├── .github ├── scripts │ ├── install_wla-dx.sh │ └── prepare_release.sh └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.markdown ├── acceptance ├── add_sp_e_timing.s ├── bits │ ├── mem_oam.s │ ├── reg_f.s │ └── unused_hwio-GS.s ├── boot_div-S.s ├── boot_div-dmg0.s ├── boot_div-dmgABCmgb.s ├── boot_div2-S.s ├── boot_hwio-S.s ├── boot_hwio-dmg0.s ├── boot_hwio-dmgABCmgb.s ├── boot_regs-dmg0.s ├── boot_regs-dmgABC.s ├── boot_regs-mgb.s ├── boot_regs-sgb.s ├── boot_regs-sgb2.s ├── call_cc_timing.s ├── call_cc_timing2.s ├── call_timing.s ├── call_timing2.s ├── di_timing-GS.s ├── div_timing.s ├── ei_sequence.s ├── ei_timing.s ├── halt_ime0_ei.s ├── halt_ime0_nointr_timing.s ├── halt_ime1_timing.s ├── halt_ime1_timing2-GS.s ├── if_ie_registers.s ├── instr │ └── daa.s ├── interrupts │ └── ie_push.s ├── intr_timing.s ├── jp_cc_timing.s ├── jp_timing.s ├── ld_hl_sp_e_timing.s ├── oam_dma │ ├── basic.s │ ├── reg_read.s │ └── sources-GS.s ├── oam_dma_restart.s ├── oam_dma_start.s ├── oam_dma_timing.s ├── pop_timing.s ├── ppu │ ├── hblank_ly_scx_timing-GS.s │ ├── intr_1_2_timing-GS.s │ ├── intr_2_0_timing.s │ ├── intr_2_mode0_timing.s │ ├── intr_2_mode0_timing_sprites.s │ ├── intr_2_mode3_timing.s │ ├── intr_2_oam_ok_timing.s │ ├── lcdon_timing-GS.s │ ├── lcdon_write_timing-GS.s │ ├── stat_irq_blocking.s │ ├── stat_lyc_onoff.s │ └── vblank_stat_intr-GS.s ├── push_timing.s ├── rapid_di_ei.s ├── ret_cc_timing.s ├── ret_timing.s ├── reti_intr_timing.s ├── reti_timing.s ├── rst_timing.s ├── serial │ └── boot_sclk_align-dmgABCmgb.s └── timer │ ├── div_write.s │ ├── rapid_toggle.s │ ├── tim00.s │ ├── tim00_div_trigger.s │ ├── tim01.s │ ├── tim01_div_trigger.s │ ├── tim10.s │ ├── tim10_div_trigger.s │ ├── tim11.s │ ├── tim11_div_trigger.s │ ├── tima_reload.s │ ├── tima_write_reloading.s │ └── tma_write_reloading.s ├── common ├── common.s ├── font.bin ├── hardware.s ├── harness │ ├── mbc1_rom.s │ ├── mbc2_rom.s │ └── mbc5_rom.s ├── lib │ ├── check_asserts_cb.s │ ├── clear_oam.s │ ├── clear_vram.s │ ├── clear_wram.s │ ├── disable_ppu_safe.s │ ├── is_ppu_broken.s │ ├── is_serial_broken.s │ ├── memcmp.s │ ├── memcpy.s │ ├── memset.s │ ├── print_bin1.s │ ├── print_bin4.s │ ├── print_bin8.s │ ├── print_hex4.s │ ├── print_hex8.s │ ├── print_inline_string.s │ ├── print_load_font.s │ ├── print_newline.s │ ├── print_reg_dump.s │ ├── print_string.s │ ├── quit.s │ ├── quit_dump_mem.s │ ├── reset_screen.s │ ├── serial_memcpy.s │ ├── serial_send_byte.s │ └── wait_ly_with_timeout.s └── macros.s ├── emulator-only ├── mbc1 │ ├── bits_bank1.s │ ├── bits_bank2.s │ ├── bits_mode.s │ ├── bits_ramg.s │ ├── multicart_rom_8Mb.s │ ├── ram_256kb.s │ ├── ram_64kb.s │ ├── rom_16Mb.s │ ├── rom_1Mb.s │ ├── rom_2Mb.s │ ├── rom_4Mb.s │ ├── rom_512kb.s │ └── rom_8Mb.s ├── mbc2 │ ├── bits_ramg.s │ ├── bits_romb.s │ ├── bits_unused.s │ ├── ram.s │ ├── rom_1Mb.s │ ├── rom_2Mb.s │ └── rom_512kb.s └── mbc5 │ ├── rom_16Mb.s │ ├── rom_1Mb.s │ ├── rom_2Mb.s │ ├── rom_32Mb.s │ ├── rom_4Mb.s │ ├── rom_512kb.s │ ├── rom_64Mb.s │ └── rom_8Mb.s ├── madness ├── mgb_oam_dma_halt_sprites.s └── mgb_oam_dma_halt_sprites_expected.png ├── manual-only ├── sprite_priority-expected.png └── sprite_priority.s ├── misc ├── bits │ └── unused_hwio-C.s ├── boot_div-A.s ├── boot_div-cgb0.s ├── boot_div-cgbABCDE.s ├── boot_hwio-C.s ├── boot_regs-A.s ├── boot_regs-cgb.s └── ppu │ └── vblank_stat_intr-C.s └── utils ├── bootrom_dumper.s └── dump_boot_hwio.s /.github/scripts/install_wla-dx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/.github/scripts/install_wla-dx.sh -------------------------------------------------------------------------------- /.github/scripts/prepare_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/.github/scripts/prepare_release.sh -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/Makefile -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/README.markdown -------------------------------------------------------------------------------- /acceptance/add_sp_e_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/add_sp_e_timing.s -------------------------------------------------------------------------------- /acceptance/bits/mem_oam.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/bits/mem_oam.s -------------------------------------------------------------------------------- /acceptance/bits/reg_f.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/bits/reg_f.s -------------------------------------------------------------------------------- /acceptance/bits/unused_hwio-GS.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/bits/unused_hwio-GS.s -------------------------------------------------------------------------------- /acceptance/boot_div-S.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/boot_div-S.s -------------------------------------------------------------------------------- /acceptance/boot_div-dmg0.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/boot_div-dmg0.s -------------------------------------------------------------------------------- /acceptance/boot_div-dmgABCmgb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/boot_div-dmgABCmgb.s -------------------------------------------------------------------------------- /acceptance/boot_div2-S.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/boot_div2-S.s -------------------------------------------------------------------------------- /acceptance/boot_hwio-S.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/boot_hwio-S.s -------------------------------------------------------------------------------- /acceptance/boot_hwio-dmg0.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/boot_hwio-dmg0.s -------------------------------------------------------------------------------- /acceptance/boot_hwio-dmgABCmgb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/boot_hwio-dmgABCmgb.s -------------------------------------------------------------------------------- /acceptance/boot_regs-dmg0.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/boot_regs-dmg0.s -------------------------------------------------------------------------------- /acceptance/boot_regs-dmgABC.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/boot_regs-dmgABC.s -------------------------------------------------------------------------------- /acceptance/boot_regs-mgb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/boot_regs-mgb.s -------------------------------------------------------------------------------- /acceptance/boot_regs-sgb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/boot_regs-sgb.s -------------------------------------------------------------------------------- /acceptance/boot_regs-sgb2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/boot_regs-sgb2.s -------------------------------------------------------------------------------- /acceptance/call_cc_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/call_cc_timing.s -------------------------------------------------------------------------------- /acceptance/call_cc_timing2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/call_cc_timing2.s -------------------------------------------------------------------------------- /acceptance/call_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/call_timing.s -------------------------------------------------------------------------------- /acceptance/call_timing2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/call_timing2.s -------------------------------------------------------------------------------- /acceptance/di_timing-GS.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/di_timing-GS.s -------------------------------------------------------------------------------- /acceptance/div_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/div_timing.s -------------------------------------------------------------------------------- /acceptance/ei_sequence.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ei_sequence.s -------------------------------------------------------------------------------- /acceptance/ei_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ei_timing.s -------------------------------------------------------------------------------- /acceptance/halt_ime0_ei.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/halt_ime0_ei.s -------------------------------------------------------------------------------- /acceptance/halt_ime0_nointr_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/halt_ime0_nointr_timing.s -------------------------------------------------------------------------------- /acceptance/halt_ime1_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/halt_ime1_timing.s -------------------------------------------------------------------------------- /acceptance/halt_ime1_timing2-GS.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/halt_ime1_timing2-GS.s -------------------------------------------------------------------------------- /acceptance/if_ie_registers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/if_ie_registers.s -------------------------------------------------------------------------------- /acceptance/instr/daa.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/instr/daa.s -------------------------------------------------------------------------------- /acceptance/interrupts/ie_push.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/interrupts/ie_push.s -------------------------------------------------------------------------------- /acceptance/intr_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/intr_timing.s -------------------------------------------------------------------------------- /acceptance/jp_cc_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/jp_cc_timing.s -------------------------------------------------------------------------------- /acceptance/jp_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/jp_timing.s -------------------------------------------------------------------------------- /acceptance/ld_hl_sp_e_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ld_hl_sp_e_timing.s -------------------------------------------------------------------------------- /acceptance/oam_dma/basic.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/oam_dma/basic.s -------------------------------------------------------------------------------- /acceptance/oam_dma/reg_read.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/oam_dma/reg_read.s -------------------------------------------------------------------------------- /acceptance/oam_dma/sources-GS.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/oam_dma/sources-GS.s -------------------------------------------------------------------------------- /acceptance/oam_dma_restart.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/oam_dma_restart.s -------------------------------------------------------------------------------- /acceptance/oam_dma_start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/oam_dma_start.s -------------------------------------------------------------------------------- /acceptance/oam_dma_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/oam_dma_timing.s -------------------------------------------------------------------------------- /acceptance/pop_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/pop_timing.s -------------------------------------------------------------------------------- /acceptance/ppu/hblank_ly_scx_timing-GS.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ppu/hblank_ly_scx_timing-GS.s -------------------------------------------------------------------------------- /acceptance/ppu/intr_1_2_timing-GS.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ppu/intr_1_2_timing-GS.s -------------------------------------------------------------------------------- /acceptance/ppu/intr_2_0_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ppu/intr_2_0_timing.s -------------------------------------------------------------------------------- /acceptance/ppu/intr_2_mode0_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ppu/intr_2_mode0_timing.s -------------------------------------------------------------------------------- /acceptance/ppu/intr_2_mode0_timing_sprites.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ppu/intr_2_mode0_timing_sprites.s -------------------------------------------------------------------------------- /acceptance/ppu/intr_2_mode3_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ppu/intr_2_mode3_timing.s -------------------------------------------------------------------------------- /acceptance/ppu/intr_2_oam_ok_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ppu/intr_2_oam_ok_timing.s -------------------------------------------------------------------------------- /acceptance/ppu/lcdon_timing-GS.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ppu/lcdon_timing-GS.s -------------------------------------------------------------------------------- /acceptance/ppu/lcdon_write_timing-GS.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ppu/lcdon_write_timing-GS.s -------------------------------------------------------------------------------- /acceptance/ppu/stat_irq_blocking.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ppu/stat_irq_blocking.s -------------------------------------------------------------------------------- /acceptance/ppu/stat_lyc_onoff.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ppu/stat_lyc_onoff.s -------------------------------------------------------------------------------- /acceptance/ppu/vblank_stat_intr-GS.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ppu/vblank_stat_intr-GS.s -------------------------------------------------------------------------------- /acceptance/push_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/push_timing.s -------------------------------------------------------------------------------- /acceptance/rapid_di_ei.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/rapid_di_ei.s -------------------------------------------------------------------------------- /acceptance/ret_cc_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ret_cc_timing.s -------------------------------------------------------------------------------- /acceptance/ret_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/ret_timing.s -------------------------------------------------------------------------------- /acceptance/reti_intr_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/reti_intr_timing.s -------------------------------------------------------------------------------- /acceptance/reti_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/reti_timing.s -------------------------------------------------------------------------------- /acceptance/rst_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/rst_timing.s -------------------------------------------------------------------------------- /acceptance/serial/boot_sclk_align-dmgABCmgb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/serial/boot_sclk_align-dmgABCmgb.s -------------------------------------------------------------------------------- /acceptance/timer/div_write.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/div_write.s -------------------------------------------------------------------------------- /acceptance/timer/rapid_toggle.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/rapid_toggle.s -------------------------------------------------------------------------------- /acceptance/timer/tim00.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/tim00.s -------------------------------------------------------------------------------- /acceptance/timer/tim00_div_trigger.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/tim00_div_trigger.s -------------------------------------------------------------------------------- /acceptance/timer/tim01.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/tim01.s -------------------------------------------------------------------------------- /acceptance/timer/tim01_div_trigger.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/tim01_div_trigger.s -------------------------------------------------------------------------------- /acceptance/timer/tim10.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/tim10.s -------------------------------------------------------------------------------- /acceptance/timer/tim10_div_trigger.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/tim10_div_trigger.s -------------------------------------------------------------------------------- /acceptance/timer/tim11.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/tim11.s -------------------------------------------------------------------------------- /acceptance/timer/tim11_div_trigger.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/tim11_div_trigger.s -------------------------------------------------------------------------------- /acceptance/timer/tima_reload.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/tima_reload.s -------------------------------------------------------------------------------- /acceptance/timer/tima_write_reloading.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/tima_write_reloading.s -------------------------------------------------------------------------------- /acceptance/timer/tma_write_reloading.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/acceptance/timer/tma_write_reloading.s -------------------------------------------------------------------------------- /common/common.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/common.s -------------------------------------------------------------------------------- /common/font.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/font.bin -------------------------------------------------------------------------------- /common/hardware.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/hardware.s -------------------------------------------------------------------------------- /common/harness/mbc1_rom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/harness/mbc1_rom.s -------------------------------------------------------------------------------- /common/harness/mbc2_rom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/harness/mbc2_rom.s -------------------------------------------------------------------------------- /common/harness/mbc5_rom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/harness/mbc5_rom.s -------------------------------------------------------------------------------- /common/lib/check_asserts_cb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/check_asserts_cb.s -------------------------------------------------------------------------------- /common/lib/clear_oam.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/clear_oam.s -------------------------------------------------------------------------------- /common/lib/clear_vram.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/clear_vram.s -------------------------------------------------------------------------------- /common/lib/clear_wram.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/clear_wram.s -------------------------------------------------------------------------------- /common/lib/disable_ppu_safe.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/disable_ppu_safe.s -------------------------------------------------------------------------------- /common/lib/is_ppu_broken.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/is_ppu_broken.s -------------------------------------------------------------------------------- /common/lib/is_serial_broken.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/is_serial_broken.s -------------------------------------------------------------------------------- /common/lib/memcmp.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/memcmp.s -------------------------------------------------------------------------------- /common/lib/memcpy.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/memcpy.s -------------------------------------------------------------------------------- /common/lib/memset.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/memset.s -------------------------------------------------------------------------------- /common/lib/print_bin1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/print_bin1.s -------------------------------------------------------------------------------- /common/lib/print_bin4.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/print_bin4.s -------------------------------------------------------------------------------- /common/lib/print_bin8.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/print_bin8.s -------------------------------------------------------------------------------- /common/lib/print_hex4.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/print_hex4.s -------------------------------------------------------------------------------- /common/lib/print_hex8.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/print_hex8.s -------------------------------------------------------------------------------- /common/lib/print_inline_string.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/print_inline_string.s -------------------------------------------------------------------------------- /common/lib/print_load_font.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/print_load_font.s -------------------------------------------------------------------------------- /common/lib/print_newline.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/print_newline.s -------------------------------------------------------------------------------- /common/lib/print_reg_dump.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/print_reg_dump.s -------------------------------------------------------------------------------- /common/lib/print_string.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/print_string.s -------------------------------------------------------------------------------- /common/lib/quit.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/quit.s -------------------------------------------------------------------------------- /common/lib/quit_dump_mem.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/quit_dump_mem.s -------------------------------------------------------------------------------- /common/lib/reset_screen.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/reset_screen.s -------------------------------------------------------------------------------- /common/lib/serial_memcpy.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/serial_memcpy.s -------------------------------------------------------------------------------- /common/lib/serial_send_byte.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/serial_send_byte.s -------------------------------------------------------------------------------- /common/lib/wait_ly_with_timeout.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/lib/wait_ly_with_timeout.s -------------------------------------------------------------------------------- /common/macros.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/common/macros.s -------------------------------------------------------------------------------- /emulator-only/mbc1/bits_bank1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/bits_bank1.s -------------------------------------------------------------------------------- /emulator-only/mbc1/bits_bank2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/bits_bank2.s -------------------------------------------------------------------------------- /emulator-only/mbc1/bits_mode.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/bits_mode.s -------------------------------------------------------------------------------- /emulator-only/mbc1/bits_ramg.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/bits_ramg.s -------------------------------------------------------------------------------- /emulator-only/mbc1/multicart_rom_8Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/multicart_rom_8Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc1/ram_256kb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/ram_256kb.s -------------------------------------------------------------------------------- /emulator-only/mbc1/ram_64kb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/ram_64kb.s -------------------------------------------------------------------------------- /emulator-only/mbc1/rom_16Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/rom_16Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc1/rom_1Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/rom_1Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc1/rom_2Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/rom_2Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc1/rom_4Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/rom_4Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc1/rom_512kb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/rom_512kb.s -------------------------------------------------------------------------------- /emulator-only/mbc1/rom_8Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc1/rom_8Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc2/bits_ramg.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc2/bits_ramg.s -------------------------------------------------------------------------------- /emulator-only/mbc2/bits_romb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc2/bits_romb.s -------------------------------------------------------------------------------- /emulator-only/mbc2/bits_unused.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc2/bits_unused.s -------------------------------------------------------------------------------- /emulator-only/mbc2/ram.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc2/ram.s -------------------------------------------------------------------------------- /emulator-only/mbc2/rom_1Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc2/rom_1Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc2/rom_2Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc2/rom_2Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc2/rom_512kb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc2/rom_512kb.s -------------------------------------------------------------------------------- /emulator-only/mbc5/rom_16Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc5/rom_16Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc5/rom_1Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc5/rom_1Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc5/rom_2Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc5/rom_2Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc5/rom_32Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc5/rom_32Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc5/rom_4Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc5/rom_4Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc5/rom_512kb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc5/rom_512kb.s -------------------------------------------------------------------------------- /emulator-only/mbc5/rom_64Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc5/rom_64Mb.s -------------------------------------------------------------------------------- /emulator-only/mbc5/rom_8Mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/emulator-only/mbc5/rom_8Mb.s -------------------------------------------------------------------------------- /madness/mgb_oam_dma_halt_sprites.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/madness/mgb_oam_dma_halt_sprites.s -------------------------------------------------------------------------------- /madness/mgb_oam_dma_halt_sprites_expected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/madness/mgb_oam_dma_halt_sprites_expected.png -------------------------------------------------------------------------------- /manual-only/sprite_priority-expected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/manual-only/sprite_priority-expected.png -------------------------------------------------------------------------------- /manual-only/sprite_priority.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/manual-only/sprite_priority.s -------------------------------------------------------------------------------- /misc/bits/unused_hwio-C.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/misc/bits/unused_hwio-C.s -------------------------------------------------------------------------------- /misc/boot_div-A.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/misc/boot_div-A.s -------------------------------------------------------------------------------- /misc/boot_div-cgb0.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/misc/boot_div-cgb0.s -------------------------------------------------------------------------------- /misc/boot_div-cgbABCDE.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/misc/boot_div-cgbABCDE.s -------------------------------------------------------------------------------- /misc/boot_hwio-C.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/misc/boot_hwio-C.s -------------------------------------------------------------------------------- /misc/boot_regs-A.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/misc/boot_regs-A.s -------------------------------------------------------------------------------- /misc/boot_regs-cgb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/misc/boot_regs-cgb.s -------------------------------------------------------------------------------- /misc/ppu/vblank_stat_intr-C.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/misc/ppu/vblank_stat_intr-C.s -------------------------------------------------------------------------------- /utils/bootrom_dumper.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/utils/bootrom_dumper.s -------------------------------------------------------------------------------- /utils/dump_boot_hwio.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gekkio/mooneye-test-suite/HEAD/utils/dump_boot_hwio.s --------------------------------------------------------------------------------