CodingTrain / CodingTrain/Suggestion-Box

Commodore 64 (Retro) image converter...

Open
#1,640 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
570
Forks
85
PR merge metrics
No merged PRs in 30d

Description

This might be a fun one that you can use your dithering algorithms for. A program that converts images into the commodore 64 (c64) standard bitmap (hi-res) mode. Hi-res mode is a 40x25 grid of 8x8 pixel squares (320x200 total) with the limitation that each 8x8 square can only use two of the c64's 16 colors. Here's a link on the mode as well as a few examples of artwork that work within this limitation:

[Video Explaining Standard Bitmap Mode](https://www.youtube.com/watch?v=Tfh0ytz8S0k&t=108s)
[Standard Bitmap Mode on C64-Wiki](https://www.c64-wiki.com/wiki/Standard_Bitmap_Mode)

[Example Image 1](https://www.nightfallcrew.com/wp-content/uploads/2013/01/hermires125.png)
[Example Image 2](https://www.nightfallcrew.com/wp-content/uploads/2013/01/HermIRES.png?ef6e10)
[Example Image 3](http://multipaint.kameli.net/images/modesel.png)

[The C64 color pallet](https://www.c64-wiki.com/wiki/Color)

Extra credit:

1. Implement multi-color mode (explained in the video after standard bitmap mode). Pixels are twice as wide, but you can have 4 colors per cell.
2. Implement something to convert an image to [2-color PETSCII](https://en.wikipedia.org/wiki/PETSCII)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.