qb64-include/loadhexpalette.bm

19 lines
580 B
Text
Raw Normal View History

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