]> git.sur5r.net Git - cc65/commitdiff
added _atari_xxxcolor() functions
authorcpg <cpg@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 12 Dec 2002 23:45:51 +0000 (23:45 +0000)
committercpg <cpg@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 12 Dec 2002 23:45:51 +0000 (23:45 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@1746 b7a2c559-68d2-44c3-8de9-860c34a00d81

include/atari.h

index 0840468fd0d56b8e4230d6b17338d8505eef414f..4ceadfd62e38c321e78c83b0041f5cd15870b07a 100644 (file)
 #define HUE_YELLOWRED   15                                       
 
 /* Color defines, similar to c64 colors (untested) */
+/* Note that the conio color implementation is monochrome (bgcolor and textcolor are only placeholders) */
+/* Use the defines with the setcolor() or _atari_xxxcolor() functions */
 #define COLOR_BLACK            _gtia_mkcolor(HUE_GREY,0)
 #define COLOR_WHITE            _gtia_mkcolor(HUE_GREY,7)
 #define COLOR_RED              _gtia_mkcolor(HUE_REDORANGE,1)
@@ -132,6 +134,12 @@ extern void __fastcall__ setcolor     (unsigned char color_reg, unsigned char hu
 extern void __fastcall__ setcolor_low (unsigned char color_reg, unsigned char color_value);
 extern unsigned char __fastcall__ getcolor (unsigned char color_reg);
 
+/* function similar to conio color functions; please note that _atari_textcolor only sets the */
+/* luminance of the text in standard text mode */
+extern unsigned char __fastcall__ _atari_textcolor (unsigned char color);
+extern unsigned char __fastcall__ _atari_bgcolor (unsigned char color);
+extern unsigned char __fastcall__ _atari_bordercolor (unsigned char color);
+
 /* other screen functions */
 extern int  __fastcall__ graphics(unsigned char mode); /* mode value same as in BASIC */
 extern void __fastcall__ scroll (signed char numlines);