Skip to content

smgoldade/neschess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neschess

Chess on the NES!
The long term goal of this project is to develop a powerful chess engine on the NES.

Recognition

This project derives pretty much all necessary information needed for programming the NES from the NES Wiki over at nesdev.
Additional inspiration and ideas taken from nesdoug.

Build

Compiled with llvm-mos.
Build is via CMake.

Developer Setup

The IDE I've personally used is CLion.
The setup process is to use WSL w/Ubuntu.
Install the llvm-mos-sdk, and set it up so that it can be found with CMake's find_package. I've included the .idea directory to help with CLion setup with a custom compiler setup and shared CMake profile that should then correctly build for you.

Direct Build

cmake -S. -B ./bin
cmake --build ./bin --target neschess -j 9

Output

The output file is neschess.nes in the /bin directory.
This can be run in an emulator like mesen.