Nintendo Entertainment System (NES) / Famicom - Programming
My Setup is on a manjaro Linux KDE Computer:
Install the Following:
Use a linux Package Manager - (Octopi/Pacman) Function / Repository/ Tool
- Code Editor: (AUR) visual-studio-code-bin
- Assembler: (AUR) cc65 - powerful macro assembler, a C compiler, linker, librarian and several other tools.
- Emulator/ Debugger/ Hex Editor/ PPU Viewer: (Community) fceux - Nintendo Entertainment System (NES), Famicom, Famicom Disk System (FDS), and Dendy emulator.
- Music Editor: (AUR) famistudio-bin - very simple music editor for the Nintendo Entertainment System or Famicom. It is targeted at both chiptune artists and NES homebrewers.
Addons / Extensions:
- Visual Studio Code Extension: ca65 Macro Assembler Language Support (6502/65816)
- NES Graphics format - (.chr) - 2BPP (2 Bit per Pixel) Format
- NES Sound Format - (.nsf/.nsfe)
-
NES Development Environment - setup a basic NES Development Environment on Windows 10.
-
Basics - 6502 Assembly Crash Course 01 - how to program low level 6502 assembly for NES games.
List of Github Users:
List of Websites for coding:
List of Websites for Sound:
- Nintendo Entertainment System Documentation
- 6502 Instruction Set: - CPU Opcodes/ Machine Language
- 6502 microprocessor resource: - is a resource for people interested in building hardware or writing software for the 6502 microprocessor and its relatives.
- Visual Transistor-level Simulation of the 6502 CPU: - Modeling and studying the chip.
- Western Design Center: - Designers of the 6502 (still thriving)