├── .clang-format ├── .gitignore ├── CHANGELOG.rst ├── CMakeLists.txt ├── LICENSE.txt ├── README.rst ├── docs ├── TCAGBD.odt ├── TCAGBD.pdf ├── images │ ├── joypad_circuit.graphml │ ├── joypad_circuit.png │ ├── serial_simplified.graphml │ ├── serial_simplified.png │ ├── timer_simplified.graphml │ ├── timer_simplified.png │ ├── timer_tac_bug_dmg.graphml │ ├── timer_tac_bug_dmg.png │ ├── timer_tac_bug_gbc.graphml │ ├── timer_tac_bug_gbc.png │ ├── timer_tima_tma_detailed.graphml │ └── timer_tima_tma_detailed.png └── other_docs │ ├── GBSOUND.txt │ ├── Game Boy Sound Operation.txt │ ├── Nitty Gritty Gameboy VRAM Timing.txt │ ├── hardware.inc │ └── pandocs.txt ├── source ├── build_options.h ├── config.c ├── config.h ├── debug_utils.c ├── debug_utils.h ├── file_explorer.c ├── file_explorer.h ├── file_utils.c ├── file_utils.h ├── font_data.c ├── font_utils.c ├── font_utils.h ├── gb_core │ ├── camera.c │ ├── camera.h │ ├── cpu.c │ ├── cpu.h │ ├── daa_table.c │ ├── debug.c │ ├── debug.h │ ├── debug_video.c │ ├── debug_video.h │ ├── dma.c │ ├── dma.h │ ├── gameboy.h │ ├── gb_main.c │ ├── gb_main.h │ ├── general.c │ ├── general.h │ ├── interrupts.c │ ├── interrupts.h │ ├── licensees.c │ ├── licensees.h │ ├── mbc.c │ ├── mbc.h │ ├── memory.c │ ├── memory.h │ ├── memory_dmg.c │ ├── memory_dmg.h │ ├── memory_gbc.c │ ├── memory_gbc.h │ ├── ppu.c │ ├── ppu.h │ ├── ppu_dmg.c │ ├── ppu_dmg.h │ ├── ppu_gbc.c │ ├── ppu_gbc.h │ ├── rom.c │ ├── rom.h │ ├── serial.c │ ├── serial.h │ ├── sgb.c │ ├── sgb.h │ ├── sound.c │ ├── sound.h │ ├── video.c │ └── video.h ├── gba_core │ ├── arm.c │ ├── arm_alu.h │ ├── bios.c │ ├── bios.h │ ├── cpu.c │ ├── cpu.h │ ├── disassembler.c │ ├── disassembler.h │ ├── dma.c │ ├── dma.h │ ├── gba.c │ ├── gba.h │ ├── gba_debug_video.c │ ├── gba_debug_video.h │ ├── interrupts.c │ ├── interrupts.h │ ├── memory.c │ ├── memory.h │ ├── rom.c │ ├── rom.h │ ├── save.c │ ├── save.h │ ├── shifts.h │ ├── sound.c │ ├── sound.h │ ├── thumb.c │ ├── timers.c │ ├── timers.h │ ├── video.c │ └── video.h ├── general_utils.c ├── general_utils.h ├── gui │ ├── win_gb_debugger.h │ ├── win_gb_disassembler.c │ ├── win_gb_gbcamviewer.c │ ├── win_gb_ioviewer.c │ ├── win_gb_mapviewer.c │ ├── win_gb_memviewer.c │ ├── win_gb_palviewer.c │ ├── win_gb_sgbviewer.c │ ├── win_gb_sprviewer.c │ ├── win_gb_tileviewer.c │ ├── win_gba_debugger.h │ ├── win_gba_disassembler.c │ ├── win_gba_ioviewer.c │ ├── win_gba_mapviewer.c │ ├── win_gba_memviewer.c │ ├── win_gba_palviewer.c │ ├── win_gba_sprviewer.c │ ├── win_gba_tileviewer.c │ ├── win_main.c │ ├── win_main.h │ ├── win_main_config.c │ ├── win_main_config.h │ ├── win_main_config_input.c │ ├── win_main_config_input.h │ ├── win_utils.c │ ├── win_utils.h │ ├── win_utils_draw.c │ ├── win_utils_draw.h │ ├── win_utils_events.c │ └── win_utils_events.h ├── input_utils.c ├── input_utils.h ├── lua_handler.c ├── lua_handler.h ├── main.c ├── png_utils.c ├── png_utils.h ├── sound_utils.c ├── sound_utils.h ├── text_data.c ├── wav_utils.c ├── wav_utils.h ├── webcam_utils.cpp ├── webcam_utils.h ├── window_handler.c ├── window_handler.h └── window_icon_data.c ├── todo.rst ├── tools ├── bin2c │ ├── .gitignore │ ├── Makefile │ └── main.c ├── bin2c8bit │ ├── .gitignore │ ├── Makefile │ └── main.c ├── font.png ├── gba_debug │ ├── append_undef_vector │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── addr.txt │ │ └── main.c │ └── gbafix_debug │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── gbafix.c │ │ ├── gbafix_debug.c │ │ └── undefined_handler.txt ├── gba_mini_bios │ ├── BIOS.BIN │ ├── Makefile │ ├── bios.gba │ └── bios.s ├── icon.png └── png2c │ ├── .gitignore │ ├── Makefile │ └── main.c └── windows_resources ├── icon.ico └── resource.rc /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/README.rst -------------------------------------------------------------------------------- /docs/TCAGBD.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/TCAGBD.odt -------------------------------------------------------------------------------- /docs/TCAGBD.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/TCAGBD.pdf -------------------------------------------------------------------------------- /docs/images/joypad_circuit.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/images/joypad_circuit.graphml -------------------------------------------------------------------------------- /docs/images/joypad_circuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/images/joypad_circuit.png -------------------------------------------------------------------------------- /docs/images/serial_simplified.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/images/serial_simplified.graphml -------------------------------------------------------------------------------- /docs/images/serial_simplified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/images/serial_simplified.png -------------------------------------------------------------------------------- /docs/images/timer_simplified.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/images/timer_simplified.graphml -------------------------------------------------------------------------------- /docs/images/timer_simplified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/images/timer_simplified.png -------------------------------------------------------------------------------- /docs/images/timer_tac_bug_dmg.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/images/timer_tac_bug_dmg.graphml -------------------------------------------------------------------------------- /docs/images/timer_tac_bug_dmg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/images/timer_tac_bug_dmg.png -------------------------------------------------------------------------------- /docs/images/timer_tac_bug_gbc.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/images/timer_tac_bug_gbc.graphml -------------------------------------------------------------------------------- /docs/images/timer_tac_bug_gbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/images/timer_tac_bug_gbc.png -------------------------------------------------------------------------------- /docs/images/timer_tima_tma_detailed.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/images/timer_tima_tma_detailed.graphml -------------------------------------------------------------------------------- /docs/images/timer_tima_tma_detailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/images/timer_tima_tma_detailed.png -------------------------------------------------------------------------------- /docs/other_docs/GBSOUND.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/other_docs/GBSOUND.txt -------------------------------------------------------------------------------- /docs/other_docs/Game Boy Sound Operation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/other_docs/Game Boy Sound Operation.txt -------------------------------------------------------------------------------- /docs/other_docs/Nitty Gritty Gameboy VRAM Timing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/other_docs/Nitty Gritty Gameboy VRAM Timing.txt -------------------------------------------------------------------------------- /docs/other_docs/hardware.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/other_docs/hardware.inc -------------------------------------------------------------------------------- /docs/other_docs/pandocs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/docs/other_docs/pandocs.txt -------------------------------------------------------------------------------- /source/build_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/build_options.h -------------------------------------------------------------------------------- /source/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/config.c -------------------------------------------------------------------------------- /source/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/config.h -------------------------------------------------------------------------------- /source/debug_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/debug_utils.c -------------------------------------------------------------------------------- /source/debug_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/debug_utils.h -------------------------------------------------------------------------------- /source/file_explorer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/file_explorer.c -------------------------------------------------------------------------------- /source/file_explorer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/file_explorer.h -------------------------------------------------------------------------------- /source/file_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/file_utils.c -------------------------------------------------------------------------------- /source/file_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/file_utils.h -------------------------------------------------------------------------------- /source/font_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/font_data.c -------------------------------------------------------------------------------- /source/font_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/font_utils.c -------------------------------------------------------------------------------- /source/font_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/font_utils.h -------------------------------------------------------------------------------- /source/gb_core/camera.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/camera.c -------------------------------------------------------------------------------- /source/gb_core/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/camera.h -------------------------------------------------------------------------------- /source/gb_core/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/cpu.c -------------------------------------------------------------------------------- /source/gb_core/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/cpu.h -------------------------------------------------------------------------------- /source/gb_core/daa_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/daa_table.c -------------------------------------------------------------------------------- /source/gb_core/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/debug.c -------------------------------------------------------------------------------- /source/gb_core/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/debug.h -------------------------------------------------------------------------------- /source/gb_core/debug_video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/debug_video.c -------------------------------------------------------------------------------- /source/gb_core/debug_video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/debug_video.h -------------------------------------------------------------------------------- /source/gb_core/dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/dma.c -------------------------------------------------------------------------------- /source/gb_core/dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/dma.h -------------------------------------------------------------------------------- /source/gb_core/gameboy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/gameboy.h -------------------------------------------------------------------------------- /source/gb_core/gb_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/gb_main.c -------------------------------------------------------------------------------- /source/gb_core/gb_main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/gb_main.h -------------------------------------------------------------------------------- /source/gb_core/general.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/general.c -------------------------------------------------------------------------------- /source/gb_core/general.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/general.h -------------------------------------------------------------------------------- /source/gb_core/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/interrupts.c -------------------------------------------------------------------------------- /source/gb_core/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/interrupts.h -------------------------------------------------------------------------------- /source/gb_core/licensees.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/licensees.c -------------------------------------------------------------------------------- /source/gb_core/licensees.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/licensees.h -------------------------------------------------------------------------------- /source/gb_core/mbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/mbc.c -------------------------------------------------------------------------------- /source/gb_core/mbc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/mbc.h -------------------------------------------------------------------------------- /source/gb_core/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/memory.c -------------------------------------------------------------------------------- /source/gb_core/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/memory.h -------------------------------------------------------------------------------- /source/gb_core/memory_dmg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/memory_dmg.c -------------------------------------------------------------------------------- /source/gb_core/memory_dmg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/memory_dmg.h -------------------------------------------------------------------------------- /source/gb_core/memory_gbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/memory_gbc.c -------------------------------------------------------------------------------- /source/gb_core/memory_gbc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/memory_gbc.h -------------------------------------------------------------------------------- /source/gb_core/ppu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/ppu.c -------------------------------------------------------------------------------- /source/gb_core/ppu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/ppu.h -------------------------------------------------------------------------------- /source/gb_core/ppu_dmg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/ppu_dmg.c -------------------------------------------------------------------------------- /source/gb_core/ppu_dmg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/ppu_dmg.h -------------------------------------------------------------------------------- /source/gb_core/ppu_gbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/ppu_gbc.c -------------------------------------------------------------------------------- /source/gb_core/ppu_gbc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/ppu_gbc.h -------------------------------------------------------------------------------- /source/gb_core/rom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/rom.c -------------------------------------------------------------------------------- /source/gb_core/rom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/rom.h -------------------------------------------------------------------------------- /source/gb_core/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/serial.c -------------------------------------------------------------------------------- /source/gb_core/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/serial.h -------------------------------------------------------------------------------- /source/gb_core/sgb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/sgb.c -------------------------------------------------------------------------------- /source/gb_core/sgb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/sgb.h -------------------------------------------------------------------------------- /source/gb_core/sound.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/sound.c -------------------------------------------------------------------------------- /source/gb_core/sound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/sound.h -------------------------------------------------------------------------------- /source/gb_core/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/video.c -------------------------------------------------------------------------------- /source/gb_core/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gb_core/video.h -------------------------------------------------------------------------------- /source/gba_core/arm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/arm.c -------------------------------------------------------------------------------- /source/gba_core/arm_alu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/arm_alu.h -------------------------------------------------------------------------------- /source/gba_core/bios.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/bios.c -------------------------------------------------------------------------------- /source/gba_core/bios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/bios.h -------------------------------------------------------------------------------- /source/gba_core/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/cpu.c -------------------------------------------------------------------------------- /source/gba_core/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/cpu.h -------------------------------------------------------------------------------- /source/gba_core/disassembler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/disassembler.c -------------------------------------------------------------------------------- /source/gba_core/disassembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/disassembler.h -------------------------------------------------------------------------------- /source/gba_core/dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/dma.c -------------------------------------------------------------------------------- /source/gba_core/dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/dma.h -------------------------------------------------------------------------------- /source/gba_core/gba.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/gba.c -------------------------------------------------------------------------------- /source/gba_core/gba.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/gba.h -------------------------------------------------------------------------------- /source/gba_core/gba_debug_video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/gba_debug_video.c -------------------------------------------------------------------------------- /source/gba_core/gba_debug_video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/gba_debug_video.h -------------------------------------------------------------------------------- /source/gba_core/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/interrupts.c -------------------------------------------------------------------------------- /source/gba_core/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/interrupts.h -------------------------------------------------------------------------------- /source/gba_core/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/memory.c -------------------------------------------------------------------------------- /source/gba_core/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/memory.h -------------------------------------------------------------------------------- /source/gba_core/rom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/rom.c -------------------------------------------------------------------------------- /source/gba_core/rom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/rom.h -------------------------------------------------------------------------------- /source/gba_core/save.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/save.c -------------------------------------------------------------------------------- /source/gba_core/save.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/save.h -------------------------------------------------------------------------------- /source/gba_core/shifts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/shifts.h -------------------------------------------------------------------------------- /source/gba_core/sound.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/sound.c -------------------------------------------------------------------------------- /source/gba_core/sound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/sound.h -------------------------------------------------------------------------------- /source/gba_core/thumb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/thumb.c -------------------------------------------------------------------------------- /source/gba_core/timers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/timers.c -------------------------------------------------------------------------------- /source/gba_core/timers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/timers.h -------------------------------------------------------------------------------- /source/gba_core/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/video.c -------------------------------------------------------------------------------- /source/gba_core/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gba_core/video.h -------------------------------------------------------------------------------- /source/general_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/general_utils.c -------------------------------------------------------------------------------- /source/general_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/general_utils.h -------------------------------------------------------------------------------- /source/gui/win_gb_debugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gb_debugger.h -------------------------------------------------------------------------------- /source/gui/win_gb_disassembler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gb_disassembler.c -------------------------------------------------------------------------------- /source/gui/win_gb_gbcamviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gb_gbcamviewer.c -------------------------------------------------------------------------------- /source/gui/win_gb_ioviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gb_ioviewer.c -------------------------------------------------------------------------------- /source/gui/win_gb_mapviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gb_mapviewer.c -------------------------------------------------------------------------------- /source/gui/win_gb_memviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gb_memviewer.c -------------------------------------------------------------------------------- /source/gui/win_gb_palviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gb_palviewer.c -------------------------------------------------------------------------------- /source/gui/win_gb_sgbviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gb_sgbviewer.c -------------------------------------------------------------------------------- /source/gui/win_gb_sprviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gb_sprviewer.c -------------------------------------------------------------------------------- /source/gui/win_gb_tileviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gb_tileviewer.c -------------------------------------------------------------------------------- /source/gui/win_gba_debugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gba_debugger.h -------------------------------------------------------------------------------- /source/gui/win_gba_disassembler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gba_disassembler.c -------------------------------------------------------------------------------- /source/gui/win_gba_ioviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gba_ioviewer.c -------------------------------------------------------------------------------- /source/gui/win_gba_mapviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gba_mapviewer.c -------------------------------------------------------------------------------- /source/gui/win_gba_memviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gba_memviewer.c -------------------------------------------------------------------------------- /source/gui/win_gba_palviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gba_palviewer.c -------------------------------------------------------------------------------- /source/gui/win_gba_sprviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gba_sprviewer.c -------------------------------------------------------------------------------- /source/gui/win_gba_tileviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_gba_tileviewer.c -------------------------------------------------------------------------------- /source/gui/win_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_main.c -------------------------------------------------------------------------------- /source/gui/win_main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_main.h -------------------------------------------------------------------------------- /source/gui/win_main_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_main_config.c -------------------------------------------------------------------------------- /source/gui/win_main_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_main_config.h -------------------------------------------------------------------------------- /source/gui/win_main_config_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_main_config_input.c -------------------------------------------------------------------------------- /source/gui/win_main_config_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_main_config_input.h -------------------------------------------------------------------------------- /source/gui/win_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_utils.c -------------------------------------------------------------------------------- /source/gui/win_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_utils.h -------------------------------------------------------------------------------- /source/gui/win_utils_draw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_utils_draw.c -------------------------------------------------------------------------------- /source/gui/win_utils_draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_utils_draw.h -------------------------------------------------------------------------------- /source/gui/win_utils_events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_utils_events.c -------------------------------------------------------------------------------- /source/gui/win_utils_events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/gui/win_utils_events.h -------------------------------------------------------------------------------- /source/input_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/input_utils.c -------------------------------------------------------------------------------- /source/input_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/input_utils.h -------------------------------------------------------------------------------- /source/lua_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/lua_handler.c -------------------------------------------------------------------------------- /source/lua_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/lua_handler.h -------------------------------------------------------------------------------- /source/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/main.c -------------------------------------------------------------------------------- /source/png_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/png_utils.c -------------------------------------------------------------------------------- /source/png_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/png_utils.h -------------------------------------------------------------------------------- /source/sound_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/sound_utils.c -------------------------------------------------------------------------------- /source/sound_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/sound_utils.h -------------------------------------------------------------------------------- /source/text_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/text_data.c -------------------------------------------------------------------------------- /source/wav_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/wav_utils.c -------------------------------------------------------------------------------- /source/wav_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/wav_utils.h -------------------------------------------------------------------------------- /source/webcam_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/webcam_utils.cpp -------------------------------------------------------------------------------- /source/webcam_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/webcam_utils.h -------------------------------------------------------------------------------- /source/window_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/window_handler.c -------------------------------------------------------------------------------- /source/window_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/window_handler.h -------------------------------------------------------------------------------- /source/window_icon_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/source/window_icon_data.c -------------------------------------------------------------------------------- /todo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/todo.rst -------------------------------------------------------------------------------- /tools/bin2c/.gitignore: -------------------------------------------------------------------------------- 1 | bin2c 2 | -------------------------------------------------------------------------------- /tools/bin2c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/bin2c/Makefile -------------------------------------------------------------------------------- /tools/bin2c/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/bin2c/main.c -------------------------------------------------------------------------------- /tools/bin2c8bit/.gitignore: -------------------------------------------------------------------------------- 1 | bin2c8bit 2 | -------------------------------------------------------------------------------- /tools/bin2c8bit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/bin2c8bit/Makefile -------------------------------------------------------------------------------- /tools/bin2c8bit/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/bin2c8bit/main.c -------------------------------------------------------------------------------- /tools/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/font.png -------------------------------------------------------------------------------- /tools/gba_debug/append_undef_vector/.gitignore: -------------------------------------------------------------------------------- 1 | append_undef_vector 2 | -------------------------------------------------------------------------------- /tools/gba_debug/append_undef_vector/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/gba_debug/append_undef_vector/Makefile -------------------------------------------------------------------------------- /tools/gba_debug/append_undef_vector/addr.txt: -------------------------------------------------------------------------------- 1 | 0800035c -------------------------------------------------------------------------------- /tools/gba_debug/append_undef_vector/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/gba_debug/append_undef_vector/main.c -------------------------------------------------------------------------------- /tools/gba_debug/gbafix_debug/.gitignore: -------------------------------------------------------------------------------- 1 | gbafix_debug 2 | -------------------------------------------------------------------------------- /tools/gba_debug/gbafix_debug/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/gba_debug/gbafix_debug/Makefile -------------------------------------------------------------------------------- /tools/gba_debug/gbafix_debug/gbafix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/gba_debug/gbafix_debug/gbafix.c -------------------------------------------------------------------------------- /tools/gba_debug/gbafix_debug/gbafix_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/gba_debug/gbafix_debug/gbafix_debug.c -------------------------------------------------------------------------------- /tools/gba_debug/gbafix_debug/undefined_handler.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/gba_debug/gbafix_debug/undefined_handler.txt -------------------------------------------------------------------------------- /tools/gba_mini_bios/BIOS.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/gba_mini_bios/BIOS.BIN -------------------------------------------------------------------------------- /tools/gba_mini_bios/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/gba_mini_bios/Makefile -------------------------------------------------------------------------------- /tools/gba_mini_bios/bios.gba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/gba_mini_bios/bios.gba -------------------------------------------------------------------------------- /tools/gba_mini_bios/bios.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/gba_mini_bios/bios.s -------------------------------------------------------------------------------- /tools/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/icon.png -------------------------------------------------------------------------------- /tools/png2c/.gitignore: -------------------------------------------------------------------------------- 1 | png2c 2 | -------------------------------------------------------------------------------- /tools/png2c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/png2c/Makefile -------------------------------------------------------------------------------- /tools/png2c/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/tools/png2c/main.c -------------------------------------------------------------------------------- /windows_resources/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/windows_resources/icon.ico -------------------------------------------------------------------------------- /windows_resources/resource.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioND/giibiiadvance/HEAD/windows_resources/resource.rc --------------------------------------------------------------------------------