1
0
Fork
You've already forked GoDot
0
forked from jan0sch/GoDot
GoDot C64 Image Processing (mirror of https://github.com/godot64/GoDot).
  • Assembly 80.3%
  • Makefile 17.6%
  • Shell 2.1%
2021年10月22日 23:42:51 +02:00
devices dev.REU 1.09 2020年04月26日 23:06:25 +02:00
experimentals AutoBalance 1.02 2021年08月06日 09:51:36 +02:00
extras exfox 2020年10月23日 10:48:25 +02:00
libraries Update godotlib.lib 2020年11月04日 21:18:58 +01:00
loaders PFoxResample 1.01 2021年09月15日 22:31:48 +02:00
modifiers ReadMe 1.01 2021年10月22日 18:07:33 +02:00
old_or_deprecated Moved Stuff 2018年03月17日 14:01:02 +01:00
savers PostScript 1.09 (EPS) 2021年08月01日 23:39:20 +02:00
scripts Automatisches Compilieren via TravisCI 2018年08月25日 13:44:47 +02:00
system upmem 1.16 2021年07月15日 09:31:40 +02:00
templates Updates to the templates 2021年07月11日 17:29:17 +02:00
.gitignore Update .gitignore 2020年04月09日 14:42:38 +02:00
.travis.yml Automatisches Compilieren via TravisCI 2018年08月25日 13:44:47 +02:00
LICENSE Update LICENSE 2021年05月31日 08:53:41 +02:00
Makefile Makefile 1.00 2018年05月16日 23:30:00 +02:00
README.md Update README.md 2021年10月22日 23:42:51 +02:00

GoDot - C64 Image Processing

Build Status

GoDot GUI

What is it?

If you like, you can say GoDot is something like a Photoshop for the Commodore 64, a SixtyPhourtoshop, the only one on the Commodore, by the way. GoDot is a modular system which consists of loaders (for particular graphics file formats), savers (for particular graphics file formats respectively, so you can convert formats one into another, see the Table of Supported Formats), and modifiers (which do what their typename says, they modify the loaded data, so you can manipulate images in many, many ways using GoDot; see our Table of Modifiers).

How to use it?

GoDot has a mouse driven GUI (can also be controlled by joystick or keyboard) which was derived from Amiga's Art Department Professional II (another Photoshop-like program). On this page you can see how this was achieved. It runs on any device that is able to work like a C-64 (which includes emulators like VICE).

What do you need?

You need nothing more than a stock Commodore 64 and a disk drive. Of course, the more peripheral hardware you have, the better. The best performance can be achieved when you use an REU RAM expansion together with three or four (CMD) disk drives or even a SuperCPU. GoDot also supports graphics delivering devices like the Scanntronik Handyscanner or several video digitizers (see an overview).

How do you get it?

All source code files available from here are written using the ACME cross assembler. So first you have to download ACME and probably a facility to edit, run and thus test out the code you write, like Relaunch64. Following this link you will have both of them.

Then just clone this GoDot repository to your computer, add a path to ACME (and to VICE if you want to use an emulator), add a MAKE utility to your system (Make for Windows if you run Windows), and run this repository's makefile.

You have several options:

  • make d81
    will build a D81 disk image filled with all necessary GoDot modules to have a running system, the D81 is placed in the build folder of the repository.
  • make files
    will let ACME assemble the repository files into the build folder, resulting in all GoDot modules, ready to transfer them into two or more D64 disk images of your wishes.
  • make start
    will assemble the whole repository into one D81 disk image, run it in VICE, and autostart GoDot.
  • make clean
    tidy up the build folder.
  • make rebuild
    will end up in a running GoDot on VICE, just like "make start", but doesn't care if you have previously used MAKE already.

How to GoDot?

Go to GoDot's website: https://www.godot64.de. It's German, but Google Translate or even better DeepL will do. You'll find a most elaborate manual of GoDot's modifiers there, and some intensive tutorials.

Additional material can be found in the downloads section of godot64.de. On four D64 disk images you find the complete GoDot system, together with convolution filters, dither patterns, mouse pointers and more.

Have fun using GoDot!

Arndt