Tools

From SNESdev Wiki
Revision as of 22:36, 27 November 2024 by Elemenity (talk | contribs) (→‎Web tools: Link to networked 65816 chip for testing.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Compilers, Assemblers, and Toolchains

  • PVSnesLib - Programmer Valuable Snes Library, SNES framework toolchain and C compiler
  • cc65 - 6502/65816 assembler, and 6502 C compiler
  • WLA-DX - Wzonka-Lad Assembler Deluxe, multi-platform assembler, includes SNES 65816 and SPC-700
  • asar - patch-oriented SNES assembler
  • bass - Near's table-based assembler with support for for SNES 65816 and SPC-700
  • Free SNES Assembler - lightweight SNES assembler by Bisqwit
  • xkas-plus - multi-architecture assembler, includes SNES 65816 and SPC-700
  • TASM - Telemark Assembler for DOS, freeware table-based supporting several processors (WIN64 build, SPC700 table definition)

Debugging

Sound

Graphics

Web tools

  • SnesInstructionCycleTool - calculates CPU cycles and master clock cycles under different conditions
  • Mode7Preview - allows you to specify formulas for Mode 7 registers per-scanline and view the result
  • Telinc1 Mode 7 Simulator - allows you to adjust the Mode 7 register parameters and see the result, and source frustum
  • 65816 Chiplab - Run assembly against a real 65816 through the browser. Outputs the buses each cycle.

ROM management

  • uCON64 - ROM manager and copier tool.

Emulators

Popular emulators, most of which do not have debugging capabilities.