pixler/include/palette.bm

160 lines
5.6 KiB
Text
Raw Normal View History

2026-05-20 10:39:08 +02:00
sub loadpalette(palname as string,palarray() as _unsigned long)
dim slso8(7) as _unsigned long
select case lcase$(palname)
case "slso8"
redim palarray(7) as _unsigned long
palarray(0)=&hff0d2b45
palarray(1)=&hff203c56
palarray(2)=&hff544e68
palarray(3)=&hff8d697a
palarray(4)=&hffd08159
palarray(5)=&hffffaa5e
palarray(6)=&hffffd4a3
palarray(7)=&hffffecd6
case "endesga16"
redim palarray(15) as _unsigned long
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
case "kinkan"
redim palarray(7) as _unsigned long
palarray(0)=&hff446176
palarray(1)=&hff3eaaae
palarray(2)=&hff8cefb6
palarray(3)=&hffc4f0c2
palarray(4)=&hfffffee4
palarray(5)=&hffbec0c0
palarray(6)=&hffffa7b9
palarray(7)=&hffff7a8f
case "custodian-8"
redim palarray(7) as _unsigned long
palarray(0)=&hff2b3634
palarray(1)=&hff474848
palarray(2)=&hff6e5f52
palarray(3)=&hffa2856c
palarray(4)=&hffa0a294
palarray(5)=&hffdcb9a0
palarray(6)=&hfff3dbc6
palarray(7)=&hfffffefe
case "greyteen"
redim palarray(17) as _unsigned long
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
case "ega"
redim palarray(63) as _unsigned long
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
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
palarray(0)=&hff000000
palarray(1)=&hffffffff
end if
2026-04-29 09:28:35 +02:00
end select
end sub