Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Chessforeva/ChessNES
Chess for Nintendo NES 8-bit CPU 6502
https://github.com/Chessforeva/ChessNES
Last synced: 3 days ago
JSON representation
Chess for Nintendo NES 8-bit CPU 6502
- Host: GitHub
- URL: https://github.com/Chessforeva/ChessNES
- Owner: Chessforeva
- Created: 2016-09-01T20:16:51.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-10-15T11:55:19.000Z (about 3 years ago)
- Last Synced: 2024-08-02T05:06:44.241Z (3 months ago)
- Language: C
- Size: 78.1 KB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
README
-----------------------------------------
Nintendo NES (8-bit 6502 processor)
project by Chessforevahttp://chessforeva.blogspot.com/2016/09/nes-chess-project.html
http://github.com/Chessforeva/ChessNESPlay beginners chess with a very noob AI.
This is a freesource C project designed for
awesome cc64 compiler - a very good NES development platform.Tools used:
a) cc65 compiler for 6502 CPU (www.cc65.org)
b) nesst tileset editor tool (http://shiru.untergrund.net/files/nesst.zip)
c) yy-chr v0.99 tileset editor
d) n2.exe tool for tileset writing into existing .nes-file
e) other sources on internet
f) Notepad++Keyboard input:
Arrows and Select (usually [F] in emulators)Emulators tested:
FCEUX 2.2.2 (keys: arrows,F)
JNES 1.1 (arrows,F)
Nestopia v.1.40 (arrows,L)
javascript Nezulator (arrows,X)Online version:
https://chessforeva.bitbucket.io/ChessNES/NezulatorChess.htmDeveloper remarks:
NES graphics is too awkward. Should fit into framerate.
Use waitvblank() function wherever it is possible to get safe and free CPU resource
and avoid screen blinking glitches caused by drawing interrupts.No sprites in this project, no scrollings, sorry.
2-bank 8Kb tileset chr-file edited in editor tool.
One bank (charset) is for texts, the other - for chess board and pieces.AI is fast and dumb. Tries to capture, to checkmate and move forward.
No calculations at all.
A small openings base for first chess moves.Chessforeva
2016,sep.