├── .github └── workflows │ └── build.yml ├── .gitignore ├── Makefile ├── asm ├── clr_blend_fast.s ├── clr_fade_fast.s ├── div_lut.s ├── sin_lut.s ├── tonc_bios.s ├── tonc_bios_ex.s ├── tonc_isr_master.s ├── tonc_isr_nest.s ├── tonc_memcpy.s ├── tonc_memset.s └── tonc_nocash.s ├── base.c ├── base.h ├── include ├── tonc.h ├── tonc_asminc.h ├── tonc_bios.h ├── tonc_core.h ├── tonc_input.h ├── tonc_irq.h ├── tonc_legacy.h ├── tonc_libgba.h ├── tonc_math.h ├── tonc_memdef.h ├── tonc_memmap.h ├── tonc_nocash.h ├── tonc_oam.h ├── tonc_surface.h ├── tonc_text.h ├── tonc_tte.h ├── tonc_types.h └── tonc_video.h ├── libtonc.dox ├── libtonc.txt ├── license.txt ├── readme.md ├── src ├── font │ ├── sys8.png │ ├── sys8.s │ ├── verdana10.png │ ├── verdana10.s │ ├── verdana9.png │ ├── verdana9.s │ ├── verdana9_b4.png │ ├── verdana9_b4.s │ ├── verdana9b.png │ ├── verdana9b.s │ ├── verdana9i.png │ └── verdana9i.s ├── pre1.3 │ ├── tonc_bitmap.c │ ├── tonc_text.c │ ├── tonc_text_bm.c │ ├── tonc_text_map.c │ ├── tonc_text_oam.c │ └── toncfont.s ├── tonc_bg.c ├── tonc_bg_affine.c ├── tonc_bmp16.c ├── tonc_bmp8.c ├── tonc_color.c ├── tonc_core.c ├── tonc_input.c ├── tonc_irq.c ├── tonc_math.c ├── tonc_oam.c ├── tonc_obj_affine.c ├── tonc_sbmp16.c ├── tonc_sbmp8.c ├── tonc_schr4c.c ├── tonc_schr4r.c ├── tonc_surface.c ├── tonc_video.c └── tte │ ├── ase_drawg.c │ ├── bmp16_drawg.c │ ├── bmp16_drawg_b1cs.c │ ├── bmp8_drawg.c │ ├── bmp8_drawg_b1cs.c │ ├── bmp8_drawg_b1cts_fast.s │ ├── chr4c_drawg_b1cts.c │ ├── chr4c_drawg_b1cts_fast.s │ ├── chr4c_drawg_b4cts.c │ ├── chr4c_drawg_b4cts_fast.s │ ├── chr4r_drawg_b1cts.c │ ├── chr4r_drawg_b1cts_fast.s │ ├── obj_drawg.c │ ├── se_drawg.c │ ├── tte_init_ase.c │ ├── tte_init_bmp.c │ ├── tte_init_chr4c.c │ ├── tte_init_chr4r.c │ ├── tte_init_obj.c │ ├── tte_init_se.c │ ├── tte_iohook.c │ ├── tte_main.c │ └── tte_types.s ├── todo.txt └── toncfont.bmp /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | lib/ 3 | doc/ 4 | *.bz2 5 | warn.log 6 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/Makefile -------------------------------------------------------------------------------- /asm/clr_blend_fast.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/asm/clr_blend_fast.s -------------------------------------------------------------------------------- /asm/clr_fade_fast.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/asm/clr_fade_fast.s -------------------------------------------------------------------------------- /asm/div_lut.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/asm/div_lut.s -------------------------------------------------------------------------------- /asm/sin_lut.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/asm/sin_lut.s -------------------------------------------------------------------------------- /asm/tonc_bios.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/asm/tonc_bios.s -------------------------------------------------------------------------------- /asm/tonc_bios_ex.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/asm/tonc_bios_ex.s -------------------------------------------------------------------------------- /asm/tonc_isr_master.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/asm/tonc_isr_master.s -------------------------------------------------------------------------------- /asm/tonc_isr_nest.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/asm/tonc_isr_nest.s -------------------------------------------------------------------------------- /asm/tonc_memcpy.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/asm/tonc_memcpy.s -------------------------------------------------------------------------------- /asm/tonc_memset.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/asm/tonc_memset.s -------------------------------------------------------------------------------- /asm/tonc_nocash.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/asm/tonc_nocash.s -------------------------------------------------------------------------------- /base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/base.c -------------------------------------------------------------------------------- /base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/base.h -------------------------------------------------------------------------------- /include/tonc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc.h -------------------------------------------------------------------------------- /include/tonc_asminc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_asminc.h -------------------------------------------------------------------------------- /include/tonc_bios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_bios.h -------------------------------------------------------------------------------- /include/tonc_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_core.h -------------------------------------------------------------------------------- /include/tonc_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_input.h -------------------------------------------------------------------------------- /include/tonc_irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_irq.h -------------------------------------------------------------------------------- /include/tonc_legacy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_legacy.h -------------------------------------------------------------------------------- /include/tonc_libgba.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_libgba.h -------------------------------------------------------------------------------- /include/tonc_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_math.h -------------------------------------------------------------------------------- /include/tonc_memdef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_memdef.h -------------------------------------------------------------------------------- /include/tonc_memmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_memmap.h -------------------------------------------------------------------------------- /include/tonc_nocash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_nocash.h -------------------------------------------------------------------------------- /include/tonc_oam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_oam.h -------------------------------------------------------------------------------- /include/tonc_surface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_surface.h -------------------------------------------------------------------------------- /include/tonc_text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_text.h -------------------------------------------------------------------------------- /include/tonc_tte.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_tte.h -------------------------------------------------------------------------------- /include/tonc_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_types.h -------------------------------------------------------------------------------- /include/tonc_video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/include/tonc_video.h -------------------------------------------------------------------------------- /libtonc.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/libtonc.dox -------------------------------------------------------------------------------- /libtonc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/libtonc.txt -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/license.txt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/readme.md -------------------------------------------------------------------------------- /src/font/sys8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/font/sys8.png -------------------------------------------------------------------------------- /src/font/sys8.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/font/sys8.s -------------------------------------------------------------------------------- /src/font/verdana10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/font/verdana10.png -------------------------------------------------------------------------------- /src/font/verdana10.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/font/verdana10.s -------------------------------------------------------------------------------- /src/font/verdana9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/font/verdana9.png -------------------------------------------------------------------------------- /src/font/verdana9.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/font/verdana9.s -------------------------------------------------------------------------------- /src/font/verdana9_b4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/font/verdana9_b4.png -------------------------------------------------------------------------------- /src/font/verdana9_b4.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/font/verdana9_b4.s -------------------------------------------------------------------------------- /src/font/verdana9b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/font/verdana9b.png -------------------------------------------------------------------------------- /src/font/verdana9b.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/font/verdana9b.s -------------------------------------------------------------------------------- /src/font/verdana9i.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/font/verdana9i.png -------------------------------------------------------------------------------- /src/font/verdana9i.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/font/verdana9i.s -------------------------------------------------------------------------------- /src/pre1.3/tonc_bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/pre1.3/tonc_bitmap.c -------------------------------------------------------------------------------- /src/pre1.3/tonc_text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/pre1.3/tonc_text.c -------------------------------------------------------------------------------- /src/pre1.3/tonc_text_bm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/pre1.3/tonc_text_bm.c -------------------------------------------------------------------------------- /src/pre1.3/tonc_text_map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/pre1.3/tonc_text_map.c -------------------------------------------------------------------------------- /src/pre1.3/tonc_text_oam.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/pre1.3/tonc_text_oam.c -------------------------------------------------------------------------------- /src/pre1.3/toncfont.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/pre1.3/toncfont.s -------------------------------------------------------------------------------- /src/tonc_bg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_bg.c -------------------------------------------------------------------------------- /src/tonc_bg_affine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_bg_affine.c -------------------------------------------------------------------------------- /src/tonc_bmp16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_bmp16.c -------------------------------------------------------------------------------- /src/tonc_bmp8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_bmp8.c -------------------------------------------------------------------------------- /src/tonc_color.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_color.c -------------------------------------------------------------------------------- /src/tonc_core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_core.c -------------------------------------------------------------------------------- /src/tonc_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_input.c -------------------------------------------------------------------------------- /src/tonc_irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_irq.c -------------------------------------------------------------------------------- /src/tonc_math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_math.c -------------------------------------------------------------------------------- /src/tonc_oam.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_oam.c -------------------------------------------------------------------------------- /src/tonc_obj_affine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_obj_affine.c -------------------------------------------------------------------------------- /src/tonc_sbmp16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_sbmp16.c -------------------------------------------------------------------------------- /src/tonc_sbmp8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_sbmp8.c -------------------------------------------------------------------------------- /src/tonc_schr4c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_schr4c.c -------------------------------------------------------------------------------- /src/tonc_schr4r.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_schr4r.c -------------------------------------------------------------------------------- /src/tonc_surface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_surface.c -------------------------------------------------------------------------------- /src/tonc_video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tonc_video.c -------------------------------------------------------------------------------- /src/tte/ase_drawg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/ase_drawg.c -------------------------------------------------------------------------------- /src/tte/bmp16_drawg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/bmp16_drawg.c -------------------------------------------------------------------------------- /src/tte/bmp16_drawg_b1cs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/bmp16_drawg_b1cs.c -------------------------------------------------------------------------------- /src/tte/bmp8_drawg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/bmp8_drawg.c -------------------------------------------------------------------------------- /src/tte/bmp8_drawg_b1cs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/bmp8_drawg_b1cs.c -------------------------------------------------------------------------------- /src/tte/bmp8_drawg_b1cts_fast.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/bmp8_drawg_b1cts_fast.s -------------------------------------------------------------------------------- /src/tte/chr4c_drawg_b1cts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/chr4c_drawg_b1cts.c -------------------------------------------------------------------------------- /src/tte/chr4c_drawg_b1cts_fast.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/chr4c_drawg_b1cts_fast.s -------------------------------------------------------------------------------- /src/tte/chr4c_drawg_b4cts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/chr4c_drawg_b4cts.c -------------------------------------------------------------------------------- /src/tte/chr4c_drawg_b4cts_fast.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/chr4c_drawg_b4cts_fast.s -------------------------------------------------------------------------------- /src/tte/chr4r_drawg_b1cts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/chr4r_drawg_b1cts.c -------------------------------------------------------------------------------- /src/tte/chr4r_drawg_b1cts_fast.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/chr4r_drawg_b1cts_fast.s -------------------------------------------------------------------------------- /src/tte/obj_drawg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/obj_drawg.c -------------------------------------------------------------------------------- /src/tte/se_drawg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/se_drawg.c -------------------------------------------------------------------------------- /src/tte/tte_init_ase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/tte_init_ase.c -------------------------------------------------------------------------------- /src/tte/tte_init_bmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/tte_init_bmp.c -------------------------------------------------------------------------------- /src/tte/tte_init_chr4c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/tte_init_chr4c.c -------------------------------------------------------------------------------- /src/tte/tte_init_chr4r.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/tte_init_chr4r.c -------------------------------------------------------------------------------- /src/tte/tte_init_obj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/tte_init_obj.c -------------------------------------------------------------------------------- /src/tte/tte_init_se.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/tte_init_se.c -------------------------------------------------------------------------------- /src/tte/tte_iohook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/tte_iohook.c -------------------------------------------------------------------------------- /src/tte/tte_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/tte_main.c -------------------------------------------------------------------------------- /src/tte/tte_types.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/src/tte/tte_types.s -------------------------------------------------------------------------------- /todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/todo.txt -------------------------------------------------------------------------------- /toncfont.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbadev-org/libtonc/HEAD/toncfont.bmp --------------------------------------------------------------------------------