2026-05-20 10:39:08 +02:00
|
|
|
sub loadpalette(palname as string,palarray() as _unsigned long)
|
2026-05-22 12:58:45 +02:00
|
|
|
select case lcase$(palname)
|
2026-05-20 10:39:08 +02:00
|
|
|
case "slso8"
|
|
|
|
|
redim palarray(7) as _unsigned long
|
2026-05-22 12:58:45 +02:00
|
|
|
palarray(0)=&HFF0D2B45
|
|
|
|
|
palarray(1)=&HFF203C56
|
|
|
|
|
palarray(2)=&HFF544E68
|
|
|
|
|
palarray(3)=&HFF8D697A
|
|
|
|
|
palarray(4)=&HFFD08159
|
|
|
|
|
palarray(5)=&HFFFFAA5E
|
|
|
|
|
palarray(6)=&HFFFFD4A3
|
|
|
|
|
palarray(7)=&HFFFFECD6
|
2026-05-20 10:39:08 +02:00
|
|
|
case "endesga16"
|
|
|
|
|
redim palarray(15) as _unsigned long
|
2026-05-22 12:58:45 +02:00
|
|
|
palarray( 0)=&HFFE4A672
|
|
|
|
|
palarray( 1)=&HFFB86F50
|
|
|
|
|
palarray( 2)=&HFF743F39
|
|
|
|
|
palarray( 3)=&HFF3F2832
|
|
|
|
|
palarray( 4)=&HFF9E2835
|
|
|
|
|
palarray( 5)=&HFFE53B44
|
|
|
|
|
palarray( 6)=&HFFFB922B
|
|
|
|
|
palarray( 7)=&HFFFFE762
|
|
|
|
|
palarray( 8)=&HFF63C64D
|
|
|
|
|
palarray( 9)=&HFF327345
|
|
|
|
|
palarray(10)=&HFF193D3F
|
|
|
|
|
palarray(11)=&HFF4F6781
|
|
|
|
|
palarray(12)=&HFFAFBFD2
|
|
|
|
|
palarray(13)=&HFFFFFFFF
|
|
|
|
|
palarray(14)=&HFF2CE8F4
|
|
|
|
|
palarray(15)=&HFF0484D1
|
2026-05-20 10:39:08 +02:00
|
|
|
case "kinkan"
|
|
|
|
|
redim palarray(7) as _unsigned long
|
2026-05-22 12:58:45 +02:00
|
|
|
palarray(0)=&HFF446176
|
|
|
|
|
palarray(1)=&HFF3EAAAE
|
|
|
|
|
palarray(2)=&HFF8CEFB6
|
|
|
|
|
palarray(3)=&HFFC4F0C2
|
|
|
|
|
palarray(4)=&HFFFFFEE4
|
|
|
|
|
palarray(5)=&HFFBEC0C0
|
|
|
|
|
palarray(6)=&HFFFFA7B9
|
|
|
|
|
palarray(7)=&HFFFF7A8F
|
2026-05-20 10:39:08 +02:00
|
|
|
case "custodian-8"
|
|
|
|
|
redim palarray(7) as _unsigned long
|
2026-05-22 12:58:45 +02:00
|
|
|
palarray(0)=&HFF2B3634
|
|
|
|
|
palarray(1)=&HFF474848
|
|
|
|
|
palarray(2)=&HFF6E5F52
|
|
|
|
|
palarray(3)=&HFFA2856C
|
|
|
|
|
palarray(4)=&HFFA0A294
|
|
|
|
|
palarray(5)=&HFFDCB9A0
|
|
|
|
|
palarray(6)=&HFFF3DBC6
|
|
|
|
|
palarray(7)=&HFFFFFEFE
|
2026-05-20 10:39:08 +02:00
|
|
|
case "greyteen"
|
|
|
|
|
redim palarray(17) as _unsigned long
|
2026-05-22 12:58:45 +02:00
|
|
|
palarray( 0)=&HFF272524
|
|
|
|
|
palarray( 1)=&HFF444140
|
|
|
|
|
palarray( 2)=&HF626368
|
|
|
|
|
palarray( 3)=&HFF918783
|
|
|
|
|
palarray( 4)=&HFFA7A8B9
|
|
|
|
|
palarray( 5)=&HFFD7C7C0
|
|
|
|
|
palarray( 6)=&HFFDADCEB
|
|
|
|
|
palarray( 7)=&HFFF2ECE9
|
|
|
|
|
palarray( 8)=&HFF4E393A
|
|
|
|
|
palarray( 9)=&HFF7D5C51
|
|
|
|
|
palarray(10)=&HFFCD9F83
|
|
|
|
|
palarray(11)=&HFFEBD8A3
|
|
|
|
|
palarray(12)=&HFF95AE91
|
|
|
|
|
palarray(13)=&HFF5A7054
|
|
|
|
|
palarray(14)=&HFF3F4459
|
|
|
|
|
palarray(15)=&HFF7B8CAA
|
|
|
|
|
palarray(16)=&HFFB0C6D5
|
|
|
|
|
palarray(17)=&HFF745E72
|
2026-05-20 10:39:08 +02:00
|
|
|
case "ega"
|
|
|
|
|
redim palarray(63) as _unsigned long
|
2026-05-22 12:58:45 +02:00
|
|
|
palarray( 0)=&HFF000000
|
|
|
|
|
palarray( 1)=&HFF000055
|
|
|
|
|
palarray( 2)=&HFF0000AA
|
|
|
|
|
palarray( 3)=&HFF0000FF
|
|
|
|
|
palarray( 4)=&HFF550000
|
|
|
|
|
palarray( 5)=&HFF550055
|
|
|
|
|
palarray( 6)=&HFF5500AA
|
|
|
|
|
palarray( 7)=&HFF5500FF
|
|
|
|
|
palarray( 8)=&HFFAA0000
|
|
|
|
|
palarray( 9)=&HFFAA0055
|
|
|
|
|
palarray(10)=&HFFAA00AA
|
|
|
|
|
palarray(11)=&HFFAA00FF
|
|
|
|
|
palarray(12)=&HFFFF0000
|
|
|
|
|
palarray(13)=&HFFFF0055
|
|
|
|
|
palarray(14)=&HFFFF00AA
|
|
|
|
|
palarray(15)=&HFFFF00FF
|
|
|
|
|
palarray(16)=&HFF005500
|
|
|
|
|
palarray(17)=&HFF005555
|
|
|
|
|
palarray(18)=&HFF0055AA
|
|
|
|
|
palarray(19)=&HFF0055FF
|
|
|
|
|
palarray(20)=&HFF555500
|
|
|
|
|
palarray(21)=&HFF555555
|
|
|
|
|
palarray(22)=&HFF5555AA
|
|
|
|
|
palarray(23)=&HFF5555FF
|
|
|
|
|
palarray(24)=&HFFAA5500
|
|
|
|
|
palarray(25)=&HFFAA5555
|
|
|
|
|
palarray(26)=&HFFAA55AA
|
|
|
|
|
palarray(27)=&HFFAA55FF
|
|
|
|
|
palarray(28)=&HFFFF5500
|
|
|
|
|
palarray(29)=&HFFFF5555
|
|
|
|
|
palarray(30)=&HFFFF55AA
|
|
|
|
|
palarray(31)=&HFFFF55FF
|
|
|
|
|
palarray(32)=&HFF00AA00
|
|
|
|
|
palarray(33)=&HFF00AA55
|
|
|
|
|
palarray(34)=&HFF00AAAA
|
|
|
|
|
palarray(35)=&HFF00AAFF
|
|
|
|
|
palarray(36)=&HFF55AA00
|
|
|
|
|
palarray(37)=&HFF55AA55
|
|
|
|
|
palarray(38)=&HFF55AAAA
|
|
|
|
|
palarray(39)=&HFF55AAFF
|
|
|
|
|
palarray(40)=&HFFAAAA00
|
|
|
|
|
palarray(41)=&HFFAAAA55
|
|
|
|
|
palarray(42)=&HFFAAAAAA
|
|
|
|
|
palarray(43)=&HFFAAAAFF
|
|
|
|
|
palarray(44)=&HFFFFAA00
|
|
|
|
|
palarray(45)=&HFFFFAA55
|
|
|
|
|
palarray(46)=&HFFFFAAAA
|
|
|
|
|
palarray(47)=&HFFFFAAFF
|
|
|
|
|
palarray(48)=&HFF00FF00
|
|
|
|
|
palarray(49)=&HFF00FF55
|
|
|
|
|
palarray(50)=&HFF00FFAA
|
|
|
|
|
palarray(51)=&HFF00FFFF
|
|
|
|
|
palarray(52)=&HFF55FF00
|
|
|
|
|
palarray(53)=&HFF55FF55
|
|
|
|
|
palarray(54)=&HFF55FFAA
|
|
|
|
|
palarray(55)=&HFF55FFFF
|
|
|
|
|
palarray(56)=&HFFAAFF00
|
|
|
|
|
palarray(57)=&HFFAAFF55
|
|
|
|
|
palarray(58)=&HFFAAFFAA
|
|
|
|
|
palarray(59)=&HFFAAFFFF
|
|
|
|
|
palarray(60)=&HFFFFFF00
|
|
|
|
|
palarray(61)=&HFFFFFF55
|
|
|
|
|
palarray(62)=&HFFFFFFAA
|
|
|
|
|
palarray(63)=&HFFFFFFFF
|
2026-05-20 10:39:08 +02:00
|
|
|
case else
|
|
|
|
|
redim palarray(1) as _unsigned long
|
|
|
|
|
if _fileexists(palname) then
|
|
|
|
|
dim fh as integer
|
|
|
|
|
dim i as integer
|
|
|
|
|
dim colorload as string
|
|
|
|
|
fh=freefile
|
|
|
|
|
open palname for input as fh
|
|
|
|
|
do until eof(fh)
|
|
|
|
|
line input #fh,colorload
|
|
|
|
|
i=i+1
|
|
|
|
|
if i>ubound(palarray) then
|
|
|
|
|
redim _preserve palarray(i) as _unsigned long
|
|
|
|
|
end if
|
|
|
|
|
palarray(i)=val("&HFF"+colorload)
|
|
|
|
|
loop
|
|
|
|
|
close fh
|
|
|
|
|
else
|
2026-05-22 12:58:45 +02:00
|
|
|
palarray(0)=&HFF000000
|
|
|
|
|
palarray(1)=&HFFFFFFFF
|
2026-05-20 10:39:08 +02:00
|
|
|
end if
|
2026-04-29 09:28:35 +02:00
|
|
|
end select
|
|
|
|
|
end sub
|