crystal_nes

Version, currently master branch1 version
  • master branchlatestJul 21, 2020

github.com/hoffi/crystal_nes

A NES Emulator written in Crystal

1 stars
0 dependents
License: BSD-3-Clause

Installation

# Add this to your shard.yml
dependencies:
  crystal_nes:
    github: hoffi/crystal_nes
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
0.32.1
License
BSD-3-Clause
Author
hoffi
Target
  • crystal_nes from main.cr

Dependencies

Runtime Dependencies

  • cray*gitlab: zatherz/cray
  • debug*github: Sija/debug.cr
  • bindata*github: spider-gazelle/bindata
  • bitfields*github: elorest/bitfields

README

CrystalNES

A NES Emulator written in Crystal

Current status

Status Screenshot

Usage

raylib needs to be installed on the system.

crystal run main.cr -- path/to/rom.nes

Key mappings

KeyNES Function
ASelect
SStart
Y/ZA
XB
UpUp
RightRight
LeftLeft
DownDown
RReset
SpacePlay/Pause

References

Nesdev Wiki

6502 Reference