Page 1 of 1

CCS 3.0: Bug in color display in TEC mode

Posted: Sun Jun 04, 2006 3:18 pm
by hexagon
Hello,

i tested an old program of mine with CCS and found a bug in the three extended colors mode:

I display a field with a different background, but it seems that the color information is not written at the position where the chars are, it seems to be two lines above. I assume that the pointer in $F3 still points to that line because there was the last text given out with bsout ($FFD2)

Tests with VICE show behaviour as expected on original Commodore 64.
(The code ist running on my original C64s aswell :-) )

I can provide a small test program for showing the problem. Can i attach a C64 binary here?

Best regards
Andreas

Posted: Sun Jun 04, 2006 5:16 pm
by Stuart Toomer
Check the problem again with Revision 3 of the KERNAL.ROM file. If the problem still occurs, e-mail me the image file:
s[.]toomer[@]ntlworld[.]com
without the [] characters and I will pass it on to Hakan for investigation.

Posted: Sun Jun 04, 2006 7:31 pm
by hexagon
Ok. I just tested it with a rev 03 kernal and CCS is working fine!

Seems that my program runs on a problem in the rev 02 kernal. I don't correctly remember, but i have seen a site on the web where all the differences between the kernal revisions are listed. I will take a look there for seeing which call causes the problems and how i can avoid it.

Nevertheless i will send the test program to you, maybe you're interested.
Thanks for the help, i would not have taken a tought about that the problem might be caused by the kernal differences.

Andreas

Posted: Sun Jun 04, 2006 7:40 pm
by Stuart Toomer
Yes, there were some bugs in some routines in the earlier revisions of the C64 Kernal. CCS64 uses Revision 2 of the Kernal, but Revision 3 is best overall.

Kernal Revision 3

Posted: Sun Oct 15, 2006 2:18 pm
by Michael Plate
Is there a special reason for not including the latest kernal (rev.3) in the installation package of CCS64 v3.1?

Ciao,
Michael

Posted: Wed Oct 18, 2006 10:43 am
by Stuart Toomer
No special reason, Hakan just hasn't had the time to update the packaged ROMs. He doesn't have much time for CCS64 bug-fixes/enhancements nowadays, so he makes a release whenever he can.