Skip to content

A set of plugin-ins to the Eclipse IDE that adds features for building applications for the Commodore 8-bit computers.

License

Notifications You must be signed in to change notification settings

turesheim/commodore-commander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Commodore Commander

This project comprises of a set of plugins to the Eclipse IDE that adds support for building Commodore 64 applications using the Kick Assembler for the MOS 6510 processor and the VICE emulator for running and debugging. This project's focus will be on editing and debugging – not resource management, of which there are many other excellent tools.

It is still in a very early stage, but it is usable and currently have the following features:

Editing

  • Editor with 6502 opcode syntax coloring
  • As with most Eclipse based editors:
    • "Quick diff" and revision information
    • Task and bookmarks
    • Search and navigation
    • Block selection
    • TODO and FIXME markers
    • Bookmarks, and much more
  • Tooltips for 6510 mnemonics
  • Tooltips for the Commodore 64 memory map

Compiling

Compilation is done automatically with the built-in Kick Assembler compiler whenever a source file has been changed.

  • Problem markers when a compilation produces errors.
  • Compilation output to the Commodore Commander console view.

Running

  • Launches the VICE emulator when double clicking a *.prg file.
  • Launches will automatically pick up VICE configuration files found either in the same folder as the program, or in any of it's parent folders.

Debugging

The debugger implements a VICE Binary Monitor interface and is currently fairly basic. It currently supports the following features:

  • Built in VICE emulator
    • macOS GTK version on aarch64 and x86
    • Windows GTK x86 version (planned)
    • Linux GTK x86 version (planned)
  • Support for Eclipse run and debug launch shortcuts.
  • Debug launches pick up *.vs files created by Kick Assembler and passes these to VICE.
  • Support for step over, step into, step return, suspend, resume and terminate

Breakpoints

The only type of checkpoints currently supported are breakpoints. These are triggered whenever the program counter enteres an address where a breakpoint has been added and will halt the emulator. Breakpoints can be individually disabled and enabled, and as usual be grouped, placed in working sets etc.

Related resources

Links

Embedded

Commodore 64

Eclipse

About

A set of plugin-ins to the Eclipse IDE that adds features for building applications for the Commodore 8-bit computers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published