- .db 0,%00000110,spr_enemy00&255,spr_enemy00/256,128,2,03, 0, 0,1 ;pickup
-;1-6=basic enemies , , , , , , , ,
- .db 0,%00000111,spr_enemyE0&255,spr_enemyE0/256,128,1,00,12, 0,1 ;intro
- .db 0,%00010011,spr_enemyE1&255,spr_enemyE1/256,128,1,00,10, 0,1 ;weak
- .db 0,%00110011,spr_enemyE4&255,spr_enemyE4/256,128,1,03, 6,50,1 ;slow
- .db 0,%00100111,spr_enemyE2&255,spr_enemyE2/256,128,1,00, 1, 0,1
- .db 0,%00101111,spr_enemyE3&255,spr_enemyE3/256,128,3,00,19,39,8 ;heavy
- .db 0,%00101011,spr_enemyE5&255,spr_enemyE5/256,128,3,05, 1, 0,1 ;fast
-;7-9=backwards enemies , , , , , , , ,
- .db 0,%00011111,spr_enemyB1&255,spr_enemyB1/256,000,3,11,19,92,1
- .db 0,%00101111,spr_enemyB2&255,spr_enemyB2/256,000,1,12,11,45,1
- .db 0,%00110111,spr_enemyB3&255,spr_enemyB3/256,000,1,11,10,41,8 ;small
-;10-14=asteroid , , , , , , , ,
- .db 0,%00100111,spr_enemyA1&255,spr_enemyA1/256,128,1,04, 0, 0,1
- .db 0,%00111111,spr_enemyA2&255,spr_enemyA2/256,128,1,00, 0, 0,1
- .db 0,%01011011,spr_enemyA3&255,spr_enemyA3/256,128,1,05, 0, 0,1
- .db 1,%00001011,spr_enemyA4&255,spr_enemyA4/256,128,1,03, 0, 0,1 ;slow+hard
- .db 0,%00111111,spr_enemyA4&255,spr_enemyA4/256,128,1,06, 0, 0,1
-;15-20=improved enemies, , , , , , , ,
- .db 0,%01001011,spr_enemyG1&255,spr_enemyG1/256,128,3,00, 3,40,1
- .db 0,%01011111,spr_enemyG2&255,spr_enemyG2/256,128,3,00, 1,36,1
- .db 0,%00110011,spr_enemyG5&255,spr_enemyG5/256,128,1,01, 9,52,1 ;updown
- .db 0,%01111011,spr_enemyG3&255,spr_enemyG3/256,128,3,04, 7,99,7 ;3x
- .db 0,%10110111,spr_enemyG4&255,spr_enemyG4/256,128,2,01,17, 0,7 ;updown3x
- .db 0,%10001011,spr_enemyG6&255,spr_enemyG6/256,128,2,07,62,60,8 ;lure
-;21-29=unused, , , , , , , , ,
- .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128,2,03, 0, 0,1 ;21
- .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128,2,03, 0, 0,1 ;22
- .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128,2,03, 0, 0,1 ;23
- .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128,2,03, 0, 0,1 ;24
- .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128,2,03, 0, 0,1 ;25
- .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128,2,03, 0, 0,1 ;26
- .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128,2,03, 0, 0,1 ;27
- .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128,2,03, 0, 0,1 ;28
- .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128,2,03, 0, 0,1 ;29
-;30-34=first bosses , , , , , , , ,
- .db 1,%00100011,spr_boss01 &255,spr_boss01 /256,127,1,09,35,50,7 ;triple
- .db 1,%00101011,spr_boss02 &255,spr_boss02 /256,127,1,09,20,12,1 ;small
- .db 1,%00111111,spr_boss03 &255,spr_boss03 /256,127,1,09,15,11,8 ;normal
- .db 1,%01001111,spr_boss04 &255,spr_boss04 /256,127,3,10,10,11,1 ;moving
- .db 0,%11111111,spr_boss05 &255,spr_boss05 /256,127,2,10, 1, 4,1 ;weak+rapidfire
-;35-36=asteroid bosses , , , , , , , ,
- .db 2,%00001011,spr_bossA1 &255,spr_bossA1 /256,127,1,10,36,14,6
- .db 2,%00110011,spr_bossA1 &255,spr_bossA1 /256,127,2,10,28,12,6
-;37-40=big bosses , , , , , , , ,
- .db 2,%00000011,spr_boss07 &255,spr_boss07 /256,127,3,08,31, 8,7
- .db 2,%00100111,spr_boss06 &255,spr_boss06 /256,127,3,08,13, 7,7
- .db 2,%00100111,spr_boss08 &255,spr_boss08 /256,127,1,08,18, 8,9 ;quad
- .db 2,%10010011,spr_boss09 &255,spr_boss09 /256,127,1,08,21, 9,10 ;6x
+#ifdef TI86
+;0-1=pickups
+ .db 0,%00000010,spr_enemyP1&255,spr_enemyP1/256,128,-2,03, 0, 0,1 ;pickup
+ .db 0,%00000110,spr_enemyP2&255,spr_enemyP2/256,128,-2,03, 0, 0,1 ;bigpickup
+;2-7=basic enemies ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 0,%00001011,spr_enemyE0&255,spr_enemyE0/256,128,-1,00,12, 0,1 ;intro
+ .db 0,%00100011,spr_enemyE1&255,spr_enemyE1/256,128,-1,00,10, 0,1 ;weak
+ .db 0,%01100011,spr_enemyE4&255,spr_enemyE4/256,128,-1,03, 6,50,1 ;slow
+ .db 0,%01001011,spr_enemyE2&255,spr_enemyE2/256,128,-1,00, 1, 0,1
+ .db 0,%01011011,spr_enemyE3&255,spr_enemyE3/256,128,-3,00,19,39,8 ;heavy
+ .db 0,%01010011,spr_enemyE5&255,spr_enemyE5/256,128,-3,05, 1, 0,1 ;fast
+;8-10=backwards enemies ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 0,%00111011,spr_enemyB1&255,spr_enemyB1/256,000,-3,13,19,92,1
+ .db 0,%01011011,spr_enemyB2&255,spr_enemyB2/256,000,-1,14,11,45,1
+ .db 0,%01101011,spr_enemyB3&255,spr_enemyB3/256,000,-1,13,10,41,8 ;small
+;11-15=asteroid ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 0,%01001011,spr_enemyA1&255,spr_enemyA1/256,128,-1,04, 0, 0,1
+ .db 0,%01111011,spr_enemyA2&255,spr_enemyA2/256,128,-1,00, 0, 0,1
+ .db 0,%10110011,spr_enemyA3&255,spr_enemyA3/256,128,-1,06, 0, 0,1
+ .db 1,%00010011,spr_enemyA4&255,spr_enemyA4/256,128,-1,03, 0, 0,1 ;slow+hard
+ .db 0,%01111011,spr_enemyA4&255,spr_enemyA4/256,128,-1,07, 0, 0,1
+;16-21=improved enemies ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 0,%10010011,spr_enemyG1&255,spr_enemyG1/256,128,-3,00, 3,40,1
+ .db 0,%10111011,spr_enemyG2&255,spr_enemyG2/256,128,-3,00, 1,36,1
+ .db 0,%01100011,spr_enemyG5&255,spr_enemyG5/256,128,-1,01, 9,52,1 ;updown
+ .db 0,%11110011,spr_enemyG3&255,spr_enemyG3/256,128,-3,04, 7,99,15 ;3x
+ .db 1,%01101011,spr_enemyG4&255,spr_enemyG4/256,128,-2,01,17, 0,15 ;updown3x
+ .db 1,%00010011,spr_enemyG6&255,spr_enemyG6/256,128,-2,09,62,60,8 ;lure
+;22-26=hi-speed ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 1,%00010011,spr_enemyS2&255,spr_enemyS2/256,128,-2,06, 3,32,8 ;fast
+ .db 0,%11111011,spr_enemyS1&255,spr_enemyS1/256,128,-3,09, 2,28,1 ;lure
+ .db 1,%00101011,spr_enemyS4&255,spr_enemyS4/256,128,-3,07, 0, 0,1 ;vfast+nofire
+ .db 1,%01110011,spr_enemyS3&255,spr_enemyS3/256,128,-1,09, 1,20,8 ;lure+
+ .db 0,%11011011,spr_enemyS2&255,spr_enemyS2/256,128,-2,01, 3,7,11 ;updown+ran
+;27-29=hyper ,% ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 1,%00001011,spr_enemyN1&255,spr_enemyN1/256,128,-1,07, 0, 0,1
+ .db 1,%00010111,spr_enemyN2&255,spr_enemyN2/256,128,-2,07, 0, 0,1
+ .db 1,%00001111,spr_enemyN3&255,spr_enemyN3/256,128,-1,08, 0, 0,1 ;xfast
+;30-31=turrets,% ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 1,%10001111,spr_enemyT1&255,spr_enemyT1/256,128,-4,00, 1,15,3 ;turret L
+ .db 1,%11011011,spr_enemyT1&255,spr_enemyT1/256,128,-4,00, 1,16,5 ;turret l
+
+ .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128, 0, 0, 0, 0,0
+ .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128, 0, 0, 0, 0,0
+ .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128, 0, 0, 0, 0,0
+ .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128, 0, 0, 0, 0,0
+ .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,128, 0, 0, 0, 0,0
+;37-38=final boss' enemy,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 0,%11110011,spr_enemyM1&255,spr_enemyM1/256,128,-3,01, 0, 0,1 ;moving
+ .db 0,%11110011,spr_enemyM1&255,spr_enemyM1/256,128,23,11, 0, 0,1 ;mid+lure
+;39=misc ,% ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db -1,%11111111,spr_enemyM2&255,spr_enemyM2/256,128,-2,08, 0, 0,1 ;bullet
+boss1enemy = 37
+boss2enemy = 38
+;40-44=first bosses ,spr_ &255,spr_ /256, X, Y, d,WT,WF,W
+ .db 2,%01000111,spr_boss01&255,spr_boss01 /256,127,-1,11,35,48,15 ;triple
+ .db 2,%01010011,spr_boss02&255,spr_boss02 /256,127,-1,11,20,12,1 ;single
+ .db 2,%11011011,spr_boss03&255,spr_boss03 /256,127,-1,10,15, 8,8 ;double
+ .db 3,%00111111,spr_boss04&255,spr_boss04 /256,127,-3,12,10,11,1 ;Flure
+ .db 4,%01011011,spr_boss05&255,spr_boss05 /256,000,-2,17, 1,3,11 ;ranfire
+;45-46=asteroid bosses ,spr_ &255,spr_ /256, X, Y, , , ,
+ .db 5,%01101111,spr_bossA1&255,spr_bossA1 /256,127,-2,12,28,14,7 ;Flure
+ .db 20,%00011111,spr_bossA2&255,spr_bossA2 /256,119,00,16,31, 3,14 ;fullscreen
+;47-51=big bosses ,spr_ &255,spr_ /256, X, Y, , , ,
+ .db 4,%00010111,spr_boss07&255,spr_boss07 /256,127,-3,10,31, 8,16 ;5x
+ .db 6,%10001111,spr_boss08&255,spr_boss08 /256,127,-1,10,18, 8,9 ;quad
+ .db 3,%10111011,spr_boss06&255,spr_boss06 /256,127,-2,12, 1, 4,1 ;weak+rapidfire
+ .db 7,%11101011,spr_boss09&255,spr_boss09 /256,127,-1,10,21, 9,10 ;6x
+ .db 9,%11011011,spr_boss10&255,spr_boss10 /256,127,-1,10,12,11,12 ;enemies
+#else
+;0-1=pickups
+ .db 0,%00000010,spr_enemyP1&255,spr_enemyP1/256,96,-2,03, 0, 0,1 ;pickup
+ .db 0,%00000110,spr_enemyP2&255,spr_enemyP2/256,96,-2,03, 0, 0,1 ;bigpickup
+;2-7=basic enemies ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 0,%00001011,spr_enemyE0&255,spr_enemyE0/256,96,-1,00,12, 0,1 ;intro
+ .db 0,%00100011,spr_enemyE1&255,spr_enemyE1/256,96,-1,00,10, 0,1 ;weak
+ .db 0,%01100011,spr_enemyE4&255,spr_enemyE4/256,96,-1,03, 6,50,1 ;slow
+ .db 0,%01001011,spr_enemyE2&255,spr_enemyE2/256,96,-1,00, 1, 0,1
+ .db 0,%01011011,spr_enemyE3&255,spr_enemyE3/256,96,-3,00,19,39,8 ;heavy
+ .db 0,%01010011,spr_enemyE5&255,spr_enemyE5/256,96,-3,05, 1, 0,1 ;fast
+;8-10=backwards enemies ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 0,%00111011,spr_enemyB1&255,spr_enemyB1/256,00,-3,13,19,92,1
+ .db 0,%01011011,spr_enemyB2&255,spr_enemyB2/256,00,-1,14,11,45,1
+ .db 0,%01101011,spr_enemyB3&255,spr_enemyB3/256,00,-1,13,10,41,8 ;small
+;11-15=asteroid ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 0,%01001011,spr_enemyA1&255,spr_enemyA1/256,96,-1,04, 0, 0,1
+ .db 0,%01111011,spr_enemyA2&255,spr_enemyA2/256,96,-1,00, 0, 0,1
+ .db 0,%10110011,spr_enemyA3&255,spr_enemyA3/256,96,-1,06, 0, 0,1
+ .db 1,%00010011,spr_enemyA4&255,spr_enemyA4/256,96,-1,03, 0, 0,1 ;slow+hard
+ .db 0,%01111011,spr_enemyA4&255,spr_enemyA4/256,96,-1,07, 0, 0,1
+;16-21=improved enemies ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 0,%10010011,spr_enemyG1&255,spr_enemyG1/256,96,-3,00, 3,40,1
+ .db 0,%10111011,spr_enemyG2&255,spr_enemyG2/256,96,-3,00, 1,36,1
+ .db 0,%01100011,spr_enemyG5&255,spr_enemyG5/256,96,-1,01, 9,52,1 ;updown
+ .db 0,%11110011,spr_enemyG3&255,spr_enemyG3/256,96,-3,04, 7,99,15 ;3x
+ .db 1,%01101011,spr_enemyG4&255,spr_enemyG4/256,96,-2,01,17, 0,15 ;updown3x
+ .db 1,%00010011,spr_enemyG6&255,spr_enemyG6/256,96,-2,09,62,60,8 ;lure
+;22-26=hi-speed ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 1,%00010011,spr_enemyS2&255,spr_enemyS2/256,96,-2,06, 3,32,8 ;fast
+ .db 0,%11111011,spr_enemyS1&255,spr_enemyS1/256,96,-3,09, 2,28,1 ;lure
+ .db 1,%00101011,spr_enemyS4&255,spr_enemyS4/256,96,-3,07, 0, 0,1 ;vfast+nofire
+ .db 1,%01110011,spr_enemyS3&255,spr_enemyS3/256,96,-1,09, 1,20,8 ;lure+
+ .db 0,%11011011,spr_enemyS2&255,spr_enemyS2/256,96,-2,01, 3,7,11 ;updown+ran
+;27-29=hyper ,% ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 1,%00001011,spr_enemyN1&255,spr_enemyN1/256,96,-1,07, 0, 0,1
+ .db 1,%00010111,spr_enemyN2&255,spr_enemyN2/256,96,-2,07, 0, 0,1
+ .db 1,%00001111,spr_enemyN3&255,spr_enemyN3/256,96,-1,08, 0, 0,1 ;xfast
+;30-31=turrets,% ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 1,%10001111,spr_enemyT1&255,spr_enemyT1/256,96,-4,00, 1,15,3 ;turret L
+ .db 1,%11011011,spr_enemyT1&255,spr_enemyT1/256,96,-4,00, 1,16,5 ;turret l
+
+ .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,96, 0, 0, 0, 0,0
+ .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,96, 0, 0, 0, 0,0
+ .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,96, 0, 0, 0, 0,0
+ .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,96, 0, 0, 0, 0,0
+ .db 0,%00000011,spr_enemy00&255,spr_enemy00/256,96, 0, 0, 0, 0,0
+;37-38=final boss' enemy,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db 0,%11110011,spr_enemyM1&255,spr_enemyM1/256,96,-3,01, 0, 0,1 ;moving
+ .db 0,%11110011,spr_enemyM1&255,spr_enemyM1/256,96,23,11, 0, 0,1 ;mid+lure
+;39=misc ,% ,spr_enemy &255,spr_enemy /256, X, Y, d,WT,WF,W
+ .db -1,%11111111,spr_enemyM2&255,spr_enemyM2/256,96,-2,08, 0, 0,1 ;bullet
+boss1enemy = 37
+boss2enemy = 38
+;40-44=first bosses ,spr_ &255,spr_ /256, X, Y, d,WT,WF,W
+ .db 2,%01000111,spr_boss01&255,spr_boss01 /256,95,-1,11,35,48,15 ;triple
+ .db 2,%01010011,spr_boss02&255,spr_boss02 /256,95,-1,11,20,12,1 ;single
+ .db 2,%11011011,spr_boss03&255,spr_boss03 /256,95,-1,10,15, 8,8 ;double
+ .db 3,%00111111,spr_boss04&255,spr_boss04 /256,95,-3,12,10,11,1 ;Flure
+ .db 4,%01011011,spr_boss05&255,spr_boss05 /256,00,-2,17, 1,3,11 ;ranfire
+;45-46=asteroid bosses ,spr_ &255,spr_ /256, X, Y, , , ,
+ .db 5,%01101111,spr_bossA1&255,spr_bossA1 /256,95,-2,12,28,14,7 ;Flure
+ .db 20,%00011111,spr_bossA2&255,spr_bossA2 /256,87,00,16,31, 3,14 ;fullscreen
+;47-51=big bosses ,spr_ &255,spr_ /256, X, Y, , , ,
+ .db 4,%00010111,spr_boss07&255,spr_boss07 /256,95,-3,10,31, 8,16 ;5x
+ .db 6,%10001111,spr_boss08&255,spr_boss08 /256,95,-1,10,18, 8,9 ;quad
+ .db 3,%10111011,spr_boss06&255,spr_boss06 /256,95,-2,12, 1, 4,1 ;weak+rapidfire
+ .db 7,%11101011,spr_boss09&255,spr_boss09 /256,95,-1,10,21, 9,10 ;6x
+ .db 9,%11011011,spr_boss10&255,spr_boss10 /256,95,-1,10,12,11,12 ;enemies
+#endif