├── .gitignore ├── .rustfmt.toml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── screenshots ├── pokemon.png ├── pokemon_tech.png ├── screenshot1.png ├── screenshot2.png ├── screenshot3.png ├── screenshot4.png ├── screenshot5.png ├── screenshot6.png ├── zelda1.png └── zelda2.png └── src ├── bin ├── emulator.rs ├── gbs_player.rs ├── playback.rs ├── pruner.rs └── recording_to_file.rs ├── clock.rs ├── cpu.rs ├── encoded_file ├── mod.rs └── playback.rs ├── frame_timer.rs ├── headless.rs ├── instruction.rs ├── instruction_clock.rs ├── instruction_compiler.rs ├── instruction_data.rs ├── lib.rs ├── machine.rs ├── memory.rs ├── ppu.rs ├── register.rs ├── sdl.rs ├── sound.rs ├── terminal.rs └── util.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | tab_spaces = 2 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/README.md -------------------------------------------------------------------------------- /screenshots/pokemon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/screenshots/pokemon.png -------------------------------------------------------------------------------- /screenshots/pokemon_tech.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/screenshots/pokemon_tech.png -------------------------------------------------------------------------------- /screenshots/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/screenshots/screenshot1.png -------------------------------------------------------------------------------- /screenshots/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/screenshots/screenshot2.png -------------------------------------------------------------------------------- /screenshots/screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/screenshots/screenshot3.png -------------------------------------------------------------------------------- /screenshots/screenshot4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/screenshots/screenshot4.png -------------------------------------------------------------------------------- /screenshots/screenshot5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/screenshots/screenshot5.png -------------------------------------------------------------------------------- /screenshots/screenshot6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/screenshots/screenshot6.png -------------------------------------------------------------------------------- /screenshots/zelda1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/screenshots/zelda1.png -------------------------------------------------------------------------------- /screenshots/zelda2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/screenshots/zelda2.png -------------------------------------------------------------------------------- /src/bin/emulator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/bin/emulator.rs -------------------------------------------------------------------------------- /src/bin/gbs_player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/bin/gbs_player.rs -------------------------------------------------------------------------------- /src/bin/playback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/bin/playback.rs -------------------------------------------------------------------------------- /src/bin/pruner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/bin/pruner.rs -------------------------------------------------------------------------------- /src/bin/recording_to_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/bin/recording_to_file.rs -------------------------------------------------------------------------------- /src/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/clock.rs -------------------------------------------------------------------------------- /src/cpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/cpu.rs -------------------------------------------------------------------------------- /src/encoded_file/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/encoded_file/mod.rs -------------------------------------------------------------------------------- /src/encoded_file/playback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/encoded_file/playback.rs -------------------------------------------------------------------------------- /src/frame_timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/frame_timer.rs -------------------------------------------------------------------------------- /src/headless.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/headless.rs -------------------------------------------------------------------------------- /src/instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/instruction.rs -------------------------------------------------------------------------------- /src/instruction_clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/instruction_clock.rs -------------------------------------------------------------------------------- /src/instruction_compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/instruction_compiler.rs -------------------------------------------------------------------------------- /src/instruction_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/instruction_data.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/machine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/machine.rs -------------------------------------------------------------------------------- /src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/memory.rs -------------------------------------------------------------------------------- /src/ppu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/ppu.rs -------------------------------------------------------------------------------- /src/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/register.rs -------------------------------------------------------------------------------- /src/sdl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/sdl.rs -------------------------------------------------------------------------------- /src/sound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/sound.rs -------------------------------------------------------------------------------- /src/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/terminal.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jawline/Mimic/HEAD/src/util.rs --------------------------------------------------------------------------------