
public  pal00, pal01, pal02, pal03, pal04, pal05, pal06, pal07, pal08, pal09
public  pal0a, pal0b, pal0c, pal0d, pal0e, pal0f, pal10

;ммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм
pal00           label   byte            ; white
temp=0
rept 64
                db      3 dup(temp)
  temp=temp+1
endm
rept 63
  temp=temp-1
                db      3 dup(temp)
endm
pal01           label   byte            ; blue
temp=0
rept 64
                db      0,0,temp
  temp=temp+1
endm
temp=temp-1
rept 63
  temp=temp-1
                db      0,0,temp
endm
pal02           label   byte            ; green
temp=0
rept 64
                db      0,temp,0
  temp=temp+1
endm
temp=temp-1
rept 63
  temp=temp-1
                db      0,temp,0
endm
pal03           label   byte            ; red
temp=0
rept 64
                db      temp,0,0
  temp=temp+1
endm
temp=temp-1
rept 63
  temp=temp-1
                db      temp,0,0
endm

pal04           label   byte            ; light blue
temp=0
rept 64
                db      0,temp/2,temp
  temp=temp+1
endm
temp=temp-1
rept 63
  temp=temp-1
                db      0,temp/2,temp
endm
pal05           label   byte            ; light green
temp=0
rept 64
                db      temp/2,temp,0
  temp=temp+1
endm
temp=temp-1
rept 63
  temp=temp-1
                db      temp/2,temp,0
endm
pal06           label   byte            ; magenta
temp=0
rept 64
                db      temp,0,temp/2
  temp=temp+1
endm
temp=temp-1
rept 63
  temp=temp-1
                db      temp,0,temp/2
endm

pal07           label   byte            ; blue/purple
temp=0
rept 32
                db      0,0,temp*2
  temp=temp+1
endm
temp=0
rept 32
                db      temp*2,0,63
  temp=temp+1
endm
temp=temp-1
rept 31
  temp=temp-1
                db      temp*2,0,63
endm
temp=32
rept 32
  temp=temp-1
                db      0,0,temp*2
endm
pal08           label   byte            ; green/light cyan
temp=0
rept 32
                db      0,temp*2,0
  temp=temp+1
endm
temp=0
rept 32
                db      0,63,temp*2
  temp=temp+1
endm
temp=temp-1
rept 31
  temp=temp-1
                db      0,63,temp*2
endm
temp=32
rept 32
  temp=temp-1
                db      0,temp*2,0
endm
pal09           label   byte            ; red/yellow
temp=0
rept 32
                db      temp*2,0,0
  temp=temp+1
endm
temp=0
rept 32
                db      63,temp*2,0
  temp=temp+1
endm
temp=temp-1
rept 31
  temp=temp-1
                db      63,temp*2,0
endm
temp=32
rept 32
  temp=temp-1
                db      temp*2,0,0
endm

pal0b           label   byte            ; violet
temp=0
rept 64
                db      temp/2,0,temp
  temp=temp+1
endm
temp=temp-1
rept 63
  temp=temp-1
                db      temp/2,0,temp
endm
pal0c           label   byte            ; blue green
temp=0
rept 64
                db      0,temp,temp/2
  temp=temp+1
endm
temp=temp-1
rept 63
  temp=temp-1
                db      0,temp,temp/2
endm
pal0d           label   byte            ; orange
temp=0
rept 64
                db      temp,temp/2,0
  temp=temp+1
endm
temp=temp-1
rept 63
  temp=temp-1
                db      temp,temp/2,0
endm

pal0e           label   byte            ; blue/white
temp=0
rept 32
                db      0,0,temp*2
  temp=temp+1
endm
temp=0
rept 32
                db      temp*2,temp*2,63
  temp=temp+1
endm
temp=temp-1
rept 31
  temp=temp-1
                db      temp*2,temp*2,63
endm
temp=32
rept 32
  temp=temp-1
                db      0,0,temp*2
endm
pal0f           label   byte            ; green/white
temp=0
rept 32
                db      0,temp*2,0
  temp=temp+1
endm
temp=0
rept 32
                db      temp*2,63,temp*2
  temp=temp+1
endm
temp=temp-1
rept 31
  temp=temp-1
                db      temp*2,63,temp*2
endm
temp=32
rept 32
  temp=temp-1
                db      0,temp*2,0
endm
pal10           label   byte            ; red/white
temp=0
rept 32
                db      temp*2,0,0
  temp=temp+1
endm
temp=0
rept 32
                db      63,temp*2,temp*2
  temp=temp+1
endm
temp=temp-1
rept 31
  temp=temp-1
                db      63,temp*2,temp*2
endm
temp=32
rept 32
  temp=temp-1
                db      temp*2,0,0
endm

