I'll attach some code that changes color 12 (normally red ) to an orange type color
*:*********************************************************************
*:
*: Program: TEST.PRG
*: Procs & Fncts: MAIN()
*: : RGB()
*: : SET_ORANGE()
*:
*:*********************************************************************
*!*********************************************************************
*!
*! Procedure: MAIN()
*!
*! Calls: SET_ORANGE() (function in TEST.PRG)
*!
*!*********************************************************************
PROCEDURE MAIN()
Hb_gtinfo( HB_GTI_WINTITLE, "Test Colours" )
Setmode(25,80)
CLEAR
set_orange()
*----- DISPLAY COLORS
SET COLOR TO 0
@ 05 ,25 SAY REPLICATE(CHR(219),10)
SET COLOR TO 1
@ 06 ,25 SAY REPLICATE(CHR(219),10)
SET COLOR TO 2
@ 07 ,25 SAY REPLICATE(CHR(219),10)
SET COLOR TO 3
@ 08 ,25 SAY REPLICATE(CHR(219),10)
SET COLOR TO 4
@ 09 ,25 SAY REPLICATE(CHR(219),10)
SET COLOR TO 5
@ 10 ,25 SAY REPLICATE(CHR(219),10)
SET COLOR TO 6
@ 11 ,25 SAY REPLICATE(CHR(219),10)
SET COLOR TO 7
@ 12 ,25 SAY REPLICATE(CHR(219),10)
@ 05 ,35 SAY " 0"
@ 06 ,35 SAY " 1"
@ 07 ,35 SAY " 2"
@ 08 ,35 SAY " 3"
@ 09 ,35 SAY " 4"
@ 10, 35 SAY " 5"
@ 11 ,35 SAY " 6"
@ 12 ,35 SAY " 7"
SET COLOR TO 8
@ 05 ,43 SAY REPLICATE(CHR(219),10)
SET COLOR TO 9
@ 06 ,43 SAY REPLICATE(CHR(219),10)
SET COLOR TO 10
@ 07 ,43 SAY REPLICATE(CHR(219),10)
SET COLOR TO 11
@ 08 ,43 SAY REPLICATE(CHR(219),10)
SET COLOR TO 12
@ 09 ,43 SAY REPLICATE(CHR(219),10)
SET COLOR TO 13
@ 10 ,43 SAY REPLICATE(CHR(219),10)
SET COLOR TO 14
@ 11 ,43 SAY REPLICATE(CHR(219),10)
SET COLOR TO 15
@ 12 ,43 SAY REPLICATE(CHR(219),10)
SET COLOR TO 7
@ 05 ,54 SAY " 8"
@ 06 ,54 SAY " 9"
@ 07 ,54 SAY "10"
@ 08 ,54 SAY "11"
@ 09, 54 SAY "12 orange"
@ 10 ,54 SAY "13"
@ 11 ,54 SAY "14"
@ 12 ,54 SAY "15"
INKEY(0)
*!*********************************************************************
*!
*! Function: RGB()
*!
*! Called by: SET_ORANGE() (function in TEST.PRG)
*!
*!*********************************************************************
FUNCTION rgb
PARAMETERS R, G, b
RETURN ( R + ( G * 256 ) + ( b * 256 * 256 ) )
*!*********************************************************************
*!
*! Function: SET_ORANGE()
*!
*! Called by: MAIN() (procedure in TEST.PRG)
*!
*! Calls: RGB() (function in TEST.PRG)
*!
*!*********************************************************************
FUNCTION set_orange
Hb_gtinfo( HB_GTI_PALETTE,12,rgb( 255, 153, 0 ) )
*----- set the color
// "15" rgb( 180, 180, 180 ) 15 W+ +white
// "14" rgb( 192, 144, 0 ) 14 GR+ yellow
// "13" rgb( 96, 96, 192 ) 13 RB+ +magenta
// "12" rgb( 255, 153, 0 ) 12 R+ +red
// "11" rgb( 0, 164, 164 ) 11 BG+ +cyan
// "10" rgb( 126, 126, 126 ) 10 G+ +silver
// "9" rgb( 0, 96, 192 ) 9 b+ +blue
// "8" rgb( 155, 155, 155 ) 8 N+ gray
// "7" rgb( 155, 155, 155 ) 7 W white
// "6" rgb( 96, 96, 0 ) 6 GR olive
// "5" rgb( 20, 0, 60 ) 5 RB magenta
// "4" rgb( 255, 53, 0 ) 4 R red
// "3" rgb( 0, 96, 96 ) 3 BG cyan
// "2" rgb( 0, 96, 0 ) 2 G green
// "1" rgb( 0, 48, 108 ) 1 b blue
// "0" rgb( 0, 0, 0 ) 0 N black
*: EOF: TEST.PRG