Some helpful 65816 programming tools

This page summarizes the projects mentioned and recommended in the original post on /r/beneater

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • cc65

    cc65 - a freeware C compiler for 6502 based systems

  • I use the cc65 toolset to program my 65c02 projects and the py65 emulator to help debug them. I use a slightly modified version of da65, the cc65 disassembler, to create a complete listing of my code, something I find very useful for multi-file projects.

  • py65

    Emulate 6502-based microcomputer systems in Python

  • I use the cc65 toolset to program my 65c02 projects and the py65 emulator to help debug them. I use a slightly modified version of da65, the cc65 disassembler, to create a complete listing of my code, something I find very useful for multi-file projects.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • py65816

    Emulate 65816-based microcomputer systems in Python

  • I found some alternative tools, but really wanted to continue using what I was familiar with, so that took some programming work as I couldn't find any options for my current tools. I've already written about my work on a py65 based 65816 emulator. I've refined it a bit and created a version that doesn't require modifications to py65. It's available on my py65816 GitHub. With that down, I only needed a 65816 listing file.

  • cc65

    cc65 - a freeware C compiler for 6502 based systems (by tmr4)

  • Luckily, the cc65 assembler produces good individual listing files with relative addresses and the linker produces a good map file of the binary. All I needed was a script to combine the individual listing files and resolve the relative addresses. Python to the rescue. You can find more detail on my cc65 GitHub fork.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts