Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ricardoquesada/vchar64
editor for the Commodore 64
https://github.com/ricardoquesada/vchar64
c-plus-plus c64 charset commodore editor qt
Last synced: 3 days ago
JSON representation
editor for the Commodore 64
- Host: GitHub
- URL: https://github.com/ricardoquesada/vchar64
- Owner: ricardoquesada
- License: other
- Created: 2015-01-04T04:17:43.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2025-01-02T17:30:09.000Z (about 1 month ago)
- Last Synced: 2025-01-29T15:07:50.137Z (10 days ago)
- Topics: c-plus-plus, c64, charset, commodore, editor, qt
- Language: C++
- Homepage: http://retro.moe/tag/vchar64/
- Size: 3.9 MB
- Stars: 92
- Watchers: 17
- Forks: 12
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- Contributing: CONTRIBUTING.md
- License: LICENSE_VChar64.txt
- Authors: AUTHORS
Awesome Lists containing this project
README
# VChar64
[![discord](https://img.shields.io/discord/775177861665521725.svg)](https://discord.gg/r5aMn6Cw5q)
[![Build status](https://ci.appveyor.com/api/projects/status/q5euvgygdmqf67oj/branch/master?svg=true)](https://ci.appveyor.com/project/ricardoquesada/vchar64/branch/master)
## 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](https://www.youtube.com/watch?v=wIBTINBCngs)
* Imports VICE snapshot images
* Exports to Assembly, Raw and Prg
* Emulates different palettes: VICE, Pepto, Frodo, etc...
* Two Live Preview modes:
* [TCP/IP server](https://github.com/ricardoquesada/vchar64/blob/master/server/README.md) support. [Demo Video](https://www.youtube.com/watch?v=yNCK_wZbo40)
* [xlink](http://henning-bekel.de/xlink/) support. [Demo Video](https://www.youtube.com/watch?v=ZaSR_mxRfmo)
* 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## How to compile it
### Install Qt
* Download [Qt Creator Community Edition 5.6](http://www.qt.io/download/) or newer (doesn't work with older versions)
### Command Line
```
$ git clone https://github.com/ricardoquesada/vchar64.git
$ cd vchar64
$ mkdir build
$ cd build
$ cmake ..
$ make
```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 `vchar64.pro` file with Qt Creator
* Configure the project for "Desktop"
* Build & Run## Supported platforms
* Linux (tested on Ubuntu 16.04)
* Mac (tested on v10.11)
* Windows (tested on Windows XP and 10)## Download binaries
* [vchar64-v0.2.4 for win32](https://github.com/ricardoquesada/vchar64/releases/download/0.2.4/vchar64-0.2.4.win32.zip)
* [vchar64-v0.2.4 for mac](https://github.com/ricardoquesada/vchar64/releases/download/0.2.4/vchar64-0.2.4.mac.dmg)
* [vchar64-v0.2.4 for OpenPandora](https://github.com/ricardoquesada/vchar64/releases/download/0.2.4/vchar64-0.2.4.pnd)## License
* [Apache v2](http://www.apache.org/licenses/LICENSE-2.0)