2021-11-27 22:52:47 +00:00
|
|
|
%import textio
|
2021-12-03 23:07:21 +00:00
|
|
|
%zeropage basicsafe
|
2021-10-27 21:48:02 +00:00
|
|
|
|
2021-10-30 13:15:11 +00:00
|
|
|
main {
|
2021-11-06 18:09:33 +00:00
|
|
|
|
2021-12-04 03:43:58 +00:00
|
|
|
ubyte[64*3] palette
|
|
|
|
|
2021-11-09 23:17:56 +00:00
|
|
|
sub start() {
|
2021-12-04 03:43:58 +00:00
|
|
|
ubyte i
|
|
|
|
for i in 0 to len(palette)-1 {
|
|
|
|
palette[i] = 15
|
2021-12-03 23:13:38 +00:00
|
|
|
}
|
2021-12-01 21:26:36 +00:00
|
|
|
|
2021-12-04 03:43:58 +00:00
|
|
|
for i in 0 to len(palette)-1 {
|
|
|
|
txt.print_ubhex(palette[i], false)
|
|
|
|
}
|
|
|
|
txt.nl()
|
|
|
|
make_ehb_palette()
|
|
|
|
for i in 0 to len(palette)-1 {
|
|
|
|
txt.print_ubhex(palette[i], false)
|
|
|
|
}
|
2021-12-03 23:07:21 +00:00
|
|
|
txt.nl()
|
2021-11-30 01:28:06 +00:00
|
|
|
|
2021-11-16 22:52:30 +00:00
|
|
|
}
|
2021-12-04 03:43:58 +00:00
|
|
|
|
|
|
|
sub make_ehb_palette() {
|
|
|
|
; generate 32 additional Extra-Halfbrite colors in the cmap
|
|
|
|
uword palletteptr = &palette
|
|
|
|
uword ehbptr = palletteptr + 32*3
|
|
|
|
repeat 32 {
|
|
|
|
@(ehbptr) = @(palletteptr)>>1
|
|
|
|
ehbptr++
|
|
|
|
palletteptr++
|
|
|
|
@(ehbptr) = @(palletteptr)>>1
|
|
|
|
ehbptr++
|
|
|
|
palletteptr++
|
|
|
|
@(ehbptr) = @(palletteptr)>>1
|
|
|
|
ehbptr++
|
|
|
|
palletteptr++
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-05-12 22:35:22 +00:00
|
|
|
}
|