├── .appveyor.yml ├── .buildkite ├── pipeline.dhall └── pipeline.yaml ├── .cargo-ok ├── .envrc ├── .gitignore ├── .travis.yml ├── Cargo.nix ├── Cargo.toml ├── LICENSE ├── README.md ├── accesses ├── crate-hashes.json ├── nix ├── nixpkgs.nix ├── rust.nix ├── sources.json └── sources.nix ├── release.nix ├── roms.zip ├── shell.nix ├── src ├── alu.rs ├── app.rs ├── breakpoints_view.rs ├── cpu.rs ├── cpu_control_view.rs ├── debugger.rs ├── gameboy_view.rs ├── hardware.rs ├── headless.rs ├── instr.rs ├── lib.rs ├── main.rs ├── mem.rs ├── mem_view.rs ├── monoid.rs ├── ppu.rs ├── read_view_u8.rs ├── records_main.rs ├── reg_view.rs ├── register.rs ├── register_kind.rs ├── screen.rs ├── sound.rs ├── terminal.rs ├── tile_debug.rs ├── trace.rs ├── utils.rs └── web_utils.rs ├── tests ├── gb-test-roms │ ├── cgb_sound │ │ ├── cgb_sound.gb │ │ ├── readme.txt │ │ ├── rom_singles │ │ │ ├── 01-registers.gb │ │ │ ├── 02-len ctr.gb │ │ │ ├── 03-trigger.gb │ │ │ ├── 04-sweep.gb │ │ │ ├── 05-sweep details.gb │ │ │ ├── 06-overflow on trigger.gb │ │ │ ├── 07-len sweep period sync.gb │ │ │ ├── 08-len ctr during power.gb │ │ │ ├── 09-wave read while on.gb │ │ │ ├── 10-wave trigger while on.gb │ │ │ ├── 11-regs after power.gb │ │ │ └── 12-wave.gb │ │ └── source │ │ │ ├── 01-registers.s │ │ │ ├── 02-len ctr.s │ │ │ ├── 03-trigger.s │ │ │ ├── 04-sweep.s │ │ │ ├── 05-sweep details.s │ │ │ ├── 06-overflow on trigger.s │ │ │ ├── 07-len sweep period sync.s │ │ │ ├── 08-len ctr during power.s │ │ │ ├── 09-wave read while on.s │ │ │ ├── 10-wave trigger while on.s │ │ │ ├── 11-regs after power.s │ │ │ ├── 12-wave.s │ │ │ ├── common │ │ │ ├── build_gbs.s │ │ │ ├── build_rom.s │ │ │ ├── console.bin │ │ │ ├── console.s │ │ │ ├── crc.s │ │ │ ├── delay.s │ │ │ ├── gb.inc │ │ │ ├── macros.inc │ │ │ ├── numbers.s │ │ │ ├── printing.s │ │ │ ├── shell.s │ │ │ └── testing.s │ │ │ ├── linkfile │ │ │ ├── readme.txt │ │ │ └── shell.inc │ ├── cpu_instrs │ │ ├── cpu_instrs.gb │ │ ├── individual │ │ │ ├── 01-special.gb │ │ │ ├── 02-interrupts.gb │ │ │ ├── 03-op sp,hl.gb │ │ │ ├── 04-op r,imm.gb │ │ │ ├── 05-op rp.gb │ │ │ ├── 06-ld r,r.gb │ │ │ ├── 07-jr,jp,call,ret,rst.gb │ │ │ ├── 08-misc instrs.gb │ │ │ ├── 09-op r,r.gb │ │ │ ├── 10-bit ops.gb │ │ │ └── 11-op a,(hl).gb │ │ ├── readme.txt │ │ └── source │ │ │ ├── 01-special.s │ │ │ ├── 02-interrupts.s │ │ │ ├── 03-op sp,hl.s │ │ │ ├── 04-op r,imm.s │ │ │ ├── 05-op rp.s │ │ │ ├── 06-ld r,r.s │ │ │ ├── 07-jr,jp,call,ret,rst.s │ │ │ ├── 08-misc instrs.s │ │ │ ├── 09-op r,r.s │ │ │ ├── 10-bit ops.s │ │ │ ├── 11-op a,(hl).s │ │ │ ├── common │ │ │ ├── apu.s │ │ │ ├── build_gbs.s │ │ │ ├── build_rom.s │ │ │ ├── checksums.s │ │ │ ├── console.bin │ │ │ ├── console.s │ │ │ ├── cpu_speed.s │ │ │ ├── crc.s │ │ │ ├── crc_fast.s │ │ │ ├── delay.s │ │ │ ├── gb.inc │ │ │ ├── instr_test.s │ │ │ ├── macros.inc │ │ │ ├── multi_custom.s │ │ │ ├── numbers.s │ │ │ ├── printing.s │ │ │ ├── runtime.s │ │ │ └── testing.s │ │ │ ├── linkfile │ │ │ └── shell.inc │ ├── dmg_sound │ │ ├── dmg_sound.gb │ │ ├── readme.txt │ │ ├── rom_singles │ │ │ ├── 01-registers.gb │ │ │ ├── 02-len ctr.gb │ │ │ ├── 03-trigger.gb │ │ │ ├── 04-sweep.gb │ │ │ ├── 05-sweep details.gb │ │ │ ├── 06-overflow on trigger.gb │ │ │ ├── 07-len sweep period sync.gb │ │ │ ├── 08-len ctr during power.gb │ │ │ ├── 09-wave read while on.gb │ │ │ ├── 10-wave trigger while on.gb │ │ │ ├── 11-regs after power.gb │ │ │ └── 12-wave write while on.gb │ │ └── source │ │ │ ├── 01-registers.s │ │ │ ├── 02-len ctr.s │ │ │ ├── 03-trigger.s │ │ │ ├── 04-sweep.s │ │ │ ├── 05-sweep details.s │ │ │ ├── 06-overflow on trigger.s │ │ │ ├── 07-len sweep period sync.s │ │ │ ├── 08-len ctr during power.s │ │ │ ├── 09-wave read while on.s │ │ │ ├── 10-wave trigger while on.s │ │ │ ├── 11-regs after power.s │ │ │ ├── 12-wave write while on.s │ │ │ ├── common │ │ │ ├── build_gbs.s │ │ │ ├── build_rom.s │ │ │ ├── console.bin │ │ │ ├── console.s │ │ │ ├── crc.s │ │ │ ├── delay.s │ │ │ ├── gb.inc │ │ │ ├── macros.inc │ │ │ ├── numbers.s │ │ │ ├── printing.s │ │ │ ├── shell.s │ │ │ └── testing.s │ │ │ ├── linkfile │ │ │ ├── readme.txt │ │ │ └── shell.inc │ ├── halt_bug.gb │ ├── instr_timing │ │ ├── instr_timing.gb │ │ ├── readme.txt │ │ └── source │ │ │ ├── common │ │ │ ├── build_gbs.s │ │ │ ├── build_rom.s │ │ │ ├── console.bin │ │ │ ├── console.s │ │ │ ├── crc.s │ │ │ ├── delay.s │ │ │ ├── gb.inc │ │ │ ├── macros.inc │ │ │ ├── numbers.s │ │ │ ├── printing.s │ │ │ ├── runtime.s │ │ │ ├── testing.s │ │ │ └── timer.s │ │ │ ├── instr_timing.s │ │ │ ├── linkfile │ │ │ └── shell.inc │ ├── interrupt_time │ │ ├── interrupt_time.gb │ │ └── interrupt_time.s │ ├── mem_timing-2 │ │ ├── mem_timing.gb │ │ ├── readme.txt │ │ ├── rom_singles │ │ │ ├── 01-read_timing.gb │ │ │ ├── 02-write_timing.gb │ │ │ └── 03-modify_timing.gb │ │ └── source │ │ │ ├── 01-read_timing.s │ │ │ ├── 02-write_timing.s │ │ │ ├── 03-modify_timing.s │ │ │ ├── common │ │ │ ├── build_gbs.s │ │ │ ├── build_rom.s │ │ │ ├── console.bin │ │ │ ├── console.s │ │ │ ├── crc.s │ │ │ ├── delay.s │ │ │ ├── gb.inc │ │ │ ├── macros.inc │ │ │ ├── numbers.s │ │ │ ├── printing.s │ │ │ ├── shell.s │ │ │ ├── testing.s │ │ │ └── tima_64.s │ │ │ ├── linkfile │ │ │ ├── readme.txt │ │ │ └── shell.inc │ ├── mem_timing │ │ ├── individual │ │ │ ├── 01-read_timing.gb │ │ │ ├── 02-write_timing.gb │ │ │ └── 03-modify_timing.gb │ │ ├── mem_timing.gb │ │ ├── readme.txt │ │ └── source │ │ │ ├── 01-read_timing.s │ │ │ ├── 02-write_timing.s │ │ │ ├── 03-modify_timing.s │ │ │ ├── common │ │ │ ├── build_gbs.s │ │ │ ├── build_rom.s │ │ │ ├── console.bin │ │ │ ├── console.s │ │ │ ├── crc.s │ │ │ ├── delay.s │ │ │ ├── gb.inc │ │ │ ├── macros.inc │ │ │ ├── numbers.s │ │ │ ├── printing.s │ │ │ ├── runtime.s │ │ │ ├── testing.s │ │ │ └── tima_64.s │ │ │ ├── linkfile │ │ │ └── shell.inc │ ├── oam_bug │ │ ├── oam_bug.gb │ │ ├── readme.txt │ │ ├── rom_singles │ │ │ ├── 1-lcd_sync.gb │ │ │ ├── 2-causes.gb │ │ │ ├── 3-non_causes.gb │ │ │ ├── 4-scanline_timing.gb │ │ │ ├── 5-timing_bug.gb │ │ │ ├── 6-timing_no_bug.gb │ │ │ ├── 7-timing_effect.gb │ │ │ └── 8-instr_effect.gb │ │ └── source │ │ │ ├── 1-lcd_sync.s │ │ │ ├── 2-causes.s │ │ │ ├── 3-non_causes.s │ │ │ ├── 4-scanline_timing.s │ │ │ ├── 5-timing_bug.s │ │ │ ├── 6-timing_no_bug.s │ │ │ ├── 7-timing_effect.s │ │ │ ├── 8-instr_effect.s │ │ │ ├── common │ │ │ ├── build_gbs.s │ │ │ ├── build_rom.s │ │ │ ├── console.bin │ │ │ ├── console.s │ │ │ ├── crc.s │ │ │ ├── delay.s │ │ │ ├── gb.inc │ │ │ ├── macros.inc │ │ │ ├── numbers.s │ │ │ ├── ppu.s │ │ │ ├── printing.s │ │ │ ├── shell.s │ │ │ └── testing.s │ │ │ ├── linkfile │ │ │ ├── readme.txt │ │ │ └── shell.inc │ └── readme.txt └── golden_master │ ├── golden │ ├── 01-special.gb │ │ └── main │ │ │ └── final.png │ ├── 03-op sp,hl.gb │ │ └── main │ │ │ └── final.png │ ├── 04-op r,imm.gb │ │ └── main │ │ │ └── final.png │ ├── 05-op rp.gb │ │ └── main │ │ │ └── final.png │ ├── 06-ld r,r.gb │ │ └── main │ │ │ └── final.png │ ├── 08-misc instrs.gb │ │ └── main │ │ │ └── final.png │ └── Tetris.gb │ │ ├── boot │ │ └── final.png │ │ └── title │ │ └── final.png │ ├── golden_test_schema.dhall │ ├── golden_tests.dhall │ ├── imgcat │ └── stitch.sh └── www ├── .bin └── create-wasm-app.js ├── .gitignore ├── .travis.yml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── bootstrap.js ├── index.html ├── index.js ├── package-lock.json ├── package.json ├── webpack.config.js └── yarn.lock /.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/.appveyor.yml -------------------------------------------------------------------------------- /.buildkite/pipeline.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/.buildkite/pipeline.dhall -------------------------------------------------------------------------------- /.buildkite/pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/.buildkite/pipeline.yaml -------------------------------------------------------------------------------- /.cargo-ok: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | eval "$(lorri direnv)" -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/Cargo.nix -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/README.md -------------------------------------------------------------------------------- /accesses: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/accesses -------------------------------------------------------------------------------- /crate-hashes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/crate-hashes.json -------------------------------------------------------------------------------- /nix/nixpkgs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/nix/nixpkgs.nix -------------------------------------------------------------------------------- /nix/rust.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/nix/rust.nix -------------------------------------------------------------------------------- /nix/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/nix/sources.json -------------------------------------------------------------------------------- /nix/sources.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/nix/sources.nix -------------------------------------------------------------------------------- /release.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/release.nix -------------------------------------------------------------------------------- /roms.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/roms.zip -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/shell.nix -------------------------------------------------------------------------------- /src/alu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/alu.rs -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/breakpoints_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/breakpoints_view.rs -------------------------------------------------------------------------------- /src/cpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/cpu.rs -------------------------------------------------------------------------------- /src/cpu_control_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/cpu_control_view.rs -------------------------------------------------------------------------------- /src/debugger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/debugger.rs -------------------------------------------------------------------------------- /src/gameboy_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/gameboy_view.rs -------------------------------------------------------------------------------- /src/hardware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/hardware.rs -------------------------------------------------------------------------------- /src/headless.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/headless.rs -------------------------------------------------------------------------------- /src/instr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/instr.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/mem.rs -------------------------------------------------------------------------------- /src/mem_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/mem_view.rs -------------------------------------------------------------------------------- /src/monoid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/monoid.rs -------------------------------------------------------------------------------- /src/ppu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/ppu.rs -------------------------------------------------------------------------------- /src/read_view_u8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/read_view_u8.rs -------------------------------------------------------------------------------- /src/records_main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/records_main.rs -------------------------------------------------------------------------------- /src/reg_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/reg_view.rs -------------------------------------------------------------------------------- /src/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/register.rs -------------------------------------------------------------------------------- /src/register_kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/register_kind.rs -------------------------------------------------------------------------------- /src/screen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/screen.rs -------------------------------------------------------------------------------- /src/sound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/sound.rs -------------------------------------------------------------------------------- /src/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/terminal.rs -------------------------------------------------------------------------------- /src/tile_debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/tile_debug.rs -------------------------------------------------------------------------------- /src/trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/trace.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/web_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/src/web_utils.rs -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/cgb_sound.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/cgb_sound.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/readme.txt -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/rom_singles/01-registers.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/rom_singles/01-registers.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/rom_singles/02-len ctr.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/rom_singles/02-len ctr.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/rom_singles/03-trigger.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/rom_singles/03-trigger.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/rom_singles/04-sweep.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/rom_singles/04-sweep.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/rom_singles/05-sweep details.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/rom_singles/05-sweep details.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/rom_singles/06-overflow on trigger.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/rom_singles/06-overflow on trigger.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/rom_singles/07-len sweep period sync.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/rom_singles/07-len sweep period sync.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/rom_singles/08-len ctr during power.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/rom_singles/08-len ctr during power.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/rom_singles/09-wave read while on.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/rom_singles/09-wave read while on.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/rom_singles/10-wave trigger while on.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/rom_singles/10-wave trigger while on.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/rom_singles/11-regs after power.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/rom_singles/11-regs after power.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/rom_singles/12-wave.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/rom_singles/12-wave.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/01-registers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/01-registers.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/02-len ctr.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/02-len ctr.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/03-trigger.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/03-trigger.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/04-sweep.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/04-sweep.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/05-sweep details.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/05-sweep details.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/06-overflow on trigger.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/06-overflow on trigger.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/07-len sweep period sync.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/07-len sweep period sync.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/08-len ctr during power.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/08-len ctr during power.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/09-wave read while on.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/09-wave read while on.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/10-wave trigger while on.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/10-wave trigger while on.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/11-regs after power.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/11-regs after power.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/12-wave.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/12-wave.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/common/build_gbs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/common/build_gbs.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/common/build_rom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/common/build_rom.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/common/console.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/common/console.bin -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/common/console.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/common/console.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/common/crc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/common/crc.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/common/delay.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/common/delay.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/common/gb.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/common/gb.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/common/macros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/common/macros.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/common/numbers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/common/numbers.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/common/printing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/common/printing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/common/shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/common/shell.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/common/testing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/common/testing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/linkfile: -------------------------------------------------------------------------------- 1 | [objects] 2 | test.o 3 | -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/readme.txt -------------------------------------------------------------------------------- /tests/gb-test-roms/cgb_sound/source/shell.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cgb_sound/source/shell.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/cpu_instrs.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/cpu_instrs.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/individual/01-special.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/individual/01-special.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/individual/02-interrupts.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/individual/02-interrupts.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/individual/03-op sp,hl.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/individual/03-op sp,hl.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/individual/04-op r,imm.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/individual/04-op r,imm.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/individual/05-op rp.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/individual/05-op rp.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/individual/06-ld r,r.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/individual/06-ld r,r.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/individual/07-jr,jp,call,ret,rst.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/individual/07-jr,jp,call,ret,rst.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/individual/08-misc instrs.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/individual/08-misc instrs.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/individual/09-op r,r.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/individual/09-op r,r.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/individual/10-bit ops.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/individual/10-bit ops.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/individual/11-op a,(hl).gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/individual/11-op a,(hl).gb -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/readme.txt -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/01-special.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/01-special.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/02-interrupts.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/02-interrupts.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/03-op sp,hl.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/03-op sp,hl.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/04-op r,imm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/04-op r,imm.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/05-op rp.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/05-op rp.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/06-ld r,r.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/06-ld r,r.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/07-jr,jp,call,ret,rst.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/07-jr,jp,call,ret,rst.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/08-misc instrs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/08-misc instrs.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/09-op r,r.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/09-op r,r.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/10-bit ops.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/10-bit ops.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/11-op a,(hl).s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/11-op a,(hl).s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/apu.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/apu.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/build_gbs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/build_gbs.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/build_rom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/build_rom.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/checksums.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/checksums.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/console.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/console.bin -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/console.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/console.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/cpu_speed.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/cpu_speed.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/crc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/crc.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/crc_fast.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/crc_fast.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/delay.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/delay.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/gb.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/gb.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/instr_test.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/instr_test.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/macros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/macros.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/multi_custom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/multi_custom.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/numbers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/numbers.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/printing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/printing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/runtime.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/runtime.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/common/testing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/common/testing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/linkfile: -------------------------------------------------------------------------------- 1 | [objects] 2 | test.o 3 | -------------------------------------------------------------------------------- /tests/gb-test-roms/cpu_instrs/source/shell.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/cpu_instrs/source/shell.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/dmg_sound.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/dmg_sound.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/readme.txt -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/rom_singles/01-registers.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/rom_singles/01-registers.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/rom_singles/02-len ctr.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/rom_singles/02-len ctr.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/rom_singles/03-trigger.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/rom_singles/03-trigger.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/rom_singles/04-sweep.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/rom_singles/04-sweep.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/rom_singles/05-sweep details.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/rom_singles/05-sweep details.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/rom_singles/06-overflow on trigger.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/rom_singles/06-overflow on trigger.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/rom_singles/07-len sweep period sync.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/rom_singles/07-len sweep period sync.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/rom_singles/08-len ctr during power.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/rom_singles/08-len ctr during power.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/rom_singles/09-wave read while on.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/rom_singles/09-wave read while on.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/rom_singles/10-wave trigger while on.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/rom_singles/10-wave trigger while on.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/rom_singles/11-regs after power.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/rom_singles/11-regs after power.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/rom_singles/12-wave write while on.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/rom_singles/12-wave write while on.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/01-registers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/01-registers.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/02-len ctr.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/02-len ctr.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/03-trigger.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/03-trigger.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/04-sweep.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/04-sweep.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/05-sweep details.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/05-sweep details.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/06-overflow on trigger.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/06-overflow on trigger.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/07-len sweep period sync.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/07-len sweep period sync.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/08-len ctr during power.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/08-len ctr during power.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/09-wave read while on.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/09-wave read while on.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/10-wave trigger while on.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/10-wave trigger while on.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/11-regs after power.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/11-regs after power.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/12-wave write while on.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/12-wave write while on.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/common/build_gbs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/common/build_gbs.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/common/build_rom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/common/build_rom.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/common/console.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/common/console.bin -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/common/console.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/common/console.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/common/crc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/common/crc.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/common/delay.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/common/delay.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/common/gb.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/common/gb.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/common/macros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/common/macros.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/common/numbers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/common/numbers.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/common/printing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/common/printing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/common/shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/common/shell.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/common/testing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/common/testing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/linkfile: -------------------------------------------------------------------------------- 1 | [objects] 2 | test.o 3 | -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/readme.txt -------------------------------------------------------------------------------- /tests/gb-test-roms/dmg_sound/source/shell.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/dmg_sound/source/shell.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/halt_bug.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/halt_bug.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/instr_timing.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/instr_timing.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/readme.txt -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/build_gbs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/build_gbs.s -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/build_rom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/build_rom.s -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/console.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/console.bin -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/console.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/console.s -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/crc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/crc.s -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/delay.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/delay.s -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/gb.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/gb.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/macros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/macros.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/numbers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/numbers.s -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/printing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/printing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/runtime.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/runtime.s -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/testing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/testing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/common/timer.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/common/timer.s -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/instr_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/instr_timing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/linkfile: -------------------------------------------------------------------------------- 1 | [objects] 2 | test.o 3 | -------------------------------------------------------------------------------- /tests/gb-test-roms/instr_timing/source/shell.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/instr_timing/source/shell.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/interrupt_time/interrupt_time.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/interrupt_time/interrupt_time.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/interrupt_time/interrupt_time.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/interrupt_time/interrupt_time.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/mem_timing.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/mem_timing.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/readme.txt -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/rom_singles/01-read_timing.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/rom_singles/01-read_timing.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/rom_singles/02-write_timing.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/rom_singles/02-write_timing.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/rom_singles/03-modify_timing.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/rom_singles/03-modify_timing.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/01-read_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/01-read_timing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/02-write_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/02-write_timing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/03-modify_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/03-modify_timing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/build_gbs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/build_gbs.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/build_rom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/build_rom.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/console.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/console.bin -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/console.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/console.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/crc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/crc.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/delay.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/delay.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/gb.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/gb.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/macros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/macros.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/numbers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/numbers.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/printing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/printing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/shell.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/testing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/testing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/common/tima_64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/common/tima_64.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/linkfile: -------------------------------------------------------------------------------- 1 | [objects] 2 | test.o 3 | -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/readme.txt -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing-2/source/shell.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing-2/source/shell.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/individual/01-read_timing.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/individual/01-read_timing.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/individual/02-write_timing.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/individual/02-write_timing.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/individual/03-modify_timing.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/individual/03-modify_timing.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/mem_timing.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/mem_timing.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/readme.txt -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/01-read_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/01-read_timing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/02-write_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/02-write_timing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/03-modify_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/03-modify_timing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/build_gbs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/build_gbs.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/build_rom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/build_rom.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/console.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/console.bin -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/console.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/console.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/crc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/crc.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/delay.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/delay.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/gb.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/gb.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/macros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/macros.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/numbers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/numbers.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/printing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/printing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/runtime.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/runtime.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/testing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/testing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/common/tima_64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/common/tima_64.s -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/linkfile: -------------------------------------------------------------------------------- 1 | [objects] 2 | test.o 3 | -------------------------------------------------------------------------------- /tests/gb-test-roms/mem_timing/source/shell.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/mem_timing/source/shell.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/oam_bug.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/oam_bug.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/readme.txt -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/rom_singles/1-lcd_sync.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/rom_singles/1-lcd_sync.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/rom_singles/2-causes.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/rom_singles/2-causes.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/rom_singles/3-non_causes.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/rom_singles/3-non_causes.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/rom_singles/4-scanline_timing.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/rom_singles/4-scanline_timing.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/rom_singles/5-timing_bug.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/rom_singles/5-timing_bug.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/rom_singles/6-timing_no_bug.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/rom_singles/6-timing_no_bug.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/rom_singles/7-timing_effect.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/rom_singles/7-timing_effect.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/rom_singles/8-instr_effect.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/rom_singles/8-instr_effect.gb -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/1-lcd_sync.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/1-lcd_sync.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/2-causes.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/2-causes.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/3-non_causes.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/3-non_causes.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/4-scanline_timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/4-scanline_timing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/5-timing_bug.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/5-timing_bug.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/6-timing_no_bug.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/6-timing_no_bug.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/7-timing_effect.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/7-timing_effect.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/8-instr_effect.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/8-instr_effect.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/build_gbs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/build_gbs.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/build_rom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/build_rom.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/console.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/console.bin -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/console.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/console.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/crc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/crc.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/delay.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/delay.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/gb.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/gb.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/macros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/macros.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/numbers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/numbers.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/ppu.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/ppu.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/printing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/printing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/shell.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/common/testing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/common/testing.s -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/linkfile: -------------------------------------------------------------------------------- 1 | [objects] 2 | test.o 3 | -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/readme.txt -------------------------------------------------------------------------------- /tests/gb-test-roms/oam_bug/source/shell.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/oam_bug/source/shell.inc -------------------------------------------------------------------------------- /tests/gb-test-roms/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/gb-test-roms/readme.txt -------------------------------------------------------------------------------- /tests/golden_master/golden/01-special.gb/main/final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/golden_master/golden/01-special.gb/main/final.png -------------------------------------------------------------------------------- /tests/golden_master/golden/03-op sp,hl.gb/main/final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/golden_master/golden/03-op sp,hl.gb/main/final.png -------------------------------------------------------------------------------- /tests/golden_master/golden/04-op r,imm.gb/main/final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/golden_master/golden/04-op r,imm.gb/main/final.png -------------------------------------------------------------------------------- /tests/golden_master/golden/05-op rp.gb/main/final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/golden_master/golden/05-op rp.gb/main/final.png -------------------------------------------------------------------------------- /tests/golden_master/golden/06-ld r,r.gb/main/final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/golden_master/golden/06-ld r,r.gb/main/final.png -------------------------------------------------------------------------------- /tests/golden_master/golden/08-misc instrs.gb/main/final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/golden_master/golden/08-misc instrs.gb/main/final.png -------------------------------------------------------------------------------- /tests/golden_master/golden/Tetris.gb/boot/final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/golden_master/golden/Tetris.gb/boot/final.png -------------------------------------------------------------------------------- /tests/golden_master/golden/Tetris.gb/title/final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/golden_master/golden/Tetris.gb/title/final.png -------------------------------------------------------------------------------- /tests/golden_master/golden_test_schema.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/golden_master/golden_test_schema.dhall -------------------------------------------------------------------------------- /tests/golden_master/golden_tests.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/golden_master/golden_tests.dhall -------------------------------------------------------------------------------- /tests/golden_master/imgcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/golden_master/imgcat -------------------------------------------------------------------------------- /tests/golden_master/stitch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/tests/golden_master/stitch.sh -------------------------------------------------------------------------------- /www/.bin/create-wasm-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/www/.bin/create-wasm-app.js -------------------------------------------------------------------------------- /www/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /www/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/www/.travis.yml -------------------------------------------------------------------------------- /www/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/www/LICENSE-APACHE -------------------------------------------------------------------------------- /www/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/www/LICENSE-MIT -------------------------------------------------------------------------------- /www/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/www/README.md -------------------------------------------------------------------------------- /www/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/www/bootstrap.js -------------------------------------------------------------------------------- /www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/www/index.html -------------------------------------------------------------------------------- /www/index.js: -------------------------------------------------------------------------------- 1 | import('../pkg/gameboy') 2 | .catch(console.error); 3 | 4 | -------------------------------------------------------------------------------- /www/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/www/package-lock.json -------------------------------------------------------------------------------- /www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/www/package.json -------------------------------------------------------------------------------- /www/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/www/webpack.config.js -------------------------------------------------------------------------------- /www/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkase/gameboy/HEAD/www/yarn.lock --------------------------------------------------------------------------------