Because it’s already possible to draw C64 multi color images, it would be cool to support these file formats too. So it would be possible to draw images directly for C64 demos, games or whatever
I agree, it would be cool indeed. Adding support for these formats via custom plugins shouldn’t be difficult as most of these images formats are quite simple in their implementation.
I can give it a go and try to sketch up a quick plugin to support a C64 file format, but the main problem here is the sheer number and variety of image formats that were out in the wild for the C64, often using custom file extensions (if any). You only have to look at this page to realize how many of them there are:
So the main issue here would be to pinpoint which are the most interesting image formats that should be supported, and which file extension associate to them.
Could you help me pinpoint which file formats are more interesting in the above list?
Although I programmed for years with the C64 (and at the time I knew its kernel inside out by heart), today I can’t recall much from those years, all memories I’ve faded. But I’d love to explore the C64 era again, via modern tools and emulators.
There’s plenty of documentation available for the specs of the actual file formats:
There are many libraries and tools to support C64 images, in various programming languages:
But to create a PM plugin you’ll need a language that can compile to DLL, so PHP and JS can’t really help here. You could look into FreeBASIC:
It’s free and open source, very easy to learn, and can compile DLLs, and even bind to C libraries and use inline Assembly code. It’s more then enough to create a file I/O plugin.