a work-in-progress NES emulator written in rust.

Related tags

Emulators sayaka-rs
Overview

sayaka-rs

Miki Sayaka - that's not very cash money of you

a work-in-progress NES emulator, written in Rust.

the project image is an edit of a frame from the Mahou Shoujo Madoka Magica manga. the Miki Sayaka character, also this project's namesake, belongs to the Mahou Shoujo Madoka Magica franchise.

acknowledgements

this project is largely based on bugzmanov's mini ebook Writing NES Emulator in Rust.

license

licensed under either of

at your option.

contribution

unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

You might also like...
Commodore 64 emulator written in Rust
Commodore 64 emulator written in Rust

Rust64 - a C64 emulator written in Rust This is my attempt to study the Rust programming language and have fun at the same time. The goal is to presen

A Flash Player emulator written in Rust
A Flash Player emulator written in Rust

website | demo | nightly builds | wiki Ruffle Ruffle is an Adobe Flash Player emulator written in the Rust programming language. Ruffle targets both t

A Game Boy research project and emulator written in Rust

Mooneye GB Mooneye GB is a Game Boy research project and emulator written in Rust. The main goals of this project are accuracy and documentation. Some

RustBoyAdvance-NG is a Nintendo™ Game Boy Advance emulator and debugger, written in the rust programming language.
RustBoyAdvance-NG is a Nintendo™ Game Boy Advance emulator and debugger, written in the rust programming language.

RustBoyAdvance-NG Nintendo GameBoy Advance ™ emulator and debugger, written in rust. WebAssembly Demo: https://michelhe.github.io/rustboyadvance-ng/ P

ZX Spectrum emulator written in Rust
ZX Spectrum emulator written in Rust

rustzx ZX Spectrum emulator which I writing in rust. I develop this project just for fun and for learning the basics of computer architecture. License

CHIP-8 emulator written in Rust
CHIP-8 emulator written in Rust

CHIP-8 emulator written in Rust. This is intended to be a project for gaining experience writing emulators and practice Rust.

A 6502 emulator written in Rust.

v6502 This package contains an emulator for the 6502 microprocessor. It doesn't support binary decimal (BCD) mode yet. To run the debug version: cargo

Spaghetti Chip8 Emulator Written In Rust

How to run? Command is simple: cargo run FILENAME. files are stored in the /c8games folder, use one of them. Example: cargo run INVADERS Keymap use 1

Non cycle-accurate emulator of the 6502 cpu, written in pure rust

CPU 6502 A non cycle-accurate emulator implementing all legal 6502 opcodes. What does non cycle-accurate mean? Every instruction on the 6502 takes a n

Comments
  • [feat] finish implementing legal 6502 opcodes

    [feat] finish implementing legal 6502 opcodes

    there are a lot of opcodes missing up until this point.

    this issue will double up as a checklist for opcodes that i have implemented.

    • [x] ADC
    • [x] AND
    • [x] ASL
    • [x] BCC
    • [x] BCS
    • [x] BEQ
    • [x] BIT
    • [x] BMI
    • [x] BNE
    • [x] BPL
    • [x] BRK
    • [x] BVC
    • [x] BVS
    • [x] CLC
    • [x] CLD
    • [x] CLI
    • [x] CLV
    • [x] CMP
    • [x] CPX
    • [x] CPY
    • [x] DEC
    • [x] DEX
    • [x] DEY
    • [x] EOR
    • [x] INC
    • [x] INX
    • [x] INY
    • [x] JMP
    • [x] JSR
    • [x] LDA
    • [x] LDX
    • [x] LDY
    • [x] LSR
    • [x] NOP
    • [x] ORA
    • [x] PHA
    • [x] PHP
    • [x] PLA
    • [x] PLP
    • [x] ROL
    • [x] ROR
    • [x] RTI
    • [x] RTS
    • [x] SBC
    • [x] SEC
    • [x] SED
    • [x] SEI
    • [x] STA
    • [x] STX
    • [x] STY
    • [x] TAX
    • [x] TAY
    • [x] TSX
    • [x] TXA
    • [x] TXS
    • [x] TYA
    opened by j1nxie 1
Owner
Lumine
wannabe weeb programmer, ffxiv player, japanese learner. rustacean wannabe?
Lumine
NES emulator written in Rust to learn Rust

OxideNES A NES emulator in Rust. CPU should be accurate, PPU is mostly accurate, timing between the 2 is off for some corner cases and hardware qui

null 37 Nov 7, 2022
An NES emulator written in Rust

Pinky Pinky is an NES emulator written in Rust completely from scratch based only on publicly available documentation. You can run it in your Web brow

Koute 709 Dec 23, 2022
NES emulator written in Rust

sprocketnes is an emulator for the Nintendo Entertainment System written in the Rust programming language. Its purpose is to serve as a technology dem

Patrick Walton 725 Dec 27, 2022
A NES emulator written in Rust, with a focus on expandability and accuracy

A NES emulator written in Rust, with a focus on expandability and accuracy

Benjamin Mordaunt 4 Sep 19, 2022
NES emulator in rust

NES emulator in Rust plastic is a NES emulator built from scratch using Rust. This is a personal project for fun and to experience emulating hardware

Amjad Alsharafi 27 Dec 15, 2022
A simple NES emulator implemented in Rust. (WIP)

remu A ?? ?? BLAZINGLY FAST* ?? ?? NES emulator implemented in Rust. Status: Work in progress. About This emulator is mainly meant to be more of a lea

luna 10 Aug 25, 2022
🥔 MOS-6502 and NES emulator in Rust (SDL/WebAssembly)

?? Potatis /mos6502 - Generic CPU emulator. Passes all tests, including illegal ops. (No BCD mode). /nes - A very incomplete NES emulator. /nes-sdl -

Henrik Persson 28 Jan 9, 2023
A **BLAZINGLY FAST** rust emulator for the NES.

rust-nes A BLAZINGLY FAST rust emulator for the NES. Install / Usage Clone the repository and navigate to it git clone https://github.com/imagine-huss

null 7 Jan 20, 2023
Learn emulator and programming languages, target chip8, nes, gbc, gba ...

[WIP]learn emulator go-chip8 go run main.go source https://en.wikipedia.org/wiki/CHIP-8 http://devernay.free.fr/hacks/chip8/C8TECH10.HTM https://githu

早晨海风 4 Apr 30, 2021
Chip8 emulator written in pure rust, using rust-sdl2 for graphics

Rust-8 chip8 emulator written in rust, using rust-sdl2 for graphics. Features Fully implemented all 35 original chip8 opcodes. This emulator does NOT

Chris Hinson 7 Dec 28, 2022