Are NES games written in C, BASIC, or something else?
Almost all NES games are written in 6502 assembly code, because the slow processor in the NES demands it. Although both Bung and Nintendo have working BASIC interpreters on the Famicom hardware, it is too slow to make a professional, fast-paced game using high-level languages such as C and BASIC. • How do I begin programming for the NES? First, learn 6502 assembly. Take out a book from the library or take a course on assembly programming. Assembly is more difficult than most other computer languages, because you’re bangin’ the hardware directly. Make sure you are familiar with how most CPUs work, with memory access, program counters, and opcodes. Knowledge of the base 16 numbering system [Hexadecimal or HEX] is also crucial. Then begin making test or demonstration ROMs for the NES. You can start by looking at the source code of the most basic NES demos out there, to get a good general idea of how an NES program starts up, how it clears memory, how it initializes registers, and how it g
Related Questions
- Do homeschooled children need to take the Minnesota Comprehensive Assessments, Basic Skills Tests, or Written Composition Test administered to public school students?
- Are games written in multimedia TADS playable with regular (text-only) TADS interpreters?
- Are NES games written in C, BASIC, or something else?