Chip8 emulator written with Elixir using Scenic.
# Scenic deps installation:
sudo apt-get install pkgconf libglfw3 libglfw3-dev libglew2.1 libglew-dev
# On mac:
brew install glfw3 glew pkg-config
CHIP8_FILENAME="<rom filename>" ./chip8/bin/ex_chip8 start
# Install deps and compile:
mix deps.get
mix compile
# Run mix dev mix task:
mix game
# Run tests
mix test
- Configure used game rom:
# config/dev.exs:
config :ex_chip8, :filename, "<rom filename>"
# Create plt cache folder.
mkdir -p priv/plts
# Run dialyzer check.
mix dialyzer