pal0a           label   byte            ; custom for misc sprites
        db      0, 0, 0, 10, 10, 10, 18, 18, 18, 27, 27, 27, 36, 36, 36, 45
        db      45, 45, 54, 54, 54, 63, 63, 63, 16, 2, 0, 24, 7, 1, 32, 15
        db      5, 40, 24, 10, 49, 35, 17, 53, 43, 24, 58, 51, 31, 63, 59, 40
        db      0, 17, 0, 3, 26, 0, 11, 35, 0, 22, 44, 0, 40, 53, 26, 0
        db      0, 17, 4, 4, 26, 13, 13, 35, 26, 26, 44, 42, 42, 53, 17, 0
        db      0, 26, 4, 4, 35, 13, 13, 44, 26, 26, 53, 42, 42, 44, 7, 7
        db      49, 17, 5, 54, 31, 3, 59, 49, 1, 63, 63, 30, 7, 15, 10, 9
        db      19, 13, 11, 23, 17, 13, 28, 22, 16, 32, 27, 18, 37, 32, 20, 41
        db      37, 23, 46, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 8, 19
        db      0, 0, 0, 10, 10, 10, 18, 18, 18, 27, 27, 27, 36, 36, 36, 45
        db      45, 45, 54, 54, 54, 63, 63, 63, 2, 16, 0, 7, 24, 1, 15, 32
        db      5, 24, 40, 10, 35, 49, 17, 43, 53, 24, 51, 58, 31, 59, 63, 40
        db      17, 0, 0, 26, 3, 0, 35, 11, 0, 44, 22, 0, 53, 40, 26, 0
        db      0, 17, 4, 4, 26, 13, 13, 35, 26, 26, 44, 42, 42, 53, 0, 17
        db      0, 4, 26, 4, 13, 35, 13, 26, 44, 26, 42, 53, 42, 7, 44, 7
        db      17, 49, 5, 31, 54, 3, 49, 59, 1, 63, 63, 30, 15, 7, 10, 19
        db      9, 13, 23, 11, 17, 28, 13, 22, 32, 16, 27, 37, 18, 32, 41, 20
        db      37, 46, 23, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 30, 19
        db      0, 0, 0, 10, 10, 10, 18, 18, 18, 27, 27, 27, 36, 36, 36, 45
        db      45, 45, 54, 54, 54, 63, 63, 63, 2, 0, 16, 7, 1, 24, 15, 5
        db      32, 24, 10, 40, 35, 17, 49, 43, 24, 53, 51, 31, 58, 59, 40, 63
        db      17, 0, 0, 26, 0, 3, 35, 0, 11, 44, 0, 22, 53, 26, 40, 0
        db      17, 0, 4, 26, 4, 13, 35, 13, 26, 44, 26, 42, 53, 42, 0, 0
        db      17, 4, 4, 26, 13, 13, 35, 26, 26, 44, 42, 42, 53, 7, 7, 44
        db      17, 5, 49, 31, 3, 54, 49, 1, 59, 63, 30, 63, 15, 10, 7, 19
        db      13, 9, 23, 17, 11, 28, 22, 13, 32, 27, 16, 37, 32, 18, 41, 37
        db      20, 46, 43, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 19, 30
        db      0, 0, 0, 10, 10, 10, 18, 18, 18, 27, 27, 27, 36, 36, 36, 45
        db      45, 45, 54, 54, 54, 63, 63, 63, 0, 2, 16, 1, 7, 24, 5, 15
        db      32, 10, 24, 40, 17, 35, 49, 24, 43, 53, 31, 51, 58, 40, 59, 63
        db      0, 17, 0, 0, 26, 3, 0, 35, 11, 0, 44, 22, 26, 53, 40, 17
        db      0, 0, 26, 4, 4, 35, 13, 13, 44, 26, 26, 53, 42, 42, 0, 0
        db      17, 4, 4, 26, 13, 13, 35, 26, 26, 44, 42, 42, 53, 7, 7, 44
        db      5, 17, 49, 3, 31, 54, 1, 49, 59, 30, 63, 63, 10, 15, 7, 13
        db      19, 9, 17, 23, 11, 22, 28, 13, 27, 32, 16, 32, 37, 18, 37, 41
        db      20, 43, 46, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 8, 30
        db      0, 0, 0, 10, 10, 10, 18, 18, 18, 27, 27, 27, 36, 36, 36, 45
        db      45, 45, 54, 54, 54, 63, 63, 63, 0, 16, 2, 1, 24, 7, 5, 32
        db      15, 10, 40, 24, 17, 49, 35, 24, 53, 43, 31, 58, 51, 40, 63, 59
        db      0, 0, 17, 0, 3, 26, 0, 11, 35, 0, 22, 44, 26, 40, 53, 17
        db      0, 0, 26, 4, 4, 35, 13, 13, 44, 26, 26, 53, 42, 42, 0, 17
        db      0, 4, 26, 4, 13, 35, 13, 26, 44, 26, 42, 53, 42, 7, 44, 7
        db      5, 49, 17, 3, 54, 31, 1, 59, 49, 30, 63, 63, 10, 7, 15, 13
        db      9, 19, 17, 11, 23, 22, 13, 28, 27, 16, 32, 32, 18, 37, 37, 20
        db      41, 43, 23, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 30, 8
        db      0, 0, 0, 10, 10, 10, 18, 18, 18, 27, 27, 27, 36, 36, 36, 45
        db      45, 45, 54, 54, 54, 63, 63, 63, 16, 0, 2, 24, 1, 7, 32, 5
        db      15, 40, 10, 24, 49, 17, 35, 53, 24, 43, 58, 31, 51, 63, 40, 59
        db      0, 0, 17, 3, 0, 26, 11, 0, 35, 22, 0, 44, 40, 26, 53, 0
        db      17, 0, 4, 26, 4, 13, 35, 13, 26, 44, 26, 42, 53, 42, 17, 0
        db      0, 26, 4, 4, 35, 13, 13, 44, 26, 26, 53, 42, 42, 44, 7, 7
        db      49, 5, 17, 54, 3, 31, 59, 1, 49, 63, 30, 63, 7, 10, 15, 9
        db      13, 19, 11, 17, 23, 13, 22, 28, 16, 27, 32, 18, 32, 37, 20, 37
        db      41, 23, 43, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        db      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 19, 8

