├── .github └── workflows │ └── rust.yml ├── .gitignore ├── ARCHITECTURE.md ├── BUILD.md ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── backend ├── gb-core │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── api.rs │ │ ├── apu.rs │ │ ├── apu │ │ ├── components.rs │ │ ├── noise.rs │ │ ├── pulse.rs │ │ └── wavetable.rs │ │ ├── audio.rs │ │ ├── audio │ │ └── constants.rs │ │ ├── bus.rs │ │ ├── cartridge.rs │ │ ├── cartridge │ │ ├── mappers.rs │ │ └── mappers │ │ │ ├── huc3.rs │ │ │ └── mbc3.rs │ │ ├── cgb.rs │ │ ├── dma.rs │ │ ├── graphics.rs │ │ ├── inputs.rs │ │ ├── interrupts.rs │ │ ├── lib.rs │ │ ├── memory.rs │ │ ├── ppu.rs │ │ ├── ppu │ │ ├── debug.rs │ │ ├── fifo.rs │ │ └── registers.rs │ │ ├── serial.rs │ │ ├── sm83.rs │ │ ├── sm83 │ │ ├── arithmetic.rs │ │ ├── bits.rs │ │ ├── bus.rs │ │ ├── disassemble.rs │ │ ├── flags.rs │ │ ├── flow.rs │ │ └── load.rs │ │ └── timer.rs ├── gba-core │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── api.rs │ │ ├── api │ │ └── debug.rs │ │ ├── apu.rs │ │ ├── apu │ │ ├── audio.rs │ │ ├── psg.rs │ │ └── psg │ │ │ └── wavetable.rs │ │ ├── bus.rs │ │ ├── cartridge.rs │ │ ├── cartridge │ │ ├── eeprom.rs │ │ ├── flashrom.rs │ │ ├── gpio.rs │ │ ├── rtc.rs │ │ └── solar.rs │ │ ├── dma.rs │ │ ├── input.rs │ │ ├── interrupts.rs │ │ ├── lib.rs │ │ ├── memory.rs │ │ ├── ppu.rs │ │ ├── ppu │ │ ├── debug.rs │ │ └── registers.rs │ │ ├── prefetch.rs │ │ ├── scheduler.rs │ │ ├── sio.rs │ │ └── timers.rs ├── genesis-core │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── api.rs │ │ ├── api │ │ └── debug.rs │ │ ├── audio.rs │ │ ├── cartridge.rs │ │ ├── cartridge │ │ ├── eeprom.rs │ │ ├── eeprom │ │ │ └── tests.rs │ │ ├── external.rs │ │ └── external │ │ │ └── metadata.rs │ │ ├── input.rs │ │ ├── lib.rs │ │ ├── memory.rs │ │ ├── svp.rs │ │ ├── svp │ │ └── ssp1601.rs │ │ ├── timing.rs │ │ ├── vdp.rs │ │ ├── vdp │ │ ├── colors.rs │ │ ├── cramdots.rs │ │ ├── debug.rs │ │ ├── fifo.rs │ │ ├── registers.rs │ │ ├── render.rs │ │ ├── sprites.rs │ │ └── tests.rs │ │ ├── ym2612.rs │ │ └── ym2612 │ │ ├── envelope.rs │ │ ├── lfo.rs │ │ ├── phase.rs │ │ └── timer.rs ├── nes-core │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── api.rs │ │ ├── apu.rs │ │ ├── apu │ │ ├── dmc.rs │ │ ├── noise.rs │ │ ├── pulse.rs │ │ ├── triangle.rs │ │ └── units.rs │ │ ├── audio.rs │ │ ├── audio │ │ └── constants.rs │ │ ├── bus.rs │ │ ├── bus │ │ ├── cartridge.rs │ │ └── cartridge │ │ │ ├── mappers.rs │ │ │ └── mappers │ │ │ ├── action52.rs │ │ │ ├── bandai.rs │ │ │ ├── bandai │ │ │ └── eeprom.rs │ │ │ ├── konami.rs │ │ │ ├── konami │ │ │ ├── irq.rs │ │ │ ├── vrc4.rs │ │ │ ├── vrc6.rs │ │ │ └── vrc7.rs │ │ │ ├── mmc1.rs │ │ │ ├── mmc2.rs │ │ │ ├── mmc3.rs │ │ │ ├── mmc5.rs │ │ │ ├── namco163.rs │ │ │ ├── namco175.rs │ │ │ ├── nrom.rs │ │ │ ├── sunsoft.rs │ │ │ └── unrom512.rs │ │ ├── cpu.rs │ │ ├── graphics.rs │ │ ├── graphics │ │ └── debug.rs │ │ ├── input.rs │ │ ├── lib.rs │ │ └── ppu.rs ├── s32x-core │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── api.rs │ │ ├── api │ │ └── debug.rs │ │ ├── audio.rs │ │ ├── bootrom.rs │ │ ├── bus.rs │ │ ├── core.rs │ │ ├── lib.rs │ │ ├── m68k_vectors.bin │ │ ├── pwm.rs │ │ ├── pwm │ │ └── debug.rs │ │ ├── registers.rs │ │ ├── registers │ │ └── debug.rs │ │ ├── sh2_master_boot_rom.bin │ │ ├── sh2_slave_boot_rom.bin │ │ ├── vdp.rs │ │ └── vdp │ │ ├── debug.rs │ │ └── registers.rs ├── segacd-core │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── api.rs │ │ ├── api │ │ └── debug.rs │ │ ├── audio.rs │ │ ├── cddrive.rs │ │ ├── cddrive │ │ ├── cdc.rs │ │ └── cdd.rs │ │ ├── graphics.rs │ │ ├── graphics │ │ └── fixedpoint.rs │ │ ├── lib.rs │ │ ├── memory.rs │ │ ├── memory │ │ ├── backupram.rs │ │ ├── font.rs │ │ └── wordram.rs │ │ └── rf5c164.rs ├── smsgg-core │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── api.rs │ │ ├── audio.rs │ │ ├── bus.rs │ │ ├── input.rs │ │ ├── lib.rs │ │ ├── memory.rs │ │ ├── memory │ │ ├── mappers.rs │ │ └── metadata.rs │ │ ├── psg.rs │ │ ├── vdp.rs │ │ └── vdp │ │ ├── debug.rs │ │ └── tms9918.rs ├── snes-coprocessors │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── common.rs │ │ ├── cx4.rs │ │ ├── cx4 │ │ ├── functions.rs │ │ └── functions │ │ │ └── rom.rs │ │ ├── lib.rs │ │ ├── obc1.rs │ │ ├── sa1.rs │ │ ├── sa1 │ │ ├── bus.rs │ │ ├── mmc.rs │ │ ├── registers.rs │ │ ├── registers │ │ │ └── dma.rs │ │ └── timer.rs │ │ ├── sdd1.rs │ │ ├── sdd1 │ │ └── decompressor.rs │ │ ├── spc7110.rs │ │ ├── spc7110 │ │ ├── decompressor.rs │ │ ├── registers.rs │ │ └── rtc.rs │ │ ├── srtc.rs │ │ ├── st018.rs │ │ ├── superfx.rs │ │ ├── superfx │ │ ├── gsu.rs │ │ └── gsu │ │ │ ├── codecache.rs │ │ │ ├── instructions.rs │ │ │ └── instructions │ │ │ ├── alu.rs │ │ │ ├── disassemble.rs │ │ │ ├── flags.rs │ │ │ ├── flow.rs │ │ │ ├── load.rs │ │ │ └── plot.rs │ │ ├── upd77c25.rs │ │ └── upd77c25 │ │ └── instructions.rs ├── snes-core │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── api.rs │ │ ├── apu.rs │ │ ├── apu │ │ ├── bootrom.rs │ │ ├── dsp.rs │ │ ├── dsp │ │ │ ├── interpolate.rs │ │ │ └── tables.rs │ │ └── timer.rs │ │ ├── audio.rs │ │ ├── bus.rs │ │ ├── constants.rs │ │ ├── input.rs │ │ ├── lib.rs │ │ ├── memory.rs │ │ ├── memory │ │ ├── cartridge.rs │ │ ├── dma.rs │ │ └── inputs.rs │ │ ├── ppu.rs │ │ └── ppu │ │ ├── colortable.rs │ │ ├── debug.rs │ │ ├── registers.rs │ │ └── sprites.rs └── ym-opll │ ├── Cargo.toml │ ├── README.md │ └── src │ └── lib.rs ├── clippy.toml ├── common ├── cdrom │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── cdtime.rs │ │ ├── cue.rs │ │ ├── lib.rs │ │ ├── reader.rs │ │ └── reader │ │ ├── chd.rs │ │ ├── cuebin.rs │ │ ├── cuebin │ │ └── tests.rs │ │ └── seekvec.rs ├── dsp │ ├── Cargo.toml │ └── src │ │ ├── design.rs │ │ ├── iir.rs │ │ ├── lib.rs │ │ ├── sinc.rs │ │ └── sinc │ │ ├── performance.rs │ │ └── quality.rs ├── jgenesis-common │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── appimage.rs │ │ ├── audio.rs │ │ ├── audio │ │ ├── cubic_resampler.rs │ │ └── fir_resampler.rs │ │ ├── boxedarray.rs │ │ ├── debug.rs │ │ ├── frontend.rs │ │ ├── input.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── num.rs │ │ ├── rom.rs │ │ └── timeutils.rs └── jgenesis-proc-macros │ ├── Cargo.toml │ ├── README.md │ ├── src │ ├── config.rs │ ├── encode.rs │ ├── enums.rs │ ├── lib.rs │ └── partialclone.rs │ └── tests │ ├── config.rs │ ├── encode.rs │ ├── enums.rs │ ├── lib.rs │ └── partialclone.rs ├── config ├── gb-config │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── gba-config │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── genesis-config │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── nes-config │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── palettes.rs │ │ └── serialization.rs ├── smsgg-config │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── snes-config │ ├── Cargo.toml │ └── src │ └── lib.rs ├── cpu ├── arm7tdmi-emu │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── bus.rs │ │ ├── instructions.rs │ │ ├── instructions │ │ └── disassemble.rs │ │ └── lib.rs ├── m68000-emu │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── bus.rs │ │ ├── core.rs │ │ ├── core │ │ ├── instructions.rs │ │ └── instructions │ │ │ ├── arithmetic.rs │ │ │ ├── bits.rs │ │ │ ├── controlflow.rs │ │ │ ├── load.rs │ │ │ └── table.rs │ │ ├── lib.rs │ │ └── traits.rs ├── m68000-test-runner │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── mos6502-emu │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── bus.rs │ │ ├── instructions.rs │ │ └── lib.rs ├── mos6502-test-runner │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── sh2-emu │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── bus.rs │ │ ├── cache.rs │ │ ├── disassemble.rs │ │ ├── divu.rs │ │ ├── dma.rs │ │ ├── frt.rs │ │ ├── instructions.rs │ │ ├── instructions │ │ ├── alu.rs │ │ ├── bits.rs │ │ ├── branch.rs │ │ └── load.rs │ │ ├── lib.rs │ │ ├── registers.rs │ │ ├── sci.rs │ │ └── wdt.rs ├── spc700-emu │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── instructions.rs │ │ ├── instructions │ │ ├── alu.rs │ │ ├── bits.rs │ │ ├── disassemble.rs │ │ ├── flags.rs │ │ ├── flow.rs │ │ └── load.rs │ │ ├── lib.rs │ │ └── traits.rs ├── spc700-test-runner │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── wdc65816-emu │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── core.rs │ │ ├── core │ │ ├── instructions.rs │ │ └── instructions │ │ │ ├── alu.rs │ │ │ ├── bits.rs │ │ │ ├── disassemble.rs │ │ │ ├── flags.rs │ │ │ ├── flow.rs │ │ │ └── load.rs │ │ ├── lib.rs │ │ └── traits.rs ├── wdc65816-test-runner │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── bus.rs │ │ └── main.rs ├── z80-emu │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── core.rs │ │ ├── core │ │ ├── instructions.rs │ │ └── instructions │ │ │ ├── arithmetic.rs │ │ │ ├── bits.rs │ │ │ ├── control.rs │ │ │ ├── io.rs │ │ │ ├── jump.rs │ │ │ ├── load.rs │ │ │ └── mnemonics.rs │ │ ├── lib.rs │ │ └── traits.rs └── z80-test-runner │ ├── Cargo.toml │ ├── README.md │ └── src │ └── main.rs ├── frontend ├── 32x32.png ├── egui-sdl3-platform │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── jgenesis-cli │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── jgenesis-gui │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── app.rs │ │ ├── app │ │ ├── common.rs │ │ ├── common │ │ │ └── helptext.rs │ │ ├── gb.rs │ │ ├── gb │ │ │ └── helptext.rs │ │ ├── gba.rs │ │ ├── gba │ │ │ └── helptext.rs │ │ ├── genesis.rs │ │ ├── genesis │ │ │ └── helptext.rs │ │ ├── input.rs │ │ ├── nes.rs │ │ ├── nes │ │ │ └── helptext.rs │ │ ├── romlist.rs │ │ ├── smsgg.rs │ │ ├── smsgg │ │ │ └── helptext.rs │ │ ├── snes.rs │ │ ├── snes │ │ │ └── helptext.rs │ │ └── widgets.rs │ │ ├── emuthread.rs │ │ ├── emuthread │ │ └── inputwindow.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ └── widgets.rs ├── jgenesis-native-config │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── common.rs │ │ ├── gb.rs │ │ ├── gba.rs │ │ ├── genesis.rs │ │ ├── input.rs │ │ ├── input │ │ ├── mappings.rs │ │ └── serialize.rs │ │ ├── lib.rs │ │ ├── migration.rs │ │ ├── nes.rs │ │ ├── smsgg.rs │ │ └── snes.rs ├── jgenesis-native-driver │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── archive.rs │ │ ├── config.rs │ │ ├── extensions.rs │ │ ├── fpstracker.rs │ │ ├── input.rs │ │ ├── lib.rs │ │ ├── mainloop.rs │ │ └── mainloop │ │ ├── audio.rs │ │ ├── debug.rs │ │ ├── debug │ │ ├── gb.rs │ │ ├── gba.rs │ │ ├── genesis.rs │ │ ├── memviewer.rs │ │ ├── nes.rs │ │ ├── smsgg.rs │ │ └── snes.rs │ │ ├── gb.rs │ │ ├── gba.rs │ │ ├── genesis.rs │ │ ├── nes.rs │ │ ├── rewind.rs │ │ ├── save.rs │ │ ├── smsgg.rs │ │ ├── snes.rs │ │ └── state.rs ├── jgenesis-renderer │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── config.rs │ │ ├── frameblend.wgsl │ │ ├── gb_color.wgsl │ │ ├── hblur.wgsl │ │ ├── identity.wgsl │ │ ├── lib.rs │ │ ├── modal.wgsl │ │ ├── prescale.wgsl │ │ ├── render.wgsl │ │ ├── renderer.rs │ │ └── ttf.rs └── jgenesis-web │ ├── .cargo │ └── config.toml │ ├── Cargo.toml │ ├── README.md │ ├── build.sh │ ├── index.html │ ├── js │ ├── audio-processor.js │ ├── polyfill.js │ └── ui.js │ ├── src │ ├── audio.rs │ ├── config.rs │ ├── js.rs │ └── lib.rs │ └── webserver.py ├── rustfmt.toml └── scripts ├── butter-hpf.py ├── kaiser-lpf.py └── remez-lpf.py /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/.gitignore -------------------------------------------------------------------------------- /ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/ARCHITECTURE.md -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/BUILD.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/README.md -------------------------------------------------------------------------------- /backend/gb-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/Cargo.toml -------------------------------------------------------------------------------- /backend/gb-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/README.md -------------------------------------------------------------------------------- /backend/gb-core/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/api.rs -------------------------------------------------------------------------------- /backend/gb-core/src/apu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/apu.rs -------------------------------------------------------------------------------- /backend/gb-core/src/apu/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/apu/components.rs -------------------------------------------------------------------------------- /backend/gb-core/src/apu/noise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/apu/noise.rs -------------------------------------------------------------------------------- /backend/gb-core/src/apu/pulse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/apu/pulse.rs -------------------------------------------------------------------------------- /backend/gb-core/src/apu/wavetable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/apu/wavetable.rs -------------------------------------------------------------------------------- /backend/gb-core/src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/audio.rs -------------------------------------------------------------------------------- /backend/gb-core/src/audio/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/audio/constants.rs -------------------------------------------------------------------------------- /backend/gb-core/src/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/bus.rs -------------------------------------------------------------------------------- /backend/gb-core/src/cartridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/cartridge.rs -------------------------------------------------------------------------------- /backend/gb-core/src/cartridge/mappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/cartridge/mappers.rs -------------------------------------------------------------------------------- /backend/gb-core/src/cartridge/mappers/huc3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/cartridge/mappers/huc3.rs -------------------------------------------------------------------------------- /backend/gb-core/src/cartridge/mappers/mbc3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/cartridge/mappers/mbc3.rs -------------------------------------------------------------------------------- /backend/gb-core/src/cgb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/cgb.rs -------------------------------------------------------------------------------- /backend/gb-core/src/dma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/dma.rs -------------------------------------------------------------------------------- /backend/gb-core/src/graphics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/graphics.rs -------------------------------------------------------------------------------- /backend/gb-core/src/inputs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/inputs.rs -------------------------------------------------------------------------------- /backend/gb-core/src/interrupts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/interrupts.rs -------------------------------------------------------------------------------- /backend/gb-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/lib.rs -------------------------------------------------------------------------------- /backend/gb-core/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/memory.rs -------------------------------------------------------------------------------- /backend/gb-core/src/ppu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/ppu.rs -------------------------------------------------------------------------------- /backend/gb-core/src/ppu/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/ppu/debug.rs -------------------------------------------------------------------------------- /backend/gb-core/src/ppu/fifo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/ppu/fifo.rs -------------------------------------------------------------------------------- /backend/gb-core/src/ppu/registers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/ppu/registers.rs -------------------------------------------------------------------------------- /backend/gb-core/src/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/serial.rs -------------------------------------------------------------------------------- /backend/gb-core/src/sm83.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/sm83.rs -------------------------------------------------------------------------------- /backend/gb-core/src/sm83/arithmetic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/sm83/arithmetic.rs -------------------------------------------------------------------------------- /backend/gb-core/src/sm83/bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/sm83/bits.rs -------------------------------------------------------------------------------- /backend/gb-core/src/sm83/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/sm83/bus.rs -------------------------------------------------------------------------------- /backend/gb-core/src/sm83/disassemble.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/sm83/disassemble.rs -------------------------------------------------------------------------------- /backend/gb-core/src/sm83/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/sm83/flags.rs -------------------------------------------------------------------------------- /backend/gb-core/src/sm83/flow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/sm83/flow.rs -------------------------------------------------------------------------------- /backend/gb-core/src/sm83/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/sm83/load.rs -------------------------------------------------------------------------------- /backend/gb-core/src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gb-core/src/timer.rs -------------------------------------------------------------------------------- /backend/gba-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/Cargo.toml -------------------------------------------------------------------------------- /backend/gba-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/README.md -------------------------------------------------------------------------------- /backend/gba-core/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/api.rs -------------------------------------------------------------------------------- /backend/gba-core/src/api/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/api/debug.rs -------------------------------------------------------------------------------- /backend/gba-core/src/apu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/apu.rs -------------------------------------------------------------------------------- /backend/gba-core/src/apu/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/apu/audio.rs -------------------------------------------------------------------------------- /backend/gba-core/src/apu/psg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/apu/psg.rs -------------------------------------------------------------------------------- /backend/gba-core/src/apu/psg/wavetable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/apu/psg/wavetable.rs -------------------------------------------------------------------------------- /backend/gba-core/src/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/bus.rs -------------------------------------------------------------------------------- /backend/gba-core/src/cartridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/cartridge.rs -------------------------------------------------------------------------------- /backend/gba-core/src/cartridge/eeprom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/cartridge/eeprom.rs -------------------------------------------------------------------------------- /backend/gba-core/src/cartridge/flashrom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/cartridge/flashrom.rs -------------------------------------------------------------------------------- /backend/gba-core/src/cartridge/gpio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/cartridge/gpio.rs -------------------------------------------------------------------------------- /backend/gba-core/src/cartridge/rtc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/cartridge/rtc.rs -------------------------------------------------------------------------------- /backend/gba-core/src/cartridge/solar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/cartridge/solar.rs -------------------------------------------------------------------------------- /backend/gba-core/src/dma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/dma.rs -------------------------------------------------------------------------------- /backend/gba-core/src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/input.rs -------------------------------------------------------------------------------- /backend/gba-core/src/interrupts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/interrupts.rs -------------------------------------------------------------------------------- /backend/gba-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/lib.rs -------------------------------------------------------------------------------- /backend/gba-core/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/memory.rs -------------------------------------------------------------------------------- /backend/gba-core/src/ppu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/ppu.rs -------------------------------------------------------------------------------- /backend/gba-core/src/ppu/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/ppu/debug.rs -------------------------------------------------------------------------------- /backend/gba-core/src/ppu/registers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/ppu/registers.rs -------------------------------------------------------------------------------- /backend/gba-core/src/prefetch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/prefetch.rs -------------------------------------------------------------------------------- /backend/gba-core/src/scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/scheduler.rs -------------------------------------------------------------------------------- /backend/gba-core/src/sio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/sio.rs -------------------------------------------------------------------------------- /backend/gba-core/src/timers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/gba-core/src/timers.rs -------------------------------------------------------------------------------- /backend/genesis-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/Cargo.toml -------------------------------------------------------------------------------- /backend/genesis-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/README.md -------------------------------------------------------------------------------- /backend/genesis-core/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/api.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/api/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/api/debug.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/audio.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/cartridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/cartridge.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/cartridge/eeprom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/cartridge/eeprom.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/cartridge/eeprom/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/cartridge/eeprom/tests.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/cartridge/external.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/cartridge/external.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/cartridge/external/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/cartridge/external/metadata.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/input.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/lib.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/memory.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/svp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/svp.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/svp/ssp1601.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/svp/ssp1601.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/timing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/timing.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/vdp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/vdp.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/vdp/colors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/vdp/colors.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/vdp/cramdots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/vdp/cramdots.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/vdp/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/vdp/debug.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/vdp/fifo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/vdp/fifo.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/vdp/registers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/vdp/registers.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/vdp/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/vdp/render.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/vdp/sprites.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/vdp/sprites.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/vdp/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/vdp/tests.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/ym2612.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/ym2612.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/ym2612/envelope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/ym2612/envelope.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/ym2612/lfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/ym2612/lfo.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/ym2612/phase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/ym2612/phase.rs -------------------------------------------------------------------------------- /backend/genesis-core/src/ym2612/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/genesis-core/src/ym2612/timer.rs -------------------------------------------------------------------------------- /backend/nes-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/Cargo.toml -------------------------------------------------------------------------------- /backend/nes-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/README.md -------------------------------------------------------------------------------- /backend/nes-core/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/api.rs -------------------------------------------------------------------------------- /backend/nes-core/src/apu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/apu.rs -------------------------------------------------------------------------------- /backend/nes-core/src/apu/dmc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/apu/dmc.rs -------------------------------------------------------------------------------- /backend/nes-core/src/apu/noise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/apu/noise.rs -------------------------------------------------------------------------------- /backend/nes-core/src/apu/pulse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/apu/pulse.rs -------------------------------------------------------------------------------- /backend/nes-core/src/apu/triangle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/apu/triangle.rs -------------------------------------------------------------------------------- /backend/nes-core/src/apu/units.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/apu/units.rs -------------------------------------------------------------------------------- /backend/nes-core/src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/audio.rs -------------------------------------------------------------------------------- /backend/nes-core/src/audio/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/audio/constants.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/action52.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/action52.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/bandai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/bandai.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/bandai/eeprom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/bandai/eeprom.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/konami.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/konami.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/konami/irq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/konami/irq.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/konami/vrc4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/konami/vrc4.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/konami/vrc6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/konami/vrc6.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/konami/vrc7.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/konami/vrc7.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/mmc1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/mmc1.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/mmc2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/mmc2.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/mmc3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/mmc3.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/mmc5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/mmc5.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/namco163.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/namco163.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/namco175.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/namco175.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/nrom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/nrom.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/sunsoft.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/sunsoft.rs -------------------------------------------------------------------------------- /backend/nes-core/src/bus/cartridge/mappers/unrom512.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/bus/cartridge/mappers/unrom512.rs -------------------------------------------------------------------------------- /backend/nes-core/src/cpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/cpu.rs -------------------------------------------------------------------------------- /backend/nes-core/src/graphics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/graphics.rs -------------------------------------------------------------------------------- /backend/nes-core/src/graphics/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/graphics/debug.rs -------------------------------------------------------------------------------- /backend/nes-core/src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/input.rs -------------------------------------------------------------------------------- /backend/nes-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/lib.rs -------------------------------------------------------------------------------- /backend/nes-core/src/ppu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/nes-core/src/ppu.rs -------------------------------------------------------------------------------- /backend/s32x-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/Cargo.toml -------------------------------------------------------------------------------- /backend/s32x-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/README.md -------------------------------------------------------------------------------- /backend/s32x-core/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/api.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/api/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/api/debug.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/audio.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/bootrom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/bootrom.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/bus.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/core.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/lib.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/m68k_vectors.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/m68k_vectors.bin -------------------------------------------------------------------------------- /backend/s32x-core/src/pwm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/pwm.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/pwm/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/pwm/debug.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/registers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/registers.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/registers/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/registers/debug.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/sh2_master_boot_rom.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/sh2_master_boot_rom.bin -------------------------------------------------------------------------------- /backend/s32x-core/src/sh2_slave_boot_rom.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/sh2_slave_boot_rom.bin -------------------------------------------------------------------------------- /backend/s32x-core/src/vdp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/vdp.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/vdp/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/vdp/debug.rs -------------------------------------------------------------------------------- /backend/s32x-core/src/vdp/registers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/s32x-core/src/vdp/registers.rs -------------------------------------------------------------------------------- /backend/segacd-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/Cargo.toml -------------------------------------------------------------------------------- /backend/segacd-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/README.md -------------------------------------------------------------------------------- /backend/segacd-core/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/api.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/api/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/api/debug.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/audio.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/cddrive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/cddrive.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/cddrive/cdc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/cddrive/cdc.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/cddrive/cdd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/cddrive/cdd.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/graphics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/graphics.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/graphics/fixedpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/graphics/fixedpoint.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/lib.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/memory.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/memory/backupram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/memory/backupram.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/memory/font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/memory/font.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/memory/wordram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/memory/wordram.rs -------------------------------------------------------------------------------- /backend/segacd-core/src/rf5c164.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/segacd-core/src/rf5c164.rs -------------------------------------------------------------------------------- /backend/smsgg-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/Cargo.toml -------------------------------------------------------------------------------- /backend/smsgg-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/README.md -------------------------------------------------------------------------------- /backend/smsgg-core/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/src/api.rs -------------------------------------------------------------------------------- /backend/smsgg-core/src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/src/audio.rs -------------------------------------------------------------------------------- /backend/smsgg-core/src/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/src/bus.rs -------------------------------------------------------------------------------- /backend/smsgg-core/src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/src/input.rs -------------------------------------------------------------------------------- /backend/smsgg-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/src/lib.rs -------------------------------------------------------------------------------- /backend/smsgg-core/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/src/memory.rs -------------------------------------------------------------------------------- /backend/smsgg-core/src/memory/mappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/src/memory/mappers.rs -------------------------------------------------------------------------------- /backend/smsgg-core/src/memory/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/src/memory/metadata.rs -------------------------------------------------------------------------------- /backend/smsgg-core/src/psg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/src/psg.rs -------------------------------------------------------------------------------- /backend/smsgg-core/src/vdp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/src/vdp.rs -------------------------------------------------------------------------------- /backend/smsgg-core/src/vdp/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/src/vdp/debug.rs -------------------------------------------------------------------------------- /backend/smsgg-core/src/vdp/tms9918.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/smsgg-core/src/vdp/tms9918.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/Cargo.toml -------------------------------------------------------------------------------- /backend/snes-coprocessors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/README.md -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/common.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/cx4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/cx4.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/cx4/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/cx4/functions.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/cx4/functions/rom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/cx4/functions/rom.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/lib.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/obc1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/obc1.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/sa1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/sa1.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/sa1/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/sa1/bus.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/sa1/mmc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/sa1/mmc.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/sa1/registers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/sa1/registers.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/sa1/registers/dma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/sa1/registers/dma.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/sa1/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/sa1/timer.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/sdd1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/sdd1.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/sdd1/decompressor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/sdd1/decompressor.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/spc7110.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/spc7110.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/spc7110/decompressor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/spc7110/decompressor.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/spc7110/registers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/spc7110/registers.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/spc7110/rtc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/spc7110/rtc.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/srtc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/srtc.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/st018.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/st018.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/superfx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/superfx.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/superfx/gsu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/superfx/gsu.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/superfx/gsu/codecache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/superfx/gsu/codecache.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/superfx/gsu/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/superfx/gsu/instructions.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/superfx/gsu/instructions/alu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/superfx/gsu/instructions/alu.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/superfx/gsu/instructions/disassemble.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/superfx/gsu/instructions/disassemble.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/superfx/gsu/instructions/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/superfx/gsu/instructions/flags.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/superfx/gsu/instructions/flow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/superfx/gsu/instructions/flow.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/superfx/gsu/instructions/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/superfx/gsu/instructions/load.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/superfx/gsu/instructions/plot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/superfx/gsu/instructions/plot.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/upd77c25.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/upd77c25.rs -------------------------------------------------------------------------------- /backend/snes-coprocessors/src/upd77c25/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-coprocessors/src/upd77c25/instructions.rs -------------------------------------------------------------------------------- /backend/snes-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/Cargo.toml -------------------------------------------------------------------------------- /backend/snes-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/README.md -------------------------------------------------------------------------------- /backend/snes-core/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/api.rs -------------------------------------------------------------------------------- /backend/snes-core/src/apu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/apu.rs -------------------------------------------------------------------------------- /backend/snes-core/src/apu/bootrom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/apu/bootrom.rs -------------------------------------------------------------------------------- /backend/snes-core/src/apu/dsp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/apu/dsp.rs -------------------------------------------------------------------------------- /backend/snes-core/src/apu/dsp/interpolate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/apu/dsp/interpolate.rs -------------------------------------------------------------------------------- /backend/snes-core/src/apu/dsp/tables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/apu/dsp/tables.rs -------------------------------------------------------------------------------- /backend/snes-core/src/apu/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/apu/timer.rs -------------------------------------------------------------------------------- /backend/snes-core/src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/audio.rs -------------------------------------------------------------------------------- /backend/snes-core/src/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/bus.rs -------------------------------------------------------------------------------- /backend/snes-core/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/constants.rs -------------------------------------------------------------------------------- /backend/snes-core/src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/input.rs -------------------------------------------------------------------------------- /backend/snes-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/lib.rs -------------------------------------------------------------------------------- /backend/snes-core/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/memory.rs -------------------------------------------------------------------------------- /backend/snes-core/src/memory/cartridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/memory/cartridge.rs -------------------------------------------------------------------------------- /backend/snes-core/src/memory/dma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/memory/dma.rs -------------------------------------------------------------------------------- /backend/snes-core/src/memory/inputs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/memory/inputs.rs -------------------------------------------------------------------------------- /backend/snes-core/src/ppu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/ppu.rs -------------------------------------------------------------------------------- /backend/snes-core/src/ppu/colortable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/ppu/colortable.rs -------------------------------------------------------------------------------- /backend/snes-core/src/ppu/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/ppu/debug.rs -------------------------------------------------------------------------------- /backend/snes-core/src/ppu/registers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/ppu/registers.rs -------------------------------------------------------------------------------- /backend/snes-core/src/ppu/sprites.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/snes-core/src/ppu/sprites.rs -------------------------------------------------------------------------------- /backend/ym-opll/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/ym-opll/Cargo.toml -------------------------------------------------------------------------------- /backend/ym-opll/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/ym-opll/README.md -------------------------------------------------------------------------------- /backend/ym-opll/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/backend/ym-opll/src/lib.rs -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/clippy.toml -------------------------------------------------------------------------------- /common/cdrom/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/cdrom/Cargo.toml -------------------------------------------------------------------------------- /common/cdrom/README.md: -------------------------------------------------------------------------------- 1 | # cdrom 2 | 3 | Common code for reading CD-ROM images. Supports CUE/BIN and CHD formats. -------------------------------------------------------------------------------- /common/cdrom/src/cdtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/cdrom/src/cdtime.rs -------------------------------------------------------------------------------- /common/cdrom/src/cue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/cdrom/src/cue.rs -------------------------------------------------------------------------------- /common/cdrom/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/cdrom/src/lib.rs -------------------------------------------------------------------------------- /common/cdrom/src/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/cdrom/src/reader.rs -------------------------------------------------------------------------------- /common/cdrom/src/reader/chd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/cdrom/src/reader/chd.rs -------------------------------------------------------------------------------- /common/cdrom/src/reader/cuebin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/cdrom/src/reader/cuebin.rs -------------------------------------------------------------------------------- /common/cdrom/src/reader/cuebin/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/cdrom/src/reader/cuebin/tests.rs -------------------------------------------------------------------------------- /common/cdrom/src/reader/seekvec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/cdrom/src/reader/seekvec.rs -------------------------------------------------------------------------------- /common/dsp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/dsp/Cargo.toml -------------------------------------------------------------------------------- /common/dsp/src/design.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/dsp/src/design.rs -------------------------------------------------------------------------------- /common/dsp/src/iir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/dsp/src/iir.rs -------------------------------------------------------------------------------- /common/dsp/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/dsp/src/lib.rs -------------------------------------------------------------------------------- /common/dsp/src/sinc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/dsp/src/sinc.rs -------------------------------------------------------------------------------- /common/dsp/src/sinc/performance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/dsp/src/sinc/performance.rs -------------------------------------------------------------------------------- /common/dsp/src/sinc/quality.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/dsp/src/sinc/quality.rs -------------------------------------------------------------------------------- /common/jgenesis-common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/Cargo.toml -------------------------------------------------------------------------------- /common/jgenesis-common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/README.md -------------------------------------------------------------------------------- /common/jgenesis-common/src/appimage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/appimage.rs -------------------------------------------------------------------------------- /common/jgenesis-common/src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/audio.rs -------------------------------------------------------------------------------- /common/jgenesis-common/src/audio/cubic_resampler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/audio/cubic_resampler.rs -------------------------------------------------------------------------------- /common/jgenesis-common/src/audio/fir_resampler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/audio/fir_resampler.rs -------------------------------------------------------------------------------- /common/jgenesis-common/src/boxedarray.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/boxedarray.rs -------------------------------------------------------------------------------- /common/jgenesis-common/src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/debug.rs -------------------------------------------------------------------------------- /common/jgenesis-common/src/frontend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/frontend.rs -------------------------------------------------------------------------------- /common/jgenesis-common/src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/input.rs -------------------------------------------------------------------------------- /common/jgenesis-common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/lib.rs -------------------------------------------------------------------------------- /common/jgenesis-common/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/macros.rs -------------------------------------------------------------------------------- /common/jgenesis-common/src/num.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/num.rs -------------------------------------------------------------------------------- /common/jgenesis-common/src/rom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/rom.rs -------------------------------------------------------------------------------- /common/jgenesis-common/src/timeutils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-common/src/timeutils.rs -------------------------------------------------------------------------------- /common/jgenesis-proc-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-proc-macros/Cargo.toml -------------------------------------------------------------------------------- /common/jgenesis-proc-macros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-proc-macros/README.md -------------------------------------------------------------------------------- /common/jgenesis-proc-macros/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-proc-macros/src/config.rs -------------------------------------------------------------------------------- /common/jgenesis-proc-macros/src/encode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-proc-macros/src/encode.rs -------------------------------------------------------------------------------- /common/jgenesis-proc-macros/src/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-proc-macros/src/enums.rs -------------------------------------------------------------------------------- /common/jgenesis-proc-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-proc-macros/src/lib.rs -------------------------------------------------------------------------------- /common/jgenesis-proc-macros/src/partialclone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-proc-macros/src/partialclone.rs -------------------------------------------------------------------------------- /common/jgenesis-proc-macros/tests/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-proc-macros/tests/config.rs -------------------------------------------------------------------------------- /common/jgenesis-proc-macros/tests/encode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-proc-macros/tests/encode.rs -------------------------------------------------------------------------------- /common/jgenesis-proc-macros/tests/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-proc-macros/tests/enums.rs -------------------------------------------------------------------------------- /common/jgenesis-proc-macros/tests/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-proc-macros/tests/lib.rs -------------------------------------------------------------------------------- /common/jgenesis-proc-macros/tests/partialclone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/common/jgenesis-proc-macros/tests/partialclone.rs -------------------------------------------------------------------------------- /config/gb-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/gb-config/Cargo.toml -------------------------------------------------------------------------------- /config/gb-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/gb-config/src/lib.rs -------------------------------------------------------------------------------- /config/gba-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/gba-config/Cargo.toml -------------------------------------------------------------------------------- /config/gba-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/gba-config/src/lib.rs -------------------------------------------------------------------------------- /config/genesis-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/genesis-config/Cargo.toml -------------------------------------------------------------------------------- /config/genesis-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/genesis-config/src/lib.rs -------------------------------------------------------------------------------- /config/nes-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/nes-config/Cargo.toml -------------------------------------------------------------------------------- /config/nes-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/nes-config/src/lib.rs -------------------------------------------------------------------------------- /config/nes-config/src/palettes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/nes-config/src/palettes.rs -------------------------------------------------------------------------------- /config/nes-config/src/serialization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/nes-config/src/serialization.rs -------------------------------------------------------------------------------- /config/smsgg-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/smsgg-config/Cargo.toml -------------------------------------------------------------------------------- /config/smsgg-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/smsgg-config/src/lib.rs -------------------------------------------------------------------------------- /config/snes-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/snes-config/Cargo.toml -------------------------------------------------------------------------------- /config/snes-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/config/snes-config/src/lib.rs -------------------------------------------------------------------------------- /cpu/arm7tdmi-emu/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/arm7tdmi-emu/Cargo.toml -------------------------------------------------------------------------------- /cpu/arm7tdmi-emu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/arm7tdmi-emu/README.md -------------------------------------------------------------------------------- /cpu/arm7tdmi-emu/src/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/arm7tdmi-emu/src/bus.rs -------------------------------------------------------------------------------- /cpu/arm7tdmi-emu/src/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/arm7tdmi-emu/src/instructions.rs -------------------------------------------------------------------------------- /cpu/arm7tdmi-emu/src/instructions/disassemble.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/arm7tdmi-emu/src/instructions/disassemble.rs -------------------------------------------------------------------------------- /cpu/arm7tdmi-emu/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/arm7tdmi-emu/src/lib.rs -------------------------------------------------------------------------------- /cpu/m68000-emu/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-emu/Cargo.toml -------------------------------------------------------------------------------- /cpu/m68000-emu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-emu/README.md -------------------------------------------------------------------------------- /cpu/m68000-emu/src/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-emu/src/bus.rs -------------------------------------------------------------------------------- /cpu/m68000-emu/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-emu/src/core.rs -------------------------------------------------------------------------------- /cpu/m68000-emu/src/core/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-emu/src/core/instructions.rs -------------------------------------------------------------------------------- /cpu/m68000-emu/src/core/instructions/arithmetic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-emu/src/core/instructions/arithmetic.rs -------------------------------------------------------------------------------- /cpu/m68000-emu/src/core/instructions/bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-emu/src/core/instructions/bits.rs -------------------------------------------------------------------------------- /cpu/m68000-emu/src/core/instructions/controlflow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-emu/src/core/instructions/controlflow.rs -------------------------------------------------------------------------------- /cpu/m68000-emu/src/core/instructions/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-emu/src/core/instructions/load.rs -------------------------------------------------------------------------------- /cpu/m68000-emu/src/core/instructions/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-emu/src/core/instructions/table.rs -------------------------------------------------------------------------------- /cpu/m68000-emu/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-emu/src/lib.rs -------------------------------------------------------------------------------- /cpu/m68000-emu/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-emu/src/traits.rs -------------------------------------------------------------------------------- /cpu/m68000-test-runner/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-test-runner/Cargo.toml -------------------------------------------------------------------------------- /cpu/m68000-test-runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-test-runner/README.md -------------------------------------------------------------------------------- /cpu/m68000-test-runner/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/m68000-test-runner/src/main.rs -------------------------------------------------------------------------------- /cpu/mos6502-emu/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/mos6502-emu/Cargo.toml -------------------------------------------------------------------------------- /cpu/mos6502-emu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/mos6502-emu/README.md -------------------------------------------------------------------------------- /cpu/mos6502-emu/src/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/mos6502-emu/src/bus.rs -------------------------------------------------------------------------------- /cpu/mos6502-emu/src/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/mos6502-emu/src/instructions.rs -------------------------------------------------------------------------------- /cpu/mos6502-emu/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/mos6502-emu/src/lib.rs -------------------------------------------------------------------------------- /cpu/mos6502-test-runner/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/mos6502-test-runner/Cargo.toml -------------------------------------------------------------------------------- /cpu/mos6502-test-runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/mos6502-test-runner/README.md -------------------------------------------------------------------------------- /cpu/mos6502-test-runner/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/mos6502-test-runner/src/main.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/Cargo.toml -------------------------------------------------------------------------------- /cpu/sh2-emu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/README.md -------------------------------------------------------------------------------- /cpu/sh2-emu/src/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/bus.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/cache.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/disassemble.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/disassemble.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/divu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/divu.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/dma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/dma.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/frt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/frt.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/instructions.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/instructions/alu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/instructions/alu.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/instructions/bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/instructions/bits.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/instructions/branch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/instructions/branch.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/instructions/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/instructions/load.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/lib.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/registers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/registers.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/sci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/sci.rs -------------------------------------------------------------------------------- /cpu/sh2-emu/src/wdt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/sh2-emu/src/wdt.rs -------------------------------------------------------------------------------- /cpu/spc700-emu/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-emu/Cargo.toml -------------------------------------------------------------------------------- /cpu/spc700-emu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-emu/README.md -------------------------------------------------------------------------------- /cpu/spc700-emu/src/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-emu/src/instructions.rs -------------------------------------------------------------------------------- /cpu/spc700-emu/src/instructions/alu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-emu/src/instructions/alu.rs -------------------------------------------------------------------------------- /cpu/spc700-emu/src/instructions/bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-emu/src/instructions/bits.rs -------------------------------------------------------------------------------- /cpu/spc700-emu/src/instructions/disassemble.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-emu/src/instructions/disassemble.rs -------------------------------------------------------------------------------- /cpu/spc700-emu/src/instructions/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-emu/src/instructions/flags.rs -------------------------------------------------------------------------------- /cpu/spc700-emu/src/instructions/flow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-emu/src/instructions/flow.rs -------------------------------------------------------------------------------- /cpu/spc700-emu/src/instructions/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-emu/src/instructions/load.rs -------------------------------------------------------------------------------- /cpu/spc700-emu/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-emu/src/lib.rs -------------------------------------------------------------------------------- /cpu/spc700-emu/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-emu/src/traits.rs -------------------------------------------------------------------------------- /cpu/spc700-test-runner/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-test-runner/Cargo.toml -------------------------------------------------------------------------------- /cpu/spc700-test-runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-test-runner/README.md -------------------------------------------------------------------------------- /cpu/spc700-test-runner/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/spc700-test-runner/src/main.rs -------------------------------------------------------------------------------- /cpu/wdc65816-emu/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-emu/Cargo.toml -------------------------------------------------------------------------------- /cpu/wdc65816-emu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-emu/README.md -------------------------------------------------------------------------------- /cpu/wdc65816-emu/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-emu/src/core.rs -------------------------------------------------------------------------------- /cpu/wdc65816-emu/src/core/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-emu/src/core/instructions.rs -------------------------------------------------------------------------------- /cpu/wdc65816-emu/src/core/instructions/alu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-emu/src/core/instructions/alu.rs -------------------------------------------------------------------------------- /cpu/wdc65816-emu/src/core/instructions/bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-emu/src/core/instructions/bits.rs -------------------------------------------------------------------------------- /cpu/wdc65816-emu/src/core/instructions/disassemble.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-emu/src/core/instructions/disassemble.rs -------------------------------------------------------------------------------- /cpu/wdc65816-emu/src/core/instructions/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-emu/src/core/instructions/flags.rs -------------------------------------------------------------------------------- /cpu/wdc65816-emu/src/core/instructions/flow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-emu/src/core/instructions/flow.rs -------------------------------------------------------------------------------- /cpu/wdc65816-emu/src/core/instructions/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-emu/src/core/instructions/load.rs -------------------------------------------------------------------------------- /cpu/wdc65816-emu/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-emu/src/lib.rs -------------------------------------------------------------------------------- /cpu/wdc65816-emu/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-emu/src/traits.rs -------------------------------------------------------------------------------- /cpu/wdc65816-test-runner/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-test-runner/Cargo.toml -------------------------------------------------------------------------------- /cpu/wdc65816-test-runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-test-runner/README.md -------------------------------------------------------------------------------- /cpu/wdc65816-test-runner/src/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-test-runner/src/bus.rs -------------------------------------------------------------------------------- /cpu/wdc65816-test-runner/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/wdc65816-test-runner/src/main.rs -------------------------------------------------------------------------------- /cpu/z80-emu/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/Cargo.toml -------------------------------------------------------------------------------- /cpu/z80-emu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/README.md -------------------------------------------------------------------------------- /cpu/z80-emu/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/src/core.rs -------------------------------------------------------------------------------- /cpu/z80-emu/src/core/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/src/core/instructions.rs -------------------------------------------------------------------------------- /cpu/z80-emu/src/core/instructions/arithmetic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/src/core/instructions/arithmetic.rs -------------------------------------------------------------------------------- /cpu/z80-emu/src/core/instructions/bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/src/core/instructions/bits.rs -------------------------------------------------------------------------------- /cpu/z80-emu/src/core/instructions/control.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/src/core/instructions/control.rs -------------------------------------------------------------------------------- /cpu/z80-emu/src/core/instructions/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/src/core/instructions/io.rs -------------------------------------------------------------------------------- /cpu/z80-emu/src/core/instructions/jump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/src/core/instructions/jump.rs -------------------------------------------------------------------------------- /cpu/z80-emu/src/core/instructions/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/src/core/instructions/load.rs -------------------------------------------------------------------------------- /cpu/z80-emu/src/core/instructions/mnemonics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/src/core/instructions/mnemonics.rs -------------------------------------------------------------------------------- /cpu/z80-emu/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/src/lib.rs -------------------------------------------------------------------------------- /cpu/z80-emu/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-emu/src/traits.rs -------------------------------------------------------------------------------- /cpu/z80-test-runner/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-test-runner/Cargo.toml -------------------------------------------------------------------------------- /cpu/z80-test-runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-test-runner/README.md -------------------------------------------------------------------------------- /cpu/z80-test-runner/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/cpu/z80-test-runner/src/main.rs -------------------------------------------------------------------------------- /frontend/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/32x32.png -------------------------------------------------------------------------------- /frontend/egui-sdl3-platform/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/egui-sdl3-platform/Cargo.toml -------------------------------------------------------------------------------- /frontend/egui-sdl3-platform/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/egui-sdl3-platform/src/lib.rs -------------------------------------------------------------------------------- /frontend/jgenesis-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-cli/Cargo.toml -------------------------------------------------------------------------------- /frontend/jgenesis-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-cli/README.md -------------------------------------------------------------------------------- /frontend/jgenesis-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-cli/src/main.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/Cargo.toml -------------------------------------------------------------------------------- /frontend/jgenesis-gui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/README.md -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/common.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/common/helptext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/common/helptext.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/gb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/gb.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/gb/helptext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/gb/helptext.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/gba.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/gba.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/gba/helptext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/gba/helptext.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/genesis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/genesis.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/genesis/helptext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/genesis/helptext.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/input.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/nes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/nes.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/nes/helptext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/nes/helptext.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/romlist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/romlist.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/smsgg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/smsgg.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/smsgg/helptext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/smsgg/helptext.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/snes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/snes.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/snes/helptext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/snes/helptext.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/app/widgets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/app/widgets.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/emuthread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/emuthread.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/emuthread/inputwindow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/emuthread/inputwindow.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/lib.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/main.rs -------------------------------------------------------------------------------- /frontend/jgenesis-gui/src/widgets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-gui/src/widgets.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/Cargo.toml -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/README.md -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/src/common.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/src/gb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/src/gb.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/src/gba.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/src/gba.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/src/genesis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/src/genesis.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/src/input.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/src/input/mappings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/src/input/mappings.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/src/input/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/src/input/serialize.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/src/lib.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/src/migration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/src/migration.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/src/nes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/src/nes.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/src/smsgg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/src/smsgg.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-config/src/snes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-config/src/snes.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/Cargo.toml -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/README.md -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/archive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/archive.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/config.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/extensions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/extensions.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/fpstracker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/fpstracker.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/input.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/lib.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/audio.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/debug.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/debug/gb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/debug/gb.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/debug/gba.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/debug/gba.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/debug/genesis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/debug/genesis.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/debug/memviewer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/debug/memviewer.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/debug/nes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/debug/nes.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/debug/smsgg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/debug/smsgg.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/debug/snes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/debug/snes.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/gb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/gb.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/gba.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/gba.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/genesis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/genesis.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/nes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/nes.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/rewind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/rewind.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/save.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/save.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/smsgg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/smsgg.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/snes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/snes.rs -------------------------------------------------------------------------------- /frontend/jgenesis-native-driver/src/mainloop/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-native-driver/src/mainloop/state.rs -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/Cargo.toml -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/README.md -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/src/config.rs -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/src/frameblend.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/src/frameblend.wgsl -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/src/gb_color.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/src/gb_color.wgsl -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/src/hblur.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/src/hblur.wgsl -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/src/identity.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/src/identity.wgsl -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/src/lib.rs -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/src/modal.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/src/modal.wgsl -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/src/prescale.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/src/prescale.wgsl -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/src/render.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/src/render.wgsl -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/src/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/src/renderer.rs -------------------------------------------------------------------------------- /frontend/jgenesis-renderer/src/ttf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-renderer/src/ttf.rs -------------------------------------------------------------------------------- /frontend/jgenesis-web/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/.cargo/config.toml -------------------------------------------------------------------------------- /frontend/jgenesis-web/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/Cargo.toml -------------------------------------------------------------------------------- /frontend/jgenesis-web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/README.md -------------------------------------------------------------------------------- /frontend/jgenesis-web/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/build.sh -------------------------------------------------------------------------------- /frontend/jgenesis-web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/index.html -------------------------------------------------------------------------------- /frontend/jgenesis-web/js/audio-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/js/audio-processor.js -------------------------------------------------------------------------------- /frontend/jgenesis-web/js/polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/js/polyfill.js -------------------------------------------------------------------------------- /frontend/jgenesis-web/js/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/js/ui.js -------------------------------------------------------------------------------- /frontend/jgenesis-web/src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/src/audio.rs -------------------------------------------------------------------------------- /frontend/jgenesis-web/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/src/config.rs -------------------------------------------------------------------------------- /frontend/jgenesis-web/src/js.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/src/js.rs -------------------------------------------------------------------------------- /frontend/jgenesis-web/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/src/lib.rs -------------------------------------------------------------------------------- /frontend/jgenesis-web/webserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/frontend/jgenesis-web/webserver.py -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/butter-hpf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/scripts/butter-hpf.py -------------------------------------------------------------------------------- /scripts/kaiser-lpf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/scripts/kaiser-lpf.py -------------------------------------------------------------------------------- /scripts/remez-lpf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsgroth/jgenesis/HEAD/scripts/remez-lpf.py --------------------------------------------------------------------------------