C64 Assembler Studio is a cross-platform .NET based project aiming to create a comprehensive IDE including debugging experience for C64 assembler languages and VICE emulator for debugging and running assembled programs. Kick Assembler is first assembler supported and embedded in the distribution (no manual installation is required). Others could follow.
Avalonia UI is used for GUI. For communication with VICE it is using my other project VICE Binary Monitor Bridge for .NET. A lot of code is same as in my read-only debugging studio Modern VICE PDB monitor.
Project is in early preview stage. Which means it works on a simple sample, not polished (both UI and functionality) and with features missing or half-baked.
See Docs.
Java should be installed and in the CLI path, so it is found by typing java in the command line. A good candidate is the latest OpenJDK 22 binaries.
VICE files should be on disk, and it should have enabled binary monitor (at Preferences/Settings, Host/Monitor Enable binary monitor should be checked and pointing to ip4://127.0.0.1:6502).
- Polish UI (low)
- 'Intellisense' (high)
- Fixing edge cases (medium)
- Enhancing/polishing existing features (medium)
- Adding features (low)
- Test on real samples (high-medium) - YOUR SAMPLES WELCOME
For the latest binaries, check Releases. There are framework dependent build (required .NET runtime installation), self contained builds (just unpack) and a special Win x64 scoop build.
Self contained build contain all files necessary to run the application (minus JAVA runtime), while framework dependent require .NET runtime as well.
Unpack C64AssemblerStudio\_selfcontained\_VERSION\_win\_x64.zip
or C64AssemblerStudio\_VERSION\_*\_dependent
build.
You have to install scoop.
Before using apps from my bucket, you need to add my bucket: scoop bucket add mihamarkic https://github.com/MihaMarkic/scoop-bucket
. Once bucket is added, installation and update are trivial.
To install: scoop install mihamarkic/c64assemblerstudio
To update: scoop update c64assemblerstudio
or scoop update
to update all scoop installed apps.
Unpack C64AssemblerStudio\_selfcontained\_VERSION\_linux\_x64.zip
or C64AssemblerStudio\_VERSION\_*\_dependent
build.
Unpack C64AssemblerStudio\_selfcontained\_VERSION\_osx\_arm64.zip
or C64AssemblerStudio\_VERSION\_*\_dependent
build.
Clone this repository somewhere.
In the cloned directory, create binaries subdirectory and copy KickAssembler.jar
and KickAss.cfg
files in it.
Use Debug or Release configurations. Binaries will be installed through Nuget.
Clone repository retro-dbg-data-provider into a sibling directory where this repository has been cloned. Open solution and build.
Use Local Debug configuration.