Skip to content

Commit

Permalink
README.mdを更新
Browse files Browse the repository at this point in the history
  • Loading branch information
kamiyaowl committed Sep 14, 2019
1 parent 1e146ca commit 07c7360
Showing 1 changed file with 66 additions and 58 deletions.
124 changes: 66 additions & 58 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,66 +10,10 @@ NES Emulator written in Rust
| - | - |
| ![mario-gif](https://user-images.githubusercontent.com/4300987/64512802-1bc8bd00-d322-11e9-8a70-26df62bb5ee1.gif) | ![donkey-gif](https://user-images.githubusercontent.com/4300987/64512801-1bc8bd00-d322-11e9-9e6c-0a149fb05c1b.gif) |

## Feature & Known Issue

- [x] CPU
- [x] Register
- [x] Interrupt
- [x] Official opcode
- [x] Unofficial opcode
- [x] Cassette(Mapper)
- [x] NROM(Mapper0)
- [ ] UNROM
- [ ] MMC1
- [ ] MMC3
- [x] PPU
- [x] OAM DMA
- [x] BG
- [x] Nametable Mirroring
- [x] Scroll
- [x] Sprite
- [x] 8*8
- [x] 8*16
- [ ] Sprite 0 hit bug(#40)
- [x] PAD
- [x] Joypad1
- [ ] APU
- [ ] Puluse Wave1
- [ ] Puluse Wave2
- [ ] Tri Wave
- [ ] Noise
- [ ] DMC
- [ ] Emulation feature
- [ ] Snapshot
- [ ] Restore
- [ ] ROM Selection Bootloader

## Screenshot (Operation checked)

### Super Mario Bros.

![mario](https://raw.githubusercontent.com/kamiyaowl/rust-nes-emulator/master/screenshot/mario.bmp)


### Donkey Kong

![donkey](https://raw.githubusercontent.com/kamiyaowl/rust-nes-emulator/master/screenshot/donkey.bmp)

### nestest (unofficial opcode)

![nestest_extra](https://raw.githubusercontent.com/kamiyaowl/rust-nes-emulator/master/screenshot/nestest_extra.bmp)

### nestest (official opcode)

![nestest_normal](https://raw.githubusercontent.com/kamiyaowl/rust-nes-emulator/master/screenshot/nestest_normal.bmp)

### Hello World

![hello](https://raw.githubusercontent.com/kamiyaowl/rust-nes-emulator/master/screenshot/hello.bmp)

---

## Build

## Let's Play

rustc 1.37.0 required

Expand All @@ -88,6 +32,9 @@ $ docker-compose run build-desktop-release

### WebAssembly Application

[(Work In Progress...) rust-nes-emulator.netlify.com](https://rust-nes-emulator.netlify.com/)


```shell
$ cd wasm
$ wasm-pack build --release
Expand All @@ -102,6 +49,67 @@ $ docker-compose run build-wasm-release
$ docker-compose run build-wasm-webpage
```

---

## Screenshot (Operation checked)

### Super Mario Bros.

![mario](https://raw.githubusercontent.com/kamiyaowl/rust-nes-emulator/master/screenshot/mario.bmp)


### Donkey Kong

![donkey](https://raw.githubusercontent.com/kamiyaowl/rust-nes-emulator/master/screenshot/donkey.bmp)

### nestest (unofficial opcode)

![nestest_extra](https://raw.githubusercontent.com/kamiyaowl/rust-nes-emulator/master/screenshot/nestest_extra.bmp)

### nestest (official opcode)

![nestest_normal](https://raw.githubusercontent.com/kamiyaowl/rust-nes-emulator/master/screenshot/nestest_normal.bmp)

### Hello World

![hello](https://raw.githubusercontent.com/kamiyaowl/rust-nes-emulator/master/screenshot/hello.bmp)

---

## Feature & Known Issue

- [x] CPU
- [x] Register
- [x] Interrupt
- [x] Official opcode
- [x] Unofficial opcode
- [x] Cassette(Mapper)
- [x] NROM(Mapper0)
- [ ] UNROM
- [ ] MMC1
- [ ] MMC3
- [x] PPU
- [x] OAM DMA
- [x] BG
- [x] Nametable Mirroring
- [x] Scroll
- [x] Sprite
- [x] 8*8
- [x] 8*16
- [ ] Sprite 0 hit bug(#40)
- [x] PAD
- [x] Joypad1
- [ ] APU
- [ ] Pulse Wave1
- [ ] Pulse Wave2
- [ ] Tri Wave
- [ ] Noise
- [ ] DMC
- [ ] Emulation feature
- [ ] Snapshot
- [ ] Restore
- [ ] ROM Selection Bootloader

## Test ROMs

Thank you for the wonderful !
Expand Down

0 comments on commit 07c7360

Please sign in to comment.