Tools

From NESdev Wiki
Revision as of 04:22, 13 June 2009 by Ndwiki (talk | contribs) (1 revision: Rest of pages not related to reference)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Assemblers, compilers, and PRG-oriented tools

Assemblers

  • NESHLA by Brian Provinciano. A 6502 assembler specifically geared towards NES development.
  • CC65 - A portable 6502/65c02/65c816 assembler, linker, and C compiler.
  • x816 v1.12f by minus. An assembler for 6502/65c02/65c816.
  • Nintendo Assembler by Charles Doty, David Michel, and J.H. Van Ornum.
  • ACME - Marco Baye's ACME 6502/65c02/65c816 cross-assembler. Runs on several platforms, including Amiga, DOS, and Linux. Supports macros, local labels, and many other features.
  • xa65 - Andre Fachat's open-source cross-assembler; written in C and supports the standard 6502 and 65c816 opcode lists. Sports a C-like preprocessor and supports label-hiding in a block structure. Produces plain binary files, as well as special o65 object files. Further tools include a linker, file and relocation utilities for o65 files.
  • FASM v1.0 by Toshi Morita. FASM was written as a quick replacement for the 2500 AD assembler for Nintendo 8-bit development. Licensed under the GPL.
  • P65 Assembler - A portable 6502 assembler written in Perl.
  • WLA DX - A portable GB-Z80/Z80/6502/6510/65816 macro assembler. Linux and MS-DOS versions are also available.
  • Telemark Cross Assembler - A shareware assembler for numerous 8-bit processors, including the 6502, Z80, and 8051.
  • The XORcyst - "... a rather platform-independent set of tools and languages for 6502 software development" written by Kent Hanson, aka Snowbro.
  • ASM6 - written by Loopy because most other assemblers "were either too finicky, had weird syntax, took too much work to set up, or too bug-ridden to be useful".

Compilers

  • CC65 - A portable 6502/65c02/65c816 assembler, linker, and C compiler.

Pre-processors and other code (PRG) tools

Emulator-oriented tools

  • NEStress ROM for testing emulators (includes source code)

Tile (CHR) editors

Map (nametable) editors

Music tools

Trackers/sequencers

DMC conversion tools

  • FamiTracker can import .wav files and convert to DMC samples, which can then be exported as .dmc files.
  • NSF Live! NSF player that can export DMC samples from NSF songs as .dmc files.

Miscellaneous other tools