Skip to content
ricardoquesadaPublic

About

editor for the Commodore 64

Topics

Resources

Contributing

Stars

105 stars

Watchers

16 watching

Forks

Repository files navigation

VChar64

discord CI GitHub release (latest by date)

screenshot

About

An editor for the Commodore 64/128

Tailored for my own needs, but feel free to send patches, to open bugs, etc.

Features

  • Char editing:
    • Cut, Copy & Paste
    • Clear
    • Invert
    • Flip Horizontally, Vertically
    • Rotate
    • Shift Up, Down, Left, Right
    • Undo, Redo
  • Tile support:
    • From 1x1 to 8x8
    • Custom Distance in chars between tiles
  • Map support
  • Imports CharPad 1.8 and 2.0 projects
  • Imports Koala image files: Demo Video
  • Imports VICE snapshot images
  • Exports to Assembly, C (const uint8_t[]), Raw, PRG, and PNG
  • Emulates different palettes: Pepto, VICE, Colodore, Frodo, CCS64, etc.
  • Live Preview mode:
  • Keyboard shortcuts for almost all actions

Roadmap

In no particular order:

  • Convert to PETSCII
  • Tile: add Color Per Char (currently it supports Color Per Tile or Global)
  • Tile: arbitrary composition of tiles
  • Character / Tile animation support
  • Sprite
    • Sprite editing
    • Sprite animation
  • Level editor

Requirements

  • Qt 6.8 or later (Qt 5 is no longer supported as of version 1.0)
  • CMake 3.16+
  • C++20 compatible compiler

How to compile it

Install Qt

Command Line

$ git clone https://github.com/ricardoquesada/vchar64.git
$ cd vchar64
$ mkdir build
$ cd build
$ cmake ..
$ cmake --build . --parallel
$ ctest --output-on-failure

To update the translations do:

# To update the entries in the .ts file
$ cmake --build . --target update_translations

# To trigger the generation of the .qm files manually
$ cmake --build . --target release_translations

Using Qt Creator

  • Open CMakeLists.txt with Qt Creator
  • Configure the project for "Desktop"
  • Build & Run

Supported platforms

  • Linux (tested on Linux Arch)
  • Mac (tested on v26.2)
  • Windows (tested on Windows 10)

Download binaries

License

About

editor for the Commodore 64

Topics

Resources

Contributing

Stars

105 stars

Watchers

16 watching

Forks

Releases

Packages

Contributors

Languages