Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

It is a tool i love. I use it regulary and i  sent money few  time ago to thanks you.  But i must be stupid, but i don't find any way to draw a character in multicolor mode on the charset designer?  On a website i found a screenshot : C64 Studio   where we can see a "multicolor" checkbox , but i guess it is an old version.  On the last one, even if i select "Commodore Multicolor" Mode and selecting one of color like Mulitcolor 1 , i can not draw in that mode, seems to be always in Hires mode on the character drawing panel on the left.      Anyway thanks for your great work!

Glad you like it! Regarding multicolor mode, it follows the restrictions of the C64. You need to set a custom color >= 8. Anything below will stay hires, and only >= 8 will set the multicolor mode. The character color combo list should reflect that by showing two colors.

Thanks a lot!!!   Indeed it works like that!  May i  do a proposition for a future version , it would be good to be able to export charset , graphics etc... in C format.  For now , i need to export as Basic DATA and then convert to C. Not a big deal , but it would be helpful for me. :)

Do you have an example of the .C format? Just to be sure I do the correct thing. Basically a piece of C code with an byte array of the data?

I use  just a simple C Array , like that for instance :  

const byte fonts[] = {

60,102,110,110,103,98,60,0,

24,60,102,126,102,102,102,0,

124,102,102,124,102,102,124,0,

60,102,96,96,96,102,60,0,

120,108,102,102,102,108,120,0,

126,96,96,120,96,96,126,0,

126,96,96,120,96,96,96,0,

60,102,96,110,102,102,60,0,

.....

};

Basically it is just more or less your BASIC DATA without the line number and DATA statement.


If you want let the possibility to put all in hexadecimal ,  just prefix the hexa number by  0x like :

const byte charset[] = {

0x60,0xFF,0x45,0xF2,0xEA,0xB0,0x11,0xAA,0x0,

0x60,0xFF,0x45,0xF2,0xEA,0xB0,0x11,0xAA,0x0,

...

};

Will do, thanks!