├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── data └── fonts │ ├── cascadia-mono.ttf │ ├── consolas.ttf │ ├── hack-regular.ttf │ ├── open-sans-regular.ttf │ ├── roboto-light.ttf │ ├── roboto-regular.ttf │ ├── rubik-light.ttf │ ├── rubik-regular.ttf │ └── sf-mono-regular.otf ├── src ├── CMakeLists.txt ├── arm │ ├── CMakeLists.txt │ ├── arch.h │ ├── arithmetic.cpp │ ├── arithmetic.h │ ├── config.h │ ├── coprocessor.h │ ├── cpu.h │ ├── decoder.h │ ├── disassembler │ │ ├── arm.cpp │ │ ├── disassembler.cpp │ │ ├── disassembler.h │ │ └── thumb.cpp │ ├── instructions.h │ ├── interpreter │ │ ├── instructions │ │ │ ├── alu.cpp │ │ │ ├── arm.cpp │ │ │ └── thumb.cpp │ │ ├── interpreter.cpp │ │ └── interpreter.h │ ├── jit │ │ ├── backend │ │ │ ├── a64 │ │ │ │ ├── assembler.cpp │ │ │ │ ├── assembler.h │ │ │ │ ├── backend.cpp │ │ │ │ ├── backend.h │ │ │ │ ├── code_block.h │ │ │ │ ├── disassembler.cpp │ │ │ │ ├── disassembler.h │ │ │ │ ├── register.h │ │ │ │ ├── register_allocator.cpp │ │ │ │ └── register_allocator.h │ │ │ ├── backend.h │ │ │ ├── code.h │ │ │ ├── code_cache.h │ │ │ └── ir_interpreter │ │ │ │ ├── ir_interpreter.cpp │ │ │ │ └── ir_interpreter.h │ │ ├── basic_block.h │ │ ├── ir │ │ │ ├── ir_emitter.cpp │ │ │ ├── ir_emitter.h │ │ │ ├── opcodes.h │ │ │ ├── optimiser.cpp │ │ │ ├── optimiser.h │ │ │ ├── pass.h │ │ │ ├── passes │ │ │ │ ├── const_propagation_pass.cpp │ │ │ │ ├── const_propagation_pass.h │ │ │ │ ├── dead_code_elimination_pass.cpp │ │ │ │ ├── dead_code_elimination_pass.h │ │ │ │ ├── dead_copy_elimination_pass.cpp │ │ │ │ ├── dead_copy_elimination_pass.h │ │ │ │ ├── dead_load_store_elimination_pass.cpp │ │ │ │ ├── dead_load_store_elimination_pass.h │ │ │ │ ├── identity_arithmetic_pass.cpp │ │ │ │ └── identity_arithmetic_pass.h │ │ │ ├── translate │ │ │ │ ├── arm.cpp │ │ │ │ └── thumb.cpp │ │ │ ├── translator.cpp │ │ │ ├── translator.h │ │ │ └── value.h │ │ ├── jit.cpp │ │ ├── jit.h │ │ └── location.h │ ├── memory.h │ ├── null_coprocessor.h │ └── state.h ├── common │ ├── CMakeLists.txt │ ├── audio_device.h │ ├── bits.h │ ├── callback.h │ ├── config.h │ ├── filesystem.cpp │ ├── filesystem.h │ ├── games_list.cpp │ ├── games_list.h │ ├── logger.h │ ├── memory.h │ ├── memory_mapped_file.h │ ├── page_table.h │ ├── platform.h │ ├── regular_file.cpp │ ├── regular_file.h │ ├── ring_buffer.h │ ├── scheduler.cpp │ ├── scheduler.h │ ├── string.cpp │ ├── string.h │ ├── system.cpp │ ├── system.h │ ├── types.h │ └── video_device.h ├── frontend │ ├── CMakeLists.txt │ ├── application.cpp │ ├── application.h │ ├── font_database.h │ ├── imgui │ │ ├── imconfig.h │ │ ├── imfilebrowser.h │ │ ├── imgui.cpp │ │ ├── imgui.h │ │ ├── imgui_demo.cpp │ │ ├── imgui_draw.cpp │ │ ├── imgui_impl_opengl3.cpp │ │ ├── imgui_impl_opengl3.h │ │ ├── imgui_impl_opengl3_loader.h │ │ ├── imgui_impl_sdl.cpp │ │ ├── imgui_impl_sdl.h │ │ ├── imgui_internal.h │ │ ├── imgui_memory_editor.h │ │ ├── imgui_tables.cpp │ │ ├── imgui_widgets.cpp │ │ ├── imstb_rectpack.h │ │ ├── imstb_textedit.h │ │ └── imstb_truetype.h │ ├── imgui_video_device.cpp │ ├── imgui_video_device.h │ ├── main.cpp │ ├── sdl_audio_device.cpp │ └── sdl_audio_device.h ├── gba │ ├── CMakeLists.txt │ ├── hardware │ │ ├── apu.cpp │ │ ├── apu.h │ │ ├── cartridge.cpp │ │ ├── cartridge.h │ │ ├── dma.cpp │ │ ├── dma.h │ │ ├── input.cpp │ │ ├── input.h │ │ ├── irq.cpp │ │ ├── irq.h │ │ ├── timers.cpp │ │ └── timers.h │ ├── memory.cpp │ ├── memory.h │ ├── mmio.cpp │ ├── system.cpp │ ├── system.h │ └── video │ │ ├── affine.cpp │ │ ├── background.cpp │ │ ├── bitmap.cpp │ │ ├── composer.cpp │ │ ├── object.cpp │ │ ├── ppu.cpp │ │ ├── ppu.h │ │ └── tile_decoder.cpp └── nds │ ├── CMakeLists.txt │ ├── arm7 │ ├── arm7.cpp │ ├── arm7.h │ ├── memory.cpp │ ├── memory.h │ └── mmio.cpp │ ├── arm9 │ ├── arm9.cpp │ ├── arm9.h │ ├── coprocessor.cpp │ ├── coprocessor.h │ ├── memory.cpp │ ├── memory.h │ └── mmio.cpp │ ├── hardware │ ├── cartridge │ │ ├── backup │ │ │ ├── backup.h │ │ │ ├── eeprom_backup.cpp │ │ │ ├── eeprom_backup.h │ │ │ ├── flash_backup.cpp │ │ │ ├── flash_backup.h │ │ │ ├── no_backup.cpp │ │ │ └── no_backup.h │ │ ├── cartridge.cpp │ │ ├── cartridge.h │ │ └── save_database.h │ ├── dma.cpp │ ├── dma.h │ ├── input.cpp │ ├── input.h │ ├── ipc.cpp │ ├── ipc.h │ ├── irq.cpp │ ├── irq.h │ ├── maths_unit.cpp │ ├── maths_unit.h │ ├── rtc.cpp │ ├── rtc.h │ ├── spi.cpp │ ├── spi.h │ ├── spu.cpp │ ├── spu.h │ ├── timers.cpp │ ├── timers.h │ ├── wifi.cpp │ └── wifi.h │ ├── system.cpp │ ├── system.h │ └── video │ ├── gpu │ ├── backend │ │ ├── renderer.h │ │ └── software │ │ │ ├── interpolator.h │ │ │ ├── slope.h │ │ │ ├── software_renderer.cpp │ │ │ ├── software_renderer.h │ │ │ └── texture_decoder.cpp │ ├── commands.cpp │ ├── gpu.cpp │ ├── gpu.h │ ├── matrix.h │ ├── matrix_stack.h │ ├── polygon.h │ └── vertex.h │ ├── ppu │ ├── affine.cpp │ ├── composer.cpp │ ├── object.cpp │ ├── ppu.cpp │ ├── ppu.h │ ├── text.cpp │ └── tile_decoder.cpp │ ├── video_unit.cpp │ ├── video_unit.h │ ├── vram.cpp │ ├── vram.h │ ├── vram_page.h │ └── vram_region.h └── tests ├── CMakeLists.txt ├── test_a64_assembler.cpp └── test_cpu_compare.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/README.md -------------------------------------------------------------------------------- /data/fonts/cascadia-mono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/data/fonts/cascadia-mono.ttf -------------------------------------------------------------------------------- /data/fonts/consolas.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/data/fonts/consolas.ttf -------------------------------------------------------------------------------- /data/fonts/hack-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/data/fonts/hack-regular.ttf -------------------------------------------------------------------------------- /data/fonts/open-sans-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/data/fonts/open-sans-regular.ttf -------------------------------------------------------------------------------- /data/fonts/roboto-light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/data/fonts/roboto-light.ttf -------------------------------------------------------------------------------- /data/fonts/roboto-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/data/fonts/roboto-regular.ttf -------------------------------------------------------------------------------- /data/fonts/rubik-light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/data/fonts/rubik-light.ttf -------------------------------------------------------------------------------- /data/fonts/rubik-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/data/fonts/rubik-regular.ttf -------------------------------------------------------------------------------- /data/fonts/sf-mono-regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/data/fonts/sf-mono-regular.otf -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/arm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/CMakeLists.txt -------------------------------------------------------------------------------- /src/arm/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/arch.h -------------------------------------------------------------------------------- /src/arm/arithmetic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/arithmetic.cpp -------------------------------------------------------------------------------- /src/arm/arithmetic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/arithmetic.h -------------------------------------------------------------------------------- /src/arm/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/config.h -------------------------------------------------------------------------------- /src/arm/coprocessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/coprocessor.h -------------------------------------------------------------------------------- /src/arm/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/cpu.h -------------------------------------------------------------------------------- /src/arm/decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/decoder.h -------------------------------------------------------------------------------- /src/arm/disassembler/arm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/disassembler/arm.cpp -------------------------------------------------------------------------------- /src/arm/disassembler/disassembler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/disassembler/disassembler.cpp -------------------------------------------------------------------------------- /src/arm/disassembler/disassembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/disassembler/disassembler.h -------------------------------------------------------------------------------- /src/arm/disassembler/thumb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/disassembler/thumb.cpp -------------------------------------------------------------------------------- /src/arm/instructions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/instructions.h -------------------------------------------------------------------------------- /src/arm/interpreter/instructions/alu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/interpreter/instructions/alu.cpp -------------------------------------------------------------------------------- /src/arm/interpreter/instructions/arm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/interpreter/instructions/arm.cpp -------------------------------------------------------------------------------- /src/arm/interpreter/instructions/thumb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/interpreter/instructions/thumb.cpp -------------------------------------------------------------------------------- /src/arm/interpreter/interpreter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/interpreter/interpreter.cpp -------------------------------------------------------------------------------- /src/arm/interpreter/interpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/interpreter/interpreter.h -------------------------------------------------------------------------------- /src/arm/jit/backend/a64/assembler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/a64/assembler.cpp -------------------------------------------------------------------------------- /src/arm/jit/backend/a64/assembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/a64/assembler.h -------------------------------------------------------------------------------- /src/arm/jit/backend/a64/backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/a64/backend.cpp -------------------------------------------------------------------------------- /src/arm/jit/backend/a64/backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/a64/backend.h -------------------------------------------------------------------------------- /src/arm/jit/backend/a64/code_block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/a64/code_block.h -------------------------------------------------------------------------------- /src/arm/jit/backend/a64/disassembler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/a64/disassembler.cpp -------------------------------------------------------------------------------- /src/arm/jit/backend/a64/disassembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/a64/disassembler.h -------------------------------------------------------------------------------- /src/arm/jit/backend/a64/register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/a64/register.h -------------------------------------------------------------------------------- /src/arm/jit/backend/a64/register_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/a64/register_allocator.cpp -------------------------------------------------------------------------------- /src/arm/jit/backend/a64/register_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/a64/register_allocator.h -------------------------------------------------------------------------------- /src/arm/jit/backend/backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/backend.h -------------------------------------------------------------------------------- /src/arm/jit/backend/code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/code.h -------------------------------------------------------------------------------- /src/arm/jit/backend/code_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/code_cache.h -------------------------------------------------------------------------------- /src/arm/jit/backend/ir_interpreter/ir_interpreter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/ir_interpreter/ir_interpreter.cpp -------------------------------------------------------------------------------- /src/arm/jit/backend/ir_interpreter/ir_interpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/backend/ir_interpreter/ir_interpreter.h -------------------------------------------------------------------------------- /src/arm/jit/basic_block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/basic_block.h -------------------------------------------------------------------------------- /src/arm/jit/ir/ir_emitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/ir_emitter.cpp -------------------------------------------------------------------------------- /src/arm/jit/ir/ir_emitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/ir_emitter.h -------------------------------------------------------------------------------- /src/arm/jit/ir/opcodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/opcodes.h -------------------------------------------------------------------------------- /src/arm/jit/ir/optimiser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/optimiser.cpp -------------------------------------------------------------------------------- /src/arm/jit/ir/optimiser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/optimiser.h -------------------------------------------------------------------------------- /src/arm/jit/ir/pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/pass.h -------------------------------------------------------------------------------- /src/arm/jit/ir/passes/const_propagation_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/passes/const_propagation_pass.cpp -------------------------------------------------------------------------------- /src/arm/jit/ir/passes/const_propagation_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/passes/const_propagation_pass.h -------------------------------------------------------------------------------- /src/arm/jit/ir/passes/dead_code_elimination_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/passes/dead_code_elimination_pass.cpp -------------------------------------------------------------------------------- /src/arm/jit/ir/passes/dead_code_elimination_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/passes/dead_code_elimination_pass.h -------------------------------------------------------------------------------- /src/arm/jit/ir/passes/dead_copy_elimination_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/passes/dead_copy_elimination_pass.cpp -------------------------------------------------------------------------------- /src/arm/jit/ir/passes/dead_copy_elimination_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/passes/dead_copy_elimination_pass.h -------------------------------------------------------------------------------- /src/arm/jit/ir/passes/dead_load_store_elimination_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/passes/dead_load_store_elimination_pass.cpp -------------------------------------------------------------------------------- /src/arm/jit/ir/passes/dead_load_store_elimination_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/passes/dead_load_store_elimination_pass.h -------------------------------------------------------------------------------- /src/arm/jit/ir/passes/identity_arithmetic_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/passes/identity_arithmetic_pass.cpp -------------------------------------------------------------------------------- /src/arm/jit/ir/passes/identity_arithmetic_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/passes/identity_arithmetic_pass.h -------------------------------------------------------------------------------- /src/arm/jit/ir/translate/arm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/translate/arm.cpp -------------------------------------------------------------------------------- /src/arm/jit/ir/translate/thumb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/translate/thumb.cpp -------------------------------------------------------------------------------- /src/arm/jit/ir/translator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/translator.cpp -------------------------------------------------------------------------------- /src/arm/jit/ir/translator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/translator.h -------------------------------------------------------------------------------- /src/arm/jit/ir/value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/ir/value.h -------------------------------------------------------------------------------- /src/arm/jit/jit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/jit.cpp -------------------------------------------------------------------------------- /src/arm/jit/jit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/jit.h -------------------------------------------------------------------------------- /src/arm/jit/location.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/jit/location.h -------------------------------------------------------------------------------- /src/arm/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/memory.h -------------------------------------------------------------------------------- /src/arm/null_coprocessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/null_coprocessor.h -------------------------------------------------------------------------------- /src/arm/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/arm/state.h -------------------------------------------------------------------------------- /src/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/CMakeLists.txt -------------------------------------------------------------------------------- /src/common/audio_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/audio_device.h -------------------------------------------------------------------------------- /src/common/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/bits.h -------------------------------------------------------------------------------- /src/common/callback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/callback.h -------------------------------------------------------------------------------- /src/common/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/config.h -------------------------------------------------------------------------------- /src/common/filesystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/filesystem.cpp -------------------------------------------------------------------------------- /src/common/filesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/filesystem.h -------------------------------------------------------------------------------- /src/common/games_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/games_list.cpp -------------------------------------------------------------------------------- /src/common/games_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/games_list.h -------------------------------------------------------------------------------- /src/common/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/logger.h -------------------------------------------------------------------------------- /src/common/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/memory.h -------------------------------------------------------------------------------- /src/common/memory_mapped_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/memory_mapped_file.h -------------------------------------------------------------------------------- /src/common/page_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/page_table.h -------------------------------------------------------------------------------- /src/common/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/platform.h -------------------------------------------------------------------------------- /src/common/regular_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/regular_file.cpp -------------------------------------------------------------------------------- /src/common/regular_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/regular_file.h -------------------------------------------------------------------------------- /src/common/ring_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/ring_buffer.h -------------------------------------------------------------------------------- /src/common/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/scheduler.cpp -------------------------------------------------------------------------------- /src/common/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/scheduler.h -------------------------------------------------------------------------------- /src/common/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/string.cpp -------------------------------------------------------------------------------- /src/common/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/string.h -------------------------------------------------------------------------------- /src/common/system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/system.cpp -------------------------------------------------------------------------------- /src/common/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/system.h -------------------------------------------------------------------------------- /src/common/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/types.h -------------------------------------------------------------------------------- /src/common/video_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/common/video_device.h -------------------------------------------------------------------------------- /src/frontend/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/CMakeLists.txt -------------------------------------------------------------------------------- /src/frontend/application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/application.cpp -------------------------------------------------------------------------------- /src/frontend/application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/application.h -------------------------------------------------------------------------------- /src/frontend/font_database.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/font_database.h -------------------------------------------------------------------------------- /src/frontend/imgui/imconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imconfig.h -------------------------------------------------------------------------------- /src/frontend/imgui/imfilebrowser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imfilebrowser.h -------------------------------------------------------------------------------- /src/frontend/imgui/imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui.cpp -------------------------------------------------------------------------------- /src/frontend/imgui/imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui.h -------------------------------------------------------------------------------- /src/frontend/imgui/imgui_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui_demo.cpp -------------------------------------------------------------------------------- /src/frontend/imgui/imgui_draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui_draw.cpp -------------------------------------------------------------------------------- /src/frontend/imgui/imgui_impl_opengl3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui_impl_opengl3.cpp -------------------------------------------------------------------------------- /src/frontend/imgui/imgui_impl_opengl3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui_impl_opengl3.h -------------------------------------------------------------------------------- /src/frontend/imgui/imgui_impl_opengl3_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui_impl_opengl3_loader.h -------------------------------------------------------------------------------- /src/frontend/imgui/imgui_impl_sdl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui_impl_sdl.cpp -------------------------------------------------------------------------------- /src/frontend/imgui/imgui_impl_sdl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui_impl_sdl.h -------------------------------------------------------------------------------- /src/frontend/imgui/imgui_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui_internal.h -------------------------------------------------------------------------------- /src/frontend/imgui/imgui_memory_editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui_memory_editor.h -------------------------------------------------------------------------------- /src/frontend/imgui/imgui_tables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui_tables.cpp -------------------------------------------------------------------------------- /src/frontend/imgui/imgui_widgets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imgui_widgets.cpp -------------------------------------------------------------------------------- /src/frontend/imgui/imstb_rectpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imstb_rectpack.h -------------------------------------------------------------------------------- /src/frontend/imgui/imstb_textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imstb_textedit.h -------------------------------------------------------------------------------- /src/frontend/imgui/imstb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui/imstb_truetype.h -------------------------------------------------------------------------------- /src/frontend/imgui_video_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui_video_device.cpp -------------------------------------------------------------------------------- /src/frontend/imgui_video_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/imgui_video_device.h -------------------------------------------------------------------------------- /src/frontend/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/main.cpp -------------------------------------------------------------------------------- /src/frontend/sdl_audio_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/sdl_audio_device.cpp -------------------------------------------------------------------------------- /src/frontend/sdl_audio_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/frontend/sdl_audio_device.h -------------------------------------------------------------------------------- /src/gba/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/CMakeLists.txt -------------------------------------------------------------------------------- /src/gba/hardware/apu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/hardware/apu.cpp -------------------------------------------------------------------------------- /src/gba/hardware/apu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/hardware/apu.h -------------------------------------------------------------------------------- /src/gba/hardware/cartridge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/hardware/cartridge.cpp -------------------------------------------------------------------------------- /src/gba/hardware/cartridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/hardware/cartridge.h -------------------------------------------------------------------------------- /src/gba/hardware/dma.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/hardware/dma.cpp -------------------------------------------------------------------------------- /src/gba/hardware/dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/hardware/dma.h -------------------------------------------------------------------------------- /src/gba/hardware/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/hardware/input.cpp -------------------------------------------------------------------------------- /src/gba/hardware/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/hardware/input.h -------------------------------------------------------------------------------- /src/gba/hardware/irq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/hardware/irq.cpp -------------------------------------------------------------------------------- /src/gba/hardware/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/hardware/irq.h -------------------------------------------------------------------------------- /src/gba/hardware/timers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/hardware/timers.cpp -------------------------------------------------------------------------------- /src/gba/hardware/timers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/hardware/timers.h -------------------------------------------------------------------------------- /src/gba/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/memory.cpp -------------------------------------------------------------------------------- /src/gba/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/memory.h -------------------------------------------------------------------------------- /src/gba/mmio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/mmio.cpp -------------------------------------------------------------------------------- /src/gba/system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/system.cpp -------------------------------------------------------------------------------- /src/gba/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/system.h -------------------------------------------------------------------------------- /src/gba/video/affine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/video/affine.cpp -------------------------------------------------------------------------------- /src/gba/video/background.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/video/background.cpp -------------------------------------------------------------------------------- /src/gba/video/bitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/video/bitmap.cpp -------------------------------------------------------------------------------- /src/gba/video/composer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/video/composer.cpp -------------------------------------------------------------------------------- /src/gba/video/object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/video/object.cpp -------------------------------------------------------------------------------- /src/gba/video/ppu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/video/ppu.cpp -------------------------------------------------------------------------------- /src/gba/video/ppu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/video/ppu.h -------------------------------------------------------------------------------- /src/gba/video/tile_decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/gba/video/tile_decoder.cpp -------------------------------------------------------------------------------- /src/nds/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/CMakeLists.txt -------------------------------------------------------------------------------- /src/nds/arm7/arm7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/arm7/arm7.cpp -------------------------------------------------------------------------------- /src/nds/arm7/arm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/arm7/arm7.h -------------------------------------------------------------------------------- /src/nds/arm7/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/arm7/memory.cpp -------------------------------------------------------------------------------- /src/nds/arm7/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/arm7/memory.h -------------------------------------------------------------------------------- /src/nds/arm7/mmio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/arm7/mmio.cpp -------------------------------------------------------------------------------- /src/nds/arm9/arm9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/arm9/arm9.cpp -------------------------------------------------------------------------------- /src/nds/arm9/arm9.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/arm9/arm9.h -------------------------------------------------------------------------------- /src/nds/arm9/coprocessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/arm9/coprocessor.cpp -------------------------------------------------------------------------------- /src/nds/arm9/coprocessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/arm9/coprocessor.h -------------------------------------------------------------------------------- /src/nds/arm9/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/arm9/memory.cpp -------------------------------------------------------------------------------- /src/nds/arm9/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/arm9/memory.h -------------------------------------------------------------------------------- /src/nds/arm9/mmio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/arm9/mmio.cpp -------------------------------------------------------------------------------- /src/nds/hardware/cartridge/backup/backup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/cartridge/backup/backup.h -------------------------------------------------------------------------------- /src/nds/hardware/cartridge/backup/eeprom_backup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/cartridge/backup/eeprom_backup.cpp -------------------------------------------------------------------------------- /src/nds/hardware/cartridge/backup/eeprom_backup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/cartridge/backup/eeprom_backup.h -------------------------------------------------------------------------------- /src/nds/hardware/cartridge/backup/flash_backup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/cartridge/backup/flash_backup.cpp -------------------------------------------------------------------------------- /src/nds/hardware/cartridge/backup/flash_backup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/cartridge/backup/flash_backup.h -------------------------------------------------------------------------------- /src/nds/hardware/cartridge/backup/no_backup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/cartridge/backup/no_backup.cpp -------------------------------------------------------------------------------- /src/nds/hardware/cartridge/backup/no_backup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/cartridge/backup/no_backup.h -------------------------------------------------------------------------------- /src/nds/hardware/cartridge/cartridge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/cartridge/cartridge.cpp -------------------------------------------------------------------------------- /src/nds/hardware/cartridge/cartridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/cartridge/cartridge.h -------------------------------------------------------------------------------- /src/nds/hardware/cartridge/save_database.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/cartridge/save_database.h -------------------------------------------------------------------------------- /src/nds/hardware/dma.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/dma.cpp -------------------------------------------------------------------------------- /src/nds/hardware/dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/dma.h -------------------------------------------------------------------------------- /src/nds/hardware/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/input.cpp -------------------------------------------------------------------------------- /src/nds/hardware/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/input.h -------------------------------------------------------------------------------- /src/nds/hardware/ipc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/ipc.cpp -------------------------------------------------------------------------------- /src/nds/hardware/ipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/ipc.h -------------------------------------------------------------------------------- /src/nds/hardware/irq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/irq.cpp -------------------------------------------------------------------------------- /src/nds/hardware/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/irq.h -------------------------------------------------------------------------------- /src/nds/hardware/maths_unit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/maths_unit.cpp -------------------------------------------------------------------------------- /src/nds/hardware/maths_unit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/maths_unit.h -------------------------------------------------------------------------------- /src/nds/hardware/rtc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/rtc.cpp -------------------------------------------------------------------------------- /src/nds/hardware/rtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/rtc.h -------------------------------------------------------------------------------- /src/nds/hardware/spi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/spi.cpp -------------------------------------------------------------------------------- /src/nds/hardware/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/spi.h -------------------------------------------------------------------------------- /src/nds/hardware/spu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/spu.cpp -------------------------------------------------------------------------------- /src/nds/hardware/spu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/spu.h -------------------------------------------------------------------------------- /src/nds/hardware/timers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/timers.cpp -------------------------------------------------------------------------------- /src/nds/hardware/timers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/timers.h -------------------------------------------------------------------------------- /src/nds/hardware/wifi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/wifi.cpp -------------------------------------------------------------------------------- /src/nds/hardware/wifi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/hardware/wifi.h -------------------------------------------------------------------------------- /src/nds/system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/system.cpp -------------------------------------------------------------------------------- /src/nds/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/system.h -------------------------------------------------------------------------------- /src/nds/video/gpu/backend/renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/backend/renderer.h -------------------------------------------------------------------------------- /src/nds/video/gpu/backend/software/interpolator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/backend/software/interpolator.h -------------------------------------------------------------------------------- /src/nds/video/gpu/backend/software/slope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/backend/software/slope.h -------------------------------------------------------------------------------- /src/nds/video/gpu/backend/software/software_renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/backend/software/software_renderer.cpp -------------------------------------------------------------------------------- /src/nds/video/gpu/backend/software/software_renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/backend/software/software_renderer.h -------------------------------------------------------------------------------- /src/nds/video/gpu/backend/software/texture_decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/backend/software/texture_decoder.cpp -------------------------------------------------------------------------------- /src/nds/video/gpu/commands.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/commands.cpp -------------------------------------------------------------------------------- /src/nds/video/gpu/gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/gpu.cpp -------------------------------------------------------------------------------- /src/nds/video/gpu/gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/gpu.h -------------------------------------------------------------------------------- /src/nds/video/gpu/matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/matrix.h -------------------------------------------------------------------------------- /src/nds/video/gpu/matrix_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/matrix_stack.h -------------------------------------------------------------------------------- /src/nds/video/gpu/polygon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/polygon.h -------------------------------------------------------------------------------- /src/nds/video/gpu/vertex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/gpu/vertex.h -------------------------------------------------------------------------------- /src/nds/video/ppu/affine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/ppu/affine.cpp -------------------------------------------------------------------------------- /src/nds/video/ppu/composer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/ppu/composer.cpp -------------------------------------------------------------------------------- /src/nds/video/ppu/object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/ppu/object.cpp -------------------------------------------------------------------------------- /src/nds/video/ppu/ppu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/ppu/ppu.cpp -------------------------------------------------------------------------------- /src/nds/video/ppu/ppu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/ppu/ppu.h -------------------------------------------------------------------------------- /src/nds/video/ppu/text.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/ppu/text.cpp -------------------------------------------------------------------------------- /src/nds/video/ppu/tile_decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/ppu/tile_decoder.cpp -------------------------------------------------------------------------------- /src/nds/video/video_unit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/video_unit.cpp -------------------------------------------------------------------------------- /src/nds/video/video_unit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/video_unit.h -------------------------------------------------------------------------------- /src/nds/video/vram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/vram.cpp -------------------------------------------------------------------------------- /src/nds/video/vram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/vram.h -------------------------------------------------------------------------------- /src/nds/video/vram_page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/vram_page.h -------------------------------------------------------------------------------- /src/nds/video/vram_region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/src/nds/video/vram_region.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_a64_assembler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/tests/test_a64_assembler.cpp -------------------------------------------------------------------------------- /tests/test_cpu_compare.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strayacode/yuugen/HEAD/tests/test_cpu_compare.cpp --------------------------------------------------------------------------------