qb64-include/loadhexpalette.bm

22 lines
653 B
Text
Raw Normal View History

2022-09-19 01:27:48 +02:00
$if LoadHexPalette = undefined then
$let LoadHexPalette = defined
2022-03-18 18:33:58 +01:00
SUB LoadHexPalette (Filename$, palettearray() AS _UNSIGNED LONG)
DIM i AS INTEGER
DIM ff AS INTEGER
DIM Colorload AS STRING
i = LBOUND(palettearray) - 1
ff = FREEFILE
IF _FILEEXISTS(Filename$) THEN
OPEN Filename$ FOR INPUT AS ff
DO UNTIL EOF(ff)
LINE INPUT #ff, Colorload
i = i + 1
IF i > UBOUND(palettearray) THEN
REDIM _PRESERVE palettearray(i) AS _UNSIGNED LONG
END IF
2022-05-10 22:40:20 +02:00
palettearray(i) = Val("&HFF" + Colorload)
2022-03-18 18:33:58 +01:00
LOOP
CLOSE ff
END IF
2022-05-10 22:40:20 +02:00
END SUB
2022-09-19 01:27:48 +02:00
$end if