[cc65] wrong colors in conio

Date view Thread view Subject view

From: Groepaz (groepaz_at_gmx.net)
Date: 2002-12-07 11:22:54


On Friday 06 December 2002 23:44, Christian Groessler wrote:

> As already noticed, Atari 40x24 text mode is very restricted in it's
> color choices. The background, border and text colors are controlled
> by 3 different color registers. For background and border all
> combinations are possible. But the text color is always the same color
> as the background, the color register only selects the brightness.
>
> The textcolor(), bgcolor() and bordercolor() set these color
> registers.
>
> >It's even worse than that, since in Graphics mode zero, the background and
> > text are both controlled by the same color register.  Another register
> > controls the luminance value, IIRC.  So textcolor sets the color of the
> > text AND the background!
> >
> >Doing a textcolor(COLOR_RED) on the atari doesn't give you red text, at
> > least it didn't for me.
>
> Use bgcolor() to set the color. textcolor() only selects the luminance
> of the text. 

that shouldnt be the case though

> The c64-compatible COLOR_xxx defines don't make much
> sense in this context. 

ehrm... in what sence is something like "COLOR_RED" c64 specific? (or are you 
saying someone just cut'n'pasted the values? :=P)

> The brightness is specified by bits 1 to 3 of
> the colorvalue, use textcolor (0xe) for max. bightness, or
> textcolor(0) for max. darkness of the text.

looks to me as if someone was a bit lazy with the implementation here :o)

the vic20 conio seems to have simelar flaws aswell.... i think i am going to 
look at it :o)

-- 
          ___ ___ .___________________ .___________ _______.
    c=64 /   |   \|   \__    ___/     \ \_   _____/ \      \ [groepaz]
     gb /    '    \   | |    | /  \ /  \ |    __)_  /   |   \ gp32
    cgb \    .    /   | |    |/    '    \|        \/    |    \ psx
     gba \___|_  /|___| |____|\____|__  /_______  /\____|__  / dc
          -----\/-----'---------------\/--------\/---------\/
       http://www.hitmen-console.org    Hitmen WWW Headquarters
       http://fly.to/hitmen-groepaz     my personal playground
       http://rr.c64.org/silversurfer   home of the RR debugger
       ftp.musoftware.de/pub/groepaz    cc65 dump site

----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2002-12-07 09:59:43 CET