Commander x16 development tools

Writing code title

Commander x16 Website

Visit Commander x16 Website

Buy Me A Coffee

PRs Welcome

Version

current version v0.6.0

Introduction

This is a development environment for Commander x16 and Commodore 64 computers. It is assumed that you have Visual Studio Code installed.

Changelog

check the changelog.txt for history and list of changes

Using the tools and Installation

Read the Instructions.md for how-to configure and use.

Contributing

If you found an error, a typo or have an idea and wish to contribute read the Contributing.md file

Cloning

To clone create a subdirectory then change to that directory and use the following command from the command prompt:

    git clone  https://github.com/pacav69/x16devproject

this will copy the files to your computer into the created subdirectory.

Tools used

  • Visual Studio Code

Visual Studio Code logo

Visual Studio Code Editor - found here

Videos and tutorials

  • Using the Commander X16 Integrated Assembly Environment - Codex here
  • ChibiAkumas here
  • ChibiAkumas website here
  • TheRetroDesk here
  • TheRetroDesk github files here
  • Commander X16 Assembly Project Setup here
  • Commander X16 6502 Assembly Language Dev Setup here
  • Commander X16 6502 Assembly Language Dev Setup by Spriteworx here
  • Assembly in Basic - Setting up the environment here

Visual Studio Code extensions

  • VS64 - The C64 Development Environment here
  • C64 here
  • kick-assembler here
  • Some VSCode extensions in 2023 video here

Commander x16 links

  • reference manual here
  • forum here
  • Commander x16 emulator here
  • retro-code gitlab here

Data sheets

C64 References

  • Existing reference material here

  • cbm docs here

  • C64 collections here

  • hello world example here

  • cbm64 kernal function here

  • c64 kernal ROM here pretty good writeup with explanations

  • c64 reference here

  • C64 Kernal routines here

  • C64 colors here

  • Petmate is a cross-platform C64 PETSCII image editor. here

Here's some more, courtesy of @JimmyDansbo :

  • c64 kernal routines here
  • c128-kernal-routines here
  • 6502opcodes here
  • 65c02opcodes here

Maybe less useful on the x16:

Assemblers

  • Acme cross assembler for windows here
  • cc65 compiler here
  • KickAssembler main page here
  • KickAssembler zip file here
  • retro assembler here
  • Download .NET 6.0 support for retro assembler here
  • acme on github here

Emulators

  • Commander x16 here
  • SNES emulator (FCEUX) here
  • BizHawk is a multi-platform emulator here

Visual studio code

vscode variables-reference here

Support

Help support by buying some merchandise

Acknowledgements