gbdk-2020 | GameBoy Development Kit |
| download: https://git.y1.nz/archives/gbdk.tar.gz | |
| README | Files | Log | Refs | LICENSE |
commit 7eecb7ec32a732e777591335e459fc8f0aa9cfea parent ae62021cb466720489310036cf935b54de3f4e44 Author: toxa <untoxa@mail.ru> Date: Wed, 4 Nov 2020 17:10:45 +0300 docs Diffstat:
| A | docs/api/annotated.html | 132 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/annotated.js | 11 | +++++++++++ |
| A | docs/api/asm_2gbz80_2stdarg_8h.html | 222 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/asm_2gbz80_2stdarg_8h.js | 8 | ++++++++ |
| A | docs/api/asm_2gbz80_2stdarg_8h_source.html | 139 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/asm_2gbz80_2types_8h.html | 311 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/asm_2gbz80_2types_8h.js | 16 | ++++++++++++++++ |
| A | docs/api/asm_2gbz80_2types_8h_source.html | 153 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/asm_2types_8h.html | 288 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/asm_2types_8h.js | 15 | +++++++++++++++ |
| A | docs/api/asm_2types_8h_source.html | 197 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/assert_8h.html | 192 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/assert_8h.js | 6 | ++++++ |
| A | docs/api/assert_8h_source.html | 168 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/bc_s.png | 0 | |
| A | docs/api/bcd_8h.html | 345 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/bcd_8h.js | 11 | +++++++++++ |
| A | docs/api/bcd_8h_source.html | 148 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/bdwn.png | 0 | |
| A | docs/api/bgb__emu_8h.html | 458 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/bgb__emu_8h.js | 19 | +++++++++++++++++++ |
| A | docs/api/bgb__emu_8h_source.html | 165 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/cgb_8h.html | 651 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/cgb_8h.js | 32 | ++++++++++++++++++++++++++++++++ |
| A | docs/api/cgb_8h_source.html | 186 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/classes.html | 137 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/closed.png | 0 | |
| A | docs/api/console_8h.html | 236 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/console_8h.js | 9 | +++++++++ |
| A | docs/api/console_8h_source.html | 144 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/crash__handler_8h.html | 146 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/crash__handler_8h.js | 5 | +++++ |
| A | docs/api/crash__handler_8h_source.html | 128 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/ctype_8h.html | 300 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/ctype_8h.js | 11 | +++++++++++ |
| A | docs/api/ctype_8h_source.html | 158 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/dir_4b37c35541aee0eec500a6f5b59dadfa.html | 125 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/dir_4b37c35541aee0eec500a6f5b59dadfa.js | 6 | ++++++ |
| A | docs/api/dir_9647bd2f7f93513d8a961f20c2db9569.html | 142 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/dir_9647bd2f7f93513d8a961f20c2db9569.js | 16 | ++++++++++++++++ |
| A | docs/api/dir_dba6d7a1b547fa6c745fe9a7e79d975c.html | 124 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/dir_dba6d7a1b547fa6c745fe9a7e79d975c.js | 7 | +++++++ |
| A | docs/api/doxygen.css | 1440 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/doxygen.png | 0 | |
| A | docs/api/doxygen_extra.css | 464 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/drawing_8h.html | 829 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/drawing_8h.js | 33 | +++++++++++++++++++++++++++++++++ |
| A | docs/api/drawing_8h_source.html | 217 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/dynsections.js | 97 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/far__ptr_8h.html | 377 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/far__ptr_8h.js | 16 | ++++++++++++++++ |
| A | docs/api/far__ptr_8h_source.html | 166 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/files.html | 162 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/files.js | 25 | +++++++++++++++++++++++++ |
| A | docs/api/font_8h.html | 383 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/font_8h.js | 20 | ++++++++++++++++++++ |
| A | docs/api/font_8h_source.html | 173 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/ftv2blank.png | 0 | |
| A | docs/api/ftv2doc.png | 0 | |
| A | docs/api/ftv2folderclosed.png | 0 | |
| A | docs/api/ftv2folderopen.png | 0 | |
| A | docs/api/ftv2lastnode.png | 0 | |
| A | docs/api/ftv2link.png | 0 | |
| A | docs/api/ftv2mlastnode.png | 0 | |
| A | docs/api/ftv2mnode.png | 0 | |
| A | docs/api/ftv2node.png | 0 | |
| A | docs/api/ftv2plastnode.png | 0 | |
| A | docs/api/ftv2pnode.png | 0 | |
| A | docs/api/ftv2splitbar.png | 0 | |
| A | docs/api/ftv2vertline.png | 0 | |
| A | docs/api/functions.html | 206 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/functions_vars.html | 206 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/gb_8h.html | 3569 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/gb_8h.js | 139 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/gb_8h_source.html | 652 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/gbdk-lib_8h.html | 125 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/gbdk-lib_8h_source.html | 144 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals.html | 215 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_a.html | 197 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_b.html | 257 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_c.html | 203 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_d.html | 203 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs.html | 177 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs.js | 27 | +++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_a.html | 162 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_b.html | 216 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_c.html | 174 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_d.html | 174 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_e.html | 162 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_f.html | 186 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_g.html | 162 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_h.html | 165 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_i.html | 255 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_j.html | 183 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_l.html | 168 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_m.html | 204 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_n.html | 166 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_o.html | 162 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_p.html | 162 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_r.html | 222 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_s.html | 324 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_t.html | 231 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_u.html | 234 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_v.html | 168 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_w.html | 171 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_defs_x.html | 159 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_dup.js | 29 | +++++++++++++++++++++++++++++ |
| A | docs/api/globals_e.html | 173 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_f.html | 227 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_func.html | 692 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_g.html | 221 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_h.html | 188 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_i.html | 338 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_j.html | 197 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_k.html | 161 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_l.html | 197 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_m.html | 239 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_n.html | 234 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_o.html | 179 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_p.html | 203 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_q.html | 161 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_r.html | 257 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_s.html | 456 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_t.html | 257 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_type.html | 370 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_u.html | 299 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_v.html | 179 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_vars.html | 458 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_w.html | 200 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/globals_x.html | 161 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/hardware_8h.html | 921 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/hardware_8h.js | 60 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/hardware_8h_source.html | 241 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/index.html | 122 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/jquery.js | 72 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/limits_8h.html | 381 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/limits_8h.js | 22 | ++++++++++++++++++++++ |
| A | docs/api/limits_8h_source.html | 189 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/malloc_8h.html | 303 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/malloc_8h.js | 14 | ++++++++++++++ |
| A | docs/api/malloc_8h_source.html | 164 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/nav_f.png | 0 | |
| A | docs/api/nav_g.png | 0 | |
| A | docs/api/nav_h.png | 0 | |
| A | docs/api/navtree.css | 143 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/navtree.js | 562 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/navtreeindex0.js | 253 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/navtreeindex1.js | 253 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/navtreeindex2.js | 224 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/open.png | 0 | |
| A | docs/api/pages.html | 119 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/provides_8h.html | 171 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/provides_8h.js | 7 | +++++++ |
| A | docs/api/provides_8h_source.html | 124 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/rand_8h.html | 248 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/rand_8h.js | 9 | +++++++++ |
| A | docs/api/rand_8h_source.html | 151 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/resize.js | 97 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/sample_8h.html | 161 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/sample_8h.js | 5 | +++++ |
| A | docs/api/sample_8h_source.html | 132 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/search/all_0.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_0.js | 24 | ++++++++++++++++++++++++ |
| A | docs/api/search/all_1.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_1.js | 18 | ++++++++++++++++++ |
| A | docs/api/search/all_10.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_10.js | 21 | +++++++++++++++++++++ |
| A | docs/api/search/all_11.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_11.js | 4 | ++++ |
| A | docs/api/search/all_12.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_12.js | 37 | +++++++++++++++++++++++++++++++++++++ |
| A | docs/api/search/all_13.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_13.js | 122 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/search/all_14.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_14.js | 41 | +++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/search/all_15.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_15.js | 50 | ++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/search/all_16.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_16.js | 10 | ++++++++++ |
| A | docs/api/search/all_17.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_17.js | 18 | ++++++++++++++++++ |
| A | docs/api/search/all_18.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_18.js | 5 | +++++ |
| A | docs/api/search/all_19.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_19.js | 4 | ++++ |
| A | docs/api/search/all_2.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_2.js | 38 | ++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/search/all_3.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_3.js | 22 | ++++++++++++++++++++++ |
| A | docs/api/search/all_4.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_4.js | 18 | ++++++++++++++++++ |
| A | docs/api/search/all_5.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_5.js | 8 | ++++++++ |
| A | docs/api/search/all_6.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_6.js | 31 | +++++++++++++++++++++++++++++++ |
| A | docs/api/search/all_7.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_7.js | 27 | +++++++++++++++++++++++++++ |
| A | docs/api/search/all_8.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_8.js | 14 | ++++++++++++++ |
| A | docs/api/search/all_9.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_9.js | 63 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/search/all_a.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_a.js | 22 | ++++++++++++++++++++++ |
| A | docs/api/search/all_b.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_b.js | 4 | ++++ |
| A | docs/api/search/all_c.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_c.js | 17 | +++++++++++++++++ |
| A | docs/api/search/all_d.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_d.js | 32 | ++++++++++++++++++++++++++++++++ |
| A | docs/api/search/all_e.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_e.js | 30 | ++++++++++++++++++++++++++++++ |
| A | docs/api/search/all_f.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/all_f.js | 11 | +++++++++++ |
| A | docs/api/search/classes_0.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/classes_0.js | 5 | +++++ |
| A | docs/api/search/classes_1.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/classes_1.js | 4 | ++++ |
| A | docs/api/search/classes_2.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/classes_2.js | 4 | ++++ |
| A | docs/api/search/classes_3.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/classes_3.js | 4 | ++++ |
| A | docs/api/search/classes_4.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/classes_4.js | 5 | +++++ |
| A | docs/api/search/close.png | 0 | |
| A | docs/api/search/defines_0.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_0.js | 10 | ++++++++++ |
| A | docs/api/search/defines_1.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_1.js | 5 | +++++ |
| A | docs/api/search/defines_10.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_10.js | 25 | +++++++++++++++++++++++++ |
| A | docs/api/search/defines_11.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_11.js | 59 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/search/defines_12.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_12.js | 27 | +++++++++++++++++++++++++++ |
| A | docs/api/search/defines_13.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_13.js | 29 | +++++++++++++++++++++++++++++ |
| A | docs/api/search/defines_14.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_14.js | 7 | +++++++ |
| A | docs/api/search/defines_15.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_15.js | 8 | ++++++++ |
| A | docs/api/search/defines_16.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_16.js | 4 | ++++ |
| A | docs/api/search/defines_2.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_2.js | 23 | +++++++++++++++++++++++ |
| A | docs/api/search/defines_3.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_3.js | 9 | +++++++++ |
| A | docs/api/search/defines_4.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_4.js | 9 | +++++++++ |
| A | docs/api/search/defines_5.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_5.js | 5 | +++++ |
| A | docs/api/search/defines_6.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_6.js | 12 | ++++++++++++ |
| A | docs/api/search/defines_7.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_7.js | 5 | +++++ |
| A | docs/api/search/defines_8.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_8.js | 6 | ++++++ |
| A | docs/api/search/defines_9.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_9.js | 36 | ++++++++++++++++++++++++++++++++++++ |
| A | docs/api/search/defines_a.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_a.js | 12 | ++++++++++++ |
| A | docs/api/search/defines_b.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_b.js | 7 | +++++++ |
| A | docs/api/search/defines_c.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_c.js | 19 | +++++++++++++++++++ |
| A | docs/api/search/defines_d.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_d.js | 6 | ++++++ |
| A | docs/api/search/defines_e.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_e.js | 5 | +++++ |
| A | docs/api/search/defines_f.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/defines_f.js | 5 | +++++ |
| A | docs/api/search/files_0.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_0.js | 4 | ++++ |
| A | docs/api/search/files_1.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_1.js | 5 | +++++ |
| A | docs/api/search/files_2.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_2.js | 7 | +++++++ |
| A | docs/api/search/files_3.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_3.js | 4 | ++++ |
| A | docs/api/search/files_4.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_4.js | 5 | +++++ |
| A | docs/api/search/files_5.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_5.js | 5 | +++++ |
| A | docs/api/search/files_6.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_6.js | 4 | ++++ |
| A | docs/api/search/files_7.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_7.js | 4 | ++++ |
| A | docs/api/search/files_8.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_8.js | 4 | ++++ |
| A | docs/api/search/files_9.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_9.js | 4 | ++++ |
| A | docs/api/search/files_a.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_a.js | 4 | ++++ |
| A | docs/api/search/files_b.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_b.js | 16 | ++++++++++++++++ |
| A | docs/api/search/files_c.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/files_c.js | 8 | ++++++++ |
| A | docs/api/search/functions_0.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_0.js | 7 | +++++++ |
| A | docs/api/search/functions_1.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_1.js | 14 | ++++++++++++++ |
| A | docs/api/search/functions_10.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_10.js | 13 | +++++++++++++ |
| A | docs/api/search/functions_11.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_11.js | 37 | +++++++++++++++++++++++++++++++++++++ |
| A | docs/api/search/functions_12.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_12.js | 7 | +++++++ |
| A | docs/api/search/functions_13.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_13.js | 6 | ++++++ |
| A | docs/api/search/functions_14.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_14.js | 4 | ++++ |
| A | docs/api/search/functions_15.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_15.js | 8 | ++++++++ |
| A | docs/api/search/functions_2.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_2.js | 9 | +++++++++ |
| A | docs/api/search/functions_3.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_3.js | 10 | ++++++++++ |
| A | docs/api/search/functions_4.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_4.js | 8 | ++++++++ |
| A | docs/api/search/functions_5.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_5.js | 5 | +++++ |
| A | docs/api/search/functions_6.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_6.js | 8 | ++++++++ |
| A | docs/api/search/functions_7.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_7.js | 22 | ++++++++++++++++++++++ |
| A | docs/api/search/functions_8.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_8.js | 4 | ++++ |
| A | docs/api/search/functions_9.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_9.js | 13 | +++++++++++++ |
| A | docs/api/search/functions_a.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_a.js | 6 | ++++++ |
| A | docs/api/search/functions_b.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_b.js | 7 | +++++++ |
| A | docs/api/search/functions_c.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_c.js | 10 | ++++++++++ |
| A | docs/api/search/functions_d.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_d.js | 4 | ++++ |
| A | docs/api/search/functions_e.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_e.js | 11 | +++++++++++ |
| A | docs/api/search/functions_f.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/functions_f.js | 4 | ++++ |
| A | docs/api/search/mag_sel.png | 0 | |
| A | docs/api/search/nomatches.html | 12 | ++++++++++++ |
| A | docs/api/search/pages_0.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/pages_0.js | 4 | ++++ |
| A | docs/api/search/pages_1.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/pages_1.js | 4 | ++++ |
| A | docs/api/search/search.css | 271 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/search/search.js | 807 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/search/search_l.png | 0 | |
| A | docs/api/search/search_m.png | 0 | |
| A | docs/api/search/search_r.png | 0 | |
| A | docs/api/search/typedefs_0.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_0.js | 6 | ++++++ |
| A | docs/api/search/typedefs_1.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_1.js | 4 | ++++ |
| A | docs/api/search/typedefs_2.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_2.js | 4 | ++++ |
| A | docs/api/search/typedefs_3.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_3.js | 6 | ++++++ |
| A | docs/api/search/typedefs_4.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_4.js | 18 | ++++++++++++++++++ |
| A | docs/api/search/typedefs_5.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_5.js | 4 | ++++ |
| A | docs/api/search/typedefs_6.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_6.js | 4 | ++++ |
| A | docs/api/search/typedefs_7.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_7.js | 5 | +++++ |
| A | docs/api/search/typedefs_8.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_8.js | 4 | ++++ |
| A | docs/api/search/typedefs_9.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_9.js | 7 | +++++++ |
| A | docs/api/search/typedefs_a.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_a.js | 4 | ++++ |
| A | docs/api/search/typedefs_b.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_b.js | 4 | ++++ |
| A | docs/api/search/typedefs_c.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_c.js | 21 | +++++++++++++++++++++ |
| A | docs/api/search/typedefs_d.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_d.js | 4 | ++++ |
| A | docs/api/search/typedefs_e.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/typedefs_e.js | 5 | +++++ |
| A | docs/api/search/variables_0.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_0.js | 11 | +++++++++++ |
| A | docs/api/search/variables_1.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_1.js | 7 | +++++++ |
| A | docs/api/search/variables_10.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_10.js | 16 | ++++++++++++++++ |
| A | docs/api/search/variables_11.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_11.js | 7 | +++++++ |
| A | docs/api/search/variables_12.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_12.js | 4 | ++++ |
| A | docs/api/search/variables_13.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_13.js | 6 | ++++++ |
| A | docs/api/search/variables_14.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_14.js | 4 | ++++ |
| A | docs/api/search/variables_15.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_15.js | 4 | ++++ |
| A | docs/api/search/variables_2.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_2.js | 4 | ++++ |
| A | docs/api/search/variables_3.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_3.js | 6 | ++++++ |
| A | docs/api/search/variables_4.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_4.js | 4 | ++++ |
| A | docs/api/search/variables_5.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_5.js | 12 | ++++++++++++ |
| A | docs/api/search/variables_6.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_6.js | 9 | +++++++++ |
| A | docs/api/search/variables_7.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_7.js | 5 | +++++ |
| A | docs/api/search/variables_8.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_8.js | 8 | ++++++++ |
| A | docs/api/search/variables_9.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_9.js | 4 | ++++ |
| A | docs/api/search/variables_a.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_a.js | 7 | +++++++ |
| A | docs/api/search/variables_b.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_b.js | 6 | ++++++ |
| A | docs/api/search/variables_c.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_c.js | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_d.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_d.js | 8 | ++++++++ |
| A | docs/api/search/variables_e.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_e.js | 6 | ++++++ |
| A | docs/api/search/variables_f.html | 26 | ++++++++++++++++++++++++++ |
| A | docs/api/search/variables_f.js | 4 | ++++ |
| A | docs/api/setjmp_8h.html | 287 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/setjmp_8h.js | 13 | +++++++++++++ |
| A | docs/api/setjmp_8h_source.html | 211 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/sgb_8h.html | 584 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/sgb_8h.js | 32 | ++++++++++++++++++++++++++++++++ |
| A | docs/api/sgb_8h_source.html | 158 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdarg_8h.html | 123 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdarg_8h_source.html | 133 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdatomic_8h.html | 171 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdatomic_8h.js | 7 | +++++++ |
| A | docs/api/stdatomic_8h_source.html | 143 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdbool_8h.html | 185 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdbool_8h.js | 8 | ++++++++ |
| A | docs/api/stdbool_8h_source.html | 160 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stddef_8h.html | 260 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stddef_8h.js | 12 | ++++++++++++ |
| A | docs/api/stddef_8h_source.html | 201 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdint_8h.html | 1174 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdint_8h.js | 76 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdint_8h_source.html | 416 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdio_8h.html | 302 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdio_8h.js | 10 | ++++++++++ |
| A | docs/api/stdio_8h_source.html | 153 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdlib_8h.html | 524 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdlib_8h.js | 16 | ++++++++++++++++ |
| A | docs/api/stdlib_8h_source.html | 178 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdnoreturn_8h.html | 143 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/stdnoreturn_8h.js | 5 | +++++ |
| A | docs/api/stdnoreturn_8h_source.html | 127 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/string_8h.html | 530 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/string_8h.js | 14 | ++++++++++++++ |
| A | docs/api/string_8h_source.html | 160 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/struct_o_a_m__item__t-members.html | 128 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/struct_o_a_m__item__t.html | 200 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/struct_o_a_m__item__t.js | 8 | ++++++++ |
| A | docs/api/structatomic__flag-members.html | 125 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/structatomic__flag.html | 148 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/structatomic__flag.js | 5 | +++++ |
| A | docs/api/structjoypads__t-members.html | 130 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/structjoypads__t.html | 239 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/structjoypads__t.js | 10 | ++++++++++ |
| A | docs/api/structsfont__handle-members.html | 126 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/structsfont__handle.html | 162 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/structsfont__handle.js | 6 | ++++++ |
| A | docs/api/structsmalloc__hunk-members.html | 128 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/structsmalloc__hunk.html | 190 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/structsmalloc__hunk.js | 8 | ++++++++ |
| A | docs/api/sync_off.png | 0 | |
| A | docs/api/sync_on.png | 0 | |
| A | docs/api/tab_a.png | 0 | |
| A | docs/api/tab_b.png | 0 | |
| A | docs/api/tab_h.png | 0 | |
| A | docs/api/tab_s.png | 0 | |
| A | docs/api/tabs.css | 60 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/time_8h.html | 221 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/time_8h.js | 8 | ++++++++ |
| A | docs/api/time_8h_source.html | 142 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/todo.html | 121 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/typeof_8h.html | 423 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/typeof_8h.js | 25 | +++++++++++++++++++++++++ |
| A | docs/api/typeof_8h_source.html | 174 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/types_8h.html | 195 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/types_8h.js | 8 | ++++++++ |
| A | docs/api/types_8h_source.html | 137 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/union____far__ptr-members.html | 130 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/union____far__ptr.html | 222 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/union____far__ptr.js | 10 | ++++++++++ |
| A | docs/api/union__fixed-members.html | 128 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/union__fixed.html | 193 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | docs/api/union__fixed.js | 8 | ++++++++ |
495 files changed, 48088 insertions(+), 0 deletions(-)
diff --git a/docs/api/annotated.html b/docs/api/annotated.html @@ -0,0 +1,132 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Class List</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('annotated.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">Class List</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> +<table class="directory"> +<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="union____far__ptr.html" target="_self">__far_ptr</a></td><td class="desc"></td></tr> +<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="union__fixed.html" target="_self">_fixed</a></td><td class="desc"></td></tr> +<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structatomic__flag.html" target="_self">atomic_flag</a></td><td class="desc"></td></tr> +<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structjoypads__t.html" target="_self">joypads_t</a></td><td class="desc"></td></tr> +<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_a_m__item__t.html" target="_self">OAM_item_t</a></td><td class="desc"></td></tr> +<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsfont__handle.html" target="_self">sfont_handle</a></td><td class="desc"></td></tr> +<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsmalloc__hunk.html" target="_self">smalloc_hunk</a></td><td class="desc"></td></tr> +</table> +</div><!-- directory --> +</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/annotated.js b/docs/api/annotated.js @@ -0,0 +1,10 @@ +var annotated = +[ + [ "__far_ptr", "union____far__ptr.html", "union____far__ptr" ], + [ "_fixed", "union__fixed.html", "union__fixed" ], + [ "atomic_flag", "structatomic__flag.html", "structatomic__flag" ], + [ "joypads_t", "structjoypads__t.html", "structjoypads__t" ], + [ "OAM_item_t", "struct_o_a_m__item__t.html", "struct_o_a_m__item__t" ], + [ "sfont_handle", "structsfont__handle.html", "structsfont__handle" ], + [ "smalloc_hunk", "structsmalloc__hunk.html", "structsmalloc__hunk" ] +]; + diff --git a/docs/api/asm_2gbz80_2stdarg_8h.html b/docs/api/asm_2gbz80_2stdarg_8h.html @@ -0,0 +1,222 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: asm/gbz80/stdarg.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('asm_2gbz80_2stdarg_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#typedef-members">Typedefs</a> </div> + <div class="headertitle"> +<div class="title">stdarg.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="asm_2gbz80_2stdarg_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:aa385efb7a67df5acc5e06cf3bdc8802f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f">va_start</a>(list, last)   list = (unsigned char *)&last + sizeof(last)</td></tr> +<tr class="separator:aa385efb7a67df5acc5e06cf3bdc8802f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af4d89980b2bdeb5b37bbaa323d108bbc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc">va_arg</a>(list, type)   *((type *)((list += sizeof(type)) - sizeof(type)))</td></tr> +<tr class="separator:af4d89980b2bdeb5b37bbaa323d108bbc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa042dbf8cc345b3a522d6f706a78ddbd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd">va_end</a>(list)</td></tr> +<tr class="separator:aa042dbf8cc345b3a522d6f706a78ddbd"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a90f5a53cfeaf133c17cd213633060737"><td class="memItemLeft" align="right" valign="top">typedef unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">va_list</a></td></tr> +<tr class="separator:a90f5a53cfeaf133c17cd213633060737"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="aa385efb7a67df5acc5e06cf3bdc8802f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define va_start</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">list, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname">last </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td>   list = (unsigned char *)&last + sizeof(last)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="af4d89980b2bdeb5b37bbaa323d108bbc"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define va_arg</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">list, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname">type </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td>   *((type *)((list += sizeof(type)) - sizeof(type)))</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa042dbf8cc345b3a522d6f706a78ddbd"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define va_end</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">list</td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="a90f5a53cfeaf133c17cd213633060737"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned char* <a class="el" href="asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">va_list</a></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/asm_2gbz80_2stdarg_8h.js b/docs/api/asm_2gbz80_2stdarg_8h.js @@ -0,0 +1,7 @@ +var asm_2gbz80_2stdarg_8h = +[ + [ "va_start", "asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f", null ], + [ "va_arg", "asm_2gbz80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc", null ], + [ "va_end", "asm_2gbz80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd", null ], + [ "va_list", "asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737", null ] +]; + diff --git a/docs/api/asm_2gbz80_2stdarg_8h_source.html b/docs/api/asm_2gbz80_2stdarg_8h_source.html @@ -0,0 +1,139 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: asm/gbz80/stdarg.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('asm_2gbz80_2stdarg_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">stdarg.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="asm_2gbz80_2stdarg_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef ASM_GBZ80_STDARG_INCLUDE</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define ASM_GBZ80_STDARG_INCLUDE</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/* sdcc pushes right to left with the real sizes, not cast up</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> to an int.</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> so printf(int, char, long)</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> results in push long, push char, push int</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> On the z80 the stack grows down, so the things seem to be in</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> the correct order.</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> */</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div> +<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737"> 12</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * <a class="code" href="asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">va_list</a>;</div> +<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f"> 13</a></span> <span class="preprocessor">#define va_start(list, last) list = (unsigned char *)&last + sizeof(last)</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="asm_2gbz80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc"> 14</a></span> <span class="preprocessor">#define va_arg(list, type) *((type *)((list += sizeof(type)) - sizeof(type)))</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="asm_2gbz80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd"> 16</a></span> <span class="preprocessor">#define va_end(list)</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="asm_2gbz80_2stdarg_8h_html_a90f5a53cfeaf133c17cd213633060737"><div class="ttname"><a href="asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">va_list</a></div><div class="ttdeci">unsigned char * va_list</div><div class="ttdef"><b>Definition:</b> stdarg.h:12</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- 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/asm_2gbz80_2types_8h.html b/docs/api/asm_2gbz80_2types_8h.html @@ -0,0 +1,311 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: asm/gbz80/types.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('asm_2gbz80_2types_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#typedef-members">Typedefs</a> </div> + <div class="headertitle"> +<div class="title">types.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="asm_2gbz80_2types_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:a7ed081d8dfb6902784b2fc730bbb7f96"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>   __nonbanked</td></tr> +<tr class="separator:a7ed081d8dfb6902784b2fc730bbb7f96"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa8480aed89a168ec484727f5ac985cd0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0">BANKED</a>   __banked</td></tr> +<tr class="separator:aa8480aed89a168ec484727f5ac985cd0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae0233515480e60d29bcc731469976e02"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a>   __critical</td></tr> +<tr class="separator:ae0233515480e60d29bcc731469976e02"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac950c0db046e2f86d15e7ae1f558b017"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017">INTERRUPT</a>   __interrupt</td></tr> +<tr class="separator:ac950c0db046e2f86d15e7ae1f558b017"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a7ebe70ceca856797319175e30bcf003d"><td class="memItemLeft" align="right" valign="top">typedef signed char </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></td></tr> +<tr class="separator:a7ebe70ceca856797319175e30bcf003d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab27e9918b538ce9d8ca692479b375b6a"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></td></tr> +<tr class="separator:ab27e9918b538ce9d8ca692479b375b6a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a18f1c7ce6c452edd933189d52294af8d"><td class="memItemLeft" align="right" valign="top">typedef signed int </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a></td></tr> +<tr class="separator:a18f1c7ce6c452edd933189d52294af8d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a805c2c164bdd38d72a30c46e84fb568b"><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></td></tr> +<tr class="separator:a805c2c164bdd38d72a30c46e84fb568b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a516ea33686d40a7f91f5644851ce7b5d"><td class="memItemLeft" align="right" valign="top">typedef signed long </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></td></tr> +<tr class="separator:a516ea33686d40a7f91f5644851ce7b5d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0b39d6d754cb24c708b0f2bdbe88130e"><td class="memItemLeft" align="right" valign="top">typedef unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></td></tr> +<tr class="separator:a0b39d6d754cb24c708b0f2bdbe88130e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7619b847aeded8a6d14cbfa212b2cdfb"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a></td></tr> +<tr class="separator:a7619b847aeded8a6d14cbfa212b2cdfb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad666a63cb94701b620ce999f84629d23"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a></td></tr> +<tr class="separator:ad666a63cb94701b620ce999f84629d23"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Types definitions for the gb. </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a7ed081d8dfb6902784b2fc730bbb7f96"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NONBANKED   __nonbanked</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa8480aed89a168ec484727f5ac985cd0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BANKED   __banked</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae0233515480e60d29bcc731469976e02"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CRITICAL   __critical</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ac950c0db046e2f86d15e7ae1f558b017"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTERRUPT   __interrupt</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="a7ebe70ceca856797319175e30bcf003d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef signed char <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Signed eight bit. </p> + +</div> +</div> +<a class="anchor" id="ab27e9918b538ce9d8ca692479b375b6a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned char <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Unsigned eight bit. </p> + +</div> +</div> +<a class="anchor" id="a18f1c7ce6c452edd933189d52294af8d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef signed int <a class="el" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Signed sixteen bit. </p> + +</div> +</div> +<a class="anchor" id="a805c2c164bdd38d72a30c46e84fb568b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned int <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Unsigned sixteen bit. </p> + +</div> +</div> +<a class="anchor" id="a516ea33686d40a7f91f5644851ce7b5d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef signed long <a class="el" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Signed 32 bit. </p> + +</div> +</div> +<a class="anchor" id="a0b39d6d754cb24c708b0f2bdbe88130e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned long <a class="el" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Unsigned 32 bit. </p> + +</div> +</div> +<a class="anchor" id="a7619b847aeded8a6d14cbfa212b2cdfb"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef int <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad666a63cb94701b620ce999f84629d23"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returned from clock </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock</a> </dd></dl> + +</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/asm_2gbz80_2types_8h.js b/docs/api/asm_2gbz80_2types_8h.js @@ -0,0 +1,15 @@ +var asm_2gbz80_2types_8h = +[ + [ "NONBANKED", "asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96", null ], + [ "BANKED", "asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0", null ], + [ "CRITICAL", "asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02", null ], + [ "INTERRUPT", "asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017", null ], + [ "INT8", "asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d", null ], + [ "UINT8", "asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a", null ], + [ "INT16", "asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d", null ], + [ "UINT16", "asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b", null ], + [ "INT32", "asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d", null ], + [ "UINT32", "asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e", null ], + [ "size_t", "asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb", null ], + [ "clock_t", "asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23", null ] +]; + diff --git a/docs/api/asm_2gbz80_2types_8h_source.html b/docs/api/asm_2gbz80_2types_8h_source.html @@ -0,0 +1,153 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: asm/gbz80/types.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('asm_2gbz80_2types_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">types.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="asm_2gbz80_2types_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> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef ASM_GBZ80_TYPES_INCLUDE</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define ASM_GBZ80_TYPES_INCLUDE</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#if SDCC_PORT!=gbz80</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#error gbz80 only.</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div> +<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96"> 11</a></span> <span class="preprocessor">#define NONBANKED __nonbanked</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0"> 12</a></span> <span class="preprocessor">#define BANKED __banked</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02"> 13</a></span> <span class="preprocessor">#define CRITICAL __critical</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017"> 14</a></span> <span class="preprocessor">#define INTERRUPT __interrupt</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d"> 18</a></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a>;</div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a"> 21</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>;</div> +<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d"> 24</a></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a>;</div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b"> 27</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>;</div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d"> 30</a></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">long</span> <a class="code" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a>;</div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e"> 33</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a>;</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb"> 35</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a>;</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23"> 40</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a>;</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7619b847aeded8a6d14cbfa212b2cdfb"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a></div><div class="ttdeci">int size_t</div><div class="ttdef"><b>Definition:</b> types.h:35</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:27</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:30</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a18f1c7ce6c452edd933189d52294af8d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a></div><div class="ttdeci">signed int INT16</div><div class="ttdef"><b>Definition:</b> types.h:24</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_ad666a63cb94701b620ce999f84629d23"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a></div><div class="ttdeci">UINT16 clock_t</div><div class="ttdef"><b>Definition:</b> types.h:40</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:33</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:18</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/asm_2types_8h.html b/docs/api/asm_2types_8h.html @@ -0,0 +1,288 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: asm/types.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('asm_2types_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#nested-classes">Classes</a> | +<a href="#typedef-members">Typedefs</a> </div> + <div class="headertitle"> +<div class="title">types.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="asm_2gbz80_2types_8h_source.html">asm/gbz80/types.h</a>></code><br /> +</div> +<p><a href="asm_2types_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="union__fixed.html">_fixed</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a5e2fb030036b42012a298e24aca66071"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></td></tr> +<tr class="separator:a5e2fb030036b42012a298e24aca66071"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0059ccf0a32e1f146ef70ce970908bf6"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">BYTE</a></td></tr> +<tr class="separator:a0059ccf0a32e1f146ef70ce970908bf6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a280213815420791851f7e59bdc8a3c95"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a></td></tr> +<tr class="separator:a280213815420791851f7e59bdc8a3c95"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac1b71367b1b0eae6718d17b4fd07aecd"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">WORD</a></td></tr> +<tr class="separator:ac1b71367b1b0eae6718d17b4fd07aecd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9e551e7c1bd8feb51e8eefd109966f75"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a></td></tr> +<tr class="separator:a9e551e7c1bd8feb51e8eefd109966f75"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6c3850eca7373a470eb6e5a7c6278215"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215">LWORD</a></td></tr> +<tr class="separator:a6c3850eca7373a470eb6e5a7c6278215"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a91374712e986ede0145415318d88fbd8"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8">ULWORD</a></td></tr> +<tr class="separator:a91374712e986ede0145415318d88fbd8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad4ab93994d05960e2f96e83b4c45c1cf"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">DWORD</a></td></tr> +<tr class="separator:ad4ab93994d05960e2f96e83b4c45c1cf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a332730c89876a91d3c98a6c9a764e23e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e">UDWORD</a></td></tr> +<tr class="separator:a332730c89876a91d3c98a6c9a764e23e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a388faebd4a4d68f3029c0f17bdf2b5e4"><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="union__fixed.html">_fixed</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#a388faebd4a4d68f3029c0f17bdf2b5e4">fixed</a></td></tr> +<tr class="separator:a388faebd4a4d68f3029c0f17bdf2b5e4"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Shared types definitions. </p> +</div><h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="a5e2fb030036b42012a298e24aca66071"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>TRUE or FALSE. </p> + +</div> +</div> +<a class="anchor" id="a0059ccf0a32e1f146ef70ce970908bf6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="el" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">BYTE</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Signed 8 bit. </p> + +</div> +</div> +<a class="anchor" id="a280213815420791851f7e59bdc8a3c95"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Unsigned 8 bit. </p> + +</div> +</div> +<a class="anchor" id="ac1b71367b1b0eae6718d17b4fd07aecd"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a> <a class="el" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">WORD</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Signed 16 bit </p> + +</div> +</div> +<a class="anchor" id="a9e551e7c1bd8feb51e8eefd109966f75"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="el" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Unsigned 16 bit </p> + +</div> +</div> +<a class="anchor" id="a6c3850eca7373a470eb6e5a7c6278215"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a> <a class="el" href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215">LWORD</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Signed 32 bit </p> + +</div> +</div> +<a class="anchor" id="a91374712e986ede0145415318d88fbd8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> <a class="el" href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8">ULWORD</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Unsigned 32 bit </p> + +</div> +</div> +<a class="anchor" id="ad4ab93994d05960e2f96e83b4c45c1cf"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a> <a class="el" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">DWORD</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Signed 32 bit </p> + +</div> +</div> +<a class="anchor" id="a332730c89876a91d3c98a6c9a764e23e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> <a class="el" href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e">UDWORD</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Unsigned 32 bit </p> + +</div> +</div> +<a class="anchor" id="a388faebd4a4d68f3029c0f17bdf2b5e4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef union <a class="el" href="union__fixed.html">_fixed</a> <a class="el" href="asm_2types_8h.html#a388faebd4a4d68f3029c0f17bdf2b5e4">fixed</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Useful definition for fixed point values </p> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/asm_2types_8h.js b/docs/api/asm_2types_8h.js @@ -0,0 +1,14 @@ +var asm_2types_8h = +[ + [ "_fixed", "union__fixed.html", "union__fixed" ], + [ "BOOLEAN", "asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071", null ], + [ "BYTE", "asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6", null ], + [ "UBYTE", "asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95", null ], + [ "WORD", "asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd", null ], + [ "UWORD", "asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75", null ], + [ "LWORD", "asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215", null ], + [ "ULWORD", "asm_2types_8h.html#a91374712e986ede0145415318d88fbd8", null ], + [ "DWORD", "asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf", null ], + [ "UDWORD", "asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e", null ], + [ "fixed", "asm_2types_8h.html#a388faebd4a4d68f3029c0f17bdf2b5e4", null ] +]; + diff --git a/docs/api/asm_2types_8h_source.html b/docs/api/asm_2types_8h_source.html @@ -0,0 +1,197 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: asm/types.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('asm_2types_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">types.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="asm_2types_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> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef ASM_TYPES_INCLUDE</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define ASM_TYPES_INCLUDE</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#if SDCC_PORT == gbz80</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <<a class="code" href="asm_2gbz80_2types_8h.html">asm/gbz80/types.h</a>></span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#elif SDCC_PORT == z80</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <asm/z80/types.h></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#error Unrecognised port</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#ifndef NONBANKED</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#define NONBANKED</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef BANKED</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define BANKED</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef CRITICAL</span></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#define CRITICAL</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifndef INTERRUPT</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#define INTERRUPT</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071"> 30</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a>;</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#if BYTE_IS_UNSIGNED</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">BYTE</a>;</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">WORD</a>;</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> <a class="code" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">DWORD</a>;</div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6"> 42</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="code" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">BYTE</a>;</div> +<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95"> 45</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>;</div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd"> 47</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a> <a class="code" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">WORD</a>;</div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75"> 49</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a>;</div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215"> 51</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a> <a class="code" href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215">LWORD</a>;</div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8"> 53</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> <a class="code" href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8">ULWORD</a>;</div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf"> 55</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a> <a class="code" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">DWORD</a>;</div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e"> 57</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> <a class="code" href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e">UDWORD</a>;</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="union__fixed.html"> 60</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="union__fixed.html">_fixed</a> {</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc"> 62</a></span>  <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc">l</a>;</div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f"> 63</a></span>  <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f">h</a>;</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  } <a class="code" href="union__fixed.html#a3cfbf3ecbfb9f2474c53d344aa810621">b</a>;</div> +<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310"> 65</a></span>  <a class="code" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a> <a class="code" href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310">w</a>;</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> } <a class="code" href="asm_2types_8h.html#a388faebd4a4d68f3029c0f17bdf2b5e4">fixed</a>;</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="union__fixed_html_acd5ac56a5ed6650d5797e89b278a972f"><div class="ttname"><a href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f">_fixed::h</a></div><div class="ttdeci">UBYTE h</div><div class="ttdef"><b>Definition:</b> types.h:63</div></div> +<div class="ttc" id="asm_2types_8h_html_a0059ccf0a32e1f146ef70ce970908bf6"><div class="ttname"><a href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">BYTE</a></div><div class="ttdeci">INT8 BYTE</div><div class="ttdef"><b>Definition:</b> types.h:42</div></div> +<div class="ttc" id="union__fixed_html"><div class="ttname"><a href="union__fixed.html">_fixed</a></div><div class="ttdef"><b>Definition:</b> types.h:60</div></div> +<div class="ttc" id="asm_2types_8h_html_a91374712e986ede0145415318d88fbd8"><div class="ttname"><a href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8">ULWORD</a></div><div class="ttdeci">UINT32 ULWORD</div><div class="ttdef"><b>Definition:</b> types.h:53</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html"><div class="ttname"><a href="asm_2gbz80_2types_8h.html">types.h</a></div></div> +<div class="ttc" id="asm_2types_8h_html_ad4ab93994d05960e2f96e83b4c45c1cf"><div class="ttname"><a href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">DWORD</a></div><div class="ttdeci">INT32 DWORD</div><div class="ttdef"><b>Definition:</b> types.h:55</div></div> +<div class="ttc" id="union__fixed_html_ac44ac5f62ed7369c444b6f13d9e1d9bc"><div class="ttname"><a href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc">_fixed::l</a></div><div class="ttdeci">UBYTE l</div><div class="ttdef"><b>Definition:</b> types.h:62</div></div> +<div class="ttc" id="asm_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:45</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:27</div></div> +<div class="ttc" id="asm_2types_8h_html_a388faebd4a4d68f3029c0f17bdf2b5e4"><div class="ttname"><a href="asm_2types_8h.html#a388faebd4a4d68f3029c0f17bdf2b5e4">fixed</a></div><div class="ttdeci">union _fixed fixed</div></div> +<div class="ttc" id="asm_2types_8h_html_a332730c89876a91d3c98a6c9a764e23e"><div class="ttname"><a href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e">UDWORD</a></div><div class="ttdeci">UINT32 UDWORD</div><div class="ttdef"><b>Definition:</b> types.h:57</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:30</div></div> +<div class="ttc" id="asm_2types_8h_html_a6c3850eca7373a470eb6e5a7c6278215"><div class="ttname"><a href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215">LWORD</a></div><div class="ttdeci">INT32 LWORD</div><div class="ttdef"><b>Definition:</b> types.h:51</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a18f1c7ce6c452edd933189d52294af8d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a></div><div class="ttdeci">signed int INT16</div><div class="ttdef"><b>Definition:</b> types.h:24</div></div> +<div class="ttc" id="asm_2types_8h_html_a5e2fb030036b42012a298e24aca66071"><div class="ttname"><a href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div><div class="ttdeci">INT8 BOOLEAN</div><div class="ttdef"><b>Definition:</b> types.h:30</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="union__fixed_html_a3cfbf3ecbfb9f2474c53d344aa810621"><div class="ttname"><a href="union__fixed.html#a3cfbf3ecbfb9f2474c53d344aa810621">_fixed::b</a></div><div class="ttdeci">struct _fixed::@0 b</div></div> +<div class="ttc" id="asm_2types_8h_html_ac1b71367b1b0eae6718d17b4fd07aecd"><div class="ttname"><a href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">WORD</a></div><div class="ttdeci">INT16 WORD</div><div class="ttdef"><b>Definition:</b> types.h:47</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:33</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:18</div></div> +<div class="ttc" id="asm_2types_8h_html_a9e551e7c1bd8feb51e8eefd109966f75"><div class="ttname"><a href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a></div><div class="ttdeci">UINT16 UWORD</div><div class="ttdef"><b>Definition:</b> types.h:49</div></div> +<div class="ttc" id="union__fixed_html_ab16f9fd51f817308d109b9b35866f310"><div class="ttname"><a href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310">_fixed::w</a></div><div class="ttdeci">UWORD w</div><div class="ttdef"><b>Definition:</b> types.h:65</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/assert_8h.html b/docs/api/assert_8h.html @@ -0,0 +1,192 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: assert.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('assert_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">assert.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="assert_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:af576bf8ffa22a44e53018c67095ffbf0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0">assert</a>(x)   ((x) ? (void)0 : <a class="el" href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd">__assert</a>(#x, __func__, __FILE__, __LINE__))</td></tr> +<tr class="separator:af576bf8ffa22a44e53018c67095ffbf0"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:ad21a069a92c53643b2e3eaaa73a742fd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd">__assert</a> (const char *expression, const char *functionname, const char *filename, unsigned int linenumber)</td></tr> +<tr class="separator:ad21a069a92c53643b2e3eaaa73a742fd"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="af576bf8ffa22a44e53018c67095ffbf0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define assert</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">x</td><td>)</td> + <td>   ((x) ? (void)0 : <a class="el" href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd">__assert</a>(#x, __func__, __FILE__, __LINE__))</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="ad21a069a92c53643b2e3eaaa73a742fd"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void __assert </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>expression</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>functionname</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>filename</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned int </td> + <td class="paramname"><em>linenumber</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></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/assert_8h.js b/docs/api/assert_8h.js @@ -0,0 +1,5 @@ +var assert_8h = +[ + [ "assert", "assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0", null ], + [ "__assert", "assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd", null ] +]; + diff --git a/docs/api/assert_8h_source.html b/docs/api/assert_8h_source.html @@ -0,0 +1,168 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: assert.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('assert_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">assert.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="assert_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*-------------------------------------------------------------------------</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> assert.h - header file for assert ANSI routine</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Copyright (C) 2018, Philipp Klaus Krause . pkk@spth.de</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"></span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> This library is free software; you can redistribute it and/or modify it</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> under the terms of the GNU General Public License as published by the</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> Free Software Foundation; either version 2, or (at your option) any</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> later version.</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> This library is distributed in the hope that it will be useful,</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> GNU General Public License for more details.</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> You should have received a copy of the GNU General Public License </span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> along with this library; see the file COPYING. If not, write to the</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> MA 02110-1301, USA.</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> As a special exception, if you link this library with other files,</span></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> some of which are compiled with SDCC, to produce an executable,</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> this library does not by itself cause the resulting executable to</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> be covered by the GNU General Public License. This exception does</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> not however invalidate any other reasons why the executable file</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> might be covered by the GNU General Public License.</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">-------------------------------------------------------------------------*/</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#undef assert</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#ifdef NDEBUG</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">/* Debugging disabled -- do not evaluate assertions. */</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#define assert(x) ((void)0)</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">/* Debugging enabled -- verify assertions at run time. */</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">void</span> <a class="code" href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd">__assert</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *expression, <span class="keyword">const</span> <span class="keywordtype">char</span> *functionname, <span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> linenumber);</div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0"> 40</a></span> <span class="preprocessor">#define assert(x) ((x) ? (void)0 : __assert(#x, __func__, __FILE__, __LINE__))</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#if __STDC_VERSION__ >= 201112L</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#define static_assert _Static_assert</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> +<div class="ttc" id="assert_8h_html_ad21a069a92c53643b2e3eaaa73a742fd"><div class="ttname"><a href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd">__assert</a></div><div class="ttdeci">void __assert(const char *expression, const char *functionname, const char *filename, unsigned int linenumber)</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- 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/bc_s.png b/docs/api/bc_s.png Binary files differ. diff --git a/docs/api/bcd_8h.html b/docs/api/bcd_8h.html @@ -0,0 +1,345 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: bcd.h File Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('bcd_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#typedef-members">Typedefs</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">bcd.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="asm_2types_8h_source.html">asm/types.h</a>></code><br /> +</div> +<p><a href="bcd_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:a5b336fcb3fc84fe505dc7e14d0ec17a7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">BCD_HEX</a>(v)   ((<a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a>)(v))</td></tr> +<tr class="separator:a5b336fcb3fc84fe505dc7e14d0ec17a7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8a3023920aa103a74c7d59007bcc7b6f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f">MAKE_BCD</a>(v)   <a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">BCD_HEX</a>(0x ## v)</td></tr> +<tr class="separator:a8a3023920aa103a74c7d59007bcc7b6f"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a8c63f4b8b13c77782a46de2e666c7408"><td class="memItemLeft" align="right" valign="top">typedef unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a></td></tr> +<tr class="separator:a8c63f4b8b13c77782a46de2e666c7408"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a199d4e29e267c9722768fbcbd7c4cc1d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d">uint2bcd</a> (unsigned int i, <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> *value)</td></tr> +<tr class="separator:a199d4e29e267c9722768fbcbd7c4cc1d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afa80f8e7a7af38bf7527d8e87860a40c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd_add</a> (<a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> *sour, const <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> *value)</td></tr> +<tr class="separator:afa80f8e7a7af38bf7527d8e87860a40c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a52b446b9dd70d54bed395bf38c53e82f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f">bcd_sub</a> (<a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> *sour, const <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> *value)</td></tr> +<tr class="separator:a52b446b9dd70d54bed395bf38c53e82f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad2804ad5d0c4376e7c5636e83f140889"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889">bcd2text</a> (const <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> *bcd, <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> tile_offset, unsigned char *buffer)</td></tr> +<tr class="separator:ad2804ad5d0c4376e7c5636e83f140889"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a5b336fcb3fc84fe505dc7e14d0ec17a7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BCD_HEX</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">v</td><td>)</td> + <td>   ((<a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a>)(v))</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a8a3023920aa103a74c7d59007bcc7b6f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MAKE_BCD</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">v</td><td>)</td> + <td>   <a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">BCD_HEX</a>(0x ## v)</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Converts an integer value into BCD format</p> +<p>A maximum of 8 digits may be used </p> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="a8c63f4b8b13c77782a46de2e666c7408"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned long <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="a199d4e29e267c9722768fbcbd7c4cc1d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void uint2bcd </td> + <td>(</td> + <td class="paramtype">unsigned int </td> + <td class="paramname"><em>i</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * </td> + <td class="paramname"><em>value</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Converts integer <b>i</b> into BCD format (Binary Coded Decimal) </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">i</td><td>Numeric value to convert </td></tr> + <tr><td class="paramname">value</td><td>Pointer to a BCD variable to store the converted result </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="afa80f8e7a7af38bf7527d8e87860a40c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void bcd_add </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * </td> + <td class="paramname"><em>sour</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * </td> + <td class="paramname"><em>value</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Adds two numbers in BCD format: <b>sour</b> += <b>value</b> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sour</td><td>Pointer to a BCD value to add to (and where the result is stored) </td></tr> + <tr><td class="paramname">value</td><td>Pointer to the BCD value to add to <b>sour</b> </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="a52b446b9dd70d54bed395bf38c53e82f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void bcd_sub </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * </td> + <td class="paramname"><em>sour</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * </td> + <td class="paramname"><em>value</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Subtracts two numbers in BCD format: <b>sour</b> -= <b>value</b> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sour</td><td>Pointer to a BCD value to subtract from (and where the result is stored) </td></tr> + <tr><td class="paramname">value</td><td>Pointer to the BCD value to subtract from <b>sour</b> </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="ad2804ad5d0c4376e7c5636e83f140889"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> bcd2text </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * </td> + <td class="paramname"><em>bcd</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td> + <td class="paramname"><em>tile_offset</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>buffer</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Convert a BCD number into an asciiz (null terminated) string and return the length </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">bcd</td><td>Pointer to BCD value to convert </td></tr> + <tr><td class="paramname">tile_offset</td><td>Optional per-character offset value to add (use 0 for none) </td></tr> + <tr><td class="paramname">buffer</td><td>Buffer to store the result in</td></tr> + </table> + </dd> +</dl> +<p>Returns: Length in characters (always 8)</p> +<p><b>buffer</b> should be large enough to store the converted string (9 bytes: 8 characters + 1 for terminator)</p> +<p>There are a couple different ways to use <b>tile_offset</b>. For example: </p><ul> +<li>It can be the Index of the Font Tile '0' in VRAM to allow the buffer to be used directly with <a class="el" href="gb_8h.html#acf7527c3fce32df7b20d6cc4ec217f0b">set_bkg_tiles</a>. </li> +<li>It can also be set to the ascii value for character '0' so that the buffer is a normal string that can be passed to <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf</a>. </li> +</ul> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/bcd_8h.js b/docs/api/bcd_8h.js @@ -0,0 +1,10 @@ +var bcd_8h = +[ + [ "BCD_HEX", "bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7", null ], + [ "MAKE_BCD", "bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f", null ], + [ "BCD", "bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408", null ], + [ "uint2bcd", "bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d", null ], + [ "bcd_add", "bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c", null ], + [ "bcd_sub", "bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f", null ], + [ "bcd2text", "bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889", null ] +]; + diff --git a/docs/api/bcd_8h_source.html b/docs/api/bcd_8h_source.html @@ -0,0 +1,148 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: bcd.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('bcd_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">bcd.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="bcd_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __BCD_H_INCLUDE</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __BCD_H_INCLUDE</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <<a class="code" href="asm_2types_8h.html">asm/types.h</a>></span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// macro for creating BCD constants</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7"> 7</a></span> <span class="preprocessor">#define BCD_HEX(v) ((BCD)(v))</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f"> 13</a></span> <span class="preprocessor">#define MAKE_BCD(v) BCD_HEX(0x ## v)</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408"> 15</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a>;</div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">void</span> <a class="code" href="bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d">uint2bcd</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i, <a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * value);</div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keywordtype">void</span> <a class="code" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd_add</a>(<a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * sour, <span class="keyword">const</span> <a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * value);</div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span> <a class="code" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f">bcd_sub</a>(<a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * sour, <span class="keyword">const</span> <a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * value);</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889">bcd2text</a>(<span class="keyword">const</span> <a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * bcd, <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> tile_offset, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * buffer);</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="bcd_8h_html_a52b446b9dd70d54bed395bf38c53e82f"><div class="ttname"><a href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f">bcd_sub</a></div><div class="ttdeci">void bcd_sub(BCD *sour, const BCD *value)</div></div> +<div class="ttc" id="asm_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:45</div></div> +<div class="ttc" id="bcd_8h_html_a199d4e29e267c9722768fbcbd7c4cc1d"><div class="ttname"><a href="bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d">uint2bcd</a></div><div class="ttdeci">void uint2bcd(unsigned int i, BCD *value)</div></div> +<div class="ttc" id="bcd_8h_html_ad2804ad5d0c4376e7c5636e83f140889"><div class="ttname"><a href="bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889">bcd2text</a></div><div class="ttdeci">UBYTE bcd2text(const BCD *bcd, UBYTE tile_offset, unsigned char *buffer)</div></div> +<div class="ttc" id="bcd_8h_html_a8c63f4b8b13c77782a46de2e666c7408"><div class="ttname"><a href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a></div><div class="ttdeci">unsigned long BCD</div><div class="ttdef"><b>Definition:</b> bcd.h:15</div></div> +<div class="ttc" id="asm_2types_8h_html"><div class="ttname"><a href="asm_2types_8h.html">types.h</a></div></div> +<div class="ttc" id="bcd_8h_html_afa80f8e7a7af38bf7527d8e87860a40c"><div class="ttname"><a href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd_add</a></div><div class="ttdeci">void bcd_add(BCD *sour, const BCD *value)</div></div> +</div><!-- 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/bdwn.png b/docs/api/bdwn.png Binary files differ. diff --git a/docs/api/bgb__emu_8h.html b/docs/api/bgb__emu_8h.html @@ -0,0 +1,458 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/bgb_emu.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('bgb__emu_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">bgb_emu.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="bgb__emu_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:a4735a5e7a351c6d58312658694248feb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a4735a5e7a351c6d58312658694248feb">BGB_ADD_DOLLARD</a>(A)   <a class="el" href="bgb__emu_8h.html#a8a9124f0ecd2da790b85f661ca7959a8">BGB_ADD_DOLLARD1</a> (A)</td></tr> +<tr class="separator:a4735a5e7a351c6d58312658694248feb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8a9124f0ecd2da790b85f661ca7959a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a8a9124f0ecd2da790b85f661ca7959a8">BGB_ADD_DOLLARD1</a>(A)   A##00$</td></tr> +<tr class="separator:a8a9124f0ecd2da790b85f661ca7959a8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aabd48c83af8f69ed624bb8a83347fa39"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">BGB_MESSAGE</a>(message_text)   <a class="el" href="bgb__emu_8h.html#a36dfd854275986ddadf4b963eb882a24">BGB_MESSAGE1</a>(<a class="el" href="bgb__emu_8h.html#a4735a5e7a351c6d58312658694248feb">BGB_ADD_DOLLARD</a>(__LINE__), message_text)</td></tr> +<tr class="separator:aabd48c83af8f69ed624bb8a83347fa39"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a36dfd854275986ddadf4b963eb882a24"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a36dfd854275986ddadf4b963eb882a24">BGB_MESSAGE1</a>(lbl, message_text)</td></tr> +<tr class="separator:a36dfd854275986ddadf4b963eb882a24"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5e5470127ad67f28a5b8230d8149973a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a5e5470127ad67f28a5b8230d8149973a">BGB_HASH</a>   #</td></tr> +<tr class="separator:a5e5470127ad67f28a5b8230d8149973a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abc28ee14659ff5c0844c044c08890631"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#abc28ee14659ff5c0844c044c08890631">BGB_ADD_HASH</a>(x)   x</td></tr> +<tr class="separator:abc28ee14659ff5c0844c044c08890631"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5768575de89da2ad02f62b63cd0f2c07"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a5768575de89da2ad02f62b63cd0f2c07">BGB_MAKE_LABEL</a>(a)   <a class="el" href="bgb__emu_8h.html#abc28ee14659ff5c0844c044c08890631">BGB_ADD_HASH</a>(<a class="el" href="bgb__emu_8h.html#a5e5470127ad67f28a5b8230d8149973a">BGB_HASH</a>)a</td></tr> +<tr class="separator:a5768575de89da2ad02f62b63cd0f2c07"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa55fc1a65764d7546ee5e4e3ee0bef90"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#aa55fc1a65764d7546ee5e4e3ee0bef90">BGB_MESSAGE_FMT</a>(buf, ...)   <a class="el" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">sprintf</a>(buf, __VA_ARGS__);<a class="el" href="bgb__emu_8h.html#acd0aba50147f6cd57ca68e4d1fff6517">BGB_MESSAGE2</a>(<a class="el" href="bgb__emu_8h.html#a4735a5e7a351c6d58312658694248feb">BGB_ADD_DOLLARD</a>(__LINE__), <a class="el" href="bgb__emu_8h.html#a5768575de89da2ad02f62b63cd0f2c07">BGB_MAKE_LABEL</a>(_##buf));</td></tr> +<tr class="separator:aa55fc1a65764d7546ee5e4e3ee0bef90"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acd0aba50147f6cd57ca68e4d1fff6517"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#acd0aba50147f6cd57ca68e4d1fff6517">BGB_MESSAGE2</a>(lbl, buf)</td></tr> +<tr class="separator:acd0aba50147f6cd57ca68e4d1fff6517"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad7b3a715a638350500106da00a50b51b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#ad7b3a715a638350500106da00a50b51b">BGB_STR</a>(A)   #A</td></tr> +<tr class="separator:ad7b3a715a638350500106da00a50b51b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a35295a1ce77f382504ed0060c4dca19b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a35295a1ce77f382504ed0060c4dca19b">BGB_CONCAT</a>(A, B)   <a class="el" href="bgb__emu_8h.html#ad7b3a715a638350500106da00a50b51b">BGB_STR</a>(A:B)</td></tr> +<tr class="separator:a35295a1ce77f382504ed0060c4dca19b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab5b05deda52856c84f274fb28578b6ee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee">BGB_PROFILE_BEGIN</a>(MSG)   <a class="el" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">BGB_MESSAGE</a>(<a class="el" href="bgb__emu_8h.html#a35295a1ce77f382504ed0060c4dca19b">BGB_CONCAT</a>(MSG,%ZEROCLKS%));</td></tr> +<tr class="separator:ab5b05deda52856c84f274fb28578b6ee"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab43f94064dc523e99c4aefb440e2c3ed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed">BGB_PROFILE_END</a>(MSG)   <a class="el" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">BGB_MESSAGE</a>(<a class="el" href="bgb__emu_8h.html#a35295a1ce77f382504ed0060c4dca19b">BGB_CONCAT</a>(MSG,%-8+LASTCLKS%));</td></tr> +<tr class="separator:ab43f94064dc523e99c4aefb440e2c3ed"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6afa665bd7d093e7ca2d310cc92b08a9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9">BGB_TEXT</a>(MSG)   <a class="el" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">BGB_MESSAGE</a>(<a class="el" href="bgb__emu_8h.html#ad7b3a715a638350500106da00a50b51b">BGB_STR</a>(MSG))</td></tr> +<tr class="separator:a6afa665bd7d093e7ca2d310cc92b08a9"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a219a24aebe0bddc535ba4abc81cee30c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">BGB_profiler_message</a> ()</td></tr> +<tr class="separator:a219a24aebe0bddc535ba4abc81cee30c"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a4735a5e7a351c6d58312658694248feb"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_ADD_DOLLARD</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">A</td><td>)</td> + <td>   <a class="el" href="bgb__emu_8h.html#a8a9124f0ecd2da790b85f661ca7959a8">BGB_ADD_DOLLARD1</a> (A)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a8a9124f0ecd2da790b85f661ca7959a8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_ADD_DOLLARD1</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">A</td><td>)</td> + <td>   A##00$</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aabd48c83af8f69ed624bb8a83347fa39"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_MESSAGE</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">message_text</td><td>)</td> + <td>   <a class="el" href="bgb__emu_8h.html#a36dfd854275986ddadf4b963eb882a24">BGB_MESSAGE1</a>(<a class="el" href="bgb__emu_8h.html#a4735a5e7a351c6d58312658694248feb">BGB_ADD_DOLLARD</a>(__LINE__), message_text)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a36dfd854275986ddadf4b963eb882a24"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_MESSAGE1</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">lbl, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname">message_text </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<b>Value:</b><div class="fragment"><div class="line">__asm \</div> +<div class="line"> ld <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, d \</div> +<div class="line"> jr lbl \</div> +<div class="line"> .dw 0x6464 \</div> +<div class="line"> .dw 0x0000 \</div> +<div class="line"> .ascii message_text \</div> +<div class="line">lbl: \</div> +<div class="line">__endasm</div> +<div class="ttc" id="gb_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">void d</div><div class="ttdef"><b>Definition:</b> gb.h:452</div></div> +</div><!-- fragment --> +</div> +</div> +<a class="anchor" id="a5e5470127ad67f28a5b8230d8149973a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_HASH   #</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="abc28ee14659ff5c0844c044c08890631"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_ADD_HASH</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">x</td><td>)</td> + <td>   x</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5768575de89da2ad02f62b63cd0f2c07"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_MAKE_LABEL</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">a</td><td>)</td> + <td>   <a class="el" href="bgb__emu_8h.html#abc28ee14659ff5c0844c044c08890631">BGB_ADD_HASH</a>(<a class="el" href="bgb__emu_8h.html#a5e5470127ad67f28a5b8230d8149973a">BGB_HASH</a>)a</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa55fc1a65764d7546ee5e4e3ee0bef90"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_MESSAGE_FMT</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">buf, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>...</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td>   <a class="el" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">sprintf</a>(buf, __VA_ARGS__);<a class="el" href="bgb__emu_8h.html#acd0aba50147f6cd57ca68e4d1fff6517">BGB_MESSAGE2</a>(<a class="el" href="bgb__emu_8h.html#a4735a5e7a351c6d58312658694248feb">BGB_ADD_DOLLARD</a>(__LINE__), <a class="el" href="bgb__emu_8h.html#a5768575de89da2ad02f62b63cd0f2c07">BGB_MAKE_LABEL</a>(_##buf));</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="acd0aba50147f6cd57ca68e4d1fff6517"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_MESSAGE2</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">lbl, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname">buf </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<b>Value:</b><div class="fragment"><div class="line">__asm \</div> +<div class="line"> ld <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, d \</div> +<div class="line"> jr lbl \</div> +<div class="line"> .dw 0x6464 \</div> +<div class="line"> .dw 0x0001 \</div> +<div class="line"> .dw buf \</div> +<div class="line"> .dw 0 \</div> +<div class="line">lbl: \</div> +<div class="line">__endasm</div> +<div class="ttc" id="gb_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">void d</div><div class="ttdef"><b>Definition:</b> gb.h:452</div></div> +</div><!-- fragment --> +</div> +</div> +<a class="anchor" id="ad7b3a715a638350500106da00a50b51b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_STR</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">A</td><td>)</td> + <td>   #A</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a35295a1ce77f382504ed0060c4dca19b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_CONCAT</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">A, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname">B </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td>   <a class="el" href="bgb__emu_8h.html#ad7b3a715a638350500106da00a50b51b">BGB_STR</a>(A:B)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab5b05deda52856c84f274fb28578b6ee"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_PROFILE_BEGIN</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">MSG</td><td>)</td> + <td>   <a class="el" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">BGB_MESSAGE</a>(<a class="el" href="bgb__emu_8h.html#a35295a1ce77f382504ed0060c4dca19b">BGB_CONCAT</a>(MSG,%ZEROCLKS%));</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab43f94064dc523e99c4aefb440e2c3ed"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_PROFILE_END</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">MSG</td><td>)</td> + <td>   <a class="el" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">BGB_MESSAGE</a>(<a class="el" href="bgb__emu_8h.html#a35295a1ce77f382504ed0060c4dca19b">BGB_CONCAT</a>(MSG,%-8+LASTCLKS%));</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a6afa665bd7d093e7ca2d310cc92b08a9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_TEXT</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">MSG</td><td>)</td> + <td>   <a class="el" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">BGB_MESSAGE</a>(<a class="el" href="bgb__emu_8h.html#ad7b3a715a638350500106da00a50b51b">BGB_STR</a>(MSG))</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="a219a24aebe0bddc535ba4abc81cee30c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void BGB_profiler_message </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></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/bgb__emu_8h.js b/docs/api/bgb__emu_8h.js @@ -0,0 +1,18 @@ +var bgb__emu_8h = +[ + [ "BGB_ADD_DOLLARD", "bgb__emu_8h.html#a4735a5e7a351c6d58312658694248feb", null ], + [ "BGB_ADD_DOLLARD1", "bgb__emu_8h.html#a8a9124f0ecd2da790b85f661ca7959a8", null ], + [ "BGB_MESSAGE", "bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39", null ], + [ "BGB_MESSAGE1", "bgb__emu_8h.html#a36dfd854275986ddadf4b963eb882a24", null ], + [ "BGB_HASH", "bgb__emu_8h.html#a5e5470127ad67f28a5b8230d8149973a", null ], + [ "BGB_ADD_HASH", "bgb__emu_8h.html#abc28ee14659ff5c0844c044c08890631", null ], + [ "BGB_MAKE_LABEL", "bgb__emu_8h.html#a5768575de89da2ad02f62b63cd0f2c07", null ], + [ "BGB_MESSAGE_FMT", "bgb__emu_8h.html#aa55fc1a65764d7546ee5e4e3ee0bef90", null ], + [ "BGB_MESSAGE2", "bgb__emu_8h.html#acd0aba50147f6cd57ca68e4d1fff6517", null ], + [ "BGB_STR", "bgb__emu_8h.html#ad7b3a715a638350500106da00a50b51b", null ], + [ "BGB_CONCAT", "bgb__emu_8h.html#a35295a1ce77f382504ed0060c4dca19b", null ], + [ "BGB_PROFILE_BEGIN", "bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee", null ], + [ "BGB_PROFILE_END", "bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed", null ], + [ "BGB_TEXT", "bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9", null ], + [ "BGB_profiler_message", "bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c", null ] +]; + diff --git a/docs/api/bgb__emu_8h_source.html b/docs/api/bgb__emu_8h_source.html @@ -0,0 +1,165 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/bgb_emu.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('bgb__emu_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">bgb_emu.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="bgb__emu_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __BGB_EMU_INCLUDE</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __BGB_EMU_INCLUDE</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a4735a5e7a351c6d58312658694248feb"> 4</a></span> <span class="preprocessor">#define BGB_ADD_DOLLARD(A) BGB_ADD_DOLLARD1 (A)</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a8a9124f0ecd2da790b85f661ca7959a8"> 5</a></span> <span class="preprocessor">#define BGB_ADD_DOLLARD1(A) A##00$</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39"> 6</a></span> <span class="preprocessor">#define BGB_MESSAGE(message_text) BGB_MESSAGE1(BGB_ADD_DOLLARD(__LINE__), message_text)</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a36dfd854275986ddadf4b963eb882a24"> 7</a></span> <span class="preprocessor">#define BGB_MESSAGE1(lbl, message_text) \</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor"> ld d, d \</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor"> jr lbl \</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor"> .dw 0x6464 \</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor"> .dw 0x0000 \</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor"> .ascii message_text \</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">lbl: \</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">__endasm</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> +<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a5e5470127ad67f28a5b8230d8149973a"> 17</a></span> <span class="preprocessor">#define BGB_HASH #</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#abc28ee14659ff5c0844c044c08890631"> 18</a></span> <span class="preprocessor">#define BGB_ADD_HASH(x) x</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a5768575de89da2ad02f62b63cd0f2c07"> 19</a></span> <span class="preprocessor">#define BGB_MAKE_LABEL(a) BGB_ADD_HASH(BGB_HASH)a</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#aa55fc1a65764d7546ee5e4e3ee0bef90"> 21</a></span> <span class="preprocessor">#define BGB_MESSAGE_FMT(buf, ...) sprintf(buf, __VA_ARGS__);BGB_MESSAGE2(BGB_ADD_DOLLARD(__LINE__), BGB_MAKE_LABEL(_##buf));</span></div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#acd0aba50147f6cd57ca68e4d1fff6517"> 22</a></span> <span class="preprocessor">#define BGB_MESSAGE2(lbl, buf) \</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"> ld d, d \</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"> jr lbl \</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"> .dw 0x6464 \</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"> .dw 0x0001 \</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"> .dw buf \</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"> .dw 0 \</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">lbl: \</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">__endasm</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#ad7b3a715a638350500106da00a50b51b"> 33</a></span> <span class="preprocessor">#define BGB_STR(A) #A</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a35295a1ce77f382504ed0060c4dca19b"> 34</a></span> <span class="preprocessor">#define BGB_CONCAT(A,B) BGB_STR(A:B)</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee"> 35</a></span> <span class="preprocessor">#define BGB_PROFILE_BEGIN(MSG) BGB_MESSAGE(BGB_CONCAT(MSG,%ZEROCLKS%));</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed"> 36</a></span> <span class="preprocessor">#define BGB_PROFILE_END(MSG) BGB_MESSAGE(BGB_CONCAT(MSG,%-8+LASTCLKS%));</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9"> 37</a></span> <span class="preprocessor">#define BGB_TEXT(MSG) BGB_MESSAGE(BGB_STR(MSG))</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">void</span> <a class="code" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">BGB_profiler_message</a>();</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">static</span> <span class="keywordtype">void</span> * __BGB_PROFILER_INIT = &<a class="code" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">BGB_profiler_message</a>;</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="bgb__emu_8h_html_a219a24aebe0bddc535ba4abc81cee30c"><div class="ttname"><a href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">BGB_profiler_message</a></div><div class="ttdeci">void BGB_profiler_message()</div></div> +</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/cgb_8h.html b/docs/api/cgb_8h.html @@ -0,0 +1,651 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/cgb.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('cgb_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">cgb.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="cgb_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:a4a118ad3ee36468a3fa616977a64864e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(r, g, <a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)   ((((<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>)(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) & 0x1f) << 10) | (((UINT16)(g) & 0x1f) << 5) | (((UINT16)(r) & 0x1f) << 0))</td></tr> +<tr class="separator:a4a118ad3ee36468a3fa616977a64864e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa039288455af8a3812a35aa1e7b903e4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4">RGB_RED</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(31, 0, 0)</td></tr> +<tr class="separator:aa039288455af8a3812a35aa1e7b903e4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae29b6947ac7dca7db513e59f1cfcbf51"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51">RGB_DARKRED</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(15, 0, 0)</td></tr> +<tr class="separator:ae29b6947ac7dca7db513e59f1cfcbf51"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab6c97468034c02fe204fd37036d9be15"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#ab6c97468034c02fe204fd37036d9be15">RGB_GREEN</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>( 0, 31, 0)</td></tr> +<tr class="separator:ab6c97468034c02fe204fd37036d9be15"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1ee7a5d8fd635e9132a2820a60f9789d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d">RGB_DARKGREEN</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>( 0, 15, 0)</td></tr> +<tr class="separator:a1ee7a5d8fd635e9132a2820a60f9789d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0eff802f1ca228046476209dc01c76ad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a0eff802f1ca228046476209dc01c76ad">RGB_BLUE</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>( 0, 0, 31)</td></tr> +<tr class="separator:a0eff802f1ca228046476209dc01c76ad"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad44385fc245bbabf6da787dcc8930385"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#ad44385fc245bbabf6da787dcc8930385">RGB_DARKBLUE</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>( 0, 0, 15)</td></tr> +<tr class="separator:ad44385fc245bbabf6da787dcc8930385"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad74a18fca945f257dc9d1b99f9edbd40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40">RGB_YELLOW</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(31, 31, 0)</td></tr> +<tr class="separator:ad74a18fca945f257dc9d1b99f9edbd40"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2727da9f8c0b09a67375575a00186e2a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a">RGB_DARKYELLOW</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(21, 21, 0)</td></tr> +<tr class="separator:a2727da9f8c0b09a67375575a00186e2a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2ce30ac984869b55594447722b9d0579"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a2ce30ac984869b55594447722b9d0579">RGB_CYAN</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>( 0, 31, 31)</td></tr> +<tr class="separator:a2ce30ac984869b55594447722b9d0579"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae4fe0c6cfa46b0c4804425f23bb48f4c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c">RGB_AQUA</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(28, 5, 22)</td></tr> +<tr class="separator:ae4fe0c6cfa46b0c4804425f23bb48f4c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a59fb596d3d65cfc4d3cb7e5044b8b10a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a">RGB_PINK</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(11, 0, 31)</td></tr> +<tr class="separator:a59fb596d3d65cfc4d3cb7e5044b8b10a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9d5a5f880df6bd4b64e6546839d41101"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101">RGB_PURPLE</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(21, 0, 21)</td></tr> +<tr class="separator:a9d5a5f880df6bd4b64e6546839d41101"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae168f0f9864d4ed4be7807b9783f17f1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1">RGB_BLACK</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>( 0, 0, 0)</td></tr> +<tr class="separator:ae168f0f9864d4ed4be7807b9783f17f1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a29b47e2361025eabcdc3bcbff2308044"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044">RGB_DARKGRAY</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(10, 10, 10)</td></tr> +<tr class="separator:a29b47e2361025eabcdc3bcbff2308044"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a80efbf7b13421922fb174f3e6a3e235c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c">RGB_LIGHTGRAY</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(21, 21, 21)</td></tr> +<tr class="separator:a80efbf7b13421922fb174f3e6a3e235c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac1771f95d9887118764bd8a074e537e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#ac1771f95d9887118764bd8a074e537e1">RGB_WHITE</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(31, 31, 31)</td></tr> +<tr class="separator:ac1771f95d9887118764bd8a074e537e1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a90ef6e9a3d95516b1fef15076b1b4999"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999">RGB_LIGHTFLESH</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(30, 20, 15)</td></tr> +<tr class="separator:a90ef6e9a3d95516b1fef15076b1b4999"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7c2a437dfb89d663a1c2f0a7a9256474"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474">RGB_BROWN</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(10, 10, 0)</td></tr> +<tr class="separator:a7c2a437dfb89d663a1c2f0a7a9256474"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0a85d8d0da8edc5cce98f48701f903f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7">RGB_ORANGE</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(30, 20, 0)</td></tr> +<tr class="separator:a0a85d8d0da8edc5cce98f48701f903f7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9c8c3710151b2258ea8269850498703f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a9c8c3710151b2258ea8269850498703f">RGB_TEAL</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(15, 15, 0)</td></tr> +<tr class="separator:a9c8c3710151b2258ea8269850498703f"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a5744e7df7116e07a69713b494053675e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a5744e7df7116e07a69713b494053675e">set_bkg_palette</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_palette, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_palettes, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> *rgb_data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a5744e7df7116e07a69713b494053675e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ace9a3e5d7a44d89906bfe20a722c1d14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14">set_sprite_palette</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_palette, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_palettes, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> *rgb_data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:ace9a3e5d7a44d89906bfe20a722c1d14"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1d751a36ceb28413e2300e1025378c8d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d">set_bkg_palette_entry</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> palette, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> entry, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> rgb_data)</td></tr> +<tr class="separator:a1d751a36ceb28413e2300e1025378c8d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a64f00b81348b63f60bdd2cb7649b09eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb">set_sprite_palette_entry</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> palette, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> entry, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> rgb_data)</td></tr> +<tr class="separator:a64f00b81348b63f60bdd2cb7649b09eb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a476d06d0fe64d7c5a1ec05b8ee859a56"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow</a> (void)</td></tr> +<tr class="separator:a476d06d0fe64d7c5a1ec05b8ee859a56"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a871b5b1aba74ab8764f72b73bc090adb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a> (void)</td></tr> +<tr class="separator:a871b5b1aba74ab8764f72b73bc090adb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6b334e5e452d0650aded17199be1514a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility</a> (void)</td></tr> +<tr class="separator:a6b334e5e452d0650aded17199be1514a"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Support for Color GameBoy. </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a4a118ad3ee36468a3fa616977a64864e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">r, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname">g, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td>   ((((<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>)(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) & 0x1f) << 10) | (((UINT16)(g) & 0x1f) << 5) | (((UINT16)(r) & 0x1f) << 0))</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Macro to create a palette entry out of the color components. </p> + +</div> +</div> +<a class="anchor" id="aa039288455af8a3812a35aa1e7b903e4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_RED   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(31, 0, 0)</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Common colors based on the EGA default palette. </p> + +</div> +</div> +<a class="anchor" id="ae29b6947ac7dca7db513e59f1cfcbf51"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_DARKRED   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(15, 0, 0)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab6c97468034c02fe204fd37036d9be15"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_GREEN   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>( 0, 31, 0)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1ee7a5d8fd635e9132a2820a60f9789d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_DARKGREEN   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>( 0, 15, 0)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a0eff802f1ca228046476209dc01c76ad"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_BLUE   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>( 0, 0, 31)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad44385fc245bbabf6da787dcc8930385"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_DARKBLUE   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>( 0, 0, 15)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad74a18fca945f257dc9d1b99f9edbd40"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_YELLOW   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(31, 31, 0)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a2727da9f8c0b09a67375575a00186e2a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_DARKYELLOW   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(21, 21, 0)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a2ce30ac984869b55594447722b9d0579"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_CYAN   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>( 0, 31, 31)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae4fe0c6cfa46b0c4804425f23bb48f4c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_AQUA   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(28, 5, 22)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a59fb596d3d65cfc4d3cb7e5044b8b10a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_PINK   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(11, 0, 31)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a9d5a5f880df6bd4b64e6546839d41101"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_PURPLE   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(21, 0, 21)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae168f0f9864d4ed4be7807b9783f17f1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_BLACK   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>( 0, 0, 0)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a29b47e2361025eabcdc3bcbff2308044"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_DARKGRAY   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(10, 10, 10)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a80efbf7b13421922fb174f3e6a3e235c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_LIGHTGRAY   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(21, 21, 21)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ac1771f95d9887118764bd8a074e537e1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_WHITE   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(31, 31, 31)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a90ef6e9a3d95516b1fef15076b1b4999"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_LIGHTFLESH   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(30, 20, 15)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7c2a437dfb89d663a1c2f0a7a9256474"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_BROWN   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(10, 10, 0)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a0a85d8d0da8edc5cce98f48701f903f7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_ORANGE   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(30, 20, 0)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a9c8c3710151b2258ea8269850498703f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RGB_TEAL   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(15, 15, 0)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="a5744e7df7116e07a69713b494053675e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_bkg_palette </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>first_palette</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb_palettes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> * </td> + <td class="paramname"><em>rgb_data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set bkg palette(s). </p> + +</div> +</div> +<a class="anchor" id="ace9a3e5d7a44d89906bfe20a722c1d14"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_sprite_palette </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>first_palette</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb_palettes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> * </td> + <td class="paramname"><em>rgb_data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set sprite palette(s). </p> + +</div> +</div> +<a class="anchor" id="a1d751a36ceb28413e2300e1025378c8d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_bkg_palette_entry </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>palette</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>entry</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramname"><em>rgb_data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set a bkg palette entry. </p> + +</div> +</div> +<a class="anchor" id="a64f00b81348b63f60bdd2cb7649b09eb"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_sprite_palette_entry </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>palette</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>entry</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramname"><em>rgb_data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set a sprite palette entry. </p> + +</div> +</div> +<a class="anchor" id="a476d06d0fe64d7c5a1ec05b8ee859a56"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void cpu_slow </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set CPU speed to slow operation. Make sure interrupts are disabled before call.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a871b5b1aba74ab8764f72b73bc090adb"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void cpu_fast </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set CPU speed to fast operation. Make sure interrupts are disabled before call.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a6b334e5e452d0650aded17199be1514a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void cgb_compatibility </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set defaults compatible with normal GameBoy. </p> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/cgb_8h.js b/docs/api/cgb_8h.js @@ -0,0 +1,31 @@ +var cgb_8h = +[ + [ "RGB", "cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e", null ], + [ "RGB_RED", "cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4", null ], + [ "RGB_DARKRED", "cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51", null ], + [ "RGB_GREEN", "cgb_8h.html#ab6c97468034c02fe204fd37036d9be15", null ], + [ "RGB_DARKGREEN", "cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d", null ], + [ "RGB_BLUE", "cgb_8h.html#a0eff802f1ca228046476209dc01c76ad", null ], + [ "RGB_DARKBLUE", "cgb_8h.html#ad44385fc245bbabf6da787dcc8930385", null ], + [ "RGB_YELLOW", "cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40", null ], + [ "RGB_DARKYELLOW", "cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a", null ], + [ "RGB_CYAN", "cgb_8h.html#a2ce30ac984869b55594447722b9d0579", null ], + [ "RGB_AQUA", "cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c", null ], + [ "RGB_PINK", "cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a", null ], + [ "RGB_PURPLE", "cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101", null ], + [ "RGB_BLACK", "cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1", null ], + [ "RGB_DARKGRAY", "cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044", null ], + [ "RGB_LIGHTGRAY", "cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c", null ], + [ "RGB_WHITE", "cgb_8h.html#ac1771f95d9887118764bd8a074e537e1", null ], + [ "RGB_LIGHTFLESH", "cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999", null ], + [ "RGB_BROWN", "cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474", null ], + [ "RGB_ORANGE", "cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7", null ], + [ "RGB_TEAL", "cgb_8h.html#a9c8c3710151b2258ea8269850498703f", null ], + [ "set_bkg_palette", "cgb_8h.html#a5744e7df7116e07a69713b494053675e", null ], + [ "set_sprite_palette", "cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14", null ], + [ "set_bkg_palette_entry", "cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d", null ], + [ "set_sprite_palette_entry", "cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb", null ], + [ "cpu_slow", "cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56", null ], + [ "cpu_fast", "cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb", null ], + [ "cgb_compatibility", "cgb_8h.html#a6b334e5e452d0650aded17199be1514a", null ] +]; + diff --git a/docs/api/cgb_8h_source.html b/docs/api/cgb_8h_source.html @@ -0,0 +1,186 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/cgb.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('cgb_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">cgb.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="cgb_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> </div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#ifndef _CGB_H</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#define _CGB_H</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div> +<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e"> 10</a></span> <span class="preprocessor">#define RGB(r, g, b) \</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor"> ((((UINT16)(b) & 0x1f) << 10) | (((UINT16)(g) & 0x1f) << 5) | (((UINT16)(r) & 0x1f) << 0))</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4"> 15</a></span> <span class="preprocessor">#define RGB_RED RGB(31, 0, 0)</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51"> 16</a></span> <span class="preprocessor">#define RGB_DARKRED RGB(15, 0, 0)</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="cgb_8h.html#ab6c97468034c02fe204fd37036d9be15"> 17</a></span> <span class="preprocessor">#define RGB_GREEN RGB( 0, 31, 0)</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d"> 18</a></span> <span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 15, 0)</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="cgb_8h.html#a0eff802f1ca228046476209dc01c76ad"> 19</a></span> <span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 31)</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="cgb_8h.html#ad44385fc245bbabf6da787dcc8930385"> 20</a></span> <span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 15)</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40"> 21</a></span> <span class="preprocessor">#define RGB_YELLOW RGB(31, 31, 0)</span></div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a"> 22</a></span> <span class="preprocessor">#define RGB_DARKYELLOW RGB(21, 21, 0)</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="cgb_8h.html#a2ce30ac984869b55594447722b9d0579"> 23</a></span> <span class="preprocessor">#define RGB_CYAN RGB( 0, 31, 31)</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c"> 24</a></span> <span class="preprocessor">#define RGB_AQUA RGB(28, 5, 22)</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a"> 25</a></span> <span class="preprocessor">#define RGB_PINK RGB(11, 0, 31)</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101"> 26</a></span> <span class="preprocessor">#define RGB_PURPLE RGB(21, 0, 21)</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1"> 27</a></span> <span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044"> 28</a></span> <span class="preprocessor">#define RGB_DARKGRAY RGB(10, 10, 10)</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c"> 29</a></span> <span class="preprocessor">#define RGB_LIGHTGRAY RGB(21, 21, 21)</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="cgb_8h.html#ac1771f95d9887118764bd8a074e537e1"> 30</a></span> <span class="preprocessor">#define RGB_WHITE RGB(31, 31, 31)</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999"> 32</a></span> <span class="preprocessor">#define RGB_LIGHTFLESH RGB(30, 20, 15)</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474"> 33</a></span> <span class="preprocessor">#define RGB_BROWN RGB(10, 10, 0)</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7"> 34</a></span> <span class="preprocessor">#define RGB_ORANGE RGB(30, 20, 0)</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="cgb_8h.html#a9c8c3710151b2258ea8269850498703f"> 35</a></span> <span class="preprocessor">#define RGB_TEAL RGB(15, 15, 0)</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <a class="code" href="cgb_8h.html#a5744e7df7116e07a69713b494053675e">set_bkg_palette</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_palette,</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_palettes,</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> *rgb_data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <a class="code" href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14">set_sprite_palette</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_palette,</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_palettes,</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> *rgb_data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <a class="code" href="cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d">set_bkg_palette_entry</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> palette,</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> entry,</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> rgb_data);</div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <a class="code" href="cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb">set_sprite_palette_entry</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> palette,</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> entry,</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> rgb_data);</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#endif </span><span class="comment">/* _CGB_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="cgb_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="asm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:27</div></div> +<div class="ttc" id="cgb_8h_html_ace9a3e5d7a44d89906bfe20a722c1d14"><div class="ttname"><a href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14">set_sprite_palette</a></div><div class="ttdeci">void set_sprite_palette(UINT8 first_palette, UINT8 nb_palettes, UINT16 *rgb_data) NONBANKED</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:11</div></div> +<div class="ttc" id="cgb_8h_html_a6b334e5e452d0650aded17199be1514a"><div class="ttname"><a href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility</a></div><div class="ttdeci">void cgb_compatibility(void)</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="cgb_8h_html_a5744e7df7116e07a69713b494053675e"><div class="ttname"><a href="cgb_8h.html#a5744e7df7116e07a69713b494053675e">set_bkg_palette</a></div><div class="ttdeci">void set_bkg_palette(UINT8 first_palette, UINT8 nb_palettes, UINT16 *rgb_data) NONBANKED</div></div> +<div class="ttc" id="cgb_8h_html_a1d751a36ceb28413e2300e1025378c8d"><div class="ttname"><a href="cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d">set_bkg_palette_entry</a></div><div class="ttdeci">void set_bkg_palette_entry(UINT8 palette, UINT8 entry, UINT16 rgb_data)</div></div> +<div class="ttc" id="cgb_8h_html_a871b5b1aba74ab8764f72b73bc090adb"><div class="ttname"><a href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a></div><div class="ttdeci">void cpu_fast(void)</div></div> +<div class="ttc" id="cgb_8h_html_a64f00b81348b63f60bdd2cb7649b09eb"><div class="ttname"><a href="cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb">set_sprite_palette_entry</a></div><div class="ttdeci">void set_sprite_palette_entry(UINT8 palette, UINT8 entry, UINT16 rgb_data)</div></div> +</div><!-- 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/classes.html b/docs/api/classes.html @@ -0,0 +1,137 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Class Index</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('classes.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">Class Index</div> </div> +</div><!--header--> +<div class="contents"> +<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter__">_</a></div> +<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> +<tr><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  O  </div></td></tr></table> +</td><td valign="top"><a class="el" href="union__fixed.html">_fixed</a>   </td><td rowspan="2" valign="bottom"><a name="letter_j"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  j  </div></td></tr></table> +</td><td valign="top"><a class="el" href="structsmalloc__hunk.html">smalloc_hunk</a>   </td></tr> +<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table> +</td><td></td></tr> +<tr><td valign="top"><a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a>   </td><td valign="top"><a class="el" href="structjoypads__t.html">joypads_t</a>   </td><td></td></tr> +<tr><td rowspan="2" valign="bottom"><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  _  </div></td></tr></table> +</td><td valign="top"><a class="el" href="structatomic__flag.html">atomic_flag</a>   </td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table> +</td><td></td></tr> +<tr><td></td><td></td></tr> +<tr><td valign="top"><a class="el" href="union____far__ptr.html">__far_ptr</a>   </td><td></td><td valign="top"><a class="el" href="structsfont__handle.html">sfont_handle</a>   </td><td></td></tr> +<tr><td></td><td></td><td></td><td></td></tr> +</table> +<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter__">_</a></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/closed.png b/docs/api/closed.png Binary files differ. diff --git a/docs/api/console_8h.html b/docs/api/console_8h.html @@ -0,0 +1,236 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/console.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('console_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">console.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <types.h></code><br /> +</div> +<p><a href="console_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a3cd0543b4adebf0bfb5c93a6d0a6f1a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">gotoxy</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> +<tr class="separator:a3cd0543b4adebf0bfb5c93a6d0a6f1a2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a87f5702d0e74f791414576f7636b4b74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a87f5702d0e74f791414576f7636b4b74">posx</a> (void)</td></tr> +<tr class="separator:a87f5702d0e74f791414576f7636b4b74"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a87894e0e2afb574907e2b11ef26e01cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a87894e0e2afb574907e2b11ef26e01cb">posy</a> (void)</td></tr> +<tr class="separator:a87894e0e2afb574907e2b11ef26e01cb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a39cc3b71f4262838512c8589e755bbd3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">setchar</a> (char <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)</td></tr> +<tr class="separator:a39cc3b71f4262838512c8589e755bbd3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4826277cc150ddc0f4de4bd464a34909"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">cls</a> ()</td></tr> +<tr class="separator:a4826277cc150ddc0f4de4bd464a34909"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Console functions that work like Turbo C's. Note that the font is 8x8, making the screen 20x18 characters. </p> +</div><h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="a3cd0543b4adebf0bfb5c93a6d0a6f1a2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gotoxy </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Move the cursor to an absolute position. </p> + +</div> +</div> +<a class="anchor" id="a87f5702d0e74f791414576f7636b4b74"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> posx </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Get the current X position of the cursor. </p> + +</div> +</div> +<a class="anchor" id="a87894e0e2afb574907e2b11ef26e01cb"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> posy </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Get the current Y position of the cursor. </p> + +</div> +</div> +<a class="anchor" id="a39cc3b71f4262838512c8589e755bbd3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void setchar </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"><em>c</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Writes out a single character at the current cursor position. Does not update the cursor or interpret the character. </p> + +</div> +</div> +<a class="anchor" id="a4826277cc150ddc0f4de4bd464a34909"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void cls </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Clears the screen </p> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/console_8h.js b/docs/api/console_8h.js @@ -0,0 +1,8 @@ +var console_8h = +[ + [ "gotoxy", "console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2", null ], + [ "posx", "console_8h.html#a87f5702d0e74f791414576f7636b4b74", null ], + [ "posy", "console_8h.html#a87894e0e2afb574907e2b11ef26e01cb", null ], + [ "setchar", "console_8h.html#a39cc3b71f4262838512c8589e755bbd3", null ], + [ "cls", "console_8h.html#a4826277cc150ddc0f4de4bd464a34909", null ] +]; + diff --git a/docs/api/console_8h_source.html b/docs/api/console_8h_source.html @@ -0,0 +1,144 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/console.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('console_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">console.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="console_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> </div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#ifndef _CONSOLE_H</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#define _CONSOLE_H</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <types.h></span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keywordtype">void</span> <a class="code" href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">gotoxy</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y);</div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="console_8h.html#a87f5702d0e74f791414576f7636b4b74">posx</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="console_8h.html#a87894e0e2afb574907e2b11ef26e01cb">posy</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keywordtype">void</span> <a class="code" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">setchar</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">void</span> <a class="code" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">cls</a>();</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif </span><span class="comment">/* _CONSOLE_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="console_8h_html_a87894e0e2afb574907e2b11ef26e01cb"><div class="ttname"><a href="console_8h.html#a87894e0e2afb574907e2b11ef26e01cb">posy</a></div><div class="ttdeci">UINT8 posy(void)</div></div> +<div class="ttc" id="console_8h_html_a39cc3b71f4262838512c8589e755bbd3"><div class="ttname"><a href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">setchar</a></div><div class="ttdeci">void setchar(char c)</div></div> +<div class="ttc" id="console_8h_html_a4826277cc150ddc0f4de4bd464a34909"><div class="ttname"><a href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">cls</a></div><div class="ttdeci">void cls()</div></div> +<div class="ttc" id="console_8h_html_a87f5702d0e74f791414576f7636b4b74"><div class="ttname"><a href="console_8h.html#a87f5702d0e74f791414576f7636b4b74">posx</a></div><div class="ttdeci">UINT8 posx(void)</div></div> +<div class="ttc" id="gb_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">UINT8 c</div><div class="ttdef"><b>Definition:</b> gb.h:279</div></div> +<div class="ttc" id="console_8h_html_a3cd0543b4adebf0bfb5c93a6d0a6f1a2"><div class="ttname"><a href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">gotoxy</a></div><div class="ttdeci">void gotoxy(UINT8 x, UINT8 y)</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:21</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/crash__handler_8h.html b/docs/api/crash__handler_8h.html @@ -0,0 +1,146 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/crash_handler.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('crash__handler_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">crash_handler.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="crash__handler_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a95aa98ab16e49eac55dcdfe42f4610cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">__HandleCrash</a> ()</td></tr> +<tr class="separator:a95aa98ab16e49eac55dcdfe42f4610cc"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="a95aa98ab16e49eac55dcdfe42f4610cc"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void __HandleCrash </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></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/crash__handler_8h.js b/docs/api/crash__handler_8h.js @@ -0,0 +1,4 @@ +var crash__handler_8h = +[ + [ "__HandleCrash", "crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc", null ] +]; + diff --git a/docs/api/crash__handler_8h_source.html b/docs/api/crash__handler_8h_source.html @@ -0,0 +1,128 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/crash_handler.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('crash__handler_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">crash_handler.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="crash__handler_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __CRASH_HEANDLER_INCLUDE</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __CRASH_HEANDLER_INCLUDE</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="keywordtype">void</span> <a class="code" href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">__HandleCrash</a>();</div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keyword">static</span> <span class="keywordtype">void</span> * __CRASH_HEANDLER_INIT = &<a class="code" href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">__HandleCrash</a>;</div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="crash__handler_8h_html_a95aa98ab16e49eac55dcdfe42f4610cc"><div class="ttname"><a href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">__HandleCrash</a></div><div class="ttdeci">void __HandleCrash()</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/ctype_8h.html b/docs/api/ctype_8h.html @@ -0,0 +1,300 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: ctype.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('ctype_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">ctype.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="types_8h_source.html">types.h</a>></code><br /> +</div> +<p><a href="ctype_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:ab9ed40800d3e18a39bd07e31de16af20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20">isalpha</a> (char <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)</td></tr> +<tr class="separator:ab9ed40800d3e18a39bd07e31de16af20"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae71a491d659acc84ca7e72ee88df0b2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e">isupper</a> (char <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)</td></tr> +<tr class="separator:ae71a491d659acc84ca7e72ee88df0b2e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad208457578e6758bf8e9043a49cdd9c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1">islower</a> (char <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)</td></tr> +<tr class="separator:ad208457578e6758bf8e9043a49cdd9c1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afe7b3895d13be3e313967576c095aa98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#afe7b3895d13be3e313967576c095aa98">isdigit</a> (char <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)</td></tr> +<tr class="separator:afe7b3895d13be3e313967576c095aa98"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5c851b201a80a43fd4e648b008e37100"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#a5c851b201a80a43fd4e648b008e37100">isspace</a> (char <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)</td></tr> +<tr class="separator:a5c851b201a80a43fd4e648b008e37100"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a811b7a0d5194feaccfacf8a7f02bb9c3"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3">toupper</a> (char <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)</td></tr> +<tr class="separator:a811b7a0d5194feaccfacf8a7f02bb9c3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a207391fc2c5fa7786d5e0b9ef8ba5e80"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">tolower</a> (char <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)</td></tr> +<tr class="separator:a207391fc2c5fa7786d5e0b9ef8ba5e80"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Character type functions. </p> +</div><h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="ab9ed40800d3e18a39bd07e31de16af20"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> isalpha </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"><em>c</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns TRUE if the character <b>c</b> is a letter (a-z, A-Z), otherwise FALSE </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">c</td><td>Character to test </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="ae71a491d659acc84ca7e72ee88df0b2e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> isupper </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"><em>c</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns TRUE if the character <b>c</b> is an uppercase letter (A-Z), otherwise FALSE </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">c</td><td>Character to test </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="ad208457578e6758bf8e9043a49cdd9c1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> islower </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"><em>c</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns TRUE if the character <b>c</b> is a lowercase letter (a-z), otherwise FALSE </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">c</td><td>Character to test </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="afe7b3895d13be3e313967576c095aa98"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> isdigit </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"><em>c</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns TRUE if the character <b>c</b> is a digit (0-9), otherwise FALSE </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">c</td><td>Character to test </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="a5c851b201a80a43fd4e648b008e37100"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> isspace </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"><em>c</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns TRUE if the character <b>c</b> is a space (' '), tab (\t), or newline (\n) character, otherwise FALSE </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">c</td><td>Character to test </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="a811b7a0d5194feaccfacf8a7f02bb9c3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char toupper </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"><em>c</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns uppercase version of character <b>c</b> if it is a letter (a-z), otherwise it returns the input value unchanged. </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">c</td><td>Character to test </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="a207391fc2c5fa7786d5e0b9ef8ba5e80"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char tolower </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"><em>c</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns lowercase version of character <b>c</b> if it is a letter (A-Z), otherwise it returns the input value unchanged. </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">c</td><td>Character to test </td></tr> + </table> + </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/ctype_8h.js b/docs/api/ctype_8h.js @@ -0,0 +1,10 @@ +var ctype_8h = +[ + [ "isalpha", "ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20", null ], + [ "isupper", "ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e", null ], + [ "islower", "ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1", null ], + [ "isdigit", "ctype_8h.html#afe7b3895d13be3e313967576c095aa98", null ], + [ "isspace", "ctype_8h.html#a5c851b201a80a43fd4e648b008e37100", null ], + [ "toupper", "ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3", null ], + [ "tolower", "ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80", null ] +]; + diff --git a/docs/api/ctype_8h_source.html b/docs/api/ctype_8h_source.html @@ -0,0 +1,158 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: ctype.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('ctype_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">ctype.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="ctype_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> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef _CTYPE_H</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define _CTYPE_H</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">types.h</a>></span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <a class="code" href="ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20">isalpha</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <a class="code" href="ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e">isupper</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <a class="code" href="ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1">islower</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <a class="code" href="ctype_8h.html#afe7b3895d13be3e313967576c095aa98">isdigit</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <a class="code" href="ctype_8h.html#a5c851b201a80a43fd4e648b008e37100">isspace</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">char</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <a class="code" href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3">toupper</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">char</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <a class="code" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">tolower</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif </span><span class="comment">/* _CTYPE_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +<div class="ttc" id="ctype_8h_html_a207391fc2c5fa7786d5e0b9ef8ba5e80"><div class="ttname"><a href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">tolower</a></div><div class="ttdeci">char tolower(char c)</div></div> +<div class="ttc" id="gb_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">UINT8 c</div><div class="ttdef"><b>Definition:</b> gb.h:279</div></div> +<div class="ttc" id="ctype_8h_html_afe7b3895d13be3e313967576c095aa98"><div class="ttname"><a href="ctype_8h.html#afe7b3895d13be3e313967576c095aa98">isdigit</a></div><div class="ttdeci">BOOLEAN isdigit(char c)</div></div> +<div class="ttc" id="ctype_8h_html_ae71a491d659acc84ca7e72ee88df0b2e"><div class="ttname"><a href="ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e">isupper</a></div><div class="ttdeci">BOOLEAN isupper(char c)</div></div> +<div class="ttc" id="asm_2types_8h_html_a5e2fb030036b42012a298e24aca66071"><div class="ttname"><a href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div><div class="ttdeci">INT8 BOOLEAN</div><div class="ttdef"><b>Definition:</b> types.h:30</div></div> +<div class="ttc" id="ctype_8h_html_ad208457578e6758bf8e9043a49cdd9c1"><div class="ttname"><a href="ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1">islower</a></div><div class="ttdeci">BOOLEAN islower(char c)</div></div> +<div class="ttc" id="ctype_8h_html_a5c851b201a80a43fd4e648b008e37100"><div class="ttname"><a href="ctype_8h.html#a5c851b201a80a43fd4e648b008e37100">isspace</a></div><div class="ttdeci">BOOLEAN isspace(char c)</div></div> +<div class="ttc" id="ctype_8h_html_ab9ed40800d3e18a39bd07e31de16af20"><div class="ttname"><a href="ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20">isalpha</a></div><div class="ttdeci">BOOLEAN isalpha(char c)</div></div> +<div class="ttc" id="ctype_8h_html_a811b7a0d5194feaccfacf8a7f02bb9c3"><div class="ttname"><a href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3">toupper</a></div><div class="ttdeci">char toupper(char c)</div></div> +</div><!-- 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/dir_4b37c35541aee0eec500a6f5b59dadfa.html b/docs/api/dir_4b37c35541aee0eec500a6f5b59dadfa.html @@ -0,0 +1,125 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: asm 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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </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"> +$(document).ready(function(){initNavTree('dir_4b37c35541aee0eec500a6f5b59dadfa.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">asm Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_dba6d7a1b547fa6c745fe9a7e79d975c"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_dba6d7a1b547fa6c745fe9a7e79d975c.html">gbz80</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:asm_2types_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html">types.h</a> <a href="asm_2types_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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_4b37c35541aee0eec500a6f5b59dadfa.js b/docs/api/dir_4b37c35541aee0eec500a6f5b59dadfa.js @@ -0,0 +1,5 @@ +var dir_4b37c35541aee0eec500a6f5b59dadfa = +[ + [ "gbz80", "dir_dba6d7a1b547fa6c745fe9a7e79d975c.html", "dir_dba6d7a1b547fa6c745fe9a7e79d975c" ], + [ "types.h", "asm_2types_8h.html", "asm_2types_8h" ] +]; + diff --git a/docs/api/dir_9647bd2f7f93513d8a961f20c2db9569.html b/docs/api/dir_9647bd2f7f93513d8a961f20c2db9569.html @@ -0,0 +1,142 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb 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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </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"> +$(document).ready(function(){initNavTree('dir_9647bd2f7f93513d8a961f20c2db9569.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">gb 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:bgb__emu_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html">bgb_emu.h</a> <a href="bgb__emu_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:cgb_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html">cgb.h</a> <a href="cgb_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:console_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html">console.h</a> <a href="console_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:crash__handler_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="crash__handler_8h.html">crash_handler.h</a> <a href="crash__handler_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:drawing_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html">drawing.h</a> <a href="drawing_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:far__ptr_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html">far_ptr.h</a> <a href="far__ptr_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:font_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html">font.h</a> <a href="font_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gb_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html">gb.h</a> <a href="gb_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:hardware_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html">hardware.h</a> <a href="hardware_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:malloc_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html">malloc.h</a> <a href="malloc_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:sample_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sample_8h.html">sample.h</a> <a href="sample_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:sgb_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html">sgb.h</a> <a href="sgb_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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_9647bd2f7f93513d8a961f20c2db9569.js b/docs/api/dir_9647bd2f7f93513d8a961f20c2db9569.js @@ -0,0 +1,15 @@ +var dir_9647bd2f7f93513d8a961f20c2db9569 = +[ + [ "bgb_emu.h", "bgb__emu_8h.html", "bgb__emu_8h" ], + [ "cgb.h", "cgb_8h.html", "cgb_8h" ], + [ "console.h", "console_8h.html", "console_8h" ], + [ "crash_handler.h", "crash__handler_8h.html", "crash__handler_8h" ], + [ "drawing.h", "drawing_8h.html", "drawing_8h" ], + [ "far_ptr.h", "far__ptr_8h.html", "far__ptr_8h" ], + [ "font.h", "font_8h.html", "font_8h" ], + [ "gb.h", "gb_8h.html", "gb_8h" ], + [ "hardware.h", "hardware_8h.html", "hardware_8h" ], + [ "malloc.h", "malloc_8h.html", "malloc_8h" ], + [ "sample.h", "sample_8h.html", "sample_8h" ], + [ "sgb.h", "sgb_8h.html", "sgb_8h" ] +]; + diff --git a/docs/api/dir_dba6d7a1b547fa6c745fe9a7e79d975c.html b/docs/api/dir_dba6d7a1b547fa6c745fe9a7e79d975c.html @@ -0,0 +1,124 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: asm/gbz80 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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </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"> +$(document).ready(function(){initNavTree('dir_dba6d7a1b547fa6c745fe9a7e79d975c.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">gbz80 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:provides_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="provides_8h.html">provides.h</a> <a href="provides_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:asm_2gbz80_2stdarg_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2stdarg_8h.html">stdarg.h</a> <a href="asm_2gbz80_2stdarg_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:asm_2gbz80_2types_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2types_8h.html">types.h</a> <a href="asm_2gbz80_2types_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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_dba6d7a1b547fa6c745fe9a7e79d975c.js b/docs/api/dir_dba6d7a1b547fa6c745fe9a7e79d975c.js @@ -0,0 +1,6 @@ +var dir_dba6d7a1b547fa6c745fe9a7e79d975c = +[ + [ "provides.h", "provides_8h.html", "provides_8h" ], + [ "stdarg.h", "asm_2gbz80_2stdarg_8h.html", "asm_2gbz80_2stdarg_8h" ], + [ "types.h", "asm_2gbz80_2types_8h.html", "asm_2gbz80_2types_8h" ] +]; + diff --git a/docs/api/doxygen.css b/docs/api/doxygen.css @@ -0,0 +1,1440 @@ +/* The standard CSS for doxygen 1.8.8 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px 6px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 20px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/docs/api/doxygen.png b/docs/api/doxygen.png Binary files differ. diff --git a/docs/api/doxygen_extra.css b/docs/api/doxygen_extra.css @@ -0,0 +1,464 @@ +/* + * GitHub Markdown style CSS for doxygen 1.8.14 + * Source: https://github.com/sindresorhus/github-markdown-css + * License: MIT © Sindre Sorhus + * + bbbbbr + */ + +* { + box-sizing: border-box; +} + +body, table, div, p, dl { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + line-height: 1.5; + color: #24292e; + font-family: Arial, Helvetica, sans-serif; + /*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; */ + font-size: 16px; + line-height: 1.5; + word-wrap: break-word; +} + +b { + font-weight: 600; +} + +/* @group Heading Levels */ + +h1, h2, h3, h4, h5, h6 { + font-weight: 600; + line-height: 1.25; + margin-top: 24px; + margin-bottom: 16px; +} + +h1 { + font-size: 2em; + padding-bottom: 0.3em; + border-bottom: 1px solid #eaecef; +} + +h2 { + padding-bottom: 0.3em; + font-size: 1.5em; + border-bottom: 1px solid #eaecef; +} + +h3 { + font-size: 1.25em; +} + +h4 { + font-size: 1em; +} + +h5 { + font-size: 0.875em; +} + +h6 { + font-size: 0.85em; + color: #6a737d; +} + +a { + background-color: transparent; + color: #0366d6; + text-decoration: none; + font-weight: normal; +} + +.contents a:visited { + color: #0366d6; +} + +a:active, a:hover { + outline-width: 0; +} + +a:hover { + text-decoration: underline; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} + +a.el { + font-weight: normal; +} + +.image { + text-align: left; +} + +.tip { + background-image: url(tip.png); + background-position: left center; + background-repeat: no-repeat; + padding-left: 30px; + margin-top: 1em; + margin-bottom: 1em; + min-height: 31px; + display: block; + font-style:italic; +} + +.warn { + background-image: url(warn.png); + background-position: left center; + background-repeat: no-repeat; + padding-left: 48px; + margin-top: 1em; + margin-bottom: 1em; + min-height: 31px; + display: block; + font-style:italic; +} + +#projectname +{ + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; + font-size: 2em; + font-weight: bold; +} + +#projectbrief +{ + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; + font-size: 0.8em; +} + +#projectnumber +{ + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; + font-size: 1em; +} + +div.contents { + /* width: 980px; */ /* Don't hardwire width, make it friendly to all devices) + /* padding: 40px; */ + padding: 30px; + margin-top: -1px; + margin-left: auto; + margin-right: auto; + margin-bottom: 10px; + border: 1px solid #d1d5da; + border-radius: 2px; +} + +div.toc { + border: 0px none; + border-radius: 7px 7px 7px 7px; +} + +div.header +{ + width: 980px; + padding: 10px; + margin-top: 10px; + margin-left: auto; + margin-right: auto; + background-image: none; + background-repeat: none; + background-color: #f6f8fa; + border: 1px solid #d1d5da; +} + +div.headertitle +{ + padding: 0px; +} + +.title ol { + margin: 0px; +} + +.title ol li { + list-style-type: none; +} + +.ui-resizable .ui-resizable-handle { +} + +.ui-resizable-e { + background: none; + background-color: #E6E6E6; +} + +.ui-resizable-handle { +} + +div.fragment { + padding: 16px; + background-color: #f3f3f3; + border: 0px solid; +} + +div.line { + font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; + font-size: 85%; + line-height: 1.45; + -webkit-transition-duration: 0; + -moz-transition-duration: 0; + -ms-transition-duration: 0; + -o-transition-duration: 0; + transition-duration: 0; +} + +div.line.glow { + background-color: auto; + box-shadow: none; +} + +pre.fragment { + border: 0px solid #C4CFE5; + padding: 16px; + background-color: #f3f3f3; + font-size: 85%; + line-height: 1.45; + font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; + font-size: 85%; +} + +/* @group Code Colorization */ +span.keyword { + color: #808000 +} + +span.keywordtype { + color: #808000 +} + +span.keywordflow { + color: #808000 +} + +span.comment { + color: #008000 +} + +span.preprocessor { + color: #800000 +} + +span.stringliteral { + color: #000080 +} + +span.charliteral { + color: #000080 +} + +blockquote { + background-color: #EEEEEE; + border-left: 2px solid #606060; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +.arrow { + box-sizing: content-box; +} + +img { + max-width: 100%; + max-height: 100%; +} + +#nav-tree { + background-image: none; +} + +#nav-tree .label { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; + font-size: 14px; +} + +#side-nav { + width: 25%; + max-width: 50%; +} + +.memtitle { + background-image: none; +} + +.memproto { + text-shadow: none; + /* opera specific markup */ + box-shadow: none; + /* firefox specific markup */ + -moz-box-shadow: none; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: none; + -webkit-border-top-right-radius: 4px; +} + +.memdoc { + background-image:none; + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + box-shadow: none; + /* firefox specific markup */ + -moz-box-shadow: none; + /* webkit specific markup */ + -webkit-box-shadow: none; +} + + +/* *** GBDK 2020 Docs modifications *** */ + +/* A bunch of overrides from the main and other style sheets */ + + +/* Top Title Area */ +#titlearea { + background-color: rgb(36, 41, 46) !important; + border-bottom:none !important; +} + +/* Top Menu */ +#projectalign > div { + color: rgb(255, 255, 255) !important; + font-weight:normal !important; + font-family: Arial, Helvetica, sans-serif !important; +} + +.sm-dox { + background-image: none !important; + background-color: #fafbfc !important; + border-bottom:1px rgb(209, 213, 218) solid !important; +} + + +.sm-dox a { + background-image: none !important; + background-color: #fafbfc !important; + color: rgb(36, 41, 46) !important; + font-size: 14px !important; + font-weight:normal !important; + font-family: Arial, Helvetica, sans-serif !important; + text-shadow:none !important; +} + + +/* Member Info boxes */ +.memtitle { + background-color: #f1f8ff !important; + border-color:#c8e1ff !important; +} + +.memproto { + background-color: #f1f8ff !important; + border-color:#c8e1ff !important; +} + +.memdoc { + border:1px rgb(209, 213, 218) solid !important; + background-color: #fafbfc !important; +} + +/* Navigation Tree */ +#nav-tree-contents .selected { + background: rgb(217, 232, 242) !important; + text-shadow:none !important; +} + +#nav-tree-contents a { + color: rgb(58, 64, 70) !important; + font-size: 14px !important; + font-weight:normal !important; + font-family: Arial, Helvetica, sans-serif !important; +} + +/* Member note label */ +.mlabel { + border:1px rgb(209, 213, 218) solid !important; + background-color: #fafbfc !important; + color: green !important; + font-size: 14px !important; +} + + +/* Search Results IFrame */ +/* Contents of IFrame need to be styled using a different CSS file */ +#MSearchResultsWindow { + padding: 2px; + border: 1px rgb(123, 126, 130) solid !important; + background-color: #fafbfc !important; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); + top:44px !important; +} + + +/* Move Search box up */ +#MSearchBox { + width: 250px !important; + height: 30px !important; + margin-top: 0px !important; + font-size:14px !important; + position: absolute; + top: -42px; + /* background-color: rgba(255, 255, 255, 0.125); */ + background-color: #404448 !important; + border-radius: 6px; + margin-right:20px !important; +} + +/* Hide search icon */ +#MSearchSelect { + opacity:0.0 !important; + filter: grayscale(1.0); + background-image:unset !important; + border:2px red solid !important; + background:red !important; +} +/* And override it with a hamburger menu character */ +#MSearchBox span.left::after { + font-weight:bold !important; + color:rgb(255,255,255,0.75) !important; + font-size:15px !important; + content:"\2630"; +} + +/* Center it's text */ +#MSearchBox span.left { + margin-top:4px; + background:unset !important; +} + +/* Increase font size */ +#MSearchField { + font-size:16px !important; + background:unset !important; + height:unset !important; + width:unset !important; +} +/* Change text color when it's being typed in */ +.MSearchBoxActive #MSearchField { + color:rgb(255,255,255,0.75) !important; +} + +/* Hide right-column border image */ +/* And replace X image with a Cross character */ +#MSearchBox span.right { + top:5px !important; + background:unset !important; +} +#MSearchClose { + opacity:0.0; +} +#MSearchBox span.right::after { + font-weight:bold !important; + color:rgb(255,255,255,0.30) !important; + font-size:15px !important; + content:"\2715"; +} diff --git a/docs/api/drawing_8h.html b/docs/api/drawing_8h.html @@ -0,0 +1,829 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/drawing.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('drawing_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">drawing.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <types.h></code><br /> +</div> +<p><a href="drawing_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:a9a07c448b4d721dbec2715f51727e099"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a9a07c448b4d721dbec2715f51727e099">GRAPHICS_WIDTH</a>   160</td></tr> +<tr class="separator:a9a07c448b4d721dbec2715f51727e099"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa9909ac8ecb03cbb763258a8f98f4170"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170">GRAPHICS_HEIGHT</a>   144</td></tr> +<tr class="separator:aa9909ac8ecb03cbb763258a8f98f4170"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa8abfd58ea514228abd69d8f6330e91d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d">SOLID</a>   0x00 /* Overwrites the existing pixels */</td></tr> +<tr class="separator:aa8abfd58ea514228abd69d8f6330e91d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3363ca4d6d3cc0230b2804280591c991"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991">OR</a>   0x01 /* Performs a logical OR */</td></tr> +<tr class="separator:a3363ca4d6d3cc0230b2804280591c991"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a45cd11034d1a7d86c3a88d36f5e7f1ab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab">XOR</a>   0x02 /* Performs a logical XOR */</td></tr> +<tr class="separator:a45cd11034d1a7d86c3a88d36f5e7f1ab"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acd1b97556dfbbac61063a63031d2f91d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d">AND</a>   0x03 /* Performs a logical AND */</td></tr> +<tr class="separator:acd1b97556dfbbac61063a63031d2f91d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a87b537f5fa5c109d3c05c13d6b18f382"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382">WHITE</a>   0</td></tr> +<tr class="separator:a87b537f5fa5c109d3c05c13d6b18f382"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0ffe2221c8690dc80b5f9553474dd096"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096">LTGREY</a>   1</td></tr> +<tr class="separator:a0ffe2221c8690dc80b5f9553474dd096"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4dad87d91b9201be3b4ede372f31ae8a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a">DKGREY</a>   2</td></tr> +<tr class="separator:a4dad87d91b9201be3b4ede372f31ae8a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7b3b25cba33b07c303f3060fe41887f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6">BLACK</a>   3</td></tr> +<tr class="separator:a7b3b25cba33b07c303f3060fe41887f6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a91d52443c77ee105bd68cb0b47a8ee49"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49">M_NOFILL</a>   0</td></tr> +<tr class="separator:a91d52443c77ee105bd68cb0b47a8ee49"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aad3d180e0f12d6a6e5278fe0163f4c3e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e">M_FILL</a>   1</td></tr> +<tr class="separator:aad3d180e0f12d6a6e5278fe0163f4c3e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4dec4d9b2bace4f5bc6e6337f4086837"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837">SIGNED</a>   1</td></tr> +<tr class="separator:a4dec4d9b2bace4f5bc6e6337f4086837"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a08cbc66092284f7da94279f986a0aae9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a08cbc66092284f7da94279f986a0aae9">UNSIGNED</a>   0</td></tr> +<tr class="separator:a08cbc66092284f7da94279f986a0aae9"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:aef65e5faa0adb82768fca06aafbe50e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">gprint</a> (char *str) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:aef65e5faa0adb82768fca06aafbe50e8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9869295972fdbad75ecfa9d4bff2ff21"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">gprintln</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a> number, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> radix, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> signed_value)</td></tr> +<tr class="separator:a9869295972fdbad75ecfa9d4bff2ff21"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a99bdf955788d991c90c0a1a80ca26e7d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d">gprintn</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> number, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> radix, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> signed_value)</td></tr> +<tr class="separator:a99bdf955788d991c90c0a1a80ca26e7d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a20f022d3050cc0409b1558c02a3b47c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">gprintf</a> (char *fmt,...) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a20f022d3050cc0409b1558c02a3b47c0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac3271bc637bab1205ed066f439ebc955"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ac3271bc637bab1205ed066f439ebc955">plot</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> colour, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a>)</td></tr> +<tr class="separator:ac3271bc637bab1205ed066f439ebc955"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0fdc56b95bb27e97685c71639dd96209"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209">plot_point</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> +<tr class="separator:a0fdc56b95bb27e97685c71639dd96209"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad252f1952b09c3ec66bf2759b4e2dea9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9">switch_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, unsigned char *src, unsigned char *dst) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:ad252f1952b09c3ec66bf2759b4e2dea9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab6a6e4de3149941100edc6c7ed5236cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf">draw_image</a> (unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:ab6a6e4de3149941100edc6c7ed5236cf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a41d053b8f3a0be6f0de400dc2f0e0fd9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9">line</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x1, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y1, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x2, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y2)</td></tr> +<tr class="separator:a41d053b8f3a0be6f0de400dc2f0e0fd9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4e792560f4216fac5be9ff2a5235a2aa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa">box</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x1, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y1, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x2, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y2, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> style)</td></tr> +<tr class="separator:a4e792560f4216fac5be9ff2a5235a2aa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae867228cd30ff62fe83d184ce6d6fda8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8">circle</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> radius, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> style)</td></tr> +<tr class="separator:ae867228cd30ff62fe83d184ce6d6fda8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aaf7ed5593d7fb811f00cd241e3d97c10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10">getpix</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> +<tr class="separator:aaf7ed5593d7fb811f00cd241e3d97c10"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a57de178908d5dc3e574e666e4d4cb6a7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">wrtchr</a> (char chr)</td></tr> +<tr class="separator:a57de178908d5dc3e574e666e4d4cb6a7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2dee47d4ad7d830605a63bbf5edeeed1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">gotogxy</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> +<tr class="separator:a2dee47d4ad7d830605a63bbf5edeeed1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac9f0e5e503be3fe11f09b28252187c55"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">color</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> forecolor, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> backcolor, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a>)</td></tr> +<tr class="separator:ac9f0e5e503be3fe11f09b28252187c55"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>All Points Addressable (APA) mode drawing library.</p> +<p>Drawing routines originally by Pascal Felber Legendary overhall by Jon Fuge <a href="#" onclick="location.href='mai'+'lto:'+'jon'+'ny'+'@q-'+'co'+'nti'+'nu'+'um.'+'de'+'mon'+'.c'+'o.u'+'k'; return false;">jonny<span style="display: none;">.nosp@m.</span>@q-c<span style="display: none;">.nosp@m.</span>ontin<span style="display: none;">.nosp@m.</span>uum.<span style="display: none;">.nosp@m.</span>demon<span style="display: none;">.nosp@m.</span>.co.<span style="display: none;">.nosp@m.</span>uk</a> Commenting by Michael Hope</p> +<p>Note that the standard text <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf()</a> and <a class="el" href="stdio_8h.html#a948b7a0779c308ac5502c57e282e6933">putchar()</a> cannot be used in APA mode - use <a class="el" href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">gprintf()</a> and <a class="el" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">wrtchr()</a> instead. </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a9a07c448b4d721dbec2715f51727e099"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GRAPHICS_WIDTH   160</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Size of the screen in pixels </p> + +</div> +</div> +<a class="anchor" id="aa9909ac8ecb03cbb763258a8f98f4170"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GRAPHICS_HEIGHT   144</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa8abfd58ea514228abd69d8f6330e91d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SOLID   0x00 /* Overwrites the existing pixels */</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Possible drawing modes </p> + +</div> +</div> +<a class="anchor" id="a3363ca4d6d3cc0230b2804280591c991"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define OR   0x01 /* Performs a logical OR */</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a45cd11034d1a7d86c3a88d36f5e7f1ab"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define XOR   0x02 /* Performs a logical XOR */</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="acd1b97556dfbbac61063a63031d2f91d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define AND   0x03 /* Performs a logical AND */</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a87b537f5fa5c109d3c05c13d6b18f382"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define WHITE   0</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Possible drawing colours </p> + +</div> +</div> +<a class="anchor" id="a0ffe2221c8690dc80b5f9553474dd096"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define LTGREY   1</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a4dad87d91b9201be3b4ede372f31ae8a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DKGREY   2</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7b3b25cba33b07c303f3060fe41887f6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BLACK   3</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a91d52443c77ee105bd68cb0b47a8ee49"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define M_NOFILL   0</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Possible fill styles for <a class="el" href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa">box()</a> and <a class="el" href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8">circle()</a> </p> + +</div> +</div> +<a class="anchor" id="aad3d180e0f12d6a6e5278fe0163f4c3e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define M_FILL   1</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a4dec4d9b2bace4f5bc6e6337f4086837"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIGNED   1</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Possible values for signed_value in <a class="el" href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">gprintln()</a> and <a class="el" href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d">gprintn()</a> </p> + +</div> +</div> +<a class="anchor" id="a08cbc66092284f7da94279f986a0aae9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNSIGNED   0</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="aef65e5faa0adb82768fca06aafbe50e8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gprint </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"><em>str</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Print the string 'str' with no interpretation </p> + +</div> +</div> +<a class="anchor" id="a9869295972fdbad75ecfa9d4bff2ff21"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gprintln </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a> </td> + <td class="paramname"><em>number</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramname"><em>radix</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramname"><em>signed_value</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Print the long number 'number' in radix 'radix'. signed_value should be set to SIGNED or UNSIGNED depending on whether the number is signed or not </p> + +</div> +</div> +<a class="anchor" id="a99bdf955788d991c90c0a1a80ca26e7d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gprintn </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramname"><em>number</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramname"><em>radix</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramname"><em>signed_value</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Print the number 'number' as in 'gprintln' </p> + +</div> +</div> +<a class="anchor" id="a20f022d3050cc0409b1558c02a3b47c0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> gprintf </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"><em>fmt</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>...</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Print the formatted string 'fmt' with arguments '...' </p> + +</div> +</div> +<a class="anchor" id="ac3271bc637bab1205ed066f439ebc955"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void plot </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>colour</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>mode</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Old style plot - try <a class="el" href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209">plot_point()</a> </p> + +</div> +</div> +<a class="anchor" id="a0fdc56b95bb27e97685c71639dd96209"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void plot_point </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Plot a point in the current drawing mode and colour at (x,y) </p> + +</div> +</div> +<a class="anchor" id="ad252f1952b09c3ec66bf2759b4e2dea9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void switch_data </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>src</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>dst</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Exchanges the tile on screen at x,y with the tile pointed by src, original tile is saved in dst. Both src and dst may be NULL - saving or copying to screen is not performed in this case. </p> + +</div> +</div> +<a class="anchor" id="ab6a6e4de3149941100edc6c7ed5236cf"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void draw_image </td> + <td>(</td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>data</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Ditto </p> + +</div> +</div> +<a class="anchor" id="a41d053b8f3a0be6f0de400dc2f0e0fd9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void line </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y2</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Draw a line in the current drawing mode and colour from (x1,y1) to (x2,y2) </p> + +</div> +</div> +<a class="anchor" id="a4e792560f4216fac5be9ff2a5235a2aa"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void box </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>style</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Draw a box (rectangle) with corners (x1,y1) and (x2,y2) using fill mode 'style' (one of NOFILL or FILL </p> + +</div> +</div> +<a class="anchor" id="ae867228cd30ff62fe83d184ce6d6fda8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void circle </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>radius</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>style</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Draw a circle with centre at (x,y) and radius 'radius'. 'style' sets the fill mode </p> + +</div> +</div> +<a class="anchor" id="aaf7ed5593d7fb811f00cd241e3d97c10"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> getpix </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns the current colour of the pixel at (x,y) </p> + +</div> +</div> +<a class="anchor" id="a57de178908d5dc3e574e666e4d4cb6a7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void wrtchr </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"><em>chr</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Prints the character 'chr' in the default font at the current position </p> + +</div> +</div> +<a class="anchor" id="a2dee47d4ad7d830605a63bbf5edeeed1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gotogxy </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets the current text position to (x,y). Note that x and y have units of cells (8 pixels) </p> + +</div> +</div> +<a class="anchor" id="ac9f0e5e503be3fe11f09b28252187c55"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void color </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>forecolor</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>backcolor</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>mode</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set the current foreground colour (for pixels), background colour, and draw mode </p> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/drawing_8h.js b/docs/api/drawing_8h.js @@ -0,0 +1,32 @@ +var drawing_8h = +[ + [ "GRAPHICS_WIDTH", "drawing_8h.html#a9a07c448b4d721dbec2715f51727e099", null ], + [ "GRAPHICS_HEIGHT", "drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170", null ], + [ "SOLID", "drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d", null ], + [ "OR", "drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991", null ], + [ "XOR", "drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab", null ], + [ "AND", "drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d", null ], + [ "WHITE", "drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382", null ], + [ "LTGREY", "drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096", null ], + [ "DKGREY", "drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a", null ], + [ "BLACK", "drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6", null ], + [ "M_NOFILL", "drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49", null ], + [ "M_FILL", "drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e", null ], + [ "SIGNED", "drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837", null ], + [ "UNSIGNED", "drawing_8h.html#a08cbc66092284f7da94279f986a0aae9", null ], + [ "gprint", "drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8", null ], + [ "gprintln", "drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21", null ], + [ "gprintn", "drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d", null ], + [ "gprintf", "drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0", null ], + [ "plot", "drawing_8h.html#ac3271bc637bab1205ed066f439ebc955", null ], + [ "plot_point", "drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209", null ], + [ "switch_data", "drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9", null ], + [ "draw_image", "drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf", null ], + [ "line", "drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9", null ], + [ "box", "drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa", null ], + [ "circle", "drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8", null ], + [ "getpix", "drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10", null ], + [ "wrtchr", "drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7", null ], + [ "gotogxy", "drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1", null ], + [ "color", "drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55", null ] +]; + diff --git a/docs/api/drawing_8h_source.html b/docs/api/drawing_8h_source.html @@ -0,0 +1,217 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/drawing.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('drawing_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">drawing.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="drawing_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> </div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#ifndef __DRAWING_H</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#define __DRAWING_H</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="drawing_8h.html#a9a07c448b4d721dbec2715f51727e099"> 15</a></span> <span class="preprocessor">#define GRAPHICS_WIDTH 160</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170"> 16</a></span> <span class="preprocessor">#define GRAPHICS_HEIGHT 144</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#if ORIGINAL</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"> #define SOLID 0x10 </span><span class="comment">/* Overwrites the existing pixels */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"> #define OR 0x20 </span><span class="comment">/* Performs a logical OR */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"> #define XOR 0x40 </span><span class="comment">/* Performs a logical XOR */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"> #define AND 0x80 </span><span class="comment">/* Performs a logical AND */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d"> 25</a></span> <span class="preprocessor"> #define SOLID 0x00 </span><span class="comment">/* Overwrites the existing pixels */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991"> 26</a></span> <span class="preprocessor"> #define OR 0x01 </span><span class="comment">/* Performs a logical OR */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab"> 27</a></span> <span class="preprocessor"> #define XOR 0x02 </span><span class="comment">/* Performs a logical XOR */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d"> 28</a></span> <span class="preprocessor"> #define AND 0x03 </span><span class="comment">/* Performs a logical AND */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382"> 32</a></span> <span class="preprocessor">#define WHITE 0</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096"> 33</a></span> <span class="preprocessor">#define LTGREY 1</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a"> 34</a></span> <span class="preprocessor">#define DKGREY 2</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6"> 35</a></span> <span class="preprocessor">#define BLACK 3</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49"> 38</a></span> <span class="preprocessor">#define M_NOFILL 0</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e"> 39</a></span> <span class="preprocessor">#define M_FILL 1</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837"> 42</a></span> <span class="preprocessor">#define SIGNED 1</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="drawing_8h.html#a08cbc66092284f7da94279f986a0aae9"> 43</a></span> <span class="preprocessor">#define UNSIGNED 0</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <types.h></span></div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">gprint</a>(<span class="keywordtype">char</span> *str) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">gprintln</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a> number, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> radix, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> signed_value);</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">void</span> </div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d">gprintn</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> number, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> radix, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> signed_value);</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">gprintf</a>(<span class="keywordtype">char</span> *fmt,...) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="drawing_8h.html#ac3271bc637bab1205ed066f439ebc955">plot</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> colour, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a>);</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">void</span> </div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209">plot_point</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y);</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9">switch_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *src, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *dst) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> </div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf">draw_image</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) NONBANKED;</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keywordtype">void</span> </div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9">line</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x1, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y1, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x2, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y2);</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">void</span> </div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa">box</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x1, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y1, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x2, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y2, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> style);</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span> </div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8">circle</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> radius, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> style);</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10">getpix</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y);</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">void</span> </div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">wrtchr</a>(<span class="keywordtype">char</span> chr);</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">gotogxy</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y);</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">color</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> forecolor, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> backcolor, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> mode);</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#endif </span><span class="comment">/* __DRAWING_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="gb_8h_html_ac269dc3e0ff2d5dc7c0c0fd90e9b1608"><div class="ttname"><a href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a></div><div class="ttdeci">void mode(UINT8 m) NONBANKED</div></div> +<div class="ttc" id="drawing_8h_html_ad252f1952b09c3ec66bf2759b4e2dea9"><div class="ttname"><a href="drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9">switch_data</a></div><div class="ttdeci">void switch_data(UINT8 x, UINT8 y, unsigned char *src, unsigned char *dst) NONBANKED</div></div> +<div class="ttc" id="drawing_8h_html_a9869295972fdbad75ecfa9d4bff2ff21"><div class="ttname"><a href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">gprintln</a></div><div class="ttdeci">void gprintln(INT16 number, INT8 radix, INT8 signed_value)</div></div> +<div class="ttc" id="drawing_8h_html_a2dee47d4ad7d830605a63bbf5edeeed1"><div class="ttname"><a href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">gotogxy</a></div><div class="ttdeci">void gotogxy(UINT8 x, UINT8 y)</div></div> +<div class="ttc" id="drawing_8h_html_ab6a6e4de3149941100edc6c7ed5236cf"><div class="ttname"><a href="drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf">draw_image</a></div><div class="ttdeci">void draw_image(unsigned char *data) NONBANKED</div></div> +<div class="ttc" id="drawing_8h_html_aef65e5faa0adb82768fca06aafbe50e8"><div class="ttname"><a href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">gprint</a></div><div class="ttdeci">void gprint(char *str) NONBANKED</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:11</div></div> +<div class="ttc" id="drawing_8h_html_a20f022d3050cc0409b1558c02a3b47c0"><div class="ttname"><a href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">gprintf</a></div><div class="ttdeci">INT8 gprintf(char *fmt,...) NONBANKED</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a18f1c7ce6c452edd933189d52294af8d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a></div><div class="ttdeci">signed int INT16</div><div class="ttdef"><b>Definition:</b> types.h:24</div></div> +<div class="ttc" id="drawing_8h_html_ac9f0e5e503be3fe11f09b28252187c55"><div class="ttname"><a href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">color</a></div><div class="ttdeci">void color(UINT8 forecolor, UINT8 backcolor, UINT8 mode)</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="drawing_8h_html_ae867228cd30ff62fe83d184ce6d6fda8"><div class="ttname"><a href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8">circle</a></div><div class="ttdeci">void circle(UINT8 x, UINT8 y, UINT8 radius, UINT8 style)</div></div> +<div class="ttc" id="drawing_8h_html_a4e792560f4216fac5be9ff2a5235a2aa"><div class="ttname"><a href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa">box</a></div><div class="ttdeci">void box(UINT8 x1, UINT8 y1, UINT8 x2, UINT8 y2, UINT8 style)</div></div> +<div class="ttc" id="drawing_8h_html_a41d053b8f3a0be6f0de400dc2f0e0fd9"><div class="ttname"><a href="drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9">line</a></div><div class="ttdeci">void line(UINT8 x1, UINT8 y1, UINT8 x2, UINT8 y2)</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:18</div></div> +<div class="ttc" id="drawing_8h_html_aaf7ed5593d7fb811f00cd241e3d97c10"><div class="ttname"><a href="drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10">getpix</a></div><div class="ttdeci">UINT8 getpix(UINT8 x, UINT8 y)</div></div> +<div class="ttc" id="drawing_8h_html_a0fdc56b95bb27e97685c71639dd96209"><div class="ttname"><a href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209">plot_point</a></div><div class="ttdeci">void plot_point(UINT8 x, UINT8 y)</div></div> +<div class="ttc" id="drawing_8h_html_a99bdf955788d991c90c0a1a80ca26e7d"><div class="ttname"><a href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d">gprintn</a></div><div class="ttdeci">void gprintn(INT8 number, INT8 radix, INT8 signed_value)</div></div> +<div class="ttc" id="drawing_8h_html_a57de178908d5dc3e574e666e4d4cb6a7"><div class="ttname"><a href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">wrtchr</a></div><div class="ttdeci">void wrtchr(char chr)</div></div> +<div class="ttc" id="drawing_8h_html_ac3271bc637bab1205ed066f439ebc955"><div class="ttname"><a href="drawing_8h.html#ac3271bc637bab1205ed066f439ebc955">plot</a></div><div class="ttdeci">void plot(UINT8 x, UINT8 y, UINT8 colour, UINT8 mode)</div></div> +</div><!-- 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/dynsections.js b/docs/api/dynsections.js @@ -0,0 +1,97 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l<level+1) { + i.removeClass('iconfopen iconfclosed').addClass('iconfopen'); + a.html('▼'); + $(this).show(); + } else if (l==level+1) { + i.removeClass('iconfclosed iconfopen').addClass('iconfclosed'); + a.html('►'); + $(this).show(); + } else { + $(this).hide(); + } + }); + updateStripes(); +} + +function toggleFolder(id) +{ + // the clicked row + var currentRow = $('#row_'+id); + + // all rows after the clicked row + var rows = currentRow.nextAll("tr"); + + var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub + + // only match elements AFTER this one (can't hide elements before) + var childRows = rows.filter(function() { return this.id.match(re); }); + + // first row is visible we are HIDING + if (childRows.filter(':first').is(':visible')===true) { + // replace down arrow by right arrow for current row + var currentRowSpans = currentRow.find("span"); + currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); + currentRowSpans.filter(".arrow").html('►'); + rows.filter("[id^=row_"+id+"]").hide(); // hide all children + } else { // we are SHOWING + // replace right arrow by down arrow for current row + var currentRowSpans = currentRow.find("span"); + currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen"); + currentRowSpans.filter(".arrow").html('▼'); + // replace down arrows by right arrows for child rows + var childRowsSpans = childRows.find("span"); + childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); + childRowsSpans.filter(".arrow").html('►'); + childRows.show(); //show all children + } + updateStripes(); +} + + +function toggleInherit(id) +{ + var rows = $('tr.inherit.'+id); + var img = $('tr.inherit_header.'+id+' img'); + var src = $(img).attr('src'); + if (rows.filter(':first').is(':visible')===true) { + rows.css('display','none'); + $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + rows.css('display','table-row'); // using show() causes jump in firefox + $(img).attr('src',src.substring(0,src.length-10)+'open.png'); + } +} + diff --git a/docs/api/far__ptr_8h.html b/docs/api/far__ptr_8h.html @@ -0,0 +1,377 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/far_ptr.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('far__ptr_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#nested-classes">Classes</a> | +<a href="#define-members">Macros</a> | +<a href="#typedef-members">Typedefs</a> | +<a href="#func-members">Functions</a> | +<a href="#var-members">Variables</a> </div> + <div class="headertitle"> +<div class="title">far_ptr.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="far__ptr_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="union____far__ptr.html">__far_ptr</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:a0c227677a96f9bf7e84a90922f2f8708"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708">TO_FAR_PTR</a>(ofs, seg)   (((<a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>)seg << 16) | (<a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>)ofs)</td></tr> +<tr class="separator:a0c227677a96f9bf7e84a90922f2f8708"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5bebc5322a1bba1c60c8d60e9b58be14"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14">FAR_SEG</a>(ptr)   (((union <a class="el" href="union____far__ptr.html">__far_ptr</a> *)&ptr)->segofs.seg)</td></tr> +<tr class="separator:a5bebc5322a1bba1c60c8d60e9b58be14"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab79586d8cc3cb926f363f4d0cf7143d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5">FAR_OFS</a>(ptr)   (((union <a class="el" href="union____far__ptr.html">__far_ptr</a> *)&ptr)->segofs.ofs)</td></tr> +<tr class="separator:ab79586d8cc3cb926f363f4d0cf7143d5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a048cfacb5d37ab758a74f44e86c1dbc6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6">FAR_FUNC</a>(ptr, typ)   ((typ)(((union <a class="el" href="union____far__ptr.html">__far_ptr</a> *)&ptr)->segfn.fn))</td></tr> +<tr class="separator:a048cfacb5d37ab758a74f44e86c1dbc6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7f4ab1893ea392f8bf042a3b97de4730"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730">FAR_CALL</a>(ptr, typ, ...)   (<a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a>=ptr,((typ)(&<a class="el" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">__call__banked</a>))(__VA_ARGS__))</td></tr> +<tr class="separator:a7f4ab1893ea392f8bf042a3b97de4730"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:aea7a313c991baf8e28c1d73cf6595209"><td class="memItemLeft" align="right" valign="top">typedef unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a></td></tr> +<tr class="separator:aea7a313c991baf8e28c1d73cf6595209"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:aa45a2312a2584abb8733a052f66b4a90"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">__call__banked</a> ()</td></tr> +<tr class="separator:aa45a2312a2584abb8733a052f66b4a90"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a374dd0c7e00bec635f1dd24d5cbe0d35"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35">to_far_ptr</a> (void *ofs, int seg)</td></tr> +<tr class="separator:a374dd0c7e00bec635f1dd24d5cbe0d35"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> +Variables</h2></td></tr> +<tr class="memitem:a27792b7fc3796a1e1828d4c5812e5b21"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a></td></tr> +<tr class="separator:a27792b7fc3796a1e1828d4c5812e5b21"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1344c26ca298a9eadea4bcfea6442ae3"><td class="memItemLeft" align="right" valign="top">volatile void * </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3">__call_banked_addr</a></td></tr> +<tr class="separator:a1344c26ca298a9eadea4bcfea6442ae3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6f1c13e2fad9dd04645a000050d9f382"><td class="memItemLeft" align="right" valign="top">volatile unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382">__call_banked_bank</a></td></tr> +<tr class="separator:a6f1c13e2fad9dd04645a000050d9f382"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a0c227677a96f9bf7e84a90922f2f8708"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TO_FAR_PTR</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">ofs, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname">seg </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td>   (((<a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>)seg << 16) | (<a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>)ofs)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5bebc5322a1bba1c60c8d60e9b58be14"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FAR_SEG</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">ptr</td><td>)</td> + <td>   (((union <a class="el" href="union____far__ptr.html">__far_ptr</a> *)&ptr)->segofs.seg)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab79586d8cc3cb926f363f4d0cf7143d5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FAR_OFS</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">ptr</td><td>)</td> + <td>   (((union <a class="el" href="union____far__ptr.html">__far_ptr</a> *)&ptr)->segofs.ofs)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a048cfacb5d37ab758a74f44e86c1dbc6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FAR_FUNC</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">ptr, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname">typ </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td>   ((typ)(((union <a class="el" href="union____far__ptr.html">__far_ptr</a> *)&ptr)->segfn.fn))</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7f4ab1893ea392f8bf042a3b97de4730"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FAR_CALL</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">ptr, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname">typ, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>...</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td>   (<a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a>=ptr,((typ)(&<a class="el" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">__call__banked</a>))(__VA_ARGS__))</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="aea7a313c991baf8e28c1d73cf6595209"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned long <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="aa45a2312a2584abb8733a052f66b4a90"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void __call__banked </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a374dd0c7e00bec635f1dd24d5cbe0d35"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">long to_far_ptr </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"><em>ofs</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>seg</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Variable Documentation</h2> +<a class="anchor" id="a27792b7fc3796a1e1828d4c5812e5b21"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a> __call_banked_ptr</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1344c26ca298a9eadea4bcfea6442ae3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile void* __call_banked_addr</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a6f1c13e2fad9dd04645a000050d9f382"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile unsigned char __call_banked_bank</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/far__ptr_8h.js b/docs/api/far__ptr_8h.js @@ -0,0 +1,15 @@ +var far__ptr_8h = +[ + [ "__far_ptr", "union____far__ptr.html", "union____far__ptr" ], + [ "TO_FAR_PTR", "far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708", null ], + [ "FAR_SEG", "far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14", null ], + [ "FAR_OFS", "far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5", null ], + [ "FAR_FUNC", "far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6", null ], + [ "FAR_CALL", "far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730", null ], + [ "FAR_PTR", "far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209", null ], + [ "__call__banked", "far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90", null ], + [ "to_far_ptr", "far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35", null ], + [ "__call_banked_ptr", "far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21", null ], + [ "__call_banked_addr", "far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3", null ], + [ "__call_banked_bank", "far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382", null ] +]; + diff --git a/docs/api/far__ptr_8h_source.html b/docs/api/far__ptr_8h_source.html @@ -0,0 +1,166 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/far_ptr.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('far__ptr_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">far_ptr.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="far__ptr_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __FAR_PTR_H_INCLUDE</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __FAR_PTR_H_INCLUDE</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708"> 4</a></span> <span class="preprocessor">#define TO_FAR_PTR(ofs, seg) (((FAR_PTR)seg << 16) | (FAR_PTR)ofs)</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div> +<div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14"> 6</a></span> <span class="preprocessor">#define FAR_SEG(ptr) (((union __far_ptr *)&ptr)->segofs.seg)</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5"> 7</a></span> <span class="preprocessor">#define FAR_OFS(ptr) (((union __far_ptr *)&ptr)->segofs.ofs)</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6"> 8</a></span> <span class="preprocessor">#define FAR_FUNC(ptr, typ) ((typ)(((union __far_ptr *)&ptr)->segfn.fn))</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div> +<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730"> 10</a></span> <span class="preprocessor">#define FAR_CALL(ptr, typ, ...) (__call_banked_ptr=ptr,((typ)(&__call__banked))(__VA_ARGS__))</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div> +<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209"> 12</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>;</div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="union____far__ptr.html"> 14</a></span> <span class="keyword">union </span><a class="code" href="union____far__ptr.html">__far_ptr</a> {</div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348"> 15</a></span>  <a class="code" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a> <a class="code" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">ptr</a>;</div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e"> 17</a></span>  <span class="keywordtype">void</span> * <a class="code" href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e">ofs</a>;</div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b"> 18</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">seg</a>;</div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  } <a class="code" href="union____far__ptr.html#aefaa6c64f048d2ce898eff18ab23fd89">segofs</a>;</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9"> 21</a></span>  void (*<a class="code" href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9">fn</a>)();</div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">seg</a>;</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  } <a class="code" href="union____far__ptr.html#a0de2bf927f66958301517c480a0e5d47">segfn</a>;</div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> };</div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a> <a class="code" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a>;</div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <span class="keywordtype">void</span> * <a class="code" href="far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3">__call_banked_addr</a>;</div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382">__call_banked_bank</a>;</div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">void</span> <a class="code" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">__call__banked</a>();</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keywordtype">long</span> <a class="code" href="far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35">to_far_ptr</a>(<span class="keywordtype">void</span>* ofs, <span class="keywordtype">int</span> seg);</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="union____far__ptr_html_a90065c72477187e9f9c97c07c90f6af9"><div class="ttname"><a href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9">__far_ptr::fn</a></div><div class="ttdeci">void(* fn)()</div><div class="ttdef"><b>Definition:</b> far_ptr.h:21</div></div> +<div class="ttc" id="union____far__ptr_html_aefaa6c64f048d2ce898eff18ab23fd89"><div class="ttname"><a href="union____far__ptr.html#aefaa6c64f048d2ce898eff18ab23fd89">__far_ptr::segofs</a></div><div class="ttdeci">struct __far_ptr::@1 segofs</div></div> +<div class="ttc" id="far__ptr_8h_html_aa45a2312a2584abb8733a052f66b4a90"><div class="ttname"><a href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">__call__banked</a></div><div class="ttdeci">void __call__banked()</div></div> +<div class="ttc" id="union____far__ptr_html_a508575a942b502a673bc3db4970c1e0b"><div class="ttname"><a href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">__far_ptr::seg</a></div><div class="ttdeci">unsigned int seg</div><div class="ttdef"><b>Definition:</b> far_ptr.h:18</div></div> +<div class="ttc" id="far__ptr_8h_html_a374dd0c7e00bec635f1dd24d5cbe0d35"><div class="ttname"><a href="far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35">to_far_ptr</a></div><div class="ttdeci">long to_far_ptr(void *ofs, int seg)</div></div> +<div class="ttc" id="far__ptr_8h_html_a6f1c13e2fad9dd04645a000050d9f382"><div class="ttname"><a href="far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382">__call_banked_bank</a></div><div class="ttdeci">volatile unsigned char __call_banked_bank</div></div> +<div class="ttc" id="union____far__ptr_html"><div class="ttname"><a href="union____far__ptr.html">__far_ptr</a></div><div class="ttdef"><b>Definition:</b> far_ptr.h:14</div></div> +<div class="ttc" id="far__ptr_8h_html_a1344c26ca298a9eadea4bcfea6442ae3"><div class="ttname"><a href="far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3">__call_banked_addr</a></div><div class="ttdeci">volatile void * __call_banked_addr</div></div> +<div class="ttc" id="union____far__ptr_html_a0de2bf927f66958301517c480a0e5d47"><div class="ttname"><a href="union____far__ptr.html#a0de2bf927f66958301517c480a0e5d47">__far_ptr::segfn</a></div><div class="ttdeci">struct __far_ptr::@2 segfn</div></div> +<div class="ttc" id="union____far__ptr_html_afabdeeef2b4056bc9c2d2e34b030f348"><div class="ttname"><a href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">__far_ptr::ptr</a></div><div class="ttdeci">FAR_PTR ptr</div><div class="ttdef"><b>Definition:</b> far_ptr.h:15</div></div> +<div class="ttc" id="union____far__ptr_html_a60fef2b4efac12d73fd609373631ac4e"><div class="ttname"><a href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e">__far_ptr::ofs</a></div><div class="ttdeci">void * ofs</div><div class="ttdef"><b>Definition:</b> far_ptr.h:17</div></div> +<div class="ttc" id="far__ptr_8h_html_a27792b7fc3796a1e1828d4c5812e5b21"><div class="ttname"><a href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a></div><div class="ttdeci">volatile FAR_PTR __call_banked_ptr</div></div> +<div class="ttc" id="far__ptr_8h_html_aea7a313c991baf8e28c1d73cf6595209"><div class="ttname"><a href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a></div><div class="ttdeci">unsigned long FAR_PTR</div><div class="ttdef"><b>Definition:</b> far_ptr.h:12</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/files.html b/docs/api/files.html @@ -0,0 +1,162 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File List</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('files.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">File List</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory"> +<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory"> +<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </span><a class="el" href="dir_4b37c35541aee0eec500a6f5b59dadfa.html" target="_self">asm</a></td><td class="desc"></td></tr> +<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">▼</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')"> </span><a class="el" href="dir_dba6d7a1b547fa6c745fe9a7e79d975c.html" target="_self">gbz80</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="provides_8h_source.html"><span class="icondoc"></span></a><a class="el" href="provides_8h.html" target="_self">provides.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="asm_2gbz80_2stdarg_8h_source.html"><span class="icondoc"></span></a><a class="el" href="asm_2gbz80_2stdarg_8h.html" target="_self">stdarg.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="asm_2gbz80_2types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="asm_2gbz80_2types_8h.html" target="_self">types.h</a></td><td class="desc"></td></tr> +<tr id="row_0_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')"> </span><a class="el" href="dir_9647bd2f7f93513d8a961f20c2db9569.html" target="_self">gb</a></td><td class="desc"></td></tr> +<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_6_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_8_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="hardware_8h_source.html"><span class="icondoc"></span></a><a class="el" href="hardware_8h.html" target="_self">hardware.h</a></td><td class="desc"></td></tr> +<tr id="row_1_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="malloc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="malloc_8h.html" target="_self">malloc.h</a></td><td class="desc"></td></tr> +<tr id="row_1_10_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="sample_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sample_8h.html" target="_self">sample.h</a></td><td class="desc"></td></tr> +<tr id="row_1_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_2_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_4_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="bcd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="bcd_8h.html" target="_self">bcd.h</a></td><td class="desc"></td></tr> +<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_8_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_10_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_12_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_14_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_16_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_18_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_20_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="typeof_8h_source.html"><span class="icondoc"></span></a><a class="el" href="typeof_8h.html" target="_self">typeof.h</a></td><td class="desc"></td></tr> +</table> +</div><!-- directory --> +</div><!-- contents --> +</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/files.js b/docs/api/files.js @@ -0,0 +1,24 @@ +var files = +[ + [ "asm", "dir_4b37c35541aee0eec500a6f5b59dadfa.html", "dir_4b37c35541aee0eec500a6f5b59dadfa" ], + [ "gb", "dir_9647bd2f7f93513d8a961f20c2db9569.html", "dir_9647bd2f7f93513d8a961f20c2db9569" ], + [ "stdarg.h", "stdarg_8h.html", null ], + [ "types.h", "types_8h.html", "types_8h" ], + [ "assert.h", "assert_8h.html", "assert_8h" ], + [ "bcd.h", "bcd_8h.html", "bcd_8h" ], + [ "ctype.h", "ctype_8h.html", "ctype_8h" ], + [ "gbdk-lib.h", "gbdk-lib_8h.html", null ], + [ "limits.h", "limits_8h.html", "limits_8h" ], + [ "rand.h", "rand_8h.html", "rand_8h" ], + [ "setjmp.h", "setjmp_8h.html", "setjmp_8h" ], + [ "stdatomic.h", "stdatomic_8h.html", "stdatomic_8h" ], + [ "stdbool.h", "stdbool_8h.html", "stdbool_8h" ], + [ "stddef.h", "stddef_8h.html", "stddef_8h" ], + [ "stdint.h", "stdint_8h.html", "stdint_8h" ], + [ "stdio.h", "stdio_8h.html", "stdio_8h" ], + [ "stdlib.h", "stdlib_8h.html", "stdlib_8h" ], + [ "stdnoreturn.h", "stdnoreturn_8h.html", "stdnoreturn_8h" ], + [ "string.h", "string_8h.html", "string_8h" ], + [ "time.h", "time_8h.html", "time_8h" ], + [ "typeof.h", "typeof_8h.html", "typeof_8h" ] +]; + diff --git a/docs/api/font_8h.html b/docs/api/font_8h.html @@ -0,0 +1,383 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/font.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('font_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#nested-classes">Classes</a> | +<a href="#define-members">Macros</a> | +<a href="#typedef-members">Typedefs</a> | +<a href="#func-members">Functions</a> | +<a href="#var-members">Variables</a> </div> + <div class="headertitle"> +<div class="title">font.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="gb_8h_source.html">gb/gb.h</a>></code><br /> +</div> +<p><a href="font_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsfont__handle.html">sfont_handle</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:a63b93b85724b26151ddc2f0fc8050bd8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8">FONT_256ENCODING</a>   0</td></tr> +<tr class="separator:a63b93b85724b26151ddc2f0fc8050bd8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a305ee4387ba051bd0e372b8a6dfb6905"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905">FONT_128ENCODING</a>   1</td></tr> +<tr class="separator:a305ee4387ba051bd0e372b8a6dfb6905"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a80d0f581e17313b62dd7824653462b55"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a80d0f581e17313b62dd7824653462b55">FONT_NOENCODING</a>   2</td></tr> +<tr class="separator:a80d0f581e17313b62dd7824653462b55"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7c5452979723b3535d17e253beb5d604"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a7c5452979723b3535d17e253beb5d604">FONT_COMPRESSED</a>   4</td></tr> +<tr class="separator:a7c5452979723b3535d17e253beb5d604"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a0356deab046e522bc369dfd4cf108e5e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a></td></tr> +<tr class="separator:a0356deab046e522bc369dfd4cf108e5e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aea1f63fe2ea8c7689b061ad93b485553"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsfont__handle.html">sfont_handle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#aea1f63fe2ea8c7689b061ad93b485553">mfont_handle</a></td></tr> +<tr class="separator:aea1f63fe2ea8c7689b061ad93b485553"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a82e0e078fc8a8b6a18538131625dba3a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsfont__handle.html">sfont_handle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a">pmfont_handle</a></td></tr> +<tr class="separator:a82e0e078fc8a8b6a18538131625dba3a"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a61b6448050030c4367eafd836598e515"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a61b6448050030c4367eafd836598e515">font_init</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a61b6448050030c4367eafd836598e515"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aae1084aacf5cfceb40d9ce8f34a3870a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load</a> (void *font) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:aae1084aacf5cfceb40d9ce8f34a3870a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2f1eb1f81be1a153bc11b1ea368fe614"><td class="memItemLeft" align="right" valign="top"><a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font_set</a> (<a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> font_handle) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a2f1eb1f81be1a153bc11b1ea368fe614"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> +Variables</h2></td></tr> +<tr class="memitem:a8864dda768d160716fb95cc8c46cb5a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a8864dda768d160716fb95cc8c46cb5a9">font_spect</a> []</td></tr> +<tr class="separator:a8864dda768d160716fb95cc8c46cb5a9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3c28d792899071492568375585a171cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a3c28d792899071492568375585a171cf">font_italic</a> []</td></tr> +<tr class="separator:a3c28d792899071492568375585a171cf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ada456ea6f9f74229a178cef52471d37b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#ada456ea6f9f74229a178cef52471d37b">font_ibm</a> []</td></tr> +<tr class="separator:ada456ea6f9f74229a178cef52471d37b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa7ed899bc52aac6cd5cd7ba4c2a43215"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#aa7ed899bc52aac6cd5cd7ba4c2a43215">font_min</a> []</td></tr> +<tr class="separator:aa7ed899bc52aac6cd5cd7ba4c2a43215"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2d59fb8d9b95354fcc9b4541ce43f276"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a2d59fb8d9b95354fcc9b4541ce43f276">font_ibm_fixed</a> []</td></tr> +<tr class="separator:a2d59fb8d9b95354fcc9b4541ce43f276"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Multiple font support for the GameBoy Michael Hope, 1999 <a href="#" onclick="location.href='mai'+'lto:'+'mic'+'ha'+'elh'+'@e'+'art'+'hl'+'ing'+'.n'+'et'; return false;">micha<span style="display: none;">.nosp@m.</span>elh@<span style="display: none;">.nosp@m.</span>earth<span style="display: none;">.nosp@m.</span>ling<span style="display: none;">.nosp@m.</span>.net</a> </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a63b93b85724b26151ddc2f0fc8050bd8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FONT_256ENCODING   0</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Various flags in the font header. </p> + +</div> +</div> +<a class="anchor" id="a305ee4387ba051bd0e372b8a6dfb6905"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FONT_128ENCODING   1</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a80d0f581e17313b62dd7824653462b55"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FONT_NOENCODING   2</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7c5452979723b3535d17e253beb5d604"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FONT_COMPRESSED   4</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="a0356deab046e522bc369dfd4cf108e5e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>font_t is a handle to a font loaded by <a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load()</a> </p> + +</div> +</div> +<a class="anchor" id="aea1f63fe2ea8c7689b061ad93b485553"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structsfont__handle.html">sfont_handle</a> <a class="el" href="font_8h.html#aea1f63fe2ea8c7689b061ad93b485553">mfont_handle</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Internal representation of a font. What a font_t really is </p> + +</div> +</div> +<a class="anchor" id="a82e0e078fc8a8b6a18538131625dba3a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structsfont__handle.html">sfont_handle</a>* <a class="el" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a">pmfont_handle</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="a61b6448050030c4367eafd836598e515"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void font_init </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Init the font system. Should be called first. </p> + +</div> +</div> +<a class="anchor" id="aae1084aacf5cfceb40d9ce8f34a3870a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> font_load </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"><em>font</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Load the font 'font'. Sets the current font to the newly loaded font. </p> + +</div> +</div> +<a class="anchor" id="a2f1eb1f81be1a153bc11b1ea368fe614"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> font_set </td> + <td>(</td> + <td class="paramtype"><a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> </td> + <td class="paramname"><em>font_handle</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set the current font to 'font_handle', which was returned from an earlier <a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load()</a>. </p><dl class="section return"><dt>Returns</dt><dd>The previously used font handle. </dd></dl> + +</div> +</div> +<h2 class="groupheader">Variable Documentation</h2> +<a class="anchor" id="a8864dda768d160716fb95cc8c46cb5a9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> font_spect[]</td> + </tr> + </table> +</div><div class="memdoc"> +<p>The default fonts </p> + +</div> +</div> +<a class="anchor" id="a3c28d792899071492568375585a171cf"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> font_italic[]</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ada456ea6f9f74229a178cef52471d37b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> font_ibm[]</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa7ed899bc52aac6cd5cd7ba4c2a43215"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> font_min[]</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a2d59fb8d9b95354fcc9b4541ce43f276"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> font_ibm_fixed[]</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Backwards compatible font </p> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/font_8h.js b/docs/api/font_8h.js @@ -0,0 +1,19 @@ +var font_8h = +[ + [ "sfont_handle", "structsfont__handle.html", "structsfont__handle" ], + [ "FONT_256ENCODING", "font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8", null ], + [ "FONT_128ENCODING", "font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905", null ], + [ "FONT_NOENCODING", "font_8h.html#a80d0f581e17313b62dd7824653462b55", null ], + [ "FONT_COMPRESSED", "font_8h.html#a7c5452979723b3535d17e253beb5d604", null ], + [ "font_t", "font_8h.html#a0356deab046e522bc369dfd4cf108e5e", null ], + [ "mfont_handle", "font_8h.html#aea1f63fe2ea8c7689b061ad93b485553", null ], + [ "pmfont_handle", "font_8h.html#a82e0e078fc8a8b6a18538131625dba3a", null ], + [ "font_init", "font_8h.html#a61b6448050030c4367eafd836598e515", null ], + [ "font_load", "font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a", null ], + [ "font_set", "font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614", null ], + [ "font_spect", "font_8h.html#a8864dda768d160716fb95cc8c46cb5a9", null ], + [ "font_italic", "font_8h.html#a3c28d792899071492568375585a171cf", null ], + [ "font_ibm", "font_8h.html#ada456ea6f9f74229a178cef52471d37b", null ], + [ "font_min", "font_8h.html#aa7ed899bc52aac6cd5cd7ba4c2a43215", null ], + [ "font_ibm_fixed", "font_8h.html#a2d59fb8d9b95354fcc9b4541ce43f276", null ] +]; + diff --git a/docs/api/font_8h_source.html b/docs/api/font_8h_source.html @@ -0,0 +1,173 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/font.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('font_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">font.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="font_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> </div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#ifndef __FONT_H</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#define __FONT_H</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <<a class="code" href="gb_8h.html">gb/gb.h</a>></span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div> +<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8"> 13</a></span> <span class="preprocessor">#define FONT_256ENCODING 0</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905"> 14</a></span> <span class="preprocessor">#define FONT_128ENCODING 1</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="font_8h.html#a80d0f581e17313b62dd7824653462b55"> 15</a></span> <span class="preprocessor">#define FONT_NOENCODING 2</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> +<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="font_8h.html#a7c5452979723b3535d17e253beb5d604"> 17</a></span> <span class="preprocessor">#define FONT_COMPRESSED 4</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">/* See gb.h/M_NO_SCROLL and gb.h/M_NO_INTERP */</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e"> 22</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a>;</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">extern</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="font_8h.html#a8864dda768d160716fb95cc8c46cb5a9">font_spect</a>[], <a class="code" href="font_8h.html#a3c28d792899071492568375585a171cf">font_italic</a>[], <a class="code" href="font_8h.html#ada456ea6f9f74229a178cef52471d37b">font_ibm</a>[], <a class="code" href="font_8h.html#aa7ed899bc52aac6cd5cd7ba4c2a43215">font_min</a>[];</div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">extern</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="font_8h.html#a2d59fb8d9b95354fcc9b4541ce43f276">font_ibm_fixed</a>[];</div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span> <a class="code" href="font_8h.html#a61b6448050030c4367eafd836598e515">font_init</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <a class="code" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> <a class="code" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load</a>( <span class="keywordtype">void</span> *font ) NONBANKED;</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <a class="code" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> <a class="code" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font_set</a>( <a class="code" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> font_handle ) NONBANKED;</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">/* Use mode() and color() to set the font modes and colours */</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="font_8h.html#aea1f63fe2ea8c7689b061ad93b485553"> 50</a></span> typedef struct <a class="code" href="structsfont__handle.html">sfont_handle</a> <a class="code" href="structsfont__handle.html">mfont_handle</a>;</div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a"> 51</a></span> typedef struct <a class="code" href="structsfont__handle.html">sfont_handle</a> *<a class="code" href="structsfont__handle.html">pmfont_handle</a>;</div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structsfont__handle.html"> 53</a></span> struct <a class="code" href="structsfont__handle.html">sfont_handle</a> {</div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea"> 54</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea">first_tile</a>; <span class="comment">/* First tile used */</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89"> 55</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89">font</a>; <span class="comment">/* Pointer to the base of the font */</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> };</div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif </span><span class="comment">/* __FONT_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="font_8h_html_a8864dda768d160716fb95cc8c46cb5a9"><div class="ttname"><a href="font_8h.html#a8864dda768d160716fb95cc8c46cb5a9">font_spect</a></div><div class="ttdeci">UINT8 font_spect[]</div></div> +<div class="ttc" id="font_8h_html_ada456ea6f9f74229a178cef52471d37b"><div class="ttname"><a href="font_8h.html#ada456ea6f9f74229a178cef52471d37b">font_ibm</a></div><div class="ttdeci">UINT8 font_ibm[]</div></div> +<div class="ttc" id="gb_8h_html"><div class="ttname"><a href="gb_8h.html">gb.h</a></div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:27</div></div> +<div class="ttc" id="font_8h_html_a61b6448050030c4367eafd836598e515"><div class="ttname"><a href="font_8h.html#a61b6448050030c4367eafd836598e515">font_init</a></div><div class="ttdeci">void font_init(void) NONBANKED</div></div> +<div class="ttc" id="font_8h_html_a3c28d792899071492568375585a171cf"><div class="ttname"><a href="font_8h.html#a3c28d792899071492568375585a171cf">font_italic</a></div><div class="ttdeci">UINT8 font_italic[]</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:11</div></div> +<div class="ttc" id="structsfont__handle_html"><div class="ttname"><a href="structsfont__handle.html">sfont_handle</a></div><div class="ttdef"><b>Definition:</b> font.h:53</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="font_8h_html_a2d59fb8d9b95354fcc9b4541ce43f276"><div class="ttname"><a href="font_8h.html#a2d59fb8d9b95354fcc9b4541ce43f276">font_ibm_fixed</a></div><div class="ttdeci">UINT8 font_ibm_fixed[]</div></div> +<div class="ttc" id="font_8h_html_aae1084aacf5cfceb40d9ce8f34a3870a"><div class="ttname"><a href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load</a></div><div class="ttdeci">font_t font_load(void *font) NONBANKED</div></div> +<div class="ttc" id="font_8h_html_aa7ed899bc52aac6cd5cd7ba4c2a43215"><div class="ttname"><a href="font_8h.html#aa7ed899bc52aac6cd5cd7ba4c2a43215">font_min</a></div><div class="ttdeci">UINT8 font_min[]</div></div> +<div class="ttc" id="structsfont__handle_html_afa826a9e7aa0dc456bd342717eea1f89"><div class="ttname"><a href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89">sfont_handle::font</a></div><div class="ttdeci">void * font</div><div class="ttdef"><b>Definition:</b> font.h:55</div></div> +<div class="ttc" id="structsfont__handle_html_a90292548ac5f9955f1bee0ac99fe4eea"><div class="ttname"><a href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea">sfont_handle::first_tile</a></div><div class="ttdeci">UINT8 first_tile</div><div class="ttdef"><b>Definition:</b> font.h:54</div></div> +<div class="ttc" id="font_8h_html_a2f1eb1f81be1a153bc11b1ea368fe614"><div class="ttname"><a href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font_set</a></div><div class="ttdeci">font_t font_set(font_t font_handle) NONBANKED</div></div> +<div class="ttc" id="font_8h_html_a0356deab046e522bc369dfd4cf108e5e"><div class="ttname"><a href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a></div><div class="ttdeci">UINT16 font_t</div><div class="ttdef"><b>Definition:</b> font.h:22</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/ftv2blank.png b/docs/api/ftv2blank.png Binary files differ. diff --git a/docs/api/ftv2doc.png b/docs/api/ftv2doc.png Binary files differ. diff --git a/docs/api/ftv2folderclosed.png b/docs/api/ftv2folderclosed.png Binary files differ. diff --git a/docs/api/ftv2folderopen.png b/docs/api/ftv2folderopen.png Binary files differ. diff --git a/docs/api/ftv2lastnode.png b/docs/api/ftv2lastnode.png Binary files differ. diff --git a/docs/api/ftv2link.png b/docs/api/ftv2link.png Binary files differ. diff --git a/docs/api/ftv2mlastnode.png b/docs/api/ftv2mlastnode.png Binary files differ. diff --git a/docs/api/ftv2mnode.png b/docs/api/ftv2mnode.png Binary files differ. diff --git a/docs/api/ftv2node.png b/docs/api/ftv2node.png Binary files differ. diff --git a/docs/api/ftv2plastnode.png b/docs/api/ftv2plastnode.png Binary files differ. diff --git a/docs/api/ftv2pnode.png b/docs/api/ftv2pnode.png Binary files differ. diff --git a/docs/api/ftv2splitbar.png b/docs/api/ftv2splitbar.png Binary files differ. diff --git a/docs/api/ftv2vertline.png b/docs/api/ftv2vertline.png Binary files differ. diff --git a/docs/api/functions.html b/docs/api/functions.html @@ -0,0 +1,206 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Class Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('functions.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div><ul> +<li>b +: <a class="el" href="union__fixed.html#a3cfbf3ecbfb9f2474c53d344aa810621">_fixed</a> +</li> +<li>first_tile +: <a class="el" href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea">sfont_handle</a> +</li> +<li>flag +: <a class="el" href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4">atomic_flag</a> +</li> +<li>fn +: <a class="el" href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9">__far_ptr</a> +</li> +<li>font +: <a class="el" href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89">sfont_handle</a> +</li> +<li>h +: <a class="el" href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f">_fixed</a> +</li> +<li>joy0 +: <a class="el" href="structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f">joypads_t</a> +</li> +<li>joy1 +: <a class="el" href="structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25">joypads_t</a> +</li> +<li>joy2 +: <a class="el" href="structjoypads__t.html#a268cb19387182bb37739edff37aec0ea">joypads_t</a> +</li> +<li>joy3 +: <a class="el" href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b">joypads_t</a> +</li> +<li>joypads +: <a class="el" href="structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f">joypads_t</a> +</li> +<li>l +: <a class="el" href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc">_fixed</a> +</li> +<li>magic +: <a class="el" href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0">smalloc_hunk</a> +</li> +<li>next +: <a class="el" href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f">smalloc_hunk</a> +</li> +<li>npads +: <a class="el" href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a">joypads_t</a> +</li> +<li>ofs +: <a class="el" href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e">__far_ptr</a> +</li> +<li>prop +: <a class="el" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">OAM_item_t</a> +</li> +<li>ptr +: <a class="el" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">__far_ptr</a> +</li> +<li>seg +: <a class="el" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">__far_ptr</a> +</li> +<li>segfn +: <a class="el" href="union____far__ptr.html#a0de2bf927f66958301517c480a0e5d47">__far_ptr</a> +</li> +<li>segofs +: <a class="el" href="union____far__ptr.html#aefaa6c64f048d2ce898eff18ab23fd89">__far_ptr</a> +</li> +<li>size +: <a class="el" href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab">smalloc_hunk</a> +</li> +<li>status +: <a class="el" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812">smalloc_hunk</a> +</li> +<li>tile +: <a class="el" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">OAM_item_t</a> +</li> +<li>w +: <a class="el" href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310">_fixed</a> +</li> +<li>x +: <a class="el" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">OAM_item_t</a> +</li> +<li>y +: <a class="el" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">OAM_item_t</a> +</li> +</ul> +</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/functions_vars.html b/docs/api/functions_vars.html @@ -0,0 +1,206 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Class Members - Variables</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('functions_vars.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> + <ul> +<li>b +: <a class="el" href="union__fixed.html#a3cfbf3ecbfb9f2474c53d344aa810621">_fixed</a> +</li> +<li>first_tile +: <a class="el" href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea">sfont_handle</a> +</li> +<li>flag +: <a class="el" href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4">atomic_flag</a> +</li> +<li>fn +: <a class="el" href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9">__far_ptr</a> +</li> +<li>font +: <a class="el" href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89">sfont_handle</a> +</li> +<li>h +: <a class="el" href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f">_fixed</a> +</li> +<li>joy0 +: <a class="el" href="structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f">joypads_t</a> +</li> +<li>joy1 +: <a class="el" href="structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25">joypads_t</a> +</li> +<li>joy2 +: <a class="el" href="structjoypads__t.html#a268cb19387182bb37739edff37aec0ea">joypads_t</a> +</li> +<li>joy3 +: <a class="el" href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b">joypads_t</a> +</li> +<li>joypads +: <a class="el" href="structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f">joypads_t</a> +</li> +<li>l +: <a class="el" href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc">_fixed</a> +</li> +<li>magic +: <a class="el" href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0">smalloc_hunk</a> +</li> +<li>next +: <a class="el" href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f">smalloc_hunk</a> +</li> +<li>npads +: <a class="el" href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a">joypads_t</a> +</li> +<li>ofs +: <a class="el" href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e">__far_ptr</a> +</li> +<li>prop +: <a class="el" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">OAM_item_t</a> +</li> +<li>ptr +: <a class="el" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">__far_ptr</a> +</li> +<li>seg +: <a class="el" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">__far_ptr</a> +</li> +<li>segfn +: <a class="el" href="union____far__ptr.html#a0de2bf927f66958301517c480a0e5d47">__far_ptr</a> +</li> +<li>segofs +: <a class="el" href="union____far__ptr.html#aefaa6c64f048d2ce898eff18ab23fd89">__far_ptr</a> +</li> +<li>size +: <a class="el" href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab">smalloc_hunk</a> +</li> +<li>status +: <a class="el" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812">smalloc_hunk</a> +</li> +<li>tile +: <a class="el" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">OAM_item_t</a> +</li> +<li>w +: <a class="el" href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310">_fixed</a> +</li> +<li>x +: <a class="el" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">OAM_item_t</a> +</li> +<li>y +: <a class="el" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">OAM_item_t</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/gb_8h.html b/docs/api/gb_8h.html @@ -0,0 +1,3569 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/gb.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('gb_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#nested-classes">Classes</a> | +<a href="#define-members">Macros</a> | +<a href="#typedef-members">Typedefs</a> | +<a href="#func-members">Functions</a> | +<a href="#var-members">Variables</a> </div> + <div class="headertitle"> +<div class="title">gb.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <types.h></code><br /> +<code>#include <<a class="el" href="hardware_8h_source.html">gb/hardware.h</a>></code><br /> +<code>#include <<a class="el" href="sgb_8h_source.html">gb/sgb.h</a>></code><br /> +<code>#include <<a class="el" href="cgb_8h_source.html">gb/cgb.h</a>></code><br /> +</div> +<p><a href="gb_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structjoypads__t.html">joypads_t</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:a459449876dfba6299bf055c882d78334"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a459449876dfba6299bf055c882d78334">__GBDK_VERSION</a>   400</td></tr> +<tr class="separator:a459449876dfba6299bf055c882d78334"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab769c6e20778298be8bc3321476ceb53"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab769c6e20778298be8bc3321476ceb53">J_START</a>   0x80U</td></tr> +<tr class="separator:ab769c6e20778298be8bc3321476ceb53"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab416a9d96d1582490828f4bac78a8b5b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b">J_SELECT</a>   0x40U</td></tr> +<tr class="separator:ab416a9d96d1582490828f4bac78a8b5b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae47e59a309120f9420993f26816b5e6d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d">J_B</a>   0x20U</td></tr> +<tr class="separator:ae47e59a309120f9420993f26816b5e6d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a31af766e3b598eb7a6b63f55a4988e7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">J_A</a>   0x10U</td></tr> +<tr class="separator:a31af766e3b598eb7a6b63f55a4988e7a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae032c5c544196e37ec0432f6cfad7904"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae032c5c544196e37ec0432f6cfad7904">J_DOWN</a>   0x08U</td></tr> +<tr class="separator:ae032c5c544196e37ec0432f6cfad7904"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a05ca817ab32f6da612c3ae26db5abf02"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02">J_UP</a>   0x04U</td></tr> +<tr class="separator:a05ca817ab32f6da612c3ae26db5abf02"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac70894fecac30c1ca9917f07373cf81c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c">J_LEFT</a>   0x02U</td></tr> +<tr class="separator:ac70894fecac30c1ca9917f07373cf81c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3bad91d11ae09ffcbb3cb0a81873d325"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325">J_RIGHT</a>   0x01U</td></tr> +<tr class="separator:a3bad91d11ae09ffcbb3cb0a81873d325"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acc9798fc62b5d626c91c8b0f20b522ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff">M_DRAWING</a>   0x01U</td></tr> +<tr class="separator:acc9798fc62b5d626c91c8b0f20b522ff"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af0e30d6af308ffe5a025fbe85da40f6f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">M_TEXT_OUT</a>   0x02U</td></tr> +<tr class="separator:af0e30d6af308ffe5a025fbe85da40f6f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a908826e7180f94a5988ceb8633313a2e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e">M_TEXT_INOUT</a>   0x03U</td></tr> +<tr class="separator:a908826e7180f94a5988ceb8633313a2e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a04382de20738146fe873ddfb0585052b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a04382de20738146fe873ddfb0585052b">M_NO_SCROLL</a>   0x04U</td></tr> +<tr class="separator:a04382de20738146fe873ddfb0585052b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aca2855edd2d28f66be551a0f7ec23f07"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07">M_NO_INTERP</a>   0x08U</td></tr> +<tr class="separator:aca2855edd2d28f66be551a0f7ec23f07"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a54572cf6791463b6d60623837e0bb5a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a54572cf6791463b6d60623837e0bb5a6">S_PALETTE</a>   0x10U</td></tr> +<tr class="separator:a54572cf6791463b6d60623837e0bb5a6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae97793b4039609f93b0f7f8bddb18011"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">S_FLIPX</a>   0x20U</td></tr> +<tr class="separator:ae97793b4039609f93b0f7f8bddb18011"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4bbb9cd6c38b2317de5256d1d889c63b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">S_FLIPY</a>   0x40U</td></tr> +<tr class="separator:a4bbb9cd6c38b2317de5256d1d889c63b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9506d04c2ec7d2442a52054f67d2b32f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">S_PRIORITY</a>   0x80U</td></tr> +<tr class="separator:a9506d04c2ec7d2442a52054f67d2b32f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2ca7720b9a5da9b2173e1f74dba85541"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">VBL_IFLAG</a>   0x01U</td></tr> +<tr class="separator:a2ca7720b9a5da9b2173e1f74dba85541"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a61a9e2910380de6abb34df14ef634eb4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4">LCD_IFLAG</a>   0x02U</td></tr> +<tr class="separator:a61a9e2910380de6abb34df14ef634eb4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a604256210ec5b90b68185e1a18efab49"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a>   0x04U</td></tr> +<tr class="separator:a604256210ec5b90b68185e1a18efab49"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad90564458646c5646b3880b93db3443e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a>   0x08U</td></tr> +<tr class="separator:ad90564458646c5646b3880b93db3443e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2f829cf27d6e3e24c875e9b82dfcb280"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280">JOY_IFLAG</a>   0x10U</td></tr> +<tr class="separator:a2f829cf27d6e3e24c875e9b82dfcb280"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ada0cc738d27aad251151e69cb8d250e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1">SCREENWIDTH</a>   0xA0U</td></tr> +<tr class="separator:ada0cc738d27aad251151e69cb8d250e1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae189e98d0ef9263c37869ce1ff3710a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">SCREENHEIGHT</a>   0x90U</td></tr> +<tr class="separator:ae189e98d0ef9263c37869ce1ff3710a5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5a796bbf3e4347d914b83568350143a9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5a796bbf3e4347d914b83568350143a9">MINWNDPOSX</a>   0x07U</td></tr> +<tr class="separator:a5a796bbf3e4347d914b83568350143a9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af3d632ba2d7cef6619df5dfea8730909"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af3d632ba2d7cef6619df5dfea8730909">MINWNDPOSY</a>   0x00U</td></tr> +<tr class="separator:af3d632ba2d7cef6619df5dfea8730909"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6dffb66ec1b1d9bb380a1af52a601ec5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5">MAXWNDPOSX</a>   0xA6U</td></tr> +<tr class="separator:a6dffb66ec1b1d9bb380a1af52a601ec5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad57f2f8c54204687f02801d8ab1bd150"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150">MAXWNDPOSY</a>   0x8FU</td></tr> +<tr class="separator:ad57f2f8c54204687f02801d8ab1bd150"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0031c07799247a6d6c1bfa3decac79d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0">DMG_TYPE</a>   0x01</td></tr> +<tr class="separator:a0031c07799247a6d6c1bfa3decac79d0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae996ed4fd8bb6b308b9c8708a91df06b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b">MGB_TYPE</a>   0xFF</td></tr> +<tr class="separator:ae996ed4fd8bb6b308b9c8708a91df06b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aee435a3a0dde3dbd7b6112dbb456cde8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">CGB_TYPE</a>   0x11</td></tr> +<tr class="separator:aee435a3a0dde3dbd7b6112dbb456cde8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a268cc6c704e16f3fa02dd1cf0e17070a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a">IO_IDLE</a>   0x00U</td></tr> +<tr class="separator:a268cc6c704e16f3fa02dd1cf0e17070a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab69a3f7cd2c6b5eb4f518aefee099007"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007">IO_SENDING</a>   0x01U</td></tr> +<tr class="separator:ab69a3f7cd2c6b5eb4f518aefee099007"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aee03efddee0f2f6fbcaec789301aaa9b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b">IO_RECEIVING</a>   0x02U</td></tr> +<tr class="separator:aee03efddee0f2f6fbcaec789301aaa9b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5d4c9c7b61a0326a939f9109f96d7423"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423">IO_ERROR</a>   0x04U</td></tr> +<tr class="separator:a5d4c9c7b61a0326a939f9109f96d7423"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a19558f5bbc9fea767f945001ae9cd13f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)   <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), *(unsigned char *)0x2000 = (b)</td></tr> +<tr class="separator:a19558f5bbc9fea767f945001ae9cd13f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a38ea3e4dfe02b8eae70df27f39d4a951"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">SWITCH_RAM_MBC1</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)   *(unsigned char *)0x4000 = (b)</td></tr> +<tr class="separator:a38ea3e4dfe02b8eae70df27f39d4a951"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae202f64307ec00f6970ef9225e54646c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c">ENABLE_RAM_MBC1</a>   *(unsigned char *)0x0000 = 0x0A</td></tr> +<tr class="separator:ae202f64307ec00f6970ef9225e54646c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a177fadce938422926b186a8e42575d1d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a177fadce938422926b186a8e42575d1d">DISABLE_RAM_MBC1</a>   *(unsigned char *)0x0000 = 0x00</td></tr> +<tr class="separator:a177fadce938422926b186a8e42575d1d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0c689c5a814f1c347c4d98f28ed6c7d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6">SWITCH_16_8_MODE_MBC1</a>   *(unsigned char *)0x6000 = 0x00</td></tr> +<tr class="separator:a0c689c5a814f1c347c4d98f28ed6c7d6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa5d64e386a00b373f22ffdc5a152c7ba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba">SWITCH_4_32_MODE_MBC1</a>   *(unsigned char *)0x6000 = 0x01</td></tr> +<tr class="separator:aa5d64e386a00b373f22ffdc5a152c7ba"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a92d040284342702026eb19dab59b586e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> +<tr class="separator:a92d040284342702026eb19dab59b586e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6c15ebc660abd3a978137493ab63ffe9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> +<tr class="separator:a6c15ebc660abd3a978137493ab63ffe9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a361d5055a7ae880fc1c9d6e0d1164fd6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6">SWITCH_RAM_MBC5</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)   *(unsigned char *)0x4000 = (b)</td></tr> +<tr class="separator:a361d5055a7ae880fc1c9d6e0d1164fd6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3f033f00c8d781637f9a665b06750937"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937">ENABLE_RAM_MBC5</a>   *(unsigned char *)0x0000 = 0x0A</td></tr> +<tr class="separator:a3f033f00c8d781637f9a665b06750937"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a60191cdfa50ed9b88515f181747eaba2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2">DISABLE_RAM_MBC5</a>   *(unsigned char *)0x0000 = 0x00</td></tr> +<tr class="separator:a60191cdfa50ed9b88515f181747eaba2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5ae6b05b3e1559c97f0d1b2daaaa0ee4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a>   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=0x80U</td></tr> +<tr class="separator:a5ae6b05b3e1559c97f0d1b2daaaa0ee4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad2ec9831813c5e7069917aa4455af682"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a>   <a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a>();</td></tr> +<tr class="separator:ad2ec9831813c5e7069917aa4455af682"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8e3f36aa68ac036695816757f2a1322c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a>   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=0x01U</td></tr> +<tr class="separator:a8e3f36aa68ac036695816757f2a1322c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6d25f7c43b1cbbb48b95cda7ab2c3141"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141">HIDE_BKG</a>   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&=0xFEU</td></tr> +<tr class="separator:a6d25f7c43b1cbbb48b95cda7ab2c3141"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab19da2ab719bb8897bc0843a84af28f8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">SHOW_WIN</a>   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=0x20U</td></tr> +<tr class="separator:ab19da2ab719bb8897bc0843a84af28f8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aedb6e32c42d4b1d25ad11adccd7100c3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">HIDE_WIN</a>   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&=0xDFU</td></tr> +<tr class="separator:aedb6e32c42d4b1d25ad11adccd7100c3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a495bc9f405f916f02ad5d97e6e730134"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134">SHOW_SPRITES</a>   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=0x02U</td></tr> +<tr class="separator:a495bc9f405f916f02ad5d97e6e730134"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a69ef98aee664b8abd8d1a3d45f016dda"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">HIDE_SPRITES</a>   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&=0xFDU</td></tr> +<tr class="separator:a69ef98aee664b8abd8d1a3d45f016dda"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af91d252f07f4764996154820f970c101"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af91d252f07f4764996154820f970c101">SPRITES_8x16</a>   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=0x04U</td></tr> +<tr class="separator:af91d252f07f4764996154820f970c101"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa87bec0d134136fdb727f52cb773b792"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792">SPRITES_8x8</a>   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&=0xFBU</td></tr> +<tr class="separator:aa87bec0d134136fdb727f52cb773b792"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a9508f919d9482d1d51534ccac212454d"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a>) (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a9508f919d9482d1d51534ccac212454d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a77225717d67c57fd1dc7fdf27fa2f4f4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a77225717d67c57fd1dc7fdf27fa2f4f4">OAM_item_t</a></td></tr> +<tr class="separator:a77225717d67c57fd1dc7fdf27fa2f4f4"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a3b3171b2e81e23b7d1bc402275a9ac71"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL</a> (<a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a3b3171b2e81e23b7d1bc402275a9ac71"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4c5db32641410613d785911bafd09ac7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7">remove_LCD</a> (<a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a4c5db32641410613d785911bafd09ac7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1ad25695f4885f15325a82ec935e8579"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">remove_TIM</a> (<a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a1ad25695f4885f15325a82ec935e8579"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a18857adb60025a986dbb44ee289b7a7c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO</a> (<a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a18857adb60025a986dbb44ee289b7a7c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae4510032b28f9f4cdaaa96b0b892cf57"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57">remove_JOY</a> (<a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:ae4510032b28f9f4cdaaa96b0b892cf57"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2412b9f97cb59acfcb2383eb9f204ddf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a> (<a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a2412b9f97cb59acfcb2383eb9f204ddf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6cc76ea12ac894c4947f85fa1999117c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD</a> (<a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a6cc76ea12ac894c4947f85fa1999117c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a411914e5dc5f28ce0afa7cf692a18af1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM</a> (<a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a411914e5dc5f28ce0afa7cf692a18af1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a024fc35ef0ad258d67c8f9dfb0751ee7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a> (<a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a024fc35ef0ad258d67c8f9dfb0751ee7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a81f1a67549d3a26dcca22367141eb21b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY</a> (<a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a81f1a67549d3a26dcca22367141eb21b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a115eb30ec86f6af039a27918ffe4cf8c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a115eb30ec86f6af039a27918ffe4cf8c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af461d38864cfc5720f0d9f4d1113cf07"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">wait_int_handler</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:af461d38864cfc5720f0d9f4d1113cf07"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac269dc3e0ff2d5dc7c0c0fd90e9b1608"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> m) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:ac269dc3e0ff2d5dc7c0c0fd90e9b1608"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a60baa1622feae07982562dcbc243751e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a60baa1622feae07982562dcbc243751e">get_mode</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a60baa1622feae07982562dcbc243751e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1259cf3a23fd2166a9d1a2e93942e30e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte</a> (void)</td></tr> +<tr class="separator:a1259cf3a23fd2166a9d1a2e93942e30e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a34d6500215984e8f9a986523a2f2dadd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte</a> (void)</td></tr> +<tr class="separator:a34d6500215984e8f9a986523a2f2dadd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acd271e2c976761568d2f95900a213212"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#acd271e2c976761568d2f95900a213212">delay</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="el" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:acd271e2c976761568d2f95900a213212"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a81654fb8ed020754dfaf20e4a98a7784"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a81654fb8ed020754dfaf20e4a98a7784"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a393072c2b36f11306510c69aa6efea0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a393072c2b36f11306510c69aa6efea0f">waitpad</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> mask) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a393072c2b36f11306510c69aa6efea0f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae1f1358e53ec1b153f071d1e16d8ab0e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">waitpadup</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a</td></tr> +<tr class="separator:ae1f1358e53ec1b153f071d1e16d8ab0e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a69553962c85a34c7c8f7c3edbcc41688"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> npads, <a class="el" href="structjoypads__t.html">joypads_t</a> *joypads)</td></tr> +<tr class="separator:a69553962c85a34c7c8f7c3edbcc41688"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5782338a9936b18e999e322be80c2995"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5782338a9936b18e999e322be80c2995">joypad_ex</a> (<a class="el" href="structjoypads__t.html">joypads_t</a> *joypads)</td></tr> +<tr class="separator:a5782338a9936b18e999e322be80c2995"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a97039b6477537c37f83e74561de78c1b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a</td></tr> +<tr class="separator:a97039b6477537c37f83e74561de78c1b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad8d2df514d3b5d3d08db3671f0d5af14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">disable_interrupts</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a</td></tr> +<tr class="separator:ad8d2df514d3b5d3d08db3671f0d5af14"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae33fc234393ba50e8f30cbef403ded19"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> flags) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ae33fc234393ba50e8f30cbef403ded19"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af4a728ba51de424a0bed286ac65d3242"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242">reset</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:af4a728ba51de424a0bed286ac65d3242"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adf6ef63efc4bb4950428015c623bca14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">wait_vbl_done</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:adf6ef63efc4bb4950428015c623bca14"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aed072359b42854fffae4cd29c1f34ea1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aed072359b42854fffae4cd29c1f34ea1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afd45c10f4566ca284cdab4044c5645b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3">hiramcpy</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> dst, const void *src, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> n) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:afd45c10f4566ca284cdab4044c5645b3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afaa7bb8881d67d51c646e35dfdb01d40"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40">set_bkg_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:afaa7bb8881d67d51c646e35dfdb01d40"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a27ebc0d484fbf789f8a2172977a8d3b5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a27ebc0d484fbf789f8a2172977a8d3b5">set_bkg_1bit_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a27ebc0d484fbf789f8a2172977a8d3b5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2a236e483749590877d9207e9430e6ce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">get_bkg_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a2a236e483749590877d9207e9430e6ce"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acf7527c3fce32df7b20d6cc4ec217f0b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#acf7527c3fce32df7b20d6cc4ec217f0b">set_bkg_tiles</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, unsigned char *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:acf7527c3fce32df7b20d6cc4ec217f0b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a93b0cf6697ab892eda6231d26bf17fc9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9">get_bkg_tiles</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, unsigned char *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a93b0cf6697ab892eda6231d26bf17fc9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6c87db0b71ad17d5b242d18ed3df667b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b">move_bkg</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> +<tr class="separator:a6c87db0b71ad17d5b242d18ed3df667b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2f00009081050122c11e6625ecaf0584"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2f00009081050122c11e6625ecaf0584">scroll_bkg</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> y)</td></tr> +<tr class="separator:a2f00009081050122c11e6625ecaf0584"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a015094949fc631921e5e5219320eee87"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a015094949fc631921e5e5219320eee87">set_win_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a015094949fc631921e5e5219320eee87"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8be00b00d16945fbe6c0f5f58a36b76d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8be00b00d16945fbe6c0f5f58a36b76d">set_win_1bit_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a8be00b00d16945fbe6c0f5f58a36b76d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae2a527ffae5cad8083726470c3f30475"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475">get_win_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ae2a527ffae5cad8083726470c3f30475"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aaf9d0b393d38385168d207f96acd800c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aaf9d0b393d38385168d207f96acd800c">set_win_tiles</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, unsigned char *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aaf9d0b393d38385168d207f96acd800c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aebd45a328b90ddda0154d5fb41b8bbc1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1">get_win_tiles</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, unsigned char *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aebd45a328b90ddda0154d5fb41b8bbc1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2faff6aef9e272b15a1912a4f911e385"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> +<tr class="separator:a2faff6aef9e272b15a1912a4f911e385"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7aa0d057d5eeb3e24e61460056750d05"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05">scroll_win</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> y)</td></tr> +<tr class="separator:a7aa0d057d5eeb3e24e61460056750d05"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a65971730b7a58df99fc43be0162226ac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a65971730b7a58df99fc43be0162226ac">set_sprite_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a65971730b7a58df99fc43be0162226ac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adc3c0a38af3e27723c7607b2c923d3d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#adc3c0a38af3e27723c7607b2c923d3d6">set_sprite_1bit_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:adc3c0a38af3e27723c7607b2c923d3d6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5ce794b7f0c3361c79c887b500fcaf19"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19">get_sprite_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a5ce794b7f0c3361c79c887b500fcaf19"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aae19a6086cc17811759b01a6e0a3cda4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> tile)</td></tr> +<tr class="separator:aae19a6086cc17811759b01a6e0a3cda4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a54ffb7990fd37939bbe1a8b1e663e439"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439">get_sprite_tile</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb)</td></tr> +<tr class="separator:a54ffb7990fd37939bbe1a8b1e663e439"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aea162a4e034d163bfd4f32a10cce4ba4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> prop)</td></tr> +<tr class="separator:aea162a4e034d163bfd4f32a10cce4ba4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4b4feb80407d4f1e80579ed932821035"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4b4feb80407d4f1e80579ed932821035">get_sprite_prop</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb)</td></tr> +<tr class="separator:a4b4feb80407d4f1e80579ed932821035"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aae11e78e2a24e467e72893056f319d51"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aae11e78e2a24e467e72893056f319d51">move_sprite</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> +<tr class="separator:aae11e78e2a24e467e72893056f319d51"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abf6f5422a3c98cf440736f1491e1aa4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c">scroll_sprite</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> y)</td></tr> +<tr class="separator:abf6f5422a3c98cf440736f1491e1aa4c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a95775ef4f212ca897135ff6c8f823c0f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a95775ef4f212ca897135ff6c8f823c0f">set_data</a> (unsigned char *vram_addr, unsigned char *data, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> len) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a95775ef4f212ca897135ff6c8f823c0f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4a6bb50835ab2e9294bf17ea32a1e4cd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd">get_data</a> (unsigned char *data, unsigned char *vram_addr, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> len) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a4a6bb50835ab2e9294bf17ea32a1e4cd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3c955cdccaeca3b016911594afc31aee"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3c955cdccaeca3b016911594afc31aee">set_tiles</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, unsigned char *vram_addr, unsigned char *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a3c955cdccaeca3b016911594afc31aee"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4c3d68eb3ff5ec0995541e691a6e8259"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4c3d68eb3ff5ec0995541e691a6e8259">get_tiles</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, unsigned char *tiles, unsigned char *vram_addr) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a4c3d68eb3ff5ec0995541e691a6e8259"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2b4665e62849b60b579803b076661fe4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2b4665e62849b60b579803b076661fe4">init_win</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a2b4665e62849b60b579803b076661fe4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8520286e663067a3f6869db4ff1b74c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8520286e663067a3f6869db4ff1b74c3">init_bkg</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a8520286e663067a3f6869db4ff1b74c3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8cf949b6e2654b6a8bd9e403a49ee4b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3">vmemset</a> (void *s, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> n) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a8cf949b6e2654b6a8bd9e403a49ee4b3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1af6b32a1760e56fad768352db7c4530"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1af6b32a1760e56fad768352db7c4530">fill_bkg_rect</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> tile) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a1af6b32a1760e56fad768352db7c4530"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1bfd48083278d723d0c49f487720cdd0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1bfd48083278d723d0c49f487720cdd0">fill_win_rect</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> tile) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a1bfd48083278d723d0c49f487720cdd0"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> +Variables</h2></td></tr> +<tr class="memitem:a0b3366755f3276b0243c1e0497471b7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td></tr> +<tr class="separator:a0b3366755f3276b0243c1e0497471b7a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adbc4b02721d3ab48caf53e0228fd3eb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a></td></tr> +<tr class="separator:adbc4b02721d3ab48caf53e0228fd3eb5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a320fd91d5aa12ba9d1435ab908420998"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a></td></tr> +<tr class="separator:a320fd91d5aa12ba9d1435ab908420998"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a83d08d752bb2f2406084a9afa7988b98"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a83d08d752bb2f2406084a9afa7988b98">_io_status</a></td></tr> +<tr class="separator:a83d08d752bb2f2406084a9afa7988b98"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7783f5ed79717411d55f62b8ef3f4592"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592">_io_in</a></td></tr> +<tr class="separator:a7783f5ed79717411d55f62b8ef3f4592"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a29d93722542506d0acb9b23c85ff1c5e"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e">_io_out</a></td></tr> +<tr class="separator:a29d93722542506d0acb9b23c85ff1c5e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a98b848953a95ce2fff6fda643575d74a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a></td></tr> +<tr class="separator:a98b848953a95ce2fff6fda643575d74a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aba4fa6f13f80e53daeb0caa7b1ec8afb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a></td></tr> +<tr class="separator:aba4fa6f13f80e53daeb0caa7b1ec8afb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af79b920bcb642bba2e652874c4f7eeff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a></td></tr> +<tr class="separator:af79b920bcb642bba2e652874c4f7eeff"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4c2e4adef74067fdbb49005bc73de937"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a4c2e4adef74067fdbb49005bc73de937"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0a3d95ad0ab8ad213016101d2e9c3d3e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></td></tr> +<tr class="separator:a0a3d95ad0ab8ad213016101d2e9c3d3e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeda4515a31485c9688c4601ac5ce2d79"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a></td></tr> +<tr class="separator:aeda4515a31485c9688c4601ac5ce2d79"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3619f9cb1e3c92238a033ead79a0c551"><td class="memItemLeft" align="right" valign="top">volatile struct <a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a> []</td></tr> +<tr class="separator:a3619f9cb1e3c92238a033ead79a0c551"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Gameboy specific functions. </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a459449876dfba6299bf055c882d78334"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define __GBDK_VERSION   400</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab769c6e20778298be8bc3321476ceb53"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define J_START   0x80U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Joypad bits. A logical OR of these is used in the wait_pad and joypad functions. For example, to see if the B button is pressed try</p> +<p>UINT8 keys; keys = <a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad()</a>; if (keys & J_B) { ... }</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="ab416a9d96d1582490828f4bac78a8b5b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define J_SELECT   0x40U</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae47e59a309120f9420993f26816b5e6d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define J_B   0x20U</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a31af766e3b598eb7a6b63f55a4988e7a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define J_A   0x10U</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae032c5c544196e37ec0432f6cfad7904"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define J_DOWN   0x08U</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a05ca817ab32f6da612c3ae26db5abf02"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define J_UP   0x04U</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ac70894fecac30c1ca9917f07373cf81c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define J_LEFT   0x02U</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3bad91d11ae09ffcbb3cb0a81873d325"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define J_RIGHT   0x01U</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="acc9798fc62b5d626c91c8b0f20b522ff"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define M_DRAWING   0x01U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Screen modes. Normally used by internal functions only. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="af0e30d6af308ffe5a025fbe85da40f6f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define M_TEXT_OUT   0x02U</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a908826e7180f94a5988ceb8633313a2e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define M_TEXT_INOUT   0x03U</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a04382de20738146fe873ddfb0585052b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define M_NO_SCROLL   0x04U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set this in addition to the others to disable scrolling</p> +<p>If scrolling is disabled, the cursor returns to (0,0) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="aca2855edd2d28f66be551a0f7ec23f07"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define M_NO_INTERP   0x08U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set this to disable interpretation </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a54572cf6791463b6d60623837e0bb5a6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define S_PALETTE   0x10U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>If this is set, sprite colours come from OBJ1PAL. Else they come from OBJ0PAL </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop()</a>. </dd></dl> + +</div> +</div> +<a class="anchor" id="ae97793b4039609f93b0f7f8bddb18011"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define S_FLIPX   0x20U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>If set the sprite will be flipped horizontally. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a4bbb9cd6c38b2317de5256d1d889c63b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define S_FLIPY   0x40U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>If set the sprite will be flipped vertically. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a9506d04c2ec7d2442a52054f67d2b32f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define S_PRIORITY   0x80U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>If this bit is clear, then the sprite will be displayed on top of the background and window. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a2ca7720b9a5da9b2173e1f74dba85541"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define VBL_IFLAG   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="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a>, </dd> +<dd> +<a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a61a9e2910380de6abb34df14ef634eb4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define LCD_IFLAG   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="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a>, </dd> +<dd> +<a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a604256210ec5b90b68185e1a18efab49"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIM_IFLAG   0x04U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Timer Interrupt when the timer <a class="el" href="hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a> overflows. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a>, </dd> +<dd> +<a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="ad90564458646c5646b3880b93db3443e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIO_IFLAG   0x08U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial Link Interrupt occurs when the serial transfer has completed. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a>, </dd> +<dd> +<a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a2f829cf27d6e3e24c875e9b82dfcb280"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define JOY_IFLAG   0x10U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Joypad Interrupt occurs on a transition of the keypad. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a>, </dd> +<dd> +<a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="ada0cc738d27aad251151e69cb8d250e1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCREENWIDTH   0xA0U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Width of the visible screen in pixels. </p> + +</div> +</div> +<a class="anchor" id="ae189e98d0ef9263c37869ce1ff3710a5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCREENHEIGHT   0x90U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Height of the visible screen in pixels. </p> + +</div> +</div> +<a class="anchor" id="a5a796bbf3e4347d914b83568350143a9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MINWNDPOSX   0x07U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>The Minimum X position of the Window Layer (Left edge of screen) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="af3d632ba2d7cef6619df5dfea8730909"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MINWNDPOSY   0x00U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>The Minimum Y position of the Window Layer (Top edge of screen) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a6dffb66ec1b1d9bb380a1af52a601ec5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MAXWNDPOSX   0xA6U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>The Maximum X position of the Window Layer (Right edge of screen) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="ad57f2f8c54204687f02801d8ab1bd150"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MAXWNDPOSY   0x8FU</td> + </tr> + </table> +</div><div class="memdoc"> +<p>The Maximum Y position of the Window Layer (Bottom edge of screen) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a0031c07799247a6d6c1bfa3decac79d0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DMG_TYPE   0x01</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Hardware Model: Original GB or Super GB. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="ae996ed4fd8bb6b308b9c8708a91df06b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MGB_TYPE   0xFF</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Hardware Model: Pocket GB or Super GB 2. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="aee435a3a0dde3dbd7b6112dbb456cde8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CGB_TYPE   0x11</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Hardware Model: Color GB. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a268cc6c704e16f3fa02dd1cf0e17070a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define IO_IDLE   0x00U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial Link IO is completed </p> + +</div> +</div> +<a class="anchor" id="ab69a3f7cd2c6b5eb4f518aefee099007"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define IO_SENDING   0x01U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial Link Sending data </p> + +</div> +</div> +<a class="anchor" id="aee03efddee0f2f6fbcaec789301aaa9b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define IO_RECEIVING   0x02U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial Link Receiving data </p> + +</div> +</div> +<a class="anchor" id="a5d4c9c7b61a0326a939f9109f96d7423"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define IO_ERROR   0x04U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial Link Error </p> + +</div> +</div> +<a class="anchor" id="a19558f5bbc9fea767f945001ae9cd13f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SWITCH_ROM_MBC1</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> + <td>   <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), *(unsigned char *)0x2000 = (b)</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Forces MBC1 and compatible to switch the active ROM bank </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">b</td><td>Bank to switch to </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="a38ea3e4dfe02b8eae70df27f39d4a951"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SWITCH_RAM_MBC1</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> + <td>   *(unsigned char *)0x4000 = (b)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae202f64307ec00f6970ef9225e54646c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ENABLE_RAM_MBC1   *(unsigned char *)0x0000 = 0x0A</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a177fadce938422926b186a8e42575d1d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DISABLE_RAM_MBC1   *(unsigned char *)0x0000 = 0x00</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a0c689c5a814f1c347c4d98f28ed6c7d6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SWITCH_16_8_MODE_MBC1   *(unsigned char *)0x6000 = 0x00</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa5d64e386a00b373f22ffdc5a152c7ba"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SWITCH_4_32_MODE_MBC1   *(unsigned char *)0x6000 = 0x01</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a92d040284342702026eb19dab59b586e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SWITCH_ROM_MBC5</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> = (<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), \</div> +<div class="line"> *(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)0x3000 = 0, \</div> +<div class="line"> *(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)0x2000 = (<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</div> +<div class="ttc" id="gb_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:452</div></div> +<div class="ttc" id="gb_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:366</div></div> +</div><!-- fragment --><p>Forces MBC5 to switch the active ROM bank; only 4M roms are supported, </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M()</a></dd></dl> +<p>Note the order used here. Writing the other way around on a MBC1 always selects bank 1 </p> + +</div> +</div> +<a class="anchor" id="a6c15ebc660abd3a978137493ab63ffe9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SWITCH_ROM_MBC5_8M</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<b>Value:</b><div class="fragment"><div class="line">*(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)0x3000 = ((<a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>)(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) >> 8), \</div> +<div class="line"> *(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)0x2000 = (<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:27</div></div> +<div class="ttc" id="gb_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:452</div></div> +</div><!-- fragment --><p>Forces MBC5 to switch the active ROM bank; active bank number is not tracked by _current_bank if you use this macro </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a></dd></dl> +<p>Note the order used here. Writing the other way around on a MBC1 always selects bank 1 </p> + +</div> +</div> +<a class="anchor" id="a361d5055a7ae880fc1c9d6e0d1164fd6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SWITCH_RAM_MBC5</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> + <td>   *(unsigned char *)0x4000 = (b)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3f033f00c8d781637f9a665b06750937"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ENABLE_RAM_MBC5   *(unsigned char *)0x0000 = 0x0A</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a60191cdfa50ed9b88515f181747eaba2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DISABLE_RAM_MBC5   *(unsigned char *)0x0000 = 0x00</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5ae6b05b3e1559c97f0d1b2daaaa0ee4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DISPLAY_ON   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=0x80U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Turns the display back on. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a>, <a class="el" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="ad2ec9831813c5e7069917aa4455af682"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DISPLAY_OFF   <a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a>();</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Turns the display off immediatly. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a>, <a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a8e3f36aa68ac036695816757f2a1322c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SHOW_BKG   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=0x01U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Turns on the background layer. Sets bit 0 of the LCDC register to 1. </p> + +</div> +</div> +<a class="anchor" id="a6d25f7c43b1cbbb48b95cda7ab2c3141"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define HIDE_BKG   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&=0xFEU</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Turns off the background layer. Sets bit 0 of the LCDC register to 0. </p> + +</div> +</div> +<a class="anchor" id="ab19da2ab719bb8897bc0843a84af28f8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SHOW_WIN   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=0x20U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Turns on the window layer Sets bit 5 of the LCDC register to 1. </p> + +</div> +</div> +<a class="anchor" id="aedb6e32c42d4b1d25ad11adccd7100c3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define HIDE_WIN   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&=0xDFU</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Turns off the window layer. Clears bit 5 of the LCDC register to 0. </p> + +</div> +</div> +<a class="anchor" id="a495bc9f405f916f02ad5d97e6e730134"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SHOW_SPRITES   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=0x02U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Turns on the sprites layer. Sets bit 1 of the LCDC register to 1. </p> + +</div> +</div> +<a class="anchor" id="a69ef98aee664b8abd8d1a3d45f016dda"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define HIDE_SPRITES   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&=0xFDU</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Turns off the sprites layer. Clears bit 1 of the LCDC register to 0. </p> + +</div> +</div> +<a class="anchor" id="af91d252f07f4764996154820f970c101"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPRITES_8x16   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=0x04U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets sprite size to 8x16 pixels, two tiles one above the other. Sets bit 2 of the LCDC register to 1. </p> + +</div> +</div> +<a class="anchor" id="aa87bec0d134136fdb727f52cb773b792"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPRITES_8x8   <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&=0xFBU</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets sprite size to 8x8 pixels, one tile. Clears bit 2 of the LCDC register to 0. </p> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="a9508f919d9482d1d51534ccac212454d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(* int_handler) (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Interrupt handlers </p> + +</div> +</div> +<a class="anchor" id="a77225717d67c57fd1dc7fdf27fa2f4f4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a> <a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sprite Attributes structure </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Coordinate of the sprite on screen </td></tr> + <tr><td class="paramname">y</td><td>Y Coordinate of the sprite on screen </td></tr> + <tr><td class="paramname">tile</td><td>Sprite tile number (see <a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a>) </td></tr> + <tr><td class="paramname">prop</td><td>OAM Property Flags (see <a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a>) </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="a3b3171b2e81e23b7d1bc402275a9ac71"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void remove_VBL </td> + <td>(</td> + <td class="paramtype"><a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> </td> + <td class="paramname"><em>h</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>The remove functions will remove any interrupt handler.</p> +<p>A handler of NULL will cause bad things to happen if the given interrupt is enabled.</p> +<p>Removes the VBL interrupt handler. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a4c5db32641410613d785911bafd09ac7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void remove_LCD </td> + <td>(</td> + <td class="paramtype"><a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> </td> + <td class="paramname"><em>h</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Removes the LCD interrupt handler. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD()</a>, <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a1ad25695f4885f15325a82ec935e8579"></a> +<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="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> </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="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM()</a>, <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a18857adb60025a986dbb44ee289b7a7c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void remove_SIO </td> + <td>(</td> + <td class="paramtype"><a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> </td> + <td class="paramname"><em>h</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Removes the Serial Link / SIO interrupt handler. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a>, </dd> +<dd> +<a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL()</a></dd></dl> +<p>The default SIO ISR gets installed automatically if any of the standard SIO calls are used. These calls include <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a>, <a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO()</a>, <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte()</a>, <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte()</a>.</p> +<p>The default SIO ISR cannot be removed once installed. Only secondary chained SIO ISRs (added with <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a> ) can be removed. </p> + +</div> +</div> +<a class="anchor" id="ae4510032b28f9f4cdaaa96b0b892cf57"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void remove_JOY </td> + <td>(</td> + <td class="paramtype"><a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> </td> + <td class="paramname"><em>h</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Removes the JOY interrupt handler. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY()</a>, <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a2412b9f97cb59acfcb2383eb9f204ddf"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void add_VBL </td> + <td>(</td> + <td class="paramtype"><a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> </td> + <td class="paramname"><em>h</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Adds a V-blank interrupt handler.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">h</td><td>The handler to be called whenever a V-blank interrupt occurs.</td></tr> + </table> + </dd> +</dl> +<p>Up to 4 handlers may be added, with the last added being called last. If the <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL</a> function is to be called, only three may be added.</p> +<p>Note: The default VBL is installed automatically. </p> + +</div> +</div> +<a class="anchor" id="a6cc76ea12ac894c4947f85fa1999117c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void add_LCD </td> + <td>(</td> + <td class="paramtype"><a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> </td> + <td class="paramname"><em>h</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Adds a LCD interrupt handler.</p> +<p>Called when the LCD interrupt occurs, which is normally when <a class="el" href="hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a> == <a class="el" href="hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a>.</p> +<p>From pan/k0Pa: There are various reasons for this interrupt to occur as described by the <a class="el" href="hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a> register ($FF41). One very popular reason is to indicate to the user when the video hardware is about to redraw a given LCD line. This can be useful for dynamically controlling the <a class="el" href="hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a> / <a class="el" href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a> registers ($FF43/$FF42) to perform special video effects.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a411914e5dc5f28ce0afa7cf692a18af1"></a> +<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="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> </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>From pan/k0Pa: This interrupt occurs when the <a class="el" href="hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a> register ($FF05) changes from $FF to $00.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a> </dd> +<dd> +<a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a> with <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a024fc35ef0ad258d67c8f9dfb0751ee7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void add_SIO </td> + <td>(</td> + <td class="paramtype"><a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> </td> + <td class="paramname"><em>h</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Adds a Serial Link transmit complete interrupt handler.</p> +<p>From pan/k0Pa: This interrupt occurs when a serial transfer has completed on the game link port.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte</a>, <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte()</a>, <a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL()</a> </dd> +<dd> +<a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a> with <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a81f1a67549d3a26dcca22367141eb21b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void add_JOY </td> + <td>(</td> + <td class="paramtype"><a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> </td> + <td class="paramname"><em>h</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Adds a joypad button change interrupt handler.</p> +<p>From pan/k0Pa: This interrupt occurs on a transition of any of the keypad input lines from high to low. Due to the fact that keypad "bounce" is virtually always present, software should expect this interrupt to occur one or more times for every button press and one or more times for every button release.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a115eb30ec86f6af039a27918ffe4cf8c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void nowait_int_handler </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Interrupt handler chain terminator that does <b>not</b> wait for .STAT</p> +<p>You must add this handler last in every interrupt handler chain if you want to change the default interrupt handler behaviour that waits for LCD controller mode to become 1 or 0 before return from the interrupt.</p> +<p>Example: </p><div class="fragment"><div class="line">__critical {</div> +<div class="line"> <a class="code" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a>(<a class="code" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler</a>); <span class="comment">// Disable wait on VRAM state before returning from SIO interrupt</span></div> +<div class="line">}</div> +</div><!-- fragment --> <dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">wait_int_handler()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="af461d38864cfc5720f0d9f4d1113cf07"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void wait_int_handler </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Default Interrupt handler chain terminator that waits for </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a> and <b>only</b> returns at the BEGINNING of either Mode 0 or Mode 1.</dd></dl> +<p>Used by default at the end of interrupt chains to help prevent graphical glitches. The glitches are caused when an ISR interrupts a graphics operation in one mode but returns in a different mode for which that graphics operation is not allowed.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="ac269dc3e0ff2d5dc7c0c0fd90e9b1608"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void mode </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>m</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set the current screen mode - one of M_* modes</p> +<p>Normally used by internal functions only.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff">M_DRAWING</a>, <a class="el" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">M_TEXT_OUT</a>, <a class="el" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e">M_TEXT_INOUT</a>, <a class="el" href="gb_8h.html#a04382de20738146fe873ddfb0585052b">M_NO_SCROLL</a>, <a class="el" href="gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07">M_NO_INTERP</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a60baa1622feae07982562dcbc243751e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> get_mode </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns the current mode</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff">M_DRAWING</a>, <a class="el" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">M_TEXT_OUT</a>, <a class="el" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e">M_TEXT_INOUT</a>, <a class="el" href="gb_8h.html#a04382de20738146fe873ddfb0585052b">M_NO_SCROLL</a>, <a class="el" href="gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07">M_NO_INTERP</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a1259cf3a23fd2166a9d1a2e93942e30e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void send_byte </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial Link: Send the byte in <a class="el" href="gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e">_io_out</a> out through the serial port</p> +<p>Make sure to enable interrupts for the Serial Link before trying to transfer data. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a>, <a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO()</a> </dd> +<dd> +<a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a> with <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a34d6500215984e8f9a986523a2f2dadd"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void receive_byte </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial Link: Receive a byte from the serial port into <a class="el" href="gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592">_io_in</a></p> +<p>Make sure to enable interrupts for the Serial Link before trying to transfer data. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a>, <a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO()</a> </dd> +<dd> +<a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a> with <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="acd271e2c976761568d2f95900a213212"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void delay </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramname"><em>d</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Delays the given number of milliseconds. Uses no timers or interrupts, and can be called with interrupts disabled (why nobody knows :) </p> + +</div> +</div> +<a class="anchor" id="a81654fb8ed020754dfaf20e4a98a7784"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypad </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Reads and returns the current state of the joypad. Follows Nintendo's guidelines for reading the pad. Return value is an OR of J_* </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ab769c6e20778298be8bc3321476ceb53">J_START</a>, <a class="el" href="gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b">J_SELECT</a>, <a class="el" href="gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">J_A</a>, <a class="el" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d">J_B</a>, <a class="el" href="gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02">J_UP</a>, <a class="el" href="gb_8h.html#ae032c5c544196e37ec0432f6cfad7904">J_DOWN</a>, <a class="el" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c">J_LEFT</a>, <a class="el" href="gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325">J_RIGHT</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a393072c2b36f11306510c69aa6efea0f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> waitpad </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>mask</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Waits until all the buttons given in mask are pressed.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">mask</td><td>Bitmask indicating which buttons to wait for</td></tr> + </table> + </dd> +</dl> +<p>Normally only used for checking one key, but it will support many, even J_LEFT at the same time as J_RIGHT. :)</p> +<p>Note: Checks in a loop that doesn't HALT at all, so the CPU will be maxed out until this call returns. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad</a> </dd> +<dd> +<a class="el" href="gb_8h.html#ab769c6e20778298be8bc3321476ceb53">J_START</a>, <a class="el" href="gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b">J_SELECT</a>, <a class="el" href="gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">J_A</a>, <a class="el" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d">J_B</a>, <a class="el" href="gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02">J_UP</a>, <a class="el" href="gb_8h.html#ae032c5c544196e37ec0432f6cfad7904">J_DOWN</a>, <a class="el" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c">J_LEFT</a>, <a class="el" href="gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325">J_RIGHT</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="ae1f1358e53ec1b153f071d1e16d8ab0e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void waitpadup </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Waits for the directional pad and all buttons to be released.</p> +<p>Note: Checks in a loop that doesn't HALT at all, so the CPU will be maxed out until this call returns. </p> + +</div> +</div> +<a class="anchor" id="a69553962c85a34c7c8f7c3edbcc41688"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypad_init </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>npads</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structjoypads__t.html">joypads_t</a> * </td> + <td class="paramname"><em>joypads</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Initializes <a class="el" href="structjoypads__t.html">joypads_t</a> structure for polling multiple joypads (for the GB and ones connected via SGB) </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">npads</td><td>number of joypads requested (1, 2 or 4) </td></tr> + <tr><td class="paramname">joypads</td><td>pointer to <a class="el" href="structjoypads__t.html">joypads_t</a> structure to be initialized</td></tr> + </table> + </dd> +</dl> +<p>Only required for <a class="el" href="gb_8h.html#a5782338a9936b18e999e322be80c2995">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad()</a> Returns number of joypads avaliable </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a5782338a9936b18e999e322be80c2995">joypad_ex()</a>, <a class="el" href="structjoypads__t.html">joypads_t</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a5782338a9936b18e999e322be80c2995"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void joypad_ex </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structjoypads__t.html">joypads_t</a> * </td> + <td class="paramname"><em>joypads</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Polls all avaliable joypads (for the GB and ones connected via SGB) </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">joypads</td><td>pointer to <a class="el" href="structjoypads__t.html">joypads_t</a> structure to be filled with joypad statuses, must be previously initialized with <a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init()</a></td></tr> + </table> + </dd> +</dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init()</a>, <a class="el" href="structjoypads__t.html">joypads_t</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a97039b6477537c37f83e74561de78c1b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void enable_interrupts </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Enables unmasked interrupts </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">disable_interrupts</a>, <a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="ad8d2df514d3b5d3d08db3671f0d5af14"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void disable_interrupts </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Disables interrupts.</p> +<p>This function may be called as many times as you like; however the first call to enable_interrupts will re-enable them. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts</a>, <a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="ae33fc234393ba50e8f30cbef403ded19"></a> +<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="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>flags</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<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 see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts()</a>, <a class="el" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">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 class="anchor" id="af4a728ba51de424a0bed286ac65d3242"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void reset </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Performs a warm reset by reloading the CPU value then jumping to the start of crt0 (0x0150) </p> + +</div> +</div> +<a class="anchor" id="adf6ef63efc4bb4950428015c623bca14"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void wait_vbl_done </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>HALTs the CPU and waits for the vertical blank interrupt (VBL) to finish.</p> +<p>This is often used in main loops to idle the CPU at low power until it's time to start the next frame. It's also useful for syncing animation with the screen re-draw.</p> +<p>Warning: If the VBL interrupt is disabled, this function will never return. If the screen is off this function returns immediatly. </p> + +</div> +</div> +<a class="anchor" id="aed072359b42854fffae4cd29c1f34ea1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void display_off </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Turns the display off.</p> +<p>Waits until the VBL interrupt before turning the display off. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="afd45c10f4566ca284cdab4044c5645b3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void hiramcpy </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>dst</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const void * </td> + <td class="paramname"><em>src</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>n</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Copies data from somewhere in the lower address space to part of hi-ram. </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">dst</td><td>Offset in high ram (0xFF00 and above) to copy to. </td></tr> + <tr><td class="paramname">src</td><td>Area to copy from </td></tr> + <tr><td class="paramname">n</td><td>Number of bytes to copy. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="afaa7bb8881d67d51c646e35dfdb01d40"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_bkg_data </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>first_tile</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb_tiles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets VRAM Tile Pattern data for the Background / Window</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">first_tile</td><td>Index of the first tile to write </td></tr> + <tr><td class="paramname">nb_tiles</td><td>Number of tiles to write </td></tr> + <tr><td class="paramname">data</td><td>Pointer to (2 bpp) source tile data</td></tr> + </table> + </dd> +</dl> +<p>Writes <b>nb_tiles</b> tiles to VRAM starting at <b>first_tile</b>, tile data is sourced from <b>data</b>. Each Tile is 16 bytes in size (8x8 pixels, 2 bits-per-pixel).</p> +<p>Note: Sprite Tiles 128-255 share the same memory region as Background Tiles 128-255.</p> +<p>GBC only: <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> determines which bank of Background tile patterns are written to. </p><ul> +<li>VBK_REG=0 indicates the first bank </li> +<li>VBK_REG=1 indicates the second </li> +</ul> + +</div> +</div> +<a class="anchor" id="a27ebc0d484fbf789f8a2172977a8d3b5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_bkg_1bit_data </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>first_tile</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb_tiles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets VRAM Tile Pattern data for the Background / Window using 1bpp source data</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">first_tile</td><td>Index of the first Tile to write </td></tr> + <tr><td class="paramname">nb_tiles</td><td>Number of Tiles to write </td></tr> + <tr><td class="paramname">data</td><td>Pointer to (1bpp) source Tile Pattern data</td></tr> + </table> + </dd> +</dl> +<p>Similar to <a class="el" href="gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40">set_bkg_data</a>, except source data is 1 bit-per-pixel which gets expanded into 2 bits-per-pixel.</p> +<p>For a given bit that represent a pixel: </p><ul> +<li>0 will be expanded into color 0 </li> +<li>1 will be expanded into color 3</li> +</ul> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a>, <a class="el" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141">HIDE_BKG</a>, <a class="el" href="gb_8h.html#acf7527c3fce32df7b20d6cc4ec217f0b">set_bkg_tiles</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a2a236e483749590877d9207e9430e6ce"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void get_bkg_data </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>first_tile</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb_tiles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Copies from Background / Window VRAM Tile Pattern data into a buffer</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">first_tile</td><td>Index of the first Tile to read from </td></tr> + <tr><td class="paramname">nb_tiles</td><td>Number of Tiles to read </td></tr> + <tr><td class="paramname">data</td><td>Pointer to destination buffer for Tile Pattern data</td></tr> + </table> + </dd> +</dl> +<p>Copies <b>nb_tiles</b> tiles from VRAM starting at <b>first_tile</b>, Tile data is copied into <b>data</b>.</p> +<p>Each Tile is 16 bytes, so the buffer pointed to by <b>data</b> should be at least <b>nb_tiles</b> x 16 bytes in size.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475">get_win_data</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="acf7527c3fce32df7b20d6cc4ec217f0b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_bkg_tiles </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>w</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>tiles</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets a rectangular region of Tile Map entries for the Background layer.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Start position in Background Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">y</td><td>Y Start position in Background Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">w</td><td>Width of area to set in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">h</td><td>Height of area to set in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">tiles</td><td>Pointer to source Tile Map data</td></tr> + </table> + </dd> +</dl> +<p>Entries are copied from <b>tiles</b> to the Background Tile Map starting at <b>x</b>, <b>y</b> writing across for <b>w</b> tiles and down for <b>h</b> tiles.</p> +<p>One byte per Tile map entry.</p> +<p>Note: Patterns 128-255 overlap with patterns 128-255 of the sprite Tile Pattern table.</p> +<p>GBC only: <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> determines whether Tile Numbers or Tile Attributes get set. </p><ul> +<li>VBK_REG=0 Tile Numbers are written </li> +<li>VBK_REG=1 Tile Attributes are written</li> +</ul> +<p>GBC Tile Attributes are defined as: </p><ul> +<li>Bit 7 - Priority flag. When this is set, it puts the tile above the sprites with colour 0 being transparent. <br /> + 0: Below sprites <br /> + 1: Above sprites <br /> + Note: <a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a> needs to be set for these priorities to take place. </li> +<li>Bit 6 - Vertical flip. Dictates which way up the tile is drawn vertically. <br /> + 0: Normal <br /> + 1: Flipped Vertically </li> +<li>Bit 5 - Horizontal flip. Dictates which way up the tile is drawn horizontally. <br /> + 0: Normal <br /> + 1: Flipped Horizontally </li> +<li>Bit 4 - Not used </li> +<li>Bit 3 - Character Bank specification. Dictates from which bank of Background Tile Patterns the tile is taken. <br /> + 0: Bank 0 <br /> + 1: Bank 1 </li> +<li>Bit 2 - See bit 0. </li> +<li>Bit 1 - See bit 0. </li> +<li>Bit 0 - Bits 0-2 indicate which of the 7 BKG colour palettes the tile is assigned.</li> +</ul> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a> </dd> +<dd> +<a class="el" href="gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40">set_bkg_data</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a93b0cf6697ab892eda6231d26bf17fc9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void get_bkg_tiles </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>w</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>tiles</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Copies a rectangular region of Background Tile Map entries into a buffer.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Start position in Background Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">y</td><td>Y Start position in Background Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">w</td><td>Width of area to copy in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">h</td><td>Height of area to copy in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">tiles</td><td>Pointer to destination buffer for Tile Map data</td></tr> + </table> + </dd> +</dl> +<p>Entries are copied into <b>tiles</b> from the Background Tile Map starting at <b>x</b>, <b>y</b> reading across for <b>w</b> tiles and down for <b>h</b> tiles.</p> +<p>One byte per tile.</p> +<p>The buffer pointed to by <b>tiles</b> should be at least <b>x</b> x <b>y</b> bytes in size. </p> + +</div> +</div> +<a class="anchor" id="a6c87db0b71ad17d5b242d18ed3df667b"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void move_bkg </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Moves the Background Layer to the position specified in <b>x</b> and <b>y</b> in pixels.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X axis screen coordinate for Left edge of the Background </td></tr> + <tr><td class="paramname">y</td><td>Y axis screen coordinate for Top edge of the Background</td></tr> + </table> + </dd> +</dl> +<p>0,0 is the top left corner of the GB screen. The Background Layer wraps around the screen, so when part of it goes off the screen it appears on the opposite side (factoring in the larger size of the Background Layer versus the screen size).</p> +<p>The background layer is always under the Window Layer.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a>, <a class="el" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141">HIDE_BKG</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a2f00009081050122c11e6625ecaf0584"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void scroll_bkg </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Moves the Background relative to it's current position.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>Number of pixels to move the Background on the <b>X axis</b> <br /> + Range: -128 - 127 </td></tr> + <tr><td class="paramname">y</td><td>Number of pixels to move the Background on the <b>Y axis</b> <br /> + Range: -128 - 127</td></tr> + </table> + </dd> +</dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b">move_bkg</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a015094949fc631921e5e5219320eee87"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_win_data </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>first_tile</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb_tiles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets VRAM Tile Pattern data for the Window / Background</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">first_tile</td><td>Index of the first tile to write </td></tr> + <tr><td class="paramname">nb_tiles</td><td>Number of tiles to write </td></tr> + <tr><td class="paramname">data</td><td>Pointer to (2 bpp) source Tile Pattern data.</td></tr> + </table> + </dd> +</dl> +<p>This is the same as <a class="el" href="gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40">set_bkg_data</a>, since the Window Layer and Background Layer share the same Tile pattern data.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40">set_bkg_data</a> </dd> +<dd> +<a class="el" href="gb_8h.html#aaf9d0b393d38385168d207f96acd800c">set_win_tiles</a> </dd> +<dd> +<a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">SHOW_WIN</a>, <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">HIDE_WIN</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a8be00b00d16945fbe6c0f5f58a36b76d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_win_1bit_data </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>first_tile</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb_tiles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets VRAM Tile Pattern data for the Window / Background using 1bpp source data</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">first_tile</td><td>Index of the first tile to write </td></tr> + <tr><td class="paramname">nb_tiles</td><td>Number of tiles to write </td></tr> + <tr><td class="paramname">data</td><td>Pointer to (1bpp) source Tile Pattern data</td></tr> + </table> + </dd> +</dl> +<p>This is the same as <a class="el" href="gb_8h.html#a27ebc0d484fbf789f8a2172977a8d3b5">set_bkg_1bit_data</a>, since the Window Layer and Background Layer share the same Tile pattern data.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40">set_bkg_data</a>, <a class="el" href="gb_8h.html#a27ebc0d484fbf789f8a2172977a8d3b5">set_bkg_1bit_data</a>, <a class="el" href="gb_8h.html#a015094949fc631921e5e5219320eee87">set_win_data</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="ae2a527ffae5cad8083726470c3f30475"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void get_win_data </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>first_tile</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb_tiles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Copies from Window / Background VRAM Tile Pattern data into a buffer</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">first_tile</td><td>Index of the first Tile to read from </td></tr> + <tr><td class="paramname">nb_tiles</td><td>Number of Tiles to read </td></tr> + <tr><td class="paramname">data</td><td>Pointer to destination buffer for Tile Pattern Data</td></tr> + </table> + </dd> +</dl> +<p>This is the same as <a class="el" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">get_bkg_data</a>, since the Window Layer and Background Layer share the same Tile pattern data.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">get_bkg_data</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="aaf9d0b393d38385168d207f96acd800c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_win_tiles </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>w</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>tiles</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets a rectangular region of Tile Map entries for the Window layer.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Start position in Window Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">y</td><td>Y Start position in Window Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">w</td><td>Width of area to set in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">h</td><td>Height of area to set in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">tiles</td><td>Pointer to source Tile Map data</td></tr> + </table> + </dd> +</dl> +<p>Entries are copied from <b>tiles</b> to the background Tile Map starting at <b>x</b>, <b>y</b> writing across for <b>w</b> tiles and down for <b>h</b> tiles.</p> +<p>One byte per Tile Map entry.</p> +<p>Note: Patterns 128-255 overlap with patterns 128-255 of the sprite Tile Pattern table.</p> +<p>GBC only: <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> determines whether Tile Numbers or Tile Attributes get set. </p><ul> +<li>VBK_REG=0 Tile Numbers are written </li> +<li>VBK_REG=1 Tile Attributes are written</li> +</ul> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#acf7527c3fce32df7b20d6cc4ec217f0b">set_bkg_tiles</a> For more details about GBC Tile Attributes </dd> +<dd> +<a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">SHOW_WIN</a>, <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">HIDE_WIN</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="aebd45a328b90ddda0154d5fb41b8bbc1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void get_win_tiles </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>w</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>tiles</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Copies a rectangular region of Window Tile Map entries into a buffer.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Start position in Window Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">y</td><td>Y Start position in Window Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">w</td><td>Width of area to copy in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">h</td><td>Height of area to copy in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">tiles</td><td>Pointer to destination buffer for Tile Map data</td></tr> + </table> + </dd> +</dl> +<p>Entries are copied into <b>tiles</b> from the Window Tile Map starting at <b>x</b>, <b>y</b> reading across for <b>w</b> tiles and down for <b>h</b> tiles.</p> +<p>One byte per tile.</p> +<p>The buffer pointed to by <b>tiles</b> should be at least <b>x</b> x <b>y</b> bytes in size. </p> + +</div> +</div> +<a class="anchor" id="a2faff6aef9e272b15a1912a4f911e385"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void move_win </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Moves the Window to the <b>x</b>, <b>y</b> position on the screen.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X coordinate for Left edge of the Window (actual displayed location will be X - 7) </td></tr> + <tr><td class="paramname">y</td><td>Y coordinate for Top edge of the Window</td></tr> + </table> + </dd> +</dl> +<p>7,0 is the top left corner of the screen in Window coordinates. The Window is locked to the bottom right corner.</p> +<p>The Window is always over the Background layer.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">SHOW_WIN</a>, <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">HIDE_WIN</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a7aa0d057d5eeb3e24e61460056750d05"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void scroll_win </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Move the Window relative to its current position.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>Number of pixels to move the window on the <b>X axis</b> <br /> + Range: -128 - 127 </td></tr> + <tr><td class="paramname">y</td><td>Number of pixels to move the window on the <b>Y axis</b> <br /> + Range: -128 - 127</td></tr> + </table> + </dd> +</dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a65971730b7a58df99fc43be0162226ac"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_sprite_data </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>first_tile</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb_tiles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets VRAM Tile Pattern data for Sprites</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">first_tile</td><td>Index of the first tile to write </td></tr> + <tr><td class="paramname">nb_tiles</td><td>Number of tiles to write </td></tr> + <tr><td class="paramname">data</td><td>Pointer to (2 bpp) source Tile Pattern data</td></tr> + </table> + </dd> +</dl> +<p>Writes <b>nb_tiles</b> tiles to VRAM starting at <b>first_tile</b>, tile data is sourced from <b>data</b>. Each Tile is 16 bytes in size (8x8 pixels, 2 bits-per-pixel).</p> +<p>Note: Sprite Tiles 128-255 share the same memory region as Background Tiles 128-255.</p> +<p>GBC only: <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> determines which bank of Background tile patterns are written to. </p><ul> +<li>VBK_REG=0 indicates the first bank </li> +<li>VBK_REG=1 indicates the second </li> +</ul> + +</div> +</div> +<a class="anchor" id="adc3c0a38af3e27723c7607b2c923d3d6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_sprite_1bit_data </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>first_tile</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb_tiles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets VRAM Tile Pattern data for Sprites using 1bpp source data</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">first_tile</td><td>Index of the first tile to write </td></tr> + <tr><td class="paramname">nb_tiles</td><td>Number of tiles to write </td></tr> + <tr><td class="paramname">data</td><td>Pointer to (1bpp) source Tile Pattern data</td></tr> + </table> + </dd> +</dl> +<p>Similar to <a class="el" href="gb_8h.html#a65971730b7a58df99fc43be0162226ac">set_sprite_data</a>, except source data is 1 bit-per-pixel which gets expanded into 2 bits-per-pixel.</p> +<p>For a given bit that represent a pixel: </p><ul> +<li>0 will be expanded into color 0 </li> +<li>1 will be expanded into color 3</li> +</ul> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134">SHOW_SPRITES</a>, <a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">HIDE_SPRITES</a>, <a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a5ce794b7f0c3361c79c887b500fcaf19"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void get_sprite_data </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>first_tile</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb_tiles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Copies from Sprite VRAM Tile Pattern data into a buffer</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">first_tile</td><td>Index of the first tile to read from </td></tr> + <tr><td class="paramname">nb_tiles</td><td>Number of tiles to read </td></tr> + <tr><td class="paramname">data</td><td>Pointer to destination buffer for Tile Pattern data</td></tr> + </table> + </dd> +</dl> +<p>Copies <b>nb_tiles</b> tiles from VRAM starting at <b>first_tile</b>, tile data is copied into <b>data</b>.</p> +<p>Each Tile is 16 bytes, so the buffer pointed to by <b>data</b> should be at least <b>nb_tiles</b> x 16 bytes in size. </p> + +</div> +</div> +<a class="anchor" id="aae19a6086cc17811759b01a6e0a3cda4"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void set_sprite_tile </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>tile</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Sets sprite number <b>nb</b> to display tile number <b>tile</b>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">nb</td><td>Sprite number, range 0 - 39 </td></tr> + <tr><td class="paramname">tile</td><td>Selects a tile (0 - 255) from memory at 8000h - 8FFFh <br /> + In CGB Mode this could be either in VRAM Bank <br /> + 0 or 1, depending on Bit 3 of the OAM Attribute Flag <br /> + (see <a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a>)</td></tr> + </table> + </dd> +</dl> +<p>In 8x16 mode: </p><ul> +<li>The sprite will also display the next tile (<b>tile</b> + 1) directly below (y + 8) the first tile. </li> +<li>The lower bit of the tile number is ignored: the upper 8x8 tile is (<b>tile</b> & 0xFE), and the lower 8x8 tile is (<b>tile</b> | 0x01). </li> +<li>See: <a class="el" href="gb_8h.html#af91d252f07f4764996154820f970c101">SPRITES_8x16</a> </li> +</ul> + +</div> +</div> +<a class="anchor" id="a54ffb7990fd37939bbe1a8b1e663e439"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> get_sprite_tile </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb</em></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>Returns the tile number of sprite number <b>nb</b>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">nb</td><td>Sprite number, range 0 - 39</td></tr> + </table> + </dd> +</dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a> for more details </dd></dl> + +</div> +</div> +<a class="anchor" id="aea162a4e034d163bfd4f32a10cce4ba4"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void set_sprite_prop </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>prop</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Sets 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> + <table class="params"> + <tr><td class="paramname">nb</td><td>Sprite number, range 0 - 39 </td></tr> + <tr><td class="paramname">prop</td><td>Property setting (see bitfield description)</td></tr> + </table> + </dd> +</dl> +<p>The bits in <b>prop</b> represent: </p><ul> +<li>Bit 7 - Priority flag. When this is set the sprites appear behind the background and window layer. <br /> + 0: infront <br /> + 1: behind </li> +<li>Bit 6 - Vertical flip. Dictates which way up the sprite is drawn vertically. <br /> + 0: normal <br /> + 1:upside down </li> +<li>Bit 5 - Horizontal flip. Dictates which way up the sprite is drawn horizontally. <br /> + 0: normal <br /> + 1:back to front </li> +<li>Bit 4 - DMG/Non-CGB Mode Only. Assigns either one of the two b/w palettes to the sprite. <br /> + 0: OBJ palette 0 <br /> + 1: OBJ palette 1 </li> +<li>Bit 3 - GBC only. Dictates from which bank of Sprite Tile Patterns the tile is taken. <br /> + 0: Bank 0 <br /> + 1: Bank 1 </li> +<li>Bit 2 - See bit 0. </li> +<li>Bit 1 - See bit 0. </li> +<li>Bit 0 - GBC only. Bits 0-2 indicate which of the 7 OBJ colour palettes the sprite is assigned. </li> +</ul> + +</div> +</div> +<a class="anchor" id="a4b4feb80407d4f1e80579ed932821035"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> get_sprite_prop </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb</em></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>Returns the OAM Property Flags of sprite number <b>nb</b>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">nb</td><td>Sprite number, range 0 - 39 </td></tr> + </table> + </dd> +</dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a> for property bitfield settings </dd></dl> + +</div> +</div> +<a class="anchor" id="aae11e78e2a24e467e72893056f319d51"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void move_sprite </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Moves sprite number <b>nb</b> to the <b>x</b>, <b>y</b> position on the screen.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">nb</td><td>Sprite number, range 0 - 39 </td></tr> + <tr><td class="paramname">x</td><td>X Position. Specifies the sprites horizontal position on the screen (minus 8). <br /> + An offscreen value (X=0 or X>=168) hides the sprite, but the sprite still affects the priority ordering - a better way to hide a sprite is to set its Y-coordinate offscreen. </td></tr> + <tr><td class="paramname">y</td><td>Y Position. Specifies the sprites vertical position on the screen (minus 16). <br /> + An offscreen value (for example, Y=0 or Y>=160) hides the sprite.</td></tr> + </table> + </dd> +</dl> +<p>Moving the sprite to 0,0 (or similar off-screen location) will hide it. </p> + +</div> +</div> +<a class="anchor" id="abf6f5422a3c98cf440736f1491e1aa4c"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void scroll_sprite </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>nb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Moves sprite number <b>nb</b> relative to its current position.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">nb</td><td>Sprite number, range 0 - 39 </td></tr> + <tr><td class="paramname">x</td><td>Number of pixels to move the sprite on the <b>X axis</b> <br /> + Range: -128 - 127 </td></tr> + <tr><td class="paramname">y</td><td>Number of pixels to move the sprite on the <b>Y axis</b> <br /> + Range: -128 - 127</td></tr> + </table> + </dd> +</dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aae11e78e2a24e467e72893056f319d51">move_sprite</a> for more details about the X and Y position </dd></dl> + +</div> +</div> +<a class="anchor" id="a95775ef4f212ca897135ff6c8f823c0f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_data </td> + <td>(</td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>vram_addr</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>data</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramname"><em>len</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Copies Tile Pattern data to an address in VRAM</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">vram_addr</td><td>Pointer to destination VRAM Address </td></tr> + <tr><td class="paramname">data</td><td>Pointer to source buffer </td></tr> + <tr><td class="paramname">len</td><td>Number of bytes to copy</td></tr> + </table> + </dd> +</dl> +<p>Copies <b>len</b> bytes from a buffer at <b>data</b> to VRAM starting at <b>vram_addr</b>.</p> +<p>GBC only: <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> determines which bank of Background tile patterns are written to. </p><ul> +<li>VBK_REG=0 indicates the first bank </li> +<li>VBK_REG=1 indicates the second </li> +</ul> + +</div> +</div> +<a class="anchor" id="a4a6bb50835ab2e9294bf17ea32a1e4cd"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void get_data </td> + <td>(</td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>data</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>vram_addr</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramname"><em>len</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Copies Tile Pattern data from an address in VRAM into a buffer</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">vram_addr</td><td>Pointer to source VRAM Address </td></tr> + <tr><td class="paramname">data</td><td>Pointer to destination buffer </td></tr> + <tr><td class="paramname">len</td><td>Number of bytes to copy</td></tr> + </table> + </dd> +</dl> +<p>Copies <b>len</b> bytes from VRAM starting at <b>vram_addr</b> into a buffer at <b>data</b>.</p> +<p>GBC only: <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> determines which bank of Background tile patterns are written to. </p><ul> +<li>VBK_REG=0 indicates the first bank </li> +<li>VBK_REG=1 indicates the second </li> +</ul> + +</div> +</div> +<a class="anchor" id="a3c955cdccaeca3b016911594afc31aee"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_tiles </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>w</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>vram_addr</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>tiles</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets a rectangular region of Tile Map entries at a given VRAM Address.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Start position in Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">y</td><td>Y Start position in Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">w</td><td>Width of area to set in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">h</td><td>Height of area to set in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">vram_addr</td><td>Pointer to destination VRAM Address </td></tr> + <tr><td class="paramname">tiles</td><td>Pointer to source Tile Map data</td></tr> + </table> + </dd> +</dl> +<p>Entries are copied from <b>tiles</b> to Tile Map at address vram_addr starting at <b>x</b>, <b>y</b> writing across for <b>w</b> tiles and down for <b>h</b> tiles.</p> +<p>One byte per Tile map entry.</p> +<p>There are two 32x32 Tile Maps in VRAM at addresses 9800h-9BFFh and 9C00h-9FFFh.</p> +<p>GBC only: <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> determines whether Tile Numbers or Tile Attributes get set. </p><ul> +<li>VBK_REG=0 Tile Numbers are written </li> +<li>VBK_REG=1 Tile Attributes are written </li> +</ul> + +</div> +</div> +<a class="anchor" id="a4c3d68eb3ff5ec0995541e691a6e8259"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void get_tiles </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>w</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>tiles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>vram_addr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Copies a rectangular region of Tile Map entries from a given VRAM Address into a buffer.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Start position in Background Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">y</td><td>Y Start position in Background Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">w</td><td>Width of area to copy in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">h</td><td>Height of area to copy in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">tiles</td><td>Pointer to destination buffer for Tile Map data </td></tr> + <tr><td class="paramname">vram_addr</td><td>Pointer to source VRAM Address</td></tr> + </table> + </dd> +</dl> +<p>Entries are copied into <b>tiles</b> from the Background Tile Map starting at <b>x</b>, <b>y</b> reading across for <b>w</b> tiles and down for <b>h</b> tiles.</p> +<p>One byte per tile.</p> +<p>There are two 32x32 Tile Maps in VRAM at addresses 9800h - 9BFFh and 9C00h - 9FFFh.</p> +<p>The buffer pointed to by <b>tiles</b> should be at least <b>x</b> x <b>y</b> bytes in size. </p> + +</div> +</div> +<a class="anchor" id="a2b4665e62849b60b579803b076661fe4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void init_win </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>c</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Initializes the entire Window Tile Map with Tile Number <b>c</b> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">c</td><td>Tile number to fill with</td></tr> + </table> + </dd> +</dl> +<p>Note: This function avoids writes during modes 2 & 3 </p> + +</div> +</div> +<a class="anchor" id="a8520286e663067a3f6869db4ff1b74c3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void init_bkg </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>c</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Initializes the entire Background Tile Map with Tile Number <b>c</b> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">c</td><td>Tile number to fill with</td></tr> + </table> + </dd> +</dl> +<p>Note: This function avoids writes during modes 2 & 3 </p> + +</div> +</div> +<a class="anchor" id="a8cf949b6e2654b6a8bd9e403a49ee4b3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void vmemset </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"><em>s</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>c</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> </td> + <td class="paramname"><em>n</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Fills the VRAM memory region <b>s</b> of size <b>n</b> with Tile Number <b>c</b> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s</td><td>Start address in VRAM </td></tr> + <tr><td class="paramname">c</td><td>Tile number to fill with </td></tr> + <tr><td class="paramname">n</td><td>Size of memory region (in bytes) to fill</td></tr> + </table> + </dd> +</dl> +<p>Note: This function avoids writes during modes 2 & 3 </p> + +</div> +</div> +<a class="anchor" id="a1af6b32a1760e56fad768352db7c4530"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void fill_bkg_rect </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>w</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>tile</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Fills a rectangular region of Tile Map entries for the Background layer with tile.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Start position in Background Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">y</td><td>Y Start position in Background Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">w</td><td>Width of area to set in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">h</td><td>Height of area to set in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">tile</td><td>Fill value </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="a1bfd48083278d723d0c49f487720cdd0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void fill_win_rect </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>w</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramname"><em>tile</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Fills a rectangular region of Tile Map entries for the Window layer with tile.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Start position in Window Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">y</td><td>Y Start position in Window Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">w</td><td>Width of area to set in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">h</td><td>Height of area to set in tiles. Range 0 - 31 </td></tr> + <tr><td class="paramname">tile</td><td>Fill value </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Variable Documentation</h2> +<a class="anchor" id="a0b3366755f3276b0243c1e0497471b7a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void c</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="adbc4b02721d3ab48caf53e0228fd3eb5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> _cpu</td> + </tr> + </table> +</div><div class="memdoc"> +<p>GB type (GB, PGB, CGB) </p> + +</div> +</div> +<a class="anchor" id="a320fd91d5aa12ba9d1435ab908420998"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> sys_time</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Global Time Counter in VBL periods (60Hz)</p> +<p>Increments once per Frame</p> +<p>Will wrap around every ~18 minutes (unsigned 16 bits = 65535 / 60 / 60 = 18.2) </p> + +</div> +</div> +<a class="anchor" id="a83d08d752bb2f2406084a9afa7988b98"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> _io_status</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial Link: Current IO Status. An OR of IO_* </p> + +</div> +</div> +<a class="anchor" id="a7783f5ed79717411d55f62b8ef3f4592"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> _io_in</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial Link: Byte just read after calling <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte()</a> </p> + +</div> +</div> +<a class="anchor" id="a29d93722542506d0acb9b23c85ff1c5e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> _io_out</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial Link: Write byte to send here before calling <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte()</a> </p> + +</div> +</div> +<a class="anchor" id="a98b848953a95ce2fff6fda643575d74a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> _current_bank</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Switches the upper 16k bank of the 32k rom to bank rombank using the MBC1 controller. By default the upper 16k bank is 1. Make sure the rom you compile has more than just bank 0 and bank 1, a 32k rom.</p> +<p>At the compile stage this is done with these lcc.exe switches: </p><ul> +<li>-Wf-bo# where # is the number of the ROM banks </li> +<li>-Wf-ba# where # is the number of the RAM banks</li> +</ul> +<p>At the link stage this is done with these lcc.exe switches: </p><ul> +<li>-Wl-yt# where # is the type of cartridge. 1 for ROM+MBC1 </li> +<li>-Wl-yo# where # is the number of ROM banks. 2,4,8,16,32 </li> +<li>-Wl-ya# where # is the number of RAM banks. 2,4,8,16,32</li> +</ul> +<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>This should probably be moved into a general section about Banking </dd></dl> +<p>Tracks current active ROM bank </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1()</a>, <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="aba4fa6f13f80e53daeb0caa7b1ec8afb"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void h</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="af79b920bcb642bba2e652874c4f7eeff"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void l</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a4c2e4adef74067fdbb49005bc73de937"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void b</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a0a3d95ad0ab8ad213016101d2e9c3d3e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void d</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aeda4515a31485c9688c4601ac5ce2d79"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void e</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3619f9cb1e3c92238a033ead79a0c551"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile struct <a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a> shadow_OAM[]</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Shadow OAM array in WRAM, that is DMA-transferred into the real OAM each VBlank </p> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/gb_8h.js b/docs/api/gb_8h.js @@ -0,0 +1,138 @@ +var gb_8h = +[ + [ "joypads_t", "structjoypads__t.html", "structjoypads__t" ], + [ "OAM_item_t", "struct_o_a_m__item__t.html", "struct_o_a_m__item__t" ], + [ "__GBDK_VERSION", "gb_8h.html#a459449876dfba6299bf055c882d78334", null ], + [ "J_START", "gb_8h.html#ab769c6e20778298be8bc3321476ceb53", null ], + [ "J_SELECT", "gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b", null ], + [ "J_B", "gb_8h.html#ae47e59a309120f9420993f26816b5e6d", null ], + [ "J_A", "gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a", null ], + [ "J_DOWN", "gb_8h.html#ae032c5c544196e37ec0432f6cfad7904", null ], + [ "J_UP", "gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02", null ], + [ "J_LEFT", "gb_8h.html#ac70894fecac30c1ca9917f07373cf81c", null ], + [ "J_RIGHT", "gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325", null ], + [ "M_DRAWING", "gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff", null ], + [ "M_TEXT_OUT", "gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f", null ], + [ "M_TEXT_INOUT", "gb_8h.html#a908826e7180f94a5988ceb8633313a2e", null ], + [ "M_NO_SCROLL", "gb_8h.html#a04382de20738146fe873ddfb0585052b", null ], + [ "M_NO_INTERP", "gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07", null ], + [ "S_PALETTE", "gb_8h.html#a54572cf6791463b6d60623837e0bb5a6", null ], + [ "S_FLIPX", "gb_8h.html#ae97793b4039609f93b0f7f8bddb18011", null ], + [ "S_FLIPY", "gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b", null ], + [ "S_PRIORITY", "gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f", null ], + [ "VBL_IFLAG", "gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541", null ], + [ "LCD_IFLAG", "gb_8h.html#a61a9e2910380de6abb34df14ef634eb4", null ], + [ "TIM_IFLAG", "gb_8h.html#a604256210ec5b90b68185e1a18efab49", null ], + [ "SIO_IFLAG", "gb_8h.html#ad90564458646c5646b3880b93db3443e", null ], + [ "JOY_IFLAG", "gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280", null ], + [ "SCREENWIDTH", "gb_8h.html#ada0cc738d27aad251151e69cb8d250e1", null ], + [ "SCREENHEIGHT", "gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5", null ], + [ "MINWNDPOSX", "gb_8h.html#a5a796bbf3e4347d914b83568350143a9", null ], + [ "MINWNDPOSY", "gb_8h.html#af3d632ba2d7cef6619df5dfea8730909", null ], + [ "MAXWNDPOSX", "gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5", null ], + [ "MAXWNDPOSY", "gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150", null ], + [ "DMG_TYPE", "gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0", null ], + [ "MGB_TYPE", "gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b", null ], + [ "CGB_TYPE", "gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8", null ], + [ "IO_IDLE", "gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a", null ], + [ "IO_SENDING", "gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007", null ], + [ "IO_RECEIVING", "gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b", null ], + [ "IO_ERROR", "gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423", null ], + [ "SWITCH_ROM_MBC1", "gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f", null ], + [ "SWITCH_RAM_MBC1", "gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951", null ], + [ "ENABLE_RAM_MBC1", "gb_8h.html#ae202f64307ec00f6970ef9225e54646c", null ], + [ "DISABLE_RAM_MBC1", "gb_8h.html#a177fadce938422926b186a8e42575d1d", null ], + [ "SWITCH_16_8_MODE_MBC1", "gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6", null ], + [ "SWITCH_4_32_MODE_MBC1", "gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba", null ], + [ "SWITCH_ROM_MBC5", "gb_8h.html#a92d040284342702026eb19dab59b586e", null ], + [ "SWITCH_ROM_MBC5_8M", "gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9", null ], + [ "SWITCH_RAM_MBC5", "gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6", null ], + [ "ENABLE_RAM_MBC5", "gb_8h.html#a3f033f00c8d781637f9a665b06750937", null ], + [ "DISABLE_RAM_MBC5", "gb_8h.html#a60191cdfa50ed9b88515f181747eaba2", null ], + [ "DISPLAY_ON", "gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4", null ], + [ "DISPLAY_OFF", "gb_8h.html#ad2ec9831813c5e7069917aa4455af682", null ], + [ "SHOW_BKG", "gb_8h.html#a8e3f36aa68ac036695816757f2a1322c", null ], + [ "HIDE_BKG", "gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141", null ], + [ "SHOW_WIN", "gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8", null ], + [ "HIDE_WIN", "gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3", null ], + [ "SHOW_SPRITES", "gb_8h.html#a495bc9f405f916f02ad5d97e6e730134", null ], + [ "HIDE_SPRITES", "gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda", null ], + [ "SPRITES_8x16", "gb_8h.html#af91d252f07f4764996154820f970c101", null ], + [ "SPRITES_8x8", "gb_8h.html#aa87bec0d134136fdb727f52cb773b792", null ], + [ "int_handler", "gb_8h.html#a9508f919d9482d1d51534ccac212454d", null ], + [ "OAM_item_t", "gb_8h.html#a77225717d67c57fd1dc7fdf27fa2f4f4", null ], + [ "remove_VBL", "gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71", null ], + [ "remove_LCD", "gb_8h.html#a4c5db32641410613d785911bafd09ac7", null ], + [ "remove_TIM", "gb_8h.html#a1ad25695f4885f15325a82ec935e8579", null ], + [ "remove_SIO", "gb_8h.html#a18857adb60025a986dbb44ee289b7a7c", null ], + [ "remove_JOY", "gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57", null ], + [ "add_VBL", "gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf", null ], + [ "add_LCD", "gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c", null ], + [ "add_TIM", "gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1", null ], + [ "add_SIO", "gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7", null ], + [ "add_JOY", "gb_8h.html#a81f1a67549d3a26dcca22367141eb21b", null ], + [ "nowait_int_handler", "gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c", null ], + [ "wait_int_handler", "gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07", null ], + [ "mode", "gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608", null ], + [ "get_mode", "gb_8h.html#a60baa1622feae07982562dcbc243751e", null ], + [ "send_byte", "gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e", null ], + [ "receive_byte", "gb_8h.html#a34d6500215984e8f9a986523a2f2dadd", null ], + [ "delay", "gb_8h.html#acd271e2c976761568d2f95900a213212", null ], + [ "joypad", "gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784", null ], + [ "waitpad", "gb_8h.html#a393072c2b36f11306510c69aa6efea0f", null ], + [ "waitpadup", "gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e", null ], + [ "joypad_init", "gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688", null ], + [ "joypad_ex", "gb_8h.html#a5782338a9936b18e999e322be80c2995", null ], + [ "enable_interrupts", "gb_8h.html#a97039b6477537c37f83e74561de78c1b", null ], + [ "disable_interrupts", "gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14", null ], + [ "set_interrupts", "gb_8h.html#ae33fc234393ba50e8f30cbef403ded19", null ], + [ "reset", "gb_8h.html#af4a728ba51de424a0bed286ac65d3242", null ], + [ "wait_vbl_done", "gb_8h.html#adf6ef63efc4bb4950428015c623bca14", null ], + [ "display_off", "gb_8h.html#aed072359b42854fffae4cd29c1f34ea1", null ], + [ "hiramcpy", "gb_8h.html#afd45c10f4566ca284cdab4044c5645b3", null ], + [ "set_bkg_data", "gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40", null ], + [ "set_bkg_1bit_data", "gb_8h.html#a27ebc0d484fbf789f8a2172977a8d3b5", null ], + [ "get_bkg_data", "gb_8h.html#a2a236e483749590877d9207e9430e6ce", null ], + [ "set_bkg_tiles", "gb_8h.html#acf7527c3fce32df7b20d6cc4ec217f0b", null ], + [ "get_bkg_tiles", "gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9", null ], + [ "move_bkg", "gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b", null ], + [ "scroll_bkg", "gb_8h.html#a2f00009081050122c11e6625ecaf0584", null ], + [ "set_win_data", "gb_8h.html#a015094949fc631921e5e5219320eee87", null ], + [ "set_win_1bit_data", "gb_8h.html#a8be00b00d16945fbe6c0f5f58a36b76d", null ], + [ "get_win_data", "gb_8h.html#ae2a527ffae5cad8083726470c3f30475", null ], + [ "set_win_tiles", "gb_8h.html#aaf9d0b393d38385168d207f96acd800c", null ], + [ "get_win_tiles", "gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1", null ], + [ "move_win", "gb_8h.html#a2faff6aef9e272b15a1912a4f911e385", null ], + [ "scroll_win", "gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05", null ], + [ "set_sprite_data", "gb_8h.html#a65971730b7a58df99fc43be0162226ac", null ], + [ "set_sprite_1bit_data", "gb_8h.html#adc3c0a38af3e27723c7607b2c923d3d6", null ], + [ "get_sprite_data", "gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19", null ], + [ "set_sprite_tile", "gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4", null ], + [ "get_sprite_tile", "gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439", null ], + [ "set_sprite_prop", "gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4", null ], + [ "get_sprite_prop", "gb_8h.html#a4b4feb80407d4f1e80579ed932821035", null ], + [ "move_sprite", "gb_8h.html#aae11e78e2a24e467e72893056f319d51", null ], + [ "scroll_sprite", "gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c", null ], + [ "set_data", "gb_8h.html#a95775ef4f212ca897135ff6c8f823c0f", null ], + [ "get_data", "gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd", null ], + [ "set_tiles", "gb_8h.html#a3c955cdccaeca3b016911594afc31aee", null ], + [ "get_tiles", "gb_8h.html#a4c3d68eb3ff5ec0995541e691a6e8259", null ], + [ "init_win", "gb_8h.html#a2b4665e62849b60b579803b076661fe4", null ], + [ "init_bkg", "gb_8h.html#a8520286e663067a3f6869db4ff1b74c3", null ], + [ "vmemset", "gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3", null ], + [ "fill_bkg_rect", "gb_8h.html#a1af6b32a1760e56fad768352db7c4530", null ], + [ "fill_win_rect", "gb_8h.html#a1bfd48083278d723d0c49f487720cdd0", null ], + [ "c", "gb_8h.html#a0b3366755f3276b0243c1e0497471b7a", null ], + [ "_cpu", "gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5", null ], + [ "sys_time", "gb_8h.html#a320fd91d5aa12ba9d1435ab908420998", null ], + [ "_io_status", "gb_8h.html#a83d08d752bb2f2406084a9afa7988b98", null ], + [ "_io_in", "gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592", null ], + [ "_io_out", "gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e", null ], + [ "_current_bank", "gb_8h.html#a98b848953a95ce2fff6fda643575d74a", null ], + [ "h", "gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb", null ], + [ "l", "gb_8h.html#af79b920bcb642bba2e652874c4f7eeff", null ], + [ "b", "gb_8h.html#a4c2e4adef74067fdbb49005bc73de937", null ], + [ "d", "gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e", null ], + [ "e", "gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79", null ], + [ "shadow_OAM", "gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551", null ] +]; + diff --git a/docs/api/gb_8h_source.html b/docs/api/gb_8h_source.html @@ -0,0 +1,652 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/gb.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('gb_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">gb.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="gb_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> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef _GB_H</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define _GB_H</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="gb_8h.html#a459449876dfba6299bf055c882d78334"> 7</a></span> <span class="preprocessor">#define __GBDK_VERSION 400</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <types.h></span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <<a class="code" href="hardware_8h.html">gb/hardware.h</a>></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <<a class="code" href="sgb_8h.html">gb/sgb.h</a>></span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <<a class="code" href="cgb_8h.html">gb/cgb.h</a>></span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="gb_8h.html#ab769c6e20778298be8bc3321476ceb53"> 27</a></span> <span class="preprocessor">#define J_START 0x80U</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b"> 28</a></span> <span class="preprocessor">#define J_SELECT 0x40U</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d"> 29</a></span> <span class="preprocessor">#define J_B 0x20U</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a"> 30</a></span> <span class="preprocessor">#define J_A 0x10U</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="gb_8h.html#ae032c5c544196e37ec0432f6cfad7904"> 31</a></span> <span class="preprocessor">#define J_DOWN 0x08U</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02"> 32</a></span> <span class="preprocessor">#define J_UP 0x04U</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c"> 33</a></span> <span class="preprocessor">#define J_LEFT 0x02U</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325"> 34</a></span> <span class="preprocessor">#define J_RIGHT 0x01U</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff"> 40</a></span> <span class="preprocessor">#define M_DRAWING 0x01U</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f"> 41</a></span> <span class="preprocessor">#define M_TEXT_OUT 0x02U</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e"> 42</a></span> <span class="preprocessor">#define M_TEXT_INOUT 0x03U</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="gb_8h.html#a04382de20738146fe873ddfb0585052b"> 48</a></span> <span class="preprocessor">#define M_NO_SCROLL 0x04U</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07"> 52</a></span> <span class="preprocessor">#define M_NO_INTERP 0x08U</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="gb_8h.html#a54572cf6791463b6d60623837e0bb5a6"> 58</a></span> <span class="preprocessor">#define S_PALETTE 0x10U</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011"> 62</a></span> <span class="preprocessor">#define S_FLIPX 0x20U</span></div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b"> 66</a></span> <span class="preprocessor">#define S_FLIPY 0x40U</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f"> 71</a></span> <span class="preprocessor">#define S_PRIORITY 0x80U</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">/* Interrupt flags */</span></div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541"> 79</a></span> <span class="preprocessor">#define VBL_IFLAG 0x01U</span></div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div> +<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4"> 83</a></span> <span class="preprocessor">#define LCD_IFLAG 0x02U</span></div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49"> 87</a></span> <span class="preprocessor">#define TIM_IFLAG 0x04U</span></div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> +<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="gb_8h.html#ad90564458646c5646b3880b93db3443e"> 91</a></span> <span class="preprocessor">#define SIO_IFLAG 0x08U</span></div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div> +<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280"> 95</a></span> <span class="preprocessor">#define JOY_IFLAG 0x10U</span></div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">/* Limits */</span></div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 100</a></span> <span class="preprocessor">#define SCREENWIDTH 0xA0U</span></div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div> +<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 103</a></span> <span class="preprocessor">#define SCREENHEIGHT 0x90U</span></div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div> +<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="gb_8h.html#a5a796bbf3e4347d914b83568350143a9"> 106</a></span> <span class="preprocessor">#define MINWNDPOSX 0x07U</span></div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div> +<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="gb_8h.html#af3d632ba2d7cef6619df5dfea8730909"> 109</a></span> <span class="preprocessor">#define MINWNDPOSY 0x00U</span></div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div> +<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5"> 112</a></span> <span class="preprocessor">#define MAXWNDPOSX 0xA6U</span></div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div> +<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150"> 115</a></span> <span class="preprocessor">#define MAXWNDPOSY 0x8FU</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> +<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d"> 121</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a>)(void) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7">remove_LCD</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">remove_TIM</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57">remove_JOY</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">wait_int_handler</a>(<span class="keywordtype">void</span>) NONBANKED;</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> m) NONBANKED;</div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div> +<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a"> 279</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a60baa1622feae07982562dcbc243751e">get_mode</a>(<span class="keywordtype">void</span>) NONBANKED __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> extern <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a>;</div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div> +<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0"> 286</a></span> <span class="preprocessor">#define DMG_TYPE 0x01</span></div> +<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div> +<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b"> 289</a></span> <span class="preprocessor">#define MGB_TYPE 0xFF</span></div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div> +<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8"> 292</a></span> <span class="preprocessor">#define CGB_TYPE 0x11</span></div> +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a>;</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div> +<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div> +<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a83d08d752bb2f2406084a9afa7988b98">_io_status</a>;</div> +<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div> +<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592">_io_in</a>;</div> +<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e">_io_out</a>;</div> +<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div> +<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment">/* Status codes */</span></div> +<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a"> 335</a></span> <span class="preprocessor">#define IO_IDLE 0x00U</span></div> +<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div> +<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007"> 337</a></span> <span class="preprocessor">#define IO_SENDING 0x01U</span></div> +<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div> +<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b"> 339</a></span> <span class="preprocessor">#define IO_RECEIVING 0x02U</span></div> +<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div> +<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423"> 341</a></span> <span class="preprocessor">#define IO_ERROR 0x04U</span></div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div> +<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment">/* Multiple banks */</span></div> +<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div> +<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a"> 366</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a>;</div> +<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div> +<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f"> 371</a></span> <span class="preprocessor">#define SWITCH_ROM_MBC1(b) \</span></div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="preprocessor"> _current_bank = (b), *(unsigned char *)0x2000 = (b)</span></div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div> +<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951"> 374</a></span> <span class="preprocessor">#define SWITCH_RAM_MBC1(b) \</span></div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="preprocessor"> *(unsigned char *)0x4000 = (b)</span></div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div> +<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c"> 377</a></span> <span class="preprocessor">#define ENABLE_RAM_MBC1 \</span></div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="preprocessor"> *(unsigned char *)0x0000 = 0x0A</span></div> +<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div> +<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="gb_8h.html#a177fadce938422926b186a8e42575d1d"> 380</a></span> <span class="preprocessor">#define DISABLE_RAM_MBC1 \</span></div> +<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="preprocessor"> *(unsigned char *)0x0000 = 0x00</span></div> +<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div> +<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6"> 383</a></span> <span class="preprocessor">#define SWITCH_16_8_MODE_MBC1 \</span></div> +<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="preprocessor"> *(unsigned char *)0x6000 = 0x00</span></div> +<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div> +<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba"> 386</a></span> <span class="preprocessor">#define SWITCH_4_32_MODE_MBC1 \</span></div> +<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="preprocessor"> *(unsigned char *)0x6000 = 0x01</span></div> +<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div> +<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="gb_8h.html#a92d040284342702026eb19dab59b586e"> 393</a></span> <span class="preprocessor">#define SWITCH_ROM_MBC5(b) \</span></div> +<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="preprocessor"> _current_bank = (b), \</span></div> +<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="preprocessor"> *(unsigned char *)0x3000 = 0, \</span></div> +<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="preprocessor"> *(unsigned char *)0x2000 = (b)</span></div> +<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div> +<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9"> 403</a></span> <span class="preprocessor">#define SWITCH_ROM_MBC5_8M(b) \</span></div> +<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="preprocessor"> *(unsigned char *)0x3000 = ((UINT16)(b) >> 8), \</span></div> +<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="preprocessor"> *(unsigned char *)0x2000 = (b)</span></div> +<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> </div> +<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6"> 407</a></span> <span class="preprocessor">#define SWITCH_RAM_MBC5(b) \</span></div> +<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="preprocessor"> *(unsigned char *)0x4000 = (b)</span></div> +<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div> +<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937"> 410</a></span> <span class="preprocessor">#define ENABLE_RAM_MBC5 \</span></div> +<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="preprocessor"> *(unsigned char *)0x0000 = 0x0A</span></div> +<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div> +<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2"> 413</a></span> <span class="preprocessor">#define DISABLE_RAM_MBC5 \</span></div> +<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="preprocessor"> *(unsigned char *)0x0000 = 0x00</span></div> +<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> </div> +<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div> +<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#acd271e2c976761568d2f95900a213212">delay</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div> +<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div> +<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff"> 431</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad</a>(<span class="keywordtype">void</span>) NONBANKED __preserves_regs(b, c, <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="l00432"></a><span class="lineno"> 432</span> </div> +<div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a393072c2b36f11306510c69aa6efea0f">waitpad</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> mask) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div> +<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79"> 452</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">waitpadup</a>(<span class="keywordtype">void</span>) NONBANKED __preserves_regs(a, b, c, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, h, l);</div> +<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div> +<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="structjoypads__t.html"> 459</a></span> typedef struct {</div> +<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a"> 460</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a">npads</a>;</div> +<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b"> 463</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joy0, joy1, joy2, <a class="code" href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b">joy3</a>;</div> +<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  };</div> +<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f"> 465</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads[4];</div> +<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  };</div> +<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> } <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> +<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> </div> +<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> npads, <a class="code" href="structjoypads__t.html">joypads_t</a> * joypads);</div> +<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div> +<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a5782338a9936b18e999e322be80c2995">joypad_ex</a>(<a class="code" href="structjoypads__t.html">joypads_t</a> * joypads);</div> +<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div> +<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> </div> +<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts</a>(<span class="keywordtype">void</span>) NONBANKED __preserves_regs(a, b, c, <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="l00494"></a><span class="lineno"> 494</span> </div> +<div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">disable_interrupts</a>(<span class="keywordtype">void</span>) NONBANKED __preserves_regs(a, b, c, d, e, h, l);</div> +<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> </div> +<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> flags) NONBANKED __preserves_regs(b, c, d, e);</div> +<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div> +<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242">reset</a>(<span class="keywordtype">void</span>) NONBANKED;</div> +<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> </div> +<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">wait_vbl_done</a>(<span class="keywordtype">void</span>) NONBANKED __preserves_regs(b, c, d, e, h, l);</div> +<div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div> +<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a>(<span class="keywordtype">void</span>) NONBANKED __preserves_regs(b, c, d, e, h, l);</div> +<div class="line"><a name="l00535"></a><span class="lineno"> 535</span> </div> +<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> </div> +<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> </div> +<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3">hiramcpy</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> dst,</div> +<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  const <span class="keywordtype">void</span> *src,</div> +<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> n) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00547"></a><span class="lineno"> 547</span> </div> +<div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l00549"></a><span class="lineno"> 549</span> </div> +<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 553</a></span> <span class="preprocessor">#define DISPLAY_ON \</span></div> +<div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <span class="preprocessor"> LCDC_REG|=0x80U</span></div> +<div class="line"><a name="l00555"></a><span class="lineno"> 555</span> </div> +<div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682"> 559</a></span> <span class="preprocessor">#define DISPLAY_OFF \</span></div> +<div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="preprocessor"> display_off();</span></div> +<div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div> +<div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 565</a></span> <span class="preprocessor">#define SHOW_BKG \</span></div> +<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="preprocessor"> LCDC_REG|=0x01U</span></div> +<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> </div> +<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 571</a></span> <span class="preprocessor">#define HIDE_BKG \</span></div> +<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <span class="preprocessor"> LCDC_REG&=0xFEU</span></div> +<div class="line"><a name="l00573"></a><span class="lineno"> 573</span> </div> +<div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 577</a></span> <span class="preprocessor">#define SHOW_WIN \</span></div> +<div class="line"><a name="l00578"></a><span class="lineno"> 578</span> <span class="preprocessor"> LCDC_REG|=0x20U</span></div> +<div class="line"><a name="l00579"></a><span class="lineno"> 579</span> </div> +<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 583</a></span> <span class="preprocessor">#define HIDE_WIN \</span></div> +<div class="line"><a name="l00584"></a><span class="lineno"> 584</span> <span class="preprocessor"> LCDC_REG&=0xDFU</span></div> +<div class="line"><a name="l00585"></a><span class="lineno"> 585</span> </div> +<div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 589</a></span> <span class="preprocessor">#define SHOW_SPRITES \</span></div> +<div class="line"><a name="l00590"></a><span class="lineno"> 590</span> <span class="preprocessor"> LCDC_REG|=0x02U</span></div> +<div class="line"><a name="l00591"></a><span class="lineno"> 591</span> </div> +<div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 595</a></span> <span class="preprocessor">#define HIDE_SPRITES \</span></div> +<div class="line"><a name="l00596"></a><span class="lineno"> 596</span> <span class="preprocessor"> LCDC_REG&=0xFDU</span></div> +<div class="line"><a name="l00597"></a><span class="lineno"> 597</span> </div> +<div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="gb_8h.html#af91d252f07f4764996154820f970c101"> 601</a></span> <span class="preprocessor">#define SPRITES_8x16 \</span></div> +<div class="line"><a name="l00602"></a><span class="lineno"> 602</span> <span class="preprocessor"> LCDC_REG|=0x04U</span></div> +<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div> +<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792"> 607</a></span> <span class="preprocessor">#define SPRITES_8x8 \</span></div> +<div class="line"><a name="l00608"></a><span class="lineno"> 608</span> <span class="preprocessor"> LCDC_REG&=0xFBU</span></div> +<div class="line"><a name="l00609"></a><span class="lineno"> 609</span> </div> +<div class="line"><a name="l00610"></a><span class="lineno"> 610</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l00611"></a><span class="lineno"> 611</span> </div> +<div class="line"><a name="l00612"></a><span class="lineno"> 612</span> </div> +<div class="line"><a name="l00628"></a><span class="lineno"> 628</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40">set_bkg_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> +<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> +<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00631"></a><span class="lineno"> 631</span> </div> +<div class="line"><a name="l00632"></a><span class="lineno"> 632</span> </div> +<div class="line"><a name="l00648"></a><span class="lineno"> 648</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a27ebc0d484fbf789f8a2172977a8d3b5">set_bkg_1bit_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> +<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> +<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00651"></a><span class="lineno"> 651</span> </div> +<div class="line"><a name="l00652"></a><span class="lineno"> 652</span> </div> +<div class="line"><a name="l00667"></a><span class="lineno"> 667</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">get_bkg_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> +<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> +<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00670"></a><span class="lineno"> 670</span> </div> +<div class="line"><a name="l00671"></a><span class="lineno"> 671</span> </div> +<div class="line"><a name="l00716"></a><span class="lineno"> 716</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#acf7527c3fce32df7b20d6cc4ec217f0b">set_bkg_tiles</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x,</div> +<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y,</div> +<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w,</div> +<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> h,</div> +<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *tiles) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00721"></a><span class="lineno"> 721</span> </div> +<div class="line"><a name="l00722"></a><span class="lineno"> 722</span> </div> +<div class="line"><a name="l00739"></a><span class="lineno"> 739</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9">get_bkg_tiles</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x,</div> +<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y,</div> +<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w,</div> +<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> h,</div> +<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *tiles) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00744"></a><span class="lineno"> 744</span> </div> +<div class="line"><a name="l00745"></a><span class="lineno"> 745</span> </div> +<div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b"> 759</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b">move_bkg</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y) {</div> +<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <a class="code" href="hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>=x, <a class="code" href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>=y;</div> +<div class="line"><a name="l00761"></a><span class="lineno"> 761</span> }</div> +<div class="line"><a name="l00762"></a><span class="lineno"> 762</span> </div> +<div class="line"><a name="l00763"></a><span class="lineno"> 763</span> </div> +<div class="line"><a name="l00773"></a><span class="lineno"><a class="line" href="gb_8h.html#a2f00009081050122c11e6625ecaf0584"> 773</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2f00009081050122c11e6625ecaf0584">scroll_bkg</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> y) {</div> +<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <a class="code" href="hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>+=x, <a class="code" href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>+=y;</div> +<div class="line"><a name="l00775"></a><span class="lineno"> 775</span> }</div> +<div class="line"><a name="l00776"></a><span class="lineno"> 776</span> </div> +<div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l00778"></a><span class="lineno"> 778</span> </div> +<div class="line"><a name="l00779"></a><span class="lineno"> 779</span> </div> +<div class="line"><a name="l00793"></a><span class="lineno"> 793</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a015094949fc631921e5e5219320eee87">set_win_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> +<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> +<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00796"></a><span class="lineno"> 796</span> </div> +<div class="line"><a name="l00797"></a><span class="lineno"> 797</span> </div> +<div class="line"><a name="l00809"></a><span class="lineno"> 809</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a8be00b00d16945fbe6c0f5f58a36b76d">set_win_1bit_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> +<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> +<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00812"></a><span class="lineno"> 812</span> </div> +<div class="line"><a name="l00813"></a><span class="lineno"> 813</span> </div> +<div class="line"><a name="l00825"></a><span class="lineno"> 825</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475">get_win_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> +<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> +<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00828"></a><span class="lineno"> 828</span> </div> +<div class="line"><a name="l00829"></a><span class="lineno"> 829</span> </div> +<div class="line"><a name="l00852"></a><span class="lineno"> 852</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aaf9d0b393d38385168d207f96acd800c">set_win_tiles</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x,</div> +<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y,</div> +<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w,</div> +<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> h,</div> +<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *tiles) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00857"></a><span class="lineno"> 857</span> </div> +<div class="line"><a name="l00858"></a><span class="lineno"> 858</span> </div> +<div class="line"><a name="l00874"></a><span class="lineno"> 874</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1">get_win_tiles</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x,</div> +<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y,</div> +<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w,</div> +<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> h,</div> +<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *tiles) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00879"></a><span class="lineno"> 879</span> </div> +<div class="line"><a name="l00880"></a><span class="lineno"> 880</span> </div> +<div class="line"><a name="l00892"></a><span class="lineno"><a class="line" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385"> 892</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y) {</div> +<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  <a class="code" href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>=x, <a class="code" href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>=y;</div> +<div class="line"><a name="l00894"></a><span class="lineno"> 894</span> }</div> +<div class="line"><a name="l00895"></a><span class="lineno"> 895</span> </div> +<div class="line"><a name="l00896"></a><span class="lineno"> 896</span> </div> +<div class="line"><a name="l00906"></a><span class="lineno"><a class="line" href="gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05"> 906</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05">scroll_win</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> y) {</div> +<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  <a class="code" href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>+=x, <a class="code" href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>+=y;</div> +<div class="line"><a name="l00908"></a><span class="lineno"> 908</span> }</div> +<div class="line"><a name="l00909"></a><span class="lineno"> 909</span> </div> +<div class="line"><a name="l00910"></a><span class="lineno"> 910</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l00911"></a><span class="lineno"> 911</span> </div> +<div class="line"><a name="l00912"></a><span class="lineno"> 912</span> </div> +<div class="line"><a name="l00928"></a><span class="lineno"> 928</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a65971730b7a58df99fc43be0162226ac">set_sprite_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> +<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> +<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00931"></a><span class="lineno"> 931</span> </div> +<div class="line"><a name="l00932"></a><span class="lineno"> 932</span> </div> +<div class="line"><a name="l00948"></a><span class="lineno"> 948</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#adc3c0a38af3e27723c7607b2c923d3d6">set_sprite_1bit_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> +<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> +<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00951"></a><span class="lineno"> 951</span> </div> +<div class="line"><a name="l00952"></a><span class="lineno"> 952</span> </div> +<div class="line"><a name="l00965"></a><span class="lineno"> 965</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19">get_sprite_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> +<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> +<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l00968"></a><span class="lineno"> 968</span> </div> +<div class="line"><a name="l00969"></a><span class="lineno"> 969</span> </div> +<div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html"> 976</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> {</div> +<div class="line"><a name="l00977"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5"> 977</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>, <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>; <span class="comment">//< X, Y Coordinates of the sprite on screen</span></div> +<div class="line"><a name="l00978"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10"> 978</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>; <span class="comment">//< Sprite tile number</span></div> +<div class="line"><a name="l00979"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19"> 979</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a>; <span class="comment">//< OAM Property Flags</span></div> +<div class="line"><a name="l00980"></a><span class="lineno"> 980</span> } <a class="code" href="gb_8h.html#a77225717d67c57fd1dc7fdf27fa2f4f4">OAM_item_t</a>;</div> +<div class="line"><a name="l00981"></a><span class="lineno"> 981</span> </div> +<div class="line"><a name="l00982"></a><span class="lineno"> 982</span> </div> +<div class="line"><a name="l00985"></a><span class="lineno"> 985</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <span class="keyword">struct </span><a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[];</div> +<div class="line"><a name="l00986"></a><span class="lineno"> 986</span> </div> +<div class="line"><a name="l00987"></a><span class="lineno"> 987</span> </div> +<div class="line"><a name="l01004"></a><span class="lineno"><a class="line" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4"> 1004</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>) {</div> +<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>=<a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>;</div> +<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> }</div> +<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> </div> +<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> </div> +<div class="line"><a name="l01015"></a><span class="lineno"><a class="line" href="gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439"> 1015</a></span> <span class="keyword">inline</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439">get_sprite_tile</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb) {</div> +<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  <span class="keywordflow">return</span> <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>;</div> +<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> }</div> +<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> </div> +<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> </div> +<div class="line"><a name="l01050"></a><span class="lineno"><a class="line" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4"> 1050</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a>){</div> +<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a>=<a class="code" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a>;</div> +<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> }</div> +<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> </div> +<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> </div> +<div class="line"><a name="l01060"></a><span class="lineno"><a class="line" href="gb_8h.html#a4b4feb80407d4f1e80579ed932821035"> 1060</a></span> <span class="keyword">inline</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a4b4feb80407d4f1e80579ed932821035">get_sprite_prop</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb){</div> +<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  <span class="keywordflow">return</span> <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a>;</div> +<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> }</div> +<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> </div> +<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> </div> +<div class="line"><a name="l01077"></a><span class="lineno"><a class="line" href="gb_8h.html#aae11e78e2a24e467e72893056f319d51"> 1077</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aae11e78e2a24e467e72893056f319d51">move_sprite</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>) {</div> +<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &<a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> +<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  itm-><a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>=<a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>, itm-><a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>=<a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>;</div> +<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> }</div> +<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> </div> +<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> </div> +<div class="line"><a name="l01093"></a><span class="lineno"><a class="line" href="gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c"> 1093</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c">scroll_sprite</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>) {</div> +<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &<a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> +<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>  itm-><a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>+=<a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>, itm-><a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>+=<a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>;</div> +<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> }</div> +<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> </div> +<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> </div> +<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> </div> +<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a95775ef4f212ca897135ff6c8f823c0f">set_data</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *vram_addr,</div> +<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data,</div> +<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> len) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> </div> +<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> </div> +<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd">get_data</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data,</div> +<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *vram_addr,</div> +<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> len) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> </div> +<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> </div> +<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a3c955cdccaeca3b016911594afc31aee">set_tiles</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>,</div> +<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>,</div> +<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w,</div> +<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> h,</div> +<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *vram_addr,</div> +<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *tiles) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span> </div> +<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> </div> +<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a4c3d68eb3ff5ec0995541e691a6e8259">get_tiles</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>,</div> +<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>,</div> +<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w,</div> +<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> h,</div> +<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *tiles,</div> +<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *vram_addr) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> </div> +<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> </div> +<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span> </div> +<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> </div> +<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2b4665e62849b60b579803b076661fe4">init_win</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> c) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span> </div> +<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a8520286e663067a3f6869db4ff1b74c3">init_bkg</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> c) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> </div> +<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3">vmemset</a> (<span class="keywordtype">void</span> *s, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> c, <span class="keywordtype">size_t</span> n) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span> </div> +<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> <span class="comment">/* ************************************************************ */</span></div> +<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span> </div> +<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1af6b32a1760e56fad768352db7c4530">fill_bkg_rect</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> h, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> </div> +<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1bfd48083278d723d0c49f487720cdd0">fill_win_rect</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> h, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>) NONBANKED __preserves_regs(b, c);</div> +<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> </div> +<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span> <span class="preprocessor">#endif </span><span class="comment">/* _GB_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="gb_8h_html_a4c5db32641410613d785911bafd09ac7"><div class="ttname"><a href="gb_8h.html#a4c5db32641410613d785911bafd09ac7">remove_LCD</a></div><div class="ttdeci">void remove_LCD(int_handler h) NONBANKED</div></div> +<div class="ttc" id="gb_8h_html_ae1f1358e53ec1b153f071d1e16d8ab0e"><div class="ttname"><a href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">waitpadup</a></div><div class="ttdeci">void waitpadup(void) NONBANKED __preserves_regs(a</div></div> +<div class="ttc" id="gb_8h_html_a1bfd48083278d723d0c49f487720cdd0"><div class="ttname"><a href="gb_8h.html#a1bfd48083278d723d0c49f487720cdd0">fill_win_rect</a></div><div class="ttdeci">void fill_win_rect(UINT8 x, UINT8 y, UINT8 w, UINT8 h, UINT8 tile) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="structjoypads__t_html"><div class="ttname"><a href="structjoypads__t.html">joypads_t</a></div><div class="ttdef"><b>Definition:</b> gb.h:459</div></div> +<div class="ttc" id="gb_8h_html_ae33fc234393ba50e8f30cbef403ded19"><div class="ttname"><a href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts</a></div><div class="ttdeci">void set_interrupts(UINT8 flags) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_aebd45a328b90ddda0154d5fb41b8bbc1"><div class="ttname"><a href="gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1">get_win_tiles</a></div><div class="ttdeci">void get_win_tiles(UINT8 x, UINT8 y, UINT8 w, UINT8 h, unsigned char *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_a4b4feb80407d4f1e80579ed932821035"><div class="ttname"><a href="gb_8h.html#a4b4feb80407d4f1e80579ed932821035">get_sprite_prop</a></div><div class="ttdeci">UINT8 get_sprite_prop(UINT8 nb)</div><div class="ttdef"><b>Definition:</b> gb.h:1060</div></div> +<div class="ttc" id="gb_8h_html_a4a6bb50835ab2e9294bf17ea32a1e4cd"><div class="ttname"><a href="gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd">get_data</a></div><div class="ttdeci">void get_data(unsigned char *data, unsigned char *vram_addr, UINT16 len) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_ac269dc3e0ff2d5dc7c0c0fd90e9b1608"><div class="ttname"><a href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a></div><div class="ttdeci">void mode(UINT8 m) NONBANKED</div></div> +<div class="ttc" id="gb_8h_html_a024fc35ef0ad258d67c8f9dfb0751ee7"><div class="ttname"><a href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h) NONBANKED</div></div> +<div class="ttc" id="gb_8h_html_a6c87db0b71ad17d5b242d18ed3df667b"><div class="ttname"><a href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b">move_bkg</a></div><div class="ttdeci">void move_bkg(UINT8 x, UINT8 y)</div><div class="ttdef"><b>Definition:</b> gb.h:759</div></div> +<div class="ttc" id="gb_8h_html_aae11e78e2a24e467e72893056f319d51"><div class="ttname"><a href="gb_8h.html#aae11e78e2a24e467e72893056f319d51">move_sprite</a></div><div class="ttdeci">void move_sprite(UINT8 nb, UINT8 x, UINT8 y)</div><div class="ttdef"><b>Definition:</b> gb.h:1077</div></div> +<div class="ttc" id="gb_8h_html_a6cc76ea12ac894c4947f85fa1999117c"><div class="ttname"><a href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD</a></div><div class="ttdeci">void add_LCD(int_handler h) NONBANKED</div></div> +<div class="ttc" id="hardware_8h_html_a0b42e4dadd74c927e8b801b4f42c0e44"><div class="ttname"><a href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a></div><div class="ttdeci">#define __REG</div><div class="ttdef"><b>Definition:</b> hardware.h:10</div></div> +<div class="ttc" id="gb_8h_html_af4a728ba51de424a0bed286ac65d3242"><div class="ttname"><a href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242">reset</a></div><div class="ttdeci">void reset(void) NONBANKED</div></div> +<div class="ttc" id="gb_8h_html_a320fd91d5aa12ba9d1435ab908420998"><div class="ttname"><a href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a></div><div class="ttdeci">volatile UINT16 sys_time</div></div> +<div class="ttc" id="gb_8h_html_a93b0cf6697ab892eda6231d26bf17fc9"><div class="ttname"><a href="gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9">get_bkg_tiles</a></div><div class="ttdeci">void get_bkg_tiles(UINT8 x, UINT8 y, UINT8 w, UINT8 h, unsigned char *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_afaa7bb8881d67d51c646e35dfdb01d40"><div class="ttname"><a href="gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40">set_bkg_data</a></div><div class="ttdeci">void set_bkg_data(UINT8 first_tile, UINT8 nb_tiles, unsigned char *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_af79b920bcb642bba2e652874c4f7eeff"><div class="ttname"><a href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a></div><div class="ttdeci">UINT8 l</div><div class="ttdef"><b>Definition:</b> gb.h:431</div></div> +<div class="ttc" id="gb_8h_html_aed072359b42854fffae4cd29c1f34ea1"><div class="ttname"><a href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a></div><div class="ttdeci">void display_off(void) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_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="gb_8h_html_aae19a6086cc17811759b01a6e0a3cda4"><div class="ttname"><a href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a></div><div class="ttdeci">void set_sprite_tile(UINT8 nb, UINT8 tile)</div><div class="ttdef"><b>Definition:</b> gb.h:1004</div></div> +<div class="ttc" id="gb_8h_html_adc3c0a38af3e27723c7607b2c923d3d6"><div class="ttname"><a href="gb_8h.html#adc3c0a38af3e27723c7607b2c923d3d6">set_sprite_1bit_data</a></div><div class="ttdeci">void set_sprite_1bit_data(UINT8 first_tile, UINT8 nb_tiles, unsigned char *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="structjoypads__t_html_a9f293bf587af55f5c11b29617ca5547b"><div class="ttname"><a href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b">joypads_t::joy3</a></div><div class="ttdeci">UINT8 joy3</div><div class="ttdef"><b>Definition:</b> gb.h:463</div></div> +<div class="ttc" id="gb_8h_html_a18857adb60025a986dbb44ee289b7a7c"><div class="ttname"><a href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO</a></div><div class="ttdeci">void remove_SIO(int_handler h) NONBANKED</div></div> +<div class="ttc" id="gb_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="gb_8h_html_a97039b6477537c37f83e74561de78c1b"><div class="ttname"><a href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts</a></div><div class="ttdeci">void enable_interrupts(void) NONBANKED __preserves_regs(a</div></div> +<div class="ttc" id="gb_8h_html_a77225717d67c57fd1dc7fdf27fa2f4f4"><div class="ttname"><a href="gb_8h.html#a77225717d67c57fd1dc7fdf27fa2f4f4">OAM_item_t</a></div><div class="ttdeci">struct OAM_item_t OAM_item_t</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:27</div></div> +<div class="ttc" id="struct_o_a_m__item__t_html_abe231d7583c7769e481c66ca8c6e8a10"><div class="ttname"><a href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">OAM_item_t::tile</a></div><div class="ttdeci">UINT8 tile</div><div class="ttdef"><b>Definition:</b> gb.h:978</div></div> +<div class="ttc" id="gb_8h_html_a3b3171b2e81e23b7d1bc402275a9ac71"><div class="ttname"><a href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL</a></div><div class="ttdeci">void remove_VBL(int_handler h) NONBANKED</div></div> +<div class="ttc" id="gb_8h_html_a7aa0d057d5eeb3e24e61460056750d05"><div class="ttname"><a href="gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05">scroll_win</a></div><div class="ttdeci">void scroll_win(INT8 x, INT8 y)</div><div class="ttdef"><b>Definition:</b> gb.h:906</div></div> +<div class="ttc" id="struct_o_a_m__item__t_html_a03ef382139bd7cde2008109345e79f19"><div class="ttname"><a href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">OAM_item_t::prop</a></div><div class="ttdeci">UINT8 prop</div><div class="ttdef"><b>Definition:</b> gb.h:979</div></div> +<div class="ttc" id="gb_8h_html_ae2a527ffae5cad8083726470c3f30475"><div class="ttname"><a href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475">get_win_data</a></div><div class="ttdeci">void get_win_data(UINT8 first_tile, UINT8 nb_tiles, unsigned char *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_a4c3d68eb3ff5ec0995541e691a6e8259"><div class="ttname"><a href="gb_8h.html#a4c3d68eb3ff5ec0995541e691a6e8259">get_tiles</a></div><div class="ttdeci">void get_tiles(UINT8 x, UINT8 y, UINT8 w, UINT8 h, unsigned char *tiles, unsigned char *vram_addr) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_a8be00b00d16945fbe6c0f5f58a36b76d"><div class="ttname"><a href="gb_8h.html#a8be00b00d16945fbe6c0f5f58a36b76d">set_win_1bit_data</a></div><div class="ttdeci">void set_win_1bit_data(UINT8 first_tile, UINT8 nb_tiles, unsigned char *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_ae4510032b28f9f4cdaaa96b0b892cf57"><div class="ttname"><a href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57">remove_JOY</a></div><div class="ttdeci">void remove_JOY(int_handler h) NONBANKED</div></div> +<div class="ttc" id="gb_8h_html_acf7527c3fce32df7b20d6cc4ec217f0b"><div class="ttname"><a href="gb_8h.html#acf7527c3fce32df7b20d6cc4ec217f0b">set_bkg_tiles</a></div><div class="ttdeci">void set_bkg_tiles(UINT8 x, UINT8 y, UINT8 w, UINT8 h, unsigned char *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_a29d93722542506d0acb9b23c85ff1c5e"><div class="ttname"><a href="gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e">_io_out</a></div><div class="ttdeci">volatile UINT8 _io_out</div></div> +<div class="ttc" id="gb_8h_html_a27ebc0d484fbf789f8a2172977a8d3b5"><div class="ttname"><a href="gb_8h.html#a27ebc0d484fbf789f8a2172977a8d3b5">set_bkg_1bit_data</a></div><div class="ttdeci">void set_bkg_1bit_data(UINT8 first_tile, UINT8 nb_tiles, unsigned char *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_af461d38864cfc5720f0d9f4d1113cf07"><div class="ttname"><a href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">wait_int_handler</a></div><div class="ttdeci">void wait_int_handler(void) NONBANKED</div></div> +<div class="ttc" id="struct_o_a_m__item__t_html_a7a0dc012815fd69a75347136e2a050dc"><div class="ttname"><a href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">OAM_item_t::x</a></div><div class="ttdeci">UINT8 x</div><div class="ttdef"><b>Definition:</b> gb.h:977</div></div> +<div class="ttc" id="gb_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">UINT8 c</div><div class="ttdef"><b>Definition:</b> gb.h:279</div></div> +<div class="ttc" id="gb_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:121</div></div> +<div class="ttc" id="gb_8h_html_a115eb30ec86f6af039a27918ffe4cf8c"><div class="ttname"><a href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler</a></div><div class="ttdeci">void nowait_int_handler(void) NONBANKED</div></div> +<div class="ttc" id="hardware_8h_html_a244b162cf13bbcb4fe842d7e298b39c2"><div class="ttname"><a href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a></div><div class="ttdeci">__REG SCY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:43</div></div> +<div class="ttc" id="gb_8h_html_a411914e5dc5f28ce0afa7cf692a18af1"><div class="ttname"><a href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM</a></div><div class="ttdeci">void add_TIM(int_handler h) NONBANKED</div></div> +<div class="ttc" id="gb_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="asm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:11</div></div> +<div class="ttc" id="gb_8h_html_a8520286e663067a3f6869db4ff1b74c3"><div class="ttname"><a href="gb_8h.html#a8520286e663067a3f6869db4ff1b74c3">init_bkg</a></div><div class="ttdeci">void init_bkg(UINT8 c) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="hardware_8h_html"><div class="ttname"><a href="hardware_8h.html">hardware.h</a></div></div> +<div class="ttc" id="gb_8h_html_a2412b9f97cb59acfcb2383eb9f204ddf"><div class="ttname"><a href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a></div><div class="ttdeci">void add_VBL(int_handler h) NONBANKED</div></div> +<div class="ttc" id="gb_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">void d</div><div class="ttdef"><b>Definition:</b> gb.h:452</div></div> +<div class="ttc" id="gb_8h_html_adbc4b02721d3ab48caf53e0228fd3eb5"><div class="ttname"><a href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a></div><div class="ttdeci">UINT8 _cpu</div></div> +<div class="ttc" id="gb_8h_html_a2a236e483749590877d9207e9430e6ce"><div class="ttname"><a href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">get_bkg_data</a></div><div class="ttdeci">void get_bkg_data(UINT8 first_tile, UINT8 nb_tiles, unsigned char *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_aea162a4e034d163bfd4f32a10cce4ba4"><div class="ttname"><a href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a></div><div class="ttdeci">void set_sprite_prop(UINT8 nb, UINT8 prop)</div><div class="ttdef"><b>Definition:</b> gb.h:1050</div></div> +<div class="ttc" id="gb_8h_html_a2b4665e62849b60b579803b076661fe4"><div class="ttname"><a href="gb_8h.html#a2b4665e62849b60b579803b076661fe4">init_win</a></div><div class="ttdeci">void init_win(UINT8 c) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_a393072c2b36f11306510c69aa6efea0f"><div class="ttname"><a href="gb_8h.html#a393072c2b36f11306510c69aa6efea0f">waitpad</a></div><div class="ttdeci">UINT8 waitpad(UINT8 mask) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="cgb_8h_html"><div class="ttname"><a href="cgb_8h.html">cgb.h</a></div></div> +<div class="ttc" id="struct_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:976</div></div> +<div class="ttc" id="structjoypads__t_html_a3e384ae17e19fdb55eea5fc9c9c7201a"><div class="ttname"><a href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a">joypads_t::npads</a></div><div class="ttdeci">UINT8 npads</div><div class="ttdef"><b>Definition:</b> gb.h:460</div></div> +<div class="ttc" id="gb_8h_html_a2f00009081050122c11e6625ecaf0584"><div class="ttname"><a href="gb_8h.html#a2f00009081050122c11e6625ecaf0584">scroll_bkg</a></div><div class="ttdeci">void scroll_bkg(INT8 x, INT8 y)</div><div class="ttdef"><b>Definition:</b> gb.h:773</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="gb_8h_html_afd45c10f4566ca284cdab4044c5645b3"><div class="ttname"><a href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3">hiramcpy</a></div><div class="ttdeci">void hiramcpy(UINT8 dst, const void *src, UINT8 n) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_a5782338a9936b18e999e322be80c2995"><div class="ttname"><a href="gb_8h.html#a5782338a9936b18e999e322be80c2995">joypad_ex</a></div><div class="ttdeci">void joypad_ex(joypads_t *joypads)</div></div> +<div class="ttc" id="gb_8h_html_a015094949fc631921e5e5219320eee87"><div class="ttname"><a href="gb_8h.html#a015094949fc631921e5e5219320eee87">set_win_data</a></div><div class="ttdeci">void set_win_data(UINT8 first_tile, UINT8 nb_tiles, unsigned char *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_aaf9d0b393d38385168d207f96acd800c"><div class="ttname"><a href="gb_8h.html#aaf9d0b393d38385168d207f96acd800c">set_win_tiles</a></div><div class="ttdeci">void set_win_tiles(UINT8 x, UINT8 y, UINT8 w, UINT8 h, unsigned char *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="hardware_8h_html_a310aa43fbee2fd6b6b419df48acce1e0"><div class="ttname"><a href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a></div><div class="ttdeci">__REG WX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:52</div></div> +<div class="ttc" id="struct_o_a_m__item__t_html_a48c4d7253494259403cd4597e8c19ca5"><div class="ttname"><a href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">OAM_item_t::y</a></div><div class="ttdeci">UINT8 y</div><div class="ttdef"><b>Definition:</b> gb.h:977</div></div> +<div class="ttc" id="gb_8h_html_aeda4515a31485c9688c4601ac5ce2d79"><div class="ttname"><a href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a></div><div class="ttdeci">void e</div><div class="ttdef"><b>Definition:</b> gb.h:452</div></div> +<div class="ttc" id="gb_8h_html_a2faff6aef9e272b15a1912a4f911e385"><div class="ttname"><a href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win</a></div><div class="ttdeci">void move_win(UINT8 x, UINT8 y)</div><div class="ttdef"><b>Definition:</b> gb.h:892</div></div> +<div class="ttc" id="gb_8h_html_a3c955cdccaeca3b016911594afc31aee"><div class="ttname"><a href="gb_8h.html#a3c955cdccaeca3b016911594afc31aee">set_tiles</a></div><div class="ttdeci">void set_tiles(UINT8 x, UINT8 y, UINT8 w, UINT8 h, unsigned char *vram_addr, unsigned char *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_a5ce794b7f0c3361c79c887b500fcaf19"><div class="ttname"><a href="gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19">get_sprite_data</a></div><div class="ttdeci">void get_sprite_data(UINT8 first_tile, UINT8 nb_tiles, unsigned char *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_a7783f5ed79717411d55f62b8ef3f4592"><div class="ttname"><a href="gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592">_io_in</a></div><div class="ttdeci">volatile UINT8 _io_in</div></div> +<div class="ttc" id="gb_8h_html_a69553962c85a34c7c8f7c3edbcc41688"><div class="ttname"><a href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init</a></div><div class="ttdeci">UINT8 joypad_init(UINT8 npads, joypads_t *joypads)</div></div> +<div class="ttc" id="sgb_8h_html"><div class="ttname"><a href="sgb_8h.html">sgb.h</a></div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:18</div></div> +<div class="ttc" id="gb_8h_html_a54ffb7990fd37939bbe1a8b1e663e439"><div class="ttname"><a href="gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439">get_sprite_tile</a></div><div class="ttdeci">UINT8 get_sprite_tile(UINT8 nb)</div><div class="ttdef"><b>Definition:</b> gb.h:1015</div></div> +<div class="ttc" id="gb_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:452</div></div> +<div class="ttc" id="gb_8h_html_a65971730b7a58df99fc43be0162226ac"><div class="ttname"><a href="gb_8h.html#a65971730b7a58df99fc43be0162226ac">set_sprite_data</a></div><div class="ttdeci">void set_sprite_data(UINT8 first_tile, UINT8 nb_tiles, unsigned char *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_a83d08d752bb2f2406084a9afa7988b98"><div class="ttname"><a href="gb_8h.html#a83d08d752bb2f2406084a9afa7988b98">_io_status</a></div><div class="ttdeci">volatile UINT8 _io_status</div></div> +<div class="ttc" id="gb_8h_html_a1ad25695f4885f15325a82ec935e8579"><div class="ttname"><a href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">remove_TIM</a></div><div class="ttdeci">void remove_TIM(int_handler h) NONBANKED</div></div> +<div class="ttc" id="gb_8h_html_a81654fb8ed020754dfaf20e4a98a7784"><div class="ttname"><a href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad</a></div><div class="ttdeci">UINT8 joypad(void) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_aba4fa6f13f80e53daeb0caa7b1ec8afb"><div class="ttname"><a href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a></div><div class="ttdeci">UINT8 h</div><div class="ttdef"><b>Definition:</b> gb.h:431</div></div> +<div class="ttc" id="gb_8h_html_a60baa1622feae07982562dcbc243751e"><div class="ttname"><a href="gb_8h.html#a60baa1622feae07982562dcbc243751e">get_mode</a></div><div class="ttdeci">UINT8 get_mode(void) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="hardware_8h_html_a1c8d52607616ef37da335447e4cbe850"><div class="ttname"><a href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a></div><div class="ttdeci">__REG WY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:51</div></div> +<div class="ttc" id="gb_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:366</div></div> +<div class="ttc" id="gb_8h_html_a8cf949b6e2654b6a8bd9e403a49ee4b3"><div class="ttname"><a href="gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3">vmemset</a></div><div class="ttdeci">void vmemset(void *s, UINT8 c, size_t n) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_abf6f5422a3c98cf440736f1491e1aa4c"><div class="ttname"><a href="gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c">scroll_sprite</a></div><div class="ttdeci">void scroll_sprite(UINT8 nb, INT8 x, INT8 y)</div><div class="ttdef"><b>Definition:</b> gb.h:1093</div></div> +<div class="ttc" id="gb_8h_html_adf6ef63efc4bb4950428015c623bca14"><div class="ttname"><a href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done(void) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="hardware_8h_html_a86cc170585319565195f2c163250be1f"><div class="ttname"><a href="hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a></div><div class="ttdeci">__REG SCX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:44</div></div> +<div class="ttc" id="gb_8h_html_a81f1a67549d3a26dcca22367141eb21b"><div class="ttname"><a href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY</a></div><div class="ttdeci">void add_JOY(int_handler h) NONBANKED</div></div> +<div class="ttc" id="gb_8h_html_a1af6b32a1760e56fad768352db7c4530"><div class="ttname"><a href="gb_8h.html#a1af6b32a1760e56fad768352db7c4530">fill_bkg_rect</a></div><div class="ttdeci">void fill_bkg_rect(UINT8 x, UINT8 y, UINT8 w, UINT8 h, UINT8 tile) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_ad8d2df514d3b5d3d08db3671f0d5af14"><div class="ttname"><a href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">disable_interrupts</a></div><div class="ttdeci">void disable_interrupts(void) NONBANKED __preserves_regs(a</div></div> +<div class="ttc" id="gb_8h_html_a95775ef4f212ca897135ff6c8f823c0f"><div class="ttname"><a href="gb_8h.html#a95775ef4f212ca897135ff6c8f823c0f">set_data</a></div><div class="ttdeci">void set_data(unsigned char *vram_addr, unsigned char *data, UINT16 len) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="gb_8h_html_acd271e2c976761568d2f95900a213212"><div class="ttname"><a href="gb_8h.html#acd271e2c976761568d2f95900a213212">delay</a></div><div class="ttdeci">void delay(UINT16 d) NONBANKED</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/gbdk-lib_8h.html b/docs/api/gbdk-lib_8h.html @@ -0,0 +1,125 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gbdk-lib.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('gbdk-lib_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">gbdk-lib.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="provides_8h_source.html">asm/gbz80/provides.h</a>></code><br /> +</div> +<p><a href="gbdk-lib_8h_source.html">Go to the source code of this file.</a></p> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Settings for the greater library system. </p> +</div></div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/gbdk-lib_8h_source.html b/docs/api/gbdk-lib_8h_source.html @@ -0,0 +1,144 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gbdk-lib.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('gbdk-lib_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">gbdk-lib.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="gbdk-lib_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> </div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#ifndef GBDK_LIB_INCLUDE</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#define GBDK_LIB_INCLUDE</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#if SDCC_PORT==gbz80</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="provides_8h.html">asm/gbz80/provides.h</a>></span></div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#elif SDCC_PORT==z80</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <asm/z80/provides.h></span></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#error Unrecognised port.</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#ifndef USE_C_MEMCPY</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#define USE_C_MEMCPY 1</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#ifndef USE_C_STRCPY</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#define USE_C_STRCPY 1</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#ifndef USE_C_STRCMP</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#define USE_C_STRCMP 1</span></div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="provides_8h_html"><div class="ttname"><a href="provides_8h.html">provides.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/globals.html b/docs/api/globals.html @@ -0,0 +1,215 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li class="current"><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index__"></a>- _ -</h3><ul> +<li>__assert() +: <a class="el" href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd">assert.h</a> +</li> +<li>__bool_true_false_are_defined +: <a class="el" href="stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e">stdbool.h</a> +</li> +<li>__call__banked() +: <a class="el" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">far_ptr.h</a> +</li> +<li>__call_banked_addr +: <a class="el" href="far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3">far_ptr.h</a> +</li> +<li>__call_banked_bank +: <a class="el" href="far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382">far_ptr.h</a> +</li> +<li>__call_banked_ptr +: <a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">far_ptr.h</a> +</li> +<li>__GBDK_VERSION +: <a class="el" href="gb_8h.html#a459449876dfba6299bf055c882d78334">gb.h</a> +</li> +<li>__HandleCrash() +: <a class="el" href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">crash_handler.h</a> +</li> +<li>__PTRDIFF_T_DEFINED +: <a class="el" href="stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf">stddef.h</a> +</li> +<li>__reentrant +: <a class="el" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">stdlib.h</a> +</li> +<li>__REG +: <a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">hardware.h</a> +</li> +<li>__setjmp() +: <a class="el" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">setjmp.h</a> +</li> +<li>__SIZE_T_DEFINED +: <a class="el" href="stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3">stddef.h</a> +</li> +<li>__WCHAR_T_DEFINED +: <a class="el" href="stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd">stddef.h</a> +</li> +<li>_cpu +: <a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">gb.h</a> +</li> +<li>_current_bank +: <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">gb.h</a> +</li> +<li>_io_in +: <a class="el" href="gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592">gb.h</a> +</li> +<li>_io_out +: <a class="el" href="gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e">gb.h</a> +</li> +<li>_io_status +: <a class="el" href="gb_8h.html#a83d08d752bb2f2406084a9afa7988b98">gb.h</a> +</li> +</ul> +</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/globals_a.html b/docs/api/globals_a.html @@ -0,0 +1,197 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li class="current"><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_a.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_a"></a>- a -</h3><ul> +<li>abs() +: <a class="el" href="stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279">stdlib.h</a> +</li> +<li>add_JOY() +: <a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">gb.h</a> +</li> +<li>add_LCD() +: <a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">gb.h</a> +</li> +<li>add_SIO() +: <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">gb.h</a> +</li> +<li>add_TIM() +: <a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">gb.h</a> +</li> +<li>add_VBL() +: <a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">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#a3b69bdab83b46c324126a7ccdf9db973">rand.h</a> +</li> +<li>assert +: <a class="el" href="assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0">assert.h</a> +</li> +<li>atoi() +: <a class="el" href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8">stdlib.h</a> +</li> +<li>atol() +: <a class="el" href="stdlib_8h.html#a825c37450147a643edbcb1a435518307">stdlib.h</a> +</li> +<li>atomic_flag_clear() +: <a class="el" href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c">stdatomic.h</a> +</li> +<li>atomic_flag_test_and_set() +: <a class="el" href="stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb">stdatomic.h</a> +</li> +</ul> +</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/globals_b.html b/docs/api/globals_b.html @@ -0,0 +1,257 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li class="current"><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_b.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_b"></a>- b -</h3><ul> +<li>b +: <a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">gb.h</a> +</li> +<li>BANKED +: <a class="el" href="asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0">types.h</a> +</li> +<li>BCD +: <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">bcd.h</a> +</li> +<li>bcd2text() +: <a class="el" href="bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889">bcd.h</a> +</li> +<li>bcd_add() +: <a class="el" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd.h</a> +</li> +<li>BCD_HEX +: <a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">bcd.h</a> +</li> +<li>bcd_sub() +: <a class="el" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f">bcd.h</a> +</li> +<li>BCPD_REG +: <a class="el" href="hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">hardware.h</a> +</li> +<li>BCPS_REG +: <a class="el" href="hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">hardware.h</a> +</li> +<li>BGB_ADD_DOLLARD +: <a class="el" href="bgb__emu_8h.html#a4735a5e7a351c6d58312658694248feb">bgb_emu.h</a> +</li> +<li>BGB_ADD_DOLLARD1 +: <a class="el" href="bgb__emu_8h.html#a8a9124f0ecd2da790b85f661ca7959a8">bgb_emu.h</a> +</li> +<li>BGB_ADD_HASH +: <a class="el" href="bgb__emu_8h.html#abc28ee14659ff5c0844c044c08890631">bgb_emu.h</a> +</li> +<li>BGB_CONCAT +: <a class="el" href="bgb__emu_8h.html#a35295a1ce77f382504ed0060c4dca19b">bgb_emu.h</a> +</li> +<li>BGB_HASH +: <a class="el" href="bgb__emu_8h.html#a5e5470127ad67f28a5b8230d8149973a">bgb_emu.h</a> +</li> +<li>BGB_MAKE_LABEL +: <a class="el" href="bgb__emu_8h.html#a5768575de89da2ad02f62b63cd0f2c07">bgb_emu.h</a> +</li> +<li>BGB_MESSAGE +: <a class="el" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">bgb_emu.h</a> +</li> +<li>BGB_MESSAGE1 +: <a class="el" href="bgb__emu_8h.html#a36dfd854275986ddadf4b963eb882a24">bgb_emu.h</a> +</li> +<li>BGB_MESSAGE2 +: <a class="el" href="bgb__emu_8h.html#acd0aba50147f6cd57ca68e4d1fff6517">bgb_emu.h</a> +</li> +<li>BGB_MESSAGE_FMT +: <a class="el" href="bgb__emu_8h.html#aa55fc1a65764d7546ee5e4e3ee0bef90">bgb_emu.h</a> +</li> +<li>BGB_PROFILE_BEGIN +: <a class="el" href="bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee">bgb_emu.h</a> +</li> +<li>BGB_PROFILE_END +: <a class="el" href="bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed">bgb_emu.h</a> +</li> +<li>BGB_profiler_message() +: <a class="el" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">bgb_emu.h</a> +</li> +<li>BGB_STR +: <a class="el" href="bgb__emu_8h.html#ad7b3a715a638350500106da00a50b51b">bgb_emu.h</a> +</li> +<li>BGB_TEXT +: <a class="el" href="bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9">bgb_emu.h</a> +</li> +<li>BGP_REG +: <a class="el" href="hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">hardware.h</a> +</li> +<li>BLACK +: <a class="el" href="drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6">drawing.h</a> +</li> +<li>bool +: <a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">stdbool.h</a> +</li> +<li>BOOLEAN +: <a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">types.h</a> +</li> +<li>box() +: <a class="el" href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa">drawing.h</a> +</li> +<li>BP_SIZE +: <a class="el" href="setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7">setjmp.h</a> +</li> +<li>BPX_SIZE +: <a class="el" href="setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d">setjmp.h</a> +</li> +<li>bsearch() +: <a class="el" href="stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3">stdlib.h</a> +</li> +<li>BYTE +: <a class="el" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">types.h</a> +</li> +</ul> +</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/globals_c.html b/docs/api/globals_c.html @@ -0,0 +1,203 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li class="current"><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_c.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> +<li>c +: <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">gb.h</a> +</li> +<li>cgb_compatibility() +: <a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb.h</a> +</li> +<li>CGB_TYPE +: <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">gb.h</a> +</li> +<li>CHAR_BIT +: <a class="el" href="limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de">limits.h</a> +</li> +<li>CHAR_MAX +: <a class="el" href="limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db">limits.h</a> +</li> +<li>CHAR_MIN +: <a class="el" href="limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a">limits.h</a> +</li> +<li>circle() +: <a class="el" href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8">drawing.h</a> +</li> +<li>clock() +: <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">time.h</a> +</li> +<li>clock_t +: <a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">types.h</a> +</li> +<li>CLOCKS_PER_SEC +: <a class="el" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e">time.h</a> +</li> +<li>cls() +: <a class="el" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">console.h</a> +</li> +<li>color() +: <a class="el" href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">drawing.h</a> +</li> +<li>cpu_fast() +: <a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cgb.h</a> +</li> +<li>cpu_slow() +: <a class="el" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cgb.h</a> +</li> +<li>CRITICAL +: <a class="el" href="asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02">types.h</a> +</li> +</ul> +</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/globals_d.html b/docs/api/globals_d.html @@ -0,0 +1,203 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li class="current"><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_d.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_d"></a>- d -</h3><ul> +<li>d +: <a class="el" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">gb.h</a> +</li> +<li>debug() +: <a class="el" href="malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0">malloc.h</a> +</li> +<li>delay() +: <a class="el" href="gb_8h.html#acd271e2c976761568d2f95900a213212">gb.h</a> +</li> +<li>disable_interrupts() +: <a class="el" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">gb.h</a> +</li> +<li>DISABLE_RAM_MBC1 +: <a class="el" href="gb_8h.html#a177fadce938422926b186a8e42575d1d">gb.h</a> +</li> +<li>DISABLE_RAM_MBC5 +: <a class="el" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2">gb.h</a> +</li> +<li>DISPLAY_OFF +: <a class="el" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">gb.h</a> +</li> +<li>display_off() +: <a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">gb.h</a> +</li> +<li>DISPLAY_ON +: <a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">gb.h</a> +</li> +<li>DIV_REG +: <a class="el" href="hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">hardware.h</a> +</li> +<li>DKGREY +: <a class="el" href="drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a">drawing.h</a> +</li> +<li>DMA_REG +: <a class="el" href="hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">hardware.h</a> +</li> +<li>DMG_TYPE +: <a class="el" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0">gb.h</a> +</li> +<li>draw_image() +: <a class="el" href="drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf">drawing.h</a> +</li> +<li>DWORD +: <a class="el" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">types.h</a> +</li> +</ul> +</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/globals_defs.html b/docs/api/globals_defs.html @@ -0,0 +1,177 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li class="current"><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index__"></a>- _ -</h3><ul> +<li>__bool_true_false_are_defined +: <a class="el" href="stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e">stdbool.h</a> +</li> +<li>__GBDK_VERSION +: <a class="el" href="gb_8h.html#a459449876dfba6299bf055c882d78334">gb.h</a> +</li> +<li>__PTRDIFF_T_DEFINED +: <a class="el" href="stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf">stddef.h</a> +</li> +<li>__reentrant +: <a class="el" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">stdlib.h</a> +</li> +<li>__REG +: <a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">hardware.h</a> +</li> +<li>__SIZE_T_DEFINED +: <a class="el" href="stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3">stddef.h</a> +</li> +<li>__WCHAR_T_DEFINED +: <a class="el" href="stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd">stddef.h</a> +</li> +</ul> +</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/globals_defs.js b/docs/api/globals_defs.js @@ -0,0 +1,26 @@ +var globals_defs = +[ + [ "_", "globals_defs.html", null ], + [ "a", "globals_defs_a.html", null ], + [ "b", "globals_defs_b.html", null ], + [ "c", "globals_defs_c.html", null ], + [ "d", "globals_defs_d.html", null ], + [ "e", "globals_defs_e.html", null ], + [ "f", "globals_defs_f.html", null ], + [ "g", "globals_defs_g.html", null ], + [ "h", "globals_defs_h.html", null ], + [ "i", "globals_defs_i.html", null ], + [ "j", "globals_defs_j.html", null ], + [ "l", "globals_defs_l.html", null ], + [ "m", "globals_defs_m.html", null ], + [ "n", "globals_defs_n.html", null ], + [ "o", "globals_defs_o.html", null ], + [ "p", "globals_defs_p.html", null ], + [ "r", "globals_defs_r.html", null ], + [ "s", "globals_defs_s.html", null ], + [ "t", "globals_defs_t.html", null ], + [ "u", "globals_defs_u.html", null ], + [ "v", "globals_defs_v.html", null ], + [ "w", "globals_defs_w.html", null ], + [ "x", "globals_defs_x.html", null ] +]; + diff --git a/docs/api/globals_defs_a.html b/docs/api/globals_defs_a.html @@ -0,0 +1,162 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li class="current"><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_a.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_a"></a>- a -</h3><ul> +<li>AND +: <a class="el" href="drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d">drawing.h</a> +</li> +<li>assert +: <a class="el" href="assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0">assert.h</a> +</li> +</ul> +</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/globals_defs_b.html b/docs/api/globals_defs_b.html @@ -0,0 +1,216 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li class="current"><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_b.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_b"></a>- b -</h3><ul> +<li>BANKED +: <a class="el" href="asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0">types.h</a> +</li> +<li>BCD_HEX +: <a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">bcd.h</a> +</li> +<li>BGB_ADD_DOLLARD +: <a class="el" href="bgb__emu_8h.html#a4735a5e7a351c6d58312658694248feb">bgb_emu.h</a> +</li> +<li>BGB_ADD_DOLLARD1 +: <a class="el" href="bgb__emu_8h.html#a8a9124f0ecd2da790b85f661ca7959a8">bgb_emu.h</a> +</li> +<li>BGB_ADD_HASH +: <a class="el" href="bgb__emu_8h.html#abc28ee14659ff5c0844c044c08890631">bgb_emu.h</a> +</li> +<li>BGB_CONCAT +: <a class="el" href="bgb__emu_8h.html#a35295a1ce77f382504ed0060c4dca19b">bgb_emu.h</a> +</li> +<li>BGB_HASH +: <a class="el" href="bgb__emu_8h.html#a5e5470127ad67f28a5b8230d8149973a">bgb_emu.h</a> +</li> +<li>BGB_MAKE_LABEL +: <a class="el" href="bgb__emu_8h.html#a5768575de89da2ad02f62b63cd0f2c07">bgb_emu.h</a> +</li> +<li>BGB_MESSAGE +: <a class="el" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">bgb_emu.h</a> +</li> +<li>BGB_MESSAGE1 +: <a class="el" href="bgb__emu_8h.html#a36dfd854275986ddadf4b963eb882a24">bgb_emu.h</a> +</li> +<li>BGB_MESSAGE2 +: <a class="el" href="bgb__emu_8h.html#acd0aba50147f6cd57ca68e4d1fff6517">bgb_emu.h</a> +</li> +<li>BGB_MESSAGE_FMT +: <a class="el" href="bgb__emu_8h.html#aa55fc1a65764d7546ee5e4e3ee0bef90">bgb_emu.h</a> +</li> +<li>BGB_PROFILE_BEGIN +: <a class="el" href="bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee">bgb_emu.h</a> +</li> +<li>BGB_PROFILE_END +: <a class="el" href="bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed">bgb_emu.h</a> +</li> +<li>BGB_STR +: <a class="el" href="bgb__emu_8h.html#ad7b3a715a638350500106da00a50b51b">bgb_emu.h</a> +</li> +<li>BGB_TEXT +: <a class="el" href="bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9">bgb_emu.h</a> +</li> +<li>BLACK +: <a class="el" href="drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6">drawing.h</a> +</li> +<li>bool +: <a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">stdbool.h</a> +</li> +<li>BP_SIZE +: <a class="el" href="setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7">setjmp.h</a> +</li> +<li>BPX_SIZE +: <a class="el" href="setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d">setjmp.h</a> +</li> +</ul> +</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/globals_defs_c.html b/docs/api/globals_defs_c.html @@ -0,0 +1,174 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li class="current"><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_c.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> +<li>CGB_TYPE +: <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">gb.h</a> +</li> +<li>CHAR_BIT +: <a class="el" href="limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de">limits.h</a> +</li> +<li>CHAR_MAX +: <a class="el" href="limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db">limits.h</a> +</li> +<li>CHAR_MIN +: <a class="el" href="limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a">limits.h</a> +</li> +<li>CLOCKS_PER_SEC +: <a class="el" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e">time.h</a> +</li> +<li>CRITICAL +: <a class="el" href="asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02">types.h</a> +</li> +</ul> +</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/globals_defs_d.html b/docs/api/globals_defs_d.html @@ -0,0 +1,174 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li class="current"><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_d.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_d"></a>- d -</h3><ul> +<li>DISABLE_RAM_MBC1 +: <a class="el" href="gb_8h.html#a177fadce938422926b186a8e42575d1d">gb.h</a> +</li> +<li>DISABLE_RAM_MBC5 +: <a class="el" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2">gb.h</a> +</li> +<li>DISPLAY_OFF +: <a class="el" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">gb.h</a> +</li> +<li>DISPLAY_ON +: <a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">gb.h</a> +</li> +<li>DKGREY +: <a class="el" href="drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a">drawing.h</a> +</li> +<li>DMG_TYPE +: <a class="el" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0">gb.h</a> +</li> +</ul> +</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/globals_defs_e.html b/docs/api/globals_defs_e.html @@ -0,0 +1,162 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li class="current"><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_e.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_e"></a>- e -</h3><ul> +<li>ENABLE_RAM_MBC1 +: <a class="el" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c">gb.h</a> +</li> +<li>ENABLE_RAM_MBC5 +: <a class="el" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937">gb.h</a> +</li> +</ul> +</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/globals_defs_f.html b/docs/api/globals_defs_f.html @@ -0,0 +1,186 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li class="current"><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_f.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_f"></a>- f -</h3><ul> +<li>FALSE +: <a class="el" href="types_8h.html#aa93f0eb578d23995850d61f7d61c55c1">types.h</a> +</li> +<li>false +: <a class="el" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">stdbool.h</a> +</li> +<li>FAR_CALL +: <a class="el" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730">far_ptr.h</a> +</li> +<li>FAR_FUNC +: <a class="el" href="far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6">far_ptr.h</a> +</li> +<li>FAR_OFS +: <a class="el" href="far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5">far_ptr.h</a> +</li> +<li>FAR_SEG +: <a class="el" href="far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14">far_ptr.h</a> +</li> +<li>FONT_128ENCODING +: <a class="el" href="font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905">font.h</a> +</li> +<li>FONT_256ENCODING +: <a class="el" href="font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8">font.h</a> +</li> +<li>FONT_COMPRESSED +: <a class="el" href="font_8h.html#a7c5452979723b3535d17e253beb5d604">font.h</a> +</li> +<li>FONT_NOENCODING +: <a class="el" href="font_8h.html#a80d0f581e17313b62dd7824653462b55">font.h</a> +</li> +</ul> +</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/globals_defs_g.html b/docs/api/globals_defs_g.html @@ -0,0 +1,162 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li class="current"><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_g.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_g"></a>- g -</h3><ul> +<li>GRAPHICS_HEIGHT +: <a class="el" href="drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170">drawing.h</a> +</li> +<li>GRAPHICS_WIDTH +: <a class="el" href="drawing_8h.html#a9a07c448b4d721dbec2715f51727e099">drawing.h</a> +</li> +</ul> +</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/globals_defs_h.html b/docs/api/globals_defs_h.html @@ -0,0 +1,165 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li class="current"><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_h"></a>- h -</h3><ul> +<li>HIDE_BKG +: <a class="el" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141">gb.h</a> +</li> +<li>HIDE_SPRITES +: <a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">gb.h</a> +</li> +<li>HIDE_WIN +: <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">gb.h</a> +</li> +</ul> +</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/globals_defs_i.html b/docs/api/globals_defs_i.html @@ -0,0 +1,255 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li class="current"><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_i.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> +<li>INT16_C +: <a class="el" href="stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805">stdint.h</a> +</li> +<li>INT16_MAX +: <a class="el" href="stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca">stdint.h</a> +</li> +<li>INT16_MIN +: <a class="el" href="stdint_8h.html#ad4e9955955b27624963643eac448118a">stdint.h</a> +</li> +<li>INT32_C +: <a class="el" href="stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763">stdint.h</a> +</li> +<li>INT32_MAX +: <a class="el" href="stdint_8h.html#a181807730d4a375f848ba139813ce04f">stdint.h</a> +</li> +<li>INT32_MIN +: <a class="el" href="stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe">stdint.h</a> +</li> +<li>INT8_C +: <a class="el" href="stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549">stdint.h</a> +</li> +<li>INT8_MAX +: <a class="el" href="stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a">stdint.h</a> +</li> +<li>INT8_MIN +: <a class="el" href="stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e">stdint.h</a> +</li> +<li>INT_FAST16_MAX +: <a class="el" href="stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00">stdint.h</a> +</li> +<li>INT_FAST16_MIN +: <a class="el" href="stdint_8h.html#a169460a4e2a79138723d68d99372d958">stdint.h</a> +</li> +<li>INT_FAST32_MAX +: <a class="el" href="stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635">stdint.h</a> +</li> +<li>INT_FAST32_MIN +: <a class="el" href="stdint_8h.html#ad93df1652ed0635513d5efe4f1219926">stdint.h</a> +</li> +<li>INT_FAST8_MAX +: <a class="el" href="stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3">stdint.h</a> +</li> +<li>INT_FAST8_MIN +: <a class="el" href="stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390">stdint.h</a> +</li> +<li>INT_LEAST16_MAX +: <a class="el" href="stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa">stdint.h</a> +</li> +<li>INT_LEAST16_MIN +: <a class="el" href="stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1">stdint.h</a> +</li> +<li>INT_LEAST32_MAX +: <a class="el" href="stdint_8h.html#a5618711a0a54f722190a3a1219e278c2">stdint.h</a> +</li> +<li>INT_LEAST32_MIN +: <a class="el" href="stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7">stdint.h</a> +</li> +<li>INT_LEAST8_MAX +: <a class="el" href="stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf">stdint.h</a> +</li> +<li>INT_LEAST8_MIN +: <a class="el" href="stdint_8h.html#a3e986cad833f63f420962ff60eda87e5">stdint.h</a> +</li> +<li>INT_MAX +: <a class="el" href="limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67">limits.h</a> +</li> +<li>INT_MIN +: <a class="el" href="limits_8h.html#a21658776274b3d146c674318b635a334">limits.h</a> +</li> +<li>INTERRUPT +: <a class="el" href="asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017">types.h</a> +</li> +<li>INTMAX_C +: <a class="el" href="stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f">stdint.h</a> +</li> +<li>INTMAX_MAX +: <a class="el" href="stdint_8h.html#a022b9b0a3564d786244a4631847c37a3">stdint.h</a> +</li> +<li>INTMAX_MIN +: <a class="el" href="stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61">stdint.h</a> +</li> +<li>INTPTR_MAX +: <a class="el" href="stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9">stdint.h</a> +</li> +<li>INTPTR_MIN +: <a class="el" href="stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752">stdint.h</a> +</li> +<li>IO_ERROR +: <a class="el" href="gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423">gb.h</a> +</li> +<li>IO_IDLE +: <a class="el" href="gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a">gb.h</a> +</li> +<li>IO_RECEIVING +: <a class="el" href="gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b">gb.h</a> +</li> +<li>IO_SENDING +: <a class="el" href="gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007">gb.h</a> +</li> +</ul> +</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/globals_defs_j.html b/docs/api/globals_defs_j.html @@ -0,0 +1,183 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li class="current"><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_j.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_j"></a>- j -</h3><ul> +<li>J_A +: <a class="el" href="gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">gb.h</a> +</li> +<li>J_B +: <a class="el" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d">gb.h</a> +</li> +<li>J_DOWN +: <a class="el" href="gb_8h.html#ae032c5c544196e37ec0432f6cfad7904">gb.h</a> +</li> +<li>J_LEFT +: <a class="el" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c">gb.h</a> +</li> +<li>J_RIGHT +: <a class="el" href="gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325">gb.h</a> +</li> +<li>J_SELECT +: <a class="el" href="gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b">gb.h</a> +</li> +<li>J_START +: <a class="el" href="gb_8h.html#ab769c6e20778298be8bc3321476ceb53">gb.h</a> +</li> +<li>J_UP +: <a class="el" href="gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02">gb.h</a> +</li> +<li>JOY_IFLAG +: <a class="el" href="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280">gb.h</a> +</li> +</ul> +</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/globals_defs_l.html b/docs/api/globals_defs_l.html @@ -0,0 +1,168 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li class="current"><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_l.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_l"></a>- l -</h3><ul> +<li>LCD_IFLAG +: <a class="el" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4">gb.h</a> +</li> +<li>LONG_MAX +: <a class="el" href="limits_8h.html#a50fece4db74f09568b2938db583c5655">limits.h</a> +</li> +<li>LONG_MIN +: <a class="el" href="limits_8h.html#ae8a44c5a7436466221e0f3859d02420f">limits.h</a> +</li> +<li>LTGREY +: <a class="el" href="drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096">drawing.h</a> +</li> +</ul> +</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/globals_defs_m.html b/docs/api/globals_defs_m.html @@ -0,0 +1,204 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li class="current"><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_m.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_m"></a>- m -</h3><ul> +<li>M_DRAWING +: <a class="el" href="gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff">gb.h</a> +</li> +<li>M_FILL +: <a class="el" href="drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e">drawing.h</a> +</li> +<li>M_NO_INTERP +: <a class="el" href="gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07">gb.h</a> +</li> +<li>M_NO_SCROLL +: <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> +</li> +<li>M_TEXT_INOUT +: <a class="el" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e">gb.h</a> +</li> +<li>M_TEXT_OUT +: <a class="el" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">gb.h</a> +</li> +<li>MAKE_BCD +: <a class="el" href="bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f">bcd.h</a> +</li> +<li>MALLOC_FREE +: <a class="el" href="malloc_8h.html#a12ca68b5ad70e18b1bb705bb83181148">malloc.h</a> +</li> +<li>MALLOC_MAGIC +: <a class="el" href="malloc_8h.html#aaa516296171f3e24c0bd2c224c0221a1">malloc.h</a> +</li> +<li>MALLOC_USED +: <a class="el" href="malloc_8h.html#ad799c724ea5f66caf6eee3f6401cf9f2">malloc.h</a> +</li> +<li>MAXWNDPOSX +: <a class="el" href="gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5">gb.h</a> +</li> +<li>MAXWNDPOSY +: <a class="el" href="gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150">gb.h</a> +</li> +<li>MGB_TYPE +: <a class="el" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b">gb.h</a> +</li> +<li>MINWNDPOSX +: <a class="el" href="gb_8h.html#a5a796bbf3e4347d914b83568350143a9">gb.h</a> +</li> +<li>MINWNDPOSY +: <a class="el" href="gb_8h.html#af3d632ba2d7cef6619df5dfea8730909">gb.h</a> +</li> +</ul> +</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/globals_defs_n.html b/docs/api/globals_defs_n.html @@ -0,0 +1,166 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li class="current"><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_n.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_n"></a>- n -</h3><ul> +<li>NONBANKED +: <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">types.h</a> +</li> +<li>noreturn +: <a class="el" href="stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef">stdnoreturn.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> +</li> +</ul> +</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/globals_defs_o.html b/docs/api/globals_defs_o.html @@ -0,0 +1,162 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li class="current"><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_o.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_o"></a>- o -</h3><ul> +<li>offsetof +: <a class="el" href="stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f">stddef.h</a> +</li> +<li>OR +: <a class="el" href="drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991">drawing.h</a> +</li> +</ul> +</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/globals_defs_p.html b/docs/api/globals_defs_p.html @@ -0,0 +1,162 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li class="current"><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_p.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> +<li>PTRDIFF_MAX +: <a class="el" href="stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f">stdint.h</a> +</li> +<li>PTRDIFF_MIN +: <a class="el" href="stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e">stdint.h</a> +</li> +</ul> +</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/globals_defs_r.html b/docs/api/globals_defs_r.html @@ -0,0 +1,222 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li class="current"><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_r.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_r"></a>- r -</h3><ul> +<li>RET_SIZE +: <a class="el" href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913">setjmp.h</a> +</li> +<li>RGB +: <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">cgb.h</a> +</li> +<li>RGB_AQUA +: <a class="el" href="cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c">cgb.h</a> +</li> +<li>RGB_BLACK +: <a class="el" href="cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1">cgb.h</a> +</li> +<li>RGB_BLUE +: <a class="el" href="cgb_8h.html#a0eff802f1ca228046476209dc01c76ad">cgb.h</a> +</li> +<li>RGB_BROWN +: <a class="el" href="cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474">cgb.h</a> +</li> +<li>RGB_CYAN +: <a class="el" href="cgb_8h.html#a2ce30ac984869b55594447722b9d0579">cgb.h</a> +</li> +<li>RGB_DARKBLUE +: <a class="el" href="cgb_8h.html#ad44385fc245bbabf6da787dcc8930385">cgb.h</a> +</li> +<li>RGB_DARKGRAY +: <a class="el" href="cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044">cgb.h</a> +</li> +<li>RGB_DARKGREEN +: <a class="el" href="cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d">cgb.h</a> +</li> +<li>RGB_DARKRED +: <a class="el" href="cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51">cgb.h</a> +</li> +<li>RGB_DARKYELLOW +: <a class="el" href="cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a">cgb.h</a> +</li> +<li>RGB_GREEN +: <a class="el" href="cgb_8h.html#ab6c97468034c02fe204fd37036d9be15">cgb.h</a> +</li> +<li>RGB_LIGHTFLESH +: <a class="el" href="cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999">cgb.h</a> +</li> +<li>RGB_LIGHTGRAY +: <a class="el" href="cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c">cgb.h</a> +</li> +<li>RGB_ORANGE +: <a class="el" href="cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7">cgb.h</a> +</li> +<li>RGB_PINK +: <a class="el" href="cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a">cgb.h</a> +</li> +<li>RGB_PURPLE +: <a class="el" href="cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101">cgb.h</a> +</li> +<li>RGB_RED +: <a class="el" href="cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4">cgb.h</a> +</li> +<li>RGB_TEAL +: <a class="el" href="cgb_8h.html#a9c8c3710151b2258ea8269850498703f">cgb.h</a> +</li> +<li>RGB_WHITE +: <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> +</li> +</ul> +</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/globals_defs_s.html b/docs/api/globals_defs_s.html @@ -0,0 +1,324 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li class="current"><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_s.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_s"></a>- s -</h3><ul> +<li>S_FLIPX +: <a class="el" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">gb.h</a> +</li> +<li>S_FLIPY +: <a class="el" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">gb.h</a> +</li> +<li>S_PALETTE +: <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> +</li> +<li>SCHAR_MAX +: <a class="el" href="limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb">limits.h</a> +</li> +<li>SCHAR_MIN +: <a class="el" href="limits_8h.html#aa05d197000ad5c143ada0fcd9379b236">limits.h</a> +</li> +<li>SCREENHEIGHT +: <a class="el" href="gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">gb.h</a> +</li> +<li>SCREENWIDTH +: <a class="el" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1">gb.h</a> +</li> +<li>setjmp +: <a class="el" href="setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0">setjmp.h</a> +</li> +<li>SGB_ATRC_EN +: <a class="el" href="sgb_8h.html#a3d81b1e455d60d760ee58e2685953775">sgb.h</a> +</li> +<li>SGB_ATTR_BLK +: <a class="el" href="sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357">sgb.h</a> +</li> +<li>SGB_ATTR_CHR +: <a class="el" href="sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba">sgb.h</a> +</li> +<li>SGB_ATTR_DIV +: <a class="el" href="sgb_8h.html#adcb3f50616813637283f88bfd4d53e22">sgb.h</a> +</li> +<li>SGB_ATTR_LIN +: <a class="el" href="sgb_8h.html#ade5ba9723a9964e55cff72108149037a">sgb.h</a> +</li> +<li>SGB_ATTR_SET +: <a class="el" href="sgb_8h.html#abf8d94c42e97e1ce640340657df70640">sgb.h</a> +</li> +<li>SGB_ATTR_TRN +: <a class="el" href="sgb_8h.html#a1762d2df2599cf864400bac4934a5d61">sgb.h</a> +</li> +<li>SGB_CHR_TRN +: <a class="el" href="sgb_8h.html#af4d8b611dfdda33039038375ee95f424">sgb.h</a> +</li> +<li>SGB_DATA_SND +: <a class="el" href="sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2">sgb.h</a> +</li> +<li>SGB_DATA_TRN +: <a class="el" href="sgb_8h.html#a862a450451cfccf138311089b85292fc">sgb.h</a> +</li> +<li>SGB_ICON_EN +: <a class="el" href="sgb_8h.html#a46440df1df1597852a286d56c1a68a48">sgb.h</a> +</li> +<li>SGB_JUMP +: <a class="el" href="sgb_8h.html#aac4217b88053614f70af5b1f32e72870">sgb.h</a> +</li> +<li>SGB_MASK_EN +: <a class="el" href="sgb_8h.html#a20477d5772564b63de2d151e062dd5a7">sgb.h</a> +</li> +<li>SGB_MLT_REQ +: <a class="el" href="sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2">sgb.h</a> +</li> +<li>SGB_OBJ_TRN +: <a class="el" href="sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c">sgb.h</a> +</li> +<li>SGB_PAL_01 +: <a class="el" href="sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5">sgb.h</a> +</li> +<li>SGB_PAL_03 +: <a class="el" href="sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8">sgb.h</a> +</li> +<li>SGB_PAL_12 +: <a class="el" href="sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a">sgb.h</a> +</li> +<li>SGB_PAL_23 +: <a class="el" href="sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1">sgb.h</a> +</li> +<li>SGB_PAL_SET +: <a class="el" href="sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2">sgb.h</a> +</li> +<li>SGB_PAL_TRN +: <a class="el" href="sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6">sgb.h</a> +</li> +<li>SGB_PCT_TRN +: <a class="el" href="sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db">sgb.h</a> +</li> +<li>SGB_SOU_TRN +: <a class="el" href="sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf">sgb.h</a> +</li> +<li>SGB_SOUND +: <a class="el" href="sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8">sgb.h</a> +</li> +<li>SGB_TEST_EN +: <a class="el" href="sgb_8h.html#a8e644a43af63932283e9c78a472881dc">sgb.h</a> +</li> +<li>SHOW_BKG +: <a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">gb.h</a> +</li> +<li>SHOW_SPRITES +: <a class="el" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134">gb.h</a> +</li> +<li>SHOW_WIN +: <a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">gb.h</a> +</li> +<li>SHRT_MAX +: <a class="el" href="limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6">limits.h</a> +</li> +<li>SHRT_MIN +: <a class="el" href="limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18">limits.h</a> +</li> +<li>SIG_ATOMIC_MAX +: <a class="el" href="stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58">stdint.h</a> +</li> +<li>SIG_ATOMIC_MIN +: <a class="el" href="stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f">stdint.h</a> +</li> +<li>SIGNED +: <a class="el" href="drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837">drawing.h</a> +</li> +<li>SIO_IFLAG +: <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">gb.h</a> +</li> +<li>SIZE_MAX +: <a class="el" href="stdint_8h.html#a3c75bb398badb69c7577b21486f9963f">stdint.h</a> +</li> +<li>SOLID +: <a class="el" href="drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d">drawing.h</a> +</li> +<li>SP_SIZE +: <a class="el" href="setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c">setjmp.h</a> +</li> +<li>SPRITES_8x16 +: <a class="el" href="gb_8h.html#af91d252f07f4764996154820f970c101">gb.h</a> +</li> +<li>SPRITES_8x8 +: <a class="el" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792">gb.h</a> +</li> +<li>SPX_SIZE +: <a class="el" href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">setjmp.h</a> +</li> +<li>SWITCH_16_8_MODE_MBC1 +: <a class="el" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6">gb.h</a> +</li> +<li>SWITCH_4_32_MODE_MBC1 +: <a class="el" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba">gb.h</a> +</li> +<li>SWITCH_RAM_MBC1 +: <a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">gb.h</a> +</li> +<li>SWITCH_RAM_MBC5 +: <a class="el" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6">gb.h</a> +</li> +<li>SWITCH_ROM_MBC1 +: <a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">gb.h</a> +</li> +<li>SWITCH_ROM_MBC5 +: <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">gb.h</a> +</li> +<li>SWITCH_ROM_MBC5_8M +: <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">gb.h</a> +</li> +</ul> +</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/globals_defs_t.html b/docs/api/globals_defs_t.html @@ -0,0 +1,231 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li class="current"><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_t.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_t"></a>- t -</h3><ul> +<li>TIM_IFLAG +: <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">gb.h</a> +</li> +<li>TO_FAR_PTR +: <a class="el" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708">far_ptr.h</a> +</li> +<li>true +: <a class="el" href="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> +<li>TYPEOF_BIT +: <a class="el" href="typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517">typeof.h</a> +</li> +<li>TYPEOF_BITFIELD +: <a class="el" href="typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca">typeof.h</a> +</li> +<li>TYPEOF_CHAR +: <a class="el" href="typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025">typeof.h</a> +</li> +<li>TYPEOF_CPOINTER +: <a class="el" href="typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4">typeof.h</a> +</li> +<li>TYPEOF_EEPPOINTER +: <a class="el" href="typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898">typeof.h</a> +</li> +<li>TYPEOF_FIXED16X16 +: <a class="el" href="typeof_8h.html#a709c014873866243abc0275099f676f5">typeof.h</a> +</li> +<li>TYPEOF_FLOAT +: <a class="el" href="typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7">typeof.h</a> +</li> +<li>TYPEOF_FPOINTER +: <a class="el" href="typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c">typeof.h</a> +</li> +<li>TYPEOF_FUNCTION +: <a class="el" href="typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670">typeof.h</a> +</li> +<li>TYPEOF_GPOINTER +: <a class="el" href="typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6">typeof.h</a> +</li> +<li>TYPEOF_INT +: <a class="el" href="typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a">typeof.h</a> +</li> +<li>TYPEOF_IPOINTER +: <a class="el" href="typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0">typeof.h</a> +</li> +<li>TYPEOF_LONG +: <a class="el" href="typeof_8h.html#ab4833544b1f4060806106baa0eb916e6">typeof.h</a> +</li> +<li>TYPEOF_POINTER +: <a class="el" href="typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94">typeof.h</a> +</li> +<li>TYPEOF_PPOINTER +: <a class="el" href="typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae">typeof.h</a> +</li> +<li>TYPEOF_SBIT +: <a class="el" href="typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd">typeof.h</a> +</li> +<li>TYPEOF_SFR +: <a class="el" href="typeof_8h.html#aae32132bbca6df6423182122d95b00cd">typeof.h</a> +</li> +<li>TYPEOF_SHORT +: <a class="el" href="typeof_8h.html#a58af351d7955729a79e425a88bf86bab">typeof.h</a> +</li> +<li>TYPEOF_STRUCT +: <a class="el" href="typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f">typeof.h</a> +</li> +<li>TYPEOF_VOID +: <a class="el" href="typeof_8h.html#a03582306431a63d84cc721132ed683c8">typeof.h</a> +</li> +</ul> +</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/globals_defs_u.html b/docs/api/globals_defs_u.html @@ -0,0 +1,234 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li class="current"><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_u.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_u"></a>- u -</h3><ul> +<li>UCHAR_MAX +: <a class="el" href="limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f">limits.h</a> +</li> +<li>UINT16_C +: <a class="el" href="stdint_8h.html#af525dddf7f072ee85c953107123ff1f6">stdint.h</a> +</li> +<li>UINT16_MAX +: <a class="el" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">stdint.h</a> +</li> +<li>UINT32_C +: <a class="el" href="stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d">stdint.h</a> +</li> +<li>UINT32_MAX +: <a class="el" href="stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd">stdint.h</a> +</li> +<li>UINT8_C +: <a class="el" href="stdint_8h.html#af77373faf472a16283aad2014724192d">stdint.h</a> +</li> +<li>UINT8_MAX +: <a class="el" href="stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252">stdint.h</a> +</li> +<li>UINT_FAST16_MAX +: <a class="el" href="stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183">stdint.h</a> +</li> +<li>UINT_FAST32_MAX +: <a class="el" href="stdint_8h.html#ad51246a178143208b2db3315efd21c45">stdint.h</a> +</li> +<li>UINT_FAST8_MAX +: <a class="el" href="stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e">stdint.h</a> +</li> +<li>UINT_LEAST16_MAX +: <a class="el" href="stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f">stdint.h</a> +</li> +<li>UINT_LEAST32_MAX +: <a class="el" href="stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571">stdint.h</a> +</li> +<li>UINT_LEAST8_MAX +: <a class="el" href="stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b">stdint.h</a> +</li> +<li>UINT_MAX +: <a class="el" href="limits_8h.html#ac998ea02fbd821fc123d60445ce76f38">limits.h</a> +</li> +<li>UINT_MIN +: <a class="el" href="limits_8h.html#a4c5cca78586f61bea3640a1563a43819">limits.h</a> +</li> +<li>UINTMAX_C +: <a class="el" href="stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef">stdint.h</a> +</li> +<li>UINTMAX_MAX +: <a class="el" href="stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8">stdint.h</a> +</li> +<li>UINTPTR_MAX +: <a class="el" href="stdint_8h.html#ab2355300ea19395357e62d780f4dd073">stdint.h</a> +</li> +<li>ULONG_MAX +: <a class="el" href="limits_8h.html#a41c51926a1997aab3503f9083935e06c">limits.h</a> +</li> +<li>ULONG_MIN +: <a class="el" href="limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5">limits.h</a> +</li> +<li>UNSIGNED +: <a class="el" href="drawing_8h.html#a08cbc66092284f7da94279f986a0aae9">drawing.h</a> +</li> +<li>USE_C_MEMCPY +: <a class="el" href="provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47">provides.h</a> +</li> +<li>USE_C_STRCMP +: <a class="el" href="provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c">provides.h</a> +</li> +<li>USE_C_STRCPY +: <a class="el" href="provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0">provides.h</a> +</li> +<li>USHRT_MAX +: <a class="el" href="limits_8h.html#a689b119da994dece91d44b5aeac643ed">limits.h</a> +</li> +<li>USHRT_MIN +: <a class="el" href="limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948">limits.h</a> +</li> +</ul> +</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/globals_defs_v.html b/docs/api/globals_defs_v.html @@ -0,0 +1,168 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li class="current"><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_v.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_v"></a>- v -</h3><ul> +<li>va_arg +: <a class="el" href="asm_2gbz80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc">stdarg.h</a> +</li> +<li>va_end +: <a class="el" href="asm_2gbz80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd">stdarg.h</a> +</li> +<li>va_start +: <a class="el" href="asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f">stdarg.h</a> +</li> +<li>VBL_IFLAG +: <a class="el" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">gb.h</a> +</li> +</ul> +</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/globals_defs_w.html b/docs/api/globals_defs_w.html @@ -0,0 +1,171 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li class="current"><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_w.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_w"></a>- w -</h3><ul> +<li>WCHAR_MAX +: <a class="el" href="stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010">stdint.h</a> +</li> +<li>WCHAR_MIN +: <a class="el" href="stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78">stdint.h</a> +</li> +<li>WHITE +: <a class="el" href="drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382">drawing.h</a> +</li> +<li>WINT_MAX +: <a class="el" href="stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee">stdint.h</a> +</li> +<li>WINT_MIN +: <a class="el" href="stdint_8h.html#a5285bc55170ae1701e599decacc7f001">stdint.h</a> +</li> +</ul> +</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/globals_defs_x.html b/docs/api/globals_defs_x.html @@ -0,0 +1,159 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_w.html#index_w"><span>w</span></a></li> + <li class="current"><a href="globals_defs_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_defs_x.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_x"></a>- x -</h3><ul> +<li>XOR +: <a class="el" href="drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab">drawing.h</a> +</li> +</ul> +</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/globals_dup.js b/docs/api/globals_dup.js @@ -0,0 +1,28 @@ +var globals_dup = +[ + [ "_", "globals.html", null ], + [ "a", "globals_a.html", null ], + [ "b", "globals_b.html", null ], + [ "c", "globals_c.html", null ], + [ "d", "globals_d.html", null ], + [ "e", "globals_e.html", null ], + [ "f", "globals_f.html", null ], + [ "g", "globals_g.html", null ], + [ "h", "globals_h.html", null ], + [ "i", "globals_i.html", null ], + [ "j", "globals_j.html", null ], + [ "k", "globals_k.html", null ], + [ "l", "globals_l.html", null ], + [ "m", "globals_m.html", null ], + [ "n", "globals_n.html", null ], + [ "o", "globals_o.html", null ], + [ "p", "globals_p.html", null ], + [ "q", "globals_q.html", null ], + [ "r", "globals_r.html", null ], + [ "s", "globals_s.html", null ], + [ "t", "globals_t.html", null ], + [ "u", "globals_u.html", null ], + [ "v", "globals_v.html", null ], + [ "w", "globals_w.html", null ], + [ "x", "globals_x.html", null ] +]; + diff --git a/docs/api/globals_e.html b/docs/api/globals_e.html @@ -0,0 +1,173 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li class="current"><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_e.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_e"></a>- e -</h3><ul> +<li>e +: <a class="el" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">gb.h</a> +</li> +<li>enable_interrupts() +: <a class="el" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">gb.h</a> +</li> +<li>ENABLE_RAM_MBC1 +: <a class="el" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c">gb.h</a> +</li> +<li>ENABLE_RAM_MBC5 +: <a class="el" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937">gb.h</a> +</li> +<li>exit() +: <a class="el" href="stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c">stdlib.h</a> +</li> +</ul> +</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/globals_f.html b/docs/api/globals_f.html @@ -0,0 +1,227 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li class="current"><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_f.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_f"></a>- f -</h3><ul> +<li>FALSE +: <a class="el" href="types_8h.html#aa93f0eb578d23995850d61f7d61c55c1">types.h</a> +</li> +<li>false +: <a class="el" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">stdbool.h</a> +</li> +<li>FAR_CALL +: <a class="el" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730">far_ptr.h</a> +</li> +<li>FAR_FUNC +: <a class="el" href="far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6">far_ptr.h</a> +</li> +<li>FAR_OFS +: <a class="el" href="far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5">far_ptr.h</a> +</li> +<li>FAR_PTR +: <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">far_ptr.h</a> +</li> +<li>FAR_SEG +: <a class="el" href="far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14">far_ptr.h</a> +</li> +<li>fill_bkg_rect() +: <a class="el" href="gb_8h.html#a1af6b32a1760e56fad768352db7c4530">gb.h</a> +</li> +<li>fill_win_rect() +: <a class="el" href="gb_8h.html#a1bfd48083278d723d0c49f487720cdd0">gb.h</a> +</li> +<li>fixed +: <a class="el" href="asm_2types_8h.html#a388faebd4a4d68f3029c0f17bdf2b5e4">types.h</a> +</li> +<li>FONT_128ENCODING +: <a class="el" href="font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905">font.h</a> +</li> +<li>FONT_256ENCODING +: <a class="el" href="font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8">font.h</a> +</li> +<li>FONT_COMPRESSED +: <a class="el" href="font_8h.html#a7c5452979723b3535d17e253beb5d604">font.h</a> +</li> +<li>font_ibm +: <a class="el" href="font_8h.html#ada456ea6f9f74229a178cef52471d37b">font.h</a> +</li> +<li>font_ibm_fixed +: <a class="el" href="font_8h.html#a2d59fb8d9b95354fcc9b4541ce43f276">font.h</a> +</li> +<li>font_init() +: <a class="el" href="font_8h.html#a61b6448050030c4367eafd836598e515">font.h</a> +</li> +<li>font_italic +: <a class="el" href="font_8h.html#a3c28d792899071492568375585a171cf">font.h</a> +</li> +<li>font_load() +: <a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font.h</a> +</li> +<li>font_min +: <a class="el" href="font_8h.html#aa7ed899bc52aac6cd5cd7ba4c2a43215">font.h</a> +</li> +<li>FONT_NOENCODING +: <a class="el" href="font_8h.html#a80d0f581e17313b62dd7824653462b55">font.h</a> +</li> +<li>font_set() +: <a class="el" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font.h</a> +</li> +<li>font_spect +: <a class="el" href="font_8h.html#a8864dda768d160716fb95cc8c46cb5a9">font.h</a> +</li> +<li>font_t +: <a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font.h</a> +</li> +</ul> +</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/globals_func.html b/docs/api/globals_func.html @@ -0,0 +1,692 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="#index__"><span>_</span></a></li> + <li><a href="#index_a"><span>a</span></a></li> + <li><a href="#index_b"><span>b</span></a></li> + <li><a href="#index_c"><span>c</span></a></li> + <li><a href="#index_d"><span>d</span></a></li> + <li><a href="#index_e"><span>e</span></a></li> + <li><a href="#index_f"><span>f</span></a></li> + <li><a href="#index_g"><span>g</span></a></li> + <li><a href="#index_h"><span>h</span></a></li> + <li><a href="#index_i"><span>i</span></a></li> + <li><a href="#index_j"><span>j</span></a></li> + <li><a href="#index_l"><span>l</span></a></li> + <li><a href="#index_m"><span>m</span></a></li> + <li><a href="#index_n"><span>n</span></a></li> + <li><a href="#index_p"><span>p</span></a></li> + <li><a href="#index_q"><span>q</span></a></li> + <li><a href="#index_r"><span>r</span></a></li> + <li><a href="#index_s"><span>s</span></a></li> + <li><a href="#index_t"><span>t</span></a></li> + <li><a href="#index_u"><span>u</span></a></li> + <li><a href="#index_v"><span>v</span></a></li> + <li class="current"><a href="#index_w"><span>w</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_func.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index__"></a>- _ -</h3><ul> +<li>__assert() +: <a class="el" href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd">assert.h</a> +</li> +<li>__call__banked() +: <a class="el" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">far_ptr.h</a> +</li> +<li>__HandleCrash() +: <a class="el" href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">crash_handler.h</a> +</li> +<li>__setjmp() +: <a class="el" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">setjmp.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_a"></a>- a -</h3><ul> +<li>abs() +: <a class="el" href="stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279">stdlib.h</a> +</li> +<li>add_JOY() +: <a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">gb.h</a> +</li> +<li>add_LCD() +: <a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">gb.h</a> +</li> +<li>add_SIO() +: <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">gb.h</a> +</li> +<li>add_TIM() +: <a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">gb.h</a> +</li> +<li>add_VBL() +: <a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">gb.h</a> +</li> +<li>arand() +: <a class="el" href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">rand.h</a> +</li> +<li>atoi() +: <a class="el" href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8">stdlib.h</a> +</li> +<li>atol() +: <a class="el" href="stdlib_8h.html#a825c37450147a643edbcb1a435518307">stdlib.h</a> +</li> +<li>atomic_flag_clear() +: <a class="el" href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c">stdatomic.h</a> +</li> +<li>atomic_flag_test_and_set() +: <a class="el" href="stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb">stdatomic.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_b"></a>- b -</h3><ul> +<li>bcd2text() +: <a class="el" href="bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889">bcd.h</a> +</li> +<li>bcd_add() +: <a class="el" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd.h</a> +</li> +<li>bcd_sub() +: <a class="el" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f">bcd.h</a> +</li> +<li>BGB_profiler_message() +: <a class="el" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">bgb_emu.h</a> +</li> +<li>box() +: <a class="el" href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa">drawing.h</a> +</li> +<li>bsearch() +: <a class="el" href="stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3">stdlib.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> +<li>cgb_compatibility() +: <a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb.h</a> +</li> +<li>circle() +: <a class="el" href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8">drawing.h</a> +</li> +<li>clock() +: <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">time.h</a> +</li> +<li>cls() +: <a class="el" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">console.h</a> +</li> +<li>color() +: <a class="el" href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">drawing.h</a> +</li> +<li>cpu_fast() +: <a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cgb.h</a> +</li> +<li>cpu_slow() +: <a class="el" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cgb.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_d"></a>- d -</h3><ul> +<li>debug() +: <a class="el" href="malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0">malloc.h</a> +</li> +<li>delay() +: <a class="el" href="gb_8h.html#acd271e2c976761568d2f95900a213212">gb.h</a> +</li> +<li>disable_interrupts() +: <a class="el" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">gb.h</a> +</li> +<li>display_off() +: <a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">gb.h</a> +</li> +<li>draw_image() +: <a class="el" href="drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf">drawing.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_e"></a>- e -</h3><ul> +<li>enable_interrupts() +: <a class="el" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">gb.h</a> +</li> +<li>exit() +: <a class="el" href="stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c">stdlib.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_f"></a>- f -</h3><ul> +<li>fill_bkg_rect() +: <a class="el" href="gb_8h.html#a1af6b32a1760e56fad768352db7c4530">gb.h</a> +</li> +<li>fill_win_rect() +: <a class="el" href="gb_8h.html#a1bfd48083278d723d0c49f487720cdd0">gb.h</a> +</li> +<li>font_init() +: <a class="el" href="font_8h.html#a61b6448050030c4367eafd836598e515">font.h</a> +</li> +<li>font_load() +: <a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font.h</a> +</li> +<li>font_set() +: <a class="el" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_g"></a>- g -</h3><ul> +<li>get_bkg_data() +: <a class="el" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">gb.h</a> +</li> +<li>get_bkg_tiles() +: <a class="el" href="gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9">gb.h</a> +</li> +<li>get_data() +: <a class="el" href="gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd">gb.h</a> +</li> +<li>get_mode() +: <a class="el" href="gb_8h.html#a60baa1622feae07982562dcbc243751e">gb.h</a> +</li> +<li>get_sprite_data() +: <a class="el" href="gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19">gb.h</a> +</li> +<li>get_sprite_prop() +: <a class="el" href="gb_8h.html#a4b4feb80407d4f1e80579ed932821035">gb.h</a> +</li> +<li>get_sprite_tile() +: <a class="el" href="gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439">gb.h</a> +</li> +<li>get_tiles() +: <a class="el" href="gb_8h.html#a4c3d68eb3ff5ec0995541e691a6e8259">gb.h</a> +</li> +<li>get_win_data() +: <a class="el" href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475">gb.h</a> +</li> +<li>get_win_tiles() +: <a class="el" href="gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1">gb.h</a> +</li> +<li>getchar() +: <a class="el" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">stdio.h</a> +</li> +<li>getpix() +: <a class="el" href="drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10">drawing.h</a> +</li> +<li>gets() +: <a class="el" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">stdio.h</a> +</li> +<li>gotogxy() +: <a class="el" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">drawing.h</a> +</li> +<li>gotoxy() +: <a class="el" href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">console.h</a> +</li> +<li>gprint() +: <a class="el" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">drawing.h</a> +</li> +<li>gprintf() +: <a class="el" href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">drawing.h</a> +</li> +<li>gprintln() +: <a class="el" href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">drawing.h</a> +</li> +<li>gprintn() +: <a class="el" href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d">drawing.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_h"></a>- h -</h3><ul> +<li>hiramcpy() +: <a class="el" href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3">gb.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> +<li>init_bkg() +: <a class="el" href="gb_8h.html#a8520286e663067a3f6869db4ff1b74c3">gb.h</a> +</li> +<li>init_win() +: <a class="el" href="gb_8h.html#a2b4665e62849b60b579803b076661fe4">gb.h</a> +</li> +<li>initarand() +: <a class="el" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">rand.h</a> +</li> +<li>initrand() +: <a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">rand.h</a> +</li> +<li>isalpha() +: <a class="el" href="ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20">ctype.h</a> +</li> +<li>isdigit() +: <a class="el" href="ctype_8h.html#afe7b3895d13be3e313967576c095aa98">ctype.h</a> +</li> +<li>islower() +: <a class="el" href="ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1">ctype.h</a> +</li> +<li>isspace() +: <a class="el" href="ctype_8h.html#a5c851b201a80a43fd4e648b008e37100">ctype.h</a> +</li> +<li>isupper() +: <a class="el" href="ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e">ctype.h</a> +</li> +<li>itoa() +: <a class="el" href="stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75">stdlib.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_j"></a>- j -</h3><ul> +<li>joypad() +: <a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">gb.h</a> +</li> +<li>joypad_ex() +: <a class="el" href="gb_8h.html#a5782338a9936b18e999e322be80c2995">gb.h</a> +</li> +<li>joypad_init() +: <a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">gb.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_l"></a>- l -</h3><ul> +<li>labs() +: <a class="el" href="stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0">stdlib.h</a> +</li> +<li>line() +: <a class="el" href="drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9">drawing.h</a> +</li> +<li>longjmp() +: <a class="el" href="setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623">setjmp.h</a> +</li> +<li>ltoa() +: <a class="el" href="stdlib_8h.html#a10784c4be1fa220e438e0a26c2e45bb3">stdlib.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_m"></a>- m -</h3><ul> +<li>malloc_gc() +: <a class="el" href="malloc_8h.html#a5381c84316659ee9aee28b781ea72043">malloc.h</a> +</li> +<li>memcpy() +: <a class="el" href="string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5">string.h</a> +</li> +<li>memset() +: <a class="el" href="string_8h.html#ace6ee45c30e71865e6eb635200379db9">string.h</a> +</li> +<li>mode() +: <a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">gb.h</a> +</li> +<li>move_bkg() +: <a class="el" href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b">gb.h</a> +</li> +<li>move_sprite() +: <a class="el" href="gb_8h.html#aae11e78e2a24e467e72893056f319d51">gb.h</a> +</li> +<li>move_win() +: <a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">gb.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_n"></a>- n -</h3><ul> +<li>nowait_int_handler() +: <a class="el" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">gb.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> +<li>play_sample() +: <a class="el" href="sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6">sample.h</a> +</li> +<li>plot() +: <a class="el" href="drawing_8h.html#ac3271bc637bab1205ed066f439ebc955">drawing.h</a> +</li> +<li>plot_point() +: <a class="el" href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209">drawing.h</a> +</li> +<li>posx() +: <a class="el" href="console_8h.html#a87f5702d0e74f791414576f7636b4b74">console.h</a> +</li> +<li>posy() +: <a class="el" href="console_8h.html#a87894e0e2afb574907e2b11ef26e01cb">console.h</a> +</li> +<li>printf() +: <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">stdio.h</a> +</li> +<li>putchar() +: <a class="el" href="stdio_8h.html#a948b7a0779c308ac5502c57e282e6933">stdio.h</a> +</li> +<li>puts() +: <a class="el" href="stdio_8h.html#a773af5effbb11a0d38460e706828db61">stdio.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_q"></a>- q -</h3><ul> +<li>qsort() +: <a class="el" href="stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59">stdlib.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_r"></a>- r -</h3><ul> +<li>rand() +: <a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand.h</a> +</li> +<li>randw() +: <a class="el" href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3">rand.h</a> +</li> +<li>receive_byte() +: <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">gb.h</a> +</li> +<li>remove_JOY() +: <a class="el" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57">gb.h</a> +</li> +<li>remove_LCD() +: <a class="el" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7">gb.h</a> +</li> +<li>remove_SIO() +: <a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">gb.h</a> +</li> +<li>remove_TIM() +: <a class="el" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">gb.h</a> +</li> +<li>remove_VBL() +: <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">gb.h</a> +</li> +<li>reset() +: <a class="el" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242">gb.h</a> +</li> +<li>reverse() +: <a class="el" href="string_8h.html#af0863b31e4ef29647e8181e60c9bd55e">string.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_s"></a>- s -</h3><ul> +<li>scroll_bkg() +: <a class="el" href="gb_8h.html#a2f00009081050122c11e6625ecaf0584">gb.h</a> +</li> +<li>scroll_sprite() +: <a class="el" href="gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c">gb.h</a> +</li> +<li>scroll_win() +: <a class="el" href="gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05">gb.h</a> +</li> +<li>send_byte() +: <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">gb.h</a> +</li> +<li>set_bkg_1bit_data() +: <a class="el" href="gb_8h.html#a27ebc0d484fbf789f8a2172977a8d3b5">gb.h</a> +</li> +<li>set_bkg_data() +: <a class="el" href="gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40">gb.h</a> +</li> +<li>set_bkg_palette() +: <a class="el" href="cgb_8h.html#a5744e7df7116e07a69713b494053675e">cgb.h</a> +</li> +<li>set_bkg_palette_entry() +: <a class="el" href="cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d">cgb.h</a> +</li> +<li>set_bkg_tiles() +: <a class="el" href="gb_8h.html#acf7527c3fce32df7b20d6cc4ec217f0b">gb.h</a> +</li> +<li>set_data() +: <a class="el" href="gb_8h.html#a95775ef4f212ca897135ff6c8f823c0f">gb.h</a> +</li> +<li>set_interrupts() +: <a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">gb.h</a> +</li> +<li>set_sprite_1bit_data() +: <a class="el" href="gb_8h.html#adc3c0a38af3e27723c7607b2c923d3d6">gb.h</a> +</li> +<li>set_sprite_data() +: <a class="el" href="gb_8h.html#a65971730b7a58df99fc43be0162226ac">gb.h</a> +</li> +<li>set_sprite_palette() +: <a class="el" href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14">cgb.h</a> +</li> +<li>set_sprite_palette_entry() +: <a class="el" href="cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb">cgb.h</a> +</li> +<li>set_sprite_prop() +: <a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">gb.h</a> +</li> +<li>set_sprite_tile() +: <a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">gb.h</a> +</li> +<li>set_tiles() +: <a class="el" href="gb_8h.html#a3c955cdccaeca3b016911594afc31aee">gb.h</a> +</li> +<li>set_win_1bit_data() +: <a class="el" href="gb_8h.html#a8be00b00d16945fbe6c0f5f58a36b76d">gb.h</a> +</li> +<li>set_win_data() +: <a class="el" href="gb_8h.html#a015094949fc631921e5e5219320eee87">gb.h</a> +</li> +<li>set_win_tiles() +: <a class="el" href="gb_8h.html#aaf9d0b393d38385168d207f96acd800c">gb.h</a> +</li> +<li>setchar() +: <a class="el" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">console.h</a> +</li> +<li>sgb_check() +: <a class="el" href="sgb_8h.html#a641258cc509140ba529ac827f9cb0027">sgb.h</a> +</li> +<li>sgb_transfer() +: <a class="el" href="sgb_8h.html#a740398f9e4d2c4f3ba001388bc785938">sgb.h</a> +</li> +<li>sgb_transfer_nowait() +: <a class="el" href="sgb_8h.html#af090a5258d1ae3b3470b09b6866c11a0">sgb.h</a> +</li> +<li>sprintf() +: <a class="el" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">stdio.h</a> +</li> +<li>strcat() +: <a class="el" href="string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">string.h</a> +</li> +<li>strcmp() +: <a class="el" href="string_8h.html#aad5113065159a016224b5046a7704e3a">string.h</a> +</li> +<li>strcpy() +: <a class="el" href="string_8h.html#a42d5c9b335c67653294ab15e803ae1d4">string.h</a> +</li> +<li>strlen() +: <a class="el" href="string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d">string.h</a> +</li> +<li>strncat() +: <a class="el" href="string_8h.html#a168580a0ddcb7fe754a711309966c99d">string.h</a> +</li> +<li>strncmp() +: <a class="el" href="string_8h.html#a861dba2d93de82f087707bb795f5c602">string.h</a> +</li> +<li>strncpy() +: <a class="el" href="string_8h.html#a796a9459c4f362e51c00307044c40ed5">string.h</a> +</li> +<li>switch_data() +: <a class="el" href="drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9">drawing.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_t"></a>- t -</h3><ul> +<li>time() +: <a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time.h</a> +</li> +<li>to_far_ptr() +: <a class="el" href="far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35">far_ptr.h</a> +</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> +</ul> + + +<h3><a class="anchor" id="index_u"></a>- u -</h3><ul> +<li>uint2bcd() +: <a class="el" href="bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d">bcd.h</a> +</li> +<li>ultoa() +: <a class="el" href="stdlib_8h.html#a2b30ca47ee185b69e46c673a475e2f01">stdlib.h</a> +</li> +<li>utoa() +: <a class="el" href="stdlib_8h.html#a4e7ad09b4f5caf8881ce5e4776fd442c">stdlib.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_v"></a>- v -</h3><ul> +<li>vmemset() +: <a class="el" href="gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3">gb.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_w"></a>- w -</h3><ul> +<li>wait_int_handler() +: <a class="el" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">gb.h</a> +</li> +<li>wait_vbl_done() +: <a class="el" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">gb.h</a> +</li> +<li>waitpad() +: <a class="el" href="gb_8h.html#a393072c2b36f11306510c69aa6efea0f">gb.h</a> +</li> +<li>waitpadup() +: <a class="el" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">gb.h</a> +</li> +<li>wrtchr() +: <a class="el" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">drawing.h</a> +</li> +</ul> +</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/globals_g.html b/docs/api/globals_g.html @@ -0,0 +1,221 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li class="current"><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_g.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_g"></a>- g -</h3><ul> +<li>get_bkg_data() +: <a class="el" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">gb.h</a> +</li> +<li>get_bkg_tiles() +: <a class="el" href="gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9">gb.h</a> +</li> +<li>get_data() +: <a class="el" href="gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd">gb.h</a> +</li> +<li>get_mode() +: <a class="el" href="gb_8h.html#a60baa1622feae07982562dcbc243751e">gb.h</a> +</li> +<li>get_sprite_data() +: <a class="el" href="gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19">gb.h</a> +</li> +<li>get_sprite_prop() +: <a class="el" href="gb_8h.html#a4b4feb80407d4f1e80579ed932821035">gb.h</a> +</li> +<li>get_sprite_tile() +: <a class="el" href="gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439">gb.h</a> +</li> +<li>get_tiles() +: <a class="el" href="gb_8h.html#a4c3d68eb3ff5ec0995541e691a6e8259">gb.h</a> +</li> +<li>get_win_data() +: <a class="el" href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475">gb.h</a> +</li> +<li>get_win_tiles() +: <a class="el" href="gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1">gb.h</a> +</li> +<li>getchar() +: <a class="el" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">stdio.h</a> +</li> +<li>getpix() +: <a class="el" href="drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10">drawing.h</a> +</li> +<li>gets() +: <a class="el" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">stdio.h</a> +</li> +<li>gotogxy() +: <a class="el" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">drawing.h</a> +</li> +<li>gotoxy() +: <a class="el" href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">console.h</a> +</li> +<li>gprint() +: <a class="el" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">drawing.h</a> +</li> +<li>gprintf() +: <a class="el" href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">drawing.h</a> +</li> +<li>gprintln() +: <a class="el" href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">drawing.h</a> +</li> +<li>gprintn() +: <a class="el" href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d">drawing.h</a> +</li> +<li>GRAPHICS_HEIGHT +: <a class="el" href="drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170">drawing.h</a> +</li> +<li>GRAPHICS_WIDTH +: <a class="el" href="drawing_8h.html#a9a07c448b4d721dbec2715f51727e099">drawing.h</a> +</li> +</ul> +</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/globals_h.html b/docs/api/globals_h.html @@ -0,0 +1,188 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li class="current"><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_h"></a>- h -</h3><ul> +<li>h +: <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">gb.h</a> +</li> +<li>HDMA1_REG +: <a class="el" href="hardware_8h.html#ab16e97796d675205a027b1b28b52956e">hardware.h</a> +</li> +<li>HDMA2_REG +: <a class="el" href="hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d">hardware.h</a> +</li> +<li>HDMA3_REG +: <a class="el" href="hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">hardware.h</a> +</li> +<li>HDMA4_REG +: <a class="el" href="hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">hardware.h</a> +</li> +<li>HDMA5_REG +: <a class="el" href="hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">hardware.h</a> +</li> +<li>HIDE_BKG +: <a class="el" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141">gb.h</a> +</li> +<li>HIDE_SPRITES +: <a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">gb.h</a> +</li> +<li>HIDE_WIN +: <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">gb.h</a> +</li> +<li>hiramcpy() +: <a class="el" href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3">gb.h</a> +</li> +</ul> +</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/globals_i.html b/docs/api/globals_i.html @@ -0,0 +1,338 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li class="current"><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_i.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> +<li>IE_REG +: <a class="el" href="hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">hardware.h</a> +</li> +<li>IF_REG +: <a class="el" href="hardware_8h.html#a509a5d0f138b40830cb447a862573be5">hardware.h</a> +</li> +<li>init_bkg() +: <a class="el" href="gb_8h.html#a8520286e663067a3f6869db4ff1b74c3">gb.h</a> +</li> +<li>init_win() +: <a class="el" href="gb_8h.html#a2b4665e62849b60b579803b076661fe4">gb.h</a> +</li> +<li>initarand() +: <a class="el" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">rand.h</a> +</li> +<li>initrand() +: <a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">rand.h</a> +</li> +<li>INT16 +: <a class="el" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">types.h</a> +</li> +<li>INT16_C +: <a class="el" href="stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805">stdint.h</a> +</li> +<li>INT16_MAX +: <a class="el" href="stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca">stdint.h</a> +</li> +<li>INT16_MIN +: <a class="el" href="stdint_8h.html#ad4e9955955b27624963643eac448118a">stdint.h</a> +</li> +<li>int16_t +: <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">stdint.h</a> +</li> +<li>INT32 +: <a class="el" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">types.h</a> +</li> +<li>INT32_C +: <a class="el" href="stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763">stdint.h</a> +</li> +<li>INT32_MAX +: <a class="el" href="stdint_8h.html#a181807730d4a375f848ba139813ce04f">stdint.h</a> +</li> +<li>INT32_MIN +: <a class="el" href="stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe">stdint.h</a> +</li> +<li>int32_t +: <a class="el" href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">stdint.h</a> +</li> +<li>INT8 +: <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">types.h</a> +</li> +<li>INT8_C +: <a class="el" href="stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549">stdint.h</a> +</li> +<li>INT8_MAX +: <a class="el" href="stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a">stdint.h</a> +</li> +<li>INT8_MIN +: <a class="el" href="stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e">stdint.h</a> +</li> +<li>int8_t +: <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">stdint.h</a> +</li> +<li>INT_FAST16_MAX +: <a class="el" href="stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00">stdint.h</a> +</li> +<li>INT_FAST16_MIN +: <a class="el" href="stdint_8h.html#a169460a4e2a79138723d68d99372d958">stdint.h</a> +</li> +<li>int_fast16_t +: <a class="el" href="stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4">stdint.h</a> +</li> +<li>INT_FAST32_MAX +: <a class="el" href="stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635">stdint.h</a> +</li> +<li>INT_FAST32_MIN +: <a class="el" href="stdint_8h.html#ad93df1652ed0635513d5efe4f1219926">stdint.h</a> +</li> +<li>int_fast32_t +: <a class="el" href="stdint_8h.html#a21402dabb3274e5161a34a27ccff50db">stdint.h</a> +</li> +<li>INT_FAST8_MAX +: <a class="el" href="stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3">stdint.h</a> +</li> +<li>INT_FAST8_MIN +: <a class="el" href="stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390">stdint.h</a> +</li> +<li>int_fast8_t +: <a class="el" href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53">stdint.h</a> +</li> +<li>int_handler +: <a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">gb.h</a> +</li> +<li>INT_LEAST16_MAX +: <a class="el" href="stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa">stdint.h</a> +</li> +<li>INT_LEAST16_MIN +: <a class="el" href="stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1">stdint.h</a> +</li> +<li>int_least16_t +: <a class="el" href="stdint_8h.html#a3379485af1661b4f36ac1c311832253b">stdint.h</a> +</li> +<li>INT_LEAST32_MAX +: <a class="el" href="stdint_8h.html#a5618711a0a54f722190a3a1219e278c2">stdint.h</a> +</li> +<li>INT_LEAST32_MIN +: <a class="el" href="stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7">stdint.h</a> +</li> +<li>int_least32_t +: <a class="el" href="stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d">stdint.h</a> +</li> +<li>INT_LEAST8_MAX +: <a class="el" href="stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf">stdint.h</a> +</li> +<li>INT_LEAST8_MIN +: <a class="el" href="stdint_8h.html#a3e986cad833f63f420962ff60eda87e5">stdint.h</a> +</li> +<li>int_least8_t +: <a class="el" href="stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28">stdint.h</a> +</li> +<li>INT_MAX +: <a class="el" href="limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67">limits.h</a> +</li> +<li>INT_MIN +: <a class="el" href="limits_8h.html#a21658776274b3d146c674318b635a334">limits.h</a> +</li> +<li>INTERRUPT +: <a class="el" href="asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017">types.h</a> +</li> +<li>INTMAX_C +: <a class="el" href="stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f">stdint.h</a> +</li> +<li>INTMAX_MAX +: <a class="el" href="stdint_8h.html#a022b9b0a3564d786244a4631847c37a3">stdint.h</a> +</li> +<li>INTMAX_MIN +: <a class="el" href="stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61">stdint.h</a> +</li> +<li>intmax_t +: <a class="el" href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">stdint.h</a> +</li> +<li>INTPTR_MAX +: <a class="el" href="stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9">stdint.h</a> +</li> +<li>INTPTR_MIN +: <a class="el" href="stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752">stdint.h</a> +</li> +<li>intptr_t +: <a class="el" href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">stdint.h</a> +</li> +<li>IO_ERROR +: <a class="el" href="gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423">gb.h</a> +</li> +<li>IO_IDLE +: <a class="el" href="gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a">gb.h</a> +</li> +<li>IO_RECEIVING +: <a class="el" href="gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b">gb.h</a> +</li> +<li>IO_SENDING +: <a class="el" href="gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007">gb.h</a> +</li> +<li>isalpha() +: <a class="el" href="ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20">ctype.h</a> +</li> +<li>isdigit() +: <a class="el" href="ctype_8h.html#afe7b3895d13be3e313967576c095aa98">ctype.h</a> +</li> +<li>islower() +: <a class="el" href="ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1">ctype.h</a> +</li> +<li>isspace() +: <a class="el" href="ctype_8h.html#a5c851b201a80a43fd4e648b008e37100">ctype.h</a> +</li> +<li>isupper() +: <a class="el" href="ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e">ctype.h</a> +</li> +<li>itoa() +: <a class="el" href="stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75">stdlib.h</a> +</li> +</ul> +</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/globals_j.html b/docs/api/globals_j.html @@ -0,0 +1,197 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li class="current"><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_j.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_j"></a>- j -</h3><ul> +<li>J_A +: <a class="el" href="gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">gb.h</a> +</li> +<li>J_B +: <a class="el" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d">gb.h</a> +</li> +<li>J_DOWN +: <a class="el" href="gb_8h.html#ae032c5c544196e37ec0432f6cfad7904">gb.h</a> +</li> +<li>J_LEFT +: <a class="el" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c">gb.h</a> +</li> +<li>J_RIGHT +: <a class="el" href="gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325">gb.h</a> +</li> +<li>J_SELECT +: <a class="el" href="gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b">gb.h</a> +</li> +<li>J_START +: <a class="el" href="gb_8h.html#ab769c6e20778298be8bc3321476ceb53">gb.h</a> +</li> +<li>J_UP +: <a class="el" href="gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02">gb.h</a> +</li> +<li>jmp_buf +: <a class="el" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">setjmp.h</a> +</li> +<li>JOY_IFLAG +: <a class="el" href="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280">gb.h</a> +</li> +<li>joypad() +: <a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">gb.h</a> +</li> +<li>joypad_ex() +: <a class="el" href="gb_8h.html#a5782338a9936b18e999e322be80c2995">gb.h</a> +</li> +<li>joypad_init() +: <a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">gb.h</a> +</li> +</ul> +</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/globals_k.html b/docs/api/globals_k.html @@ -0,0 +1,161 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li class="current"><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_k.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_k"></a>- k -</h3><ul> +<li>KEY1_REG +: <a class="el" href="hardware_8h.html#a7279430d110acf02fa176d5f427a6491">hardware.h</a> +</li> +</ul> +</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/globals_l.html b/docs/api/globals_l.html @@ -0,0 +1,197 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li class="current"><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_l.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_l"></a>- l -</h3><ul> +<li>l +: <a class="el" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">gb.h</a> +</li> +<li>labs() +: <a class="el" href="stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0">stdlib.h</a> +</li> +<li>LCD_IFLAG +: <a class="el" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4">gb.h</a> +</li> +<li>LCDC_REG +: <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">hardware.h</a> +</li> +<li>line() +: <a class="el" href="drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9">drawing.h</a> +</li> +<li>LONG_MAX +: <a class="el" href="limits_8h.html#a50fece4db74f09568b2938db583c5655">limits.h</a> +</li> +<li>LONG_MIN +: <a class="el" href="limits_8h.html#ae8a44c5a7436466221e0f3859d02420f">limits.h</a> +</li> +<li>longjmp() +: <a class="el" href="setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623">setjmp.h</a> +</li> +<li>LTGREY +: <a class="el" href="drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096">drawing.h</a> +</li> +<li>ltoa() +: <a class="el" href="stdlib_8h.html#a10784c4be1fa220e438e0a26c2e45bb3">stdlib.h</a> +</li> +<li>LWORD +: <a class="el" href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215">types.h</a> +</li> +<li>LY_REG +: <a class="el" href="hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">hardware.h</a> +</li> +<li>LYC_REG +: <a class="el" href="hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">hardware.h</a> +</li> +</ul> +</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/globals_m.html b/docs/api/globals_m.html @@ -0,0 +1,239 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li class="current"><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_m.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_m"></a>- m -</h3><ul> +<li>M_DRAWING +: <a class="el" href="gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff">gb.h</a> +</li> +<li>M_FILL +: <a class="el" href="drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e">drawing.h</a> +</li> +<li>M_NO_INTERP +: <a class="el" href="gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07">gb.h</a> +</li> +<li>M_NO_SCROLL +: <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> +</li> +<li>M_TEXT_INOUT +: <a class="el" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e">gb.h</a> +</li> +<li>M_TEXT_OUT +: <a class="el" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">gb.h</a> +</li> +<li>MAKE_BCD +: <a class="el" href="bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f">bcd.h</a> +</li> +<li>malloc_first +: <a class="el" href="malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d">malloc.h</a> +</li> +<li>MALLOC_FREE +: <a class="el" href="malloc_8h.html#a12ca68b5ad70e18b1bb705bb83181148">malloc.h</a> +</li> +<li>malloc_gc() +: <a class="el" href="malloc_8h.html#a5381c84316659ee9aee28b781ea72043">malloc.h</a> +</li> +<li>malloc_heap_start +: <a class="el" href="malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054">malloc.h</a> +</li> +<li>MALLOC_MAGIC +: <a class="el" href="malloc_8h.html#aaa516296171f3e24c0bd2c224c0221a1">malloc.h</a> +</li> +<li>MALLOC_USED +: <a class="el" href="malloc_8h.html#ad799c724ea5f66caf6eee3f6401cf9f2">malloc.h</a> +</li> +<li>MAXWNDPOSX +: <a class="el" href="gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5">gb.h</a> +</li> +<li>MAXWNDPOSY +: <a class="el" href="gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150">gb.h</a> +</li> +<li>memcpy() +: <a class="el" href="string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5">string.h</a> +</li> +<li>memset() +: <a class="el" href="string_8h.html#ace6ee45c30e71865e6eb635200379db9">string.h</a> +</li> +<li>mfont_handle +: <a class="el" href="font_8h.html#aea1f63fe2ea8c7689b061ad93b485553">font.h</a> +</li> +<li>MGB_TYPE +: <a class="el" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b">gb.h</a> +</li> +<li>MINWNDPOSX +: <a class="el" href="gb_8h.html#a5a796bbf3e4347d914b83568350143a9">gb.h</a> +</li> +<li>MINWNDPOSY +: <a class="el" href="gb_8h.html#af3d632ba2d7cef6619df5dfea8730909">gb.h</a> +</li> +<li>mmalloc_hunk +: <a class="el" href="malloc_8h.html#a0ac9e31945f09f01e6b33e74d39f83ab">malloc.h</a> +</li> +<li>mode() +: <a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">gb.h</a> +</li> +<li>move_bkg() +: <a class="el" href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b">gb.h</a> +</li> +<li>move_sprite() +: <a class="el" href="gb_8h.html#aae11e78e2a24e467e72893056f319d51">gb.h</a> +</li> +<li>move_win() +: <a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">gb.h</a> +</li> +</ul> +</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/globals_n.html b/docs/api/globals_n.html @@ -0,0 +1,234 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li class="current"><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_n.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_n"></a>- n -</h3><ul> +<li>NONBANKED +: <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">types.h</a> +</li> +<li>noreturn +: <a class="el" href="stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef">stdnoreturn.h</a> +</li> +<li>nowait_int_handler() +: <a class="el" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">gb.h</a> +</li> +<li>NR10_REG +: <a class="el" href="hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">hardware.h</a> +</li> +<li>NR11_REG +: <a class="el" href="hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">hardware.h</a> +</li> +<li>NR12_REG +: <a class="el" href="hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">hardware.h</a> +</li> +<li>NR13_REG +: <a class="el" href="hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">hardware.h</a> +</li> +<li>NR14_REG +: <a class="el" href="hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">hardware.h</a> +</li> +<li>NR21_REG +: <a class="el" href="hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">hardware.h</a> +</li> +<li>NR22_REG +: <a class="el" href="hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">hardware.h</a> +</li> +<li>NR23_REG +: <a class="el" href="hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">hardware.h</a> +</li> +<li>NR24_REG +: <a class="el" href="hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">hardware.h</a> +</li> +<li>NR30_REG +: <a class="el" href="hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">hardware.h</a> +</li> +<li>NR31_REG +: <a class="el" href="hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">hardware.h</a> +</li> +<li>NR32_REG +: <a class="el" href="hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">hardware.h</a> +</li> +<li>NR33_REG +: <a class="el" href="hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">hardware.h</a> +</li> +<li>NR34_REG +: <a class="el" href="hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">hardware.h</a> +</li> +<li>NR41_REG +: <a class="el" href="hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">hardware.h</a> +</li> +<li>NR42_REG +: <a class="el" href="hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">hardware.h</a> +</li> +<li>NR43_REG +: <a class="el" href="hardware_8h.html#a52593a64863d51fbf5860b0d31448972">hardware.h</a> +</li> +<li>NR44_REG +: <a class="el" href="hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">hardware.h</a> +</li> +<li>NR50_REG +: <a class="el" href="hardware_8h.html#a924fdf48f6ad020423f6309055314928">hardware.h</a> +</li> +<li>NR51_REG +: <a class="el" href="hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">hardware.h</a> +</li> +<li>NR52_REG +: <a class="el" href="hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">hardware.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> +</li> +</ul> +</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/globals_o.html b/docs/api/globals_o.html @@ -0,0 +1,179 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li class="current"><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_o.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_o"></a>- o -</h3><ul> +<li>OAM_item_t +: <a class="el" href="gb_8h.html#a77225717d67c57fd1dc7fdf27fa2f4f4">gb.h</a> +</li> +<li>OBP0_REG +: <a class="el" href="hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">hardware.h</a> +</li> +<li>OBP1_REG +: <a class="el" href="hardware_8h.html#a9da545164e049ef773128f869daece13">hardware.h</a> +</li> +<li>OCPD_REG +: <a class="el" href="hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">hardware.h</a> +</li> +<li>OCPS_REG +: <a class="el" href="hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">hardware.h</a> +</li> +<li>offsetof +: <a class="el" href="stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f">stddef.h</a> +</li> +<li>OR +: <a class="el" href="drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991">drawing.h</a> +</li> +</ul> +</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/globals_p.html b/docs/api/globals_p.html @@ -0,0 +1,203 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li class="current"><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_p.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> +<li>P1_REG +: <a class="el" href="hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0">hardware.h</a> +</li> +<li>play_sample() +: <a class="el" href="sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6">sample.h</a> +</li> +<li>plot() +: <a class="el" href="drawing_8h.html#ac3271bc637bab1205ed066f439ebc955">drawing.h</a> +</li> +<li>plot_point() +: <a class="el" href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209">drawing.h</a> +</li> +<li>pmfont_handle +: <a class="el" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a">font.h</a> +</li> +<li>pmmalloc_hunk +: <a class="el" href="malloc_8h.html#ad521838368171a2564658d4e129d7922">malloc.h</a> +</li> +<li>POINTER +: <a class="el" href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b">types.h</a> +</li> +<li>posx() +: <a class="el" href="console_8h.html#a87f5702d0e74f791414576f7636b4b74">console.h</a> +</li> +<li>posy() +: <a class="el" href="console_8h.html#a87894e0e2afb574907e2b11ef26e01cb">console.h</a> +</li> +<li>printf() +: <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">stdio.h</a> +</li> +<li>PTRDIFF_MAX +: <a class="el" href="stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f">stdint.h</a> +</li> +<li>PTRDIFF_MIN +: <a class="el" href="stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e">stdint.h</a> +</li> +<li>ptrdiff_t +: <a class="el" href="stddef_8h.html#afbe679a40a36da5983ebc5b39754c065">stddef.h</a> +</li> +<li>putchar() +: <a class="el" href="stdio_8h.html#a948b7a0779c308ac5502c57e282e6933">stdio.h</a> +</li> +<li>puts() +: <a class="el" href="stdio_8h.html#a773af5effbb11a0d38460e706828db61">stdio.h</a> +</li> +</ul> +</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/globals_q.html b/docs/api/globals_q.html @@ -0,0 +1,161 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li class="current"><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_q.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_q"></a>- q -</h3><ul> +<li>qsort() +: <a class="el" href="stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59">stdlib.h</a> +</li> +</ul> +</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/globals_r.html b/docs/api/globals_r.html @@ -0,0 +1,257 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li class="current"><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_r.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_r"></a>- r -</h3><ul> +<li>rand() +: <a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand.h</a> +</li> +<li>randw() +: <a class="el" href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3">rand.h</a> +</li> +<li>receive_byte() +: <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">gb.h</a> +</li> +<li>remove_JOY() +: <a class="el" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57">gb.h</a> +</li> +<li>remove_LCD() +: <a class="el" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7">gb.h</a> +</li> +<li>remove_SIO() +: <a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">gb.h</a> +</li> +<li>remove_TIM() +: <a class="el" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">gb.h</a> +</li> +<li>remove_VBL() +: <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">gb.h</a> +</li> +<li>reset() +: <a class="el" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242">gb.h</a> +</li> +<li>RET_SIZE +: <a class="el" href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913">setjmp.h</a> +</li> +<li>reverse() +: <a class="el" href="string_8h.html#af0863b31e4ef29647e8181e60c9bd55e">string.h</a> +</li> +<li>RGB +: <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">cgb.h</a> +</li> +<li>RGB_AQUA +: <a class="el" href="cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c">cgb.h</a> +</li> +<li>RGB_BLACK +: <a class="el" href="cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1">cgb.h</a> +</li> +<li>RGB_BLUE +: <a class="el" href="cgb_8h.html#a0eff802f1ca228046476209dc01c76ad">cgb.h</a> +</li> +<li>RGB_BROWN +: <a class="el" href="cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474">cgb.h</a> +</li> +<li>RGB_CYAN +: <a class="el" href="cgb_8h.html#a2ce30ac984869b55594447722b9d0579">cgb.h</a> +</li> +<li>RGB_DARKBLUE +: <a class="el" href="cgb_8h.html#ad44385fc245bbabf6da787dcc8930385">cgb.h</a> +</li> +<li>RGB_DARKGRAY +: <a class="el" href="cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044">cgb.h</a> +</li> +<li>RGB_DARKGREEN +: <a class="el" href="cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d">cgb.h</a> +</li> +<li>RGB_DARKRED +: <a class="el" href="cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51">cgb.h</a> +</li> +<li>RGB_DARKYELLOW +: <a class="el" href="cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a">cgb.h</a> +</li> +<li>RGB_GREEN +: <a class="el" href="cgb_8h.html#ab6c97468034c02fe204fd37036d9be15">cgb.h</a> +</li> +<li>RGB_LIGHTFLESH +: <a class="el" href="cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999">cgb.h</a> +</li> +<li>RGB_LIGHTGRAY +: <a class="el" href="cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c">cgb.h</a> +</li> +<li>RGB_ORANGE +: <a class="el" href="cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7">cgb.h</a> +</li> +<li>RGB_PINK +: <a class="el" href="cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a">cgb.h</a> +</li> +<li>RGB_PURPLE +: <a class="el" href="cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101">cgb.h</a> +</li> +<li>RGB_RED +: <a class="el" href="cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4">cgb.h</a> +</li> +<li>RGB_TEAL +: <a class="el" href="cgb_8h.html#a9c8c3710151b2258ea8269850498703f">cgb.h</a> +</li> +<li>RGB_WHITE +: <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> +</li> +<li>RP_REG +: <a class="el" href="hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">hardware.h</a> +</li> +</ul> +</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/globals_s.html b/docs/api/globals_s.html @@ -0,0 +1,456 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li class="current"><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_s.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_s"></a>- s -</h3><ul> +<li>S_FLIPX +: <a class="el" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">gb.h</a> +</li> +<li>S_FLIPY +: <a class="el" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">gb.h</a> +</li> +<li>S_PALETTE +: <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> +</li> +<li>SB_REG +: <a class="el" href="hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e">hardware.h</a> +</li> +<li>SC_REG +: <a class="el" href="hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a">hardware.h</a> +</li> +<li>SCHAR_MAX +: <a class="el" href="limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb">limits.h</a> +</li> +<li>SCHAR_MIN +: <a class="el" href="limits_8h.html#aa05d197000ad5c143ada0fcd9379b236">limits.h</a> +</li> +<li>SCREENHEIGHT +: <a class="el" href="gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">gb.h</a> +</li> +<li>SCREENWIDTH +: <a class="el" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1">gb.h</a> +</li> +<li>scroll_bkg() +: <a class="el" href="gb_8h.html#a2f00009081050122c11e6625ecaf0584">gb.h</a> +</li> +<li>scroll_sprite() +: <a class="el" href="gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c">gb.h</a> +</li> +<li>scroll_win() +: <a class="el" href="gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05">gb.h</a> +</li> +<li>SCX_REG +: <a class="el" href="hardware_8h.html#a86cc170585319565195f2c163250be1f">hardware.h</a> +</li> +<li>SCY_REG +: <a class="el" href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">hardware.h</a> +</li> +<li>send_byte() +: <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">gb.h</a> +</li> +<li>set_bkg_1bit_data() +: <a class="el" href="gb_8h.html#a27ebc0d484fbf789f8a2172977a8d3b5">gb.h</a> +</li> +<li>set_bkg_data() +: <a class="el" href="gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40">gb.h</a> +</li> +<li>set_bkg_palette() +: <a class="el" href="cgb_8h.html#a5744e7df7116e07a69713b494053675e">cgb.h</a> +</li> +<li>set_bkg_palette_entry() +: <a class="el" href="cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d">cgb.h</a> +</li> +<li>set_bkg_tiles() +: <a class="el" href="gb_8h.html#acf7527c3fce32df7b20d6cc4ec217f0b">gb.h</a> +</li> +<li>set_data() +: <a class="el" href="gb_8h.html#a95775ef4f212ca897135ff6c8f823c0f">gb.h</a> +</li> +<li>set_interrupts() +: <a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">gb.h</a> +</li> +<li>set_sprite_1bit_data() +: <a class="el" href="gb_8h.html#adc3c0a38af3e27723c7607b2c923d3d6">gb.h</a> +</li> +<li>set_sprite_data() +: <a class="el" href="gb_8h.html#a65971730b7a58df99fc43be0162226ac">gb.h</a> +</li> +<li>set_sprite_palette() +: <a class="el" href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14">cgb.h</a> +</li> +<li>set_sprite_palette_entry() +: <a class="el" href="cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb">cgb.h</a> +</li> +<li>set_sprite_prop() +: <a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">gb.h</a> +</li> +<li>set_sprite_tile() +: <a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">gb.h</a> +</li> +<li>set_tiles() +: <a class="el" href="gb_8h.html#a3c955cdccaeca3b016911594afc31aee">gb.h</a> +</li> +<li>set_win_1bit_data() +: <a class="el" href="gb_8h.html#a8be00b00d16945fbe6c0f5f58a36b76d">gb.h</a> +</li> +<li>set_win_data() +: <a class="el" href="gb_8h.html#a015094949fc631921e5e5219320eee87">gb.h</a> +</li> +<li>set_win_tiles() +: <a class="el" href="gb_8h.html#aaf9d0b393d38385168d207f96acd800c">gb.h</a> +</li> +<li>setchar() +: <a class="el" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">console.h</a> +</li> +<li>setjmp +: <a class="el" href="setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0">setjmp.h</a> +</li> +<li>SGB_ATRC_EN +: <a class="el" href="sgb_8h.html#a3d81b1e455d60d760ee58e2685953775">sgb.h</a> +</li> +<li>SGB_ATTR_BLK +: <a class="el" href="sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357">sgb.h</a> +</li> +<li>SGB_ATTR_CHR +: <a class="el" href="sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba">sgb.h</a> +</li> +<li>SGB_ATTR_DIV +: <a class="el" href="sgb_8h.html#adcb3f50616813637283f88bfd4d53e22">sgb.h</a> +</li> +<li>SGB_ATTR_LIN +: <a class="el" href="sgb_8h.html#ade5ba9723a9964e55cff72108149037a">sgb.h</a> +</li> +<li>SGB_ATTR_SET +: <a class="el" href="sgb_8h.html#abf8d94c42e97e1ce640340657df70640">sgb.h</a> +</li> +<li>SGB_ATTR_TRN +: <a class="el" href="sgb_8h.html#a1762d2df2599cf864400bac4934a5d61">sgb.h</a> +</li> +<li>sgb_check() +: <a class="el" href="sgb_8h.html#a641258cc509140ba529ac827f9cb0027">sgb.h</a> +</li> +<li>SGB_CHR_TRN +: <a class="el" href="sgb_8h.html#af4d8b611dfdda33039038375ee95f424">sgb.h</a> +</li> +<li>SGB_DATA_SND +: <a class="el" href="sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2">sgb.h</a> +</li> +<li>SGB_DATA_TRN +: <a class="el" href="sgb_8h.html#a862a450451cfccf138311089b85292fc">sgb.h</a> +</li> +<li>SGB_ICON_EN +: <a class="el" href="sgb_8h.html#a46440df1df1597852a286d56c1a68a48">sgb.h</a> +</li> +<li>SGB_JUMP +: <a class="el" href="sgb_8h.html#aac4217b88053614f70af5b1f32e72870">sgb.h</a> +</li> +<li>SGB_MASK_EN +: <a class="el" href="sgb_8h.html#a20477d5772564b63de2d151e062dd5a7">sgb.h</a> +</li> +<li>SGB_MLT_REQ +: <a class="el" href="sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2">sgb.h</a> +</li> +<li>SGB_OBJ_TRN +: <a class="el" href="sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c">sgb.h</a> +</li> +<li>SGB_PAL_01 +: <a class="el" href="sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5">sgb.h</a> +</li> +<li>SGB_PAL_03 +: <a class="el" href="sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8">sgb.h</a> +</li> +<li>SGB_PAL_12 +: <a class="el" href="sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a">sgb.h</a> +</li> +<li>SGB_PAL_23 +: <a class="el" href="sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1">sgb.h</a> +</li> +<li>SGB_PAL_SET +: <a class="el" href="sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2">sgb.h</a> +</li> +<li>SGB_PAL_TRN +: <a class="el" href="sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6">sgb.h</a> +</li> +<li>SGB_PCT_TRN +: <a class="el" href="sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db">sgb.h</a> +</li> +<li>SGB_SOU_TRN +: <a class="el" href="sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf">sgb.h</a> +</li> +<li>SGB_SOUND +: <a class="el" href="sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8">sgb.h</a> +</li> +<li>SGB_TEST_EN +: <a class="el" href="sgb_8h.html#a8e644a43af63932283e9c78a472881dc">sgb.h</a> +</li> +<li>sgb_transfer() +: <a class="el" href="sgb_8h.html#a740398f9e4d2c4f3ba001388bc785938">sgb.h</a> +</li> +<li>sgb_transfer_nowait() +: <a class="el" href="sgb_8h.html#af090a5258d1ae3b3470b09b6866c11a0">sgb.h</a> +</li> +<li>shadow_OAM +: <a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">gb.h</a> +</li> +<li>SHOW_BKG +: <a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">gb.h</a> +</li> +<li>SHOW_SPRITES +: <a class="el" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134">gb.h</a> +</li> +<li>SHOW_WIN +: <a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">gb.h</a> +</li> +<li>SHRT_MAX +: <a class="el" href="limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6">limits.h</a> +</li> +<li>SHRT_MIN +: <a class="el" href="limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18">limits.h</a> +</li> +<li>SIG_ATOMIC_MAX +: <a class="el" href="stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58">stdint.h</a> +</li> +<li>SIG_ATOMIC_MIN +: <a class="el" href="stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f">stdint.h</a> +</li> +<li>SIGNED +: <a class="el" href="drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837">drawing.h</a> +</li> +<li>SIO_IFLAG +: <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">gb.h</a> +</li> +<li>SIZE_MAX +: <a class="el" href="stdint_8h.html#a3c75bb398badb69c7577b21486f9963f">stdint.h</a> +</li> +<li>size_t +: <a class="el" href="stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">stddef.h</a> +, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">types.h</a> +</li> +<li>SOLID +: <a class="el" href="drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d">drawing.h</a> +</li> +<li>SP_SIZE +: <a class="el" href="setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c">setjmp.h</a> +</li> +<li>sprintf() +: <a class="el" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">stdio.h</a> +</li> +<li>SPRITES_8x16 +: <a class="el" href="gb_8h.html#af91d252f07f4764996154820f970c101">gb.h</a> +</li> +<li>SPRITES_8x8 +: <a class="el" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792">gb.h</a> +</li> +<li>SPX_SIZE +: <a class="el" href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">setjmp.h</a> +</li> +<li>STAT_REG +: <a class="el" href="hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">hardware.h</a> +</li> +<li>strcat() +: <a class="el" href="string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">string.h</a> +</li> +<li>strcmp() +: <a class="el" href="string_8h.html#aad5113065159a016224b5046a7704e3a">string.h</a> +</li> +<li>strcpy() +: <a class="el" href="string_8h.html#a42d5c9b335c67653294ab15e803ae1d4">string.h</a> +</li> +<li>strlen() +: <a class="el" href="string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d">string.h</a> +</li> +<li>strncat() +: <a class="el" href="string_8h.html#a168580a0ddcb7fe754a711309966c99d">string.h</a> +</li> +<li>strncmp() +: <a class="el" href="string_8h.html#a861dba2d93de82f087707bb795f5c602">string.h</a> +</li> +<li>strncpy() +: <a class="el" href="string_8h.html#a796a9459c4f362e51c00307044c40ed5">string.h</a> +</li> +<li>SVBK_REG +: <a class="el" href="hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">hardware.h</a> +</li> +<li>SWITCH_16_8_MODE_MBC1 +: <a class="el" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6">gb.h</a> +</li> +<li>SWITCH_4_32_MODE_MBC1 +: <a class="el" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba">gb.h</a> +</li> +<li>switch_data() +: <a class="el" href="drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9">drawing.h</a> +</li> +<li>SWITCH_RAM_MBC1 +: <a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">gb.h</a> +</li> +<li>SWITCH_RAM_MBC5 +: <a class="el" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6">gb.h</a> +</li> +<li>SWITCH_ROM_MBC1 +: <a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">gb.h</a> +</li> +<li>SWITCH_ROM_MBC5 +: <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">gb.h</a> +</li> +<li>SWITCH_ROM_MBC5_8M +: <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">gb.h</a> +</li> +<li>sys_time +: <a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">gb.h</a> +</li> +</ul> +</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/globals_t.html b/docs/api/globals_t.html @@ -0,0 +1,257 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li class="current"><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_t.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_t"></a>- t -</h3><ul> +<li>TAC_REG +: <a class="el" href="hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">hardware.h</a> +</li> +<li>TIM_IFLAG +: <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">gb.h</a> +</li> +<li>TIMA_REG +: <a class="el" href="hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">hardware.h</a> +</li> +<li>time() +: <a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time.h</a> +</li> +<li>time_t +: <a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time.h</a> +</li> +<li>TMA_REG +: <a class="el" href="hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">hardware.h</a> +</li> +<li>to_far_ptr() +: <a class="el" href="far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35">far_ptr.h</a> +</li> +<li>TO_FAR_PTR +: <a class="el" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708">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>TYPEOF_ARRAY +: <a class="el" href="typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896">typeof.h</a> +</li> +<li>TYPEOF_BIT +: <a class="el" href="typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517">typeof.h</a> +</li> +<li>TYPEOF_BITFIELD +: <a class="el" href="typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca">typeof.h</a> +</li> +<li>TYPEOF_CHAR +: <a class="el" href="typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025">typeof.h</a> +</li> +<li>TYPEOF_CPOINTER +: <a class="el" href="typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4">typeof.h</a> +</li> +<li>TYPEOF_EEPPOINTER +: <a class="el" href="typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898">typeof.h</a> +</li> +<li>TYPEOF_FIXED16X16 +: <a class="el" href="typeof_8h.html#a709c014873866243abc0275099f676f5">typeof.h</a> +</li> +<li>TYPEOF_FLOAT +: <a class="el" href="typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7">typeof.h</a> +</li> +<li>TYPEOF_FPOINTER +: <a class="el" href="typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c">typeof.h</a> +</li> +<li>TYPEOF_FUNCTION +: <a class="el" href="typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670">typeof.h</a> +</li> +<li>TYPEOF_GPOINTER +: <a class="el" href="typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6">typeof.h</a> +</li> +<li>TYPEOF_INT +: <a class="el" href="typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a">typeof.h</a> +</li> +<li>TYPEOF_IPOINTER +: <a class="el" href="typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0">typeof.h</a> +</li> +<li>TYPEOF_LONG +: <a class="el" href="typeof_8h.html#ab4833544b1f4060806106baa0eb916e6">typeof.h</a> +</li> +<li>TYPEOF_POINTER +: <a class="el" href="typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94">typeof.h</a> +</li> +<li>TYPEOF_PPOINTER +: <a class="el" href="typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae">typeof.h</a> +</li> +<li>TYPEOF_SBIT +: <a class="el" href="typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd">typeof.h</a> +</li> +<li>TYPEOF_SFR +: <a class="el" href="typeof_8h.html#aae32132bbca6df6423182122d95b00cd">typeof.h</a> +</li> +<li>TYPEOF_SHORT +: <a class="el" href="typeof_8h.html#a58af351d7955729a79e425a88bf86bab">typeof.h</a> +</li> +<li>TYPEOF_STRUCT +: <a class="el" href="typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f">typeof.h</a> +</li> +<li>TYPEOF_VOID +: <a class="el" href="typeof_8h.html#a03582306431a63d84cc721132ed683c8">typeof.h</a> +</li> +</ul> +</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/globals_type.html b/docs/api/globals_type.html @@ -0,0 +1,370 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="#index_b"><span>b</span></a></li> + <li><a href="#index_c"><span>c</span></a></li> + <li><a href="#index_d"><span>d</span></a></li> + <li><a href="#index_f"><span>f</span></a></li> + <li><a href="#index_i"><span>i</span></a></li> + <li><a href="#index_j"><span>j</span></a></li> + <li><a href="#index_l"><span>l</span></a></li> + <li><a href="#index_m"><span>m</span></a></li> + <li><a href="#index_o"><span>o</span></a></li> + <li><a href="#index_p"><span>p</span></a></li> + <li><a href="#index_s"><span>s</span></a></li> + <li><a href="#index_t"><span>t</span></a></li> + <li><a href="#index_u"><span>u</span></a></li> + <li><a href="#index_v"><span>v</span></a></li> + <li class="current"><a href="#index_w"><span>w</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_type.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index_b"></a>- b -</h3><ul> +<li>BCD +: <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">bcd.h</a> +</li> +<li>BOOLEAN +: <a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">types.h</a> +</li> +<li>BYTE +: <a class="el" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">types.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> +<li>clock_t +: <a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">types.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_d"></a>- d -</h3><ul> +<li>DWORD +: <a class="el" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">types.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_f"></a>- f -</h3><ul> +<li>FAR_PTR +: <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">far_ptr.h</a> +</li> +<li>fixed +: <a class="el" href="asm_2types_8h.html#a388faebd4a4d68f3029c0f17bdf2b5e4">types.h</a> +</li> +<li>font_t +: <a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> +<li>INT16 +: <a class="el" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">types.h</a> +</li> +<li>int16_t +: <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">stdint.h</a> +</li> +<li>INT32 +: <a class="el" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">types.h</a> +</li> +<li>int32_t +: <a class="el" href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">stdint.h</a> +</li> +<li>INT8 +: <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">types.h</a> +</li> +<li>int8_t +: <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">stdint.h</a> +</li> +<li>int_fast16_t +: <a class="el" href="stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4">stdint.h</a> +</li> +<li>int_fast32_t +: <a class="el" href="stdint_8h.html#a21402dabb3274e5161a34a27ccff50db">stdint.h</a> +</li> +<li>int_fast8_t +: <a class="el" href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53">stdint.h</a> +</li> +<li>int_handler +: <a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">gb.h</a> +</li> +<li>int_least16_t +: <a class="el" href="stdint_8h.html#a3379485af1661b4f36ac1c311832253b">stdint.h</a> +</li> +<li>int_least32_t +: <a class="el" href="stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d">stdint.h</a> +</li> +<li>int_least8_t +: <a class="el" href="stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28">stdint.h</a> +</li> +<li>intmax_t +: <a class="el" href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">stdint.h</a> +</li> +<li>intptr_t +: <a class="el" href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">stdint.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_j"></a>- j -</h3><ul> +<li>jmp_buf +: <a class="el" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">setjmp.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_l"></a>- l -</h3><ul> +<li>LWORD +: <a class="el" href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215">types.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_m"></a>- m -</h3><ul> +<li>mfont_handle +: <a class="el" href="font_8h.html#aea1f63fe2ea8c7689b061ad93b485553">font.h</a> +</li> +<li>mmalloc_hunk +: <a class="el" href="malloc_8h.html#a0ac9e31945f09f01e6b33e74d39f83ab">malloc.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_o"></a>- o -</h3><ul> +<li>OAM_item_t +: <a class="el" href="gb_8h.html#a77225717d67c57fd1dc7fdf27fa2f4f4">gb.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> +<li>pmfont_handle +: <a class="el" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a">font.h</a> +</li> +<li>pmmalloc_hunk +: <a class="el" href="malloc_8h.html#ad521838368171a2564658d4e129d7922">malloc.h</a> +</li> +<li>POINTER +: <a class="el" href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b">types.h</a> +</li> +<li>ptrdiff_t +: <a class="el" href="stddef_8h.html#afbe679a40a36da5983ebc5b39754c065">stddef.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_s"></a>- s -</h3><ul> +<li>size_t +: <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">types.h</a> +, <a class="el" href="stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">stddef.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_t"></a>- t -</h3><ul> +<li>time_t +: <a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_u"></a>- u -</h3><ul> +<li>UBYTE +: <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">types.h</a> +</li> +<li>UDWORD +: <a class="el" href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e">types.h</a> +</li> +<li>UINT16 +: <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">types.h</a> +</li> +<li>uint16_t +: <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">stdint.h</a> +</li> +<li>UINT32 +: <a class="el" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">types.h</a> +</li> +<li>uint32_t +: <a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">stdint.h</a> +</li> +<li>UINT8 +: <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">types.h</a> +</li> +<li>uint8_t +: <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">stdint.h</a> +</li> +<li>uint_fast16_t +: <a class="el" href="stdint_8h.html#a226d967fb6d06433caf43f20dc876aae">stdint.h</a> +</li> +<li>uint_fast32_t +: <a class="el" href="stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b">stdint.h</a> +</li> +<li>uint_fast8_t +: <a class="el" href="stdint_8h.html#a2d31063fef649c85396fb28130ef9795">stdint.h</a> +</li> +<li>uint_least16_t +: <a class="el" href="stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1">stdint.h</a> +</li> +<li>uint_least32_t +: <a class="el" href="stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce">stdint.h</a> +</li> +<li>uint_least8_t +: <a class="el" href="stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c">stdint.h</a> +</li> +<li>uintmax_t +: <a class="el" href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">stdint.h</a> +</li> +<li>uintptr_t +: <a class="el" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">stdint.h</a> +</li> +<li>ULWORD +: <a class="el" href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8">types.h</a> +</li> +<li>UWORD +: <a class="el" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">types.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_v"></a>- v -</h3><ul> +<li>va_list +: <a class="el" href="asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">stdarg.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_w"></a>- w -</h3><ul> +<li>wchar_t +: <a class="el" href="stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8">stddef.h</a> +</li> +<li>WORD +: <a class="el" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">types.h</a> +</li> +</ul> +</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/globals_u.html b/docs/api/globals_u.html @@ -0,0 +1,299 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li class="current"><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_u.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_u"></a>- u -</h3><ul> +<li>UBYTE +: <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">types.h</a> +</li> +<li>UCHAR_MAX +: <a class="el" href="limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f">limits.h</a> +</li> +<li>UDWORD +: <a class="el" href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e">types.h</a> +</li> +<li>UINT16 +: <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">types.h</a> +</li> +<li>UINT16_C +: <a class="el" href="stdint_8h.html#af525dddf7f072ee85c953107123ff1f6">stdint.h</a> +</li> +<li>UINT16_MAX +: <a class="el" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">stdint.h</a> +</li> +<li>uint16_t +: <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">stdint.h</a> +</li> +<li>uint2bcd() +: <a class="el" href="bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d">bcd.h</a> +</li> +<li>UINT32 +: <a class="el" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">types.h</a> +</li> +<li>UINT32_C +: <a class="el" href="stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d">stdint.h</a> +</li> +<li>UINT32_MAX +: <a class="el" href="stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd">stdint.h</a> +</li> +<li>uint32_t +: <a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">stdint.h</a> +</li> +<li>UINT8 +: <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">types.h</a> +</li> +<li>UINT8_C +: <a class="el" href="stdint_8h.html#af77373faf472a16283aad2014724192d">stdint.h</a> +</li> +<li>UINT8_MAX +: <a class="el" href="stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252">stdint.h</a> +</li> +<li>uint8_t +: <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">stdint.h</a> +</li> +<li>UINT_FAST16_MAX +: <a class="el" href="stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183">stdint.h</a> +</li> +<li>uint_fast16_t +: <a class="el" href="stdint_8h.html#a226d967fb6d06433caf43f20dc876aae">stdint.h</a> +</li> +<li>UINT_FAST32_MAX +: <a class="el" href="stdint_8h.html#ad51246a178143208b2db3315efd21c45">stdint.h</a> +</li> +<li>uint_fast32_t +: <a class="el" href="stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b">stdint.h</a> +</li> +<li>UINT_FAST8_MAX +: <a class="el" href="stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e">stdint.h</a> +</li> +<li>uint_fast8_t +: <a class="el" href="stdint_8h.html#a2d31063fef649c85396fb28130ef9795">stdint.h</a> +</li> +<li>UINT_LEAST16_MAX +: <a class="el" href="stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f">stdint.h</a> +</li> +<li>uint_least16_t +: <a class="el" href="stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1">stdint.h</a> +</li> +<li>UINT_LEAST32_MAX +: <a class="el" href="stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571">stdint.h</a> +</li> +<li>uint_least32_t +: <a class="el" href="stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce">stdint.h</a> +</li> +<li>UINT_LEAST8_MAX +: <a class="el" href="stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b">stdint.h</a> +</li> +<li>uint_least8_t +: <a class="el" href="stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c">stdint.h</a> +</li> +<li>UINT_MAX +: <a class="el" href="limits_8h.html#ac998ea02fbd821fc123d60445ce76f38">limits.h</a> +</li> +<li>UINT_MIN +: <a class="el" href="limits_8h.html#a4c5cca78586f61bea3640a1563a43819">limits.h</a> +</li> +<li>UINTMAX_C +: <a class="el" href="stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef">stdint.h</a> +</li> +<li>UINTMAX_MAX +: <a class="el" href="stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8">stdint.h</a> +</li> +<li>uintmax_t +: <a class="el" href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">stdint.h</a> +</li> +<li>UINTPTR_MAX +: <a class="el" href="stdint_8h.html#ab2355300ea19395357e62d780f4dd073">stdint.h</a> +</li> +<li>uintptr_t +: <a class="el" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">stdint.h</a> +</li> +<li>ULONG_MAX +: <a class="el" href="limits_8h.html#a41c51926a1997aab3503f9083935e06c">limits.h</a> +</li> +<li>ULONG_MIN +: <a class="el" href="limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5">limits.h</a> +</li> +<li>ultoa() +: <a class="el" href="stdlib_8h.html#a2b30ca47ee185b69e46c673a475e2f01">stdlib.h</a> +</li> +<li>ULWORD +: <a class="el" href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8">types.h</a> +</li> +<li>UNSIGNED +: <a class="el" href="drawing_8h.html#a08cbc66092284f7da94279f986a0aae9">drawing.h</a> +</li> +<li>USE_C_MEMCPY +: <a class="el" href="provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47">provides.h</a> +</li> +<li>USE_C_STRCMP +: <a class="el" href="provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c">provides.h</a> +</li> +<li>USE_C_STRCPY +: <a class="el" href="provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0">provides.h</a> +</li> +<li>USHRT_MAX +: <a class="el" href="limits_8h.html#a689b119da994dece91d44b5aeac643ed">limits.h</a> +</li> +<li>USHRT_MIN +: <a class="el" href="limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948">limits.h</a> +</li> +<li>utoa() +: <a class="el" href="stdlib_8h.html#a4e7ad09b4f5caf8881ce5e4776fd442c">stdlib.h</a> +</li> +<li>UWORD +: <a class="el" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">types.h</a> +</li> +</ul> +</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/globals_v.html b/docs/api/globals_v.html @@ -0,0 +1,179 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li class="current"><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_v.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_v"></a>- v -</h3><ul> +<li>va_arg +: <a class="el" href="asm_2gbz80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc">stdarg.h</a> +</li> +<li>va_end +: <a class="el" href="asm_2gbz80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd">stdarg.h</a> +</li> +<li>va_list +: <a class="el" href="asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">stdarg.h</a> +</li> +<li>va_start +: <a class="el" href="asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f">stdarg.h</a> +</li> +<li>VBK_REG +: <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">hardware.h</a> +</li> +<li>VBL_IFLAG +: <a class="el" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">gb.h</a> +</li> +<li>vmemset() +: <a class="el" href="gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3">gb.h</a> +</li> +</ul> +</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/globals_vars.html b/docs/api/globals_vars.html @@ -0,0 +1,458 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li class="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="#index__"><span>_</span></a></li> + <li><a href="#index_b"><span>b</span></a></li> + <li><a href="#index_c"><span>c</span></a></li> + <li><a href="#index_d"><span>d</span></a></li> + <li><a href="#index_e"><span>e</span></a></li> + <li><a href="#index_f"><span>f</span></a></li> + <li><a href="#index_h"><span>h</span></a></li> + <li><a href="#index_i"><span>i</span></a></li> + <li><a href="#index_k"><span>k</span></a></li> + <li><a href="#index_l"><span>l</span></a></li> + <li><a href="#index_m"><span>m</span></a></li> + <li><a href="#index_n"><span>n</span></a></li> + <li><a href="#index_o"><span>o</span></a></li> + <li><a href="#index_p"><span>p</span></a></li> + <li><a href="#index_r"><span>r</span></a></li> + <li><a href="#index_s"><span>s</span></a></li> + <li><a href="#index_t"><span>t</span></a></li> + <li><a href="#index_v"><span>v</span></a></li> + <li class="current"><a href="#index_w"><span>w</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_vars.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +  + +<h3><a class="anchor" id="index__"></a>- _ -</h3><ul> +<li>__call_banked_addr +: <a class="el" href="far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3">far_ptr.h</a> +</li> +<li>__call_banked_bank +: <a class="el" href="far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382">far_ptr.h</a> +</li> +<li>__call_banked_ptr +: <a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">far_ptr.h</a> +</li> +<li>_cpu +: <a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">gb.h</a> +</li> +<li>_current_bank +: <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">gb.h</a> +</li> +<li>_io_in +: <a class="el" href="gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592">gb.h</a> +</li> +<li>_io_out +: <a class="el" href="gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e">gb.h</a> +</li> +<li>_io_status +: <a class="el" href="gb_8h.html#a83d08d752bb2f2406084a9afa7988b98">gb.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_b"></a>- b -</h3><ul> +<li>b +: <a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">gb.h</a> +</li> +<li>BCPD_REG +: <a class="el" href="hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">hardware.h</a> +</li> +<li>BCPS_REG +: <a class="el" href="hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">hardware.h</a> +</li> +<li>BGP_REG +: <a class="el" href="hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">hardware.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> +<li>c +: <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">gb.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_d"></a>- d -</h3><ul> +<li>d +: <a class="el" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">gb.h</a> +</li> +<li>DIV_REG +: <a class="el" href="hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">hardware.h</a> +</li> +<li>DMA_REG +: <a class="el" href="hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">hardware.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_e"></a>- e -</h3><ul> +<li>e +: <a class="el" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">gb.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_f"></a>- f -</h3><ul> +<li>font_ibm +: <a class="el" href="font_8h.html#ada456ea6f9f74229a178cef52471d37b">font.h</a> +</li> +<li>font_ibm_fixed +: <a class="el" href="font_8h.html#a2d59fb8d9b95354fcc9b4541ce43f276">font.h</a> +</li> +<li>font_italic +: <a class="el" href="font_8h.html#a3c28d792899071492568375585a171cf">font.h</a> +</li> +<li>font_min +: <a class="el" href="font_8h.html#aa7ed899bc52aac6cd5cd7ba4c2a43215">font.h</a> +</li> +<li>font_spect +: <a class="el" href="font_8h.html#a8864dda768d160716fb95cc8c46cb5a9">font.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_h"></a>- h -</h3><ul> +<li>h +: <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">gb.h</a> +</li> +<li>HDMA1_REG +: <a class="el" href="hardware_8h.html#ab16e97796d675205a027b1b28b52956e">hardware.h</a> +</li> +<li>HDMA2_REG +: <a class="el" href="hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d">hardware.h</a> +</li> +<li>HDMA3_REG +: <a class="el" href="hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">hardware.h</a> +</li> +<li>HDMA4_REG +: <a class="el" href="hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">hardware.h</a> +</li> +<li>HDMA5_REG +: <a class="el" href="hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">hardware.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> +<li>IE_REG +: <a class="el" href="hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">hardware.h</a> +</li> +<li>IF_REG +: <a class="el" href="hardware_8h.html#a509a5d0f138b40830cb447a862573be5">hardware.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_k"></a>- k -</h3><ul> +<li>KEY1_REG +: <a class="el" href="hardware_8h.html#a7279430d110acf02fa176d5f427a6491">hardware.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_l"></a>- l -</h3><ul> +<li>l +: <a class="el" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">gb.h</a> +</li> +<li>LCDC_REG +: <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">hardware.h</a> +</li> +<li>LY_REG +: <a class="el" href="hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">hardware.h</a> +</li> +<li>LYC_REG +: <a class="el" href="hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">hardware.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_m"></a>- m -</h3><ul> +<li>malloc_first +: <a class="el" href="malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d">malloc.h</a> +</li> +<li>malloc_heap_start +: <a class="el" href="malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054">malloc.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_n"></a>- n -</h3><ul> +<li>NR10_REG +: <a class="el" href="hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">hardware.h</a> +</li> +<li>NR11_REG +: <a class="el" href="hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">hardware.h</a> +</li> +<li>NR12_REG +: <a class="el" href="hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">hardware.h</a> +</li> +<li>NR13_REG +: <a class="el" href="hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">hardware.h</a> +</li> +<li>NR14_REG +: <a class="el" href="hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">hardware.h</a> +</li> +<li>NR21_REG +: <a class="el" href="hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">hardware.h</a> +</li> +<li>NR22_REG +: <a class="el" href="hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">hardware.h</a> +</li> +<li>NR23_REG +: <a class="el" href="hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">hardware.h</a> +</li> +<li>NR24_REG +: <a class="el" href="hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">hardware.h</a> +</li> +<li>NR30_REG +: <a class="el" href="hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">hardware.h</a> +</li> +<li>NR31_REG +: <a class="el" href="hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">hardware.h</a> +</li> +<li>NR32_REG +: <a class="el" href="hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">hardware.h</a> +</li> +<li>NR33_REG +: <a class="el" href="hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">hardware.h</a> +</li> +<li>NR34_REG +: <a class="el" href="hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">hardware.h</a> +</li> +<li>NR41_REG +: <a class="el" href="hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">hardware.h</a> +</li> +<li>NR42_REG +: <a class="el" href="hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">hardware.h</a> +</li> +<li>NR43_REG +: <a class="el" href="hardware_8h.html#a52593a64863d51fbf5860b0d31448972">hardware.h</a> +</li> +<li>NR44_REG +: <a class="el" href="hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">hardware.h</a> +</li> +<li>NR50_REG +: <a class="el" href="hardware_8h.html#a924fdf48f6ad020423f6309055314928">hardware.h</a> +</li> +<li>NR51_REG +: <a class="el" href="hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">hardware.h</a> +</li> +<li>NR52_REG +: <a class="el" href="hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">hardware.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_o"></a>- o -</h3><ul> +<li>OBP0_REG +: <a class="el" href="hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">hardware.h</a> +</li> +<li>OBP1_REG +: <a class="el" href="hardware_8h.html#a9da545164e049ef773128f869daece13">hardware.h</a> +</li> +<li>OCPD_REG +: <a class="el" href="hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">hardware.h</a> +</li> +<li>OCPS_REG +: <a class="el" href="hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">hardware.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> +<li>P1_REG +: <a class="el" href="hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0">hardware.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_r"></a>- r -</h3><ul> +<li>RP_REG +: <a class="el" href="hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">hardware.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_s"></a>- s -</h3><ul> +<li>SB_REG +: <a class="el" href="hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e">hardware.h</a> +</li> +<li>SC_REG +: <a class="el" href="hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a">hardware.h</a> +</li> +<li>SCX_REG +: <a class="el" href="hardware_8h.html#a86cc170585319565195f2c163250be1f">hardware.h</a> +</li> +<li>SCY_REG +: <a class="el" href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">hardware.h</a> +</li> +<li>shadow_OAM +: <a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">gb.h</a> +</li> +<li>STAT_REG +: <a class="el" href="hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">hardware.h</a> +</li> +<li>SVBK_REG +: <a class="el" href="hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">hardware.h</a> +</li> +<li>sys_time +: <a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">gb.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_t"></a>- t -</h3><ul> +<li>TAC_REG +: <a class="el" href="hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">hardware.h</a> +</li> +<li>TIMA_REG +: <a class="el" href="hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">hardware.h</a> +</li> +<li>TMA_REG +: <a class="el" href="hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">hardware.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_v"></a>- v -</h3><ul> +<li>VBK_REG +: <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">hardware.h</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_w"></a>- w -</h3><ul> +<li>WX_REG +: <a class="el" href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">hardware.h</a> +</li> +<li>WY_REG +: <a class="el" href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">hardware.h</a> +</li> +</ul> +</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/globals_w.html b/docs/api/globals_w.html @@ -0,0 +1,200 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li class="current"><a href="globals_w.html#index_w"><span>w</span></a></li> + <li><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_w.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_w"></a>- w -</h3><ul> +<li>wait_int_handler() +: <a class="el" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">gb.h</a> +</li> +<li>wait_vbl_done() +: <a class="el" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">gb.h</a> +</li> +<li>waitpad() +: <a class="el" href="gb_8h.html#a393072c2b36f11306510c69aa6efea0f">gb.h</a> +</li> +<li>waitpadup() +: <a class="el" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">gb.h</a> +</li> +<li>WCHAR_MAX +: <a class="el" href="stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010">stdint.h</a> +</li> +<li>WCHAR_MIN +: <a class="el" href="stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78">stdint.h</a> +</li> +<li>wchar_t +: <a class="el" href="stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8">stddef.h</a> +</li> +<li>WHITE +: <a class="el" href="drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382">drawing.h</a> +</li> +<li>WINT_MAX +: <a class="el" href="stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee">stdint.h</a> +</li> +<li>WINT_MIN +: <a class="el" href="stdint_8h.html#a5285bc55170ae1701e599decacc7f001">stdint.h</a> +</li> +<li>WORD +: <a class="el" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">types.h</a> +</li> +<li>wrtchr() +: <a class="el" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">drawing.h</a> +</li> +<li>WX_REG +: <a class="el" href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">hardware.h</a> +</li> +<li>WY_REG +: <a class="el" href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">hardware.h</a> +</li> +</ul> +</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/globals_x.html b/docs/api/globals_x.html @@ -0,0 +1,161 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: File Members</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div id="navrow3" class="tabs2"> + <ul class="tablist"> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Macros</span></a></li> + </ul> + </div> + <div id="navrow4" class="tabs3"> + <ul class="tablist"> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_a.html#index_a"><span>a</span></a></li> + <li><a href="globals_b.html#index_b"><span>b</span></a></li> + <li><a href="globals_c.html#index_c"><span>c</span></a></li> + <li><a href="globals_d.html#index_d"><span>d</span></a></li> + <li><a href="globals_e.html#index_e"><span>e</span></a></li> + <li><a href="globals_f.html#index_f"><span>f</span></a></li> + <li><a href="globals_g.html#index_g"><span>g</span></a></li> + <li><a href="globals_h.html#index_h"><span>h</span></a></li> + <li><a href="globals_i.html#index_i"><span>i</span></a></li> + <li><a href="globals_j.html#index_j"><span>j</span></a></li> + <li><a href="globals_k.html#index_k"><span>k</span></a></li> + <li><a href="globals_l.html#index_l"><span>l</span></a></li> + <li><a href="globals_m.html#index_m"><span>m</span></a></li> + <li><a href="globals_n.html#index_n"><span>n</span></a></li> + <li><a href="globals_o.html#index_o"><span>o</span></a></li> + <li><a href="globals_p.html#index_p"><span>p</span></a></li> + <li><a href="globals_q.html#index_q"><span>q</span></a></li> + <li><a href="globals_r.html#index_r"><span>r</span></a></li> + <li><a href="globals_s.html#index_s"><span>s</span></a></li> + <li><a href="globals_t.html#index_t"><span>t</span></a></li> + <li><a href="globals_u.html#index_u"><span>u</span></a></li> + <li><a href="globals_v.html#index_v"><span>v</span></a></li> + <li><a href="globals_w.html#index_w"><span>w</span></a></li> + <li class="current"><a href="globals_x.html#index_x"><span>x</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('globals_x.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a class="anchor" id="index_x"></a>- x -</h3><ul> +<li>XOR +: <a class="el" href="drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab">drawing.h</a> +</li> +</ul> +</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/hardware_8h.html b/docs/api/hardware_8h.html @@ -0,0 +1,921 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/hardware.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('hardware_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#var-members">Variables</a> </div> + <div class="headertitle"> +<div class="title">hardware.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <types.h></code><br /> +</div> +<p><a href="hardware_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:a0b42e4dadd74c927e8b801b4f42c0e44"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a>   extern volatile __sfr</td></tr> +<tr class="separator:a0b42e4dadd74c927e8b801b4f42c0e44"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> +Variables</h2></td></tr> +<tr class="memitem:a04f9a36ab04334fcd21d2f50c125d5d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0">P1_REG</a></td></tr> +<tr class="separator:a04f9a36ab04334fcd21d2f50c125d5d0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5f2da0d8200f44b6fd694c4a2bea820e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e">SB_REG</a></td></tr> +<tr class="separator:a5f2da0d8200f44b6fd694c4a2bea820e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0fb715973ee3edd1b525eb7f503e3b2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a">SC_REG</a></td></tr> +<tr class="separator:a0fb715973ee3edd1b525eb7f503e3b2a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afa1e18e47bf68ce68d7807fff6edf16b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">DIV_REG</a></td></tr> +<tr class="separator:afa1e18e47bf68ce68d7807fff6edf16b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9d295bb437953de5ebcb3c12d65743aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a></td></tr> +<tr class="separator:a9d295bb437953de5ebcb3c12d65743aa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a39e5a5b9afd2c2ca78de4aba7ccd071c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">TMA_REG</a></td></tr> +<tr class="separator:a39e5a5b9afd2c2ca78de4aba7ccd071c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a659173ac2c8da7fd04bc77973eb95256"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">TAC_REG</a></td></tr> +<tr class="separator:a659173ac2c8da7fd04bc77973eb95256"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a509a5d0f138b40830cb447a862573be5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a></td></tr> +<tr class="separator:a509a5d0f138b40830cb447a862573be5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad859dc62b1df1584ade0cbb822a3e46f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a></td></tr> +<tr class="separator:ad859dc62b1df1584ade0cbb822a3e46f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad53dc7f22b99fce195210a95f2749a72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">NR11_REG</a></td></tr> +<tr class="separator:ad53dc7f22b99fce195210a95f2749a72"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7accf5feabd95a2d84c72f5915fff837"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a></td></tr> +<tr class="separator:a7accf5feabd95a2d84c72f5915fff837"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3d30d4797321b403cd713d727fa3db6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">NR13_REG</a></td></tr> +<tr class="separator:a3d30d4797321b403cd713d727fa3db6c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a04c340d91842e8ee2b93922c2bcf39a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">NR14_REG</a></td></tr> +<tr class="separator:a04c340d91842e8ee2b93922c2bcf39a4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6dd3af1c8e3c66409aa0bc889d98e171"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a></td></tr> +<tr class="separator:a6dd3af1c8e3c66409aa0bc889d98e171"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af1301c73bf93350045ba3a4887723ae8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a></td></tr> +<tr class="separator:af1301c73bf93350045ba3a4887723ae8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7bb32ac86e3fbf5f869410ba42620616"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a></td></tr> +<tr class="separator:a7bb32ac86e3fbf5f869410ba42620616"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6676e579a5e421adfb3d3e2d470d9ab6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">NR24_REG</a></td></tr> +<tr class="separator:a6676e579a5e421adfb3d3e2d470d9ab6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a85d8e680d4d40a918b4195d2a4fada2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">NR30_REG</a></td></tr> +<tr class="separator:a85d8e680d4d40a918b4195d2a4fada2a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aea78f857e34370d7e1177a8bafe08148"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">NR31_REG</a></td></tr> +<tr class="separator:aea78f857e34370d7e1177a8bafe08148"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a244ee6d8f6144be9b0f94602eddb6239"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a></td></tr> +<tr class="separator:a244ee6d8f6144be9b0f94602eddb6239"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a01c768b60853c8eecdefc2cedfc8d672"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">NR33_REG</a></td></tr> +<tr class="separator:a01c768b60853c8eecdefc2cedfc8d672"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab6da3e2cdbac1331bef3f6de9c808ab1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">NR34_REG</a></td></tr> +<tr class="separator:ab6da3e2cdbac1331bef3f6de9c808ab1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a557833cc1671aa0bd71f33766b4e0f24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">NR41_REG</a></td></tr> +<tr class="separator:a557833cc1671aa0bd71f33766b4e0f24"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aba3d9fb63552bc02ec879696b581adac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a></td></tr> +<tr class="separator:aba3d9fb63552bc02ec879696b581adac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a52593a64863d51fbf5860b0d31448972"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a></td></tr> +<tr class="separator:a52593a64863d51fbf5860b0d31448972"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a849d2cff8df2655f86b294466bec40d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">NR44_REG</a></td></tr> +<tr class="separator:a849d2cff8df2655f86b294466bec40d6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a924fdf48f6ad020423f6309055314928"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a924fdf48f6ad020423f6309055314928">NR50_REG</a></td></tr> +<tr class="separator:a924fdf48f6ad020423f6309055314928"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab28f97eabd5f32d48ea27d97bd5dc64f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">NR51_REG</a></td></tr> +<tr class="separator:ab28f97eabd5f32d48ea27d97bd5dc64f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac429365dce851ca57d8fe4f7c54a1caa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">NR52_REG</a></td></tr> +<tr class="separator:ac429365dce851ca57d8fe4f7c54a1caa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6515fdfaa50eeb7e63faeea54f77cd6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a></td></tr> +<tr class="separator:a6515fdfaa50eeb7e63faeea54f77cd6b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad40ebf3b29add46cdd310a7e0802bc6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a></td></tr> +<tr class="separator:ad40ebf3b29add46cdd310a7e0802bc6b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a244b162cf13bbcb4fe842d7e298b39c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a></td></tr> +<tr class="separator:a244b162cf13bbcb4fe842d7e298b39c2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a86cc170585319565195f2c163250be1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a></td></tr> +<tr class="separator:a86cc170585319565195f2c163250be1f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeb643bd4eac2e6e410cae2fae677c0a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a></td></tr> +<tr class="separator:aeb643bd4eac2e6e410cae2fae677c0a7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a591084a506c33266b7d6cc3b4b8936ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a></td></tr> +<tr class="separator:a591084a506c33266b7d6cc3b4b8936ae"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae13ce414d3fe7c98c1434918186dfc81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">DMA_REG</a></td></tr> +<tr class="separator:ae13ce414d3fe7c98c1434918186dfc81"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af577ba87ec3d13d7415e4c4a53cdf997"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a></td></tr> +<tr class="separator:af577ba87ec3d13d7415e4c4a53cdf997"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a13f3e89f7b92258d825292e5058815c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a></td></tr> +<tr class="separator:a13f3e89f7b92258d825292e5058815c7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9da545164e049ef773128f869daece13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a></td></tr> +<tr class="separator:a9da545164e049ef773128f869daece13"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1c8d52607616ef37da335447e4cbe850"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a></td></tr> +<tr class="separator:a1c8d52607616ef37da335447e4cbe850"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a310aa43fbee2fd6b6b419df48acce1e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a></td></tr> +<tr class="separator:a310aa43fbee2fd6b6b419df48acce1e0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7279430d110acf02fa176d5f427a6491"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a7279430d110acf02fa176d5f427a6491">KEY1_REG</a></td></tr> +<tr class="separator:a7279430d110acf02fa176d5f427a6491"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5ccae0d556500e1055a0ec8de20c535a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a></td></tr> +<tr class="separator:a5ccae0d556500e1055a0ec8de20c535a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab16e97796d675205a027b1b28b52956e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#ab16e97796d675205a027b1b28b52956e">HDMA1_REG</a></td></tr> +<tr class="separator:ab16e97796d675205a027b1b28b52956e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a801400d58ab7d862742e43b49fa68c8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d">HDMA2_REG</a></td></tr> +<tr class="separator:a801400d58ab7d862742e43b49fa68c8d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a57a94790cda8101a29c0d20086770f1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">HDMA3_REG</a></td></tr> +<tr class="separator:a57a94790cda8101a29c0d20086770f1b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3a2e883779980c1c37e780f47da4dd69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">HDMA4_REG</a></td></tr> +<tr class="separator:a3a2e883779980c1c37e780f47da4dd69"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1454ad6d5d04273eae1288af86deadac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">HDMA5_REG</a></td></tr> +<tr class="separator:a1454ad6d5d04273eae1288af86deadac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a76532f8742d9dd8cb26d2ccfd9c37bbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">RP_REG</a></td></tr> +<tr class="separator:a76532f8742d9dd8cb26d2ccfd9c37bbf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a28fa1ca08ef1c8ed97280bc5e60bdd99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">BCPS_REG</a></td></tr> +<tr class="separator:a28fa1ca08ef1c8ed97280bc5e60bdd99"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1fc8ff37ffe1c431364e1ef7c3961b30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">BCPD_REG</a></td></tr> +<tr class="separator:a1fc8ff37ffe1c431364e1ef7c3961b30"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1686d2457eb4ad834bb75fb81c86aed8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">OCPS_REG</a></td></tr> +<tr class="separator:a1686d2457eb4ad834bb75fb81c86aed8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae24d0e88a1e1b8367ac1f5709d3e500c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">OCPD_REG</a></td></tr> +<tr class="separator:ae24d0e88a1e1b8367ac1f5709d3e500c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa128832cecec4e609517fe3daf044e5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">SVBK_REG</a></td></tr> +<tr class="separator:aa128832cecec4e609517fe3daf044e5e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aaef0dc6aab2f821ab406fdbc643af48e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">IE_REG</a></td></tr> +<tr class="separator:aaef0dc6aab2f821ab406fdbc643af48e"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Defines that let the GB's hardware registers be accessed from C. See the Pan doc for what to set them to. </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a0b42e4dadd74c927e8b801b4f42c0e44"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define __REG   extern volatile __sfr</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Variable Documentation</h2> +<a class="anchor" id="a04f9a36ab04334fcd21d2f50c125d5d0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> P1_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5f2da0d8200f44b6fd694c4a2bea820e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> SB_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a0fb715973ee3edd1b525eb7f503e3b2a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> SC_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="afa1e18e47bf68ce68d7807fff6edf16b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> DIV_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a9d295bb437953de5ebcb3c12d65743aa"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> TIMA_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a39e5a5b9afd2c2ca78de4aba7ccd071c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> TMA_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a659173ac2c8da7fd04bc77973eb95256"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> TAC_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a509a5d0f138b40830cb447a862573be5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> IF_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad859dc62b1df1584ade0cbb822a3e46f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR10_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad53dc7f22b99fce195210a95f2749a72"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR11_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7accf5feabd95a2d84c72f5915fff837"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR12_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3d30d4797321b403cd713d727fa3db6c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR13_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a04c340d91842e8ee2b93922c2bcf39a4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR14_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a6dd3af1c8e3c66409aa0bc889d98e171"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR21_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="af1301c73bf93350045ba3a4887723ae8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR22_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7bb32ac86e3fbf5f869410ba42620616"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR23_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a6676e579a5e421adfb3d3e2d470d9ab6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR24_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a85d8e680d4d40a918b4195d2a4fada2a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR30_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aea78f857e34370d7e1177a8bafe08148"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR31_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a244ee6d8f6144be9b0f94602eddb6239"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR32_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a01c768b60853c8eecdefc2cedfc8d672"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR33_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab6da3e2cdbac1331bef3f6de9c808ab1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR34_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a557833cc1671aa0bd71f33766b4e0f24"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR41_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aba3d9fb63552bc02ec879696b581adac"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR42_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a52593a64863d51fbf5860b0d31448972"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR43_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a849d2cff8df2655f86b294466bec40d6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR44_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a924fdf48f6ad020423f6309055314928"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR50_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab28f97eabd5f32d48ea27d97bd5dc64f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR51_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ac429365dce851ca57d8fe4f7c54a1caa"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR52_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a6515fdfaa50eeb7e63faeea54f77cd6b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> LCDC_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad40ebf3b29add46cdd310a7e0802bc6b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> STAT_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a244b162cf13bbcb4fe842d7e298b39c2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> SCY_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a86cc170585319565195f2c163250be1f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> SCX_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aeb643bd4eac2e6e410cae2fae677c0a7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> LY_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a591084a506c33266b7d6cc3b4b8936ae"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> LYC_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae13ce414d3fe7c98c1434918186dfc81"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> DMA_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="af577ba87ec3d13d7415e4c4a53cdf997"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> BGP_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a13f3e89f7b92258d825292e5058815c7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> OBP0_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a9da545164e049ef773128f869daece13"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> OBP1_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1c8d52607616ef37da335447e4cbe850"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> WY_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a310aa43fbee2fd6b6b419df48acce1e0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> WX_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7279430d110acf02fa176d5f427a6491"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> KEY1_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5ccae0d556500e1055a0ec8de20c535a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> VBK_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab16e97796d675205a027b1b28b52956e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> HDMA1_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a801400d58ab7d862742e43b49fa68c8d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> HDMA2_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a57a94790cda8101a29c0d20086770f1b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> HDMA3_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3a2e883779980c1c37e780f47da4dd69"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> HDMA4_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1454ad6d5d04273eae1288af86deadac"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> HDMA5_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a76532f8742d9dd8cb26d2ccfd9c37bbf"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> RP_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a28fa1ca08ef1c8ed97280bc5e60bdd99"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> BCPS_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1fc8ff37ffe1c431364e1ef7c3961b30"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> BCPD_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1686d2457eb4ad834bb75fb81c86aed8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> OCPS_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae24d0e88a1e1b8367ac1f5709d3e500c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> OCPD_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa128832cecec4e609517fe3daf044e5e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> SVBK_REG</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aaef0dc6aab2f821ab406fdbc643af48e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> IE_REG</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/hardware_8h.js b/docs/api/hardware_8h.js @@ -0,0 +1,59 @@ +var hardware_8h = +[ + [ "__REG", "hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44", null ], + [ "P1_REG", "hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0", null ], + [ "SB_REG", "hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e", null ], + [ "SC_REG", "hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a", null ], + [ "DIV_REG", "hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b", null ], + [ "TIMA_REG", "hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa", null ], + [ "TMA_REG", "hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c", null ], + [ "TAC_REG", "hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256", null ], + [ "IF_REG", "hardware_8h.html#a509a5d0f138b40830cb447a862573be5", null ], + [ "NR10_REG", "hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f", null ], + [ "NR11_REG", "hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72", null ], + [ "NR12_REG", "hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837", null ], + [ "NR13_REG", "hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c", null ], + [ "NR14_REG", "hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4", null ], + [ "NR21_REG", "hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171", null ], + [ "NR22_REG", "hardware_8h.html#af1301c73bf93350045ba3a4887723ae8", null ], + [ "NR23_REG", "hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616", null ], + [ "NR24_REG", "hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6", null ], + [ "NR30_REG", "hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a", null ], + [ "NR31_REG", "hardware_8h.html#aea78f857e34370d7e1177a8bafe08148", null ], + [ "NR32_REG", "hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239", null ], + [ "NR33_REG", "hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672", null ], + [ "NR34_REG", "hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1", null ], + [ "NR41_REG", "hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24", null ], + [ "NR42_REG", "hardware_8h.html#aba3d9fb63552bc02ec879696b581adac", null ], + [ "NR43_REG", "hardware_8h.html#a52593a64863d51fbf5860b0d31448972", null ], + [ "NR44_REG", "hardware_8h.html#a849d2cff8df2655f86b294466bec40d6", null ], + [ "NR50_REG", "hardware_8h.html#a924fdf48f6ad020423f6309055314928", null ], + [ "NR51_REG", "hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f", null ], + [ "NR52_REG", "hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa", null ], + [ "LCDC_REG", "hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b", null ], + [ "STAT_REG", "hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b", null ], + [ "SCY_REG", "hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2", null ], + [ "SCX_REG", "hardware_8h.html#a86cc170585319565195f2c163250be1f", null ], + [ "LY_REG", "hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7", null ], + [ "LYC_REG", "hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae", null ], + [ "DMA_REG", "hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81", null ], + [ "BGP_REG", "hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997", null ], + [ "OBP0_REG", "hardware_8h.html#a13f3e89f7b92258d825292e5058815c7", null ], + [ "OBP1_REG", "hardware_8h.html#a9da545164e049ef773128f869daece13", null ], + [ "WY_REG", "hardware_8h.html#a1c8d52607616ef37da335447e4cbe850", null ], + [ "WX_REG", "hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0", null ], + [ "KEY1_REG", "hardware_8h.html#a7279430d110acf02fa176d5f427a6491", null ], + [ "VBK_REG", "hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a", null ], + [ "HDMA1_REG", "hardware_8h.html#ab16e97796d675205a027b1b28b52956e", null ], + [ "HDMA2_REG", "hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d", null ], + [ "HDMA3_REG", "hardware_8h.html#a57a94790cda8101a29c0d20086770f1b", null ], + [ "HDMA4_REG", "hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69", null ], + [ "HDMA5_REG", "hardware_8h.html#a1454ad6d5d04273eae1288af86deadac", null ], + [ "RP_REG", "hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf", null ], + [ "BCPS_REG", "hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99", null ], + [ "BCPD_REG", "hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30", null ], + [ "OCPS_REG", "hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8", null ], + [ "OCPD_REG", "hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c", null ], + [ "SVBK_REG", "hardware_8h.html#aa128832cecec4e609517fe3daf044e5e", null ], + [ "IE_REG", "hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e", null ] +]; + diff --git a/docs/api/hardware_8h_source.html b/docs/api/hardware_8h_source.html @@ -0,0 +1,241 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/hardware.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('hardware_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">hardware.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="hardware_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> </div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#ifndef _HARDWARE_H</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#define _HARDWARE_H</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <types.h></span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div> +<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44"> 10</a></span> <span class="preprocessor">#define __REG extern volatile __sfr</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div> +<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0"> 12</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0">P1_REG</a> ; <span class="comment">/* Joystick: 1.1.P15.P14.P13.P12.P11.P10 */</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e"> 13</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e">SB_REG</a> ; <span class="comment">/* Serial IO data buffer */</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a"> 14</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a">SC_REG</a> ; <span class="comment">/* Serial IO control register */</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b"> 15</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">DIV_REG</a> ; <span class="comment">/* Divider register */</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa"> 16</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a> ; <span class="comment">/* Timer counter */</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c"> 17</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">TMA_REG</a> ; <span class="comment">/* Timer modulo */</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256"> 18</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">TAC_REG</a> ; <span class="comment">/* Timer control */</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="hardware_8h.html#a509a5d0f138b40830cb447a862573be5"> 19</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a> ; <span class="comment">/* Interrupt flags: 0.0.0.JOY.SIO.TIM.LCD.VBL */</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f"> 20</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72"> 21</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">NR11_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837"> 22</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c"> 23</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">NR13_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4"> 24</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">NR14_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171"> 25</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="hardware_8h.html#af1301c73bf93350045ba3a4887723ae8"> 26</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616"> 27</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6"> 28</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">NR24_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a"> 29</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">NR30_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="hardware_8h.html#aea78f857e34370d7e1177a8bafe08148"> 30</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">NR31_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239"> 31</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672"> 32</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">NR33_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1"> 33</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">NR34_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24"> 34</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">NR41_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="hardware_8h.html#aba3d9fb63552bc02ec879696b581adac"> 35</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="hardware_8h.html#a52593a64863d51fbf5860b0d31448972"> 36</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="hardware_8h.html#a849d2cff8df2655f86b294466bec40d6"> 37</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">NR44_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="hardware_8h.html#a924fdf48f6ad020423f6309055314928"> 38</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a924fdf48f6ad020423f6309055314928">NR50_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f"> 39</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">NR51_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa"> 40</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">NR52_REG</a> ; <span class="comment">/* Sound register */</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b"> 41</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> ; <span class="comment">/* LCD control */</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b"> 42</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a> ; <span class="comment">/* LCD status */</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2"> 43</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a> ; <span class="comment">/* Scroll Y */</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="hardware_8h.html#a86cc170585319565195f2c163250be1f"> 44</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a> ; <span class="comment">/* Scroll X */</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7"> 45</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a> ; <span class="comment">/* LCDC Y-coordinate */</span></div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae"> 46</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a> ; <span class="comment">/* LY compare */</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81"> 47</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">DMA_REG</a> ; <span class="comment">/* DMA transfer */</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997"> 48</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a> ; <span class="comment">/* BG palette data */</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="hardware_8h.html#a13f3e89f7b92258d825292e5058815c7"> 49</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a> ; <span class="comment">/* OBJ palette 0 data */</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="hardware_8h.html#a9da545164e049ef773128f869daece13"> 50</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a> ; <span class="comment">/* OBJ palette 1 data */</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850"> 51</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a> ; <span class="comment">/* Window Y coordinate */</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0"> 52</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a> ; <span class="comment">/* Window X coordinate */</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="hardware_8h.html#a7279430d110acf02fa176d5f427a6491"> 53</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a7279430d110acf02fa176d5f427a6491">KEY1_REG</a> ; <span class="comment">/* CPU speed */</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a"> 54</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> ; <span class="comment">/* VRAM bank */</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="hardware_8h.html#ab16e97796d675205a027b1b28b52956e"> 55</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#ab16e97796d675205a027b1b28b52956e">HDMA1_REG</a> ; <span class="comment">/* DMA control 1 */</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d"> 56</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d">HDMA2_REG</a> ; <span class="comment">/* DMA control 2 */</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="hardware_8h.html#a57a94790cda8101a29c0d20086770f1b"> 57</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">HDMA3_REG</a> ; <span class="comment">/* DMA control 3 */</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69"> 58</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">HDMA4_REG</a> ; <span class="comment">/* DMA control 4 */</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="hardware_8h.html#a1454ad6d5d04273eae1288af86deadac"> 59</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">HDMA5_REG</a> ; <span class="comment">/* DMA control 5 */</span></div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf"> 60</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">RP_REG</a> ; <span class="comment">/* IR port */</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99"> 61</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">BCPS_REG</a> ; <span class="comment">/* BG color palette specification */</span></div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30"> 62</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">BCPD_REG</a> ; <span class="comment">/* BG color palette data */</span></div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8"> 63</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">OCPS_REG</a> ; <span class="comment">/* OBJ color palette specification */</span></div> +<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c"> 64</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">OCPD_REG</a> ; <span class="comment">/* OBJ color palette data */</span></div> +<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="hardware_8h.html#aa128832cecec4e609517fe3daf044e5e"> 65</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">SVBK_REG</a> ; <span class="comment">/* WRAM bank */</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e"> 66</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">IE_REG</a> ; <span class="comment">/* Interrupt enable */</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#endif </span><span class="comment">/* _HARDWARE_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="hardware_8h_html_ad40ebf3b29add46cdd310a7e0802bc6b"><div class="ttname"><a href="hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a></div><div class="ttdeci">__REG STAT_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:42</div></div> +<div class="ttc" id="hardware_8h_html_a04c340d91842e8ee2b93922c2bcf39a4"><div class="ttname"><a href="hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">NR14_REG</a></div><div class="ttdeci">__REG NR14_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:24</div></div> +<div class="ttc" id="hardware_8h_html_a509a5d0f138b40830cb447a862573be5"><div class="ttname"><a href="hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a></div><div class="ttdeci">__REG IF_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:19</div></div> +<div class="ttc" id="hardware_8h_html_a6515fdfaa50eeb7e63faeea54f77cd6b"><div class="ttname"><a href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a></div><div class="ttdeci">__REG LCDC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:41</div></div> +<div class="ttc" id="hardware_8h_html_a52593a64863d51fbf5860b0d31448972"><div class="ttname"><a href="hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a></div><div class="ttdeci">__REG NR43_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:36</div></div> +<div class="ttc" id="hardware_8h_html_a1fc8ff37ffe1c431364e1ef7c3961b30"><div class="ttname"><a href="hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">BCPD_REG</a></div><div class="ttdeci">__REG BCPD_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:62</div></div> +<div class="ttc" id="hardware_8h_html_a0b42e4dadd74c927e8b801b4f42c0e44"><div class="ttname"><a href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a></div><div class="ttdeci">#define __REG</div><div class="ttdef"><b>Definition:</b> hardware.h:10</div></div> +<div class="ttc" id="hardware_8h_html_ad859dc62b1df1584ade0cbb822a3e46f"><div class="ttname"><a href="hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a></div><div class="ttdeci">__REG NR10_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:20</div></div> +<div class="ttc" id="hardware_8h_html_a85d8e680d4d40a918b4195d2a4fada2a"><div class="ttname"><a href="hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">NR30_REG</a></div><div class="ttdeci">__REG NR30_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:29</div></div> +<div class="ttc" id="hardware_8h_html_a7279430d110acf02fa176d5f427a6491"><div class="ttname"><a href="hardware_8h.html#a7279430d110acf02fa176d5f427a6491">KEY1_REG</a></div><div class="ttdeci">__REG KEY1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:53</div></div> +<div class="ttc" id="hardware_8h_html_aa128832cecec4e609517fe3daf044e5e"><div class="ttname"><a href="hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">SVBK_REG</a></div><div class="ttdeci">__REG SVBK_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:65</div></div> +<div class="ttc" id="hardware_8h_html_a7accf5feabd95a2d84c72f5915fff837"><div class="ttname"><a href="hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a></div><div class="ttdeci">__REG NR12_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:22</div></div> +<div class="ttc" id="hardware_8h_html_a01c768b60853c8eecdefc2cedfc8d672"><div class="ttname"><a href="hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">NR33_REG</a></div><div class="ttdeci">__REG NR33_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:32</div></div> +<div class="ttc" id="hardware_8h_html_a924fdf48f6ad020423f6309055314928"><div class="ttname"><a href="hardware_8h.html#a924fdf48f6ad020423f6309055314928">NR50_REG</a></div><div class="ttdeci">__REG NR50_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:38</div></div> +<div class="ttc" id="hardware_8h_html_a5ccae0d556500e1055a0ec8de20c535a"><div class="ttname"><a href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a></div><div class="ttdeci">__REG VBK_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:54</div></div> +<div class="ttc" id="hardware_8h_html_a3d30d4797321b403cd713d727fa3db6c"><div class="ttname"><a href="hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">NR13_REG</a></div><div class="ttdeci">__REG NR13_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:23</div></div> +<div class="ttc" id="hardware_8h_html_a5f2da0d8200f44b6fd694c4a2bea820e"><div class="ttname"><a href="hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e">SB_REG</a></div><div class="ttdeci">__REG SB_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:13</div></div> +<div class="ttc" id="hardware_8h_html_ab6da3e2cdbac1331bef3f6de9c808ab1"><div class="ttname"><a href="hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">NR34_REG</a></div><div class="ttdeci">__REG NR34_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:33</div></div> +<div class="ttc" id="hardware_8h_html_aea78f857e34370d7e1177a8bafe08148"><div class="ttname"><a href="hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">NR31_REG</a></div><div class="ttdeci">__REG NR31_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:30</div></div> +<div class="ttc" id="hardware_8h_html_a9d295bb437953de5ebcb3c12d65743aa"><div class="ttname"><a href="hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a></div><div class="ttdeci">__REG TIMA_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:16</div></div> +<div class="ttc" id="hardware_8h_html_aba3d9fb63552bc02ec879696b581adac"><div class="ttname"><a href="hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a></div><div class="ttdeci">__REG NR42_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:35</div></div> +<div class="ttc" id="hardware_8h_html_af577ba87ec3d13d7415e4c4a53cdf997"><div class="ttname"><a href="hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a></div><div class="ttdeci">__REG BGP_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:48</div></div> +<div class="ttc" id="hardware_8h_html_a244b162cf13bbcb4fe842d7e298b39c2"><div class="ttname"><a href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a></div><div class="ttdeci">__REG SCY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:43</div></div> +<div class="ttc" id="hardware_8h_html_a39e5a5b9afd2c2ca78de4aba7ccd071c"><div class="ttname"><a href="hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">TMA_REG</a></div><div class="ttdeci">__REG TMA_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:17</div></div> +<div class="ttc" id="hardware_8h_html_af1301c73bf93350045ba3a4887723ae8"><div class="ttname"><a href="hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a></div><div class="ttdeci">__REG NR22_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:26</div></div> +<div class="ttc" id="hardware_8h_html_a6dd3af1c8e3c66409aa0bc889d98e171"><div class="ttname"><a href="hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a></div><div class="ttdeci">__REG NR21_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:25</div></div> +<div class="ttc" id="hardware_8h_html_a04f9a36ab04334fcd21d2f50c125d5d0"><div class="ttname"><a href="hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0">P1_REG</a></div><div class="ttdeci">__REG P1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:12</div></div> +<div class="ttc" id="hardware_8h_html_aeb643bd4eac2e6e410cae2fae677c0a7"><div class="ttname"><a href="hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a></div><div class="ttdeci">__REG LY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:45</div></div> +<div class="ttc" id="hardware_8h_html_a557833cc1671aa0bd71f33766b4e0f24"><div class="ttname"><a href="hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">NR41_REG</a></div><div class="ttdeci">__REG NR41_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:34</div></div> +<div class="ttc" id="hardware_8h_html_a7bb32ac86e3fbf5f869410ba42620616"><div class="ttname"><a href="hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a></div><div class="ttdeci">__REG NR23_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:27</div></div> +<div class="ttc" id="hardware_8h_html_a1686d2457eb4ad834bb75fb81c86aed8"><div class="ttname"><a href="hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">OCPS_REG</a></div><div class="ttdeci">__REG OCPS_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:63</div></div> +<div class="ttc" id="hardware_8h_html_aaef0dc6aab2f821ab406fdbc643af48e"><div class="ttname"><a href="hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">IE_REG</a></div><div class="ttdeci">__REG IE_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:66</div></div> +<div class="ttc" id="hardware_8h_html_a76532f8742d9dd8cb26d2ccfd9c37bbf"><div class="ttname"><a href="hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">RP_REG</a></div><div class="ttdeci">__REG RP_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:60</div></div> +<div class="ttc" id="hardware_8h_html_a3a2e883779980c1c37e780f47da4dd69"><div class="ttname"><a href="hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">HDMA4_REG</a></div><div class="ttdeci">__REG HDMA4_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:58</div></div> +<div class="ttc" id="hardware_8h_html_a0fb715973ee3edd1b525eb7f503e3b2a"><div class="ttname"><a href="hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a">SC_REG</a></div><div class="ttdeci">__REG SC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:14</div></div> +<div class="ttc" id="hardware_8h_html_a310aa43fbee2fd6b6b419df48acce1e0"><div class="ttname"><a href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a></div><div class="ttdeci">__REG WX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:52</div></div> +<div class="ttc" id="hardware_8h_html_ae13ce414d3fe7c98c1434918186dfc81"><div class="ttname"><a href="hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">DMA_REG</a></div><div class="ttdeci">__REG DMA_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:47</div></div> +<div class="ttc" id="hardware_8h_html_ad53dc7f22b99fce195210a95f2749a72"><div class="ttname"><a href="hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">NR11_REG</a></div><div class="ttdeci">__REG NR11_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:21</div></div> +<div class="ttc" id="hardware_8h_html_a849d2cff8df2655f86b294466bec40d6"><div class="ttname"><a href="hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">NR44_REG</a></div><div class="ttdeci">__REG NR44_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:37</div></div> +<div class="ttc" id="hardware_8h_html_ae24d0e88a1e1b8367ac1f5709d3e500c"><div class="ttname"><a href="hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">OCPD_REG</a></div><div class="ttdeci">__REG OCPD_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:64</div></div> +<div class="ttc" id="hardware_8h_html_a659173ac2c8da7fd04bc77973eb95256"><div class="ttname"><a href="hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">TAC_REG</a></div><div class="ttdeci">__REG TAC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:18</div></div> +<div class="ttc" id="hardware_8h_html_ac429365dce851ca57d8fe4f7c54a1caa"><div class="ttname"><a href="hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">NR52_REG</a></div><div class="ttdeci">__REG NR52_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:40</div></div> +<div class="ttc" id="hardware_8h_html_a591084a506c33266b7d6cc3b4b8936ae"><div class="ttname"><a href="hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a></div><div class="ttdeci">__REG LYC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:46</div></div> +<div class="ttc" id="hardware_8h_html_a801400d58ab7d862742e43b49fa68c8d"><div class="ttname"><a href="hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d">HDMA2_REG</a></div><div class="ttdeci">__REG HDMA2_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:56</div></div> +<div class="ttc" id="hardware_8h_html_a28fa1ca08ef1c8ed97280bc5e60bdd99"><div class="ttname"><a href="hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">BCPS_REG</a></div><div class="ttdeci">__REG BCPS_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:61</div></div> +<div class="ttc" id="hardware_8h_html_afa1e18e47bf68ce68d7807fff6edf16b"><div class="ttname"><a href="hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">DIV_REG</a></div><div class="ttdeci">__REG DIV_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:15</div></div> +<div class="ttc" id="hardware_8h_html_a6676e579a5e421adfb3d3e2d470d9ab6"><div class="ttname"><a href="hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">NR24_REG</a></div><div class="ttdeci">__REG NR24_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:28</div></div> +<div class="ttc" id="hardware_8h_html_a9da545164e049ef773128f869daece13"><div class="ttname"><a href="hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a></div><div class="ttdeci">__REG OBP1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:50</div></div> +<div class="ttc" id="hardware_8h_html_a57a94790cda8101a29c0d20086770f1b"><div class="ttname"><a href="hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">HDMA3_REG</a></div><div class="ttdeci">__REG HDMA3_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:57</div></div> +<div class="ttc" id="hardware_8h_html_ab28f97eabd5f32d48ea27d97bd5dc64f"><div class="ttname"><a href="hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">NR51_REG</a></div><div class="ttdeci">__REG NR51_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:39</div></div> +<div class="ttc" id="hardware_8h_html_a13f3e89f7b92258d825292e5058815c7"><div class="ttname"><a href="hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a></div><div class="ttdeci">__REG OBP0_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:49</div></div> +<div class="ttc" id="hardware_8h_html_a1c8d52607616ef37da335447e4cbe850"><div class="ttname"><a href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a></div><div class="ttdeci">__REG WY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:51</div></div> +<div class="ttc" id="hardware_8h_html_a86cc170585319565195f2c163250be1f"><div class="ttname"><a href="hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a></div><div class="ttdeci">__REG SCX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:44</div></div> +<div class="ttc" id="hardware_8h_html_ab16e97796d675205a027b1b28b52956e"><div class="ttname"><a href="hardware_8h.html#ab16e97796d675205a027b1b28b52956e">HDMA1_REG</a></div><div class="ttdeci">__REG HDMA1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:55</div></div> +<div class="ttc" id="hardware_8h_html_a244ee6d8f6144be9b0f94602eddb6239"><div class="ttname"><a href="hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a></div><div class="ttdeci">__REG NR32_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:31</div></div> +<div class="ttc" id="hardware_8h_html_a1454ad6d5d04273eae1288af86deadac"><div class="ttname"><a href="hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">HDMA5_REG</a></div><div class="ttdeci">__REG HDMA5_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:59</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/index.html b/docs/api/index.html @@ -0,0 +1,122 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Game Boy Development Kit 2020 API (gbdk-lib) documentation</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li class="current"><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </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"> +$(document).ready(function(){initNavTree('index.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">Game Boy Development Kit 2020 API (gbdk-lib) documentation </div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><p>The following pages document much of the API for GBDK 2020. They were automatically generated from the header files using Doxygen.</p> +<p>For the rest of the documentation, see (link to main GBDK docs here)</p> +<hr/> +<p> <b>Historical Information and Links from the original doc authors:</b></p> +<p>Thanks to quang for many of the comments to the gb functions. Some of the comments are ripped directly from the Linux Programmers manual, and some directly from the pan/k00Pa document.</p> +<p><a href="http://quangdx.com/">quangDX.com</a></p> +<p><a href="http://gbdk.sourceforge.net/">The original gbdk homepage</a></p> +<p><a href="http://www.devrs.com/gb/">Jeff Frohwein's GB development page.</a> A extensive source of Game Boy related information, including GeeBee's GB faq and the pan/k00Pa document. </p> +</div></div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/jquery.js b/docs/api/jquery.js @@ -0,0 +1,72 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv)) +}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; +if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false +}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 +},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av); +ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; +if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1) +}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b +})}})(window); +/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null; +p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this); +(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery); diff --git a/docs/api/limits_8h.html b/docs/api/limits_8h.html @@ -0,0 +1,381 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: limits.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('limits_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">limits.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="limits_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:a308d9dd2c0028ddb184b455bbd7865de"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>   8 /* bits in a char */</td></tr> +<tr class="separator:a308d9dd2c0028ddb184b455bbd7865de"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8c13fdd8c2840edf0cb04a65297037bb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb">SCHAR_MAX</a>   127</td></tr> +<tr class="separator:a8c13fdd8c2840edf0cb04a65297037bb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa05d197000ad5c143ada0fcd9379b236"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#aa05d197000ad5c143ada0fcd9379b236">SCHAR_MIN</a>   -128</td></tr> +<tr class="separator:aa05d197000ad5c143ada0fcd9379b236"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4066e640ee269d5d8f83ff6643b7af5f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f">UCHAR_MAX</a>   0xff</td></tr> +<tr class="separator:a4066e640ee269d5d8f83ff6643b7af5f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a778eefd6535a9d4b752fca5dd0af58db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db">CHAR_MAX</a>   <a class="el" href="limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb">SCHAR_MAX</a></td></tr> +<tr class="separator:a778eefd6535a9d4b752fca5dd0af58db"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5d707bd32338557ced18c6ac76ca1b3a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a">CHAR_MIN</a>   <a class="el" href="limits_8h.html#aa05d197000ad5c143ada0fcd9379b236">SCHAR_MIN</a></td></tr> +<tr class="separator:a5d707bd32338557ced18c6ac76ca1b3a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a21658776274b3d146c674318b635a334"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a21658776274b3d146c674318b635a334">INT_MIN</a>   (-32767 - 1)</td></tr> +<tr class="separator:a21658776274b3d146c674318b635a334"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9ec306f36d50c7375e74f0d1c55a3a67"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67">INT_MAX</a>   32767</td></tr> +<tr class="separator:a9ec306f36d50c7375e74f0d1c55a3a67"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1f758438cb1c7bcf55da2431f5e319e6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6">SHRT_MAX</a>   <a class="el" href="limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67">INT_MAX</a></td></tr> +<tr class="separator:a1f758438cb1c7bcf55da2431f5e319e6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae59de266aceffa1c258ac13f45fe0d18"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18">SHRT_MIN</a>   <a class="el" href="limits_8h.html#a21658776274b3d146c674318b635a334">INT_MIN</a></td></tr> +<tr class="separator:ae59de266aceffa1c258ac13f45fe0d18"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac998ea02fbd821fc123d60445ce76f38"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#ac998ea02fbd821fc123d60445ce76f38">UINT_MAX</a>   0xffff</td></tr> +<tr class="separator:ac998ea02fbd821fc123d60445ce76f38"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4c5cca78586f61bea3640a1563a43819"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a4c5cca78586f61bea3640a1563a43819">UINT_MIN</a>   0</td></tr> +<tr class="separator:a4c5cca78586f61bea3640a1563a43819"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a689b119da994dece91d44b5aeac643ed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a689b119da994dece91d44b5aeac643ed">USHRT_MAX</a>   <a class="el" href="limits_8h.html#ac998ea02fbd821fc123d60445ce76f38">UINT_MAX</a></td></tr> +<tr class="separator:a689b119da994dece91d44b5aeac643ed"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a57f617d9cf5cce12e8499f7512ebd948"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948">USHRT_MIN</a>   <a class="el" href="limits_8h.html#a4c5cca78586f61bea3640a1563a43819">UINT_MIN</a></td></tr> +<tr class="separator:a57f617d9cf5cce12e8499f7512ebd948"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae8a44c5a7436466221e0f3859d02420f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#ae8a44c5a7436466221e0f3859d02420f">LONG_MIN</a>   (-2147483647L-1)</td></tr> +<tr class="separator:ae8a44c5a7436466221e0f3859d02420f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a50fece4db74f09568b2938db583c5655"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a50fece4db74f09568b2938db583c5655">LONG_MAX</a>   2147483647L</td></tr> +<tr class="separator:a50fece4db74f09568b2938db583c5655"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a41c51926a1997aab3503f9083935e06c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a41c51926a1997aab3503f9083935e06c">ULONG_MAX</a>   0xffffffff</td></tr> +<tr class="separator:a41c51926a1997aab3503f9083935e06c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a174a3b1d61499b676a2ad2efc8f224c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5">ULONG_MIN</a>   0</td></tr> +<tr class="separator:a174a3b1d61499b676a2ad2efc8f224c5"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a308d9dd2c0028ddb184b455bbd7865de"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CHAR_BIT   8 /* bits in a char */</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a8c13fdd8c2840edf0cb04a65297037bb"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCHAR_MAX   127</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa05d197000ad5c143ada0fcd9379b236"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCHAR_MIN   -128</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a4066e640ee269d5d8f83ff6643b7af5f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UCHAR_MAX   0xff</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a778eefd6535a9d4b752fca5dd0af58db"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CHAR_MAX   <a class="el" href="limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb">SCHAR_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5d707bd32338557ced18c6ac76ca1b3a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CHAR_MIN   <a class="el" href="limits_8h.html#aa05d197000ad5c143ada0fcd9379b236">SCHAR_MIN</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a21658776274b3d146c674318b635a334"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_MIN   (-32767 - 1)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a9ec306f36d50c7375e74f0d1c55a3a67"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_MAX   32767</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1f758438cb1c7bcf55da2431f5e319e6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SHRT_MAX   <a class="el" href="limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67">INT_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae59de266aceffa1c258ac13f45fe0d18"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SHRT_MIN   <a class="el" href="limits_8h.html#a21658776274b3d146c674318b635a334">INT_MIN</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ac998ea02fbd821fc123d60445ce76f38"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT_MAX   0xffff</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a4c5cca78586f61bea3640a1563a43819"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT_MIN   0</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a689b119da994dece91d44b5aeac643ed"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define USHRT_MAX   <a class="el" href="limits_8h.html#ac998ea02fbd821fc123d60445ce76f38">UINT_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a57f617d9cf5cce12e8499f7512ebd948"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define USHRT_MIN   <a class="el" href="limits_8h.html#a4c5cca78586f61bea3640a1563a43819">UINT_MIN</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae8a44c5a7436466221e0f3859d02420f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define LONG_MIN   (-2147483647L-1)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a50fece4db74f09568b2938db583c5655"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define LONG_MAX   2147483647L</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a41c51926a1997aab3503f9083935e06c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ULONG_MAX   0xffffffff</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a174a3b1d61499b676a2ad2efc8f224c5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ULONG_MIN   0</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/limits_8h.js b/docs/api/limits_8h.js @@ -0,0 +1,21 @@ +var limits_8h = +[ + [ "CHAR_BIT", "limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de", null ], + [ "SCHAR_MAX", "limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb", null ], + [ "SCHAR_MIN", "limits_8h.html#aa05d197000ad5c143ada0fcd9379b236", null ], + [ "UCHAR_MAX", "limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f", null ], + [ "CHAR_MAX", "limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db", null ], + [ "CHAR_MIN", "limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a", null ], + [ "INT_MIN", "limits_8h.html#a21658776274b3d146c674318b635a334", null ], + [ "INT_MAX", "limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67", null ], + [ "SHRT_MAX", "limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6", null ], + [ "SHRT_MIN", "limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18", null ], + [ "UINT_MAX", "limits_8h.html#ac998ea02fbd821fc123d60445ce76f38", null ], + [ "UINT_MIN", "limits_8h.html#a4c5cca78586f61bea3640a1563a43819", null ], + [ "USHRT_MAX", "limits_8h.html#a689b119da994dece91d44b5aeac643ed", null ], + [ "USHRT_MIN", "limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948", null ], + [ "LONG_MIN", "limits_8h.html#ae8a44c5a7436466221e0f3859d02420f", null ], + [ "LONG_MAX", "limits_8h.html#a50fece4db74f09568b2938db583c5655", null ], + [ "ULONG_MAX", "limits_8h.html#a41c51926a1997aab3503f9083935e06c", null ], + [ "ULONG_MIN", "limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5", null ] +]; + diff --git a/docs/api/limits_8h_source.html b/docs/api/limits_8h_source.html @@ -0,0 +1,189 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: limits.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('limits_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">limits.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="limits_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*-------------------------------------------------------------------------</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> limits.h - ANSI defines constants for sizes of integral types</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Copyright (C) 1999, Sandeep Dutta . sandeep.dutta@usa.net</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"></span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> This library is free software; you can redistribute it and/or modify it</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> under the terms of the GNU General Public License as published by the</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> Free Software Foundation; either version 2, or (at your option) any</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> later version.</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> This library is distributed in the hope that it will be useful,</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> GNU General Public License for more details.</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> You should have received a copy of the GNU General Public License </span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> along with this library; see the file COPYING. If not, write to the</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> MA 02110-1301, USA.</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> As a special exception, if you link this library with other files,</span></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> some of which are compiled with SDCC, to produce an executable,</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> this library does not by itself cause the resulting executable to</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> be covered by the GNU General Public License. This exception does</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> not however invalidate any other reasons why the executable file</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> might be covered by the GNU General Public License.</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">-------------------------------------------------------------------------*/</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef __SDC51_LIMITS_H</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define __SDC51_LIMITS_H 1</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de"> 32</a></span> <span class="preprocessor">#define CHAR_BIT 8 </span><span class="comment">/* bits in a char */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb"> 33</a></span> <span class="preprocessor">#define SCHAR_MAX 127</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="limits_8h.html#aa05d197000ad5c143ada0fcd9379b236"> 34</a></span> <span class="preprocessor">#define SCHAR_MIN -128</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f"> 35</a></span> <span class="preprocessor">#define UCHAR_MAX 0xff</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#ifdef __SDCC_CHAR_UNSIGNED</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#define CHAR_MAX UCHAR_MAX</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#define CHAR_MIN 0</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db"> 41</a></span> <span class="preprocessor">#define CHAR_MAX SCHAR_MAX</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a"> 42</a></span> <span class="preprocessor">#define CHAR_MIN SCHAR_MIN</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199409L</span></div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#define MB_LEN_MAX 4</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="limits_8h.html#a21658776274b3d146c674318b635a334"> 49</a></span> <span class="preprocessor">#define INT_MIN (-32767 - 1)</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67"> 50</a></span> <span class="preprocessor">#define INT_MAX 32767</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6"> 51</a></span> <span class="preprocessor">#define SHRT_MAX INT_MAX</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18"> 52</a></span> <span class="preprocessor">#define SHRT_MIN INT_MIN</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="limits_8h.html#ac998ea02fbd821fc123d60445ce76f38"> 53</a></span> <span class="preprocessor">#define UINT_MAX 0xffff</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="limits_8h.html#a4c5cca78586f61bea3640a1563a43819"> 54</a></span> <span class="preprocessor">#define UINT_MIN 0</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="limits_8h.html#a689b119da994dece91d44b5aeac643ed"> 55</a></span> <span class="preprocessor">#define USHRT_MAX UINT_MAX</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948"> 56</a></span> <span class="preprocessor">#define USHRT_MIN UINT_MIN</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="limits_8h.html#ae8a44c5a7436466221e0f3859d02420f"> 57</a></span> <span class="preprocessor">#define LONG_MIN (-2147483647L-1)</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="limits_8h.html#a50fece4db74f09568b2938db583c5655"> 58</a></span> <span class="preprocessor">#define LONG_MAX 2147483647L</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="limits_8h.html#a41c51926a1997aab3503f9083935e06c"> 59</a></span> <span class="preprocessor">#define ULONG_MAX 0xffffffff</span></div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5"> 60</a></span> <span class="preprocessor">#define ULONG_MIN 0</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L</span></div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#define LLONG_MIN (-9223372036854775807LL-1)</span></div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#define LLONG_MAX 9223372036854775807LL</span></div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#define ULLONG_MAX 18446744073709551615ULL</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </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/malloc_8h.html b/docs/api/malloc_8h.html @@ -0,0 +1,303 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/malloc.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('malloc_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#nested-classes">Classes</a> | +<a href="#define-members">Macros</a> | +<a href="#typedef-members">Typedefs</a> | +<a href="#func-members">Functions</a> | +<a href="#var-members">Variables</a> </div> + <div class="headertitle"> +<div class="title">malloc.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <types.h></code><br /> +</div> +<p><a href="malloc_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsmalloc__hunk.html">smalloc_hunk</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:a12ca68b5ad70e18b1bb705bb83181148"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html#a12ca68b5ad70e18b1bb705bb83181148">MALLOC_FREE</a>   1</td></tr> +<tr class="separator:a12ca68b5ad70e18b1bb705bb83181148"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad799c724ea5f66caf6eee3f6401cf9f2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html#ad799c724ea5f66caf6eee3f6401cf9f2">MALLOC_USED</a>   2</td></tr> +<tr class="separator:ad799c724ea5f66caf6eee3f6401cf9f2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aaa516296171f3e24c0bd2c224c0221a1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html#aaa516296171f3e24c0bd2c224c0221a1">MALLOC_MAGIC</a>   123</td></tr> +<tr class="separator:aaa516296171f3e24c0bd2c224c0221a1"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a0ac9e31945f09f01e6b33e74d39f83ab"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsmalloc__hunk.html">smalloc_hunk</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html#a0ac9e31945f09f01e6b33e74d39f83ab">mmalloc_hunk</a></td></tr> +<tr class="separator:a0ac9e31945f09f01e6b33e74d39f83ab"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad521838368171a2564658d4e129d7922"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsmalloc__hunk.html">smalloc_hunk</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html#ad521838368171a2564658d4e129d7922">pmmalloc_hunk</a></td></tr> +<tr class="separator:ad521838368171a2564658d4e129d7922"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a5381c84316659ee9aee28b781ea72043"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html#a5381c84316659ee9aee28b781ea72043">malloc_gc</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a5381c84316659ee9aee28b781ea72043"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0d4cef44ecf687909f2c744d8420f7f0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0">debug</a> (char *routine, char *msg) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a0d4cef44ecf687909f2c744d8420f7f0"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> +Variables</h2></td></tr> +<tr class="memitem:a1f0de2ad46e0870a290a0541c9181054"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054">malloc_heap_start</a></td></tr> +<tr class="separator:a1f0de2ad46e0870a290a0541c9181054"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af62987d0746c3fd2078e3b76d67a485d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="malloc_8h.html#ad521838368171a2564658d4e129d7922">pmmalloc_hunk</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d">malloc_first</a></td></tr> +<tr class="separator:af62987d0746c3fd2078e3b76d67a485d"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Header for a simple implementation of malloc(). This library may currently be broken. </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a12ca68b5ad70e18b1bb705bb83181148"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MALLOC_FREE   1</td> + </tr> + </table> +</div><div class="memdoc"> +<p>The malloc hunk flags Note: Cound have used a negative size a'la TI </p> + +</div> +</div> +<a class="anchor" id="ad799c724ea5f66caf6eee3f6401cf9f2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MALLOC_USED   2</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aaa516296171f3e24c0bd2c224c0221a1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MALLOC_MAGIC   123</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Magic number of a header. Gives us some chance of surviving if the list is corrupted </p> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="a0ac9e31945f09f01e6b33e74d39f83ab"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structsmalloc__hunk.html">smalloc_hunk</a> <a class="el" href="malloc_8h.html#a0ac9e31945f09f01e6b33e74d39f83ab">mmalloc_hunk</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad521838368171a2564658d4e129d7922"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structsmalloc__hunk.html">smalloc_hunk</a>* <a class="el" href="malloc_8h.html#ad521838368171a2564658d4e129d7922">pmmalloc_hunk</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="a5381c84316659ee9aee28b781ea72043"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void malloc_gc </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Garbage collect (join free hunks) </p> + +</div> +</div> +<a class="anchor" id="a0d4cef44ecf687909f2c744d8420f7f0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void debug </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"><em>routine</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char * </td> + <td class="paramname"><em>msg</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>debug message logger </p> + +</div> +</div> +<h2 class="groupheader">Variable Documentation</h2> +<a class="anchor" id="a1f0de2ad46e0870a290a0541c9181054"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> malloc_heap_start</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Start of free memory, as defined by the linker </p> + +</div> +</div> +<a class="anchor" id="af62987d0746c3fd2078e3b76d67a485d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="malloc_8h.html#ad521838368171a2564658d4e129d7922">pmmalloc_hunk</a> malloc_first</td> + </tr> + </table> +</div><div class="memdoc"> +<p>First hunk </p> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/malloc_8h.js b/docs/api/malloc_8h.js @@ -0,0 +1,13 @@ +var malloc_8h = +[ + [ "smalloc_hunk", "structsmalloc__hunk.html", "structsmalloc__hunk" ], + [ "MALLOC_FREE", "malloc_8h.html#a12ca68b5ad70e18b1bb705bb83181148", null ], + [ "MALLOC_USED", "malloc_8h.html#ad799c724ea5f66caf6eee3f6401cf9f2", null ], + [ "MALLOC_MAGIC", "malloc_8h.html#aaa516296171f3e24c0bd2c224c0221a1", null ], + [ "mmalloc_hunk", "malloc_8h.html#a0ac9e31945f09f01e6b33e74d39f83ab", null ], + [ "pmmalloc_hunk", "malloc_8h.html#ad521838368171a2564658d4e129d7922", null ], + [ "malloc_gc", "malloc_8h.html#a5381c84316659ee9aee28b781ea72043", null ], + [ "debug", "malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0", null ], + [ "malloc_heap_start", "malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054", null ], + [ "malloc_first", "malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d", null ] +]; + diff --git a/docs/api/malloc_8h_source.html b/docs/api/malloc_8h_source.html @@ -0,0 +1,164 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/malloc.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('malloc_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">malloc.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="malloc_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> </div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#ifndef __SYS_MALLOC_H</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#define __SYS_MALLOC_H</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <types.h></span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">/* The various constants */</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="malloc_8h.html#a12ca68b5ad70e18b1bb705bb83181148"> 15</a></span> <span class="preprocessor">#define MALLOC_FREE 1</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="malloc_8h.html#ad799c724ea5f66caf6eee3f6401cf9f2"> 16</a></span> <span class="preprocessor">#define MALLOC_USED 2</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="malloc_8h.html#aaa516296171f3e24c0bd2c224c0221a1"> 20</a></span> <span class="preprocessor">#define MALLOC_MAGIC 123</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">/* malloc hunk header definition */</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="malloc_8h.html#a0ac9e31945f09f01e6b33e74d39f83ab"> 23</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsmalloc__hunk.html">smalloc_hunk</a> <a class="code" href="structsmalloc__hunk.html">mmalloc_hunk</a>;</div> +<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="malloc_8h.html#ad521838368171a2564658d4e129d7922"> 24</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsmalloc__hunk.html">smalloc_hunk</a> * <a class="code" href="malloc_8h.html#ad521838368171a2564658d4e129d7922">pmmalloc_hunk</a>;</div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html"> 26</a></span> <span class="keyword">struct </span><a class="code" href="structsmalloc__hunk.html">smalloc_hunk</a> {</div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0"> 27</a></span>  <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0">magic</a>; <span class="comment">/* Magic number - indicates valid hunk header */</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f"> 28</a></span>  pmmalloc_hunk <a class="code" href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f">next</a>; <span class="comment">/* Pointer to the next hunk */</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab"> 29</a></span>  <a class="code" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a> <a class="code" href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab">size</a>; <span class="comment">/* Size in bytes of this region */</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812"> 30</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812">status</a>; <span class="comment">/* One of MALLOC_FREE or MALLOC_USED */</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> };</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">extern</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054">malloc_heap_start</a>;</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">extern</span> pmmalloc_hunk <a class="code" href="malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d">malloc_first</a>;</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">void</span> <a class="code" href="malloc_8h.html#a5381c84316659ee9aee28b781ea72043">malloc_gc</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">void</span> <a class="code" href="malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0">debug</a>( <span class="keywordtype">char</span> *routine, <span class="keywordtype">char</span> *msg ) NONBANKED;</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif </span><span class="comment">/* __SYS_MALLOC_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="malloc_8h_html_a0d4cef44ecf687909f2c744d8420f7f0"><div class="ttname"><a href="malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0">debug</a></div><div class="ttdeci">void debug(char *routine, char *msg) NONBANKED</div></div> +<div class="ttc" id="malloc_8h_html_a1f0de2ad46e0870a290a0541c9181054"><div class="ttname"><a href="malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054">malloc_heap_start</a></div><div class="ttdeci">UBYTE malloc_heap_start</div></div> +<div class="ttc" id="structsmalloc__hunk_html_a204a0318f8d6d87cf68be18463318812"><div class="ttname"><a href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812">smalloc_hunk::status</a></div><div class="ttdeci">int status</div><div class="ttdef"><b>Definition:</b> malloc.h:30</div></div> +<div class="ttc" id="structsmalloc__hunk_html_a23342f9c125db8da542769cf53794a1f"><div class="ttname"><a href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f">smalloc_hunk::next</a></div><div class="ttdeci">pmmalloc_hunk next</div><div class="ttdef"><b>Definition:</b> malloc.h:28</div></div> +<div class="ttc" id="asm_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:45</div></div> +<div class="ttc" id="malloc_8h_html_a5381c84316659ee9aee28b781ea72043"><div class="ttname"><a href="malloc_8h.html#a5381c84316659ee9aee28b781ea72043">malloc_gc</a></div><div class="ttdeci">void malloc_gc(void) NONBANKED</div></div> +<div class="ttc" id="structsmalloc__hunk_html"><div class="ttname"><a href="structsmalloc__hunk.html">smalloc_hunk</a></div><div class="ttdef"><b>Definition:</b> malloc.h:26</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:11</div></div> +<div class="ttc" id="structsmalloc__hunk_html_a8b15039895492addf48d26ff38ec95ab"><div class="ttname"><a href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab">smalloc_hunk::size</a></div><div class="ttdeci">UWORD size</div><div class="ttdef"><b>Definition:</b> malloc.h:29</div></div> +<div class="ttc" id="malloc_8h_html_af62987d0746c3fd2078e3b76d67a485d"><div class="ttname"><a href="malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d">malloc_first</a></div><div class="ttdeci">pmmalloc_hunk malloc_first</div></div> +<div class="ttc" id="structsmalloc__hunk_html_a4463bb598cac05efb9cf024d4d03b6b0"><div class="ttname"><a href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0">smalloc_hunk::magic</a></div><div class="ttdeci">UBYTE magic</div><div class="ttdef"><b>Definition:</b> malloc.h:27</div></div> +<div class="ttc" id="malloc_8h_html_ad521838368171a2564658d4e129d7922"><div class="ttname"><a href="malloc_8h.html#ad521838368171a2564658d4e129d7922">pmmalloc_hunk</a></div><div class="ttdeci">struct smalloc_hunk * pmmalloc_hunk</div><div class="ttdef"><b>Definition:</b> malloc.h:24</div></div> +<div class="ttc" id="asm_2types_8h_html_a9e551e7c1bd8feb51e8eefd109966f75"><div class="ttname"><a href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a></div><div class="ttdeci">UINT16 UWORD</div><div class="ttdef"><b>Definition:</b> types.h:49</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/nav_f.png b/docs/api/nav_f.png Binary files differ. diff --git a/docs/api/nav_g.png b/docs/api/nav_g.png Binary files differ. diff --git a/docs/api/nav_h.png b/docs/api/nav_h.png Binary files differ. diff --git a/docs/api/navtree.css b/docs/api/navtree.css @@ -0,0 +1,143 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 250px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background:url("ftv2splitbar.png") repeat scroll right center transparent; + cursor:e-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/docs/api/navtree.js b/docs/api/navtree.js @@ -0,0 +1,562 @@ +var NAVTREE = +[ + [ "GBDK 2020 API Docs", "index.html", [ + [ "Game Boy Development Kit 2020 API (gbdk-lib) documentation", "index.html", null ], + [ "Todo List", "todo.html", null ], + [ "Classes", null, [ + [ "Class List", "annotated.html", "annotated" ], + [ "Class Index", "classes.html", null ], + [ "Class Members", "functions.html", [ + [ "All", "functions.html", null ], + [ "Variables", "functions_vars.html", null ] + ] ] + ] ], + [ "Files", null, [ + [ "File List", "files.html", "files" ], + [ "File Members", "globals.html", [ + [ "All", "globals.html", "globals_dup" ], + [ "Functions", "globals_func.html", null ], + [ "Variables", "globals_vars.html", null ], + [ "Typedefs", "globals_type.html", null ], + [ "Macros", "globals_defs.html", "globals_defs" ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"annotated.html", +"gb_8h.html#a81f1a67549d3a26dcca22367141eb21b", +"sgb_8h.html#a740398f9e4d2c4f3ba001388bc785938" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; +var navTreeSubIndices = new Array(); + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + if ($.browser.msie && $.browser.version<=8) { + // script.onload does not work with older versions of IE + script.onreadystatechange = function() { + if (script.readyState=='complete' || script.readyState=='loaded') { + func(); if (show) showRoot(); + } + } + } + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("img"); + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.width = 16; + imgNode.height = 22; + imgNode.border = 0; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.src = node.relpath+"ftv2pnode.png"; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + imgNode.src = node.relpath+"ftv2pnode.png"; + } else { + var span = document.createElement("span"); + span.style.display = 'inline-block'; + span.style.width = 16*(level+1)+'px'; + span.style.height = '22px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } if (imm || ($.browser.msie && $.browser.version>8)) { + // somehow slideDown jumps to the start of tree for IE9 :-( + $(node.getChildrenUL()).show(); + } else { + $(node.getChildrenUL()).slideDown("fast"); + } + if (node.isLast) { + node.plus_img.src = node.relpath+"ftv2mlastnode.png"; + } else { + node.plus_img.src = node.relpath+"ftv2mnode.png"; + } + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } + gotoAnchor(anchor,aname,false); +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + if (node.isLast) { + node.plus_img.src = node.relpath+"ftv2mlastnode.png"; + } else { + node.plus_img.src = node.relpath+"ftv2mnode.png"; + } + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+1<o.breadcrumbs.length) { + showNode(o,n,index+1,hash); + } else { + if (typeof(n.childrenData)==='string') { + var varName = n.childrenData; + getScript(n.relpath+varName,function(){ + n.childrenData = getData(varName); + node.expanded=false; + showNode(o,node,index,hash); // retry with child node expanded + },true); + } else { + var rootBase = stripPath(o.toroot.replace(/\..+$/, '')); + if (rootBase=="index" || rootBase=="pages" || rootBase=="search") { + expandNode(o, n, true, true); + } + selectAndHighlight(hash,n); + } + } + } + } else { + selectAndHighlight(hash); + } +} + +function removeToInsertLater(element) { + var parentNode = element.parentNode; + var nextSibling = element.nextSibling; + parentNode.removeChild(element); + return function() { + if (nextSibling) { + parentNode.insertBefore(element, nextSibling); + } else { + parentNode.appendChild(element); + } + }; +} + +function getNode(o, po) +{ + var insertFunction = removeToInsertLater(po.li); + po.childrenVisited = true; + var l = po.childrenData.length-1; + for (var i in po.childrenData) { + var nodeData = po.childrenData[i]; + po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2], + i==l); + } + insertFunction(); +} + +function gotoNode(o,subIndex,root,hash,relpath) +{ + var nti = navTreeSubIndices[subIndex][root+hash]; + o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]); + if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index + navTo(o,NAVTREE[0][1],"",relpath); + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + } + if (o.breadcrumbs) { + o.breadcrumbs.unshift(0); // add 0 for root node + showNode(o, o.node, 0, hash); + } +} + +function navTo(o,root,hash,relpath) +{ + var link = cachedLink(); + if (link) { + var parts = link.split('#'); + root = parts[0]; + if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>'); +} + +function showSyncOn(n,relpath) +{ + n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>'); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("img"); + o.node.plus_img.src = relpath+"ftv2pnode.png"; + o.node.plus_img.width = 16; + o.node.plus_img.height = 22; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + $(window).load(function(){ + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + }); + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]'); + } + if (a==null || !$(a).parent().parent().hasClass('selected')){ + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + } + var link=stripPath2(pathName()); + navTo(o,link,hashUrl(),relpath); + } else if (!animationInProgress) { + $('#doc-content').scrollTop(0); + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + navTo(o,toroot,hashUrl(),relpath); + } + }) +} + diff --git a/docs/api/navtreeindex0.js b/docs/api/navtreeindex0.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX0 = +{ +"annotated.html":[2,0], +"asm_2gbz80_2stdarg_8h.html":[3,0,0,0,1], +"asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737":[3,0,0,0,1,3], +"asm_2gbz80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd":[3,0,0,0,1,2], +"asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f":[3,0,0,0,1,0], +"asm_2gbz80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc":[3,0,0,0,1,1], +"asm_2gbz80_2stdarg_8h_source.html":[3,0,0,0,1], +"asm_2gbz80_2types_8h.html":[3,0,0,0,2], +"asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e":[3,0,0,0,2,9], +"asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d":[3,0,0,0,2,6], +"asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d":[3,0,0,0,2,8], +"asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb":[3,0,0,0,2,10], +"asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d":[3,0,0,0,2,4], +"asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96":[3,0,0,0,2,0], +"asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b":[3,0,0,0,2,7], +"asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0":[3,0,0,0,2,1], +"asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a":[3,0,0,0,2,5], +"asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017":[3,0,0,0,2,3], +"asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23":[3,0,0,0,2,11], +"asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02":[3,0,0,0,2,2], +"asm_2gbz80_2types_8h_source.html":[3,0,0,0,2], +"asm_2types_8h.html":[3,0,0,1], +"asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6":[3,0,0,1,2], +"asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95":[3,0,0,1,3], +"asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e":[3,0,0,1,9], +"asm_2types_8h.html#a388faebd4a4d68f3029c0f17bdf2b5e4":[3,0,0,1,10], +"asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071":[3,0,0,1,1], +"asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215":[3,0,0,1,6], +"asm_2types_8h.html#a91374712e986ede0145415318d88fbd8":[3,0,0,1,7], +"asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75":[3,0,0,1,5], +"asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd":[3,0,0,1,4], +"asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf":[3,0,0,1,8], +"asm_2types_8h_source.html":[3,0,0,1], +"assert_8h.html":[3,0,4], +"assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd":[3,0,4,1], +"assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0":[3,0,4,0], +"assert_8h_source.html":[3,0,4], +"bcd_8h.html":[3,0,5], +"bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d":[3,0,5,3], +"bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f":[3,0,5,5], +"bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7":[3,0,5,0], +"bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f":[3,0,5,1], +"bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408":[3,0,5,2], +"bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889":[3,0,5,6], +"bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c":[3,0,5,4], +"bcd_8h_source.html":[3,0,5], +"bgb__emu_8h.html":[3,0,1,0], +"bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c":[3,0,1,0,14], +"bgb__emu_8h.html#a35295a1ce77f382504ed0060c4dca19b":[3,0,1,0,10], +"bgb__emu_8h.html#a36dfd854275986ddadf4b963eb882a24":[3,0,1,0,3], +"bgb__emu_8h.html#a4735a5e7a351c6d58312658694248feb":[3,0,1,0,0], +"bgb__emu_8h.html#a5768575de89da2ad02f62b63cd0f2c07":[3,0,1,0,6], +"bgb__emu_8h.html#a5e5470127ad67f28a5b8230d8149973a":[3,0,1,0,4], +"bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9":[3,0,1,0,13], +"bgb__emu_8h.html#a8a9124f0ecd2da790b85f661ca7959a8":[3,0,1,0,1], +"bgb__emu_8h.html#aa55fc1a65764d7546ee5e4e3ee0bef90":[3,0,1,0,7], +"bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39":[3,0,1,0,2], +"bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed":[3,0,1,0,12], +"bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee":[3,0,1,0,11], +"bgb__emu_8h.html#abc28ee14659ff5c0844c044c08890631":[3,0,1,0,5], +"bgb__emu_8h.html#acd0aba50147f6cd57ca68e4d1fff6517":[3,0,1,0,8], +"bgb__emu_8h.html#ad7b3a715a638350500106da00a50b51b":[3,0,1,0,9], +"bgb__emu_8h_source.html":[3,0,1,0], +"cgb_8h.html":[3,0,1,1], +"cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7":[3,0,1,1,19], +"cgb_8h.html#a0eff802f1ca228046476209dc01c76ad":[3,0,1,1,5], +"cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d":[3,0,1,1,23], +"cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d":[3,0,1,1,4], +"cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a":[3,0,1,1,8], +"cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044":[3,0,1,1,14], +"cgb_8h.html#a2ce30ac984869b55594447722b9d0579":[3,0,1,1,9], +"cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56":[3,0,1,1,25], +"cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e":[3,0,1,1,0], +"cgb_8h.html#a5744e7df7116e07a69713b494053675e":[3,0,1,1,21], +"cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a":[3,0,1,1,11], +"cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb":[3,0,1,1,24], +"cgb_8h.html#a6b334e5e452d0650aded17199be1514a":[3,0,1,1,27], +"cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474":[3,0,1,1,18], +"cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c":[3,0,1,1,15], +"cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb":[3,0,1,1,26], +"cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999":[3,0,1,1,17], +"cgb_8h.html#a9c8c3710151b2258ea8269850498703f":[3,0,1,1,20], +"cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101":[3,0,1,1,12], +"cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4":[3,0,1,1,1], +"cgb_8h.html#ab6c97468034c02fe204fd37036d9be15":[3,0,1,1,3], +"cgb_8h.html#ac1771f95d9887118764bd8a074e537e1":[3,0,1,1,16], +"cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14":[3,0,1,1,22], +"cgb_8h.html#ad44385fc245bbabf6da787dcc8930385":[3,0,1,1,6], +"cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40":[3,0,1,1,7], +"cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1":[3,0,1,1,13], +"cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51":[3,0,1,1,2], +"cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c":[3,0,1,1,10], +"cgb_8h_source.html":[3,0,1,1], +"classes.html":[2,1], +"console_8h.html":[3,0,1,2], +"console_8h.html#a39cc3b71f4262838512c8589e755bbd3":[3,0,1,2,3], +"console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2":[3,0,1,2,0], +"console_8h.html#a4826277cc150ddc0f4de4bd464a34909":[3,0,1,2,4], +"console_8h.html#a87894e0e2afb574907e2b11ef26e01cb":[3,0,1,2,2], +"console_8h.html#a87f5702d0e74f791414576f7636b4b74":[3,0,1,2,1], +"console_8h_source.html":[3,0,1,2], +"crash__handler_8h.html":[3,0,1,3], +"crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc":[3,0,1,3,0], +"crash__handler_8h_source.html":[3,0,1,3], +"ctype_8h.html":[3,0,6], +"ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80":[3,0,6,6], +"ctype_8h.html#a5c851b201a80a43fd4e648b008e37100":[3,0,6,4], +"ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3":[3,0,6,5], +"ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20":[3,0,6,0], +"ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1":[3,0,6,2], +"ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e":[3,0,6,1], +"ctype_8h.html#afe7b3895d13be3e313967576c095aa98":[3,0,6,3], +"ctype_8h_source.html":[3,0,6], +"dir_4b37c35541aee0eec500a6f5b59dadfa.html":[3,0,0], +"dir_9647bd2f7f93513d8a961f20c2db9569.html":[3,0,1], +"dir_dba6d7a1b547fa6c745fe9a7e79d975c.html":[3,0,0,0], +"drawing_8h.html":[3,0,1,4], +"drawing_8h.html#a08cbc66092284f7da94279f986a0aae9":[3,0,1,4,13], +"drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209":[3,0,1,4,19], +"drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096":[3,0,1,4,7], +"drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0":[3,0,1,4,17], +"drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1":[3,0,1,4,27], +"drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991":[3,0,1,4,3], +"drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9":[3,0,1,4,22], +"drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab":[3,0,1,4,4], +"drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a":[3,0,1,4,8], +"drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837":[3,0,1,4,12], +"drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa":[3,0,1,4,23], +"drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7":[3,0,1,4,26], +"drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6":[3,0,1,4,9], +"drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382":[3,0,1,4,6], +"drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49":[3,0,1,4,10], +"drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21":[3,0,1,4,15], +"drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d":[3,0,1,4,16], +"drawing_8h.html#a9a07c448b4d721dbec2715f51727e099":[3,0,1,4,0], +"drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d":[3,0,1,4,2], +"drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170":[3,0,1,4,1], +"drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e":[3,0,1,4,11], +"drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10":[3,0,1,4,25], +"drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf":[3,0,1,4,21], +"drawing_8h.html#ac3271bc637bab1205ed066f439ebc955":[3,0,1,4,18], +"drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55":[3,0,1,4,28], +"drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d":[3,0,1,4,5], +"drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9":[3,0,1,4,20], +"drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8":[3,0,1,4,24], +"drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8":[3,0,1,4,14], +"drawing_8h_source.html":[3,0,1,4], +"far__ptr_8h.html":[3,0,1,5], +"far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6":[3,0,1,5,4], +"far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708":[3,0,1,5,1], +"far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3":[3,0,1,5,10], +"far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21":[3,0,1,5,9], +"far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35":[3,0,1,5,8], +"far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14":[3,0,1,5,2], +"far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382":[3,0,1,5,11], +"far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730":[3,0,1,5,5], +"far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90":[3,0,1,5,7], +"far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5":[3,0,1,5,3], +"far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209":[3,0,1,5,6], +"far__ptr_8h_source.html":[3,0,1,5], +"files.html":[3,0], +"font_8h.html":[3,0,1,6], +"font_8h.html#a0356deab046e522bc369dfd4cf108e5e":[3,0,1,6,5], +"font_8h.html#a2d59fb8d9b95354fcc9b4541ce43f276":[3,0,1,6,15], +"font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614":[3,0,1,6,10], +"font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905":[3,0,1,6,2], +"font_8h.html#a3c28d792899071492568375585a171cf":[3,0,1,6,12], +"font_8h.html#a61b6448050030c4367eafd836598e515":[3,0,1,6,8], +"font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8":[3,0,1,6,1], +"font_8h.html#a7c5452979723b3535d17e253beb5d604":[3,0,1,6,4], +"font_8h.html#a80d0f581e17313b62dd7824653462b55":[3,0,1,6,3], +"font_8h.html#a82e0e078fc8a8b6a18538131625dba3a":[3,0,1,6,7], +"font_8h.html#a8864dda768d160716fb95cc8c46cb5a9":[3,0,1,6,11], +"font_8h.html#aa7ed899bc52aac6cd5cd7ba4c2a43215":[3,0,1,6,14], +"font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a":[3,0,1,6,9], +"font_8h.html#ada456ea6f9f74229a178cef52471d37b":[3,0,1,6,13], +"font_8h.html#aea1f63fe2ea8c7689b061ad93b485553":[3,0,1,6,6], +"font_8h_source.html":[3,0,1,6], +"functions.html":[2,2,0], +"functions_vars.html":[2,2,1], +"gb_8h.html":[3,0,1,7], +"gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0":[3,0,1,7,31], +"gb_8h.html#a015094949fc631921e5e5219320eee87":[3,0,1,7,97], +"gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7":[3,0,1,7,69], +"gb_8h.html#a04382de20738146fe873ddfb0585052b":[3,0,1,7,14], +"gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[3,0,1,7,8], +"gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[3,0,1,7,132], +"gb_8h.html#a0b3366755f3276b0243c1e0497471b7a":[3,0,1,7,122], +"gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6":[3,0,1,7,42], +"gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c":[3,0,1,7,71], +"gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e":[3,0,1,7,75], +"gb_8h.html#a177fadce938422926b186a8e42575d1d":[3,0,1,7,41], +"gb_8h.html#a18857adb60025a986dbb44ee289b7a7c":[3,0,1,7,64], +"gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f":[3,0,1,7,38], +"gb_8h.html#a1ad25695f4885f15325a82ec935e8579":[3,0,1,7,63], +"gb_8h.html#a1af6b32a1760e56fad768352db7c4530":[3,0,1,7,120], +"gb_8h.html#a1bfd48083278d723d0c49f487720cdd0":[3,0,1,7,121], +"gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf":[3,0,1,7,66], +"gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a":[3,0,1,7,34], +"gb_8h.html#a27ebc0d484fbf789f8a2172977a8d3b5":[3,0,1,7,91], +"gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e":[3,0,1,7,127], +"gb_8h.html#a2a236e483749590877d9207e9430e6ce":[3,0,1,7,92], +"gb_8h.html#a2b4665e62849b60b579803b076661fe4":[3,0,1,7,117], +"gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[3,0,1,7,20], +"gb_8h.html#a2f00009081050122c11e6625ecaf0584":[3,0,1,7,96], +"gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[3,0,1,7,24], +"gb_8h.html#a2faff6aef9e272b15a1912a4f911e385":[3,0,1,7,102], +"gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[3,0,1,7,6], +"gb_8h.html#a320fd91d5aa12ba9d1435ab908420998":[3,0,1,7,124], +"gb_8h.html#a34d6500215984e8f9a986523a2f2dadd":[3,0,1,7,76], +"gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[3,0,1,7,134], +"gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6":[3,0,1,7,46], +"gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951":[3,0,1,7,39], +"gb_8h.html#a393072c2b36f11306510c69aa6efea0f":[3,0,1,7,79], +"gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71":[3,0,1,7,61], +"gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[3,0,1,7,10], +"gb_8h.html#a3c955cdccaeca3b016911594afc31aee":[3,0,1,7,115], +"gb_8h.html#a3f033f00c8d781637f9a665b06750937":[3,0,1,7,47], +"gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1":[3,0,1,7,68], +"gb_8h.html#a459449876dfba6299bf055c882d78334":[3,0,1,7,2], +"gb_8h.html#a495bc9f405f916f02ad5d97e6e730134":[3,0,1,7,55], +"gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd":[3,0,1,7,114], +"gb_8h.html#a4b4feb80407d4f1e80579ed932821035":[3,0,1,7,110], +"gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[3,0,1,7,18], +"gb_8h.html#a4c2e4adef74067fdbb49005bc73de937":[3,0,1,7,131], +"gb_8h.html#a4c3d68eb3ff5ec0995541e691a6e8259":[3,0,1,7,116], +"gb_8h.html#a4c5db32641410613d785911bafd09ac7":[3,0,1,7,62], +"gb_8h.html#a54572cf6791463b6d60623837e0bb5a6":[3,0,1,7,16], +"gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439":[3,0,1,7,108], +"gb_8h.html#a5782338a9936b18e999e322be80c2995":[3,0,1,7,82], +"gb_8h.html#a5a796bbf3e4347d914b83568350143a9":[3,0,1,7,27], +"gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[3,0,1,7,49], +"gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19":[3,0,1,7,106], +"gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423":[3,0,1,7,37], +"gb_8h.html#a60191cdfa50ed9b88515f181747eaba2":[3,0,1,7,48], +"gb_8h.html#a604256210ec5b90b68185e1a18efab49":[3,0,1,7,22], +"gb_8h.html#a60baa1622feae07982562dcbc243751e":[3,0,1,7,74], +"gb_8h.html#a61a9e2910380de6abb34df14ef634eb4":[3,0,1,7,21], +"gb_8h.html#a65971730b7a58df99fc43be0162226ac":[3,0,1,7,104], +"gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688":[3,0,1,7,81], +"gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[3,0,1,7,56], +"gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9":[3,0,1,7,45], +"gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b":[3,0,1,7,95], +"gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c":[3,0,1,7,67], +"gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[3,0,1,7,52], +"gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[3,0,1,7,29], +"gb_8h.html#a77225717d67c57fd1dc7fdf27fa2f4f4":[3,0,1,7,60], +"gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592":[3,0,1,7,126], +"gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05":[3,0,1,7,103], +"gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784":[3,0,1,7,78] +}; diff --git a/docs/api/navtreeindex1.js b/docs/api/navtreeindex1.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX1 = +{ +"gb_8h.html#a81f1a67549d3a26dcca22367141eb21b":[3,0,1,7,70], +"gb_8h.html#a83d08d752bb2f2406084a9afa7988b98":[3,0,1,7,125], +"gb_8h.html#a8520286e663067a3f6869db4ff1b74c3":[3,0,1,7,118], +"gb_8h.html#a8be00b00d16945fbe6c0f5f58a36b76d":[3,0,1,7,98], +"gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3":[3,0,1,7,119], +"gb_8h.html#a8e3f36aa68ac036695816757f2a1322c":[3,0,1,7,51], +"gb_8h.html#a908826e7180f94a5988ceb8633313a2e":[3,0,1,7,13], +"gb_8h.html#a92d040284342702026eb19dab59b586e":[3,0,1,7,44], +"gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9":[3,0,1,7,94], +"gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[3,0,1,7,19], +"gb_8h.html#a9508f919d9482d1d51534ccac212454d":[3,0,1,7,59], +"gb_8h.html#a95775ef4f212ca897135ff6c8f823c0f":[3,0,1,7,113], +"gb_8h.html#a97039b6477537c37f83e74561de78c1b":[3,0,1,7,83], +"gb_8h.html#a98b848953a95ce2fff6fda643575d74a":[3,0,1,7,128], +"gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba":[3,0,1,7,43], +"gb_8h.html#aa87bec0d134136fdb727f52cb773b792":[3,0,1,7,58], +"gb_8h.html#aae11e78e2a24e467e72893056f319d51":[3,0,1,7,111], +"gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4":[3,0,1,7,107], +"gb_8h.html#aaf9d0b393d38385168d207f96acd800c":[3,0,1,7,100], +"gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[3,0,1,7,53], +"gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[3,0,1,7,4], +"gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007":[3,0,1,7,35], +"gb_8h.html#ab769c6e20778298be8bc3321476ceb53":[3,0,1,7,3], +"gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb":[3,0,1,7,129], +"gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c":[3,0,1,7,112], +"gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608":[3,0,1,7,73], +"gb_8h.html#ac70894fecac30c1ca9917f07373cf81c":[3,0,1,7,9], +"gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[3,0,1,7,15], +"gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff":[3,0,1,7,11], +"gb_8h.html#acd271e2c976761568d2f95900a213212":[3,0,1,7,77], +"gb_8h.html#acf7527c3fce32df7b20d6cc4ec217f0b":[3,0,1,7,93], +"gb_8h.html#ad2ec9831813c5e7069917aa4455af682":[3,0,1,7,50], +"gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[3,0,1,7,30], +"gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14":[3,0,1,7,84], +"gb_8h.html#ad90564458646c5646b3880b93db3443e":[3,0,1,7,23], +"gb_8h.html#ada0cc738d27aad251151e69cb8d250e1":[3,0,1,7,25], +"gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5":[3,0,1,7,123], +"gb_8h.html#adc3c0a38af3e27723c7607b2c923d3d6":[3,0,1,7,105], +"gb_8h.html#adf6ef63efc4bb4950428015c623bca14":[3,0,1,7,87], +"gb_8h.html#ae032c5c544196e37ec0432f6cfad7904":[3,0,1,7,7], +"gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[3,0,1,7,26], +"gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e":[3,0,1,7,80], +"gb_8h.html#ae202f64307ec00f6970ef9225e54646c":[3,0,1,7,40], +"gb_8h.html#ae2a527ffae5cad8083726470c3f30475":[3,0,1,7,99], +"gb_8h.html#ae33fc234393ba50e8f30cbef403ded19":[3,0,1,7,85], +"gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57":[3,0,1,7,65], +"gb_8h.html#ae47e59a309120f9420993f26816b5e6d":[3,0,1,7,5], +"gb_8h.html#ae97793b4039609f93b0f7f8bddb18011":[3,0,1,7,17], +"gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b":[3,0,1,7,32], +"gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4":[3,0,1,7,109], +"gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1":[3,0,1,7,101], +"gb_8h.html#aed072359b42854fffae4cd29c1f34ea1":[3,0,1,7,88], +"gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[3,0,1,7,133], +"gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[3,0,1,7,54], +"gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b":[3,0,1,7,36], +"gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8":[3,0,1,7,33], +"gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[3,0,1,7,12], +"gb_8h.html#af3d632ba2d7cef6619df5dfea8730909":[3,0,1,7,28], +"gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07":[3,0,1,7,72], +"gb_8h.html#af4a728ba51de424a0bed286ac65d3242":[3,0,1,7,86], +"gb_8h.html#af79b920bcb642bba2e652874c4f7eeff":[3,0,1,7,130], +"gb_8h.html#af91d252f07f4764996154820f970c101":[3,0,1,7,57], +"gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40":[3,0,1,7,90], +"gb_8h.html#afd45c10f4566ca284cdab4044c5645b3":[3,0,1,7,89], +"gb_8h_source.html":[3,0,1,7], +"gbdk-lib_8h.html":[3,0,7], +"gbdk-lib_8h_source.html":[3,0,7], +"globals.html":[3,1,0,0], +"globals.html":[3,1,0], +"globals_a.html":[3,1,0,1], +"globals_b.html":[3,1,0,2], +"globals_c.html":[3,1,0,3], +"globals_d.html":[3,1,0,4], +"globals_defs.html":[3,1,4,0], +"globals_defs.html":[3,1,4], +"globals_defs_a.html":[3,1,4,1], +"globals_defs_b.html":[3,1,4,2], +"globals_defs_c.html":[3,1,4,3], +"globals_defs_d.html":[3,1,4,4], +"globals_defs_e.html":[3,1,4,5], +"globals_defs_f.html":[3,1,4,6], +"globals_defs_g.html":[3,1,4,7], +"globals_defs_h.html":[3,1,4,8], +"globals_defs_i.html":[3,1,4,9], +"globals_defs_j.html":[3,1,4,10], +"globals_defs_l.html":[3,1,4,11], +"globals_defs_m.html":[3,1,4,12], +"globals_defs_n.html":[3,1,4,13], +"globals_defs_o.html":[3,1,4,14], +"globals_defs_p.html":[3,1,4,15], +"globals_defs_r.html":[3,1,4,16], +"globals_defs_s.html":[3,1,4,17], +"globals_defs_t.html":[3,1,4,18], +"globals_defs_u.html":[3,1,4,19], +"globals_defs_v.html":[3,1,4,20], +"globals_defs_w.html":[3,1,4,21], +"globals_defs_x.html":[3,1,4,22], +"globals_e.html":[3,1,0,5], +"globals_f.html":[3,1,0,6], +"globals_func.html":[3,1,1], +"globals_g.html":[3,1,0,7], +"globals_h.html":[3,1,0,8], +"globals_i.html":[3,1,0,9], +"globals_j.html":[3,1,0,10], +"globals_k.html":[3,1,0,11], +"globals_l.html":[3,1,0,12], +"globals_m.html":[3,1,0,13], +"globals_n.html":[3,1,0,14], +"globals_o.html":[3,1,0,15], +"globals_p.html":[3,1,0,16], +"globals_q.html":[3,1,0,17], +"globals_r.html":[3,1,0,18], +"globals_s.html":[3,1,0,19], +"globals_t.html":[3,1,0,20], +"globals_type.html":[3,1,3], +"globals_u.html":[3,1,0,21], +"globals_v.html":[3,1,0,22], +"globals_vars.html":[3,1,2], +"globals_w.html":[3,1,0,23], +"globals_x.html":[3,1,0,24], +"hardware_8h.html":[3,0,1,8], +"hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672":[3,0,1,8,21], +"hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4":[3,0,1,8,13], +"hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0":[3,0,1,8,1], +"hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44":[3,0,1,8,0], +"hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a":[3,0,1,8,3], +"hardware_8h.html#a13f3e89f7b92258d825292e5058815c7":[3,0,1,8,38], +"hardware_8h.html#a1454ad6d5d04273eae1288af86deadac":[3,0,1,8,48], +"hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8":[3,0,1,8,52], +"hardware_8h.html#a1c8d52607616ef37da335447e4cbe850":[3,0,1,8,40], +"hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30":[3,0,1,8,51], +"hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2":[3,0,1,8,32], +"hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239":[3,0,1,8,20], +"hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99":[3,0,1,8,50], +"hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0":[3,0,1,8,41], +"hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c":[3,0,1,8,6], +"hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69":[3,0,1,8,47], +"hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c":[3,0,1,8,12], +"hardware_8h.html#a509a5d0f138b40830cb447a862573be5":[3,0,1,8,8], +"hardware_8h.html#a52593a64863d51fbf5860b0d31448972":[3,0,1,8,25], +"hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24":[3,0,1,8,23], +"hardware_8h.html#a57a94790cda8101a29c0d20086770f1b":[3,0,1,8,46], +"hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae":[3,0,1,8,35], +"hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a":[3,0,1,8,43], +"hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e":[3,0,1,8,2], +"hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b":[3,0,1,8,30], +"hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256":[3,0,1,8,7], +"hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6":[3,0,1,8,17], +"hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171":[3,0,1,8,14], +"hardware_8h.html#a7279430d110acf02fa176d5f427a6491":[3,0,1,8,42], +"hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf":[3,0,1,8,49], +"hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837":[3,0,1,8,11], +"hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616":[3,0,1,8,16], +"hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d":[3,0,1,8,45], +"hardware_8h.html#a849d2cff8df2655f86b294466bec40d6":[3,0,1,8,26], +"hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a":[3,0,1,8,18], +"hardware_8h.html#a86cc170585319565195f2c163250be1f":[3,0,1,8,33], +"hardware_8h.html#a924fdf48f6ad020423f6309055314928":[3,0,1,8,27], +"hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa":[3,0,1,8,5], +"hardware_8h.html#a9da545164e049ef773128f869daece13":[3,0,1,8,39], +"hardware_8h.html#aa128832cecec4e609517fe3daf044e5e":[3,0,1,8,54], +"hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e":[3,0,1,8,55], +"hardware_8h.html#ab16e97796d675205a027b1b28b52956e":[3,0,1,8,44], +"hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f":[3,0,1,8,28], +"hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1":[3,0,1,8,22], +"hardware_8h.html#aba3d9fb63552bc02ec879696b581adac":[3,0,1,8,24], +"hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa":[3,0,1,8,29], +"hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b":[3,0,1,8,31], +"hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72":[3,0,1,8,10], +"hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f":[3,0,1,8,9], +"hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81":[3,0,1,8,36], +"hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c":[3,0,1,8,53], +"hardware_8h.html#aea78f857e34370d7e1177a8bafe08148":[3,0,1,8,19], +"hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7":[3,0,1,8,34], +"hardware_8h.html#af1301c73bf93350045ba3a4887723ae8":[3,0,1,8,15], +"hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997":[3,0,1,8,37], +"hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b":[3,0,1,8,4], +"hardware_8h_source.html":[3,0,1,8], +"index.html":[], +"index.html":[0], +"limits_8h.html":[3,0,8], +"limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5":[3,0,8,17], +"limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6":[3,0,8,8], +"limits_8h.html#a21658776274b3d146c674318b635a334":[3,0,8,6], +"limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de":[3,0,8,0], +"limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f":[3,0,8,3], +"limits_8h.html#a41c51926a1997aab3503f9083935e06c":[3,0,8,16], +"limits_8h.html#a4c5cca78586f61bea3640a1563a43819":[3,0,8,11], +"limits_8h.html#a50fece4db74f09568b2938db583c5655":[3,0,8,15], +"limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948":[3,0,8,13], +"limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a":[3,0,8,5], +"limits_8h.html#a689b119da994dece91d44b5aeac643ed":[3,0,8,12], +"limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db":[3,0,8,4], +"limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb":[3,0,8,1], +"limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67":[3,0,8,7], +"limits_8h.html#aa05d197000ad5c143ada0fcd9379b236":[3,0,8,2], +"limits_8h.html#ac998ea02fbd821fc123d60445ce76f38":[3,0,8,10], +"limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18":[3,0,8,9], +"limits_8h.html#ae8a44c5a7436466221e0f3859d02420f":[3,0,8,14], +"limits_8h_source.html":[3,0,8], +"malloc_8h.html":[3,0,1,9], +"malloc_8h.html#a0ac9e31945f09f01e6b33e74d39f83ab":[3,0,1,9,4], +"malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0":[3,0,1,9,7], +"malloc_8h.html#a12ca68b5ad70e18b1bb705bb83181148":[3,0,1,9,1], +"malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054":[3,0,1,9,8], +"malloc_8h.html#a5381c84316659ee9aee28b781ea72043":[3,0,1,9,6], +"malloc_8h.html#aaa516296171f3e24c0bd2c224c0221a1":[3,0,1,9,3], +"malloc_8h.html#ad521838368171a2564658d4e129d7922":[3,0,1,9,5], +"malloc_8h.html#ad799c724ea5f66caf6eee3f6401cf9f2":[3,0,1,9,2], +"malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d":[3,0,1,9,9], +"malloc_8h_source.html":[3,0,1,9], +"pages.html":[], +"provides_8h.html":[3,0,0,0,0], +"provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c":[3,0,0,0,0,2], +"provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47":[3,0,0,0,0,0], +"provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0":[3,0,0,0,0,1], +"provides_8h_source.html":[3,0,0,0,0], +"rand_8h.html":[3,0,9], +"rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973":[3,0,9,4], +"rand_8h.html#a605cafcd59528d887c1975a4e693d637":[3,0,9,3], +"rand_8h.html#ac0884b6de9f86e2413bd10de438da25c":[3,0,9,0], +"rand_8h.html#ae311e489ffa4743107bdea8db211e7fe":[3,0,9,1], +"rand_8h.html#aff9512d128c4e1435f2b83116da663b3":[3,0,9,2], +"rand_8h_source.html":[3,0,9], +"sample_8h.html":[3,0,1,10], +"sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6":[3,0,1,10,0], +"sample_8h_source.html":[3,0,1,10], +"setjmp_8h.html":[3,0,10], +"setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d":[3,0,10,3], +"setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0":[3,0,10,5], +"setjmp_8h.html#a299cf119e588646778caab18b90a41a5":[3,0,10,7], +"setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913":[3,0,10,4], +"setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d":[3,0,10,6], +"setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623":[3,0,10,8], +"setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40":[3,0,10,2], +"setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7":[3,0,10,1], +"setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c":[3,0,10,0], +"setjmp_8h_source.html":[3,0,10], +"sgb_8h.html":[3,0,1,11], +"sgb_8h.html#a1762d2df2599cf864400bac4934a5d61":[3,0,1,11,21], +"sgb_8h.html#a20477d5772564b63de2d151e062dd5a7":[3,0,1,11,23], +"sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c":[3,0,1,11,24], +"sgb_8h.html#a3d81b1e455d60d760ee58e2685953775":[3,0,1,11,12], +"sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba":[3,0,1,11,7], +"sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8":[3,0,1,11,8], +"sgb_8h.html#a46440df1df1597852a286d56c1a68a48":[3,0,1,11,14], +"sgb_8h.html#a641258cc509140ba529ac827f9cb0027":[3,0,1,11,25], +"sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357":[3,0,1,11,4], +"sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2":[3,0,1,11,17], +"sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5":[3,0,1,11,0] +}; diff --git a/docs/api/navtreeindex2.js b/docs/api/navtreeindex2.js @@ -0,0 +1,224 @@ +var NAVTREEINDEX2 = +{ +"sgb_8h.html#a740398f9e4d2c4f3ba001388bc785938":[3,0,1,11,26], +"sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf":[3,0,1,11,9], +"sgb_8h.html#a862a450451cfccf138311089b85292fc":[3,0,1,11,16], +"sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a":[3,0,1,11,3], +"sgb_8h.html#a8e644a43af63932283e9c78a472881dc":[3,0,1,11,13], +"sgb_8h.html#aac4217b88053614f70af5b1f32e72870":[3,0,1,11,18], +"sgb_8h.html#abf8d94c42e97e1ce640340657df70640":[3,0,1,11,22], +"sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db":[3,0,1,11,20], +"sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6":[3,0,1,11,11], +"sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1":[3,0,1,11,1], +"sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2":[3,0,1,11,10], +"sgb_8h.html#adcb3f50616813637283f88bfd4d53e22":[3,0,1,11,6], +"sgb_8h.html#ade5ba9723a9964e55cff72108149037a":[3,0,1,11,5], +"sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2":[3,0,1,11,15], +"sgb_8h.html#af090a5258d1ae3b3470b09b6866c11a0":[3,0,1,11,27], +"sgb_8h.html#af4d8b611dfdda33039038375ee95f424":[3,0,1,11,19], +"sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8":[3,0,1,11,2], +"sgb_8h_source.html":[3,0,1,11], +"stdarg_8h.html":[3,0,2], +"stdarg_8h_source.html":[3,0,2], +"stdatomic_8h.html":[3,0,11], +"stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c":[3,0,11,2], +"stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb":[3,0,11,1], +"stdatomic_8h_source.html":[3,0,11], +"stdbool_8h.html":[3,0,12], +"stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7":[3,0,12,0], +"stdbool_8h.html#a65e9886d74aaee76545e83dd09011727":[3,0,12,1], +"stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e":[3,0,12,3], +"stdbool_8h.html#abb452686968e48b67397da5f97445f5b":[3,0,12,2], +"stdbool_8h_source.html":[3,0,12], +"stddef_8h.html":[3,0,13], +"stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4":[3,0,13,0], +"stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd":[3,0,13,3], +"stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf":[3,0,13,6], +"stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8":[3,0,13,7], +"stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3":[3,0,13,2], +"stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf":[3,0,13,1], +"stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f":[3,0,13,4], +"stddef_8h.html#afbe679a40a36da5983ebc5b39754c065":[3,0,13,5], +"stddef_8h_source.html":[3,0,13], +"stdint_8h.html":[3,0,14], +"stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef":[3,0,14,49], +"stdint_8h.html#a022b9b0a3564d786244a4631847c37a3":[3,0,14,31], +"stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78":[3,0,14,44], +"stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f":[3,0,14,68], +"stdint_8h.html#a169460a4e2a79138723d68d99372d958":[3,0,14,19], +"stdint_8h.html#a181807730d4a375f848ba139813ce04f":[3,0,14,5], +"stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f":[3,0,14,48], +"stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1":[3,0,14,60], +"stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce":[3,0,14,61], +"stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58":[3,0,14,36], +"stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1":[3,0,14,10], +"stdint_8h.html#a21402dabb3274e5161a34a27ccff50db":[3,0,14,64], +"stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802":[3,0,14,71], +"stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f":[3,0,14,35], +"stdint_8h.html#a226d967fb6d06433caf43f20dc876aae":[3,0,14,66], +"stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7":[3,0,14,11], +"stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b":[3,0,14,15], +"stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010":[3,0,14,45], +"stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752":[3,0,14,27], +"stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61":[3,0,14,30], +"stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e":[3,0,14,24], +"stdint_8h.html#a2d31063fef649c85396fb28130ef9795":[3,0,14,65], +"stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00":[3,0,14,22], +"stdint_8h.html#a33594304e786b158f3fb30289278f5af":[3,0,14,55], +"stdint_8h.html#a3379485af1661b4f36ac1c311832253b":[3,0,14,57], +"stdint_8h.html#a3c75bb398badb69c7577b21486f9963f":[3,0,14,37], +"stdint_8h.html#a3e986cad833f63f420962ff60eda87e5":[3,0,14,9], +"stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602":[3,0,14,7], +"stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d":[3,0,14,58], +"stdint_8h.html#a5285bc55170ae1701e599decacc7f001":[3,0,14,46], +"stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763":[3,0,14,40], +"stdint_8h.html#a5618711a0a54f722190a3a1219e278c2":[3,0,14,14], +"stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3":[3,0,14,51], +"stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe":[3,0,14,2], +"stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549":[3,0,14,38], +"stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f":[3,0,14,16], +"stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571":[3,0,14,17], +"stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699":[3,0,14,69], +"stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32":[3,0,14,52], +"stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa":[3,0,14,13], +"stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d":[3,0,14,43], +"stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b":[3,0,14,67], +"stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9":[3,0,14,28], +"stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf":[3,0,14,12], +"stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8":[3,0,14,32], +"stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4":[3,0,14,70], +"stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390":[3,0,14,18], +"stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e":[3,0,14,0], +"stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a":[3,0,14,3], +"stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c":[3,0,14,59], +"stdint_8h.html#ab2355300ea19395357e62d780f4dd073":[3,0,14,29], +"stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd":[3,0,14,8], +"stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5":[3,0,14,53], +"stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca":[3,0,14,4], +"stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635":[3,0,14,23], +"stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3":[3,0,14,21], +"stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee":[3,0,14,47], +"stdint_8h.html#ad4e9955955b27624963643eac448118a":[3,0,14,1], +"stdint_8h.html#ad51246a178143208b2db3315efd21c45":[3,0,14,26], +"stdint_8h.html#ad93df1652ed0635513d5efe4f1219926":[3,0,14,20], +"stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e":[3,0,14,33], +"stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f":[3,0,14,34], +"stdint_8h.html#adf4d876453337156dde61095e1f20223":[3,0,14,54], +"stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28":[3,0,14,56], +"stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805":[3,0,14,39], +"stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252":[3,0,14,6], +"stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183":[3,0,14,25], +"stdint_8h.html#aef44329758059c91c76d334e8fc09700":[3,0,14,50], +"stdint_8h.html#af525dddf7f072ee85c953107123ff1f6":[3,0,14,42], +"stdint_8h.html#af77373faf472a16283aad2014724192d":[3,0,14,41], +"stdint_8h.html#afa981e0352f65c207364c9cb82246b53":[3,0,14,62], +"stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4":[3,0,14,63], +"stdint_8h_source.html":[3,0,14], +"stdio_8h.html":[3,0,15], +"stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51":[3,0,15,5], +"stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e":[3,0,15,2], +"stdio_8h.html#a773af5effbb11a0d38460e706828db61":[3,0,15,3], +"stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b":[3,0,15,1], +"stdio_8h.html#a948b7a0779c308ac5502c57e282e6933":[3,0,15,0], +"stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1":[3,0,15,4], +"stdio_8h_source.html":[3,0,15], +"stdlib_8h.html":[3,0,16], +"stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59":[3,0,16,11], +"stdlib_8h.html#a10784c4be1fa220e438e0a26c2e45bb3":[3,0,16,8], +"stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0":[3,0,16,3], +"stdlib_8h.html#a2b30ca47ee185b69e46c673a475e2f01":[3,0,16,9], +"stdlib_8h.html#a30670a60464f77af17dfb353353d6df8":[3,0,16,4], +"stdlib_8h.html#a4e7ad09b4f5caf8881ce5e4776fd442c":[3,0,16,7], +"stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75":[3,0,16,6], +"stdlib_8h.html#a825c37450147a643edbcb1a435518307":[3,0,16,5], +"stdlib_8h.html#a83798998ad669e85a8f75d6490191760":[3,0,16,0], +"stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3":[3,0,16,10], +"stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c":[3,0,16,1], +"stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279":[3,0,16,2], +"stdlib_8h_source.html":[3,0,16], +"stdnoreturn_8h.html":[3,0,17], +"stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef":[3,0,17,0], +"stdnoreturn_8h_source.html":[3,0,17], +"string_8h.html":[3,0,18], +"string_8h.html#a13c88f5a8475fd7de5d81553cb29724a":[3,0,18,5], +"string_8h.html#a168580a0ddcb7fe754a711309966c99d":[3,0,18,7], +"string_8h.html#a42d5c9b335c67653294ab15e803ae1d4":[3,0,18,0], +"string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5":[3,0,18,2], +"string_8h.html#a796a9459c4f362e51c00307044c40ed5":[3,0,18,9], +"string_8h.html#a861dba2d93de82f087707bb795f5c602":[3,0,18,8], +"string_8h.html#aad5113065159a016224b5046a7704e3a":[3,0,18,1], +"string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d":[3,0,18,6], +"string_8h.html#ace6ee45c30e71865e6eb635200379db9":[3,0,18,3], +"string_8h.html#af0863b31e4ef29647e8181e60c9bd55e":[3,0,18,4], +"string_8h_source.html":[3,0,18], +"struct_o_a_m__item__t.html":[2,0,4], +"struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19":[2,0,4,3], +"struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5":[2,0,4,0], +"struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc":[2,0,4,1], +"struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10":[2,0,4,2], +"structatomic__flag.html":[2,0,2], +"structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4":[2,0,2,0], +"structjoypads__t.html":[2,0,3], +"structjoypads__t.html#a268cb19387182bb37739edff37aec0ea":[2,0,3,3], +"structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a":[2,0,3,0], +"structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f":[2,0,3,1], +"structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b":[2,0,3,4], +"structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f":[2,0,3,5], +"structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25":[2,0,3,2], +"structsfont__handle.html":[2,0,5], +"structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea":[2,0,5,0], +"structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89":[2,0,5,1], +"structsmalloc__hunk.html":[2,0,6], +"structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812":[2,0,6,3], +"structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f":[2,0,6,1], +"structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0":[2,0,6,0], +"structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab":[2,0,6,2], +"time_8h.html":[3,0,19], +"time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e":[3,0,19,0], +"time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77":[3,0,19,1], +"time_8h.html#ae7841e681c8c9d59818568d39553642c":[3,0,19,3], +"time_8h.html#aec80425d74a9644112e61b235fc9ffa9":[3,0,19,2], +"time_8h_source.html":[3,0,19], +"todo.html":[1], +"typeof_8h.html":[3,0,20], +"typeof_8h.html#a03582306431a63d84cc721132ed683c8":[3,0,20,10], +"typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd":[3,0,20,8], +"typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94":[3,0,20,14], +"typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670":[3,0,20,13], +"typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7":[3,0,20,4], +"typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a":[3,0,20,0], +"typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f":[3,0,20,11], +"typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c":[3,0,20,15], +"typeof_8h.html#a58af351d7955729a79e425a88bf86bab":[3,0,20,1], +"typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517":[3,0,20,6], +"typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca":[3,0,20,7], +"typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4":[3,0,20,16], +"typeof_8h.html#a709c014873866243abc0275099f676f5":[3,0,20,5], +"typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898":[3,0,20,20], +"typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0":[3,0,20,19], +"typeof_8h.html#aae32132bbca6df6423182122d95b00cd":[3,0,20,9], +"typeof_8h.html#ab4833544b1f4060806106baa0eb916e6":[3,0,20,3], +"typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896":[3,0,20,12], +"typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae":[3,0,20,18], +"typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6":[3,0,20,17], +"typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025":[3,0,20,2], +"typeof_8h_source.html":[3,0,20], +"types_8h.html":[3,0,3], +"types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4":[3,0,3,0], +"types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d":[3,0,3,2], +"types_8h.html#aa93f0eb578d23995850d61f7d61c55c1":[3,0,3,1], +"types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b":[3,0,3,3], +"types_8h_source.html":[3,0,3], +"union____far__ptr.html":[2,0,0], +"union____far__ptr.html#a0de2bf927f66958301517c480a0e5d47":[2,0,0,5], +"union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b":[2,0,0,2], +"union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e":[2,0,0,1], +"union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9":[2,0,0,4], +"union____far__ptr.html#aefaa6c64f048d2ce898eff18ab23fd89":[2,0,0,3], +"union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348":[2,0,0,0], +"union__fixed.html":[2,0,1], +"union__fixed.html#a3cfbf3ecbfb9f2474c53d344aa810621":[2,0,1,2], +"union__fixed.html#ab16f9fd51f817308d109b9b35866f310":[2,0,1,3], +"union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc":[2,0,1,0], +"union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f":[2,0,1,1] +}; diff --git a/docs/api/open.png b/docs/api/open.png Binary files differ. diff --git a/docs/api/pages.html b/docs/api/pages.html @@ -0,0 +1,119 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Related Pages</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </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"> +$(document).ready(function(){initNavTree('pages.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">Related Pages</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory"> +<table class="directory"> +<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="todo.html" target="_self">Todo List</a></td><td class="desc"></td></tr> +</table> +</div><!-- directory --> +</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/provides_8h.html b/docs/api/provides_8h.html @@ -0,0 +1,171 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: asm/gbz80/provides.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('provides_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">provides.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="provides_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:a9dd4f1ec2939e7beb7ef40e350cbba47"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47">USE_C_MEMCPY</a>   0</td></tr> +<tr class="separator:a9dd4f1ec2939e7beb7ef40e350cbba47"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac6678abba8f5929bc8b33f3202e568f0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0">USE_C_STRCPY</a>   0</td></tr> +<tr class="separator:ac6678abba8f5929bc8b33f3202e568f0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a809a7bd0afcfb7500b5108a9e976b85c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c">USE_C_STRCMP</a>   0</td></tr> +<tr class="separator:a809a7bd0afcfb7500b5108a9e976b85c"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a9dd4f1ec2939e7beb7ef40e350cbba47"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define USE_C_MEMCPY   0</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ac6678abba8f5929bc8b33f3202e568f0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define USE_C_STRCPY   0</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a809a7bd0afcfb7500b5108a9e976b85c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define USE_C_STRCMP   0</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/provides_8h.js b/docs/api/provides_8h.js @@ -0,0 +1,6 @@ +var provides_8h = +[ + [ "USE_C_MEMCPY", "provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47", null ], + [ "USE_C_STRCPY", "provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0", null ], + [ "USE_C_STRCMP", "provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c", null ] +]; + diff --git a/docs/api/provides_8h_source.html b/docs/api/provides_8h_source.html @@ -0,0 +1,124 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: asm/gbz80/provides.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('provides_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">provides.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="provides_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"><a class="line" href="provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47"> 1</a></span> <span class="preprocessor">#define USE_C_MEMCPY 0</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"><a class="line" href="provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0"> 2</a></span> <span class="preprocessor">#define USE_C_STRCPY 0</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"><a class="line" href="provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c"> 3</a></span> <span class="preprocessor">#define USE_C_STRCMP 0</span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </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/rand_8h.html b/docs/api/rand_8h.html @@ -0,0 +1,248 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: rand.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('rand_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">rand.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="types_8h_source.html">types.h</a>></code><br /> +</div> +<p><a href="rand_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:ac0884b6de9f86e2413bd10de438da25c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> seed) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:ac0884b6de9f86e2413bd10de438da25c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae311e489ffa4743107bdea8db211e7fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand</a> (void)</td></tr> +<tr class="separator:ae311e489ffa4743107bdea8db211e7fe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aff9512d128c4e1435f2b83116da663b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3">randw</a> (void)</td></tr> +<tr class="separator:aff9512d128c4e1435f2b83116da663b3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a605cafcd59528d887c1975a4e693d637"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">initarand</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> seed)</td></tr> +<tr class="separator:a605cafcd59528d887c1975a4e693d637"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3b69bdab83b46c324126a7ccdf9db973"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">arand</a> (void)</td></tr> +<tr class="separator:a3b69bdab83b46c324126a7ccdf9db973"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Random generator using the linear congruential method</p> +<dl class="section author"><dt>Author</dt><dd>Luc Van den Borre </dd></dl> +</div><h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="ac0884b6de9f86e2413bd10de438da25c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initrand </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramname"><em>seed</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Initalise the pseudo-random number generator.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">seed</td><td>The value for initializing the random number generator.</td></tr> + </table> + </dd> +</dl> +<p>The seed should be different each time, otherwise the same pseudo-random sequence will be generated.</p> +<p>The DIV Register (<a class="el" href="hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">DIV_REG</a>) is sometimes used as a seed, particularly if read at some variable point in time (such as when the player presses a button).</p> +<p>Only needs to be called once to initialize, buy may be called again to re-initialize with the same or a different seed. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand()</a>, <a class="el" href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3">randw()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="ae311e489ffa4743107bdea8db211e7fe"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> rand </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns a random byte (8 bit) value.</p> +<p><a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand()</a> </p> + +</div> +</div> +<a class="anchor" id="aff9512d128c4e1435f2b83116da663b3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> randw </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns a random word (16 bit) value.</p> +<p><a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand()</a> </p> + +</div> +</div> +<a class="anchor" id="a605cafcd59528d887c1975a4e693d637"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initarand </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramname"><em>seed</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Random generator using the linear lagged additive method</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">seed</td><td>The value for initializing the random number generator.</td></tr> + </table> + </dd> +</dl> +<p>Note: <a class="el" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">initarand()</a> calls <a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand()</a> with the same seed value, and uses <a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand()</a> to initialize the random generator.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand()</a> for suggestions about seed values, <a class="el" href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">arand()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="a3b69bdab83b46c324126a7ccdf9db973"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> arand </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns a random number generated with the linear lagged additive method.</p> +<p><a class="el" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">initarand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">arand()</a> </p> + +</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/rand_8h.js b/docs/api/rand_8h.js @@ -0,0 +1,8 @@ +var rand_8h = +[ + [ "initrand", "rand_8h.html#ac0884b6de9f86e2413bd10de438da25c", null ], + [ "rand", "rand_8h.html#ae311e489ffa4743107bdea8db211e7fe", null ], + [ "randw", "rand_8h.html#aff9512d128c4e1435f2b83116da663b3", null ], + [ "initarand", "rand_8h.html#a605cafcd59528d887c1975a4e693d637", null ], + [ "arand", "rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973", null ] +]; + diff --git a/docs/api/rand_8h_source.html b/docs/api/rand_8h_source.html @@ -0,0 +1,151 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: rand.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('rand_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">rand.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="rand_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> </div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#ifndef RAND_INCLUDE</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#define RAND_INCLUDE</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">types.h</a>></span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <a class="code" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> seed) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>; <span class="comment">/* Non-banked as called from asm in arand.s */</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <a class="code" href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3">randw</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <a class="code" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">initarand</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> seed);</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <a class="code" href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">arand</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +<div class="ttc" id="rand_8h_html_ae311e489ffa4743107bdea8db211e7fe"><div class="ttname"><a href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand</a></div><div class="ttdeci">INT8 rand(void)</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:27</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:11</div></div> +<div class="ttc" id="rand_8h_html_a3b69bdab83b46c324126a7ccdf9db973"><div class="ttname"><a href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">arand</a></div><div class="ttdeci">INT8 arand(void)</div></div> +<div class="ttc" id="rand_8h_html_aff9512d128c4e1435f2b83116da663b3"><div class="ttname"><a href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3">randw</a></div><div class="ttdeci">UINT16 randw(void)</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:18</div></div> +<div class="ttc" id="rand_8h_html_ac0884b6de9f86e2413bd10de438da25c"><div class="ttname"><a href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand</a></div><div class="ttdeci">void initrand(UINT16 seed) NONBANKED</div></div> +<div class="ttc" id="rand_8h_html_a605cafcd59528d887c1975a4e693d637"><div class="ttname"><a href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">initarand</a></div><div class="ttdeci">void initarand(UINT16 seed)</div></div> +</div><!-- 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/resize.js b/docs/api/resize.js @@ -0,0 +1,97 @@ +var cookie_namespace = 'doxygen'; +var sidenav,navtree,content,header; + +function readCookie(cookie) +{ + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) + { + var index = document.cookie.indexOf(myCookie); + if (index != -1) + { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) + { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; +} + +function writeCookie(cookie, val, expiration) +{ + if (val==undefined) return; + if (expiration == null) + { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; +} + +function resizeWidth() +{ + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth, null); +} + +function restoreWidth(navWidth) +{ + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+6+"px"}); + sidenav.css({width:navWidth + "px"}); +} + +function resizeHeight() +{ + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px",top: headerHeight+"px"}); +} + +function initResizable() +{ + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(window).resize(function() { resizeHeight(); }); + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(document).bind('touchmove',function(e){ + var device = navigator.userAgent.toLowerCase(); + var ios = device.match(/(iphone|ipod|ipad)/); + if (ios) { + try { + var target = e.target; + while (target) { + if ($(target).css('-webkit-overflow-scrolling')=='touch') return; + target = target.parentNode; + } + e.preventDefault(); + } catch(err) { + e.preventDefault(); + } + } + }); +} + + diff --git a/docs/api/sample_8h.html b/docs/api/sample_8h.html @@ -0,0 +1,161 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/sample.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('sample_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">sample.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="sample_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:acd2b881426ae608c513e5914e7bcd6a6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6">play_sample</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> *start, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> len) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:acd2b881426ae608c513e5914e7bcd6a6"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Playback raw sound sample with length len from start at 8192Hz rate. len defines the length of the sample in samples/32 or bytes/16. The format of the data is unsigned 4-bit samples, 2 samples per byte, upper 4-bits played before lower 4 bits.</p> +<p>Adaption for GBDK by Lars Malmborg. Original code by Jeff Frohwein. </p> +</div><h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="acd2b881426ae608c513e5914e7bcd6a6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void play_sample </td> + <td>(</td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> * </td> + <td class="paramname"><em>start</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramname"><em>len</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Play the given, appropriatly formatted sample. </p> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/sample_8h.js b/docs/api/sample_8h.js @@ -0,0 +1,4 @@ +var sample_8h = +[ + [ "play_sample", "sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6", null ] +]; + diff --git a/docs/api/sample_8h_source.html b/docs/api/sample_8h_source.html @@ -0,0 +1,132 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/sample.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('sample_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">sample.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="sample_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> </div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#ifndef _SAMPLE_H</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#define _SAMPLE_H</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <a class="code" href="sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6">play_sample</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> *start, <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> len) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#endif </span><span class="comment">/* _SAMPLE_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:27</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:11</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="sample_8h_html_acd2b881426ae608c513e5914e7bcd6a6"><div class="ttname"><a href="sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6">play_sample</a></div><div class="ttdeci">void play_sample(UINT8 *start, UINT16 len) NONBANKED</div></div> +</div><!-- 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/search/all_0.html b/docs/api/search/all_0.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_0.js b/docs/api/search/all_0.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['_5f_5fassert',['__assert',['../assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd',1,'assert.h']]], + ['_5f_5fbool_5ftrue_5ffalse_5fare_5fdefined',['__bool_true_false_are_defined',['../stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e',1,'stdbool.h']]], + ['_5f_5fcall_5f_5fbanked',['__call__banked',['../far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5faddr',['__call_banked_addr',['../far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fbank',['__call_banked_bank',['../far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fptr',['__call_banked_ptr',['../far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21',1,'far_ptr.h']]], + ['_5f_5ffar_5fptr',['__far_ptr',['../union____far__ptr.html',1,'']]], + ['_5f_5fgbdk_5fversion',['__GBDK_VERSION',['../gb_8h.html#a459449876dfba6299bf055c882d78334',1,'gb.h']]], + ['_5f_5fhandlecrash',['__HandleCrash',['../crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc',1,'crash_handler.h']]], + ['_5f_5fptrdiff_5ft_5fdefined',['__PTRDIFF_T_DEFINED',['../stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf',1,'stddef.h']]], + ['_5f_5freentrant',['__reentrant',['../stdlib_8h.html#a83798998ad669e85a8f75d6490191760',1,'stdlib.h']]], + ['_5f_5freg',['__REG',['../hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'hardware.h']]], + ['_5f_5fsetjmp',['__setjmp',['../setjmp_8h.html#a299cf119e588646778caab18b90a41a5',1,'setjmp.h']]], + ['_5f_5fsize_5ft_5fdefined',['__SIZE_T_DEFINED',['../stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'stddef.h']]], + ['_5f_5fwchar_5ft_5fdefined',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]], + ['_5fcpu',['_cpu',['../gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5',1,'gb.h']]], + ['_5fcurrent_5fbank',['_current_bank',['../gb_8h.html#a98b848953a95ce2fff6fda643575d74a',1,'gb.h']]], + ['_5ffixed',['_fixed',['../union__fixed.html',1,'']]], + ['_5fio_5fin',['_io_in',['../gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592',1,'gb.h']]], + ['_5fio_5fout',['_io_out',['../gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e',1,'gb.h']]], + ['_5fio_5fstatus',['_io_status',['../gb_8h.html#a83d08d752bb2f2406084a9afa7988b98',1,'gb.h']]] +]; diff --git a/docs/api/search/all_1.html b/docs/api/search/all_1.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_1.js b/docs/api/search/all_1.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['abs',['abs',['../stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279',1,'stdlib.h']]], + ['add_5fjoy',['add_JOY',['../gb_8h.html#a81f1a67549d3a26dcca22367141eb21b',1,'gb.h']]], + ['add_5flcd',['add_LCD',['../gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c',1,'gb.h']]], + ['add_5fsio',['add_SIO',['../gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7',1,'gb.h']]], + ['add_5ftim',['add_TIM',['../gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1',1,'gb.h']]], + ['add_5fvbl',['add_VBL',['../gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf',1,'gb.h']]], + ['and',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], + ['arand',['arand',['../rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973',1,'rand.h']]], + ['assert',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], + ['assert_2eh',['assert.h',['../assert_8h.html',1,'']]], + ['atoi',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], + ['atol',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], + ['atomic_5fflag',['atomic_flag',['../structatomic__flag.html',1,'']]], + ['atomic_5fflag_5fclear',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], + ['atomic_5fflag_5ftest_5fand_5fset',['atomic_flag_test_and_set',['../stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb',1,'stdatomic.h']]] +]; diff --git a/docs/api/search/all_10.html b/docs/api/search/all_10.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_10.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_10.js b/docs/api/search/all_10.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['p1_5freg',['P1_REG',['../hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], + ['play_5fsample',['play_sample',['../sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6',1,'sample.h']]], + ['plot',['plot',['../drawing_8h.html#ac3271bc637bab1205ed066f439ebc955',1,'drawing.h']]], + ['plot_5fpoint',['plot_point',['../drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209',1,'drawing.h']]], + ['pmfont_5fhandle',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], + ['pmmalloc_5fhunk',['pmmalloc_hunk',['../malloc_8h.html#ad521838368171a2564658d4e129d7922',1,'malloc.h']]], + ['pointer',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], + ['posx',['posx',['../console_8h.html#a87f5702d0e74f791414576f7636b4b74',1,'console.h']]], + ['posy',['posy',['../console_8h.html#a87894e0e2afb574907e2b11ef26e01cb',1,'console.h']]], + ['printf',['printf',['../stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b',1,'stdio.h']]], + ['prop',['prop',['../struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19',1,'OAM_item_t']]], + ['provides_2eh',['provides.h',['../provides_8h.html',1,'']]], + ['ptr',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]], + ['ptrdiff_5fmax',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], + ['ptrdiff_5fmin',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]], + ['ptrdiff_5ft',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]], + ['putchar',['putchar',['../stdio_8h.html#a948b7a0779c308ac5502c57e282e6933',1,'stdio.h']]], + ['puts',['puts',['../stdio_8h.html#a773af5effbb11a0d38460e706828db61',1,'stdio.h']]] +]; diff --git a/docs/api/search/all_11.html b/docs/api/search/all_11.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_11.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_11.js b/docs/api/search/all_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['qsort',['qsort',['../stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59',1,'stdlib.h']]] +]; diff --git a/docs/api/search/all_12.html b/docs/api/search/all_12.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_12.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_12.js b/docs/api/search/all_12.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['rand',['rand',['../rand_8h.html#ae311e489ffa4743107bdea8db211e7fe',1,'rand.h']]], + ['rand_2eh',['rand.h',['../rand_8h.html',1,'']]], + ['randw',['randw',['../rand_8h.html#aff9512d128c4e1435f2b83116da663b3',1,'rand.h']]], + ['receive_5fbyte',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], + ['remove_5fjoy',['remove_JOY',['../gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57',1,'gb.h']]], + ['remove_5flcd',['remove_LCD',['../gb_8h.html#a4c5db32641410613d785911bafd09ac7',1,'gb.h']]], + ['remove_5fsio',['remove_SIO',['../gb_8h.html#a18857adb60025a986dbb44ee289b7a7c',1,'gb.h']]], + ['remove_5ftim',['remove_TIM',['../gb_8h.html#a1ad25695f4885f15325a82ec935e8579',1,'gb.h']]], + ['remove_5fvbl',['remove_VBL',['../gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71',1,'gb.h']]], + ['reset',['reset',['../gb_8h.html#af4a728ba51de424a0bed286ac65d3242',1,'gb.h']]], + ['ret_5fsize',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], + ['reverse',['reverse',['../string_8h.html#af0863b31e4ef29647e8181e60c9bd55e',1,'string.h']]], + ['rgb',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'cgb.h']]], + ['rgb_5faqua',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'cgb.h']]], + ['rgb_5fblack',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'cgb.h']]], + ['rgb_5fblue',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'cgb.h']]], + ['rgb_5fbrown',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], + ['rgb_5fcyan',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'cgb.h']]], + ['rgb_5fdarkblue',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'cgb.h']]], + ['rgb_5fdarkgray',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'cgb.h']]], + ['rgb_5fdarkgreen',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'cgb.h']]], + ['rgb_5fdarkred',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'cgb.h']]], + ['rgb_5fdarkyellow',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'cgb.h']]], + ['rgb_5fgreen',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'cgb.h']]], + ['rgb_5flightflesh',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], + ['rgb_5flightgray',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'cgb.h']]], + ['rgb_5forange',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], + ['rgb_5fpink',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'cgb.h']]], + ['rgb_5fpurple',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'cgb.h']]], + ['rgb_5fred',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'cgb.h']]], + ['rgb_5fteal',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], + ['rgb_5fwhite',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'cgb.h']]], + ['rgb_5fyellow',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'cgb.h']]], + ['rp_5freg',['RP_REG',['../hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]] +]; diff --git a/docs/api/search/all_13.html b/docs/api/search/all_13.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_13.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_13.js b/docs/api/search/all_13.js @@ -0,0 +1,122 @@ +var searchData= +[ + ['s_5fflipx',['S_FLIPX',['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'gb.h']]], + ['s_5fflipy',['S_FLIPY',['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'gb.h']]], + ['s_5fpalette',['S_PALETTE',['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'gb.h']]], + ['s_5fpriority',['S_PRIORITY',['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'gb.h']]], + ['sample_2eh',['sample.h',['../sample_8h.html',1,'']]], + ['sb_5freg',['SB_REG',['../hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], + ['sc_5freg',['SC_REG',['../hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], + ['schar_5fmax',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], + ['schar_5fmin',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], + ['screenheight',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'gb.h']]], + ['screenwidth',['SCREENWIDTH',['../gb_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'gb.h']]], + ['scroll_5fbkg',['scroll_bkg',['../gb_8h.html#a2f00009081050122c11e6625ecaf0584',1,'gb.h']]], + ['scroll_5fsprite',['scroll_sprite',['../gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c',1,'gb.h']]], + ['scroll_5fwin',['scroll_win',['../gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05',1,'gb.h']]], + ['scx_5freg',['SCX_REG',['../hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], + ['scy_5freg',['SCY_REG',['../hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], + ['seg',['seg',['../union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b',1,'__far_ptr']]], + ['segfn',['segfn',['../union____far__ptr.html#a0de2bf927f66958301517c480a0e5d47',1,'__far_ptr']]], + ['segofs',['segofs',['../union____far__ptr.html#aefaa6c64f048d2ce898eff18ab23fd89',1,'__far_ptr']]], + ['send_5fbyte',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], + ['set_5fbkg_5f1bit_5fdata',['set_bkg_1bit_data',['../gb_8h.html#a27ebc0d484fbf789f8a2172977a8d3b5',1,'gb.h']]], + ['set_5fbkg_5fdata',['set_bkg_data',['../gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40',1,'gb.h']]], + ['set_5fbkg_5fpalette',['set_bkg_palette',['../cgb_8h.html#a5744e7df7116e07a69713b494053675e',1,'cgb.h']]], + ['set_5fbkg_5fpalette_5fentry',['set_bkg_palette_entry',['../cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d',1,'cgb.h']]], + ['set_5fbkg_5ftiles',['set_bkg_tiles',['../gb_8h.html#acf7527c3fce32df7b20d6cc4ec217f0b',1,'gb.h']]], + ['set_5fdata',['set_data',['../gb_8h.html#a95775ef4f212ca897135ff6c8f823c0f',1,'gb.h']]], + ['set_5finterrupts',['set_interrupts',['../gb_8h.html#ae33fc234393ba50e8f30cbef403ded19',1,'gb.h']]], + ['set_5fsprite_5f1bit_5fdata',['set_sprite_1bit_data',['../gb_8h.html#adc3c0a38af3e27723c7607b2c923d3d6',1,'gb.h']]], + ['set_5fsprite_5fdata',['set_sprite_data',['../gb_8h.html#a65971730b7a58df99fc43be0162226ac',1,'gb.h']]], + ['set_5fsprite_5fpalette',['set_sprite_palette',['../cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14',1,'cgb.h']]], + ['set_5fsprite_5fpalette_5fentry',['set_sprite_palette_entry',['../cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb',1,'cgb.h']]], + ['set_5fsprite_5fprop',['set_sprite_prop',['../gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4',1,'gb.h']]], + ['set_5fsprite_5ftile',['set_sprite_tile',['../gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4',1,'gb.h']]], + ['set_5ftiles',['set_tiles',['../gb_8h.html#a3c955cdccaeca3b016911594afc31aee',1,'gb.h']]], + ['set_5fwin_5f1bit_5fdata',['set_win_1bit_data',['../gb_8h.html#a8be00b00d16945fbe6c0f5f58a36b76d',1,'gb.h']]], + ['set_5fwin_5fdata',['set_win_data',['../gb_8h.html#a015094949fc631921e5e5219320eee87',1,'gb.h']]], + ['set_5fwin_5ftiles',['set_win_tiles',['../gb_8h.html#aaf9d0b393d38385168d207f96acd800c',1,'gb.h']]], + ['setchar',['setchar',['../console_8h.html#a39cc3b71f4262838512c8589e755bbd3',1,'console.h']]], + ['setjmp',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], + ['setjmp_2eh',['setjmp.h',['../setjmp_8h.html',1,'']]], + ['sfont_5fhandle',['sfont_handle',['../structsfont__handle.html',1,'']]], + ['sgb_2eh',['sgb.h',['../sgb_8h.html',1,'']]], + ['sgb_5fatrc_5fen',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], + ['sgb_5fattr_5fblk',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], + ['sgb_5fattr_5fchr',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], + ['sgb_5fattr_5fdiv',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], + ['sgb_5fattr_5flin',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], + ['sgb_5fattr_5fset',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], + ['sgb_5fattr_5ftrn',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], + ['sgb_5fcheck',['sgb_check',['../sgb_8h.html#a641258cc509140ba529ac827f9cb0027',1,'sgb.h']]], + ['sgb_5fchr_5ftrn',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], + ['sgb_5fdata_5fsnd',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], + ['sgb_5fdata_5ftrn',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], + ['sgb_5ficon_5fen',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], + ['sgb_5fjump',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], + ['sgb_5fmask_5fen',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], + ['sgb_5fmlt_5freq',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], + ['sgb_5fobj_5ftrn',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], + ['sgb_5fpal_5f01',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], + ['sgb_5fpal_5f03',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], + ['sgb_5fpal_5f12',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], + ['sgb_5fpal_5f23',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], + ['sgb_5fpal_5fset',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], + ['sgb_5fpal_5ftrn',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], + ['sgb_5fpct_5ftrn',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], + ['sgb_5fsou_5ftrn',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], + ['sgb_5fsound',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], + ['sgb_5ftest_5fen',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], + ['sgb_5ftransfer',['sgb_transfer',['../sgb_8h.html#a740398f9e4d2c4f3ba001388bc785938',1,'sgb.h']]], + ['sgb_5ftransfer_5fnowait',['sgb_transfer_nowait',['../sgb_8h.html#af090a5258d1ae3b3470b09b6866c11a0',1,'sgb.h']]], + ['shadow_5foam',['shadow_OAM',['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'gb.h']]], + ['show_5fbkg',['SHOW_BKG',['../gb_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'gb.h']]], + ['show_5fsprites',['SHOW_SPRITES',['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'gb.h']]], + ['show_5fwin',['SHOW_WIN',['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'gb.h']]], + ['shrt_5fmax',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], + ['shrt_5fmin',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], + ['sig_5fatomic_5fmax',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], + ['sig_5fatomic_5fmin',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], + ['signed',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], + ['sio_5fiflag',['SIO_IFLAG',['../gb_8h.html#ad90564458646c5646b3880b93db3443e',1,'gb.h']]], + ['size',['size',['../structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab',1,'smalloc_hunk']]], + ['size_5fmax',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], + ['size_5ft',['size_t',['../asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb',1,'size_t(): types.h'],['../stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t(): stddef.h']]], + ['smalloc_5fhunk',['smalloc_hunk',['../structsmalloc__hunk.html',1,'']]], + ['solid',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], + ['sp_5fsize',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], + ['sprintf',['sprintf',['../stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e',1,'stdio.h']]], + ['sprites_5f8x16',['SPRITES_8x16',['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'gb.h']]], + ['sprites_5f8x8',['SPRITES_8x8',['../gb_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'gb.h']]], + ['spx_5fsize',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], + ['stat_5freg',['STAT_REG',['../hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], + ['status',['status',['../structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812',1,'smalloc_hunk']]], + ['stdarg_2eh',['stdarg.h',['../stdarg_8h.html',1,'']]], + ['stdarg_2eh',['stdarg.h',['../asm_2gbz80_2stdarg_8h.html',1,'']]], + ['stdatomic_2eh',['stdatomic.h',['../stdatomic_8h.html',1,'']]], + ['stdbool_2eh',['stdbool.h',['../stdbool_8h.html',1,'']]], + ['stddef_2eh',['stddef.h',['../stddef_8h.html',1,'']]], + ['stdint_2eh',['stdint.h',['../stdint_8h.html',1,'']]], + ['stdio_2eh',['stdio.h',['../stdio_8h.html',1,'']]], + ['stdlib_2eh',['stdlib.h',['../stdlib_8h.html',1,'']]], + ['stdnoreturn_2eh',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], + ['strcat',['strcat',['../string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'string.h']]], + ['strcmp',['strcmp',['../string_8h.html#aad5113065159a016224b5046a7704e3a',1,'string.h']]], + ['strcpy',['strcpy',['../string_8h.html#a42d5c9b335c67653294ab15e803ae1d4',1,'string.h']]], + ['string_2eh',['string.h',['../string_8h.html',1,'']]], + ['strlen',['strlen',['../string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d',1,'string.h']]], + ['strncat',['strncat',['../string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'string.h']]], + ['strncmp',['strncmp',['../string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'string.h']]], + ['strncpy',['strncpy',['../string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'string.h']]], + ['svbk_5freg',['SVBK_REG',['../hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], + ['switch_5f16_5f8_5fmode_5fmbc1',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], + ['switch_5f4_5f32_5fmode_5fmbc1',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], + ['switch_5fdata',['switch_data',['../drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9',1,'drawing.h']]], + ['switch_5fram_5fmbc1',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], + ['switch_5fram_5fmbc5',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], + ['switch_5from_5fmbc1',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], + ['switch_5from_5fmbc5',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], + ['switch_5from_5fmbc5_5f8m',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], + ['sys_5ftime',['sys_time',['../gb_8h.html#a320fd91d5aa12ba9d1435ab908420998',1,'gb.h']]] +]; diff --git a/docs/api/search/all_14.html b/docs/api/search/all_14.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_14.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_14.js b/docs/api/search/all_14.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['tac_5freg',['TAC_REG',['../hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], + ['tile',['tile',['../struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10',1,'OAM_item_t']]], + ['tim_5fiflag',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'gb.h']]], + ['tima_5freg',['TIMA_REG',['../hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], + ['time',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], + ['time_2eh',['time.h',['../time_8h.html',1,'']]], + ['time_5ft',['time_t',['../time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77',1,'time.h']]], + ['tma_5freg',['TMA_REG',['../hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]], + ['to_5ffar_5fptr',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'TO_FAR_PTR(): far_ptr.h'],['../far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35',1,'to_far_ptr(void *ofs, int seg): far_ptr.h']]], + ['todo_20list',['Todo List',['../todo.html',1,'']]], + ['tolower',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], + ['toupper',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]], + ['true',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'TRUE(): types.h'],['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'true(): stdbool.h']]], + ['typeof_2eh',['typeof.h',['../typeof_8h.html',1,'']]], + ['typeof_5farray',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], + ['typeof_5fbit',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], + ['typeof_5fbitfield',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], + ['typeof_5fchar',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], + ['typeof_5fcpointer',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], + ['typeof_5feeppointer',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], + ['typeof_5ffixed16x16',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], + ['typeof_5ffloat',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], + ['typeof_5ffpointer',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], + ['typeof_5ffunction',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], + ['typeof_5fgpointer',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], + ['typeof_5fint',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], + ['typeof_5fipointer',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], + ['typeof_5flong',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], + ['typeof_5fpointer',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], + ['typeof_5fppointer',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], + ['typeof_5fsbit',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], + ['typeof_5fsfr',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], + ['typeof_5fshort',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], + ['typeof_5fstruct',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], + ['typeof_5fvoid',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]], + ['types_2eh',['types.h',['../asm_2types_8h.html',1,'']]], + ['types_2eh',['types.h',['../asm_2gbz80_2types_8h.html',1,'']]], + ['types_2eh',['types.h',['../types_8h.html',1,'']]] +]; diff --git a/docs/api/search/all_15.html b/docs/api/search/all_15.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_15.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_15.js b/docs/api/search/all_15.js @@ -0,0 +1,50 @@ +var searchData= +[ + ['ubyte',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], + ['uchar_5fmax',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], + ['udword',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], + ['uint16',['UINT16',['../asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'types.h']]], + ['uint16_5fc',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], + ['uint16_5fmax',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], + ['uint16_5ft',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], + ['uint2bcd',['uint2bcd',['../bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d',1,'bcd.h']]], + ['uint32',['UINT32',['../asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'types.h']]], + ['uint32_5fc',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], + ['uint32_5fmax',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], + ['uint32_5ft',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], + ['uint8',['UINT8',['../asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'types.h']]], + ['uint8_5fc',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], + ['uint8_5fmax',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], + ['uint8_5ft',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], + ['uint_5ffast16_5fmax',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], + ['uint_5ffast16_5ft',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], + ['uint_5ffast32_5fmax',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], + ['uint_5ffast32_5ft',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], + ['uint_5ffast8_5fmax',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], + ['uint_5ffast8_5ft',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], + ['uint_5fleast16_5fmax',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], + ['uint_5fleast16_5ft',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], + ['uint_5fleast32_5fmax',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], + ['uint_5fleast32_5ft',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], + ['uint_5fleast8_5fmax',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], + ['uint_5fleast8_5ft',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], + ['uint_5fmax',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], + ['uint_5fmin',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], + ['uintmax_5fc',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], + ['uintmax_5fmax',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], + ['uintmax_5ft',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], + ['uintptr_5fmax',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], + ['uintptr_5ft',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], + ['ulong_5fmax',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], + ['ulong_5fmin',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], + ['ultoa',['ultoa',['../stdlib_8h.html#a2b30ca47ee185b69e46c673a475e2f01',1,'stdlib.h']]], + ['ulword',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], + ['unsigned',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], + ['use_5fc_5fmemcpy',['USE_C_MEMCPY',['../provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'provides.h']]], + ['use_5fc_5fstrcmp',['USE_C_STRCMP',['../provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'provides.h']]], + ['use_5fc_5fstrcpy',['USE_C_STRCPY',['../provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'provides.h']]], + ['ushrt_5fmax',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], + ['ushrt_5fmin',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]], + ['utoa',['utoa',['../stdlib_8h.html#a4e7ad09b4f5caf8881ce5e4776fd442c',1,'stdlib.h']]], + ['uword',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] +]; diff --git a/docs/api/search/all_16.html b/docs/api/search/all_16.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_16.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_16.js b/docs/api/search/all_16.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['va_5farg',['va_arg',['../asm_2gbz80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'stdarg.h']]], + ['va_5fend',['va_end',['../asm_2gbz80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'stdarg.h']]], + ['va_5flist',['va_list',['../asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'stdarg.h']]], + ['va_5fstart',['va_start',['../asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'stdarg.h']]], + ['vbk_5freg',['VBK_REG',['../hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'hardware.h']]], + ['vbl_5fiflag',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'gb.h']]], + ['vmemset',['vmemset',['../gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3',1,'gb.h']]] +]; diff --git a/docs/api/search/all_17.html b/docs/api/search/all_17.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_17.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_17.js b/docs/api/search/all_17.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['w',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], + ['wait_5fint_5fhandler',['wait_int_handler',['../gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07',1,'gb.h']]], + ['wait_5fvbl_5fdone',['wait_vbl_done',['../gb_8h.html#adf6ef63efc4bb4950428015c623bca14',1,'gb.h']]], + ['waitpad',['waitpad',['../gb_8h.html#a393072c2b36f11306510c69aa6efea0f',1,'gb.h']]], + ['waitpadup',['waitpadup',['../gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e',1,'gb.h']]], + ['wchar_5fmax',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], + ['wchar_5fmin',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], + ['wchar_5ft',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], + ['white',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], + ['wint_5fmax',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], + ['wint_5fmin',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]], + ['word',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]], + ['wrtchr',['wrtchr',['../drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7',1,'drawing.h']]], + ['wx_5freg',['WX_REG',['../hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], + ['wy_5freg',['WY_REG',['../hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] +]; diff --git a/docs/api/search/all_18.html b/docs/api/search/all_18.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_18.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_18.js b/docs/api/search/all_18.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['x',['x',['../struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc',1,'OAM_item_t']]], + ['xor',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] +]; diff --git a/docs/api/search/all_19.html b/docs/api/search/all_19.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_19.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_19.js b/docs/api/search/all_19.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y',['y',['../struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5',1,'OAM_item_t']]] +]; diff --git a/docs/api/search/all_2.html b/docs/api/search/all_2.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_2.js b/docs/api/search/all_2.js @@ -0,0 +1,38 @@ +var searchData= +[ + ['b',['b',['../union__fixed.html#a3cfbf3ecbfb9f2474c53d344aa810621',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b(): gb.h']]], + ['banked',['BANKED',['../asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], + ['bcd',['BCD',['../bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408',1,'bcd.h']]], + ['bcd_2eh',['bcd.h',['../bcd_8h.html',1,'']]], + ['bcd2text',['bcd2text',['../bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889',1,'bcd.h']]], + ['bcd_5fadd',['bcd_add',['../bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c',1,'bcd.h']]], + ['bcd_5fhex',['BCD_HEX',['../bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'bcd.h']]], + ['bcd_5fsub',['bcd_sub',['../bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f',1,'bcd.h']]], + ['bcpd_5freg',['BCPD_REG',['../hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], + ['bcps_5freg',['BCPS_REG',['../hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], + ['bgb_5fadd_5fdollard',['BGB_ADD_DOLLARD',['../bgb__emu_8h.html#a4735a5e7a351c6d58312658694248feb',1,'bgb_emu.h']]], + ['bgb_5fadd_5fdollard1',['BGB_ADD_DOLLARD1',['../bgb__emu_8h.html#a8a9124f0ecd2da790b85f661ca7959a8',1,'bgb_emu.h']]], + ['bgb_5fadd_5fhash',['BGB_ADD_HASH',['../bgb__emu_8h.html#abc28ee14659ff5c0844c044c08890631',1,'bgb_emu.h']]], + ['bgb_5fconcat',['BGB_CONCAT',['../bgb__emu_8h.html#a35295a1ce77f382504ed0060c4dca19b',1,'bgb_emu.h']]], + ['bgb_5femu_2eh',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]], + ['bgb_5fhash',['BGB_HASH',['../bgb__emu_8h.html#a5e5470127ad67f28a5b8230d8149973a',1,'bgb_emu.h']]], + ['bgb_5fmake_5flabel',['BGB_MAKE_LABEL',['../bgb__emu_8h.html#a5768575de89da2ad02f62b63cd0f2c07',1,'bgb_emu.h']]], + ['bgb_5fmessage',['BGB_MESSAGE',['../bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'bgb_emu.h']]], + ['bgb_5fmessage1',['BGB_MESSAGE1',['../bgb__emu_8h.html#a36dfd854275986ddadf4b963eb882a24',1,'bgb_emu.h']]], + ['bgb_5fmessage2',['BGB_MESSAGE2',['../bgb__emu_8h.html#acd0aba50147f6cd57ca68e4d1fff6517',1,'bgb_emu.h']]], + ['bgb_5fmessage_5ffmt',['BGB_MESSAGE_FMT',['../bgb__emu_8h.html#aa55fc1a65764d7546ee5e4e3ee0bef90',1,'bgb_emu.h']]], + ['bgb_5fprofile_5fbegin',['BGB_PROFILE_BEGIN',['../bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'bgb_emu.h']]], + ['bgb_5fprofile_5fend',['BGB_PROFILE_END',['../bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed',1,'bgb_emu.h']]], + ['bgb_5fprofiler_5fmessage',['BGB_profiler_message',['../bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c',1,'bgb_emu.h']]], + ['bgb_5fstr',['BGB_STR',['../bgb__emu_8h.html#ad7b3a715a638350500106da00a50b51b',1,'bgb_emu.h']]], + ['bgb_5ftext',['BGB_TEXT',['../bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'bgb_emu.h']]], + ['bgp_5freg',['BGP_REG',['../hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], + ['black',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], + ['bool',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], + ['boolean',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], + ['box',['box',['../drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa',1,'drawing.h']]], + ['bp_5fsize',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], + ['bpx_5fsize',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]], + ['bsearch',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]], + ['byte',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] +]; diff --git a/docs/api/search/all_3.html b/docs/api/search/all_3.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_3.js b/docs/api/search/all_3.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['c',['c',['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'gb.h']]], + ['cgb_2eh',['cgb.h',['../cgb_8h.html',1,'']]], + ['cgb_5fcompatibility',['cgb_compatibility',['../cgb_8h.html#a6b334e5e452d0650aded17199be1514a',1,'cgb.h']]], + ['cgb_5ftype',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], + ['char_5fbit',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], + ['char_5fmax',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], + ['char_5fmin',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], + ['circle',['circle',['../drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8',1,'drawing.h']]], + ['clock',['clock',['../time_8h.html#aec80425d74a9644112e61b235fc9ffa9',1,'time.h']]], + ['clock_5ft',['clock_t',['../asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23',1,'types.h']]], + ['clocks_5fper_5fsec',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], + ['cls',['cls',['../console_8h.html#a4826277cc150ddc0f4de4bd464a34909',1,'console.h']]], + ['color',['color',['../drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55',1,'drawing.h']]], + ['console_2eh',['console.h',['../console_8h.html',1,'']]], + ['cpu_5ffast',['cpu_fast',['../cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cgb.h']]], + ['cpu_5fslow',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]], + ['crash_5fhandler_2eh',['crash_handler.h',['../crash__handler_8h.html',1,'']]], + ['critical',['CRITICAL',['../asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]], + ['ctype_2eh',['ctype.h',['../ctype_8h.html',1,'']]] +]; diff --git a/docs/api/search/all_4.html b/docs/api/search/all_4.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_4.js b/docs/api/search/all_4.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['d',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'gb.h']]], + ['debug',['debug',['../malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0',1,'malloc.h']]], + ['delay',['delay',['../gb_8h.html#acd271e2c976761568d2f95900a213212',1,'gb.h']]], + ['disable_5finterrupts',['disable_interrupts',['../gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14',1,'gb.h']]], + ['disable_5fram_5fmbc1',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], + ['disable_5fram_5fmbc5',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], + ['display_5foff',['display_off',['../gb_8h.html#aed072359b42854fffae4cd29c1f34ea1',1,'display_off(void) NONBANKED __preserves_regs(b: gb.h'],['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF(): gb.h']]], + ['display_5fon',['DISPLAY_ON',['../gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'gb.h']]], + ['div_5freg',['DIV_REG',['../hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], + ['dkgrey',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], + ['dma_5freg',['DMA_REG',['../hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], + ['dmg_5ftype',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], + ['draw_5fimage',['draw_image',['../drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf',1,'drawing.h']]], + ['drawing_2eh',['drawing.h',['../drawing_8h.html',1,'']]], + ['dword',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]] +]; diff --git a/docs/api/search/all_5.html b/docs/api/search/all_5.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_5.js b/docs/api/search/all_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['e',['e',['../gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'gb.h']]], + ['enable_5finterrupts',['enable_interrupts',['../gb_8h.html#a97039b6477537c37f83e74561de78c1b',1,'gb.h']]], + ['enable_5fram_5fmbc1',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], + ['enable_5fram_5fmbc5',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], + ['exit',['exit',['../stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c',1,'stdlib.h']]] +]; diff --git a/docs/api/search/all_6.html b/docs/api/search/all_6.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_6.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_6.js b/docs/api/search/all_6.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['false',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'FALSE(): types.h'],['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'false(): stdbool.h']]], + ['far_5fcall',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], + ['far_5ffunc',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], + ['far_5fofs',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], + ['far_5fptr',['FAR_PTR',['../far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209',1,'far_ptr.h']]], + ['far_5fptr_2eh',['far_ptr.h',['../far__ptr_8h.html',1,'']]], + ['far_5fseg',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], + ['fill_5fbkg_5frect',['fill_bkg_rect',['../gb_8h.html#a1af6b32a1760e56fad768352db7c4530',1,'gb.h']]], + ['fill_5fwin_5frect',['fill_win_rect',['../gb_8h.html#a1bfd48083278d723d0c49f487720cdd0',1,'gb.h']]], + ['first_5ftile',['first_tile',['../structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea',1,'sfont_handle']]], + ['fixed',['fixed',['../asm_2types_8h.html#a388faebd4a4d68f3029c0f17bdf2b5e4',1,'types.h']]], + ['flag',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], + ['fn',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], + ['font',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], + ['font_2eh',['font.h',['../font_8h.html',1,'']]], + ['font_5f128encoding',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], + ['font_5f256encoding',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], + ['font_5fcompressed',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], + ['font_5fibm',['font_ibm',['../font_8h.html#ada456ea6f9f74229a178cef52471d37b',1,'font.h']]], + ['font_5fibm_5ffixed',['font_ibm_fixed',['../font_8h.html#a2d59fb8d9b95354fcc9b4541ce43f276',1,'font.h']]], + ['font_5finit',['font_init',['../font_8h.html#a61b6448050030c4367eafd836598e515',1,'font.h']]], + ['font_5fitalic',['font_italic',['../font_8h.html#a3c28d792899071492568375585a171cf',1,'font.h']]], + ['font_5fload',['font_load',['../font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a',1,'font.h']]], + ['font_5fmin',['font_min',['../font_8h.html#aa7ed899bc52aac6cd5cd7ba4c2a43215',1,'font.h']]], + ['font_5fnoencoding',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]], + ['font_5fset',['font_set',['../font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614',1,'font.h']]], + ['font_5fspect',['font_spect',['../font_8h.html#a8864dda768d160716fb95cc8c46cb5a9',1,'font.h']]], + ['font_5ft',['font_t',['../font_8h.html#a0356deab046e522bc369dfd4cf108e5e',1,'font.h']]] +]; diff --git a/docs/api/search/all_7.html b/docs/api/search/all_7.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_7.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_7.js b/docs/api/search/all_7.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['gb_2eh',['gb.h',['../gb_8h.html',1,'']]], + ['gbdk_2dlib_2eh',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]], + ['get_5fbkg_5fdata',['get_bkg_data',['../gb_8h.html#a2a236e483749590877d9207e9430e6ce',1,'gb.h']]], + ['get_5fbkg_5ftiles',['get_bkg_tiles',['../gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9',1,'gb.h']]], + ['get_5fdata',['get_data',['../gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd',1,'gb.h']]], + ['get_5fmode',['get_mode',['../gb_8h.html#a60baa1622feae07982562dcbc243751e',1,'gb.h']]], + ['get_5fsprite_5fdata',['get_sprite_data',['../gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19',1,'gb.h']]], + ['get_5fsprite_5fprop',['get_sprite_prop',['../gb_8h.html#a4b4feb80407d4f1e80579ed932821035',1,'gb.h']]], + ['get_5fsprite_5ftile',['get_sprite_tile',['../gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439',1,'gb.h']]], + ['get_5ftiles',['get_tiles',['../gb_8h.html#a4c3d68eb3ff5ec0995541e691a6e8259',1,'gb.h']]], + ['get_5fwin_5fdata',['get_win_data',['../gb_8h.html#ae2a527ffae5cad8083726470c3f30475',1,'gb.h']]], + ['get_5fwin_5ftiles',['get_win_tiles',['../gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1',1,'gb.h']]], + ['getchar',['getchar',['../stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51',1,'stdio.h']]], + ['getpix',['getpix',['../drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10',1,'drawing.h']]], + ['gets',['gets',['../stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1',1,'stdio.h']]], + ['gotogxy',['gotogxy',['../drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1',1,'drawing.h']]], + ['gotoxy',['gotoxy',['../console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2',1,'console.h']]], + ['gprint',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], + ['gprintf',['gprintf',['../drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0',1,'drawing.h']]], + ['gprintln',['gprintln',['../drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21',1,'drawing.h']]], + ['gprintn',['gprintn',['../drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d',1,'drawing.h']]], + ['graphics_5fheight',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], + ['graphics_5fwidth',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]], + ['game_20boy_20development_20kit_202020_20api_20_28gbdk_2dlib_29_20documentation',['Game Boy Development Kit 2020 API (gbdk-lib) documentation',['../index.html',1,'']]] +]; diff --git a/docs/api/search/all_8.html b/docs/api/search/all_8.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_8.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_8.js b/docs/api/search/all_8.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['h',['h',['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()'],['../gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h(): gb.h']]], + ['hardware_2eh',['hardware.h',['../hardware_8h.html',1,'']]], + ['hdma1_5freg',['HDMA1_REG',['../hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], + ['hdma2_5freg',['HDMA2_REG',['../hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], + ['hdma3_5freg',['HDMA3_REG',['../hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], + ['hdma4_5freg',['HDMA4_REG',['../hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], + ['hdma5_5freg',['HDMA5_REG',['../hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]], + ['hide_5fbkg',['HIDE_BKG',['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'gb.h']]], + ['hide_5fsprites',['HIDE_SPRITES',['../gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'gb.h']]], + ['hide_5fwin',['HIDE_WIN',['../gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'gb.h']]], + ['hiramcpy',['hiramcpy',['../gb_8h.html#afd45c10f4566ca284cdab4044c5645b3',1,'gb.h']]] +]; diff --git a/docs/api/search/all_9.html b/docs/api/search/all_9.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_9.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_9.js b/docs/api/search/all_9.js @@ -0,0 +1,63 @@ +var searchData= +[ + ['ie_5freg',['IE_REG',['../hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], + ['if_5freg',['IF_REG',['../hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], + ['init_5fbkg',['init_bkg',['../gb_8h.html#a8520286e663067a3f6869db4ff1b74c3',1,'gb.h']]], + ['init_5fwin',['init_win',['../gb_8h.html#a2b4665e62849b60b579803b076661fe4',1,'gb.h']]], + ['initarand',['initarand',['../rand_8h.html#a605cafcd59528d887c1975a4e693d637',1,'rand.h']]], + ['initrand',['initrand',['../rand_8h.html#ac0884b6de9f86e2413bd10de438da25c',1,'rand.h']]], + ['int16',['INT16',['../asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'types.h']]], + ['int16_5fc',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], + ['int16_5fmax',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], + ['int16_5fmin',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], + ['int16_5ft',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], + ['int32',['INT32',['../asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'types.h']]], + ['int32_5fc',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], + ['int32_5fmax',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], + ['int32_5fmin',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], + ['int32_5ft',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], + ['int8',['INT8',['../asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'types.h']]], + ['int8_5fc',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], + ['int8_5fmax',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], + ['int8_5fmin',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], + ['int8_5ft',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], + ['int_5ffast16_5fmax',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], + ['int_5ffast16_5fmin',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], + ['int_5ffast16_5ft',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], + ['int_5ffast32_5fmax',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], + ['int_5ffast32_5fmin',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], + ['int_5ffast32_5ft',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], + ['int_5ffast8_5fmax',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], + ['int_5ffast8_5fmin',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], + ['int_5ffast8_5ft',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], + ['int_5fhandler',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'gb.h']]], + ['int_5fleast16_5fmax',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], + ['int_5fleast16_5fmin',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], + ['int_5fleast16_5ft',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], + ['int_5fleast32_5fmax',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], + ['int_5fleast32_5fmin',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], + ['int_5fleast32_5ft',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], + ['int_5fleast8_5fmax',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], + ['int_5fleast8_5fmin',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], + ['int_5fleast8_5ft',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], + ['int_5fmax',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], + ['int_5fmin',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], + ['interrupt',['INTERRUPT',['../asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], + ['intmax_5fc',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], + ['intmax_5fmax',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], + ['intmax_5fmin',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], + ['intmax_5ft',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], + ['intptr_5fmax',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], + ['intptr_5fmin',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], + ['intptr_5ft',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], + ['io_5ferror',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], + ['io_5fidle',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], + ['io_5freceiving',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], + ['io_5fsending',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], + ['isalpha',['isalpha',['../ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20',1,'ctype.h']]], + ['isdigit',['isdigit',['../ctype_8h.html#afe7b3895d13be3e313967576c095aa98',1,'ctype.h']]], + ['islower',['islower',['../ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1',1,'ctype.h']]], + ['isspace',['isspace',['../ctype_8h.html#a5c851b201a80a43fd4e648b008e37100',1,'ctype.h']]], + ['isupper',['isupper',['../ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e',1,'ctype.h']]], + ['itoa',['itoa',['../stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75',1,'stdlib.h']]] +]; diff --git a/docs/api/search/all_a.html b/docs/api/search/all_a.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_a.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_a.js b/docs/api/search/all_a.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['j_5fa',['J_A',['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'gb.h']]], + ['j_5fb',['J_B',['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'gb.h']]], + ['j_5fdown',['J_DOWN',['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'gb.h']]], + ['j_5fleft',['J_LEFT',['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'gb.h']]], + ['j_5fright',['J_RIGHT',['../gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'gb.h']]], + ['j_5fselect',['J_SELECT',['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'gb.h']]], + ['j_5fstart',['J_START',['../gb_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'gb.h']]], + ['j_5fup',['J_UP',['../gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'gb.h']]], + ['jmp_5fbuf',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]], + ['joy0',['joy0',['../structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f',1,'joypads_t']]], + ['joy1',['joy1',['../structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25',1,'joypads_t']]], + ['joy2',['joy2',['../structjoypads__t.html#a268cb19387182bb37739edff37aec0ea',1,'joypads_t']]], + ['joy3',['joy3',['../structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b',1,'joypads_t']]], + ['joy_5fiflag',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'gb.h']]], + ['joypad',['joypad',['../gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784',1,'gb.h']]], + ['joypad_5fex',['joypad_ex',['../gb_8h.html#a5782338a9936b18e999e322be80c2995',1,'gb.h']]], + ['joypad_5finit',['joypad_init',['../gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688',1,'gb.h']]], + ['joypads',['joypads',['../structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f',1,'joypads_t']]], + ['joypads_5ft',['joypads_t',['../structjoypads__t.html',1,'']]] +]; diff --git a/docs/api/search/all_b.html b/docs/api/search/all_b.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_b.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_b.js b/docs/api/search/all_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['key1_5freg',['KEY1_REG',['../hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]] +]; diff --git a/docs/api/search/all_c.html b/docs/api/search/all_c.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_c.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_c.js b/docs/api/search/all_c.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['l',['l',['../union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc',1,'_fixed::l()'],['../gb_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l(): gb.h']]], + ['labs',['labs',['../stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0',1,'stdlib.h']]], + ['lcd_5fiflag',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'gb.h']]], + ['lcdc_5freg',['LCDC_REG',['../hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], + ['limits_2eh',['limits.h',['../limits_8h.html',1,'']]], + ['line',['line',['../drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9',1,'drawing.h']]], + ['long_5fmax',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], + ['long_5fmin',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], + ['longjmp',['longjmp',['../setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623',1,'setjmp.h']]], + ['ltgrey',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]], + ['ltoa',['ltoa',['../stdlib_8h.html#a10784c4be1fa220e438e0a26c2e45bb3',1,'stdlib.h']]], + ['lword',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]], + ['ly_5freg',['LY_REG',['../hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], + ['lyc_5freg',['LYC_REG',['../hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] +]; diff --git a/docs/api/search/all_d.html b/docs/api/search/all_d.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_d.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_d.js b/docs/api/search/all_d.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['m_5fdrawing',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'gb.h']]], + ['m_5ffill',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], + ['m_5fno_5finterp',['M_NO_INTERP',['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'gb.h']]], + ['m_5fno_5fscroll',['M_NO_SCROLL',['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'gb.h']]], + ['m_5fnofill',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], + ['m_5ftext_5finout',['M_TEXT_INOUT',['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'gb.h']]], + ['m_5ftext_5fout',['M_TEXT_OUT',['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'gb.h']]], + ['magic',['magic',['../structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0',1,'smalloc_hunk']]], + ['make_5fbcd',['MAKE_BCD',['../bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'bcd.h']]], + ['malloc_2eh',['malloc.h',['../malloc_8h.html',1,'']]], + ['malloc_5ffirst',['malloc_first',['../malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d',1,'malloc.h']]], + ['malloc_5ffree',['MALLOC_FREE',['../malloc_8h.html#a12ca68b5ad70e18b1bb705bb83181148',1,'malloc.h']]], + ['malloc_5fgc',['malloc_gc',['../malloc_8h.html#a5381c84316659ee9aee28b781ea72043',1,'malloc.h']]], + ['malloc_5fheap_5fstart',['malloc_heap_start',['../malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054',1,'malloc.h']]], + ['malloc_5fmagic',['MALLOC_MAGIC',['../malloc_8h.html#aaa516296171f3e24c0bd2c224c0221a1',1,'malloc.h']]], + ['malloc_5fused',['MALLOC_USED',['../malloc_8h.html#ad799c724ea5f66caf6eee3f6401cf9f2',1,'malloc.h']]], + ['maxwndposx',['MAXWNDPOSX',['../gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'gb.h']]], + ['maxwndposy',['MAXWNDPOSY',['../gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'gb.h']]], + ['memcpy',['memcpy',['../string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5',1,'string.h']]], + ['memset',['memset',['../string_8h.html#ace6ee45c30e71865e6eb635200379db9',1,'string.h']]], + ['mfont_5fhandle',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]], + ['mgb_5ftype',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], + ['minwndposx',['MINWNDPOSX',['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'gb.h']]], + ['minwndposy',['MINWNDPOSY',['../gb_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'gb.h']]], + ['mmalloc_5fhunk',['mmalloc_hunk',['../malloc_8h.html#a0ac9e31945f09f01e6b33e74d39f83ab',1,'malloc.h']]], + ['mode',['mode',['../gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608',1,'gb.h']]], + ['move_5fbkg',['move_bkg',['../gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b',1,'gb.h']]], + ['move_5fsprite',['move_sprite',['../gb_8h.html#aae11e78e2a24e467e72893056f319d51',1,'gb.h']]], + ['move_5fwin',['move_win',['../gb_8h.html#a2faff6aef9e272b15a1912a4f911e385',1,'gb.h']]] +]; diff --git a/docs/api/search/all_e.html b/docs/api/search/all_e.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_e.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_e.js b/docs/api/search/all_e.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['next',['next',['../structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f',1,'smalloc_hunk']]], + ['nonbanked',['NONBANKED',['../asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], + ['noreturn',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], + ['nowait_5fint_5fhandler',['nowait_int_handler',['../gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c',1,'gb.h']]], + ['npads',['npads',['../structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a',1,'joypads_t']]], + ['nr10_5freg',['NR10_REG',['../hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], + ['nr11_5freg',['NR11_REG',['../hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], + ['nr12_5freg',['NR12_REG',['../hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], + ['nr13_5freg',['NR13_REG',['../hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], + ['nr14_5freg',['NR14_REG',['../hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], + ['nr21_5freg',['NR21_REG',['../hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], + ['nr22_5freg',['NR22_REG',['../hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], + ['nr23_5freg',['NR23_REG',['../hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], + ['nr24_5freg',['NR24_REG',['../hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], + ['nr30_5freg',['NR30_REG',['../hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], + ['nr31_5freg',['NR31_REG',['../hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], + ['nr32_5freg',['NR32_REG',['../hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], + ['nr33_5freg',['NR33_REG',['../hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], + ['nr34_5freg',['NR34_REG',['../hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], + ['nr41_5freg',['NR41_REG',['../hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], + ['nr42_5freg',['NR42_REG',['../hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], + ['nr43_5freg',['NR43_REG',['../hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], + ['nr44_5freg',['NR44_REG',['../hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], + ['nr50_5freg',['NR50_REG',['../hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], + ['nr51_5freg',['NR51_REG',['../hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], + ['nr52_5freg',['NR52_REG',['../hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]], + ['null',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL(): stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL(): types.h']]] +]; diff --git a/docs/api/search/all_f.html b/docs/api/search/all_f.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_f.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/all_f.js b/docs/api/search/all_f.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['oam_5fitem_5ft',['OAM_item_t',['../struct_o_a_m__item__t.html',1,'OAM_item_t'],['../gb_8h.html#a77225717d67c57fd1dc7fdf27fa2f4f4',1,'OAM_item_t(): gb.h']]], + ['obp0_5freg',['OBP0_REG',['../hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], + ['obp1_5freg',['OBP1_REG',['../hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], + ['ocpd_5freg',['OCPD_REG',['../hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], + ['ocps_5freg',['OCPS_REG',['../hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], + ['offsetof',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], + ['ofs',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], + ['or',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] +]; diff --git a/docs/api/search/classes_0.html b/docs/api/search/classes_0.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/classes_0.js b/docs/api/search/classes_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_5f_5ffar_5fptr',['__far_ptr',['../union____far__ptr.html',1,'']]], + ['_5ffixed',['_fixed',['../union__fixed.html',1,'']]] +]; diff --git a/docs/api/search/classes_1.html b/docs/api/search/classes_1.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/classes_1.js b/docs/api/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['atomic_5fflag',['atomic_flag',['../structatomic__flag.html',1,'']]] +]; diff --git a/docs/api/search/classes_2.html b/docs/api/search/classes_2.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/classes_2.js b/docs/api/search/classes_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['joypads_5ft',['joypads_t',['../structjoypads__t.html',1,'']]] +]; diff --git a/docs/api/search/classes_3.html b/docs/api/search/classes_3.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/classes_3.js b/docs/api/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['oam_5fitem_5ft',['OAM_item_t',['../struct_o_a_m__item__t.html',1,'']]] +]; diff --git a/docs/api/search/classes_4.html b/docs/api/search/classes_4.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/classes_4.js b/docs/api/search/classes_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['sfont_5fhandle',['sfont_handle',['../structsfont__handle.html',1,'']]], + ['smalloc_5fhunk',['smalloc_hunk',['../structsmalloc__hunk.html',1,'']]] +]; diff --git a/docs/api/search/close.png b/docs/api/search/close.png Binary files differ. diff --git a/docs/api/search/defines_0.html b/docs/api/search/defines_0.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_0.js b/docs/api/search/defines_0.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['_5f_5fbool_5ftrue_5ffalse_5fare_5fdefined',['__bool_true_false_are_defined',['../stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e',1,'stdbool.h']]], + ['_5f_5fgbdk_5fversion',['__GBDK_VERSION',['../gb_8h.html#a459449876dfba6299bf055c882d78334',1,'gb.h']]], + ['_5f_5fptrdiff_5ft_5fdefined',['__PTRDIFF_T_DEFINED',['../stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf',1,'stddef.h']]], + ['_5f_5freentrant',['__reentrant',['../stdlib_8h.html#a83798998ad669e85a8f75d6490191760',1,'stdlib.h']]], + ['_5f_5freg',['__REG',['../hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'hardware.h']]], + ['_5f_5fsize_5ft_5fdefined',['__SIZE_T_DEFINED',['../stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'stddef.h']]], + ['_5f_5fwchar_5ft_5fdefined',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]] +]; diff --git a/docs/api/search/defines_1.html b/docs/api/search/defines_1.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_1.js b/docs/api/search/defines_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['and',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], + ['assert',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]] +]; diff --git a/docs/api/search/defines_10.html b/docs/api/search/defines_10.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_10.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_10.js b/docs/api/search/defines_10.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['ret_5fsize',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], + ['rgb',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'cgb.h']]], + ['rgb_5faqua',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'cgb.h']]], + ['rgb_5fblack',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'cgb.h']]], + ['rgb_5fblue',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'cgb.h']]], + ['rgb_5fbrown',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], + ['rgb_5fcyan',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'cgb.h']]], + ['rgb_5fdarkblue',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'cgb.h']]], + ['rgb_5fdarkgray',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'cgb.h']]], + ['rgb_5fdarkgreen',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'cgb.h']]], + ['rgb_5fdarkred',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'cgb.h']]], + ['rgb_5fdarkyellow',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'cgb.h']]], + ['rgb_5fgreen',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'cgb.h']]], + ['rgb_5flightflesh',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], + ['rgb_5flightgray',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'cgb.h']]], + ['rgb_5forange',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], + ['rgb_5fpink',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'cgb.h']]], + ['rgb_5fpurple',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'cgb.h']]], + ['rgb_5fred',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'cgb.h']]], + ['rgb_5fteal',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], + ['rgb_5fwhite',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'cgb.h']]], + ['rgb_5fyellow',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'cgb.h']]] +]; diff --git a/docs/api/search/defines_11.html b/docs/api/search/defines_11.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_11.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_11.js b/docs/api/search/defines_11.js @@ -0,0 +1,59 @@ +var searchData= +[ + ['s_5fflipx',['S_FLIPX',['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'gb.h']]], + ['s_5fflipy',['S_FLIPY',['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'gb.h']]], + ['s_5fpalette',['S_PALETTE',['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'gb.h']]], + ['s_5fpriority',['S_PRIORITY',['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'gb.h']]], + ['schar_5fmax',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], + ['schar_5fmin',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], + ['screenheight',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'gb.h']]], + ['screenwidth',['SCREENWIDTH',['../gb_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'gb.h']]], + ['setjmp',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], + ['sgb_5fatrc_5fen',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], + ['sgb_5fattr_5fblk',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], + ['sgb_5fattr_5fchr',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], + ['sgb_5fattr_5fdiv',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], + ['sgb_5fattr_5flin',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], + ['sgb_5fattr_5fset',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], + ['sgb_5fattr_5ftrn',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], + ['sgb_5fchr_5ftrn',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], + ['sgb_5fdata_5fsnd',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], + ['sgb_5fdata_5ftrn',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], + ['sgb_5ficon_5fen',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], + ['sgb_5fjump',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], + ['sgb_5fmask_5fen',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], + ['sgb_5fmlt_5freq',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], + ['sgb_5fobj_5ftrn',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], + ['sgb_5fpal_5f01',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], + ['sgb_5fpal_5f03',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], + ['sgb_5fpal_5f12',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], + ['sgb_5fpal_5f23',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], + ['sgb_5fpal_5fset',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], + ['sgb_5fpal_5ftrn',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], + ['sgb_5fpct_5ftrn',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], + ['sgb_5fsou_5ftrn',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], + ['sgb_5fsound',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], + ['sgb_5ftest_5fen',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], + ['show_5fbkg',['SHOW_BKG',['../gb_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'gb.h']]], + ['show_5fsprites',['SHOW_SPRITES',['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'gb.h']]], + ['show_5fwin',['SHOW_WIN',['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'gb.h']]], + ['shrt_5fmax',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], + ['shrt_5fmin',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], + ['sig_5fatomic_5fmax',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], + ['sig_5fatomic_5fmin',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], + ['signed',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], + ['sio_5fiflag',['SIO_IFLAG',['../gb_8h.html#ad90564458646c5646b3880b93db3443e',1,'gb.h']]], + ['size_5fmax',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], + ['solid',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], + ['sp_5fsize',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], + ['sprites_5f8x16',['SPRITES_8x16',['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'gb.h']]], + ['sprites_5f8x8',['SPRITES_8x8',['../gb_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'gb.h']]], + ['spx_5fsize',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], + ['switch_5f16_5f8_5fmode_5fmbc1',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], + ['switch_5f4_5f32_5fmode_5fmbc1',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], + ['switch_5fram_5fmbc1',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], + ['switch_5fram_5fmbc5',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], + ['switch_5from_5fmbc1',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], + ['switch_5from_5fmbc5',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], + ['switch_5from_5fmbc5_5f8m',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]] +]; diff --git a/docs/api/search/defines_12.html b/docs/api/search/defines_12.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_12.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_12.js b/docs/api/search/defines_12.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['tim_5fiflag',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'gb.h']]], + ['to_5ffar_5fptr',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], + ['true',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'TRUE(): types.h'],['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'true(): stdbool.h']]], + ['typeof_5farray',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], + ['typeof_5fbit',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], + ['typeof_5fbitfield',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], + ['typeof_5fchar',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], + ['typeof_5fcpointer',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], + ['typeof_5feeppointer',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], + ['typeof_5ffixed16x16',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], + ['typeof_5ffloat',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], + ['typeof_5ffpointer',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], + ['typeof_5ffunction',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], + ['typeof_5fgpointer',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], + ['typeof_5fint',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], + ['typeof_5fipointer',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], + ['typeof_5flong',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], + ['typeof_5fpointer',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], + ['typeof_5fppointer',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], + ['typeof_5fsbit',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], + ['typeof_5fsfr',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], + ['typeof_5fshort',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], + ['typeof_5fstruct',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], + ['typeof_5fvoid',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]] +]; diff --git a/docs/api/search/defines_13.html b/docs/api/search/defines_13.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_13.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_13.js b/docs/api/search/defines_13.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['uchar_5fmax',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], + ['uint16_5fc',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], + ['uint16_5fmax',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], + ['uint32_5fc',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], + ['uint32_5fmax',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], + ['uint8_5fc',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], + ['uint8_5fmax',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], + ['uint_5ffast16_5fmax',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], + ['uint_5ffast32_5fmax',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], + ['uint_5ffast8_5fmax',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], + ['uint_5fleast16_5fmax',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], + ['uint_5fleast32_5fmax',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], + ['uint_5fleast8_5fmax',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], + ['uint_5fmax',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], + ['uint_5fmin',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], + ['uintmax_5fc',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], + ['uintmax_5fmax',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], + ['uintptr_5fmax',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], + ['ulong_5fmax',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], + ['ulong_5fmin',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], + ['unsigned',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], + ['use_5fc_5fmemcpy',['USE_C_MEMCPY',['../provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'provides.h']]], + ['use_5fc_5fstrcmp',['USE_C_STRCMP',['../provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'provides.h']]], + ['use_5fc_5fstrcpy',['USE_C_STRCPY',['../provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'provides.h']]], + ['ushrt_5fmax',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], + ['ushrt_5fmin',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]] +]; diff --git a/docs/api/search/defines_14.html b/docs/api/search/defines_14.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_14.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_14.js b/docs/api/search/defines_14.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['va_5farg',['va_arg',['../asm_2gbz80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'stdarg.h']]], + ['va_5fend',['va_end',['../asm_2gbz80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'stdarg.h']]], + ['va_5fstart',['va_start',['../asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'stdarg.h']]], + ['vbl_5fiflag',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'gb.h']]] +]; diff --git a/docs/api/search/defines_15.html b/docs/api/search/defines_15.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_15.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_15.js b/docs/api/search/defines_15.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['wchar_5fmax',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], + ['wchar_5fmin',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], + ['white',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], + ['wint_5fmax',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], + ['wint_5fmin',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]] +]; diff --git a/docs/api/search/defines_16.html b/docs/api/search/defines_16.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_16.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_16.js b/docs/api/search/defines_16.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xor',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] +]; diff --git a/docs/api/search/defines_2.html b/docs/api/search/defines_2.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_2.js b/docs/api/search/defines_2.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['banked',['BANKED',['../asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], + ['bcd_5fhex',['BCD_HEX',['../bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'bcd.h']]], + ['bgb_5fadd_5fdollard',['BGB_ADD_DOLLARD',['../bgb__emu_8h.html#a4735a5e7a351c6d58312658694248feb',1,'bgb_emu.h']]], + ['bgb_5fadd_5fdollard1',['BGB_ADD_DOLLARD1',['../bgb__emu_8h.html#a8a9124f0ecd2da790b85f661ca7959a8',1,'bgb_emu.h']]], + ['bgb_5fadd_5fhash',['BGB_ADD_HASH',['../bgb__emu_8h.html#abc28ee14659ff5c0844c044c08890631',1,'bgb_emu.h']]], + ['bgb_5fconcat',['BGB_CONCAT',['../bgb__emu_8h.html#a35295a1ce77f382504ed0060c4dca19b',1,'bgb_emu.h']]], + ['bgb_5fhash',['BGB_HASH',['../bgb__emu_8h.html#a5e5470127ad67f28a5b8230d8149973a',1,'bgb_emu.h']]], + ['bgb_5fmake_5flabel',['BGB_MAKE_LABEL',['../bgb__emu_8h.html#a5768575de89da2ad02f62b63cd0f2c07',1,'bgb_emu.h']]], + ['bgb_5fmessage',['BGB_MESSAGE',['../bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'bgb_emu.h']]], + ['bgb_5fmessage1',['BGB_MESSAGE1',['../bgb__emu_8h.html#a36dfd854275986ddadf4b963eb882a24',1,'bgb_emu.h']]], + ['bgb_5fmessage2',['BGB_MESSAGE2',['../bgb__emu_8h.html#acd0aba50147f6cd57ca68e4d1fff6517',1,'bgb_emu.h']]], + ['bgb_5fmessage_5ffmt',['BGB_MESSAGE_FMT',['../bgb__emu_8h.html#aa55fc1a65764d7546ee5e4e3ee0bef90',1,'bgb_emu.h']]], + ['bgb_5fprofile_5fbegin',['BGB_PROFILE_BEGIN',['../bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'bgb_emu.h']]], + ['bgb_5fprofile_5fend',['BGB_PROFILE_END',['../bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed',1,'bgb_emu.h']]], + ['bgb_5fstr',['BGB_STR',['../bgb__emu_8h.html#ad7b3a715a638350500106da00a50b51b',1,'bgb_emu.h']]], + ['bgb_5ftext',['BGB_TEXT',['../bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'bgb_emu.h']]], + ['black',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], + ['bool',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], + ['bp_5fsize',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], + ['bpx_5fsize',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]] +]; diff --git a/docs/api/search/defines_3.html b/docs/api/search/defines_3.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_3.js b/docs/api/search/defines_3.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['cgb_5ftype',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], + ['char_5fbit',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], + ['char_5fmax',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], + ['char_5fmin',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], + ['clocks_5fper_5fsec',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], + ['critical',['CRITICAL',['../asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]] +]; diff --git a/docs/api/search/defines_4.html b/docs/api/search/defines_4.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_4.js b/docs/api/search/defines_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['disable_5fram_5fmbc1',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], + ['disable_5fram_5fmbc5',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], + ['display_5foff',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'gb.h']]], + ['display_5fon',['DISPLAY_ON',['../gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'gb.h']]], + ['dkgrey',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], + ['dmg_5ftype',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]] +]; diff --git a/docs/api/search/defines_5.html b/docs/api/search/defines_5.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_5.js b/docs/api/search/defines_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['enable_5fram_5fmbc1',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], + ['enable_5fram_5fmbc5',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]] +]; diff --git a/docs/api/search/defines_6.html b/docs/api/search/defines_6.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_6.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_6.js b/docs/api/search/defines_6.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['false',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'FALSE(): types.h'],['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'false(): stdbool.h']]], + ['far_5fcall',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], + ['far_5ffunc',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], + ['far_5fofs',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], + ['far_5fseg',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], + ['font_5f128encoding',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], + ['font_5f256encoding',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], + ['font_5fcompressed',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], + ['font_5fnoencoding',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]] +]; diff --git a/docs/api/search/defines_7.html b/docs/api/search/defines_7.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_7.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_7.js b/docs/api/search/defines_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['graphics_5fheight',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], + ['graphics_5fwidth',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]] +]; diff --git a/docs/api/search/defines_8.html b/docs/api/search/defines_8.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_8.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_8.js b/docs/api/search/defines_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['hide_5fbkg',['HIDE_BKG',['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'gb.h']]], + ['hide_5fsprites',['HIDE_SPRITES',['../gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'gb.h']]], + ['hide_5fwin',['HIDE_WIN',['../gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'gb.h']]] +]; diff --git a/docs/api/search/defines_9.html b/docs/api/search/defines_9.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_9.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_9.js b/docs/api/search/defines_9.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['int16_5fc',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], + ['int16_5fmax',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], + ['int16_5fmin',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], + ['int32_5fc',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], + ['int32_5fmax',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], + ['int32_5fmin',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], + ['int8_5fc',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], + ['int8_5fmax',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], + ['int8_5fmin',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], + ['int_5ffast16_5fmax',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], + ['int_5ffast16_5fmin',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], + ['int_5ffast32_5fmax',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], + ['int_5ffast32_5fmin',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], + ['int_5ffast8_5fmax',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], + ['int_5ffast8_5fmin',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], + ['int_5fleast16_5fmax',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], + ['int_5fleast16_5fmin',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], + ['int_5fleast32_5fmax',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], + ['int_5fleast32_5fmin',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], + ['int_5fleast8_5fmax',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], + ['int_5fleast8_5fmin',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], + ['int_5fmax',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], + ['int_5fmin',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], + ['interrupt',['INTERRUPT',['../asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], + ['intmax_5fc',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], + ['intmax_5fmax',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], + ['intmax_5fmin',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], + ['intptr_5fmax',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], + ['intptr_5fmin',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], + ['io_5ferror',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], + ['io_5fidle',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], + ['io_5freceiving',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], + ['io_5fsending',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]] +]; diff --git a/docs/api/search/defines_a.html b/docs/api/search/defines_a.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_a.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_a.js b/docs/api/search/defines_a.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['j_5fa',['J_A',['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'gb.h']]], + ['j_5fb',['J_B',['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'gb.h']]], + ['j_5fdown',['J_DOWN',['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'gb.h']]], + ['j_5fleft',['J_LEFT',['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'gb.h']]], + ['j_5fright',['J_RIGHT',['../gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'gb.h']]], + ['j_5fselect',['J_SELECT',['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'gb.h']]], + ['j_5fstart',['J_START',['../gb_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'gb.h']]], + ['j_5fup',['J_UP',['../gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'gb.h']]], + ['joy_5fiflag',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'gb.h']]] +]; diff --git a/docs/api/search/defines_b.html b/docs/api/search/defines_b.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_b.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_b.js b/docs/api/search/defines_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['lcd_5fiflag',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'gb.h']]], + ['long_5fmax',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], + ['long_5fmin',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], + ['ltgrey',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]] +]; diff --git a/docs/api/search/defines_c.html b/docs/api/search/defines_c.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_c.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_c.js b/docs/api/search/defines_c.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['m_5fdrawing',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'gb.h']]], + ['m_5ffill',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], + ['m_5fno_5finterp',['M_NO_INTERP',['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'gb.h']]], + ['m_5fno_5fscroll',['M_NO_SCROLL',['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'gb.h']]], + ['m_5fnofill',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], + ['m_5ftext_5finout',['M_TEXT_INOUT',['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'gb.h']]], + ['m_5ftext_5fout',['M_TEXT_OUT',['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'gb.h']]], + ['make_5fbcd',['MAKE_BCD',['../bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'bcd.h']]], + ['malloc_5ffree',['MALLOC_FREE',['../malloc_8h.html#a12ca68b5ad70e18b1bb705bb83181148',1,'malloc.h']]], + ['malloc_5fmagic',['MALLOC_MAGIC',['../malloc_8h.html#aaa516296171f3e24c0bd2c224c0221a1',1,'malloc.h']]], + ['malloc_5fused',['MALLOC_USED',['../malloc_8h.html#ad799c724ea5f66caf6eee3f6401cf9f2',1,'malloc.h']]], + ['maxwndposx',['MAXWNDPOSX',['../gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'gb.h']]], + ['maxwndposy',['MAXWNDPOSY',['../gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'gb.h']]], + ['mgb_5ftype',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], + ['minwndposx',['MINWNDPOSX',['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'gb.h']]], + ['minwndposy',['MINWNDPOSY',['../gb_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'gb.h']]] +]; diff --git a/docs/api/search/defines_d.html b/docs/api/search/defines_d.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_d.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_d.js b/docs/api/search/defines_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['nonbanked',['NONBANKED',['../asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], + ['noreturn',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], + ['null',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL(): stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL(): types.h']]] +]; diff --git a/docs/api/search/defines_e.html b/docs/api/search/defines_e.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_e.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_e.js b/docs/api/search/defines_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['offsetof',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], + ['or',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] +]; diff --git a/docs/api/search/defines_f.html b/docs/api/search/defines_f.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_f.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/defines_f.js b/docs/api/search/defines_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ptrdiff_5fmax',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], + ['ptrdiff_5fmin',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]] +]; diff --git a/docs/api/search/files_0.html b/docs/api/search/files_0.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_0.js b/docs/api/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['assert_2eh',['assert.h',['../assert_8h.html',1,'']]] +]; diff --git a/docs/api/search/files_1.html b/docs/api/search/files_1.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_1.js b/docs/api/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bcd_2eh',['bcd.h',['../bcd_8h.html',1,'']]], + ['bgb_5femu_2eh',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]] +]; diff --git a/docs/api/search/files_2.html b/docs/api/search/files_2.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_2.js b/docs/api/search/files_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['cgb_2eh',['cgb.h',['../cgb_8h.html',1,'']]], + ['console_2eh',['console.h',['../console_8h.html',1,'']]], + ['crash_5fhandler_2eh',['crash_handler.h',['../crash__handler_8h.html',1,'']]], + ['ctype_2eh',['ctype.h',['../ctype_8h.html',1,'']]] +]; diff --git a/docs/api/search/files_3.html b/docs/api/search/files_3.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_3.js b/docs/api/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['drawing_2eh',['drawing.h',['../drawing_8h.html',1,'']]] +]; diff --git a/docs/api/search/files_4.html b/docs/api/search/files_4.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_4.js b/docs/api/search/files_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['far_5fptr_2eh',['far_ptr.h',['../far__ptr_8h.html',1,'']]], + ['font_2eh',['font.h',['../font_8h.html',1,'']]] +]; diff --git a/docs/api/search/files_5.html b/docs/api/search/files_5.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_5.js b/docs/api/search/files_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['gb_2eh',['gb.h',['../gb_8h.html',1,'']]], + ['gbdk_2dlib_2eh',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]] +]; diff --git a/docs/api/search/files_6.html b/docs/api/search/files_6.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_6.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_6.js b/docs/api/search/files_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hardware_2eh',['hardware.h',['../hardware_8h.html',1,'']]] +]; diff --git a/docs/api/search/files_7.html b/docs/api/search/files_7.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_7.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_7.js b/docs/api/search/files_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['limits_2eh',['limits.h',['../limits_8h.html',1,'']]] +]; diff --git a/docs/api/search/files_8.html b/docs/api/search/files_8.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_8.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_8.js b/docs/api/search/files_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['malloc_2eh',['malloc.h',['../malloc_8h.html',1,'']]] +]; diff --git a/docs/api/search/files_9.html b/docs/api/search/files_9.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_9.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_9.js b/docs/api/search/files_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['provides_2eh',['provides.h',['../provides_8h.html',1,'']]] +]; diff --git a/docs/api/search/files_a.html b/docs/api/search/files_a.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_a.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_a.js b/docs/api/search/files_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['rand_2eh',['rand.h',['../rand_8h.html',1,'']]] +]; diff --git a/docs/api/search/files_b.html b/docs/api/search/files_b.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_b.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_b.js b/docs/api/search/files_b.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['sample_2eh',['sample.h',['../sample_8h.html',1,'']]], + ['setjmp_2eh',['setjmp.h',['../setjmp_8h.html',1,'']]], + ['sgb_2eh',['sgb.h',['../sgb_8h.html',1,'']]], + ['stdarg_2eh',['stdarg.h',['../stdarg_8h.html',1,'']]], + ['stdarg_2eh',['stdarg.h',['../asm_2gbz80_2stdarg_8h.html',1,'']]], + ['stdatomic_2eh',['stdatomic.h',['../stdatomic_8h.html',1,'']]], + ['stdbool_2eh',['stdbool.h',['../stdbool_8h.html',1,'']]], + ['stddef_2eh',['stddef.h',['../stddef_8h.html',1,'']]], + ['stdint_2eh',['stdint.h',['../stdint_8h.html',1,'']]], + ['stdio_2eh',['stdio.h',['../stdio_8h.html',1,'']]], + ['stdlib_2eh',['stdlib.h',['../stdlib_8h.html',1,'']]], + ['stdnoreturn_2eh',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], + ['string_2eh',['string.h',['../string_8h.html',1,'']]] +]; diff --git a/docs/api/search/files_c.html b/docs/api/search/files_c.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_c.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/files_c.js b/docs/api/search/files_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['time_2eh',['time.h',['../time_8h.html',1,'']]], + ['typeof_2eh',['typeof.h',['../typeof_8h.html',1,'']]], + ['types_2eh',['types.h',['../asm_2types_8h.html',1,'']]], + ['types_2eh',['types.h',['../types_8h.html',1,'']]], + ['types_2eh',['types.h',['../asm_2gbz80_2types_8h.html',1,'']]] +]; diff --git a/docs/api/search/functions_0.html b/docs/api/search/functions_0.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_0.js b/docs/api/search/functions_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['_5f_5fassert',['__assert',['../assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd',1,'assert.h']]], + ['_5f_5fcall_5f_5fbanked',['__call__banked',['../far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90',1,'far_ptr.h']]], + ['_5f_5fhandlecrash',['__HandleCrash',['../crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc',1,'crash_handler.h']]], + ['_5f_5fsetjmp',['__setjmp',['../setjmp_8h.html#a299cf119e588646778caab18b90a41a5',1,'setjmp.h']]] +]; diff --git a/docs/api/search/functions_1.html b/docs/api/search/functions_1.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_1.js b/docs/api/search/functions_1.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['abs',['abs',['../stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279',1,'stdlib.h']]], + ['add_5fjoy',['add_JOY',['../gb_8h.html#a81f1a67549d3a26dcca22367141eb21b',1,'gb.h']]], + ['add_5flcd',['add_LCD',['../gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c',1,'gb.h']]], + ['add_5fsio',['add_SIO',['../gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7',1,'gb.h']]], + ['add_5ftim',['add_TIM',['../gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1',1,'gb.h']]], + ['add_5fvbl',['add_VBL',['../gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf',1,'gb.h']]], + ['arand',['arand',['../rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973',1,'rand.h']]], + ['atoi',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], + ['atol',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], + ['atomic_5fflag_5fclear',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], + ['atomic_5fflag_5ftest_5fand_5fset',['atomic_flag_test_and_set',['../stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb',1,'stdatomic.h']]] +]; diff --git a/docs/api/search/functions_10.html b/docs/api/search/functions_10.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_10.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_10.js b/docs/api/search/functions_10.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['rand',['rand',['../rand_8h.html#ae311e489ffa4743107bdea8db211e7fe',1,'rand.h']]], + ['randw',['randw',['../rand_8h.html#aff9512d128c4e1435f2b83116da663b3',1,'rand.h']]], + ['receive_5fbyte',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], + ['remove_5fjoy',['remove_JOY',['../gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57',1,'gb.h']]], + ['remove_5flcd',['remove_LCD',['../gb_8h.html#a4c5db32641410613d785911bafd09ac7',1,'gb.h']]], + ['remove_5fsio',['remove_SIO',['../gb_8h.html#a18857adb60025a986dbb44ee289b7a7c',1,'gb.h']]], + ['remove_5ftim',['remove_TIM',['../gb_8h.html#a1ad25695f4885f15325a82ec935e8579',1,'gb.h']]], + ['remove_5fvbl',['remove_VBL',['../gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71',1,'gb.h']]], + ['reset',['reset',['../gb_8h.html#af4a728ba51de424a0bed286ac65d3242',1,'gb.h']]], + ['reverse',['reverse',['../string_8h.html#af0863b31e4ef29647e8181e60c9bd55e',1,'string.h']]] +]; diff --git a/docs/api/search/functions_11.html b/docs/api/search/functions_11.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_11.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_11.js b/docs/api/search/functions_11.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['scroll_5fbkg',['scroll_bkg',['../gb_8h.html#a2f00009081050122c11e6625ecaf0584',1,'gb.h']]], + ['scroll_5fsprite',['scroll_sprite',['../gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c',1,'gb.h']]], + ['scroll_5fwin',['scroll_win',['../gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05',1,'gb.h']]], + ['send_5fbyte',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], + ['set_5fbkg_5f1bit_5fdata',['set_bkg_1bit_data',['../gb_8h.html#a27ebc0d484fbf789f8a2172977a8d3b5',1,'gb.h']]], + ['set_5fbkg_5fdata',['set_bkg_data',['../gb_8h.html#afaa7bb8881d67d51c646e35dfdb01d40',1,'gb.h']]], + ['set_5fbkg_5fpalette',['set_bkg_palette',['../cgb_8h.html#a5744e7df7116e07a69713b494053675e',1,'cgb.h']]], + ['set_5fbkg_5fpalette_5fentry',['set_bkg_palette_entry',['../cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d',1,'cgb.h']]], + ['set_5fbkg_5ftiles',['set_bkg_tiles',['../gb_8h.html#acf7527c3fce32df7b20d6cc4ec217f0b',1,'gb.h']]], + ['set_5fdata',['set_data',['../gb_8h.html#a95775ef4f212ca897135ff6c8f823c0f',1,'gb.h']]], + ['set_5finterrupts',['set_interrupts',['../gb_8h.html#ae33fc234393ba50e8f30cbef403ded19',1,'gb.h']]], + ['set_5fsprite_5f1bit_5fdata',['set_sprite_1bit_data',['../gb_8h.html#adc3c0a38af3e27723c7607b2c923d3d6',1,'gb.h']]], + ['set_5fsprite_5fdata',['set_sprite_data',['../gb_8h.html#a65971730b7a58df99fc43be0162226ac',1,'gb.h']]], + ['set_5fsprite_5fpalette',['set_sprite_palette',['../cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14',1,'cgb.h']]], + ['set_5fsprite_5fpalette_5fentry',['set_sprite_palette_entry',['../cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb',1,'cgb.h']]], + ['set_5fsprite_5fprop',['set_sprite_prop',['../gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4',1,'gb.h']]], + ['set_5fsprite_5ftile',['set_sprite_tile',['../gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4',1,'gb.h']]], + ['set_5ftiles',['set_tiles',['../gb_8h.html#a3c955cdccaeca3b016911594afc31aee',1,'gb.h']]], + ['set_5fwin_5f1bit_5fdata',['set_win_1bit_data',['../gb_8h.html#a8be00b00d16945fbe6c0f5f58a36b76d',1,'gb.h']]], + ['set_5fwin_5fdata',['set_win_data',['../gb_8h.html#a015094949fc631921e5e5219320eee87',1,'gb.h']]], + ['set_5fwin_5ftiles',['set_win_tiles',['../gb_8h.html#aaf9d0b393d38385168d207f96acd800c',1,'gb.h']]], + ['setchar',['setchar',['../console_8h.html#a39cc3b71f4262838512c8589e755bbd3',1,'console.h']]], + ['sgb_5fcheck',['sgb_check',['../sgb_8h.html#a641258cc509140ba529ac827f9cb0027',1,'sgb.h']]], + ['sgb_5ftransfer',['sgb_transfer',['../sgb_8h.html#a740398f9e4d2c4f3ba001388bc785938',1,'sgb.h']]], + ['sgb_5ftransfer_5fnowait',['sgb_transfer_nowait',['../sgb_8h.html#af090a5258d1ae3b3470b09b6866c11a0',1,'sgb.h']]], + ['sprintf',['sprintf',['../stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e',1,'stdio.h']]], + ['strcat',['strcat',['../string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'string.h']]], + ['strcmp',['strcmp',['../string_8h.html#aad5113065159a016224b5046a7704e3a',1,'string.h']]], + ['strcpy',['strcpy',['../string_8h.html#a42d5c9b335c67653294ab15e803ae1d4',1,'string.h']]], + ['strlen',['strlen',['../string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d',1,'string.h']]], + ['strncat',['strncat',['../string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'string.h']]], + ['strncmp',['strncmp',['../string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'string.h']]], + ['strncpy',['strncpy',['../string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'string.h']]], + ['switch_5fdata',['switch_data',['../drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9',1,'drawing.h']]] +]; diff --git a/docs/api/search/functions_12.html b/docs/api/search/functions_12.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_12.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_12.js b/docs/api/search/functions_12.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['time',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], + ['to_5ffar_5fptr',['to_far_ptr',['../far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35',1,'far_ptr.h']]], + ['tolower',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], + ['toupper',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]] +]; diff --git a/docs/api/search/functions_13.html b/docs/api/search/functions_13.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_13.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_13.js b/docs/api/search/functions_13.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['uint2bcd',['uint2bcd',['../bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d',1,'bcd.h']]], + ['ultoa',['ultoa',['../stdlib_8h.html#a2b30ca47ee185b69e46c673a475e2f01',1,'stdlib.h']]], + ['utoa',['utoa',['../stdlib_8h.html#a4e7ad09b4f5caf8881ce5e4776fd442c',1,'stdlib.h']]] +]; diff --git a/docs/api/search/functions_14.html b/docs/api/search/functions_14.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_14.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_14.js b/docs/api/search/functions_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vmemset',['vmemset',['../gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3',1,'gb.h']]] +]; diff --git a/docs/api/search/functions_15.html b/docs/api/search/functions_15.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_15.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_15.js b/docs/api/search/functions_15.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['wait_5fint_5fhandler',['wait_int_handler',['../gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07',1,'gb.h']]], + ['wait_5fvbl_5fdone',['wait_vbl_done',['../gb_8h.html#adf6ef63efc4bb4950428015c623bca14',1,'gb.h']]], + ['waitpad',['waitpad',['../gb_8h.html#a393072c2b36f11306510c69aa6efea0f',1,'gb.h']]], + ['waitpadup',['waitpadup',['../gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e',1,'gb.h']]], + ['wrtchr',['wrtchr',['../drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7',1,'drawing.h']]] +]; diff --git a/docs/api/search/functions_2.html b/docs/api/search/functions_2.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_2.js b/docs/api/search/functions_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['bcd2text',['bcd2text',['../bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889',1,'bcd.h']]], + ['bcd_5fadd',['bcd_add',['../bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c',1,'bcd.h']]], + ['bcd_5fsub',['bcd_sub',['../bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f',1,'bcd.h']]], + ['bgb_5fprofiler_5fmessage',['BGB_profiler_message',['../bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c',1,'bgb_emu.h']]], + ['box',['box',['../drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa',1,'drawing.h']]], + ['bsearch',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]] +]; diff --git a/docs/api/search/functions_3.html b/docs/api/search/functions_3.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_3.js b/docs/api/search/functions_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['cgb_5fcompatibility',['cgb_compatibility',['../cgb_8h.html#a6b334e5e452d0650aded17199be1514a',1,'cgb.h']]], + ['circle',['circle',['../drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8',1,'drawing.h']]], + ['clock',['clock',['../time_8h.html#aec80425d74a9644112e61b235fc9ffa9',1,'time.h']]], + ['cls',['cls',['../console_8h.html#a4826277cc150ddc0f4de4bd464a34909',1,'console.h']]], + ['color',['color',['../drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55',1,'drawing.h']]], + ['cpu_5ffast',['cpu_fast',['../cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cgb.h']]], + ['cpu_5fslow',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]] +]; diff --git a/docs/api/search/functions_4.html b/docs/api/search/functions_4.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_4.js b/docs/api/search/functions_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['debug',['debug',['../malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0',1,'malloc.h']]], + ['delay',['delay',['../gb_8h.html#acd271e2c976761568d2f95900a213212',1,'gb.h']]], + ['disable_5finterrupts',['disable_interrupts',['../gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14',1,'gb.h']]], + ['display_5foff',['display_off',['../gb_8h.html#aed072359b42854fffae4cd29c1f34ea1',1,'gb.h']]], + ['draw_5fimage',['draw_image',['../drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf',1,'drawing.h']]] +]; diff --git a/docs/api/search/functions_5.html b/docs/api/search/functions_5.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_5.js b/docs/api/search/functions_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['enable_5finterrupts',['enable_interrupts',['../gb_8h.html#a97039b6477537c37f83e74561de78c1b',1,'gb.h']]], + ['exit',['exit',['../stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c',1,'stdlib.h']]] +]; diff --git a/docs/api/search/functions_6.html b/docs/api/search/functions_6.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_6.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_6.js b/docs/api/search/functions_6.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['fill_5fbkg_5frect',['fill_bkg_rect',['../gb_8h.html#a1af6b32a1760e56fad768352db7c4530',1,'gb.h']]], + ['fill_5fwin_5frect',['fill_win_rect',['../gb_8h.html#a1bfd48083278d723d0c49f487720cdd0',1,'gb.h']]], + ['font_5finit',['font_init',['../font_8h.html#a61b6448050030c4367eafd836598e515',1,'font.h']]], + ['font_5fload',['font_load',['../font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a',1,'font.h']]], + ['font_5fset',['font_set',['../font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614',1,'font.h']]] +]; diff --git a/docs/api/search/functions_7.html b/docs/api/search/functions_7.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_7.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_7.js b/docs/api/search/functions_7.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['get_5fbkg_5fdata',['get_bkg_data',['../gb_8h.html#a2a236e483749590877d9207e9430e6ce',1,'gb.h']]], + ['get_5fbkg_5ftiles',['get_bkg_tiles',['../gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9',1,'gb.h']]], + ['get_5fdata',['get_data',['../gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd',1,'gb.h']]], + ['get_5fmode',['get_mode',['../gb_8h.html#a60baa1622feae07982562dcbc243751e',1,'gb.h']]], + ['get_5fsprite_5fdata',['get_sprite_data',['../gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19',1,'gb.h']]], + ['get_5fsprite_5fprop',['get_sprite_prop',['../gb_8h.html#a4b4feb80407d4f1e80579ed932821035',1,'gb.h']]], + ['get_5fsprite_5ftile',['get_sprite_tile',['../gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439',1,'gb.h']]], + ['get_5ftiles',['get_tiles',['../gb_8h.html#a4c3d68eb3ff5ec0995541e691a6e8259',1,'gb.h']]], + ['get_5fwin_5fdata',['get_win_data',['../gb_8h.html#ae2a527ffae5cad8083726470c3f30475',1,'gb.h']]], + ['get_5fwin_5ftiles',['get_win_tiles',['../gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1',1,'gb.h']]], + ['getchar',['getchar',['../stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51',1,'stdio.h']]], + ['getpix',['getpix',['../drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10',1,'drawing.h']]], + ['gets',['gets',['../stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1',1,'stdio.h']]], + ['gotogxy',['gotogxy',['../drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1',1,'drawing.h']]], + ['gotoxy',['gotoxy',['../console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2',1,'console.h']]], + ['gprint',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], + ['gprintf',['gprintf',['../drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0',1,'drawing.h']]], + ['gprintln',['gprintln',['../drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21',1,'drawing.h']]], + ['gprintn',['gprintn',['../drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d',1,'drawing.h']]] +]; diff --git a/docs/api/search/functions_8.html b/docs/api/search/functions_8.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_8.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_8.js b/docs/api/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hiramcpy',['hiramcpy',['../gb_8h.html#afd45c10f4566ca284cdab4044c5645b3',1,'gb.h']]] +]; diff --git a/docs/api/search/functions_9.html b/docs/api/search/functions_9.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_9.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_9.js b/docs/api/search/functions_9.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['init_5fbkg',['init_bkg',['../gb_8h.html#a8520286e663067a3f6869db4ff1b74c3',1,'gb.h']]], + ['init_5fwin',['init_win',['../gb_8h.html#a2b4665e62849b60b579803b076661fe4',1,'gb.h']]], + ['initarand',['initarand',['../rand_8h.html#a605cafcd59528d887c1975a4e693d637',1,'rand.h']]], + ['initrand',['initrand',['../rand_8h.html#ac0884b6de9f86e2413bd10de438da25c',1,'rand.h']]], + ['isalpha',['isalpha',['../ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20',1,'ctype.h']]], + ['isdigit',['isdigit',['../ctype_8h.html#afe7b3895d13be3e313967576c095aa98',1,'ctype.h']]], + ['islower',['islower',['../ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1',1,'ctype.h']]], + ['isspace',['isspace',['../ctype_8h.html#a5c851b201a80a43fd4e648b008e37100',1,'ctype.h']]], + ['isupper',['isupper',['../ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e',1,'ctype.h']]], + ['itoa',['itoa',['../stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75',1,'stdlib.h']]] +]; diff --git a/docs/api/search/functions_a.html b/docs/api/search/functions_a.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_a.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_a.js b/docs/api/search/functions_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['joypad',['joypad',['../gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784',1,'gb.h']]], + ['joypad_5fex',['joypad_ex',['../gb_8h.html#a5782338a9936b18e999e322be80c2995',1,'gb.h']]], + ['joypad_5finit',['joypad_init',['../gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688',1,'gb.h']]] +]; diff --git a/docs/api/search/functions_b.html b/docs/api/search/functions_b.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_b.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_b.js b/docs/api/search/functions_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['labs',['labs',['../stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0',1,'stdlib.h']]], + ['line',['line',['../drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9',1,'drawing.h']]], + ['longjmp',['longjmp',['../setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623',1,'setjmp.h']]], + ['ltoa',['ltoa',['../stdlib_8h.html#a10784c4be1fa220e438e0a26c2e45bb3',1,'stdlib.h']]] +]; diff --git a/docs/api/search/functions_c.html b/docs/api/search/functions_c.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_c.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_c.js b/docs/api/search/functions_c.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['malloc_5fgc',['malloc_gc',['../malloc_8h.html#a5381c84316659ee9aee28b781ea72043',1,'malloc.h']]], + ['memcpy',['memcpy',['../string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5',1,'string.h']]], + ['memset',['memset',['../string_8h.html#ace6ee45c30e71865e6eb635200379db9',1,'string.h']]], + ['mode',['mode',['../gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608',1,'gb.h']]], + ['move_5fbkg',['move_bkg',['../gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b',1,'gb.h']]], + ['move_5fsprite',['move_sprite',['../gb_8h.html#aae11e78e2a24e467e72893056f319d51',1,'gb.h']]], + ['move_5fwin',['move_win',['../gb_8h.html#a2faff6aef9e272b15a1912a4f911e385',1,'gb.h']]] +]; diff --git a/docs/api/search/functions_d.html b/docs/api/search/functions_d.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_d.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_d.js b/docs/api/search/functions_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nowait_5fint_5fhandler',['nowait_int_handler',['../gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c',1,'gb.h']]] +]; diff --git a/docs/api/search/functions_e.html b/docs/api/search/functions_e.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_e.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_e.js b/docs/api/search/functions_e.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['play_5fsample',['play_sample',['../sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6',1,'sample.h']]], + ['plot',['plot',['../drawing_8h.html#ac3271bc637bab1205ed066f439ebc955',1,'drawing.h']]], + ['plot_5fpoint',['plot_point',['../drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209',1,'drawing.h']]], + ['posx',['posx',['../console_8h.html#a87f5702d0e74f791414576f7636b4b74',1,'console.h']]], + ['posy',['posy',['../console_8h.html#a87894e0e2afb574907e2b11ef26e01cb',1,'console.h']]], + ['printf',['printf',['../stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b',1,'stdio.h']]], + ['putchar',['putchar',['../stdio_8h.html#a948b7a0779c308ac5502c57e282e6933',1,'stdio.h']]], + ['puts',['puts',['../stdio_8h.html#a773af5effbb11a0d38460e706828db61',1,'stdio.h']]] +]; diff --git a/docs/api/search/functions_f.html b/docs/api/search/functions_f.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_f.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/functions_f.js b/docs/api/search/functions_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['qsort',['qsort',['../stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59',1,'stdlib.h']]] +]; diff --git a/docs/api/search/mag_sel.png b/docs/api/search/mag_sel.png Binary files differ. diff --git a/docs/api/search/nomatches.html b/docs/api/search/nomatches.html @@ -0,0 +1,12 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</body> +</html> diff --git a/docs/api/search/pages_0.html b/docs/api/search/pages_0.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="pages_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/pages_0.js b/docs/api/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['game_20boy_20development_20kit_202020_20api_20_28gbdk_2dlib_29_20documentation',['Game Boy Development Kit 2020 API (gbdk-lib) documentation',['../index.html',1,'']]] +]; diff --git a/docs/api/search/pages_1.html b/docs/api/search/pages_1.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="pages_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/pages_1.js b/docs/api/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['todo_20list',['Todo List',['../todo.html',1,'']]] +]; diff --git a/docs/api/search/search.css b/docs/api/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; + background-color: white; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/docs/api/search/search.js b/docs/api/search/search.js @@ -0,0 +1,807 @@ +// Search script generated by doxygen +// Copyright (C) 2009 by Dimitri van Heesch. + +// The code in this file is loosly based on main.js, part of Natural Docs, +// which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL. + +var indexSectionsWithContent = +{ + 0: "_abcdefghijklmnopqrstuvwxy", + 1: "_ajos", + 2: "abcdfghlmprst", + 3: "_abcdefghijlmnpqrstuvw", + 4: "_bcdefhijklmnoprstvwxy", + 5: "bcdfijlmopstuvw", + 6: "_abcdefghijlmnoprstuvwx", + 7: "gt" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "variables", + 5: "typedefs", + 6: "defines", + 7: "pages" +}; + +function convertToId(search) +{ + var result = ''; + for (i=0;i<search.length;i++) + { + var c = search.charAt(i); + var cn = c.charCodeAt(0); + if (c.match(/[a-z0-9\u0080-\uFFFF]/)) + { + result+=c; + } + else if (cn<16) + { + result+="_0"+cn.toString(16); + } + else + { + result+="_"+cn.toString(16); + } + } + return result; +} + +function getXPos(item) +{ + var x = 0; + if (item.offsetWidth) + { + while (item && item!=document.body) + { + x += item.offsetLeft; + item = item.offsetParent; + } + } + return x; +} + +function getYPos(item) +{ + var y = 0; + if (item.offsetWidth) + { + while (item && item!=document.body) + { + y += item.offsetTop; + item = item.offsetParent; + } + } + return y; +} + +/* A class handling everything associated with the search panel. + + Parameters: + name - The name of the global variable that will be + storing this instance. Is needed to be able to set timeouts. + resultPath - path to use for external files +*/ +function SearchBox(name, resultsPath, inFrame, label) +{ + if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + + // ---------- Instance variables + this.name = name; + this.resultsPath = resultsPath; + this.keyTimeout = 0; + this.keyTimeoutLength = 500; + this.closeSelectionTimeout = 300; + this.lastSearchValue = ""; + this.lastResultsPage = ""; + this.hideTimeout = 0; + this.searchIndex = 0; + this.searchActive = false; + this.insideFrame = inFrame; + this.searchLabel = label; + + // ----------- DOM Elements + + this.DOMSearchField = function() + { return document.getElementById("MSearchField"); } + + this.DOMSearchSelect = function() + { return document.getElementById("MSearchSelect"); } + + this.DOMSearchSelectWindow = function() + { return document.getElementById("MSearchSelectWindow"); } + + this.DOMPopupSearchResults = function() + { return document.getElementById("MSearchResults"); } + + this.DOMPopupSearchResultsWindow = function() + { return document.getElementById("MSearchResultsWindow"); } + + this.DOMSearchClose = function() + { return document.getElementById("MSearchClose"); } + + this.DOMSearchBox = function() + { return document.getElementById("MSearchBox"); } + + // ------------ Event Handlers + + // Called when focus is added or removed from the search field. + this.OnSearchFieldFocus = function(isActive) + { + this.Activate(isActive); + } + + this.OnSearchSelectShow = function() + { + var searchSelectWindow = this.DOMSearchSelectWindow(); + var searchField = this.DOMSearchSelect(); + + if (this.insideFrame) + { + var left = getXPos(searchField); + var top = getYPos(searchField); + left += searchField.offsetWidth + 6; + top += searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + left -= searchSelectWindow.offsetWidth; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + } + else + { + var left = getXPos(searchField); + var top = getYPos(searchField); + top += searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + } + + // stop selection hide timer + if (this.hideTimeout) + { + clearTimeout(this.hideTimeout); + this.hideTimeout=0; + } + return false; // to avoid "image drag" default event + } + + this.OnSearchSelectHide = function() + { + this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", + this.closeSelectionTimeout); + } + + // Called when the content of the search field is changed. + this.OnSearchFieldChange = function(evt) + { + if (this.keyTimeout) // kill running timer + { + clearTimeout(this.keyTimeout); + this.keyTimeout = 0; + } + + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) + { + if (e.shiftKey==1) + { + this.OnSearchSelectShow(); + var win=this.DOMSearchSelectWindow(); + for (i=0;i<win.childNodes.length;i++) + { + var child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') + { + child.focus(); + return; + } + } + return; + } + else if (window.frames.MSearchResults.searchResults) + { + var elem = window.frames.MSearchResults.searchResults.NavNext(0); + if (elem) elem.focus(); + } + } + else if (e.keyCode==27) // Escape out of the search field + { + this.DOMSearchField().blur(); + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.lastSearchValue = ''; + this.Activate(false); + return; + } + + // strip whitespaces + var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + + if (searchValue != this.lastSearchValue) // search value has changed + { + if (searchValue != "") // non-empty search + { + // set timer for search update + this.keyTimeout = setTimeout(this.name + '.Search()', + this.keyTimeoutLength); + } + else // empty search field + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.lastSearchValue = ''; + } + } + } + + this.SelectItemCount = function(id) + { + var count=0; + var win=this.DOMSearchSelectWindow(); + for (i=0;i<win.childNodes.length;i++) + { + var child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') + { + count++; + } + } + return count; + } + + this.SelectItemSet = function(id) + { + var i,j=0; + var win=this.DOMSearchSelectWindow(); + for (i=0;i<win.childNodes.length;i++) + { + var child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') + { + var node = child.firstChild; + if (j==id) + { + node.innerHTML='•'; + } + else + { + node.innerHTML=' '; + } + j++; + } + } + } + + // Called when an search filter selection is made. + // set item with index id as the active item + this.OnSelectItem = function(id) + { + this.searchIndex = id; + this.SelectItemSet(id); + var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + if (searchValue!="" && this.searchActive) // something was found -> do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down + { + this.searchIndex++; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==38 && this.searchIndex>0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of <Search()>. + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e<searchData.length; e++) + { + var id = searchData[e][0]; + var srResult = document.createElement('div'); + srResult.setAttribute('id','SR_'+id); + setClassAttr(srResult,'SRResult'); + var srEntry = document.createElement('div'); + setClassAttr(srEntry,'SREntry'); + var srLink = document.createElement('a'); + srLink.setAttribute('id','Item'+e); + setKeyActions(srLink,'return searchResults.Nav(event,'+e+')'); + setClassAttr(srLink,'SRSymbol'); + srLink.innerHTML = searchData[e][1][0]; + srEntry.appendChild(srLink); + if (searchData[e][1].length==2) // single result + { + srLink.setAttribute('href',searchData[e][1][1][0]); + if (searchData[e][1][1][1]) + { + srLink.setAttribute('target','_parent'); + } + var srScope = document.createElement('span'); + setClassAttr(srScope,'SRScope'); + srScope.innerHTML = searchData[e][1][1][2]; + srEntry.appendChild(srScope); + } + else // multiple results + { + srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); + var srChildren = document.createElement('div'); + setClassAttr(srChildren,'SRChildren'); + for (var c=0; c<searchData[e][1].length-1; c++) + { + var srChild = document.createElement('a'); + srChild.setAttribute('id','Item'+e+'_c'+c); + setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')'); + setClassAttr(srChild,'SRScope'); + srChild.setAttribute('href',searchData[e][1][c+1][0]); + if (searchData[e][1][c+1][1]) + { + srChild.setAttribute('target','_parent'); + } + srChild.innerHTML = searchData[e][1][c+1][2]; + srChildren.appendChild(srChild); + } + srEntry.appendChild(srChildren); + } + srResult.appendChild(srEntry); + results.appendChild(srResult); + } +} + diff --git a/docs/api/search/search_l.png b/docs/api/search/search_l.png Binary files differ. diff --git a/docs/api/search/search_m.png b/docs/api/search/search_m.png Binary files differ. diff --git a/docs/api/search/search_r.png b/docs/api/search/search_r.png Binary files differ. diff --git a/docs/api/search/typedefs_0.html b/docs/api/search/typedefs_0.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_0.js b/docs/api/search/typedefs_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['bcd',['BCD',['../bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408',1,'bcd.h']]], + ['boolean',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], + ['byte',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] +]; diff --git a/docs/api/search/typedefs_1.html b/docs/api/search/typedefs_1.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_1.js b/docs/api/search/typedefs_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['clock_5ft',['clock_t',['../asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23',1,'types.h']]] +]; diff --git a/docs/api/search/typedefs_2.html b/docs/api/search/typedefs_2.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_2.js b/docs/api/search/typedefs_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['dword',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]] +]; diff --git a/docs/api/search/typedefs_3.html b/docs/api/search/typedefs_3.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_3.js b/docs/api/search/typedefs_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['far_5fptr',['FAR_PTR',['../far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209',1,'far_ptr.h']]], + ['fixed',['fixed',['../asm_2types_8h.html#a388faebd4a4d68f3029c0f17bdf2b5e4',1,'types.h']]], + ['font_5ft',['font_t',['../font_8h.html#a0356deab046e522bc369dfd4cf108e5e',1,'font.h']]] +]; diff --git a/docs/api/search/typedefs_4.html b/docs/api/search/typedefs_4.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_4.js b/docs/api/search/typedefs_4.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['int16',['INT16',['../asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'types.h']]], + ['int16_5ft',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], + ['int32',['INT32',['../asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'types.h']]], + ['int32_5ft',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], + ['int8',['INT8',['../asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'types.h']]], + ['int8_5ft',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], + ['int_5ffast16_5ft',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], + ['int_5ffast32_5ft',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], + ['int_5ffast8_5ft',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], + ['int_5fhandler',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'gb.h']]], + ['int_5fleast16_5ft',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], + ['int_5fleast32_5ft',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], + ['int_5fleast8_5ft',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], + ['intmax_5ft',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], + ['intptr_5ft',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]] +]; diff --git a/docs/api/search/typedefs_5.html b/docs/api/search/typedefs_5.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_5.js b/docs/api/search/typedefs_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jmp_5fbuf',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]] +]; diff --git a/docs/api/search/typedefs_6.html b/docs/api/search/typedefs_6.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_6.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_6.js b/docs/api/search/typedefs_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['lword',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]] +]; diff --git a/docs/api/search/typedefs_7.html b/docs/api/search/typedefs_7.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_7.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_7.js b/docs/api/search/typedefs_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['mfont_5fhandle',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]], + ['mmalloc_5fhunk',['mmalloc_hunk',['../malloc_8h.html#a0ac9e31945f09f01e6b33e74d39f83ab',1,'malloc.h']]] +]; diff --git a/docs/api/search/typedefs_8.html b/docs/api/search/typedefs_8.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_8.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_8.js b/docs/api/search/typedefs_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['oam_5fitem_5ft',['OAM_item_t',['../gb_8h.html#a77225717d67c57fd1dc7fdf27fa2f4f4',1,'gb.h']]] +]; diff --git a/docs/api/search/typedefs_9.html b/docs/api/search/typedefs_9.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_9.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_9.js b/docs/api/search/typedefs_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['pmfont_5fhandle',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], + ['pmmalloc_5fhunk',['pmmalloc_hunk',['../malloc_8h.html#ad521838368171a2564658d4e129d7922',1,'malloc.h']]], + ['pointer',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], + ['ptrdiff_5ft',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]] +]; diff --git a/docs/api/search/typedefs_a.html b/docs/api/search/typedefs_a.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_a.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_a.js b/docs/api/search/typedefs_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['size_5ft',['size_t',['../asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb',1,'size_t(): types.h'],['../stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t(): stddef.h']]] +]; diff --git a/docs/api/search/typedefs_b.html b/docs/api/search/typedefs_b.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_b.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_b.js b/docs/api/search/typedefs_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['time_5ft',['time_t',['../time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77',1,'time.h']]] +]; diff --git a/docs/api/search/typedefs_c.html b/docs/api/search/typedefs_c.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_c.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_c.js b/docs/api/search/typedefs_c.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['ubyte',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], + ['udword',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], + ['uint16',['UINT16',['../asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'types.h']]], + ['uint16_5ft',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], + ['uint32',['UINT32',['../asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'types.h']]], + ['uint32_5ft',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], + ['uint8',['UINT8',['../asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'types.h']]], + ['uint8_5ft',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], + ['uint_5ffast16_5ft',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], + ['uint_5ffast32_5ft',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], + ['uint_5ffast8_5ft',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], + ['uint_5fleast16_5ft',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], + ['uint_5fleast32_5ft',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], + ['uint_5fleast8_5ft',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], + ['uintmax_5ft',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], + ['uintptr_5ft',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], + ['ulword',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], + ['uword',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] +]; diff --git a/docs/api/search/typedefs_d.html b/docs/api/search/typedefs_d.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_d.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_d.js b/docs/api/search/typedefs_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['va_5flist',['va_list',['../asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'stdarg.h']]] +]; diff --git a/docs/api/search/typedefs_e.html b/docs/api/search/typedefs_e.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="typedefs_e.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/typedefs_e.js b/docs/api/search/typedefs_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['wchar_5ft',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], + ['word',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]] +]; diff --git a/docs/api/search/variables_0.html b/docs/api/search/variables_0.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_0.js b/docs/api/search/variables_0.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['_5f_5fcall_5fbanked_5faddr',['__call_banked_addr',['../far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fbank',['__call_banked_bank',['../far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fptr',['__call_banked_ptr',['../far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21',1,'far_ptr.h']]], + ['_5fcpu',['_cpu',['../gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5',1,'gb.h']]], + ['_5fcurrent_5fbank',['_current_bank',['../gb_8h.html#a98b848953a95ce2fff6fda643575d74a',1,'gb.h']]], + ['_5fio_5fin',['_io_in',['../gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592',1,'gb.h']]], + ['_5fio_5fout',['_io_out',['../gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e',1,'gb.h']]], + ['_5fio_5fstatus',['_io_status',['../gb_8h.html#a83d08d752bb2f2406084a9afa7988b98',1,'gb.h']]] +]; diff --git a/docs/api/search/variables_1.html b/docs/api/search/variables_1.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_1.js b/docs/api/search/variables_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['b',['b',['../union__fixed.html#a3cfbf3ecbfb9f2474c53d344aa810621',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b(): gb.h']]], + ['bcpd_5freg',['BCPD_REG',['../hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], + ['bcps_5freg',['BCPS_REG',['../hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], + ['bgp_5freg',['BGP_REG',['../hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]] +]; diff --git a/docs/api/search/variables_10.html b/docs/api/search/variables_10.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_10.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_10.js b/docs/api/search/variables_10.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['sb_5freg',['SB_REG',['../hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], + ['sc_5freg',['SC_REG',['../hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], + ['scx_5freg',['SCX_REG',['../hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], + ['scy_5freg',['SCY_REG',['../hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], + ['seg',['seg',['../union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b',1,'__far_ptr']]], + ['segfn',['segfn',['../union____far__ptr.html#a0de2bf927f66958301517c480a0e5d47',1,'__far_ptr']]], + ['segofs',['segofs',['../union____far__ptr.html#aefaa6c64f048d2ce898eff18ab23fd89',1,'__far_ptr']]], + ['shadow_5foam',['shadow_OAM',['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'gb.h']]], + ['size',['size',['../structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab',1,'smalloc_hunk']]], + ['stat_5freg',['STAT_REG',['../hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], + ['status',['status',['../structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812',1,'smalloc_hunk']]], + ['svbk_5freg',['SVBK_REG',['../hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], + ['sys_5ftime',['sys_time',['../gb_8h.html#a320fd91d5aa12ba9d1435ab908420998',1,'gb.h']]] +]; diff --git a/docs/api/search/variables_11.html b/docs/api/search/variables_11.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_11.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_11.js b/docs/api/search/variables_11.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['tac_5freg',['TAC_REG',['../hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], + ['tile',['tile',['../struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10',1,'OAM_item_t']]], + ['tima_5freg',['TIMA_REG',['../hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], + ['tma_5freg',['TMA_REG',['../hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]] +]; diff --git a/docs/api/search/variables_12.html b/docs/api/search/variables_12.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_12.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_12.js b/docs/api/search/variables_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vbk_5freg',['VBK_REG',['../hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'hardware.h']]] +]; diff --git a/docs/api/search/variables_13.html b/docs/api/search/variables_13.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_13.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_13.js b/docs/api/search/variables_13.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['w',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], + ['wx_5freg',['WX_REG',['../hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], + ['wy_5freg',['WY_REG',['../hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] +]; diff --git a/docs/api/search/variables_14.html b/docs/api/search/variables_14.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_14.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_14.js b/docs/api/search/variables_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x',['x',['../struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc',1,'OAM_item_t']]] +]; diff --git a/docs/api/search/variables_15.html b/docs/api/search/variables_15.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_15.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_15.js b/docs/api/search/variables_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y',['y',['../struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5',1,'OAM_item_t']]] +]; diff --git a/docs/api/search/variables_2.html b/docs/api/search/variables_2.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_2.js b/docs/api/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['c',['c',['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'gb.h']]] +]; diff --git a/docs/api/search/variables_3.html b/docs/api/search/variables_3.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_3.js b/docs/api/search/variables_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['d',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'gb.h']]], + ['div_5freg',['DIV_REG',['../hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], + ['dma_5freg',['DMA_REG',['../hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]] +]; diff --git a/docs/api/search/variables_4.html b/docs/api/search/variables_4.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_4.js b/docs/api/search/variables_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['e',['e',['../gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'gb.h']]] +]; diff --git a/docs/api/search/variables_5.html b/docs/api/search/variables_5.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_5.js b/docs/api/search/variables_5.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['first_5ftile',['first_tile',['../structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea',1,'sfont_handle']]], + ['flag',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], + ['fn',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], + ['font',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], + ['font_5fibm',['font_ibm',['../font_8h.html#ada456ea6f9f74229a178cef52471d37b',1,'font.h']]], + ['font_5fibm_5ffixed',['font_ibm_fixed',['../font_8h.html#a2d59fb8d9b95354fcc9b4541ce43f276',1,'font.h']]], + ['font_5fitalic',['font_italic',['../font_8h.html#a3c28d792899071492568375585a171cf',1,'font.h']]], + ['font_5fmin',['font_min',['../font_8h.html#aa7ed899bc52aac6cd5cd7ba4c2a43215',1,'font.h']]], + ['font_5fspect',['font_spect',['../font_8h.html#a8864dda768d160716fb95cc8c46cb5a9',1,'font.h']]] +]; diff --git a/docs/api/search/variables_6.html b/docs/api/search/variables_6.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_6.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_6.js b/docs/api/search/variables_6.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['h',['h',['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()'],['../gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h(): gb.h']]], + ['hdma1_5freg',['HDMA1_REG',['../hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], + ['hdma2_5freg',['HDMA2_REG',['../hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], + ['hdma3_5freg',['HDMA3_REG',['../hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], + ['hdma4_5freg',['HDMA4_REG',['../hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], + ['hdma5_5freg',['HDMA5_REG',['../hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]] +]; diff --git a/docs/api/search/variables_7.html b/docs/api/search/variables_7.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_7.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_7.js b/docs/api/search/variables_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ie_5freg',['IE_REG',['../hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], + ['if_5freg',['IF_REG',['../hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]] +]; diff --git a/docs/api/search/variables_8.html b/docs/api/search/variables_8.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_8.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_8.js b/docs/api/search/variables_8.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['joy0',['joy0',['../structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f',1,'joypads_t']]], + ['joy1',['joy1',['../structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25',1,'joypads_t']]], + ['joy2',['joy2',['../structjoypads__t.html#a268cb19387182bb37739edff37aec0ea',1,'joypads_t']]], + ['joy3',['joy3',['../structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b',1,'joypads_t']]], + ['joypads',['joypads',['../structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f',1,'joypads_t']]] +]; diff --git a/docs/api/search/variables_9.html b/docs/api/search/variables_9.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_9.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_9.js b/docs/api/search/variables_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['key1_5freg',['KEY1_REG',['../hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]] +]; diff --git a/docs/api/search/variables_a.html b/docs/api/search/variables_a.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_a.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_a.js b/docs/api/search/variables_a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['l',['l',['../union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc',1,'_fixed::l()'],['../gb_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l(): gb.h']]], + ['lcdc_5freg',['LCDC_REG',['../hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], + ['ly_5freg',['LY_REG',['../hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], + ['lyc_5freg',['LYC_REG',['../hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] +]; diff --git a/docs/api/search/variables_b.html b/docs/api/search/variables_b.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_b.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_b.js b/docs/api/search/variables_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['magic',['magic',['../structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0',1,'smalloc_hunk']]], + ['malloc_5ffirst',['malloc_first',['../malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d',1,'malloc.h']]], + ['malloc_5fheap_5fstart',['malloc_heap_start',['../malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054',1,'malloc.h']]] +]; diff --git a/docs/api/search/variables_c.html b/docs/api/search/variables_c.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_c.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_c.js b/docs/api/search/variables_c.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['next',['next',['../structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f',1,'smalloc_hunk']]], + ['npads',['npads',['../structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a',1,'joypads_t']]], + ['nr10_5freg',['NR10_REG',['../hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], + ['nr11_5freg',['NR11_REG',['../hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], + ['nr12_5freg',['NR12_REG',['../hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], + ['nr13_5freg',['NR13_REG',['../hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], + ['nr14_5freg',['NR14_REG',['../hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], + ['nr21_5freg',['NR21_REG',['../hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], + ['nr22_5freg',['NR22_REG',['../hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], + ['nr23_5freg',['NR23_REG',['../hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], + ['nr24_5freg',['NR24_REG',['../hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], + ['nr30_5freg',['NR30_REG',['../hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], + ['nr31_5freg',['NR31_REG',['../hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], + ['nr32_5freg',['NR32_REG',['../hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], + ['nr33_5freg',['NR33_REG',['../hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], + ['nr34_5freg',['NR34_REG',['../hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], + ['nr41_5freg',['NR41_REG',['../hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], + ['nr42_5freg',['NR42_REG',['../hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], + ['nr43_5freg',['NR43_REG',['../hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], + ['nr44_5freg',['NR44_REG',['../hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], + ['nr50_5freg',['NR50_REG',['../hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], + ['nr51_5freg',['NR51_REG',['../hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], + ['nr52_5freg',['NR52_REG',['../hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]] +]; diff --git a/docs/api/search/variables_d.html b/docs/api/search/variables_d.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_d.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_d.js b/docs/api/search/variables_d.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['obp0_5freg',['OBP0_REG',['../hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], + ['obp1_5freg',['OBP1_REG',['../hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], + ['ocpd_5freg',['OCPD_REG',['../hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], + ['ocps_5freg',['OCPS_REG',['../hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], + ['ofs',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]] +]; diff --git a/docs/api/search/variables_e.html b/docs/api/search/variables_e.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_e.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_e.js b/docs/api/search/variables_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['p1_5freg',['P1_REG',['../hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], + ['prop',['prop',['../struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19',1,'OAM_item_t']]], + ['ptr',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]] +]; diff --git a/docs/api/search/variables_f.html b/docs/api/search/variables_f.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_f.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/docs/api/search/variables_f.js b/docs/api/search/variables_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['rp_5freg',['RP_REG',['../hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]] +]; diff --git a/docs/api/setjmp_8h.html b/docs/api/setjmp_8h.html @@ -0,0 +1,287 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: setjmp.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('setjmp_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#typedef-members">Typedefs</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">setjmp.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="setjmp_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:aebec2c4d6fc67c86fbb297bd79efb27c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c">SP_SIZE</a>   1</td></tr> +<tr class="separator:aebec2c4d6fc67c86fbb297bd79efb27c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae02ec77c070126e75761ab85226b62a7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7">BP_SIZE</a>   0</td></tr> +<tr class="separator:ae02ec77c070126e75761ab85226b62a7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad27470e8d39238686f96b46d5b9deb40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">SPX_SIZE</a>   0</td></tr> +<tr class="separator:ad27470e8d39238686f96b46d5b9deb40"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0239bfe1e2b75fa5757c32a90d0c140d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d">BPX_SIZE</a>   <a class="el" href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">SPX_SIZE</a></td></tr> +<tr class="separator:a0239bfe1e2b75fa5757c32a90d0c140d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a61c5519ad23b4ddbcc77c45352aac913"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913">RET_SIZE</a>   2</td></tr> +<tr class="separator:a61c5519ad23b4ddbcc77c45352aac913"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a27d1a255c7e0d69afec2367bb85b60b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0">setjmp</a>(jump_buf)   <a class="el" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">__setjmp</a>(jump_buf)</td></tr> +<tr class="separator:a27d1a255c7e0d69afec2367bb85b60b0"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a88bdd5a73c39b334f254a3ef5488880d"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>[<a class="el" href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913">RET_SIZE</a>+<a class="el" href="setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c">SP_SIZE</a>+<a class="el" href="setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7">BP_SIZE</a>+<a class="el" href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">SPX_SIZE</a>+<a class="el" href="setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d">BPX_SIZE</a>]</td></tr> +<tr class="separator:a88bdd5a73c39b334f254a3ef5488880d"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a299cf119e588646778caab18b90a41a5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">__setjmp</a> (<a class="el" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>)</td></tr> +<tr class="separator:a299cf119e588646778caab18b90a41a5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aaf56e20169cc5a6d5c1a968e24d04623"><td class="memItemLeft" align="right" valign="top">_Noreturn void </td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623">longjmp</a> (<a class="el" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>, int)</td></tr> +<tr class="separator:aaf56e20169cc5a6d5c1a968e24d04623"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="aebec2c4d6fc67c86fbb297bd79efb27c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SP_SIZE   1</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae02ec77c070126e75761ab85226b62a7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BP_SIZE   0</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad27470e8d39238686f96b46d5b9deb40"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPX_SIZE   0</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a0239bfe1e2b75fa5757c32a90d0c140d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BPX_SIZE   <a class="el" href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">SPX_SIZE</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a61c5519ad23b4ddbcc77c45352aac913"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RET_SIZE   2</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a27d1a255c7e0d69afec2367bb85b60b0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define setjmp</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">jump_buf</td><td>)</td> + <td>   <a class="el" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">__setjmp</a>(jump_buf)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="a88bdd5a73c39b334f254a3ef5488880d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned char jmp_buf[<a class="el" href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913">RET_SIZE</a>+<a class="el" href="setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c">SP_SIZE</a>+<a class="el" href="setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7">BP_SIZE</a>+<a class="el" href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">SPX_SIZE</a>+<a class="el" href="setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d">BPX_SIZE</a>]</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="a299cf119e588646778caab18b90a41a5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int __setjmp </td> + <td>(</td> + <td class="paramtype"><a class="el" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a> </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aaf56e20169cc5a6d5c1a968e24d04623"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">_Noreturn void longjmp </td> + <td>(</td> + <td class="paramtype"><a class="el" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a> </td> + <td class="paramname">, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></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/setjmp_8h.js b/docs/api/setjmp_8h.js @@ -0,0 +1,12 @@ +var setjmp_8h = +[ + [ "SP_SIZE", "setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c", null ], + [ "BP_SIZE", "setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7", null ], + [ "SPX_SIZE", "setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40", null ], + [ "BPX_SIZE", "setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d", null ], + [ "RET_SIZE", "setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913", null ], + [ "setjmp", "setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0", null ], + [ "jmp_buf", "setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d", null ], + [ "__setjmp", "setjmp_8h.html#a299cf119e588646778caab18b90a41a5", null ], + [ "longjmp", "setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623", null ] +]; + diff --git a/docs/api/setjmp_8h_source.html b/docs/api/setjmp_8h_source.html @@ -0,0 +1,211 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: setjmp.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('setjmp_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">setjmp.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="setjmp_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*-------------------------------------------------------------------------</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> setjmp.h - header file for setjmp & longjmp ANSI routines</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Copyright (C) 1999, Sandeep Dutta . sandeep.dutta@usa.net</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"></span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> This library is free software; you can redistribute it and/or modify it</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> under the terms of the GNU General Public License as published by the</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> Free Software Foundation; either version 2, or (at your option) any</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> later version.</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> This library is distributed in the hope that it will be useful,</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> GNU General Public License for more details.</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> You should have received a copy of the GNU General Public License</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> along with this library; see the file COPYING. If not, write to the</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> MA 02110-1301, USA.</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> As a special exception, if you link this library with other files,</span></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> some of which are compiled with SDCC, to produce an executable,</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> this library does not by itself cause the resulting executable to</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> be covered by the GNU General Public License. This exception does</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> not however invalidate any other reasons why the executable file</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> might be covered by the GNU General Public License.</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">-------------------------------------------------------------------------*/</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef __SDCC_SETJMP_H</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define __SDCC_SETJMP_H</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c"> 32</a></span> <span class="preprocessor">#define SP_SIZE 1</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#ifdef __SDCC_STACK_AUTO</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#define BP_SIZE SP_SIZE</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7"> 37</a></span> <span class="preprocessor">#define BP_SIZE 0</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#ifdef __SDCC_USE_XSTACK</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#define SPX_SIZE 1</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40"> 43</a></span> <span class="preprocessor">#define SPX_SIZE 0</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d"> 46</a></span> <span class="preprocessor">#define BPX_SIZE SPX_SIZE</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifdef __SDCC_MODEL_HUGE</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#define RET_SIZE 3</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913"> 51</a></span> <span class="preprocessor">#define RET_SIZE 2</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#if defined (__SDCC_z80) || defined (__SDCC_z180) || defined (__SDCC_r2k) || defined (__SDCC_r3ka) || defined (__SDCC_tlcs90) || defined (__SDCC_ez80_z80) || defined (__SDCC_z80n)</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>[6]; <span class="comment">/* 2 for the stack pointer, 2 for the return address, 2 for the frame pointer. */</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#elif defined (__SDCC_ds390) || defined (__SDCC_stm8) && defined (__SDCC_MODEL_LARGE)</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>[5]; <span class="comment">/* 2 for the stack pointer, 3 for the return address. */</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#elif defined (__SDCC_stm8) || defined (__SDCC_gbz80) || defined (__SDCC_hc08) || defined (__SDCC_s08)</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>[4]; <span class="comment">/* 2 for the stack pointer, 2 for the return address. */</span></div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#elif defined (__SDCC_pdk13) || defined (__SDCC_pdk14) || defined (__SDCC_pdk15)</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>[3]; <span class="comment">/* 1 for the stack pointer, 2 for the return address. */</span></div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d"> 63</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>[<a class="code" href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913">RET_SIZE</a> + <a class="code" href="setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c">SP_SIZE</a> + <a class="code" href="setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7">BP_SIZE</a> + <a class="code" href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">SPX_SIZE</a> + <a class="code" href="setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d">BPX_SIZE</a>];</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">int</span> <a class="code" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">__setjmp</a> (<a class="code" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>);</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">/* C99 might require setjmp to be a macro. The standard seems self-contradicting on this issue. */</span></div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">/* However, it is clear that the standards allow setjmp to be a macro. */</span></div> +<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0"> 70</a></span> <span class="preprocessor">#define setjmp(jump_buf) __setjmp(jump_buf)</span></div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#ifndef __SDCC_HIDE_LONGJMP</span></div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> _Noreturn <span class="keywordtype">void</span> <a class="code" href="setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623">longjmp</a>(<a class="code" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>, <span class="keywordtype">int</span>);</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#undef RET_SIZE</span></div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#undef SP_SIZE</span></div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#undef BP_SIZE</span></div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#undef SPX_SIZE</span></div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#undef BPX_SIZE</span></div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div> +<div class="ttc" id="setjmp_8h_html_a0239bfe1e2b75fa5757c32a90d0c140d"><div class="ttname"><a href="setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d">BPX_SIZE</a></div><div class="ttdeci">#define BPX_SIZE</div><div class="ttdef"><b>Definition:</b> setjmp.h:46</div></div> +<div class="ttc" id="setjmp_8h_html_a299cf119e588646778caab18b90a41a5"><div class="ttname"><a href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">__setjmp</a></div><div class="ttdeci">int __setjmp(jmp_buf)</div></div> +<div class="ttc" id="setjmp_8h_html_ae02ec77c070126e75761ab85226b62a7"><div class="ttname"><a href="setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7">BP_SIZE</a></div><div class="ttdeci">#define BP_SIZE</div><div class="ttdef"><b>Definition:</b> setjmp.h:37</div></div> +<div class="ttc" id="setjmp_8h_html_ad27470e8d39238686f96b46d5b9deb40"><div class="ttname"><a href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">SPX_SIZE</a></div><div class="ttdeci">#define SPX_SIZE</div><div class="ttdef"><b>Definition:</b> setjmp.h:43</div></div> +<div class="ttc" id="setjmp_8h_html_a61c5519ad23b4ddbcc77c45352aac913"><div class="ttname"><a href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913">RET_SIZE</a></div><div class="ttdeci">#define RET_SIZE</div><div class="ttdef"><b>Definition:</b> setjmp.h:51</div></div> +<div class="ttc" id="setjmp_8h_html_aebec2c4d6fc67c86fbb297bd79efb27c"><div class="ttname"><a href="setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c">SP_SIZE</a></div><div class="ttdeci">#define SP_SIZE</div><div class="ttdef"><b>Definition:</b> setjmp.h:32</div></div> +<div class="ttc" id="setjmp_8h_html_a88bdd5a73c39b334f254a3ef5488880d"><div class="ttname"><a href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a></div><div class="ttdeci">unsigned char jmp_buf[RET_SIZE+SP_SIZE+BP_SIZE+SPX_SIZE+BPX_SIZE]</div><div class="ttdef"><b>Definition:</b> setjmp.h:63</div></div> +<div class="ttc" id="setjmp_8h_html_aaf56e20169cc5a6d5c1a968e24d04623"><div class="ttname"><a href="setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623">longjmp</a></div><div class="ttdeci">_Noreturn void longjmp(jmp_buf, int)</div></div> +</div><!-- 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/sgb_8h.html b/docs/api/sgb_8h.html @@ -0,0 +1,584 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/sgb.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('sgb_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">sgb.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="sgb_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:a70bdb512d109fbcaeb95efa32e9dcaf5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5">SGB_PAL_01</a>   0x00U</td></tr> +<tr class="separator:a70bdb512d109fbcaeb95efa32e9dcaf5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acaa2f1ac9949189896582fc5ad0823b1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1">SGB_PAL_23</a>   0x01U</td></tr> +<tr class="separator:acaa2f1ac9949189896582fc5ad0823b1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af9e1ca804555fad619db3f38b62a49e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8">SGB_PAL_03</a>   0x02U</td></tr> +<tr class="separator:af9e1ca804555fad619db3f38b62a49e8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8d633d52d4a7adfaef516953d5e8552a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a">SGB_PAL_12</a>   0x03U</td></tr> +<tr class="separator:a8d633d52d4a7adfaef516953d5e8552a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6437bd5982922fffdbc7c5d8c643e357"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357">SGB_ATTR_BLK</a>   0x04U</td></tr> +<tr class="separator:a6437bd5982922fffdbc7c5d8c643e357"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ade5ba9723a9964e55cff72108149037a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#ade5ba9723a9964e55cff72108149037a">SGB_ATTR_LIN</a>   0x05U</td></tr> +<tr class="separator:ade5ba9723a9964e55cff72108149037a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adcb3f50616813637283f88bfd4d53e22"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#adcb3f50616813637283f88bfd4d53e22">SGB_ATTR_DIV</a>   0x06U</td></tr> +<tr class="separator:adcb3f50616813637283f88bfd4d53e22"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a41981a213b67bdc45bf8ed78f07e7bba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba">SGB_ATTR_CHR</a>   0x07U</td></tr> +<tr class="separator:a41981a213b67bdc45bf8ed78f07e7bba"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a42e0fbc58e65874e0a76d7f33a322ce8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8">SGB_SOUND</a>   0x08U</td></tr> +<tr class="separator:a42e0fbc58e65874e0a76d7f33a322ce8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a82a976ea6a32ae0078a27e3c06143bcf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf">SGB_SOU_TRN</a>   0x09U</td></tr> +<tr class="separator:a82a976ea6a32ae0078a27e3c06143bcf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad9023ed1d8dd4a2eebc55a376207f3d2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2">SGB_PAL_SET</a>   0x0AU</td></tr> +<tr class="separator:ad9023ed1d8dd4a2eebc55a376207f3d2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac490ce8566f869727e8b00fabb1c9fc6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6">SGB_PAL_TRN</a>   0x0BU</td></tr> +<tr class="separator:ac490ce8566f869727e8b00fabb1c9fc6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3d81b1e455d60d760ee58e2685953775"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a3d81b1e455d60d760ee58e2685953775">SGB_ATRC_EN</a>   0x0CU</td></tr> +<tr class="separator:a3d81b1e455d60d760ee58e2685953775"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8e644a43af63932283e9c78a472881dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a8e644a43af63932283e9c78a472881dc">SGB_TEST_EN</a>   0x0DU</td></tr> +<tr class="separator:a8e644a43af63932283e9c78a472881dc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a46440df1df1597852a286d56c1a68a48"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a46440df1df1597852a286d56c1a68a48">SGB_ICON_EN</a>   0x0EU</td></tr> +<tr class="separator:a46440df1df1597852a286d56c1a68a48"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae4fe10a0c9eca38d126f3a8701e3c9a2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2">SGB_DATA_SND</a>   0x0FU</td></tr> +<tr class="separator:ae4fe10a0c9eca38d126f3a8701e3c9a2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a862a450451cfccf138311089b85292fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a862a450451cfccf138311089b85292fc">SGB_DATA_TRN</a>   0x10U</td></tr> +<tr class="separator:a862a450451cfccf138311089b85292fc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a70aad9e5786ca8a4753c47583e88f8a2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2">SGB_MLT_REQ</a>   0x11U</td></tr> +<tr class="separator:a70aad9e5786ca8a4753c47583e88f8a2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aac4217b88053614f70af5b1f32e72870"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#aac4217b88053614f70af5b1f32e72870">SGB_JUMP</a>   0x12U</td></tr> +<tr class="separator:aac4217b88053614f70af5b1f32e72870"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af4d8b611dfdda33039038375ee95f424"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#af4d8b611dfdda33039038375ee95f424">SGB_CHR_TRN</a>   0x13U</td></tr> +<tr class="separator:af4d8b611dfdda33039038375ee95f424"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac0bf9d5dc54d711fd14f44bf58eaa5db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db">SGB_PCT_TRN</a>   0x14U</td></tr> +<tr class="separator:ac0bf9d5dc54d711fd14f44bf58eaa5db"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1762d2df2599cf864400bac4934a5d61"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a1762d2df2599cf864400bac4934a5d61">SGB_ATTR_TRN</a>   0x15U</td></tr> +<tr class="separator:a1762d2df2599cf864400bac4934a5d61"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abf8d94c42e97e1ce640340657df70640"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#abf8d94c42e97e1ce640340657df70640">SGB_ATTR_SET</a>   0x16U</td></tr> +<tr class="separator:abf8d94c42e97e1ce640340657df70640"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a20477d5772564b63de2d151e062dd5a7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a20477d5772564b63de2d151e062dd5a7">SGB_MASK_EN</a>   0x17U</td></tr> +<tr class="separator:a20477d5772564b63de2d151e062dd5a7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3b76bf1e9ac81da97c533fa3ab12096c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c">SGB_OBJ_TRN</a>   0x18U</td></tr> +<tr class="separator:a3b76bf1e9ac81da97c533fa3ab12096c"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a641258cc509140ba529ac827f9cb0027"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a641258cc509140ba529ac827f9cb0027">sgb_check</a> (void)</td></tr> +<tr class="separator:a641258cc509140ba529ac827f9cb0027"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a740398f9e4d2c4f3ba001388bc785938"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a740398f9e4d2c4f3ba001388bc785938">sgb_transfer</a> (unsigned char *packet)</td></tr> +<tr class="separator:a740398f9e4d2c4f3ba001388bc785938"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af090a5258d1ae3b3470b09b6866c11a0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#af090a5258d1ae3b3470b09b6866c11a0">sgb_transfer_nowait</a> (unsigned char *packet)</td></tr> +<tr class="separator:af090a5258d1ae3b3470b09b6866c11a0"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Super Gameboy definitions. </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a70bdb512d109fbcaeb95efa32e9dcaf5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_PAL_01   0x00U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Set SGB Palettes 0 & 1 </p> + +</div> +</div> +<a class="anchor" id="acaa2f1ac9949189896582fc5ad0823b1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_PAL_23   0x01U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Set SGB Palettes 2 & 3 </p> + +</div> +</div> +<a class="anchor" id="af9e1ca804555fad619db3f38b62a49e8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_PAL_03   0x02U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Set SGB Palettes 0 & 3 </p> + +</div> +</div> +<a class="anchor" id="a8d633d52d4a7adfaef516953d5e8552a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_PAL_12   0x03U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Set SGB Palettes 1 & 2 </p> + +</div> +</div> +<a class="anchor" id="a6437bd5982922fffdbc7c5d8c643e357"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_ATTR_BLK   0x04U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Set color attributes for rectangular regions </p> + +</div> +</div> +<a class="anchor" id="ade5ba9723a9964e55cff72108149037a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_ATTR_LIN   0x05U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Set color attributes for horizontal or vertical character lines </p> + +</div> +</div> +<a class="anchor" id="adcb3f50616813637283f88bfd4d53e22"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_ATTR_DIV   0x06U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Split screen in half and assign separate color attribes to each side and the divider </p> + +</div> +</div> +<a class="anchor" id="a41981a213b67bdc45bf8ed78f07e7bba"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_ATTR_CHR   0x07U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Set color attributes for separate charactersSet SGB Palette 0,1 Data </p> + +</div> +</div> +<a class="anchor" id="a42e0fbc58e65874e0a76d7f33a322ce8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_SOUND   0x08U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Start and stop a internal sound effect, and sounds using internal tone data </p> + +</div> +</div> +<a class="anchor" id="a82a976ea6a32ae0078a27e3c06143bcf"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_SOU_TRN   0x09U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Transfer sound code or data to the SNES APU RAM </p> + +</div> +</div> +<a class="anchor" id="ad9023ed1d8dd4a2eebc55a376207f3d2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_PAL_SET   0x0AU</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Apply (previously transferred) SGB system color palettes to actual SNES palettes </p> + +</div> +</div> +<a class="anchor" id="ac490ce8566f869727e8b00fabb1c9fc6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_PAL_TRN   0x0BU</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Transfer palette data into SGB system color palettes </p> + +</div> +</div> +<a class="anchor" id="a3d81b1e455d60d760ee58e2685953775"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_ATRC_EN   0x0CU</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Enable/disable Attraction mode. It is enabled by default </p> + +</div> +</div> +<a class="anchor" id="a8e644a43af63932283e9c78a472881dc"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_TEST_EN   0x0DU</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Enable/disable test mode for "SGB-CPU variable clock speed function" </p> + +</div> +</div> +<a class="anchor" id="a46440df1df1597852a286d56c1a68a48"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_ICON_EN   0x0EU</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Enable/disable ICON functionality </p> + +</div> +</div> +<a class="anchor" id="ae4fe10a0c9eca38d126f3a8701e3c9a2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_DATA_SND   0x0FU</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Write one or more bytes into SNES Work RAM </p> + +</div> +</div> +<a class="anchor" id="a862a450451cfccf138311089b85292fc"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_DATA_TRN   0x10U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Transfer code or data into SNES RAM </p> + +</div> +</div> +<a class="anchor" id="a70aad9e5786ca8a4753c47583e88f8a2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_MLT_REQ   0x11U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Request multiplayer mode (input from more than one joypad) </p> + +</div> +</div> +<a class="anchor" id="aac4217b88053614f70af5b1f32e72870"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_JUMP   0x12U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Set the SNES program counter and NMI (vblank interrupt) handler to specific addresses </p> + +</div> +</div> +<a class="anchor" id="af4d8b611dfdda33039038375ee95f424"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_CHR_TRN   0x13U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Transfer tile data (characters) to SNES Tile memory </p> + +</div> +</div> +<a class="anchor" id="ac0bf9d5dc54d711fd14f44bf58eaa5db"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_PCT_TRN   0x14U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Transfer tile map and palette data to SNES BG Map memory </p> + +</div> +</div> +<a class="anchor" id="a1762d2df2599cf864400bac4934a5d61"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_ATTR_TRN   0x15U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Transfer data to (color) Attribute Files (ATFs) in SNES RAM </p> + +</div> +</div> +<a class="anchor" id="abf8d94c42e97e1ce640340657df70640"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_ATTR_SET   0x16U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Transfer attributes from (color) Attribute Files (ATF) to the Game Boy window </p> + +</div> +</div> +<a class="anchor" id="a20477d5772564b63de2d151e062dd5a7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_MASK_EN   0x17U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Modify Game Boy window mask settings </p> + +</div> +</div> +<a class="anchor" id="a3b76bf1e9ac81da97c533fa3ab12096c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SGB_OBJ_TRN   0x18U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>SGB Command: Transfer OBJ attributes to SNES OAM memory </p> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="a641258cc509140ba529ac827f9cb0027"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> sgb_check </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns a non-null value if running on Super GameBoy </p> + +</div> +</div> +<a class="anchor" id="a740398f9e4d2c4f3ba001388bc785938"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void sgb_transfer </td> + <td>(</td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>packet</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Transfer a SGB packet</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">packet</td><td>Pointer to buffer with SGB packet data.</td></tr> + </table> + </dd> +</dl> +<p>The first byte of <b>packet</b> should be a SGB command, then up to 15 bytes of command parameter data.</p> +<p>See the <code>sgb_border</code> GBDK example project for a demo of how to use these the sgb functions.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="sgb_8h.html#a641258cc509140ba529ac827f9cb0027">sgb_check()</a> </dd></dl> + +</div> +</div> +<a class="anchor" id="af090a5258d1ae3b3470b09b6866c11a0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void sgb_transfer_nowait </td> + <td>(</td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"><em>packet</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Transfer a SGB packet without the 60 ms / 4 frame delay at the end (the delay time is required between consecutive SGB packets)</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">packet</td><td>Pointer to buffer with SGB packet data.</td></tr> + </table> + </dd> +</dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="sgb_8h.html#a740398f9e4d2c4f3ba001388bc785938">sgb_transfer()</a> </dd></dl> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/sgb_8h.js b/docs/api/sgb_8h.js @@ -0,0 +1,31 @@ +var sgb_8h = +[ + [ "SGB_PAL_01", "sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5", null ], + [ "SGB_PAL_23", "sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1", null ], + [ "SGB_PAL_03", "sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8", null ], + [ "SGB_PAL_12", "sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a", null ], + [ "SGB_ATTR_BLK", "sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357", null ], + [ "SGB_ATTR_LIN", "sgb_8h.html#ade5ba9723a9964e55cff72108149037a", null ], + [ "SGB_ATTR_DIV", "sgb_8h.html#adcb3f50616813637283f88bfd4d53e22", null ], + [ "SGB_ATTR_CHR", "sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba", null ], + [ "SGB_SOUND", "sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8", null ], + [ "SGB_SOU_TRN", "sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf", null ], + [ "SGB_PAL_SET", "sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2", null ], + [ "SGB_PAL_TRN", "sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6", null ], + [ "SGB_ATRC_EN", "sgb_8h.html#a3d81b1e455d60d760ee58e2685953775", null ], + [ "SGB_TEST_EN", "sgb_8h.html#a8e644a43af63932283e9c78a472881dc", null ], + [ "SGB_ICON_EN", "sgb_8h.html#a46440df1df1597852a286d56c1a68a48", null ], + [ "SGB_DATA_SND", "sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2", null ], + [ "SGB_DATA_TRN", "sgb_8h.html#a862a450451cfccf138311089b85292fc", null ], + [ "SGB_MLT_REQ", "sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2", null ], + [ "SGB_JUMP", "sgb_8h.html#aac4217b88053614f70af5b1f32e72870", null ], + [ "SGB_CHR_TRN", "sgb_8h.html#af4d8b611dfdda33039038375ee95f424", null ], + [ "SGB_PCT_TRN", "sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db", null ], + [ "SGB_ATTR_TRN", "sgb_8h.html#a1762d2df2599cf864400bac4934a5d61", null ], + [ "SGB_ATTR_SET", "sgb_8h.html#abf8d94c42e97e1ce640340657df70640", null ], + [ "SGB_MASK_EN", "sgb_8h.html#a20477d5772564b63de2d151e062dd5a7", null ], + [ "SGB_OBJ_TRN", "sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c", null ], + [ "sgb_check", "sgb_8h.html#a641258cc509140ba529ac827f9cb0027", null ], + [ "sgb_transfer", "sgb_8h.html#a740398f9e4d2c4f3ba001388bc785938", null ], + [ "sgb_transfer_nowait", "sgb_8h.html#af090a5258d1ae3b3470b09b6866c11a0", null ] +]; + diff --git a/docs/api/sgb_8h_source.html b/docs/api/sgb_8h_source.html @@ -0,0 +1,158 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: gb/sgb.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('sgb_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">sgb.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="sgb_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> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef _SGB_H</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define _SGB_H</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5"> 7</a></span> <span class="preprocessor">#define SGB_PAL_01 0x00U </span></div> +<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1"> 8</a></span> <span class="preprocessor">#define SGB_PAL_23 0x01U </span></div> +<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8"> 9</a></span> <span class="preprocessor">#define SGB_PAL_03 0x02U </span></div> +<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a"> 10</a></span> <span class="preprocessor">#define SGB_PAL_12 0x03U </span></div> +<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357"> 11</a></span> <span class="preprocessor">#define SGB_ATTR_BLK 0x04U </span></div> +<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="sgb_8h.html#ade5ba9723a9964e55cff72108149037a"> 12</a></span> <span class="preprocessor">#define SGB_ATTR_LIN 0x05U </span></div> +<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="sgb_8h.html#adcb3f50616813637283f88bfd4d53e22"> 13</a></span> <span class="preprocessor">#define SGB_ATTR_DIV 0x06U </span></div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba"> 14</a></span> <span class="preprocessor">#define SGB_ATTR_CHR 0x07U </span></div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8"> 15</a></span> <span class="preprocessor">#define SGB_SOUND 0x08U </span></div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf"> 16</a></span> <span class="preprocessor">#define SGB_SOU_TRN 0x09U </span></div> +<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2"> 17</a></span> <span class="preprocessor">#define SGB_PAL_SET 0x0AU </span></div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6"> 18</a></span> <span class="preprocessor">#define SGB_PAL_TRN 0x0BU </span></div> +<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="sgb_8h.html#a3d81b1e455d60d760ee58e2685953775"> 19</a></span> <span class="preprocessor">#define SGB_ATRC_EN 0x0CU </span></div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="sgb_8h.html#a8e644a43af63932283e9c78a472881dc"> 20</a></span> <span class="preprocessor">#define SGB_TEST_EN 0x0DU </span></div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="sgb_8h.html#a46440df1df1597852a286d56c1a68a48"> 21</a></span> <span class="preprocessor">#define SGB_ICON_EN 0x0EU </span></div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2"> 22</a></span> <span class="preprocessor">#define SGB_DATA_SND 0x0FU </span></div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="sgb_8h.html#a862a450451cfccf138311089b85292fc"> 23</a></span> <span class="preprocessor">#define SGB_DATA_TRN 0x10U </span></div> +<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2"> 24</a></span> <span class="preprocessor">#define SGB_MLT_REQ 0x11U </span></div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="sgb_8h.html#aac4217b88053614f70af5b1f32e72870"> 25</a></span> <span class="preprocessor">#define SGB_JUMP 0x12U </span></div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="sgb_8h.html#af4d8b611dfdda33039038375ee95f424"> 26</a></span> <span class="preprocessor">#define SGB_CHR_TRN 0x13U </span></div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db"> 27</a></span> <span class="preprocessor">#define SGB_PCT_TRN 0x14U </span></div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="sgb_8h.html#a1762d2df2599cf864400bac4934a5d61"> 28</a></span> <span class="preprocessor">#define SGB_ATTR_TRN 0x15U </span></div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="sgb_8h.html#abf8d94c42e97e1ce640340657df70640"> 29</a></span> <span class="preprocessor">#define SGB_ATTR_SET 0x16U </span></div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="sgb_8h.html#a20477d5772564b63de2d151e062dd5a7"> 30</a></span> <span class="preprocessor">#define SGB_MASK_EN 0x17U </span></div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c"> 31</a></span> <span class="preprocessor">#define SGB_OBJ_TRN 0x18U </span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">UINT8 sgb_check(void);</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">void</span> <a class="code" href="sgb_8h.html#a740398f9e4d2c4f3ba001388bc785938">sgb_transfer</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * packet);</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">void</span> <a class="code" href="sgb_8h.html#af090a5258d1ae3b3470b09b6866c11a0">sgb_transfer_nowait</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * packet);</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif </span><span class="comment">/* _SGB_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="sgb_8h_html_a740398f9e4d2c4f3ba001388bc785938"><div class="ttname"><a href="sgb_8h.html#a740398f9e4d2c4f3ba001388bc785938">sgb_transfer</a></div><div class="ttdeci">void sgb_transfer(unsigned char *packet)</div></div> +<div class="ttc" id="sgb_8h_html_af090a5258d1ae3b3470b09b6866c11a0"><div class="ttname"><a href="sgb_8h.html#af090a5258d1ae3b3470b09b6866c11a0">sgb_transfer_nowait</a></div><div class="ttdeci">void sgb_transfer_nowait(unsigned char *packet)</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/stdarg_8h.html b/docs/api/stdarg_8h.html @@ -0,0 +1,123 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdarg.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdarg_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">stdarg.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="asm_2gbz80_2stdarg_8h_source.html">asm/gbz80/stdarg.h</a>></code><br /> +</div> +<p><a href="stdarg_8h_source.html">Go to the source code of this file.</a></p> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/stdarg_8h_source.html b/docs/api/stdarg_8h_source.html @@ -0,0 +1,133 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdarg.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdarg_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">stdarg.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="stdarg_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef STDARG_INCLUDE</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define STDARG_INCLUDE</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#if SDCC_PORT==gbz80</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <<a class="code" href="asm_2gbz80_2stdarg_8h.html">asm/gbz80/stdarg.h</a>></span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#elif SDCC_PORT==z80</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <asm/z80/stdarg.h></span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#error Unrecognised port.</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="asm_2gbz80_2stdarg_8h_html"><div class="ttname"><a href="asm_2gbz80_2stdarg_8h.html">stdarg.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/stdatomic_8h.html b/docs/api/stdatomic_8h.html @@ -0,0 +1,171 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdatomic.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdatomic_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#nested-classes">Classes</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">stdatomic.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="stdatomic_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structatomic__flag.html">atomic_flag</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:afbdfcef48a9fd85fa85549afbd3abdeb"><td class="memItemLeft" align="right" valign="top">_Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb">atomic_flag_test_and_set</a> (volatile <a class="el" href="structatomic__flag.html">atomic_flag</a> *object)</td></tr> +<tr class="separator:afbdfcef48a9fd85fa85549afbd3abdeb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a281cc77096d886b0cf2c6ab7dfbe900c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c">atomic_flag_clear</a> (volatile <a class="el" href="structatomic__flag.html">atomic_flag</a> *object)</td></tr> +<tr class="separator:a281cc77096d886b0cf2c6ab7dfbe900c"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="afbdfcef48a9fd85fa85549afbd3abdeb"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">_Bool atomic_flag_test_and_set </td> + <td>(</td> + <td class="paramtype">volatile <a class="el" href="structatomic__flag.html">atomic_flag</a> * </td> + <td class="paramname"><em>object</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a281cc77096d886b0cf2c6ab7dfbe900c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void atomic_flag_clear </td> + <td>(</td> + <td class="paramtype">volatile <a class="el" href="structatomic__flag.html">atomic_flag</a> * </td> + <td class="paramname"><em>object</em></td><td>)</td> + <td></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/stdatomic_8h.js b/docs/api/stdatomic_8h.js @@ -0,0 +1,6 @@ +var stdatomic_8h = +[ + [ "atomic_flag", "structatomic__flag.html", "structatomic__flag" ], + [ "atomic_flag_test_and_set", "stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb", null ], + [ "atomic_flag_clear", "stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c", null ] +]; + diff --git a/docs/api/stdatomic_8h_source.html b/docs/api/stdatomic_8h_source.html @@ -0,0 +1,143 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdatomic.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdatomic_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">stdatomic.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="stdatomic_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __SDCC_STDATOMIC_H</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __SDCC_STDATOMIC_H 1</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4"> 4</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4">flag</a>;} <a class="code" href="structatomic__flag.html">atomic_flag</a>;</div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#if defined(__SDCC_z80) || defined(__SDCC_z180) || defined(__SDCC_ez80_z80) || defined(__SDCC_gbz80) || defined(__SDCC_r2k) || defined(__SDCC_r3ka) || defined(__SDCC_stm8) || defined(__SDCC_hc08) || defined(__SDCC_s08)</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#define ATOMIC_FLAG_INIT {1}</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//#elif defined(__SDCC_mcs51)</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">//#define ATOMIC_FLAG_INIT {0}</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#error Support for atomic_flag not implemented</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> _Bool <a class="code" href="stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb">atomic_flag_test_and_set</a>(<span class="keyword">volatile</span> <a class="code" href="structatomic__flag.html">atomic_flag</a> *<span class="keywordtype">object</span>);</div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keywordtype">void</span> <a class="code" href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c">atomic_flag_clear</a>(<span class="keyword">volatile</span> <a class="code" href="structatomic__flag.html">atomic_flag</a> *<span class="keywordtype">object</span>);</div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div> +<div class="ttc" id="stdatomic_8h_html_a281cc77096d886b0cf2c6ab7dfbe900c"><div class="ttname"><a href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c">atomic_flag_clear</a></div><div class="ttdeci">void atomic_flag_clear(volatile atomic_flag *object)</div></div> +<div class="ttc" id="stdatomic_8h_html_afbdfcef48a9fd85fa85549afbd3abdeb"><div class="ttname"><a href="stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb">atomic_flag_test_and_set</a></div><div class="ttdeci">_Bool atomic_flag_test_and_set(volatile atomic_flag *object)</div></div> +<div class="ttc" id="structatomic__flag_html"><div class="ttname"><a href="structatomic__flag.html">atomic_flag</a></div><div class="ttdef"><b>Definition:</b> stdatomic.h:4</div></div> +<div class="ttc" id="structatomic__flag_html_a4fe9312fe0abb35e9f3626dc06c89bc4"><div class="ttname"><a href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4">atomic_flag::flag</a></div><div class="ttdeci">unsigned char flag</div><div class="ttdef"><b>Definition:</b> stdatomic.h:4</div></div> +</div><!-- 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/stdbool_8h.html b/docs/api/stdbool_8h.html @@ -0,0 +1,185 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdbool.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdbool_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">stdbool.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="stdbool_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:a41f9c5fb8b08eb5dc3edce4dcb37fee7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7">true</a>   ((_Bool)+1)</td></tr> +<tr class="separator:a41f9c5fb8b08eb5dc3edce4dcb37fee7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a65e9886d74aaee76545e83dd09011727"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>   ((_Bool)+0)</td></tr> +<tr class="separator:a65e9886d74aaee76545e83dd09011727"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abb452686968e48b67397da5f97445f5b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a>   _Bool</td></tr> +<tr class="separator:abb452686968e48b67397da5f97445f5b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a665b0cc9ee2ced31785321d55cde349e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e">__bool_true_false_are_defined</a>   1</td></tr> +<tr class="separator:a665b0cc9ee2ced31785321d55cde349e"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a41f9c5fb8b08eb5dc3edce4dcb37fee7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define true   ((_Bool)+1)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a65e9886d74aaee76545e83dd09011727"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define false   ((_Bool)+0)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="abb452686968e48b67397da5f97445f5b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define bool   _Bool</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a665b0cc9ee2ced31785321d55cde349e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define __bool_true_false_are_defined   1</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/stdbool_8h.js b/docs/api/stdbool_8h.js @@ -0,0 +1,7 @@ +var stdbool_8h = +[ + [ "true", "stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7", null ], + [ "false", "stdbool_8h.html#a65e9886d74aaee76545e83dd09011727", null ], + [ "bool", "stdbool_8h.html#abb452686968e48b67397da5f97445f5b", null ], + [ "__bool_true_false_are_defined", "stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e", null ] +]; + diff --git a/docs/api/stdbool_8h_source.html b/docs/api/stdbool_8h_source.html @@ -0,0 +1,160 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdbool.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdbool_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">stdbool.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="stdbool_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*-------------------------------------------------------------------------</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> stdbool.h - ANSI functions forward declarations</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Copyright (C) 2004, Maarten Brock, sourceforge.brock@dse.nl</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"></span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> This library is free software; you can redistribute it and/or modify it</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> under the terms of the GNU General Public License as published by the</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> Free Software Foundation; either version 2, or (at your option) any</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> later version.</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> This library is distributed in the hope that it will be useful,</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> GNU General Public License for more details.</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> You should have received a copy of the GNU General Public License</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> along with this library; see the file COPYING. If not, write to the</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> MA 02110-1301, USA.</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> As a special exception, if you link this library with other files,</span></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> some of which are compiled with SDCC, to produce an executable,</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> this library does not by itself cause the resulting executable to</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> be covered by the GNU General Public License. This exception does</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> not however invalidate any other reasons why the executable file</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> might be covered by the GNU General Public License.</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">-------------------------------------------------------------------------*/</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef __SDC51_STDBOOL_H</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define __SDC51_STDBOOL_H 1</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">/* Define true and false of type _Bool in a way compatible with the preprocessor (see N 2229 for details). */</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7"> 33</a></span> <span class="preprocessor">#define true ((_Bool)+1)</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727"> 34</a></span> <span class="preprocessor">#define false ((_Bool)+0)</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b"> 36</a></span> <span class="preprocessor">#define bool _Bool</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e"> 37</a></span> <span class="preprocessor">#define __bool_true_false_are_defined 1</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </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/stddef_8h.html b/docs/api/stddef_8h.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.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stddef.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stddef_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#typedef-members">Typedefs</a> </div> + <div class="headertitle"> +<div class="title">stddef.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="stddef_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:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>   (void *)0</td></tr> +<tr class="separator:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9e3909fa823b8c4e3fc624d77fb946bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf">__PTRDIFF_T_DEFINED</a></td></tr> +<tr class="separator:a9e3909fa823b8c4e3fc624d77fb946bf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8de3167f7b52ff5a2f538858cb5e32d3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3">__SIZE_T_DEFINED</a></td></tr> +<tr class="separator:a8de3167f7b52ff5a2f538858cb5e32d3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4aa39aaff620f750e11ece0766b185fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd">__WCHAR_T_DEFINED</a></td></tr> +<tr class="separator:a4aa39aaff620f750e11ece0766b185fd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad89ebe5fe5ad08c683f0871118ea8e2f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f">offsetof</a>(s, m)   __builtin_offsetof (s, m)</td></tr> +<tr class="separator:ad89ebe5fe5ad08c683f0871118ea8e2f"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:afbe679a40a36da5983ebc5b39754c065"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="stddef_8h.html#afbe679a40a36da5983ebc5b39754c065">ptrdiff_t</a></td></tr> +<tr class="separator:afbe679a40a36da5983ebc5b39754c065"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7c94ea6f8948649f8d181ae55911eeaf"><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">size_t</a></td></tr> +<tr class="separator:a7c94ea6f8948649f8d181ae55911eeaf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a88ca3e0156f8101475a589ae3cbd98c8"><td class="memItemLeft" align="right" valign="top">typedef unsigned long int </td><td class="memItemRight" valign="bottom"><a class="el" href="stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8">wchar_t</a></td></tr> +<tr class="separator:a88ca3e0156f8101475a589ae3cbd98c8"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a070d2ce7b6bb7e5c05602aa8c308d0c4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NULL   (void *)0</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a9e3909fa823b8c4e3fc624d77fb946bf"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define __PTRDIFF_T_DEFINED</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a8de3167f7b52ff5a2f538858cb5e32d3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define __SIZE_T_DEFINED</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a4aa39aaff620f750e11ece0766b185fd"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define __WCHAR_T_DEFINED</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad89ebe5fe5ad08c683f0871118ea8e2f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define offsetof</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">s, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname">m </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td>   __builtin_offsetof (s, m)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="afbe679a40a36da5983ebc5b39754c065"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef int <a class="el" href="stddef_8h.html#afbe679a40a36da5983ebc5b39754c065">ptrdiff_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7c94ea6f8948649f8d181ae55911eeaf"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned int <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a88ca3e0156f8101475a589ae3cbd98c8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned long int <a class="el" href="stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8">wchar_t</a></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/stddef_8h.js b/docs/api/stddef_8h.js @@ -0,0 +1,11 @@ +var stddef_8h = +[ + [ "NULL", "stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4", null ], + [ "__PTRDIFF_T_DEFINED", "stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf", null ], + [ "__SIZE_T_DEFINED", "stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3", null ], + [ "__WCHAR_T_DEFINED", "stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd", null ], + [ "offsetof", "stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f", null ], + [ "ptrdiff_t", "stddef_8h.html#afbe679a40a36da5983ebc5b39754c065", null ], + [ "size_t", "stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf", null ], + [ "wchar_t", "stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8", null ] +]; + diff --git a/docs/api/stddef_8h_source.html b/docs/api/stddef_8h_source.html @@ -0,0 +1,201 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stddef.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stddef_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">stddef.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="stddef_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*-------------------------------------------------------------------------</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> stddef.h - ANSI functions forward declarations</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Copyright (C) 2004, Maarten Brock / sourceforge.brock@dse.nl</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Copyright (C) 2011, Philipp Klaus Krause / pkk@spth.de</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> This library is free software; you can redistribute it and/or modify it</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> under the terms of the GNU General Public License as published by the</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> Free Software Foundation; either version 2, or (at your option) any</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> later version.</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> This library is distributed in the hope that it will be useful,</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> GNU General Public License for more details.</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"></span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> You should have received a copy of the GNU General Public License </span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> along with this library; see the file COPYING. If not, write to the</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> MA 02110-1301, USA.</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"></span></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> As a special exception, if you link this library with other files,</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> some of which are compiled with SDCC, to produce an executable,</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> this library does not by itself cause the resulting executable to</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> be covered by the GNU General Public License. This exception does</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> not however invalidate any other reasons why the executable file</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> might be covered by the GNU General Public License.</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">-------------------------------------------------------------------------*/</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifndef __SDCC_STDDEF_H</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define __SDCC_STDDEF_H 1</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#ifndef NULL</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4"> 34</a></span> <span class="preprocessor"> #define NULL (void *)0</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#ifndef __PTRDIFF_T_DEFINED</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf"> 38</a></span> <span class="preprocessor">#define __PTRDIFF_T_DEFINED</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#if defined (__SDCC_mcs51) || defined (__SDCC_ds390)</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stddef_8h.html#afbe679a40a36da5983ebc5b39754c065">ptrdiff_t</a>;</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="stddef_8h.html#afbe679a40a36da5983ebc5b39754c065"> 42</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="stddef_8h.html#afbe679a40a36da5983ebc5b39754c065">ptrdiff_t</a>;</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#ifndef __SIZE_T_DEFINED</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3"> 47</a></span> <span class="preprocessor">#define __SIZE_T_DEFINED</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf"> 48</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">size_t</a>;</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#if __STDC_VERSION__ >= 201112L</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> max_align_t;</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#ifndef __WCHAR_T_DEFINED</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd"> 56</a></span> <span class="preprocessor">#define __WCHAR_T_DEFINED</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8"> 57</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8">wchar_t</a>;</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">/* Bounds-checking interfaces from annex K of the C11 standard. */</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#if defined (__STDC_WANT_LIB_EXT1__) && __STDC_WANT_LIB_EXT1__</span></div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#ifndef __RSIZE_T_DEFINED</span></div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#define __RSIZE_T_DEFINED</span></div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">typedef</span> <span class="keywordtype">size_t</span> rsize_t;</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#ifndef __ERRNO_T_DEFINED</span></div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#define __ERRNO_T_DEFINED</span></div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> errno_t;</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div> +<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f"> 75</a></span> <span class="preprocessor">#define offsetof(s, m) __builtin_offsetof (s, m)</span></div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> +<div class="ttc" id="stddef_8h_html_a7c94ea6f8948649f8d181ae55911eeaf"><div class="ttname"><a href="stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">size_t</a></div><div class="ttdeci">unsigned int size_t</div><div class="ttdef"><b>Definition:</b> stddef.h:48</div></div> +<div class="ttc" id="stddef_8h_html_a88ca3e0156f8101475a589ae3cbd98c8"><div class="ttname"><a href="stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8">wchar_t</a></div><div class="ttdeci">unsigned long int wchar_t</div><div class="ttdef"><b>Definition:</b> stddef.h:57</div></div> +<div class="ttc" id="stddef_8h_html_afbe679a40a36da5983ebc5b39754c065"><div class="ttname"><a href="stddef_8h.html#afbe679a40a36da5983ebc5b39754c065">ptrdiff_t</a></div><div class="ttdeci">int ptrdiff_t</div><div class="ttdef"><b>Definition:</b> stddef.h:42</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/stdint_8h.html b/docs/api/stdint_8h.html @@ -0,0 +1,1174 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdint.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdint_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#typedef-members">Typedefs</a> </div> + <div class="headertitle"> +<div class="title">stdint.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="stdint_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:aadcf2a81af243df333b31efa6461ab8e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e">INT8_MIN</a>   (-128)</td></tr> +<tr class="separator:aadcf2a81af243df333b31efa6461ab8e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad4e9955955b27624963643eac448118a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#ad4e9955955b27624963643eac448118a">INT16_MIN</a>   (-32767-1)</td></tr> +<tr class="separator:ad4e9955955b27624963643eac448118a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a688eb21a22db27c2b2bd5836943cdcbe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe">INT32_MIN</a>   (-2147483647L-1)</td></tr> +<tr class="separator:a688eb21a22db27c2b2bd5836943cdcbe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aaf7f29f45f1a513b4748a4e5014ddf6a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a">INT8_MAX</a>   (127)</td></tr> +<tr class="separator:aaf7f29f45f1a513b4748a4e5014ddf6a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac58f2c111cc9989c86db2a7dc4fd84ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca">INT16_MAX</a>   (32767)</td></tr> +<tr class="separator:ac58f2c111cc9989c86db2a7dc4fd84ca"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a181807730d4a375f848ba139813ce04f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a>   (2147483647L)</td></tr> +<tr class="separator:a181807730d4a375f848ba139813ce04f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeb4e270a084ee26fe73e799861bd0252"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252">UINT8_MAX</a>   (255)</td></tr> +<tr class="separator:aeb4e270a084ee26fe73e799861bd0252"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3ea490c9b3617d4479bd80ef93cd5602"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a>   (65535)</td></tr> +<tr class="separator:a3ea490c9b3617d4479bd80ef93cd5602"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab5eb23180f7cc12b7d6c04a8ec067fdd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd">UINT32_MAX</a>   (4294967295UL)</td></tr> +<tr class="separator:ab5eb23180f7cc12b7d6c04a8ec067fdd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3e986cad833f63f420962ff60eda87e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a3e986cad833f63f420962ff60eda87e5">INT_LEAST8_MIN</a>   <a class="el" href="stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e">INT8_MIN</a></td></tr> +<tr class="separator:a3e986cad833f63f420962ff60eda87e5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1f91bfd5820c2f27af3d260fc75813e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1">INT_LEAST16_MIN</a>   <a class="el" href="stdint_8h.html#ad4e9955955b27624963643eac448118a">INT16_MIN</a></td></tr> +<tr class="separator:a1f91bfd5820c2f27af3d260fc75813e1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2360a536116dd734820a6b5b3d560ce7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7">INT_LEAST32_MIN</a>   <a class="el" href="stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe">INT32_MIN</a></td></tr> +<tr class="separator:a2360a536116dd734820a6b5b3d560ce7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa05109908fb2770f632d2b646b9f85bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf">INT_LEAST8_MAX</a>   <a class="el" href="stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a">INT8_MAX</a></td></tr> +<tr class="separator:aa05109908fb2770f632d2b646b9f85bf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7eb2a8e2a1c65d6c9ad0f86154890baa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa">INT_LEAST16_MAX</a>   <a class="el" href="stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca">INT16_MAX</a></td></tr> +<tr class="separator:a7eb2a8e2a1c65d6c9ad0f86154890baa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5618711a0a54f722190a3a1219e278c2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a5618711a0a54f722190a3a1219e278c2">INT_LEAST32_MAX</a>   <a class="el" href="stdint_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a></td></tr> +<tr class="separator:a5618711a0a54f722190a3a1219e278c2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2a80bde77ee1698d0f42f334adad4f2b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b">UINT_LEAST8_MAX</a>   <a class="el" href="stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252">UINT8_MAX</a></td></tr> +<tr class="separator:a2a80bde77ee1698d0f42f334adad4f2b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6ef6a1a518bbf516ca8b0180b11c358f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f">UINT_LEAST16_MAX</a>   <a class="el" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a></td></tr> +<tr class="separator:a6ef6a1a518bbf516ca8b0180b11c358f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a70cad8bacc9a6db301e1cdc86cc8d571"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571">UINT_LEAST32_MAX</a>   <a class="el" href="stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd">UINT32_MAX</a></td></tr> +<tr class="separator:a70cad8bacc9a6db301e1cdc86cc8d571"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aad8fb982cb19143efd5ee9a1a7a89390"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390">INT_FAST8_MIN</a>   <a class="el" href="stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e">INT8_MIN</a></td></tr> +<tr class="separator:aad8fb982cb19143efd5ee9a1a7a89390"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a169460a4e2a79138723d68d99372d958"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a169460a4e2a79138723d68d99372d958">INT_FAST16_MIN</a>   <a class="el" href="stdint_8h.html#ad4e9955955b27624963643eac448118a">INT16_MIN</a></td></tr> +<tr class="separator:a169460a4e2a79138723d68d99372d958"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad93df1652ed0635513d5efe4f1219926"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#ad93df1652ed0635513d5efe4f1219926">INT_FAST32_MIN</a>   <a class="el" href="stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe">INT32_MIN</a></td></tr> +<tr class="separator:ad93df1652ed0635513d5efe4f1219926"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acbcdb3bee0f5f904da5df8de69a80ca3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3">INT_FAST8_MAX</a>   <a class="el" href="stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a">INT8_MAX</a></td></tr> +<tr class="separator:acbcdb3bee0f5f904da5df8de69a80ca3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2fd35d0ea091e04caec504ff0042cf00"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00">INT_FAST16_MAX</a>   <a class="el" href="stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca">INT16_MAX</a></td></tr> +<tr class="separator:a2fd35d0ea091e04caec504ff0042cf00"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac96fa0f41b19e89f109e4f9913ca6635"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635">INT_FAST32_MAX</a>   <a class="el" href="stdint_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a></td></tr> +<tr class="separator:ac96fa0f41b19e89f109e4f9913ca6635"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2c6f97ea2d76d0cf6260c84046cdb44e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e">UINT_FAST8_MAX</a>   <a class="el" href="stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252">UINT8_MAX</a></td></tr> +<tr class="separator:a2c6f97ea2d76d0cf6260c84046cdb44e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aed28ca63d9b222f6f1377358fe73a183"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183">UINT_FAST16_MAX</a>   <a class="el" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a></td></tr> +<tr class="separator:aed28ca63d9b222f6f1377358fe73a183"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad51246a178143208b2db3315efd21c45"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#ad51246a178143208b2db3315efd21c45">UINT_FAST32_MAX</a>   <a class="el" href="stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd">UINT32_MAX</a></td></tr> +<tr class="separator:ad51246a178143208b2db3315efd21c45"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2aaa6d3aa1d7d1e0e326955aa24db752"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752">INTPTR_MIN</a>   (-32767-1)</td></tr> +<tr class="separator:a2aaa6d3aa1d7d1e0e326955aa24db752"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9e5742f2bae4a5283431a3c03499e3a9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9">INTPTR_MAX</a>   (32767)</td></tr> +<tr class="separator:a9e5742f2bae4a5283431a3c03499e3a9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab2355300ea19395357e62d780f4dd073"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#ab2355300ea19395357e62d780f4dd073">UINTPTR_MAX</a>   (65535)</td></tr> +<tr class="separator:ab2355300ea19395357e62d780f4dd073"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2b0a3edfc672154f606dc3ad26277b61"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61">INTMAX_MIN</a>   (-2147483647L-1)</td></tr> +<tr class="separator:a2b0a3edfc672154f606dc3ad26277b61"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a022b9b0a3564d786244a4631847c37a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a022b9b0a3564d786244a4631847c37a3">INTMAX_MAX</a>   (2147483647L)</td></tr> +<tr class="separator:a022b9b0a3564d786244a4631847c37a3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa54fd5210434219e9027bfa0f0e325c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8">UINTMAX_MAX</a>   (4294967295UL)</td></tr> +<tr class="separator:aa54fd5210434219e9027bfa0f0e325c8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad9b88ba2fb858f98b50b38e49875d90e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e">PTRDIFF_MIN</a>   (-32767-1)</td></tr> +<tr class="separator:ad9b88ba2fb858f98b50b38e49875d90e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:add2ef7bffac19cfdd1f4b5495409672f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f">PTRDIFF_MAX</a>   (32767)</td></tr> +<tr class="separator:add2ef7bffac19cfdd1f4b5495409672f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a21e605b9ac3a03b6de93cdf5a69e129f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f">SIG_ATOMIC_MIN</a>   (0)</td></tr> +<tr class="separator:a21e605b9ac3a03b6de93cdf5a69e129f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1f5fe9445d0ad0bee21bab1de4cc3e58"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58">SIG_ATOMIC_MAX</a>   (255)</td></tr> +<tr class="separator:a1f5fe9445d0ad0bee21bab1de4cc3e58"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3c75bb398badb69c7577b21486f9963f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>   (65535u)</td></tr> +<tr class="separator:a3c75bb398badb69c7577b21486f9963f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6b76c8f233c61e6ea05b19b59a6e3549"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549">INT8_C</a>(<a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td></tr> +<tr class="separator:a6b76c8f233c61e6ea05b19b59a6e3549"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae80ec61658b3f58afc31ee67ccd27805"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805">INT16_C</a>(<a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td></tr> +<tr class="separator:ae80ec61658b3f58afc31ee67ccd27805"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5391a63e4d2c8c8a39b3c6f8fdbd8763"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763">INT32_C</a>(<a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a> ## L</td></tr> +<tr class="separator:a5391a63e4d2c8c8a39b3c6f8fdbd8763"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af77373faf472a16283aad2014724192d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#af77373faf472a16283aad2014724192d">UINT8_C</a>(<a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a> ## U</td></tr> +<tr class="separator:af77373faf472a16283aad2014724192d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af525dddf7f072ee85c953107123ff1f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#af525dddf7f072ee85c953107123ff1f6">UINT16_C</a>(<a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a> ## U</td></tr> +<tr class="separator:af525dddf7f072ee85c953107123ff1f6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a87b9ec7df1524edf020b074bbae32d6d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d">UINT32_C</a>(<a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a> ## UL</td></tr> +<tr class="separator:a87b9ec7df1524edf020b074bbae32d6d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a051084d5ebcabf282d9ca9bb2b891a78"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78">WCHAR_MIN</a>   0</td></tr> +<tr class="separator:a051084d5ebcabf282d9ca9bb2b891a78"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2a823f3ccf2306cfbaa34d8addf66010"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010">WCHAR_MAX</a>   0xffffffff</td></tr> +<tr class="separator:a2a823f3ccf2306cfbaa34d8addf66010"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5285bc55170ae1701e599decacc7f001"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a5285bc55170ae1701e599decacc7f001">WINT_MIN</a>   0</td></tr> +<tr class="separator:a5285bc55170ae1701e599decacc7f001"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad3f7b6bb8aa7d619017a91d3b2edc1ee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee">WINT_MAX</a>   0xffffffff</td></tr> +<tr class="separator:ad3f7b6bb8aa7d619017a91d3b2edc1ee"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1b955596bdc3e4b6ef339f16e468d55f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f">INTMAX_C</a>(<a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a> ## L</td></tr> +<tr class="separator:a1b955596bdc3e4b6ef339f16e468d55f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a00d3f5dd8a8cbd9433d74390bfb2ecef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef">UINTMAX_C</a>(<a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a> ## UL</td></tr> +<tr class="separator:a00d3f5dd8a8cbd9433d74390bfb2ecef"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:aef44329758059c91c76d334e8fc09700"><td class="memItemLeft" align="right" valign="top">typedef signed char </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a></td></tr> +<tr class="separator:aef44329758059c91c76d334e8fc09700"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a66634143db08bebe9b46ab4cb1fc6fd3"><td class="memItemLeft" align="right" valign="top">typedef short int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a></td></tr> +<tr class="separator:a66634143db08bebe9b46ab4cb1fc6fd3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7cf4a942912b990a96c39f9a2b81aa32"><td class="memItemLeft" align="right" valign="top">typedef long int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">int32_t</a></td></tr> +<tr class="separator:a7cf4a942912b990a96c39f9a2b81aa32"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aba7bc1797add20fe3efdf37ced1182c5"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></td></tr> +<tr class="separator:aba7bc1797add20fe3efdf37ced1182c5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adf4d876453337156dde61095e1f20223"><td class="memItemLeft" align="right" valign="top">typedef unsigned short int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></td></tr> +<tr class="separator:adf4d876453337156dde61095e1f20223"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a33594304e786b158f3fb30289278f5af"><td class="memItemLeft" align="right" valign="top">typedef unsigned long int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a></td></tr> +<tr class="separator:a33594304e786b158f3fb30289278f5af"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae04fa5ea5ad475bfe428842a986fbf28"><td class="memItemLeft" align="right" valign="top">typedef signed char </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28">int_least8_t</a></td></tr> +<tr class="separator:ae04fa5ea5ad475bfe428842a986fbf28"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3379485af1661b4f36ac1c311832253b"><td class="memItemLeft" align="right" valign="top">typedef short int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a3379485af1661b4f36ac1c311832253b">int_least16_t</a></td></tr> +<tr class="separator:a3379485af1661b4f36ac1c311832253b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a50d1c7c0834558a78588e1d6d0f62a1d"><td class="memItemLeft" align="right" valign="top">typedef long int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d">int_least32_t</a></td></tr> +<tr class="separator:a50d1c7c0834558a78588e1d6d0f62a1d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab0fdd2a9dc9606590ecccc0a5d8b5b7c"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c">uint_least8_t</a></td></tr> +<tr class="separator:ab0fdd2a9dc9606590ecccc0a5d8b5b7c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1bae72af13d35bac8eb9424db7e27bf1"><td class="memItemLeft" align="right" valign="top">typedef unsigned short int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1">uint_least16_t</a></td></tr> +<tr class="separator:a1bae72af13d35bac8eb9424db7e27bf1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1c0bb513299dbdffa1cce4277593b3ce"><td class="memItemLeft" align="right" valign="top">typedef unsigned long int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce">uint_least32_t</a></td></tr> +<tr class="separator:a1c0bb513299dbdffa1cce4277593b3ce"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afa981e0352f65c207364c9cb82246b53"><td class="memItemLeft" align="right" valign="top">typedef signed char </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53">int_fast8_t</a></td></tr> +<tr class="separator:afa981e0352f65c207364c9cb82246b53"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afc08556e35ad5fc42968cf164e7852d4"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4">int_fast16_t</a></td></tr> +<tr class="separator:afc08556e35ad5fc42968cf164e7852d4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a21402dabb3274e5161a34a27ccff50db"><td class="memItemLeft" align="right" valign="top">typedef long int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a21402dabb3274e5161a34a27ccff50db">int_fast32_t</a></td></tr> +<tr class="separator:a21402dabb3274e5161a34a27ccff50db"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2d31063fef649c85396fb28130ef9795"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a2d31063fef649c85396fb28130ef9795">uint_fast8_t</a></td></tr> +<tr class="separator:a2d31063fef649c85396fb28130ef9795"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a226d967fb6d06433caf43f20dc876aae"><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a226d967fb6d06433caf43f20dc876aae">uint_fast16_t</a></td></tr> +<tr class="separator:a226d967fb6d06433caf43f20dc876aae"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8a5d6c5353ff297fd0797e654772361b"><td class="memItemLeft" align="right" valign="top">typedef unsigned long int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b">uint_fast32_t</a></td></tr> +<tr class="separator:a8a5d6c5353ff297fd0797e654772361b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0fbe4a4f8dd857ee04923a901f27465f"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">intptr_t</a></td></tr> +<tr class="separator:a0fbe4a4f8dd857ee04923a901f27465f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a728e973c799f206f0151c8a3bd1e5699"><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a></td></tr> +<tr class="separator:a728e973c799f206f0151c8a3bd1e5699"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa8722f97ae26d6aeff0fd4ebba7de7e4"><td class="memItemLeft" align="right" valign="top">typedef long int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">intmax_t</a></td></tr> +<tr class="separator:aa8722f97ae26d6aeff0fd4ebba7de7e4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a21649560c6e8dce6de2fb6a95f1bf802"><td class="memItemLeft" align="right" valign="top">typedef unsigned long int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">uintmax_t</a></td></tr> +<tr class="separator:a21649560c6e8dce6de2fb6a95f1bf802"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="aadcf2a81af243df333b31efa6461ab8e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT8_MIN   (-128)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad4e9955955b27624963643eac448118a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT16_MIN   (-32767-1)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a688eb21a22db27c2b2bd5836943cdcbe"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT32_MIN   (-2147483647L-1)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aaf7f29f45f1a513b4748a4e5014ddf6a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT8_MAX   (127)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ac58f2c111cc9989c86db2a7dc4fd84ca"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT16_MAX   (32767)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a181807730d4a375f848ba139813ce04f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT32_MAX   (2147483647L)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aeb4e270a084ee26fe73e799861bd0252"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT8_MAX   (255)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3ea490c9b3617d4479bd80ef93cd5602"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT16_MAX   (65535)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab5eb23180f7cc12b7d6c04a8ec067fdd"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT32_MAX   (4294967295UL)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3e986cad833f63f420962ff60eda87e5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_LEAST8_MIN   <a class="el" href="stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e">INT8_MIN</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1f91bfd5820c2f27af3d260fc75813e1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_LEAST16_MIN   <a class="el" href="stdint_8h.html#ad4e9955955b27624963643eac448118a">INT16_MIN</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a2360a536116dd734820a6b5b3d560ce7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_LEAST32_MIN   <a class="el" href="stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe">INT32_MIN</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa05109908fb2770f632d2b646b9f85bf"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_LEAST8_MAX   <a class="el" href="stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a">INT8_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7eb2a8e2a1c65d6c9ad0f86154890baa"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_LEAST16_MAX   <a class="el" href="stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca">INT16_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5618711a0a54f722190a3a1219e278c2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_LEAST32_MAX   <a class="el" href="stdint_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a2a80bde77ee1698d0f42f334adad4f2b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT_LEAST8_MAX   <a class="el" href="stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252">UINT8_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a6ef6a1a518bbf516ca8b0180b11c358f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT_LEAST16_MAX   <a class="el" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a70cad8bacc9a6db301e1cdc86cc8d571"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT_LEAST32_MAX   <a class="el" href="stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd">UINT32_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aad8fb982cb19143efd5ee9a1a7a89390"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_FAST8_MIN   <a class="el" href="stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e">INT8_MIN</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a169460a4e2a79138723d68d99372d958"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_FAST16_MIN   <a class="el" href="stdint_8h.html#ad4e9955955b27624963643eac448118a">INT16_MIN</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad93df1652ed0635513d5efe4f1219926"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_FAST32_MIN   <a class="el" href="stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe">INT32_MIN</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="acbcdb3bee0f5f904da5df8de69a80ca3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_FAST8_MAX   <a class="el" href="stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a">INT8_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a2fd35d0ea091e04caec504ff0042cf00"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_FAST16_MAX   <a class="el" href="stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca">INT16_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ac96fa0f41b19e89f109e4f9913ca6635"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT_FAST32_MAX   <a class="el" href="stdint_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a2c6f97ea2d76d0cf6260c84046cdb44e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT_FAST8_MAX   <a class="el" href="stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252">UINT8_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aed28ca63d9b222f6f1377358fe73a183"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT_FAST16_MAX   <a class="el" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad51246a178143208b2db3315efd21c45"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT_FAST32_MAX   <a class="el" href="stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd">UINT32_MAX</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a2aaa6d3aa1d7d1e0e326955aa24db752"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTPTR_MIN   (-32767-1)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a9e5742f2bae4a5283431a3c03499e3a9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTPTR_MAX   (32767)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab2355300ea19395357e62d780f4dd073"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINTPTR_MAX   (65535)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a2b0a3edfc672154f606dc3ad26277b61"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTMAX_MIN   (-2147483647L-1)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a022b9b0a3564d786244a4631847c37a3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTMAX_MAX   (2147483647L)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa54fd5210434219e9027bfa0f0e325c8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINTMAX_MAX   (4294967295UL)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad9b88ba2fb858f98b50b38e49875d90e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTRDIFF_MIN   (-32767-1)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="add2ef7bffac19cfdd1f4b5495409672f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTRDIFF_MAX   (32767)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a21e605b9ac3a03b6de93cdf5a69e129f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIG_ATOMIC_MIN   (0)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1f5fe9445d0ad0bee21bab1de4cc3e58"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIG_ATOMIC_MAX   (255)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3c75bb398badb69c7577b21486f9963f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIZE_MAX   (65535u)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a6b76c8f233c61e6ea05b19b59a6e3549"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT8_C</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td><td>)</td> + <td>   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae80ec61658b3f58afc31ee67ccd27805"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT16_C</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td><td>)</td> + <td>   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5391a63e4d2c8c8a39b3c6f8fdbd8763"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT32_C</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td><td>)</td> + <td>   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a> ## L</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="af77373faf472a16283aad2014724192d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT8_C</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td><td>)</td> + <td>   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a> ## U</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="af525dddf7f072ee85c953107123ff1f6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT16_C</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td><td>)</td> + <td>   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a> ## U</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a87b9ec7df1524edf020b074bbae32d6d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINT32_C</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td><td>)</td> + <td>   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a> ## UL</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a051084d5ebcabf282d9ca9bb2b891a78"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define WCHAR_MIN   0</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a2a823f3ccf2306cfbaa34d8addf66010"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define WCHAR_MAX   0xffffffff</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5285bc55170ae1701e599decacc7f001"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define WINT_MIN   0</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad3f7b6bb8aa7d619017a91d3b2edc1ee"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define WINT_MAX   0xffffffff</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1b955596bdc3e4b6ef339f16e468d55f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTMAX_C</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td><td>)</td> + <td>   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a> ## L</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a00d3f5dd8a8cbd9433d74390bfb2ecef"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UINTMAX_C</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname"><a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td><td>)</td> + <td>   <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a> ## UL</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="aef44329758059c91c76d334e8fc09700"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef signed char <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a66634143db08bebe9b46ab4cb1fc6fd3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef short int <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7cf4a942912b990a96c39f9a2b81aa32"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef long int <a class="el" href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">int32_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aba7bc1797add20fe3efdf37ced1182c5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned char <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="adf4d876453337156dde61095e1f20223"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned short int <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a33594304e786b158f3fb30289278f5af"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned long int <a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae04fa5ea5ad475bfe428842a986fbf28"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef signed char <a class="el" href="stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28">int_least8_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3379485af1661b4f36ac1c311832253b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef short int <a class="el" href="stdint_8h.html#a3379485af1661b4f36ac1c311832253b">int_least16_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a50d1c7c0834558a78588e1d6d0f62a1d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef long int <a class="el" href="stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d">int_least32_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab0fdd2a9dc9606590ecccc0a5d8b5b7c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned char <a class="el" href="stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c">uint_least8_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1bae72af13d35bac8eb9424db7e27bf1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned short int <a class="el" href="stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1">uint_least16_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1c0bb513299dbdffa1cce4277593b3ce"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned long int <a class="el" href="stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce">uint_least32_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="afa981e0352f65c207364c9cb82246b53"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef signed char <a class="el" href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53">int_fast8_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="afc08556e35ad5fc42968cf164e7852d4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef int <a class="el" href="stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4">int_fast16_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a21402dabb3274e5161a34a27ccff50db"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef long int <a class="el" href="stdint_8h.html#a21402dabb3274e5161a34a27ccff50db">int_fast32_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a2d31063fef649c85396fb28130ef9795"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned char <a class="el" href="stdint_8h.html#a2d31063fef649c85396fb28130ef9795">uint_fast8_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a226d967fb6d06433caf43f20dc876aae"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned int <a class="el" href="stdint_8h.html#a226d967fb6d06433caf43f20dc876aae">uint_fast16_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a8a5d6c5353ff297fd0797e654772361b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned long int <a class="el" href="stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b">uint_fast32_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a0fbe4a4f8dd857ee04923a901f27465f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef int <a class="el" href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">intptr_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a728e973c799f206f0151c8a3bd1e5699"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned int <a class="el" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa8722f97ae26d6aeff0fd4ebba7de7e4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef long int <a class="el" href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">intmax_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a21649560c6e8dce6de2fb6a95f1bf802"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned long int <a class="el" href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">uintmax_t</a></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/stdint_8h.js b/docs/api/stdint_8h.js @@ -0,0 +1,75 @@ +var stdint_8h = +[ + [ "INT8_MIN", "stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e", null ], + [ "INT16_MIN", "stdint_8h.html#ad4e9955955b27624963643eac448118a", null ], + [ "INT32_MIN", "stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe", null ], + [ "INT8_MAX", "stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a", null ], + [ "INT16_MAX", "stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca", null ], + [ "INT32_MAX", "stdint_8h.html#a181807730d4a375f848ba139813ce04f", null ], + [ "UINT8_MAX", "stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252", null ], + [ "UINT16_MAX", "stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602", null ], + [ "UINT32_MAX", "stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd", null ], + [ "INT_LEAST8_MIN", "stdint_8h.html#a3e986cad833f63f420962ff60eda87e5", null ], + [ "INT_LEAST16_MIN", "stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1", null ], + [ "INT_LEAST32_MIN", "stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7", null ], + [ "INT_LEAST8_MAX", "stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf", null ], + [ "INT_LEAST16_MAX", "stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa", null ], + [ "INT_LEAST32_MAX", "stdint_8h.html#a5618711a0a54f722190a3a1219e278c2", null ], + [ "UINT_LEAST8_MAX", "stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b", null ], + [ "UINT_LEAST16_MAX", "stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f", null ], + [ "UINT_LEAST32_MAX", "stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571", null ], + [ "INT_FAST8_MIN", "stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390", null ], + [ "INT_FAST16_MIN", "stdint_8h.html#a169460a4e2a79138723d68d99372d958", null ], + [ "INT_FAST32_MIN", "stdint_8h.html#ad93df1652ed0635513d5efe4f1219926", null ], + [ "INT_FAST8_MAX", "stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3", null ], + [ "INT_FAST16_MAX", "stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00", null ], + [ "INT_FAST32_MAX", "stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635", null ], + [ "UINT_FAST8_MAX", "stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e", null ], + [ "UINT_FAST16_MAX", "stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183", null ], + [ "UINT_FAST32_MAX", "stdint_8h.html#ad51246a178143208b2db3315efd21c45", null ], + [ "INTPTR_MIN", "stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752", null ], + [ "INTPTR_MAX", "stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9", null ], + [ "UINTPTR_MAX", "stdint_8h.html#ab2355300ea19395357e62d780f4dd073", null ], + [ "INTMAX_MIN", "stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61", null ], + [ "INTMAX_MAX", "stdint_8h.html#a022b9b0a3564d786244a4631847c37a3", null ], + [ "UINTMAX_MAX", "stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8", null ], + [ "PTRDIFF_MIN", "stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e", null ], + [ "PTRDIFF_MAX", "stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f", null ], + [ "SIG_ATOMIC_MIN", "stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f", null ], + [ "SIG_ATOMIC_MAX", "stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58", null ], + [ "SIZE_MAX", "stdint_8h.html#a3c75bb398badb69c7577b21486f9963f", null ], + [ "INT8_C", "stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549", null ], + [ "INT16_C", "stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805", null ], + [ "INT32_C", "stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763", null ], + [ "UINT8_C", "stdint_8h.html#af77373faf472a16283aad2014724192d", null ], + [ "UINT16_C", "stdint_8h.html#af525dddf7f072ee85c953107123ff1f6", null ], + [ "UINT32_C", "stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d", null ], + [ "WCHAR_MIN", "stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78", null ], + [ "WCHAR_MAX", "stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010", null ], + [ "WINT_MIN", "stdint_8h.html#a5285bc55170ae1701e599decacc7f001", null ], + [ "WINT_MAX", "stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee", null ], + [ "INTMAX_C", "stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f", null ], + [ "UINTMAX_C", "stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef", null ], + [ "int8_t", "stdint_8h.html#aef44329758059c91c76d334e8fc09700", null ], + [ "int16_t", "stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3", null ], + [ "int32_t", "stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32", null ], + [ "uint8_t", "stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5", null ], + [ "uint16_t", "stdint_8h.html#adf4d876453337156dde61095e1f20223", null ], + [ "uint32_t", "stdint_8h.html#a33594304e786b158f3fb30289278f5af", null ], + [ "int_least8_t", "stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28", null ], + [ "int_least16_t", "stdint_8h.html#a3379485af1661b4f36ac1c311832253b", null ], + [ "int_least32_t", "stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d", null ], + [ "uint_least8_t", "stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c", null ], + [ "uint_least16_t", "stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1", null ], + [ "uint_least32_t", "stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce", null ], + [ "int_fast8_t", "stdint_8h.html#afa981e0352f65c207364c9cb82246b53", null ], + [ "int_fast16_t", "stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4", null ], + [ "int_fast32_t", "stdint_8h.html#a21402dabb3274e5161a34a27ccff50db", null ], + [ "uint_fast8_t", "stdint_8h.html#a2d31063fef649c85396fb28130ef9795", null ], + [ "uint_fast16_t", "stdint_8h.html#a226d967fb6d06433caf43f20dc876aae", null ], + [ "uint_fast32_t", "stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b", null ], + [ "intptr_t", "stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f", null ], + [ "uintptr_t", "stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699", null ], + [ "intmax_t", "stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4", null ], + [ "uintmax_t", "stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802", null ] +]; + diff --git a/docs/api/stdint_8h_source.html b/docs/api/stdint_8h_source.html @@ -0,0 +1,416 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdint.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdint_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">stdint.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="stdint_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*-------------------------------------------------------------------------</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> stdint.h - ISO C99 7.18 Integer types <stdint.h></span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Copyright (C) 2005, Maarten Brock, sourceforge.brock@dse.nl</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Copyright (C) 2011, Philipp Klaus Krause, pkk@spth.de</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> This library is free software; you can redistribute it and/or modify it</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> under the terms of the GNU General Public License as published by the</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> Free Software Foundation; either version 2, or (at your option) any</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> later version.</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> This library is distributed in the hope that it will be useful,</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> GNU General Public License for more details.</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"></span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> You should have received a copy of the GNU General Public License </span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> along with this library; see the file COPYING. If not, write to the</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> MA 02110-1301, USA.</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"></span></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> As a special exception, if you link this library with other files,</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> some of which are compiled with SDCC, to produce an executable,</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> this library does not by itself cause the resulting executable to</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> be covered by the GNU General Public License. This exception does</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> not however invalidate any other reasons why the executable file</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> might be covered by the GNU General Public License.</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">-------------------------------------------------------------------------*/</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifndef _STDINT_H</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define _STDINT_H 1</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">/* Exact integral types. */</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#if !defined(__SDCC_pic14) && !defined(__SDCC_pic16)</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#if __STDC_VERSION__ >= 199901L</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#define __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">/* Signed. */</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700"> 43</a></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a>;</div> +<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3"> 44</a></span> <span class="keyword">typedef</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>;</div> +<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32"> 45</a></span> <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">int32_t</a>;</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> int64_t;</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">/* Unsigned. */</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5"> 51</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>;</div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="stdint_8h.html#adf4d876453337156dde61095e1f20223"> 52</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>;</div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af"> 53</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a>;</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> uint64_t;</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">/* Small types. */</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">/* Signed. */</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28"> 61</a></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> <a class="code" href="stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28">int_least8_t</a>;</div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="stdint_8h.html#a3379485af1661b4f36ac1c311832253b"> 62</a></span> <span class="keyword">typedef</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a3379485af1661b4f36ac1c311832253b">int_least16_t</a>;</div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d"> 63</a></span> <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d">int_least32_t</a>;</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> int_least64_t;</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">/* Unsigned. */</span></div> +<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c"> 69</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c">uint_least8_t</a>;</div> +<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1"> 70</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1">uint_least16_t</a>;</div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce"> 71</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce">uint_least32_t</a>;</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> uint_least64_t;</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">/* Fast types. */</span></div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">/* Signed. */</span></div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53"> 79</a></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> <a class="code" href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53">int_fast8_t</a>;</div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4"> 80</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4">int_fast16_t</a>;</div> +<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="stdint_8h.html#a21402dabb3274e5161a34a27ccff50db"> 81</a></span> <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a21402dabb3274e5161a34a27ccff50db">int_fast32_t</a>;</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> int_fast64_t;</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">/* Unsigned. */</span></div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2d31063fef649c85396fb28130ef9795"> 87</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="stdint_8h.html#a2d31063fef649c85396fb28130ef9795">uint_fast8_t</a>;</div> +<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="stdint_8h.html#a226d967fb6d06433caf43f20dc876aae"> 88</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a226d967fb6d06433caf43f20dc876aae">uint_fast16_t</a>;</div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b"> 89</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b">uint_fast32_t</a>;</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> uint_fast64_t;</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">/* Types for `void *' pointers. */</span></div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#if defined (__SDCC_mcs51) || defined (__SDCC_ds390)</span></div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">intptr_t</a>;</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a>;</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f"> 99</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">intptr_t</a>;</div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699"> 100</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a>;</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">/* Largest integral types. */</span></div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#ifndef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4"> 106</a></span> <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">intmax_t</a>;</div> +<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802"> 107</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">uintmax_t</a>;</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">intmax_t</a>;</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">uintmax_t</a>;</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">/* Limits of integral types. */</span></div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">/* Minimum of signed integral types. */</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e"> 116</a></span> <span class="preprocessor">#define INT8_MIN (-128)</span></div> +<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="stdint_8h.html#ad4e9955955b27624963643eac448118a"> 117</a></span> <span class="preprocessor">#define INT16_MIN (-32767-1)</span></div> +<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe"> 118</a></span> <span class="preprocessor">#define INT32_MIN (-2147483647L-1)</span></div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#define INT64_MIN (-9223372036854775807LL-1)</span></div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">/* Maximum of signed integral types. */</span></div> +<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a"> 124</a></span> <span class="preprocessor">#define INT8_MAX (127)</span></div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca"> 125</a></span> <span class="preprocessor">#define INT16_MAX (32767)</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="stdint_8h.html#a181807730d4a375f848ba139813ce04f"> 126</a></span> <span class="preprocessor">#define INT32_MAX (2147483647L)</span></div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#define INT64_MAX (9223372036854775807LL)</span></div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">/* Maximum of unsigned integral types. */</span></div> +<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252"> 132</a></span> <span class="preprocessor">#define UINT8_MAX (255)</span></div> +<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602"> 133</a></span> <span class="preprocessor">#define UINT16_MAX (65535)</span></div> +<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd"> 134</a></span> <span class="preprocessor">#define UINT32_MAX (4294967295UL)</span></div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#define UINT64_MAX (18446744073709551615ULL)</span></div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">/* Minimum of signed integral types having a minimum size. */</span></div> +<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="stdint_8h.html#a3e986cad833f63f420962ff60eda87e5"> 140</a></span> <span class="preprocessor">#define INT_LEAST8_MIN INT8_MIN</span></div> +<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1"> 141</a></span> <span class="preprocessor">#define INT_LEAST16_MIN INT16_MIN</span></div> +<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7"> 142</a></span> <span class="preprocessor">#define INT_LEAST32_MIN INT32_MIN</span></div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#define INT_LEAST64_MIN INT64_MIN</span></div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">/* Maximum of signed integral types having a minimum size. */</span></div> +<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf"> 148</a></span> <span class="preprocessor">#define INT_LEAST8_MAX INT8_MAX</span></div> +<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa"> 149</a></span> <span class="preprocessor">#define INT_LEAST16_MAX INT16_MAX</span></div> +<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="stdint_8h.html#a5618711a0a54f722190a3a1219e278c2"> 150</a></span> <span class="preprocessor">#define INT_LEAST32_MAX INT32_MAX</span></div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#define INT_LEAST64_MAX INT64_MAX</span></div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">/* Maximum of unsigned integral types having a minimum size. */</span></div> +<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b"> 156</a></span> <span class="preprocessor">#define UINT_LEAST8_MAX UINT8_MAX</span></div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f"> 157</a></span> <span class="preprocessor">#define UINT_LEAST16_MAX UINT16_MAX</span></div> +<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571"> 158</a></span> <span class="preprocessor">#define UINT_LEAST32_MAX UINT32_MAX</span></div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor">#define UINT_LEAST64_MAX UINT64_MAX</span></div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">/* Minimum of fast signed integral types having a minimum size. */</span></div> +<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390"> 164</a></span> <span class="preprocessor">#define INT_FAST8_MIN INT8_MIN</span></div> +<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="stdint_8h.html#a169460a4e2a79138723d68d99372d958"> 165</a></span> <span class="preprocessor">#define INT_FAST16_MIN INT16_MIN</span></div> +<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="stdint_8h.html#ad93df1652ed0635513d5efe4f1219926"> 166</a></span> <span class="preprocessor">#define INT_FAST32_MIN INT32_MIN</span></div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#define INT_FAST64_MIN INT64_MIN</span></div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">/* Maximum of fast signed integral types having a minimum size. */</span></div> +<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3"> 172</a></span> <span class="preprocessor">#define INT_FAST8_MAX INT8_MAX</span></div> +<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00"> 173</a></span> <span class="preprocessor">#define INT_FAST16_MAX INT16_MAX</span></div> +<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635"> 174</a></span> <span class="preprocessor">#define INT_FAST32_MAX INT32_MAX</span></div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor">#define INT_FAST64_MAX INT64_MAX</span></div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">/* Maximum of fast unsigned integral types having a minimum size. */</span></div> +<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e"> 180</a></span> <span class="preprocessor">#define UINT_FAST8_MAX UINT8_MAX</span></div> +<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183"> 181</a></span> <span class="preprocessor">#define UINT_FAST16_MAX UINT16_MAX</span></div> +<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="stdint_8h.html#ad51246a178143208b2db3315efd21c45"> 182</a></span> <span class="preprocessor">#define UINT_FAST32_MAX UINT32_MAX</span></div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#define UINT_FAST64_MAX UINT64_MAX</span></div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">/* Values to test for integral types holding `void *' pointer. */</span></div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#if defined (__SDCC_mcs51) || defined (__SDCC_ds390)</span></div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor">#define INTPTR_MIN (-2147483647L-1)</span></div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor">#define INTPTR_MAX (2147483647L)</span></div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor">#define UINTPTR_MAX (4294967295UL)</span></div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752"> 193</a></span> <span class="preprocessor">#define INTPTR_MIN (-32767-1)</span></div> +<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9"> 194</a></span> <span class="preprocessor">#define INTPTR_MAX (32767)</span></div> +<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="stdint_8h.html#ab2355300ea19395357e62d780f4dd073"> 195</a></span> <span class="preprocessor">#define UINTPTR_MAX (65535)</span></div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">/* Minimum for largest signed integral type. */</span></div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor">#ifndef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61"> 200</a></span> <span class="preprocessor">#define INTMAX_MIN (-2147483647L-1)</span></div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor">#define INTMAX_MIN (-9223372036854775807LL-1)</span></div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">/* Maximum for largest signed integral type. */</span></div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor">#ifndef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="stdint_8h.html#a022b9b0a3564d786244a4631847c37a3"> 207</a></span> <span class="preprocessor">#define INTMAX_MAX (2147483647L)</span></div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor">#define INTMAX_MAX (9223372036854775807LL)</span></div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment">/* Maximum for largest unsigned integral type. */</span></div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor">#ifndef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8"> 214</a></span> <span class="preprocessor">#define UINTMAX_MAX (4294967295UL)</span></div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor">#define UINTMAX_MAX (18446744073709551615ULL)</span></div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment">/* Limits of other integer types. */</span></div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">/* Limits of `ptrdiff_t' type. */</span></div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="preprocessor">#if defined (__SDCC_mcs51) || defined (__SDCC_ds390)</span></div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="preprocessor">#define PTRDIFF_MIN (-2147483647L-1)</span></div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor">#define PTRDIFF_MAX (2147483647L)</span></div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e"> 226</a></span> <span class="preprocessor">#define PTRDIFF_MIN (-32767-1)</span></div> +<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f"> 227</a></span> <span class="preprocessor">#define PTRDIFF_MAX (32767)</span></div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment">/* */</span></div> +<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f"> 231</a></span> <span class="preprocessor">#define SIG_ATOMIC_MIN (0)</span></div> +<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58"> 232</a></span> <span class="preprocessor">#define SIG_ATOMIC_MAX (255)</span></div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">/* Limit of `size_t' type. */</span></div> +<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="stdint_8h.html#a3c75bb398badb69c7577b21486f9963f"> 235</a></span> <span class="preprocessor">#define SIZE_MAX (65535u)</span></div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment">/* Signed. */</span></div> +<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549"> 238</a></span> <span class="preprocessor">#define INT8_C(c) c</span></div> +<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805"> 239</a></span> <span class="preprocessor">#define INT16_C(c) c</span></div> +<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763"> 240</a></span> <span class="preprocessor">#define INT32_C(c) c ## L</span></div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor">#define INT64_C(c) c ## LL</span></div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">/* Unsigned. */</span></div> +<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="stdint_8h.html#af77373faf472a16283aad2014724192d"> 246</a></span> <span class="preprocessor">#define UINT8_C(c) c ## U</span></div> +<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="stdint_8h.html#af525dddf7f072ee85c953107123ff1f6"> 247</a></span> <span class="preprocessor">#define UINT16_C(c) c ## U</span></div> +<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d"> 248</a></span> <span class="preprocessor">#define UINT32_C(c) c ## UL</span></div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor">#define UINT64_C(c) c ## ULL</span></div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div> +<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78"> 253</a></span> <span class="preprocessor">#define WCHAR_MIN 0</span></div> +<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010"> 254</a></span> <span class="preprocessor">#define WCHAR_MAX 0xffffffff</span></div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div> +<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="stdint_8h.html#a5285bc55170ae1701e599decacc7f001"> 256</a></span> <span class="preprocessor">#define WINT_MIN 0</span></div> +<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee"> 257</a></span> <span class="preprocessor">#define WINT_MAX 0xffffffff</span></div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment">/* Maximal type. */</span></div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor">#define INTMAX_C(c) c ## LL</span></div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor">#define UINTMAX_C(c) c ## ULL</span></div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f"> 264</a></span> <span class="preprocessor">#define INTMAX_C(c) c ## L</span></div> +<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef"> 265</a></span> <span class="preprocessor">#define UINTMAX_C(c) c ## UL</span></div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment">/* Bounds-checking interfaces from annex K of the C11 standard. */</span></div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="preprocessor">#if defined (__STDC_WANT_LIB_EXT1__) && __STDC_WANT_LIB_EXT1__</span></div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor">#define RSIZE_MAX SIZE_MAX</span></div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="preprocessor">#endif </span><span class="comment">/* stdint.h */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div> +<div class="ttc" id="stdint_8h_html_ab0fdd2a9dc9606590ecccc0a5d8b5b7c"><div class="ttname"><a href="stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c">uint_least8_t</a></div><div class="ttdeci">unsigned char uint_least8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:69</div></div> +<div class="ttc" id="stdint_8h_html_afa981e0352f65c207364c9cb82246b53"><div class="ttname"><a href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53">int_fast8_t</a></div><div class="ttdeci">signed char int_fast8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:79</div></div> +<div class="ttc" id="stdint_8h_html_a33594304e786b158f3fb30289278f5af"><div class="ttname"><a href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a></div><div class="ttdeci">unsigned long int uint32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:53</div></div> +<div class="ttc" id="stdint_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="stdint_8h_html_a728e973c799f206f0151c8a3bd1e5699"><div class="ttname"><a href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a></div><div class="ttdeci">unsigned int uintptr_t</div><div class="ttdef"><b>Definition:</b> stdint.h:100</div></div> +<div class="ttc" id="stdint_8h_html_a50d1c7c0834558a78588e1d6d0f62a1d"><div class="ttname"><a href="stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d">int_least32_t</a></div><div class="ttdeci">long int int_least32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:63</div></div> +<div class="ttc" id="stdint_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="stdint_8h_html_a3379485af1661b4f36ac1c311832253b"><div class="ttname"><a href="stdint_8h.html#a3379485af1661b4f36ac1c311832253b">int_least16_t</a></div><div class="ttdeci">short int int_least16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:62</div></div> +<div class="ttc" id="stdint_8h_html_a1bae72af13d35bac8eb9424db7e27bf1"><div class="ttname"><a href="stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1">uint_least16_t</a></div><div class="ttdeci">unsigned short int uint_least16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:70</div></div> +<div class="ttc" id="stdint_8h_html_ae04fa5ea5ad475bfe428842a986fbf28"><div class="ttname"><a href="stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28">int_least8_t</a></div><div class="ttdeci">signed char int_least8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:61</div></div> +<div class="ttc" id="stdint_8h_html_a0fbe4a4f8dd857ee04923a901f27465f"><div class="ttname"><a href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">intptr_t</a></div><div class="ttdeci">int intptr_t</div><div class="ttdef"><b>Definition:</b> stdint.h:99</div></div> +<div class="ttc" id="stdint_8h_html_a21402dabb3274e5161a34a27ccff50db"><div class="ttname"><a href="stdint_8h.html#a21402dabb3274e5161a34a27ccff50db">int_fast32_t</a></div><div class="ttdeci">long int int_fast32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:81</div></div> +<div class="ttc" id="stdint_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="stdint_8h_html_a226d967fb6d06433caf43f20dc876aae"><div class="ttname"><a href="stdint_8h.html#a226d967fb6d06433caf43f20dc876aae">uint_fast16_t</a></div><div class="ttdeci">unsigned int uint_fast16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:88</div></div> +<div class="ttc" id="stdint_8h_html_a7cf4a942912b990a96c39f9a2b81aa32"><div class="ttname"><a href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">int32_t</a></div><div class="ttdeci">long int int32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:45</div></div> +<div class="ttc" id="stdint_8h_html_a1c0bb513299dbdffa1cce4277593b3ce"><div class="ttname"><a href="stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce">uint_least32_t</a></div><div class="ttdeci">unsigned long int uint_least32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:71</div></div> +<div class="ttc" id="stdint_8h_html_afc08556e35ad5fc42968cf164e7852d4"><div class="ttname"><a href="stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4">int_fast16_t</a></div><div class="ttdeci">int int_fast16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:80</div></div> +<div class="ttc" id="stdint_8h_html_a21649560c6e8dce6de2fb6a95f1bf802"><div class="ttname"><a href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">uintmax_t</a></div><div class="ttdeci">unsigned long int uintmax_t</div><div class="ttdef"><b>Definition:</b> stdint.h:107</div></div> +<div class="ttc" id="stdint_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="stdint_8h_html_aa8722f97ae26d6aeff0fd4ebba7de7e4"><div class="ttname"><a href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">intmax_t</a></div><div class="ttdeci">long int intmax_t</div><div class="ttdef"><b>Definition:</b> stdint.h:106</div></div> +<div class="ttc" id="stdint_8h_html_a8a5d6c5353ff297fd0797e654772361b"><div class="ttname"><a href="stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b">uint_fast32_t</a></div><div class="ttdeci">unsigned long int uint_fast32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:89</div></div> +<div class="ttc" id="stdint_8h_html_a2d31063fef649c85396fb28130ef9795"><div class="ttname"><a href="stdint_8h.html#a2d31063fef649c85396fb28130ef9795">uint_fast8_t</a></div><div class="ttdeci">unsigned char uint_fast8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:87</div></div> +</div><!-- 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/stdio_8h.html b/docs/api/stdio_8h.html @@ -0,0 +1,302 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdio.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdio_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">stdio.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="types_8h_source.html">types.h</a>></code><br /> +</div> +<p><a href="stdio_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a948b7a0779c308ac5502c57e282e6933"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a948b7a0779c308ac5502c57e282e6933">putchar</a> (char <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)</td></tr> +<tr class="separator:a948b7a0779c308ac5502c57e282e6933"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a79c1db3e4a2aaa60d5afa76f7d984d0b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf</a> (const char *format,...) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a79c1db3e4a2aaa60d5afa76f7d984d0b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6c8d9c5b5b6a760b5b2787f0f96b690e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">sprintf</a> (char *str, const char *format,...) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a6c8d9c5b5b6a760b5b2787f0f96b690e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a773af5effbb11a0d38460e706828db61"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a773af5effbb11a0d38460e706828db61">puts</a> (const char *s) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a773af5effbb11a0d38460e706828db61"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aab85b30d68ce9d9e0475e0f51bf610b1"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">gets</a> (char *s)</td></tr> +<tr class="separator:aab85b30d68ce9d9e0475e0f51bf610b1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a326ca91ffb1187c28f9d8ee680094e51"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">getchar</a> (void)</td></tr> +<tr class="separator:a326ca91ffb1187c28f9d8ee680094e51"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Basic file/console input output functions. </p> +</div><h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="a948b7a0779c308ac5502c57e282e6933"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void putchar </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"><em>c</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Write the character <b>c</b> to stdout. </p> + +</div> +</div> +<a class="anchor" id="a79c1db3e4a2aaa60d5afa76f7d984d0b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void printf </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>format</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>...</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Print the string and arguments given by format to stdout.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">format</td><td>The format string as per printf</td></tr> + </table> + </dd> +</dl> +<p>Does not return the number of characters printed.</p> +<p>Currently supported: </p><ul> +<li>%c (character) </li> +<li>%u (unsigned int) </li> +<li>%d (signed int) </li> +<li>%x (unsigned int as hex) </li> +<li>%s (string) </li> +</ul> + +</div> +</div> +<a class="anchor" id="a6c8d9c5b5b6a760b5b2787f0f96b690e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void sprintf </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"><em>str</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>format</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>...</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Print the string and arguments given by format to a buffer.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">str</td><td>The buffer to print into </td></tr> + <tr><td class="paramname">format</td><td>The format string as per <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf</a></td></tr> + </table> + </dd> +</dl> +<p>Does not return the number of characters printed. </p> + +</div> +</div> +<a class="anchor" id="a773af5effbb11a0d38460e706828db61"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void puts </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p><a class="el" href="stdio_8h.html#a773af5effbb11a0d38460e706828db61">puts()</a> writes the string <b>s</b> and a trailing newline to stdout. </p> + +</div> +</div> +<a class="anchor" id="aab85b30d68ce9d9e0475e0f51bf610b1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* gets </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"><em>s</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p><a class="el" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">gets()</a> Reads a line from stdin into a buffer pointed to by <b>s</b>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s</td><td>Buffer to store string in</td></tr> + </table> + </dd> +</dl> +<p>Reads until either a terminating newline or an EOF, which it replaces with '\0'. No check for buffer overrun is performed.</p> +<p>Returns: Buffer pointed to by <b>s</b> </p> + +</div> +</div> +<a class="anchor" id="a326ca91ffb1187c28f9d8ee680094e51"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char getchar </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p><a class="el" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">getchar()</a> Reads and returns a single character from stdin. </p> + +</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/stdio_8h.js b/docs/api/stdio_8h.js @@ -0,0 +1,9 @@ +var stdio_8h = +[ + [ "putchar", "stdio_8h.html#a948b7a0779c308ac5502c57e282e6933", null ], + [ "printf", "stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b", null ], + [ "sprintf", "stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e", null ], + [ "puts", "stdio_8h.html#a773af5effbb11a0d38460e706828db61", null ], + [ "gets", "stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1", null ], + [ "getchar", "stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51", null ] +]; + diff --git a/docs/api/stdio_8h_source.html b/docs/api/stdio_8h_source.html @@ -0,0 +1,153 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdio.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdio_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">stdio.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="stdio_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> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef STDIO_INCLUDE</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define STDIO_INCLUDE</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">types.h</a>></span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#if STRICT_ANSI</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a948b7a0779c308ac5502c57e282e6933">putchar</a>(<span class="keywordtype">int</span> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a948b7a0779c308ac5502c57e282e6933">putchar</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">sprintf</a>(<span class="keywordtype">char</span> *str, const <span class="keywordtype">char</span> *format, ...) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a773af5effbb11a0d38460e706828db61">puts</a>(const <span class="keywordtype">char</span> *s) NONBANKED;</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">char</span> *<a class="code" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">gets</a>(<span class="keywordtype">char</span> *s);</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">char</span> <a class="code" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">getchar</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +<div class="ttc" id="stdio_8h_html_a6c8d9c5b5b6a760b5b2787f0f96b690e"><div class="ttname"><a href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">sprintf</a></div><div class="ttdeci">void sprintf(char *str, const char *format,...) NONBANKED</div></div> +<div class="ttc" id="stdio_8h_html_a79c1db3e4a2aaa60d5afa76f7d984d0b"><div class="ttname"><a href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf</a></div><div class="ttdeci">void printf(const char *format,...) NONBANKED</div></div> +<div class="ttc" id="gb_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">UINT8 c</div><div class="ttdef"><b>Definition:</b> gb.h:279</div></div> +<div class="ttc" id="stdio_8h_html_a326ca91ffb1187c28f9d8ee680094e51"><div class="ttname"><a href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">getchar</a></div><div class="ttdeci">char getchar(void)</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:11</div></div> +<div class="ttc" id="stdio_8h_html_a948b7a0779c308ac5502c57e282e6933"><div class="ttname"><a href="stdio_8h.html#a948b7a0779c308ac5502c57e282e6933">putchar</a></div><div class="ttdeci">void putchar(char c)</div></div> +<div class="ttc" id="stdio_8h_html_aab85b30d68ce9d9e0475e0f51bf610b1"><div class="ttname"><a href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">gets</a></div><div class="ttdeci">char * gets(char *s)</div></div> +<div class="ttc" id="stdio_8h_html_a773af5effbb11a0d38460e706828db61"><div class="ttname"><a href="stdio_8h.html#a773af5effbb11a0d38460e706828db61">puts</a></div><div class="ttdeci">void puts(const char *s) NONBANKED</div></div> +</div><!-- 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/stdlib_8h.html b/docs/api/stdlib_8h.html @@ -0,0 +1,524 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdlib.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdlib_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">stdlib.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="types_8h_source.html">types.h</a>></code><br /> +</div> +<p><a href="stdlib_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:a83798998ad669e85a8f75d6490191760"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</a></td></tr> +<tr class="separator:a83798998ad669e85a8f75d6490191760"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:ae43e0ef9173e48d70e3b1f99007b420c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c">exit</a> (int status) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:ae43e0ef9173e48d70e3b1f99007b420c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af15d7205d8d10c4820f997ce5c526279"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279">abs</a> (int i)</td></tr> +<tr class="separator:af15d7205d8d10c4820f997ce5c526279"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1de0f30e08cf806ce72025c63b00fba0"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0">labs</a> (long num)</td></tr> +<tr class="separator:a1de0f30e08cf806ce72025c63b00fba0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a30670a60464f77af17dfb353353d6df8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8">atoi</a> (const char *s)</td></tr> +<tr class="separator:a30670a60464f77af17dfb353353d6df8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a825c37450147a643edbcb1a435518307"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a825c37450147a643edbcb1a435518307">atol</a> (const char *s)</td></tr> +<tr class="separator:a825c37450147a643edbcb1a435518307"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a531adf3b279a6966ab15cdf31d151c75"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75">itoa</a> (int n, char *s)</td></tr> +<tr class="separator:a531adf3b279a6966ab15cdf31d151c75"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4e7ad09b4f5caf8881ce5e4776fd442c"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a4e7ad09b4f5caf8881ce5e4776fd442c">utoa</a> (unsigned int n, char *s)</td></tr> +<tr class="separator:a4e7ad09b4f5caf8881ce5e4776fd442c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a10784c4be1fa220e438e0a26c2e45bb3"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a10784c4be1fa220e438e0a26c2e45bb3">ltoa</a> (long n, char *s)</td></tr> +<tr class="separator:a10784c4be1fa220e438e0a26c2e45bb3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2b30ca47ee185b69e46c673a475e2f01"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a2b30ca47ee185b69e46c673a475e2f01">ultoa</a> (unsigned long n, char *s)</td></tr> +<tr class="separator:a2b30ca47ee185b69e46c673a475e2f01"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab0ace018fe7dfa1720930d2dce0c45e3"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3">bsearch</a> (const void *key, const void *base, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> nmemb, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> size, int(*compar)(const void *, const void *) <a class="el" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</a>)</td></tr> +<tr class="separator:ab0ace018fe7dfa1720930d2dce0c45e3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a02d9d6443b9e613802b2e9c5c71caf59"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59">qsort</a> (void *base, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> nmemb, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> size, int(*compar)(const void *, const void *) <a class="el" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</a>)</td></tr> +<tr class="separator:a02d9d6443b9e613802b2e9c5c71caf59"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a83798998ad669e85a8f75d6490191760"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define __reentrant</td> + </tr> + </table> +</div><div class="memdoc"> +<p>file stdlib.h 'Standard library' functions, for whatever that means. </p> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="ae43e0ef9173e48d70e3b1f99007b420c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void exit </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>status</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Causes normal program termination and the value of status is returned to the parent. All open streams are flushed and closed. </p> + +</div> +</div> +<a class="anchor" id="af15d7205d8d10c4820f997ce5c526279"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int abs </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>i</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns the absolute value of int <b>i</b> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">i</td><td>Int to obtain absolute value of</td></tr> + </table> + </dd> +</dl> +<p>If i is negative, returns -i; else returns i. </p> + +</div> +</div> +<a class="anchor" id="a1de0f30e08cf806ce72025c63b00fba0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">long labs </td> + <td>(</td> + <td class="paramtype">long </td> + <td class="paramname"><em>num</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns the absolute value of long int <b>num</b></p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">num</td><td>Long integer to obtain absolute value of </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="a30670a60464f77af17dfb353353d6df8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int atoi </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Converts an ASCII string to an int</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s</td><td>String to convert to an int</td></tr> + </table> + </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><!-- 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> + +</div> +</div> +<a class="anchor" id="a825c37450147a643edbcb1a435518307"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">long atol </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Converts an ASCII string to a long. </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s</td><td>String to convert to an long int </td></tr> + </table> + </dd> +</dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8">atoi()</a></dd></dl> +<p>Returns: Long int value of string </p> + +</div> +</div> +<a class="anchor" id="a531adf3b279a6966ab15cdf31d151c75"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* itoa </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>n</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char * </td> + <td class="paramname"><em>s</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Converts an int into a base 10 ASCII string. </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">n</td><td>Int to convert to a string </td></tr> + <tr><td class="paramname">s</td><td>String to store the converted number</td></tr> + </table> + </dd> +</dl> +<p>Returns: Pointer to converted string </p> + +</div> +</div> +<a class="anchor" id="a4e7ad09b4f5caf8881ce5e4776fd442c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* utoa </td> + <td>(</td> + <td class="paramtype">unsigned int </td> + <td class="paramname"><em>n</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char * </td> + <td class="paramname"><em>s</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Converts an unsigned int into a base 10 ASCII string. </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">n</td><td>Unsigned Int to convert to a string </td></tr> + <tr><td class="paramname">s</td><td>String to store the converted number</td></tr> + </table> + </dd> +</dl> +<p>Returns: Pointer to converted string </p> + +</div> +</div> +<a class="anchor" id="a10784c4be1fa220e438e0a26c2e45bb3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* ltoa </td> + <td>(</td> + <td class="paramtype">long </td> + <td class="paramname"><em>n</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char * </td> + <td class="paramname"><em>s</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Converts a long into a base 10 ASCII string. </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">n</td><td>Long int to convert to a string </td></tr> + <tr><td class="paramname">s</td><td>String to store the converted number</td></tr> + </table> + </dd> +</dl> +<p>Returns: Pointer to converted string </p> + +</div> +</div> +<a class="anchor" id="a2b30ca47ee185b69e46c673a475e2f01"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* ultoa </td> + <td>(</td> + <td class="paramtype">unsigned long </td> + <td class="paramname"><em>n</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char * </td> + <td class="paramname"><em>s</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Converts an unsigned long into a base 10 ASCII string. </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">n</td><td>Unsigned Long Int to convert to a string </td></tr> + <tr><td class="paramname">s</td><td>String to store the converted number</td></tr> + </table> + </dd> +</dl> +<p>Returns: Pointer to converted string </p> + +</div> +</div> +<a class="anchor" id="ab0ace018fe7dfa1720930d2dce0c45e3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* bsearch </td> + <td>(</td> + <td class="paramtype">const void * </td> + <td class="paramname"><em>key</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const void * </td> + <td class="paramname"><em>base</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> </td> + <td class="paramname"><em>nmemb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> </td> + <td class="paramname"><em>size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int(*)(const void *, const void *) <a class="el" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</a> </td> + <td class="paramname"><em>compar</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>search a sorted array of <b>nmemb</b> items </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">key</td><td>Pointer to object that is the key for the search </td></tr> + <tr><td class="paramname">base</td><td>Pointer to first object in the array to search </td></tr> + <tr><td class="paramname">nmemb</td><td>Number of elements in the array </td></tr> + <tr><td class="paramname">size</td><td>Size in bytes of each element in the array </td></tr> + <tr><td class="paramname">compar</td><td>Function used to compare two elements of the array</td></tr> + </table> + </dd> +</dl> +<p>Returns: Pointer to array entry that matches the search key. If key is not found, NULL is returned. </p> + +</div> +</div> +<a class="anchor" id="a02d9d6443b9e613802b2e9c5c71caf59"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void qsort </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"><em>base</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> </td> + <td class="paramname"><em>nmemb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> </td> + <td class="paramname"><em>size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int(*)(const void *, const void *) <a class="el" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</a> </td> + <td class="paramname"><em>compar</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sort an array of <b>nmemb</b> items </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">base</td><td>Pointer to first object in the array to sort </td></tr> + <tr><td class="paramname">nmemb</td><td>Number of elements in the array </td></tr> + <tr><td class="paramname">size</td><td>Size in bytes of each element in the array </td></tr> + <tr><td class="paramname">compar</td><td>Function used to compare and sort two elements of the array </td></tr> + </table> + </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/stdlib_8h.js b/docs/api/stdlib_8h.js @@ -0,0 +1,15 @@ +var stdlib_8h = +[ + [ "__reentrant", "stdlib_8h.html#a83798998ad669e85a8f75d6490191760", null ], + [ "exit", "stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c", null ], + [ "abs", "stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279", null ], + [ "labs", "stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0", null ], + [ "atoi", "stdlib_8h.html#a30670a60464f77af17dfb353353d6df8", null ], + [ "atol", "stdlib_8h.html#a825c37450147a643edbcb1a435518307", null ], + [ "itoa", "stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75", null ], + [ "utoa", "stdlib_8h.html#a4e7ad09b4f5caf8881ce5e4776fd442c", null ], + [ "ltoa", "stdlib_8h.html#a10784c4be1fa220e438e0a26c2e45bb3", null ], + [ "ultoa", "stdlib_8h.html#a2b30ca47ee185b69e46c673a475e2f01", null ], + [ "bsearch", "stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3", null ], + [ "qsort", "stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59", null ] +]; + diff --git a/docs/api/stdlib_8h_source.html b/docs/api/stdlib_8h_source.html @@ -0,0 +1,178 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdlib.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdlib_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">stdlib.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="stdlib_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> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef STDLIB_INCLUDE</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define STDLIB_INCLUDE</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">types.h</a>></span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#if !defined(__SDCC_mcs51) && !defined(__SDCC_ds390) && !defined(__SDCC_ds400) && !defined(__SDCC_hc08) && !defined(__SDCC_s08) && !defined(__SDCC_pic14) && !defined(__SDCC_pic16) && !defined(__SDCC_pdk13) && !defined(__SDCC_pdk14) && !defined(__SDCC_pdk15)</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760"> 10</a></span> <span class="preprocessor">#define __reentrant</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keywordtype">void</span> <a class="code" href="stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c">exit</a>(<span class="keywordtype">int</span> status) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#if 0</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">int</span> getkey(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">int</span> <a class="code" href="stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279">abs</a>(<span class="keywordtype">int</span> i);</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">long</span> <a class="code" href="stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0">labs</a>(<span class="keywordtype">long</span> num);</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">int</span> <a class="code" href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8">atoi</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">long</span> <a class="code" href="stdlib_8h.html#a825c37450147a643edbcb1a435518307">atol</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">char</span> *<a class="code" href="stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75">itoa</a>(<span class="keywordtype">int</span> n, <span class="keywordtype">char</span> *s);</div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">char</span> *<a class="code" href="stdlib_8h.html#a4e7ad09b4f5caf8881ce5e4776fd442c">utoa</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n, <span class="keywordtype">char</span> *s);</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">char</span> *<a class="code" href="stdlib_8h.html#a10784c4be1fa220e438e0a26c2e45bb3">ltoa</a>(<span class="keywordtype">long</span> n, <span class="keywordtype">char</span> *s);</div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keywordtype">char</span> *<a class="code" href="stdlib_8h.html#a2b30ca47ee185b69e46c673a475e2f01">ultoa</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> n, <span class="keywordtype">char</span> *s);</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">/* Searching and sorting utilities (ISO C11 7.22.5) */</span></div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> *<a class="code" href="stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3">bsearch</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keyword">const</span> <span class="keywordtype">void</span> *base, <span class="keywordtype">size_t</span> nmemb, <span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> (*compar)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *) <a class="code" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</a>);</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59">qsort</a>(<span class="keywordtype">void</span> *base, <span class="keywordtype">size_t</span> nmemb, <span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> (*compar)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *) <a class="code" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</a>);</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="stdlib_8h_html_a30670a60464f77af17dfb353353d6df8"><div class="ttname"><a href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8">atoi</a></div><div class="ttdeci">int atoi(const char *s)</div></div> +<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +<div class="ttc" id="stdlib_8h_html_ab0ace018fe7dfa1720930d2dce0c45e3"><div class="ttname"><a href="stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3">bsearch</a></div><div class="ttdeci">void * bsearch(const void *key, const void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *) __reentrant)</div></div> +<div class="ttc" id="stdlib_8h_html_a2b30ca47ee185b69e46c673a475e2f01"><div class="ttname"><a href="stdlib_8h.html#a2b30ca47ee185b69e46c673a475e2f01">ultoa</a></div><div class="ttdeci">char * ultoa(unsigned long n, char *s)</div></div> +<div class="ttc" id="stdlib_8h_html_a02d9d6443b9e613802b2e9c5c71caf59"><div class="ttname"><a href="stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59">qsort</a></div><div class="ttdeci">void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *) __reentrant)</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:11</div></div> +<div class="ttc" id="stdlib_8h_html_af15d7205d8d10c4820f997ce5c526279"><div class="ttname"><a href="stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279">abs</a></div><div class="ttdeci">int abs(int i)</div></div> +<div class="ttc" id="stdlib_8h_html_a83798998ad669e85a8f75d6490191760"><div class="ttname"><a href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</a></div><div class="ttdeci">#define __reentrant</div><div class="ttdef"><b>Definition:</b> stdlib.h:10</div></div> +<div class="ttc" id="stdlib_8h_html_a10784c4be1fa220e438e0a26c2e45bb3"><div class="ttname"><a href="stdlib_8h.html#a10784c4be1fa220e438e0a26c2e45bb3">ltoa</a></div><div class="ttdeci">char * ltoa(long n, char *s)</div></div> +<div class="ttc" id="stdlib_8h_html_a4e7ad09b4f5caf8881ce5e4776fd442c"><div class="ttname"><a href="stdlib_8h.html#a4e7ad09b4f5caf8881ce5e4776fd442c">utoa</a></div><div class="ttdeci">char * utoa(unsigned int n, char *s)</div></div> +<div class="ttc" id="stdlib_8h_html_ae43e0ef9173e48d70e3b1f99007b420c"><div class="ttname"><a href="stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c">exit</a></div><div class="ttdeci">void exit(int status) NONBANKED</div></div> +<div class="ttc" id="stdlib_8h_html_a531adf3b279a6966ab15cdf31d151c75"><div class="ttname"><a href="stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75">itoa</a></div><div class="ttdeci">char * itoa(int n, char *s)</div></div> +<div class="ttc" id="stdlib_8h_html_a825c37450147a643edbcb1a435518307"><div class="ttname"><a href="stdlib_8h.html#a825c37450147a643edbcb1a435518307">atol</a></div><div class="ttdeci">long atol(const char *s)</div></div> +<div class="ttc" id="stdlib_8h_html_a1de0f30e08cf806ce72025c63b00fba0"><div class="ttname"><a href="stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0">labs</a></div><div class="ttdeci">long labs(long num)</div></div> +</div><!-- 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/stdnoreturn_8h.html b/docs/api/stdnoreturn_8h.html @@ -0,0 +1,143 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdnoreturn.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdnoreturn_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">stdnoreturn.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="stdnoreturn_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:a4a453f3a748e55cbdac6fcc79357cfef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef">noreturn</a>   _Noreturn</td></tr> +<tr class="separator:a4a453f3a748e55cbdac6fcc79357cfef"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a4a453f3a748e55cbdac6fcc79357cfef"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define noreturn   _Noreturn</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/stdnoreturn_8h.js b/docs/api/stdnoreturn_8h.js @@ -0,0 +1,4 @@ +var stdnoreturn_8h = +[ + [ "noreturn", "stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef", null ] +]; + diff --git a/docs/api/stdnoreturn_8h_source.html b/docs/api/stdnoreturn_8h_source.html @@ -0,0 +1,127 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: stdnoreturn.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('stdnoreturn_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">stdnoreturn.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="stdnoreturn_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __SDCC_STDNORETURN_H</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __SDCC_STDNORETURN_H 1</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef"> 4</a></span> <span class="preprocessor">#define noreturn _Noreturn</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </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/string_8h.html b/docs/api/string_8h.html @@ -0,0 +1,530 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: string.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('string_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">string.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="types_8h_source.html">types.h</a>></code><br /> +</div> +<p><a href="string_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a42d5c9b335c67653294ab15e803ae1d4"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="string_8h.html#a42d5c9b335c67653294ab15e803ae1d4">strcpy</a> (char *dest, const char *src) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a42d5c9b335c67653294ab15e803ae1d4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aad5113065159a016224b5046a7704e3a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="string_8h.html#aad5113065159a016224b5046a7704e3a">strcmp</a> (const char *s1, const char *s2) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:aad5113065159a016224b5046a7704e3a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a537a4371a9860b6fe9bd6e7d0df73fa5"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5">memcpy</a> (void *dest, const void *src, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> len) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a537a4371a9860b6fe9bd6e7d0df73fa5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ace6ee45c30e71865e6eb635200379db9"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset</a> (void *s, int <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> n)</td></tr> +<tr class="separator:ace6ee45c30e71865e6eb635200379db9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af0863b31e4ef29647e8181e60c9bd55e"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="string_8h.html#af0863b31e4ef29647e8181e60c9bd55e">reverse</a> (char *s)</td></tr> +<tr class="separator:af0863b31e4ef29647e8181e60c9bd55e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a13c88f5a8475fd7de5d81553cb29724a"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">strcat</a> (char *s1, const char *s2) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a13c88f5a8475fd7de5d81553cb29724a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acdb04aa44dd4014b313a88d2aa7db89d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d">strlen</a> (const char *s) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:acdb04aa44dd4014b313a88d2aa7db89d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a168580a0ddcb7fe754a711309966c99d"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="string_8h.html#a168580a0ddcb7fe754a711309966c99d">strncat</a> (char *s1, const char *s2, int n) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a168580a0ddcb7fe754a711309966c99d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a861dba2d93de82f087707bb795f5c602"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="string_8h.html#a861dba2d93de82f087707bb795f5c602">strncmp</a> (const char *s1, const char *s2, int n) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a861dba2d93de82f087707bb795f5c602"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a796a9459c4f362e51c00307044c40ed5"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="string_8h.html#a796a9459c4f362e51c00307044c40ed5">strncpy</a> (char *s1, const char *s2, int n) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a796a9459c4f362e51c00307044c40ed5"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Generic string functions. </p> +</div><h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="a42d5c9b335c67653294ab15e803ae1d4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* strcpy </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"><em>dest</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>src</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Copies the string pointed to by <b>src</b> (including the terminating `\0' character) to the array pointed to by <b>dest</b>.</p> +<p>The strings may not overlap, and the destination string dest must be large enough to receive the copy.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">dest</td><td>Array to copy into </td></tr> + <tr><td class="paramname">src</td><td>Array to copy from</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>A pointer to dest </dd></dl> + +</div> +</div> +<a class="anchor" id="aad5113065159a016224b5046a7704e3a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int strcmp </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s2</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Compares strings</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s1</td><td>First string to compare </td></tr> + <tr><td class="paramname">s2</td><td>Second string to compare</td></tr> + </table> + </dd> +</dl> +<p>Returns: </p><ul> +<li>> 0 if <b>s1</b> > <b>s2</b> </li> +<li>0 if <b>s1</b> == <b>s2</b> </li> +<li>< 0 if <b>s1</b> < <b>s2</b> </li> +</ul> + +</div> +</div> +<a class="anchor" id="a537a4371a9860b6fe9bd6e7d0df73fa5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* memcpy </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"><em>dest</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const void * </td> + <td class="paramname"><em>src</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> </td> + <td class="paramname"><em>len</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Copies n bytes from memory area src to memory area dest.</p> +<p>The memory areas may not overlap.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">dest</td><td>Buffer to copy into </td></tr> + <tr><td class="paramname">src</td><td>Buffer to copy from </td></tr> + <tr><td class="paramname">len</td><td>Number of Bytes to copy </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="ace6ee45c30e71865e6eb635200379db9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* memset </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"><em>s</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>c</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> </td> + <td class="paramname"><em>n</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Fills the memory region <b>s</b> with <b>n</b> bytes using value <b>c</b></p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s</td><td>Buffer to fill </td></tr> + <tr><td class="paramname">c</td><td>char value to fill with (truncated from int) </td></tr> + <tr><td class="paramname">n</td><td>Number of bytes to fill </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="af0863b31e4ef29647e8181e60c9bd55e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* reverse </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"><em>s</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Reverses the characters in a string</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s</td><td>Pointer to string to reverse.</td></tr> + </table> + </dd> +</dl> +<p>For example 'abcdefg' will become 'gfedcba'.</p> +<p>Banked as the string must be modifiable.</p> +<p>Returns: Pointer to <b>s</b> </p> + +</div> +</div> +<a class="anchor" id="a13c88f5a8475fd7de5d81553cb29724a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* strcat </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"><em>s1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s2</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Concatenate Strings. Appends string <b>s2</b> to the end of string <b>s1</b></p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s1</td><td>String to append onto </td></tr> + <tr><td class="paramname">s2</td><td>String to copy from</td></tr> + </table> + </dd> +</dl> +<p>For example 'abc' and 'def' will become 'abcdef'.</p> +<p>String <b>s1</b> must be large enough to store both <b>s1</b> and <b>s2</b>.</p> +<p>Returns: Pointer to <b>s1</b> </p> + +</div> +</div> +<a class="anchor" id="acdb04aa44dd4014b313a88d2aa7db89d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int strlen </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Calculates the length of a string</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s</td><td>String to calculate length of</td></tr> + </table> + </dd> +</dl> +<p>Returns: Length of string not including the terminating `\0' character. </p> + +</div> +</div> +<a class="anchor" id="a168580a0ddcb7fe754a711309966c99d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* strncat </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"><em>s1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>n</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Concatenate at most <b>n</b> characters from string <b>s2</b> onto the end of <b>s1</b>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s1</td><td>String to append onto </td></tr> + <tr><td class="paramname">s2</td><td>String to copy from </td></tr> + <tr><td class="paramname">n</td><td>Max number of characters to copy from <b>s2</b></td></tr> + </table> + </dd> +</dl> +<p>String <b>s1</b> must be large enough to store both <b>s1</b> and <b>n</b> characters of <b>s2</b></p> +<p>Returns: Pointer to <b>s1</b> </p> + +</div> +</div> +<a class="anchor" id="a861dba2d93de82f087707bb795f5c602"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int strncmp </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>n</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Compare strings (at most n characters):</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s1</td><td>First string to compare </td></tr> + <tr><td class="paramname">s2</td><td>Second string to compare </td></tr> + <tr><td class="paramname">n</td><td>Max number of characters to compare</td></tr> + </table> + </dd> +</dl> +<p>Returns: </p><ul> +<li>> 0 if <b>s1</b> > <b>s2</b> </li> +<li>0 if <b>s1</b> == <b>s2</b> </li> +<li>< 0 if <b>s1</b> < <b>s2</b> </li> +</ul> + +</div> +</div> +<a class="anchor" id="a796a9459c4f362e51c00307044c40ed5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* strncpy </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"><em>s1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>n</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Copy <b>n</b> characters from string <b>s2</b> to <b>s1</b></p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s1</td><td>String to copy into </td></tr> + <tr><td class="paramname">s2</td><td>String to copy from </td></tr> + <tr><td class="paramname">n</td><td>Max number of characters to copy from <b>s2</b></td></tr> + </table> + </dd> +</dl> +<p>If <b>s2</b> is shorter than <b>n</b>, the remaining bytes in <b>s1</b> are filled with \0.</p> +<p>Warning: If there is no \0 in the first <b>n</b> bytes of <b>s2</b> then <b>s1</b> will not be null terminated.</p> +<p>Returns: Pointer to <b>s1</b> </p> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/string_8h.js b/docs/api/string_8h.js @@ -0,0 +1,13 @@ +var string_8h = +[ + [ "strcpy", "string_8h.html#a42d5c9b335c67653294ab15e803ae1d4", null ], + [ "strcmp", "string_8h.html#aad5113065159a016224b5046a7704e3a", null ], + [ "memcpy", "string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5", null ], + [ "memset", "string_8h.html#ace6ee45c30e71865e6eb635200379db9", null ], + [ "reverse", "string_8h.html#af0863b31e4ef29647e8181e60c9bd55e", null ], + [ "strcat", "string_8h.html#a13c88f5a8475fd7de5d81553cb29724a", null ], + [ "strlen", "string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d", null ], + [ "strncat", "string_8h.html#a168580a0ddcb7fe754a711309966c99d", null ], + [ "strncmp", "string_8h.html#a861dba2d93de82f087707bb795f5c602", null ], + [ "strncpy", "string_8h.html#a796a9459c4f362e51c00307044c40ed5", null ] +]; + diff --git a/docs/api/string_8h_source.html b/docs/api/string_8h_source.html @@ -0,0 +1,160 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: string.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('string_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">string.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="string_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> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef STRING_INCLUDE</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define STRING_INCLUDE</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">types.h</a>></span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keywordtype">char</span> *<a class="code" href="string_8h.html#a42d5c9b335c67653294ab15e803ae1d4">strcpy</a>(<span class="keywordtype">char</span> *dest, <span class="keyword">const</span> <span class="keywordtype">char</span> *src) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">int</span> <a class="code" href="string_8h.html#aad5113065159a016224b5046a7704e3a">strcmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">void</span> *<a class="code" href="string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5">memcpy</a>(<span class="keywordtype">void</span> *dest, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <span class="keywordtype">size_t</span> len) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">void</span> *<a class="code" href="string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset</a> (<span class="keywordtype">void</span> *s, <span class="keywordtype">int</span> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n);</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">char</span> *<a class="code" href="string_8h.html#af0863b31e4ef29647e8181e60c9bd55e">reverse</a>(<span class="keywordtype">char</span> *s);</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">char</span> *<a class="code" href="string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">strcat</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">int</span> <a class="code" href="string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d">strlen</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">char</span> *<a class="code" href="string_8h.html#a168580a0ddcb7fe754a711309966c99d">strncat</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keywordtype">int</span> <a class="code" href="string_8h.html#a861dba2d93de82f087707bb795f5c602">strncmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keywordtype">char</span> *<a class="code" href="string_8h.html#a796a9459c4f362e51c00307044c40ed5">strncpy</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +<div class="ttc" id="string_8h_html_aad5113065159a016224b5046a7704e3a"><div class="ttname"><a href="string_8h.html#aad5113065159a016224b5046a7704e3a">strcmp</a></div><div class="ttdeci">int strcmp(const char *s1, const char *s2) NONBANKED</div></div> +<div class="ttc" id="string_8h_html_a861dba2d93de82f087707bb795f5c602"><div class="ttname"><a href="string_8h.html#a861dba2d93de82f087707bb795f5c602">strncmp</a></div><div class="ttdeci">int strncmp(const char *s1, const char *s2, int n) NONBANKED</div></div> +<div class="ttc" id="string_8h_html_a168580a0ddcb7fe754a711309966c99d"><div class="ttname"><a href="string_8h.html#a168580a0ddcb7fe754a711309966c99d">strncat</a></div><div class="ttdeci">char * strncat(char *s1, const char *s2, int n) NONBANKED</div></div> +<div class="ttc" id="string_8h_html_acdb04aa44dd4014b313a88d2aa7db89d"><div class="ttname"><a href="string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d">strlen</a></div><div class="ttdeci">int strlen(const char *s) NONBANKED</div></div> +<div class="ttc" id="gb_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">UINT8 c</div><div class="ttdef"><b>Definition:</b> gb.h:279</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:11</div></div> +<div class="ttc" id="string_8h_html_a13c88f5a8475fd7de5d81553cb29724a"><div class="ttname"><a href="string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">strcat</a></div><div class="ttdeci">char * strcat(char *s1, const char *s2) NONBANKED</div></div> +<div class="ttc" id="string_8h_html_af0863b31e4ef29647e8181e60c9bd55e"><div class="ttname"><a href="string_8h.html#af0863b31e4ef29647e8181e60c9bd55e">reverse</a></div><div class="ttdeci">char * reverse(char *s)</div></div> +<div class="ttc" id="string_8h_html_a796a9459c4f362e51c00307044c40ed5"><div class="ttname"><a href="string_8h.html#a796a9459c4f362e51c00307044c40ed5">strncpy</a></div><div class="ttdeci">char * strncpy(char *s1, const char *s2, int n) NONBANKED</div></div> +<div class="ttc" id="string_8h_html_a42d5c9b335c67653294ab15e803ae1d4"><div class="ttname"><a href="string_8h.html#a42d5c9b335c67653294ab15e803ae1d4">strcpy</a></div><div class="ttdeci">char * strcpy(char *dest, const char *src) NONBANKED</div></div> +<div class="ttc" id="string_8h_html_ace6ee45c30e71865e6eb635200379db9"><div class="ttname"><a href="string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset</a></div><div class="ttdeci">void * memset(void *s, int c, size_t n)</div></div> +<div class="ttc" id="string_8h_html_a537a4371a9860b6fe9bd6e7d0df73fa5"><div class="ttname"><a href="string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5">memcpy</a></div><div class="ttdeci">void * memcpy(void *dest, const void *src, size_t len) NONBANKED</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/struct_o_a_m__item__t-members.html b/docs/api/struct_o_a_m__item__t-members.html @@ -0,0 +1,128 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Member List</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('struct_o_a_m__item__t.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">OAM_item_t Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a></td><td class="entry"><a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a></td><td class="entry"><a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a></td><td class="entry"><a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a></td><td class="entry"><a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a></td><td class="entry"></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/struct_o_a_m__item__t.html b/docs/api/struct_o_a_m__item__t.html @@ -0,0 +1,200 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: OAM_item_t Struct 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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('struct_o_a_m__item__t.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#pub-attribs">Public Attributes</a> | +<a href="struct_o_a_m__item__t-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">OAM_item_t Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="gb_8h_source.html">gb.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:a48c4d7253494259403cd4597e8c19ca5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a></td></tr> +<tr class="separator:a48c4d7253494259403cd4597e8c19ca5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7a0dc012815fd69a75347136e2a050dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a></td></tr> +<tr class="separator:a7a0dc012815fd69a75347136e2a050dc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abe231d7583c7769e481c66ca8c6e8a10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a></td></tr> +<tr class="separator:abe231d7583c7769e481c66ca8c6e8a10"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a03ef382139bd7cde2008109345e79f19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a></td></tr> +<tr class="separator:a03ef382139bd7cde2008109345e79f19"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Sprite Attributes structure </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Coordinate of the sprite on screen </td></tr> + <tr><td class="paramname">y</td><td>Y Coordinate of the sprite on screen </td></tr> + <tr><td class="paramname">tile</td><td>Sprite tile number (see <a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a>) </td></tr> + <tr><td class="paramname">prop</td><td>OAM Property Flags (see <a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a>) </td></tr> + </table> + </dd> +</dl> +</div><h2 class="groupheader">Member Data Documentation</h2> +<a class="anchor" id="a48c4d7253494259403cd4597e8c19ca5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> OAM_item_t::y</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7a0dc012815fd69a75347136e2a050dc"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> OAM_item_t::x</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="abe231d7583c7769e481c66ca8c6e8a10"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> OAM_item_t::tile</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a03ef382139bd7cde2008109345e79f19"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> OAM_item_t::prop</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>gb/<a class="el" href="gb_8h_source.html">gb.h</a></li> +</ul> +</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/struct_o_a_m__item__t.js b/docs/api/struct_o_a_m__item__t.js @@ -0,0 +1,7 @@ +var struct_o_a_m__item__t = +[ + [ "y", "struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5", null ], + [ "x", "struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc", null ], + [ "tile", "struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10", null ], + [ "prop", "struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19", null ] +]; + diff --git a/docs/api/structatomic__flag-members.html b/docs/api/structatomic__flag-members.html @@ -0,0 +1,125 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Member List</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('structatomic__flag.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">atomic_flag Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structatomic__flag.html">atomic_flag</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4">flag</a></td><td class="entry"><a class="el" href="structatomic__flag.html">atomic_flag</a></td><td class="entry"></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/structatomic__flag.html b/docs/api/structatomic__flag.html @@ -0,0 +1,148 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: atomic_flag Struct 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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('structatomic__flag.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#pub-attribs">Public Attributes</a> | +<a href="structatomic__flag-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">atomic_flag Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="stdatomic_8h_source.html">stdatomic.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:a4fe9312fe0abb35e9f3626dc06c89bc4"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4">flag</a></td></tr> +<tr class="separator:a4fe9312fe0abb35e9f3626dc06c89bc4"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Member Data Documentation</h2> +<a class="anchor" id="a4fe9312fe0abb35e9f3626dc06c89bc4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned char atomic_flag::flag</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="stdatomic_8h_source.html">stdatomic.h</a></li> +</ul> +</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/structatomic__flag.js b/docs/api/structatomic__flag.js @@ -0,0 +1,4 @@ +var structatomic__flag = +[ + [ "flag", "structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4", null ] +]; + diff --git a/docs/api/structjoypads__t-members.html b/docs/api/structjoypads__t-members.html @@ -0,0 +1,130 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Member List</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('structjoypads__t.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">joypads_t Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structjoypads__t.html">joypads_t</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f">joy0</a></td><td class="entry"><a class="el" href="structjoypads__t.html">joypads_t</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25">joy1</a></td><td class="entry"><a class="el" href="structjoypads__t.html">joypads_t</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structjoypads__t.html#a268cb19387182bb37739edff37aec0ea">joy2</a></td><td class="entry"><a class="el" href="structjoypads__t.html">joypads_t</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b">joy3</a></td><td class="entry"><a class="el" href="structjoypads__t.html">joypads_t</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f">joypads</a></td><td class="entry"><a class="el" href="structjoypads__t.html">joypads_t</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a">npads</a></td><td class="entry"><a class="el" href="structjoypads__t.html">joypads_t</a></td><td class="entry"></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/structjoypads__t.html b/docs/api/structjoypads__t.html @@ -0,0 +1,239 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: joypads_t Struct 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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('structjoypads__t.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#pub-attribs">Public Attributes</a> | +<a href="structjoypads__t-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">joypads_t Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="gb_8h_source.html">gb.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:a3e384ae17e19fdb55eea5fc9c9c7201a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a">npads</a></td></tr> +<tr class="separator:a3e384ae17e19fdb55eea5fc9c9c7201a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a98cf84e333ebe5ce97e3d8cb5d95b4d6"><td class="memItemLeft" >union {</td></tr> +<tr class="memitem:a6fef69c4edf3399ae63e2cd2fbb3b021"><td class="memItemLeft" >   struct {</td></tr> +<tr class="memitem:a9e4b565a37f9e09032683b2559c6a6a4"><td class="memItemLeft" >      <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>   <a class="el" href="structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f">joy0</a></td></tr> +<tr class="separator:a9e4b565a37f9e09032683b2559c6a6a4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a85390ae6473374250554f2461a1b758a"><td class="memItemLeft" >      <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>   <a class="el" href="structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25">joy1</a></td></tr> +<tr class="separator:a85390ae6473374250554f2461a1b758a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1478a425bf7c82361a27ffbc4a6230ff"><td class="memItemLeft" >      <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>   <a class="el" href="structjoypads__t.html#a268cb19387182bb37739edff37aec0ea">joy2</a></td></tr> +<tr class="separator:a1478a425bf7c82361a27ffbc4a6230ff"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab4ca8c5b2dc7a012ac6c2c60b788a6f9"><td class="memItemLeft" >      <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>   <a class="el" href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b">joy3</a></td></tr> +<tr class="separator:ab4ca8c5b2dc7a012ac6c2c60b788a6f9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6fef69c4edf3399ae63e2cd2fbb3b021"><td class="memItemLeft" valign="top">   } </td><td class="memItemRight" valign="bottom"></td></tr> +<tr class="separator:a6fef69c4edf3399ae63e2cd2fbb3b021"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a42573e3cf53d65ed0fc5f2bd0365fc86"><td class="memItemLeft" >   <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>   <a class="el" href="structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f">joypads</a> [4]</td></tr> +<tr class="separator:a42573e3cf53d65ed0fc5f2bd0365fc86"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a98cf84e333ebe5ce97e3d8cb5d95b4d6"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr> +<tr class="separator:a98cf84e333ebe5ce97e3d8cb5d95b4d6"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Multiplayer joypad structure.</p> +<p>Must be initialized with <a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init()</a> first then it may be used to poll all avaliable joypads with <a class="el" href="gb_8h.html#a5782338a9936b18e999e322be80c2995">joypad_ex()</a> </p> +</div><h2 class="groupheader">Member Data Documentation</h2> +<a class="anchor" id="a3e384ae17e19fdb55eea5fc9c9c7201a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads_t::npads</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5c8034ff8781b7fad9da8bb414a4ce5f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads_t::joy0</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="affc14b6b50eebfa0c8a85fc1554f3b25"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads_t::joy1</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a268cb19387182bb37739edff37aec0ea"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads_t::joy2</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a9f293bf587af55f5c11b29617ca5547b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads_t::joy3</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="af82f67ee80b1877732dc10cc23b5982f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads_t::joypads[4]</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a98cf84e333ebe5ce97e3d8cb5d95b4d6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">union { ... } </td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>gb/<a class="el" href="gb_8h_source.html">gb.h</a></li> +</ul> +</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/structjoypads__t.js b/docs/api/structjoypads__t.js @@ -0,0 +1,9 @@ +var structjoypads__t = +[ + [ "npads", "structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a", null ], + [ "joy0", "structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f", null ], + [ "joy1", "structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25", null ], + [ "joy2", "structjoypads__t.html#a268cb19387182bb37739edff37aec0ea", null ], + [ "joy3", "structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b", null ], + [ "joypads", "structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f", null ] +]; + diff --git a/docs/api/structsfont__handle-members.html b/docs/api/structsfont__handle-members.html @@ -0,0 +1,126 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Member List</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('structsfont__handle.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">sfont_handle Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structsfont__handle.html">sfont_handle</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea">first_tile</a></td><td class="entry"><a class="el" href="structsfont__handle.html">sfont_handle</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89">font</a></td><td class="entry"><a class="el" href="structsfont__handle.html">sfont_handle</a></td><td class="entry"></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/structsfont__handle.html b/docs/api/structsfont__handle.html @@ -0,0 +1,162 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: sfont_handle Struct 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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('structsfont__handle.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#pub-attribs">Public Attributes</a> | +<a href="structsfont__handle-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">sfont_handle Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="font_8h_source.html">font.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:a90292548ac5f9955f1bee0ac99fe4eea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea">first_tile</a></td></tr> +<tr class="separator:a90292548ac5f9955f1bee0ac99fe4eea"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afa826a9e7aa0dc456bd342717eea1f89"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89">font</a></td></tr> +<tr class="separator:afa826a9e7aa0dc456bd342717eea1f89"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Member Data Documentation</h2> +<a class="anchor" id="a90292548ac5f9955f1bee0ac99fe4eea"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> sfont_handle::first_tile</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="afa826a9e7aa0dc456bd342717eea1f89"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* sfont_handle::font</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>gb/<a class="el" href="font_8h_source.html">font.h</a></li> +</ul> +</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/structsfont__handle.js b/docs/api/structsfont__handle.js @@ -0,0 +1,5 @@ +var structsfont__handle = +[ + [ "first_tile", "structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea", null ], + [ "font", "structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89", null ] +]; + diff --git a/docs/api/structsmalloc__hunk-members.html b/docs/api/structsmalloc__hunk-members.html @@ -0,0 +1,128 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Member List</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('structsmalloc__hunk.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">smalloc_hunk Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structsmalloc__hunk.html">smalloc_hunk</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0">magic</a></td><td class="entry"><a class="el" href="structsmalloc__hunk.html">smalloc_hunk</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f">next</a></td><td class="entry"><a class="el" href="structsmalloc__hunk.html">smalloc_hunk</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab">size</a></td><td class="entry"><a class="el" href="structsmalloc__hunk.html">smalloc_hunk</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812">status</a></td><td class="entry"><a class="el" href="structsmalloc__hunk.html">smalloc_hunk</a></td><td class="entry"></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/structsmalloc__hunk.html b/docs/api/structsmalloc__hunk.html @@ -0,0 +1,190 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: smalloc_hunk Struct 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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('structsmalloc__hunk.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#pub-attribs">Public Attributes</a> | +<a href="structsmalloc__hunk-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">smalloc_hunk Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="malloc_8h_source.html">malloc.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:a4463bb598cac05efb9cf024d4d03b6b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0">magic</a></td></tr> +<tr class="separator:a4463bb598cac05efb9cf024d4d03b6b0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a23342f9c125db8da542769cf53794a1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="malloc_8h.html#ad521838368171a2564658d4e129d7922">pmmalloc_hunk</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f">next</a></td></tr> +<tr class="separator:a23342f9c125db8da542769cf53794a1f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8b15039895492addf48d26ff38ec95ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab">size</a></td></tr> +<tr class="separator:a8b15039895492addf48d26ff38ec95ab"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a204a0318f8d6d87cf68be18463318812"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812">status</a></td></tr> +<tr class="separator:a204a0318f8d6d87cf68be18463318812"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Member Data Documentation</h2> +<a class="anchor" id="a4463bb598cac05efb9cf024d4d03b6b0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> smalloc_hunk::magic</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a23342f9c125db8da542769cf53794a1f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="malloc_8h.html#ad521838368171a2564658d4e129d7922">pmmalloc_hunk</a> smalloc_hunk::next</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a8b15039895492addf48d26ff38ec95ab"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a> smalloc_hunk::size</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a204a0318f8d6d87cf68be18463318812"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int smalloc_hunk::status</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>gb/<a class="el" href="malloc_8h_source.html">malloc.h</a></li> +</ul> +</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/structsmalloc__hunk.js b/docs/api/structsmalloc__hunk.js @@ -0,0 +1,7 @@ +var structsmalloc__hunk = +[ + [ "magic", "structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0", null ], + [ "next", "structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f", null ], + [ "size", "structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab", null ], + [ "status", "structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812", null ] +]; + diff --git a/docs/api/sync_off.png b/docs/api/sync_off.png Binary files differ. diff --git a/docs/api/sync_on.png b/docs/api/sync_on.png Binary files differ. diff --git a/docs/api/tab_a.png b/docs/api/tab_a.png Binary files differ. diff --git a/docs/api/tab_b.png b/docs/api/tab_b.png Binary files differ. diff --git a/docs/api/tab_h.png b/docs/api/tab_h.png Binary files differ. diff --git a/docs/api/tab_s.png b/docs/api/tab_s.png Binary files differ. diff --git a/docs/api/tabs.css b/docs/api/tabs.css @@ -0,0 +1,60 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} diff --git a/docs/api/time_8h.html b/docs/api/time_8h.html @@ -0,0 +1,221 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: time.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('time_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#typedef-members">Typedefs</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">time.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="types_8h_source.html">types.h</a>></code><br /> +</div> +<p><a href="time_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:a3d9fc3c745d0880902fe3ea3d5d5f71e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e">CLOCKS_PER_SEC</a>   60</td></tr> +<tr class="separator:a3d9fc3c745d0880902fe3ea3d5d5f71e"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:ab3806eb1b3b24a99fcc7a2a8c6411e77"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a></td></tr> +<tr class="separator:ab3806eb1b3b24a99fcc7a2a8c6411e77"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:aec80425d74a9644112e61b235fc9ffa9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:aec80425d74a9644112e61b235fc9ffa9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae7841e681c8c9d59818568d39553642c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time</a> (<a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a> *t)</td></tr> +<tr class="separator:ae7841e681c8c9d59818568d39553642c"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Sort of ANSI compliant time functions. </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a3d9fc3c745d0880902fe3ea3d5d5f71e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CLOCKS_PER_SEC   60</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="ab3806eb1b3b24a99fcc7a2a8c6411e77"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a class="anchor" id="aec80425d74a9644112e61b235fc9ffa9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a> clock </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns an approximation of processor time used by the program in Clocks</p> +<p>The value returned is the CPU time used so far as a <a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a>.</p> +<p>To get the number of seconds used, divide by <a class="el" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e">CLOCKS_PER_SEC</a>.</p> +<p>This is based on <a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a>, which will wrap around every ~18 minutes. (unsigned 16 bits = 65535 / 60 / 60 = 18.2)</p> +<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>: Why is CLOCKS_PER_SEC 100 instead of 60 if <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock()</a> uses <a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a> which is updated once per VBL? <dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a>, <a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time()</a> </dd></dl> +</dd></dl> + +</div> +</div> +<a class="anchor" id="ae7841e681c8c9d59818568d39553642c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a> time </td> + <td>(</td> + <td class="paramtype"><a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a> * </td> + <td class="paramname"><em>t</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Converts <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock()</a> time to Seconds</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">t</td><td>If pointer <b>t</b> is not NULL, it's value will be set to the same seconds calculation as returned by the function.</td></tr> + </table> + </dd> +</dl> +<p>The calculation is <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock()</a> / CLOCKS_PER_SEC</p> +<p>Returns: time in seconds </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a>, <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock()</a> </dd></dl> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/time_8h.js b/docs/api/time_8h.js @@ -0,0 +1,7 @@ +var time_8h = +[ + [ "CLOCKS_PER_SEC", "time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e", null ], + [ "time_t", "time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77", null ], + [ "clock", "time_8h.html#aec80425d74a9644112e61b235fc9ffa9", null ], + [ "time", "time_8h.html#ae7841e681c8c9d59818568d39553642c", null ] +]; + diff --git a/docs/api/time_8h_source.html b/docs/api/time_8h_source.html @@ -0,0 +1,142 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: time.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('time_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">time.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="time_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> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef TIME_INCLUDE</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define TIME_INCLUDE</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">types.h</a>></span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e"> 9</a></span> <span class="preprocessor">#define CLOCKS_PER_SEC 60</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div> +<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77"> 11</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a>;</div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <a class="code" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a> <a class="code" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <a class="code" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a> <a class="code" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time</a>(<a class="code" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a> *t);</div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +<div class="ttc" id="time_8h_html_ae7841e681c8c9d59818568d39553642c"><div class="ttname"><a href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time</a></div><div class="ttdeci">time_t time(time_t *t)</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:27</div></div> +<div class="ttc" id="time_8h_html_aec80425d74a9644112e61b235fc9ffa9"><div class="ttname"><a href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock</a></div><div class="ttdeci">clock_t clock(void) NONBANKED</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:11</div></div> +<div class="ttc" id="asm_2gbz80_2types_8h_html_ad666a63cb94701b620ce999f84629d23"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a></div><div class="ttdeci">UINT16 clock_t</div><div class="ttdef"><b>Definition:</b> types.h:40</div></div> +<div class="ttc" id="time_8h_html_ab3806eb1b3b24a99fcc7a2a8c6411e77"><div class="ttname"><a href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a></div><div class="ttdeci">UINT16 time_t</div><div class="ttdef"><b>Definition:</b> time.h:11</div></div> +</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/todo.html b/docs/api/todo.html @@ -0,0 +1,121 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Todo List</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </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"> +$(document).ready(function(){initNavTree('todo.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">Todo List </div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><dl class="reflist"> +<dt><a class="anchor" id="_todo000001"></a>Member <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> </dt> +<dd>This should probably be moved into a general section about Banking </dd> +<dt><a class="anchor" id="_todo000002"></a>Member <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock</a> (void) NONBANKED</dt> +<dd>: Why is CLOCKS_PER_SEC 100 instead of 60 if <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock()</a> uses <a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a> which is updated once per VBL? <dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a>, <a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time()</a> </dd></dl> +</dd> +</dl> +</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/typeof_8h.html b/docs/api/typeof_8h.html @@ -0,0 +1,423 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: typeof.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('typeof_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">typeof.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="typeof_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:a4bb94b94304a21b7bd462be44f9d197a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a">TYPEOF_INT</a>   1</td></tr> +<tr class="separator:a4bb94b94304a21b7bd462be44f9d197a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a58af351d7955729a79e425a88bf86bab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a58af351d7955729a79e425a88bf86bab">TYPEOF_SHORT</a>   2</td></tr> +<tr class="separator:a58af351d7955729a79e425a88bf86bab"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae042a4e85033237ee9fbc1af3cac7025"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025">TYPEOF_CHAR</a>   3</td></tr> +<tr class="separator:ae042a4e85033237ee9fbc1af3cac7025"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab4833544b1f4060806106baa0eb916e6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#ab4833544b1f4060806106baa0eb916e6">TYPEOF_LONG</a>   4</td></tr> +<tr class="separator:ab4833544b1f4060806106baa0eb916e6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3d694a422fb7a54f15ddf1c9749567f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7">TYPEOF_FLOAT</a>   5</td></tr> +<tr class="separator:a3d694a422fb7a54f15ddf1c9749567f7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a709c014873866243abc0275099f676f5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a709c014873866243abc0275099f676f5">TYPEOF_FIXED16X16</a>   6</td></tr> +<tr class="separator:a709c014873866243abc0275099f676f5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5b91f9d826e3c5c6873bc86cdce3d517"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517">TYPEOF_BIT</a>   7</td></tr> +<tr class="separator:a5b91f9d826e3c5c6873bc86cdce3d517"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5b9f605bb8dcac27ddfab4e9a8c9a2ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca">TYPEOF_BITFIELD</a>   8</td></tr> +<tr class="separator:a5b9f605bb8dcac27ddfab4e9a8c9a2ca"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a09fcac98c1e69b32ea223eada74e30bd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd">TYPEOF_SBIT</a>   9</td></tr> +<tr class="separator:a09fcac98c1e69b32ea223eada74e30bd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aae32132bbca6df6423182122d95b00cd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#aae32132bbca6df6423182122d95b00cd">TYPEOF_SFR</a>   10</td></tr> +<tr class="separator:aae32132bbca6df6423182122d95b00cd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a03582306431a63d84cc721132ed683c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a03582306431a63d84cc721132ed683c8">TYPEOF_VOID</a>   11</td></tr> +<tr class="separator:a03582306431a63d84cc721132ed683c8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4f9ce6ed9178ad58f706e74cd8c24e1f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f">TYPEOF_STRUCT</a>   12</td></tr> +<tr class="separator:a4f9ce6ed9178ad58f706e74cd8c24e1f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac627e9a5f9b283cb8904d73c941f1896"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896">TYPEOF_ARRAY</a>   13</td></tr> +<tr class="separator:ac627e9a5f9b283cb8904d73c941f1896"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3adf36b394d11d9b35f45ad8c4544670"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670">TYPEOF_FUNCTION</a>   14</td></tr> +<tr class="separator:a3adf36b394d11d9b35f45ad8c4544670"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2541fdaacae83bbcc99dcedf464c7c94"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94">TYPEOF_POINTER</a>   15</td></tr> +<tr class="separator:a2541fdaacae83bbcc99dcedf464c7c94"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5301fd3500fb9f9454a17f9d4c5d0e8c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c">TYPEOF_FPOINTER</a>   16</td></tr> +<tr class="separator:a5301fd3500fb9f9454a17f9d4c5d0e8c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6131cee0fe0abf1cf2fcfcec830535d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4">TYPEOF_CPOINTER</a>   17</td></tr> +<tr class="separator:a6131cee0fe0abf1cf2fcfcec830535d4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adbec06ba3e6f0e2dcbefd788978f9ad6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6">TYPEOF_GPOINTER</a>   18</td></tr> +<tr class="separator:adbec06ba3e6f0e2dcbefd788978f9ad6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad38c6e5ceee5c5fe3703690fc32b23ae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae">TYPEOF_PPOINTER</a>   19</td></tr> +<tr class="separator:ad38c6e5ceee5c5fe3703690fc32b23ae"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa56dfc698692fb3f2d64c1a4b192f9c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0">TYPEOF_IPOINTER</a>   20</td></tr> +<tr class="separator:aa56dfc698692fb3f2d64c1a4b192f9c0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a73d0c1f1fc515b199acb5631f8a16898"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898">TYPEOF_EEPPOINTER</a>   21</td></tr> +<tr class="separator:a73d0c1f1fc515b199acb5631f8a16898"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a4bb94b94304a21b7bd462be44f9d197a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_INT   1</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a58af351d7955729a79e425a88bf86bab"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_SHORT   2</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae042a4e85033237ee9fbc1af3cac7025"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_CHAR   3</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab4833544b1f4060806106baa0eb916e6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_LONG   4</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3d694a422fb7a54f15ddf1c9749567f7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_FLOAT   5</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a709c014873866243abc0275099f676f5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_FIXED16X16   6</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5b91f9d826e3c5c6873bc86cdce3d517"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_BIT   7</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5b9f605bb8dcac27ddfab4e9a8c9a2ca"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_BITFIELD   8</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a09fcac98c1e69b32ea223eada74e30bd"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_SBIT   9</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aae32132bbca6df6423182122d95b00cd"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_SFR   10</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a03582306431a63d84cc721132ed683c8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_VOID   11</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a4f9ce6ed9178ad58f706e74cd8c24e1f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_STRUCT   12</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ac627e9a5f9b283cb8904d73c941f1896"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_ARRAY   13</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3adf36b394d11d9b35f45ad8c4544670"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_FUNCTION   14</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a2541fdaacae83bbcc99dcedf464c7c94"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_POINTER   15</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a5301fd3500fb9f9454a17f9d4c5d0e8c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_FPOINTER   16</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a6131cee0fe0abf1cf2fcfcec830535d4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_CPOINTER   17</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="adbec06ba3e6f0e2dcbefd788978f9ad6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_GPOINTER   18</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ad38c6e5ceee5c5fe3703690fc32b23ae"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_PPOINTER   19</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa56dfc698692fb3f2d64c1a4b192f9c0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_IPOINTER   20</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a73d0c1f1fc515b199acb5631f8a16898"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TYPEOF_EEPPOINTER   21</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/typeof_8h.js b/docs/api/typeof_8h.js @@ -0,0 +1,24 @@ +var typeof_8h = +[ + [ "TYPEOF_INT", "typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a", null ], + [ "TYPEOF_SHORT", "typeof_8h.html#a58af351d7955729a79e425a88bf86bab", null ], + [ "TYPEOF_CHAR", "typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025", null ], + [ "TYPEOF_LONG", "typeof_8h.html#ab4833544b1f4060806106baa0eb916e6", null ], + [ "TYPEOF_FLOAT", "typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7", null ], + [ "TYPEOF_FIXED16X16", "typeof_8h.html#a709c014873866243abc0275099f676f5", null ], + [ "TYPEOF_BIT", "typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517", null ], + [ "TYPEOF_BITFIELD", "typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca", null ], + [ "TYPEOF_SBIT", "typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd", null ], + [ "TYPEOF_SFR", "typeof_8h.html#aae32132bbca6df6423182122d95b00cd", null ], + [ "TYPEOF_VOID", "typeof_8h.html#a03582306431a63d84cc721132ed683c8", null ], + [ "TYPEOF_STRUCT", "typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f", null ], + [ "TYPEOF_ARRAY", "typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896", null ], + [ "TYPEOF_FUNCTION", "typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670", null ], + [ "TYPEOF_POINTER", "typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94", null ], + [ "TYPEOF_FPOINTER", "typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c", null ], + [ "TYPEOF_CPOINTER", "typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4", null ], + [ "TYPEOF_GPOINTER", "typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6", null ], + [ "TYPEOF_PPOINTER", "typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae", null ], + [ "TYPEOF_IPOINTER", "typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0", null ], + [ "TYPEOF_EEPPOINTER", "typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898", null ] +]; + diff --git a/docs/api/typeof_8h_source.html b/docs/api/typeof_8h_source.html @@ -0,0 +1,174 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: typeof.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('typeof_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">typeof.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="typeof_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*-------------------------------------------------------------------------</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> typeof.h - Contains enumerations of values returned by __typeof</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> </span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Copyright (C) 2001, Sandeep Dutta . sandeep.dutta@usa.net</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"></span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> This library is free software; you can redistribute it and/or modify it</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> under the terms of the GNU General Public License as published by the</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> Free Software Foundation; either version 2, or (at your option) any</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> later version.</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> This library is distributed in the hope that it will be useful,</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> GNU General Public License for more details.</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> You should have received a copy of the GNU General Public License </span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> along with this library; see the file COPYING. If not, write to the</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> MA 02110-1301, USA.</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> As a special exception, if you link this library with other files,</span></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> some of which are compiled with SDCC, to produce an executable,</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> this library does not by itself cause the resulting executable to</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> be covered by the GNU General Public License. This exception does</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> not however invalidate any other reasons why the executable file</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> might be covered by the GNU General Public License.</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">-------------------------------------------------------------------------*/</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef __SDC51_TYPEOF_H</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define __SDC51_TYPEOF_H 1</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a"> 32</a></span> <span class="preprocessor">#define TYPEOF_INT 1</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="typeof_8h.html#a58af351d7955729a79e425a88bf86bab"> 33</a></span> <span class="preprocessor">#define TYPEOF_SHORT 2</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025"> 34</a></span> <span class="preprocessor">#define TYPEOF_CHAR 3</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="typeof_8h.html#ab4833544b1f4060806106baa0eb916e6"> 35</a></span> <span class="preprocessor">#define TYPEOF_LONG 4</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7"> 36</a></span> <span class="preprocessor">#define TYPEOF_FLOAT 5</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="typeof_8h.html#a709c014873866243abc0275099f676f5"> 37</a></span> <span class="preprocessor">#define TYPEOF_FIXED16X16 6</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517"> 38</a></span> <span class="preprocessor">#define TYPEOF_BIT 7</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca"> 39</a></span> <span class="preprocessor">#define TYPEOF_BITFIELD 8</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd"> 40</a></span> <span class="preprocessor">#define TYPEOF_SBIT 9</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="typeof_8h.html#aae32132bbca6df6423182122d95b00cd"> 41</a></span> <span class="preprocessor">#define TYPEOF_SFR 10</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="typeof_8h.html#a03582306431a63d84cc721132ed683c8"> 42</a></span> <span class="preprocessor">#define TYPEOF_VOID 11</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f"> 43</a></span> <span class="preprocessor">#define TYPEOF_STRUCT 12</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896"> 44</a></span> <span class="preprocessor">#define TYPEOF_ARRAY 13</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670"> 45</a></span> <span class="preprocessor">#define TYPEOF_FUNCTION 14</span></div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94"> 46</a></span> <span class="preprocessor">#define TYPEOF_POINTER 15</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c"> 47</a></span> <span class="preprocessor">#define TYPEOF_FPOINTER 16</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4"> 48</a></span> <span class="preprocessor">#define TYPEOF_CPOINTER 17</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6"> 49</a></span> <span class="preprocessor">#define TYPEOF_GPOINTER 18</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae"> 50</a></span> <span class="preprocessor">#define TYPEOF_PPOINTER 19</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0"> 51</a></span> <span class="preprocessor">#define TYPEOF_IPOINTER 20</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898"> 52</a></span> <span class="preprocessor">#define TYPEOF_EEPPOINTER 21</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#endif</span></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/types_8h.html b/docs/api/types_8h.html @@ -0,0 +1,195 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: types.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('types_8h.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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> | +<a href="#typedef-members">Typedefs</a> </div> + <div class="headertitle"> +<div class="title">types.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="asm_2types_8h_source.html">asm/types.h</a>></code><br /> +</div> +<p><a href="types_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:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>   0</td></tr> +<tr class="separator:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa93f0eb578d23995850d61f7d61c55c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="types_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>   0</td></tr> +<tr class="separator:aa93f0eb578d23995850d61f7d61c55c1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa8cecfc5c5c054d2875c03e77b7be15d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>   1</td></tr> +<tr class="separator:aa8cecfc5c5c054d2875c03e77b7be15d"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:ae51a81000f343b8ec43bca1f6a723d7b"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b">POINTER</a></td></tr> +<tr class="separator:ae51a81000f343b8ec43bca1f6a723d7b"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="a070d2ce7b6bb7e5c05602aa8c308d0c4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NULL   0</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Good 'ol NULL. </p> + +</div> +</div> +<a class="anchor" id="aa93f0eb578d23995850d61f7d61c55c1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FALSE   0</td> + </tr> + </table> +</div><div class="memdoc"> +<p>A 'false' value. </p> + +</div> +</div> +<a class="anchor" id="aa8cecfc5c5c054d2875c03e77b7be15d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TRUE   1</td> + </tr> + </table> +</div><div class="memdoc"> +<p>A 'true' value. </p> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="ae51a81000f343b8ec43bca1f6a723d7b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void* <a class="el" href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b">POINTER</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>No longer used. </p> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/types_8h.js b/docs/api/types_8h.js @@ -0,0 +1,7 @@ +var types_8h = +[ + [ "NULL", "types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4", null ], + [ "FALSE", "types_8h.html#aa93f0eb578d23995850d61f7d61c55c1", null ], + [ "TRUE", "types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d", null ], + [ "POINTER", "types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b", null ] +]; + diff --git a/docs/api/types_8h_source.html b/docs/api/types_8h_source.html @@ -0,0 +1,137 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: types.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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('types_8h_source.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">types.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="types_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> </div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#ifndef TYPES_INCLUDE</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#define TYPES_INCLUDE</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <<a class="code" href="asm_2types_8h.html">asm/types.h</a>></span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div> +<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4"> 12</a></span> <span class="preprocessor">#define NULL 0</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="types_8h.html#aa93f0eb578d23995850d61f7d61c55c1"> 16</a></span> <span class="preprocessor">#define FALSE 0</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div> +<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d"> 19</a></span> <span class="preprocessor">#define TRUE 1</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b"> 23</a></span> <span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b">POINTER</a>;</div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="types_8h_html_ae51a81000f343b8ec43bca1f6a723d7b"><div class="ttname"><a href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b">POINTER</a></div><div class="ttdeci">void * POINTER</div><div class="ttdef"><b>Definition:</b> types.h:23</div></div> +<div class="ttc" id="asm_2types_8h_html"><div class="ttname"><a href="asm_2types_8h.html">types.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/union____far__ptr-members.html b/docs/api/union____far__ptr-members.html @@ -0,0 +1,130 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Member List</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('union____far__ptr.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">__far_ptr Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="union____far__ptr.html">__far_ptr</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9">fn</a></td><td class="entry"><a class="el" href="union____far__ptr.html">__far_ptr</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e">ofs</a></td><td class="entry"><a class="el" href="union____far__ptr.html">__far_ptr</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">ptr</a></td><td class="entry"><a class="el" href="union____far__ptr.html">__far_ptr</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">seg</a></td><td class="entry"><a class="el" href="union____far__ptr.html">__far_ptr</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="union____far__ptr.html#a0de2bf927f66958301517c480a0e5d47">segfn</a></td><td class="entry"><a class="el" href="union____far__ptr.html">__far_ptr</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="union____far__ptr.html#aefaa6c64f048d2ce898eff18ab23fd89">segofs</a></td><td class="entry"><a class="el" href="union____far__ptr.html">__far_ptr</a></td><td class="entry"></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/union____far__ptr.html b/docs/api/union____far__ptr.html @@ -0,0 +1,222 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: __far_ptr Union 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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('union____far__ptr.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#pub-attribs">Public Attributes</a> | +<a href="union____far__ptr-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">__far_ptr Union Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="far__ptr_8h_source.html">far_ptr.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:afabdeeef2b4056bc9c2d2e34b030f348"><td class="memItemLeft" align="right" valign="top"><a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">ptr</a></td></tr> +<tr class="separator:afabdeeef2b4056bc9c2d2e34b030f348"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aefaa6c64f048d2ce898eff18ab23fd89"><td class="memItemLeft" >struct {</td></tr> +<tr class="memitem:a6db79c18026ddf28855342a35182e438"><td class="memItemLeft" >   void *   <a class="el" href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e">ofs</a></td></tr> +<tr class="separator:a6db79c18026ddf28855342a35182e438"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adda35acdac77f36a02a6c9a1c9d23eac"><td class="memItemLeft" >   unsigned int   <a class="el" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">seg</a></td></tr> +<tr class="separator:adda35acdac77f36a02a6c9a1c9d23eac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aefaa6c64f048d2ce898eff18ab23fd89"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="union____far__ptr.html#aefaa6c64f048d2ce898eff18ab23fd89">segofs</a></td></tr> +<tr class="separator:aefaa6c64f048d2ce898eff18ab23fd89"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0de2bf927f66958301517c480a0e5d47"><td class="memItemLeft" >struct {</td></tr> +<tr class="memitem:a4c7b0653f8329e2ba56ff91a2971390a"><td class="memItemLeft" >   void(*   <a class="el" href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9">fn</a> )()</td></tr> +<tr class="separator:a4c7b0653f8329e2ba56ff91a2971390a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3f5d60b0bb8bd7773cb89e607404578b"><td class="memItemLeft" >   unsigned int   <a class="el" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">seg</a></td></tr> +<tr class="separator:a3f5d60b0bb8bd7773cb89e607404578b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0de2bf927f66958301517c480a0e5d47"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="union____far__ptr.html#a0de2bf927f66958301517c480a0e5d47">segfn</a></td></tr> +<tr class="separator:a0de2bf927f66958301517c480a0e5d47"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Member Data Documentation</h2> +<a class="anchor" id="afabdeeef2b4056bc9c2d2e34b030f348"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a> __far_ptr::ptr</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a60fef2b4efac12d73fd609373631ac4e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* __far_ptr::ofs</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a508575a942b502a673bc3db4970c1e0b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned int __far_ptr::seg</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aefaa6c64f048d2ce898eff18ab23fd89"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">struct { ... } __far_ptr::segofs</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a90065c72477187e9f9c97c07c90f6af9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void(* __far_ptr::fn) ()</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a0de2bf927f66958301517c480a0e5d47"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">struct { ... } __far_ptr::segfn</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this union was generated from the following file:<ul> +<li>gb/<a class="el" href="far__ptr_8h_source.html">far_ptr.h</a></li> +</ul> +</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/union____far__ptr.js b/docs/api/union____far__ptr.js @@ -0,0 +1,9 @@ +var union____far__ptr = +[ + [ "ptr", "union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348", null ], + [ "ofs", "union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e", null ], + [ "seg", "union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b", null ], + [ "segofs", "union____far__ptr.html#aefaa6c64f048d2ce898eff18ab23fd89", null ], + [ "fn", "union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9", null ], + [ "segfn", "union____far__ptr.html#a0de2bf927f66958301517c480a0e5d47", null ] +]; + diff --git a/docs/api/union__fixed-members.html b/docs/api/union__fixed-members.html @@ -0,0 +1,128 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: Member List</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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('union__fixed.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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">_fixed Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="union__fixed.html">_fixed</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="union__fixed.html#a3cfbf3ecbfb9f2474c53d344aa810621">b</a></td><td class="entry"><a class="el" href="union__fixed.html">_fixed</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f">h</a></td><td class="entry"><a class="el" href="union__fixed.html">_fixed</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc">l</a></td><td class="entry"><a class="el" href="union__fixed.html">_fixed</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310">w</a></td><td class="entry"><a class="el" href="union__fixed.html">_fixed</a></td><td class="entry"></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/union__fixed.html b/docs/api/union__fixed.html @@ -0,0 +1,193 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.8"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 API Docs: _fixed Union 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="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</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 API Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.8 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </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"> +$(document).ready(function(){initNavTree('union__fixed.html','');}); +</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)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></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="#pub-attribs">Public Attributes</a> | +<a href="union__fixed-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">_fixed Union Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="asm_2types_8h_source.html">types.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:a3cfbf3ecbfb9f2474c53d344aa810621"><td class="memItemLeft" >struct {</td></tr> +<tr class="memitem:a758161becac272b17e015890f6f65c01"><td class="memItemLeft" >   <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>   <a class="el" href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc">l</a></td></tr> +<tr class="separator:a758161becac272b17e015890f6f65c01"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5959ab210b678e873087b656c8312e54"><td class="memItemLeft" >   <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>   <a class="el" href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f">h</a></td></tr> +<tr class="separator:a5959ab210b678e873087b656c8312e54"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3cfbf3ecbfb9f2474c53d344aa810621"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="union__fixed.html#a3cfbf3ecbfb9f2474c53d344aa810621">b</a></td></tr> +<tr class="separator:a3cfbf3ecbfb9f2474c53d344aa810621"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab16f9fd51f817308d109b9b35866f310"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310">w</a></td></tr> +<tr class="separator:ab16f9fd51f817308d109b9b35866f310"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Useful definition for fixed point values </p> +</div><h2 class="groupheader">Member Data Documentation</h2> +<a class="anchor" id="ac44ac5f62ed7369c444b6f13d9e1d9bc"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> _fixed::l</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="acd5ac56a5ed6650d5797e89b278a972f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> _fixed::h</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3cfbf3ecbfb9f2474c53d344aa810621"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">struct { ... } _fixed::b</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ab16f9fd51f817308d109b9b35866f310"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a> _fixed::w</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this union was generated from the following file:<ul> +<li>asm/<a class="el" href="asm_2types_8h_source.html">types.h</a></li> +</ul> +</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/union__fixed.js b/docs/api/union__fixed.js @@ -0,0 +1,7 @@ +var union__fixed = +[ + [ "l", "union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc", null ], + [ "h", "union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f", null ], + [ "b", "union__fixed.html#a3cfbf3ecbfb9f2474c53d344aa810621", null ], + [ "w", "union__fixed.html#ab16f9fd51f817308d109b9b35866f310", null ] +]; +
This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.