polaco1782 / wipNESv2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wipNES

What is this?

It's an emulator written in plain C11, with SDL backend for Audio/Video. The actual state is kinda limited to run just CPU opcodes, there is no actual video output, nor audio.

There is a minimal PPU simulation, which is needed to boot some ROMs, as they wait for some register changes to continue execution.

Run Locally

Clone the project

  git clone https://github.com/polaco1782/wipNES

Build or Run it with Bazel

  cd wipNES
  bazel run //:wipnes --compilation_mode=dbg
  *or*
  bazel build //:wipnes --compilation_mode=dbg

Refresh clangd compilation database

  bazel clean --expunge
  bazel run @hedron_compile_commands//:refresh_all

Screenshots

Debug Console

About

License:MIT License


Languages

Language:C 97.6%Language:C++ 2.1%Language:CMake 0.2%Language:Makefile 0.0%