+spr_bullete1:
+ .db 4,3 ;enemy bullets
+ .db %01100000 ; ██▒
+ .db %11110000 ;████▒
+ .db %01100000 ; ██▒
+
+;format:[min.damage] [dam.inc] [000:direction 00000:speed] [offset]
+;damage = min.damage + dam.inc*incs (0<=incs<=6)
+;speed in pixels/frame (>=%10010=forward; <=%01110=backwards)
+;direction: 0=straight forward; 1=up; 2=1/2up; 3=down; 4=1/2down
+
+maxnrweapons = 8+1
+weapondata:
+ .db 1,1,%00000000,0,%00000000,0,%00010010,3 ;1 single fire
+ .db 4,1,%00000000,0,%00000000,0,%00010011,3 ;2 fast single
+ .db 1,1,%00000000,0,%00010010,0,%00010010,6 ;3 double
+ .db 1,1,%01110010,2,%10010010,2,%00110010,2 ;4 triple
+ .db 3,2,%01110011,2,%10010011,2,%00110011,2 ;5
+ .db 5,3,%01110011,2,%10010100,2,%00110011,2 ;6
+ .db 7,4,%01110100,2,%10010100,2,%00110100,2 ;7
+ .db 12,5,%01110110,2,%10010110,2,%00110110,2 ;8
+maxweapon = 8
+ .db 1,1,%11100100,3,%00000000,0,%00000000,0 ;1 single laser
+ .db 1,1,%11111111,0,%11100000,6,%00000000,0 ;2 double laser
+ .db 10,1,%11100001,0,%11100000,6,%11100000,3 ;3 triple laser
+maxlaser = 11
+
+;------------------------------------ bar -----------------------------------
+
+spr_lship:
+ .db 5,3 ;li'l ship indicating lives left
+ .db %11100000 ;███
+ .db %01111000 ; ████
+ .db %11100000 ;███
+lshipsize = 5 ;space between two ship icons
+
+spr_icon:
+ .db 16,7 ;selected.......:.......:
+ .db %11111111 ;████████████████
+ .db %11000000 ;██ █
+ .db %11000000 ;██ █
+ .db %11000000 ;██ █
+ .db %11000000 ;██ █
+ .db %11000000 ;██ █
+ .db %11111111 ;████████████████
+ .db 7
+ .db %11111111
+ .db %00000001
+ .db %00000001
+ .db %00000001
+ .db %00000001
+ .db %00000001
+ .db %11111111
+spr_icon00:
+ .db 16,7 ;unused .......:.......:
+ .db %10101010 ;█ █ █ █ █ █ █ █
+ .db %11010101 ;██ █ █ █ █ █ █ █
+ .db %10101010 ;█ █ █ █ █ █ █ █
+ .db %11010101 ;██ █ █ █ █ █ █ █
+ .db %10101010 ;█ █ █ █ █ █ █ █
+ .db %11010101 ;██ █ █ █ █ █ █ █
+ .db %10101010 ;█ █ █ █ █ █ █ █
+ .db 7
+ .db %10101010
+ .db %01010101
+ .db %10101010
+ .db %01010101
+ .db %10101010
+ .db %01010101
+ .db %10101010
+spr_icon01:
+ .db 16,7 ;torpedo .......:.......:
+ .db %10000001 ;█ ███ ██ █▒
+ .db %10000000 ;█ ███ ██ ▒
+ .db %11000000 ;██ ███ ██▒
+ .db %10110001 ;█ ██ ███ █ █▒
+ .db %11001100 ;██ ██ ██ ▒
+ .db %10110011 ;█ ██ ██ ████ ▒
+ .db %11001100 ;██ ██ ██ ██ ▒
+ .db 7
+ .db %11001101
+ .db %11100110
+ .db %11100011
+ .db %11000101
+ .db %00001100
+ .db %00011110
+ .db %11000110
+spr_icon02:
+ .db 16,7 ;tailbeam.......:.......:
+ .db %10000000 ;█ ▒
+ .db %10000011 ;█ ██ ▒
+ .db %10000001 ;█ ███ ▒
+ .db %10111011 ;█ ███ ██████ ██▒
+ .db %10000001 ;█ ███ ▒
+ .db %10000011 ;█ ██ ▒
+ .db %10000000 ;█ ▒
+ .db 5
+ .db %00000000
+ .db %00000000
+ .db %11000000
+ .db %11110011
+ .db %11000000
+spr_icon03:
+ .db 11,7 ;bullets .......:.......:
+ .db %10000000 ;█ ██ ▒
+ .db %10000011 ;█ █████ ▒▒▒ ▒
+ .db %10011000 ;█ ██ ██ ▒▒▒ ▒
+ .db %11111100 ;██████ ▒▒▒ ▒
+ .db %10011000 ;█ ██ ██ ▒▒▒ ▒
+ .db %10000011 ;█ █████ ▒▒▒ ▒
+ .db %10000000 ;█ ██ ▒
+ .db 7
+ .db %11000000
+ .db %11100000
+ .db %11000000
+ .db %00000000
+ .db %11000000
+ .db %11100000
+ .db %11000000
+spr_icon04:
+ .db 16,7 ;laser .......:.......:
+ .db %10000000 ;█ ▒
+ .db %10001010 ;█ █ █ ▒▒▒ ▒
+ .db %11101100 ;███ ██ ▒▒▒ ▒
+ .db %11110111 ;████ ███████▒▒▒█▒
+ .db %11101100 ;███ ██ ▒▒▒ ▒
+ .db %10001010 ;█ █ █ ▒▒▒ ▒
+ .db %10000000 ;█ ▒
+ .db 4
+ .db %00000000
+ .db %00000000
+ .db %00000000
+ .db %11111111
+spr_icon05:
+ .db 16,7 ;multiple.......:.......:
+ .db %10000011 ;█ ███ ▒
+ .db %10000001 ;█ ████ ██ ▒
+ .db %10000001 ;█ ████ ▒
+ .db %10000011 ;█ ███ ▒
+ .db %10011000 ;█ ██ ▒
+ .db %10111100 ;█ ████ ██ ██▒
+ .db %10011000 ;█ ██ ▒
+ .db 6
+ .db %10000000
+ .db %11100110
+ .db %11100000
+ .db %10000000
+ .db %00000000
+ .db %11000011
+spr_dividerline:
+ .db 8,7
+ .db 128,128,128,128,128,128,128 ;128 = %10000000
+
+;---------------------------- texts -----------------------------------------
+
+txt_email: .db "www.shiar.org ",127 ;title screen
+ .db " shiar0@hotmail.com",0
+_txt_email = $3A01 ;$3A1E=just email
+txt_about: .db "v0.99.812 ",127," by Shiar",0 ;right behind txt_email
+_txt_about = $3321
+txt_menu1: .db "NEW GAME",0
+txt_menu2: .db "CONTINUE",0
+
+txt_level: .db "LEVEL ",0 ;new level screen
+txt_lives: .db "Lx0",0
+txt_savekey: .db "Press [F1] to save",0
+
+txt_gameover: .db "GAME OVER!",0 ;game over screen
+txt_score: .db "Score",0
+txt_hiscore: .db "Hiscore",0
+
+txt_pause: .db " ",6,"/",7," ",$1C,"contrast; "
+ .db "F1",$1C,"B",$CF,5,"W Mode",0
+_txt_pause = $020B
+txt_pressenter: .db "Enter to continue",0 ;pause
+_txt_pressenter = $0201
+txt_teacher: .db "(2",Lpi,"*.98)/sin 13",0 ;teacher
+txt_teacherans: .db Lneg,"14.6549373495",0
+
+;---------------------------- save data -------------------------------------
+
+storehi_start:
+hiscore .dw 0 ;default hiscore
+hiname .db "shiar.99",0 ; " " name
+storehi_end:
+
+storesave_start: ;--SAVED GAME-- defs:
+level .db 1 ;level number 1
+levelp .dw level01 ;pointer to level data l01
+pickuptimer .db 4 ;counts when to place a pickup 4
+your_ship .dw spr_ship01 ;your sprite sprs1
+your_score .dw 0 ;current score 0
+your_pickup .db 4 ;pickups already picked up 0
+your_occ .db 0 ;0=normal 1..16=exploding 0
+your_inv .db 0 ;invincibility left 0
+your_armor .db 22 ;HP left 12
+your_lives .db 3 ;lives left 3
+your_weapon .db 8 ;current weapon upgrade 0
+your_multiples .db 0 ;multiples present 0
+your_tail .db 0 ;tail beam present 0
+storesave_end:
+
+time2invert: .db 0 ;time until b<>w switch (0 at startup)
+
+;------------------------------ levels data ---------------------------------
+
+;format:boss: [moveType] [enemyType]
+; @level: [nr.dif.enemies]x [enemy nr]
+; [min. enemy frequency] [enemy frequency max.inc] [next lvl]
+; [level_info: 0000:damage 0:diagfire 0:ground 0:ceiling 0:?]
+; [level_move] [tunnel size] [groundtype] [stars1] [stars2]
+;efrequency must be odd if halfluring!
+
+ .db 0 ;storyline ID
+level00: ;[y-pos] [x-pos] [text,0] [SFX lines; 0=more text] [-1=end]
+ .db 25,33,"Imperial ships have",0,0
+ .db 31,9,"been sent to intercept you",0,31-25+6,-1
+
+ .db 20 ;boss for level01
+level01: ;intro-like, just a few enemies to begin with
+ .db 2,6,8
+ .db 26,70,20,%00010000,0,0,0
+ .db 1,1
+
+ .db 21
+level02: ;first wave of enemies; easeey
+ .db 3,6,7,8
+ .db 20,60,60,%00100000,0,0,0
+ .db 1,1
+
+ .db 22
+level03: ;some more enemies
+ .db 4,7,8,9,10
+ .db 17,40,75,%00110000,0,0,0
+ .db 1,1
+
+ .db 0
+ .db 1,1,"Long-Range scanners are ",
+ .db "showing",0,0
+ .db 8,1,"lots of enemy vessels ",
+ .db "advancing fast.",0,8-1+6
+ .db 24,1,"I'm changing course to a",
+ .db " nearby ",0,0
+ .db 31,1,"asteroid belt and try to",0,0
+ .db 38,1,"lose them inthere.",0,38-24+6,-1
+
+ .db 23
+level04: ;approaching asteroid belt
+ .db 7,11,11,12,12,13,1,2
+ .db 12,24,80,%00111000
+ .db 2,0,0,1,1
+
+ .db 24
+level05: ;light asteroid belt
+ .db 5,11,12,1,2,4
+ .db 12,24,80,%00111000
+ .db 2,0,0,1,1
+
+ .db 25
+level06: ;inside asteroid belt
+ .db 6,13,1,2,3,4,5
+ .db 7,18,180,%01011000
+ .db 2,0,0,1,1
+
+ .db 0,1,1,"That's it for now...",0,5,-1
+
+endlevel = 6
+
+ .db 0
+ .db 1,1,"And the storyline conti",
+ .db "nues.....",0,5
+ .db 9,1,"You decide to fly close",
+ .db " to the",0,0
+ .db 15,1,"surface of a nearby pl",
+ .db "anet =)",0,15-9+6,-1
+
+ .db 26
+level03b:
+ .db 1,2
+ .db $13,40,$4b,%00100100,0,-5,1
+ .db 1,1
+
+ .db 0
+
+ .db 0
+ .db $01,01,"Blablabla...",0,1
+ .db $01,34,"this storyline sux",0,0,1,39
+ .db $FF
+
+ .db 27
+level03a:
+ .db 1,$03
+ .db $2d,$3f,%00110110,0,-9,1
+ .db -1,-1 ;=%11111111=line
+
+ .db $07,$08
+level04b:
+ .db 1,$04
+ .db $11,$41,%00100001,0,0,0
+ .db 1,1
+ .db $07,$09
+level05a:
+ .db 1,$05
+ .db $11,$45,%00100101,%10,-7,1
+ .db 1,1
+ .db $07,$08
+level06c:
+ .db 1,$06
+ .db $19,$3a,%00100111,0,-4,1
+ .db 1,1
+
+ .db $07,$09
+level07:
+ .db 1,$07
+ .db $09,$ff,%00100001,0,0,0
+ .db 1,1
+
+;------------------------------ enemies -------------------------------------
+
+;format: [HP64] [000000:HP 00:occ] [sprite] [xpos] [appearance(ypos)]
+; [movetype] [time2fire] [firefreq] [firetype]
+;appearances: 1=random; 2=lure; 3=halflure
+;movetypes: 1=updown; 2=1/4x; 3=1/2x; 4=1.5x; 5=2x; 6=smart; 7=y-lure;
+; 8=y-lure 1/2x; 9=x; 10=x+y-lure 1/2x
+;firetypes: 1=normal; 6=aiming; 7=triple; 8=double
+
+enemyspecs:
+ .db 0,%00000110,(spr_enemy00-spr_enemy00)/2,128,2,03, 0, 0,1 ;pickup
+;1-5=asteroids , , , , , ,
+ .db 0,%00100110,(spr_enemyA1-spr_enemy00)/2,128,1,00, 0, 0,1
+ .db 0,%00111110,(spr_enemyA2-spr_enemy00)/2,128,1,00, 0, 0,1
+ .db 0,%01011010,(spr_enemyA3-spr_enemy00)/2,128,1,04, 0, 0,1
+ .db 1,%00001010,(spr_enemyA4-spr_enemy00)/2,128,1,03, 0, 0,1 ;slow+hard
+ .db 0,%00111110,(spr_enemyA4-spr_enemy00)/2,128,1,05, 0, 0,1
+;6-10=basic enemies , , , , , ,
+ .db 0,%00010010,(spr_enemyE1-spr_enemy00)/2,128,1,00,10, 0,1 ;weak
+ .db 0,%00110010,(spr_enemyE4-spr_enemy00)/2,128,1,03, 6,50,1 ;slow
+ .db 0,%00100110,(spr_enemyE2-spr_enemy00)/2,128,1,00, 1, 0,1
+ .db 0,%00101110,(spr_enemyE3-spr_enemy00)/2,128,3,00,19,39,8 ;heavy
+ .db 0,%00101010,(spr_enemyE5-spr_enemy00)/2,128,3,04, 1, 0,1 ;fast
+;11-13=backwards enemies , , , , ,
+ .db 0,%00011110,(spr_enemyB1-spr_enemy00)/2,000,3,11,19,92,1
+ .db 0,%00101110,(spr_enemyB2-spr_enemy00)/2,000,1,12,11,45,1
+ .db 0,%00110110,(spr_enemyB3-spr_enemy00)/2,000,1,11,10,41,8 ;small
+;14=improved enemies , , , , , ,
+ .db 0,%01001010,(spr_enemyG1-spr_enemy00)/2,128,3,00, 1,35,1
+
+ .db 0,%00000011,(spr_enemy00-spr_enemy00)/2,128,0,00, 0, 0,1 ;15
+ .db 0,%00000011,(spr_enemy00-spr_enemy00)/2,128,0,00, 0, 0,1 ;16
+ .db 0,%00000011,(spr_enemy00-spr_enemy00)/2,128,0,00, 0, 0,1 ;17
+ .db 0,%00000011,(spr_enemy00-spr_enemy00)/2,128,0,00, 0, 0,1 ;18
+ .db 0,%00000011,(spr_enemy00-spr_enemy00)/2,128,0,00, 0, 0,1 ;19
+;20-23=first bosses , , , , , ,
+ .db 1,%00101011,(spr_boss2 -spr_enemy00)/2,127,1,08,20,12,1 ;small
+ .db 1,%00110011,(spr_boss1 -spr_enemy00)/2,127,1,08,15,11,8 ;normal
+ .db 1,%01001011,(spr_boss1 -spr_enemy00)/2,127,3,10,10,11,1 ;moving
+ .db 0,%11111111,(spr_boss3 -spr_enemy00)/2,127,2,10, 1, 4,1 ;weak+rapidfire
+;24-25=asteroid bosses , , , , , ,
+ .db 2,%00001011,(spr_bossA1 -spr_enemy00)/2,127,1,10,36,14,6
+ .db 2,%00110011,(spr_bossA1 -spr_enemy00)/2,127,2,10,28,12,6
+;26-27=big bosses , , , , , ,
+ .db 2,%00000111,(spr_bossB1 -spr_enemy00)/2,127,3,07,18, 7,7
+ .db 2,%01001011,(spr_bossB2 -spr_enemy00)/2,127,3,07,18, 7,7
+
+spr_enemy00:
+ .db 16,8 ;pickup
+ .db %11111111 ; ████████████
+ .db %10000110 ; █ ██ █
+ .db %10000110 ; █ ██ █
+ .db %10111111 ; █ ████████ █
+ .db %10111111 ; █ ████████ █
+ .db %10000110 ; █ ██ █
+ .db %10000110 ; █ ██ █
+ .db %11111111 ; ████████████
+ .db 8
+ .db %11110000
+ .db %00010000
+ .db %00010000
+ .db %11010000
+ .db %11010000
+ .db %00010000
+ .db %00010000
+ .db %11110000
+ .db 0
+
+spr_enemyA1:
+ .db 7,6 ;asteroid one
+ .db %00011000 ; ██
+ .db %01101100 ; ██ ██
+ .db %10011110 ;█ ████
+ .db %11111010 ;█████ █
+ .db %10111100 ;█ ████
+ .db %01110000 ; ███
+spr_enemyA2:
+ .db 8,7 ;asteroid two
+ .db %00111100 ; ████
+ .db %01011010 ; █ ██ █
+ .db %01101101 ; ██ ██ █
+ .db %11111101 ;██████ █
+ .db %11111111 ;████████
+ .db %10110110 ;█ ██ ██
+ .db %01100000 ; ██
+ .db 0
+spr_enemyA3:
+ .db 8,8 ;asteroid three
+ .db %00011110 ; ████
+ .db %01110011 ; ███ ██
+ .db %01111101 ; █████ █
+ .db %10110111 ;█ ██ ███
+ .db %11111110 ;███████
+ .db %11111101 ;██████ █
+ .db %01010111 ; █ █ ███
+ .db %00001110 ; ███
+spr_enemyA4:
+ .db 7,6 ;asteroid four
+ .db %01111000 ; ████
+ .db %10110110 ;█ ██ ██
+ .db %11111101 ;██████ █
+ .db %01111011 ; ████ ██
+ .db %01001110 ; █ ███
+ .db %00110000 ; ██
+
+spr_enemyE1:
+ .db 6,7 ;weak
+ .db %00111100 ; ████
+ .db %01000100 ; █ █
+ .db %10111000 ;█ ███
+ .db %11100000 ;███
+ .db %10111000 ;█ ███
+ .db %01000100 ; █ █
+ .db %00111100 ; ████
+ .db 0
+spr_enemyE2:
+ .db 6,6 ;weak
+ .db %00111100 ; ████
+ .db %01010000 ; █ █
+ .db %10100000 ;█ █
+ .db %10100000 ;█ █
+ .db %01010000 ; █ █
+ .db %00111100 ; ████
+spr_enemyE3:
+ .db 6,6 ;normal solid (Galaxian enemy)
+ .db %00111100 ; ████
+ .db %01110000 ; ███
+ .db %11110000 ;████
+ .db %11110000 ;████
+ .db %01110000 ; ███
+ .db %00111100 ; ████
+spr_enemyE4:
+ .db 6,7
+ .db %00011100 ; ███
+ .db %01101000 ; ██ █
+ .db %10011000 ;█ ██
+ .db %01110000 ; ███
+ .db %10011000 ;█ ██
+ .db %01101000 ; ██ █
+ .db %00011100 ; ███
+ .db 0
+spr_enemyE5:
+ .db 6,6 ;speedy
+ .db %00011100 ; ███
+ .db %01111000 ; ████
+ .db %11100000 ;███
+ .db %11100000 ;███
+ .db %01111000 ; ████
+ .db %00011100 ; ███
+
+spr_enemyB1:
+ .db 6,6 ;solid backwards
+ .db %11110000 ;████
+ .db %00101000 ; █ █
+ .db %01010100 ; █ █ █
+ .db %01010100 ; █ █ █
+ .db %00101000 ; █ █
+ .db %11110000 ;████
+spr_enemyB2:
+ .db 6,7
+ .db %11110000 ;████
+ .db %01001000 ; █ █
+ .db %01110100 ; ███ █
+ .db %00100100 ; █ █
+ .db %01110100 ; ███ █
+ .db %01001000 ; █ █
+ .db %11110000 ;████
+ .db 0
+spr_enemyB3:
+ .db 5,7
+ .db %11100000 ;███
+ .db %01010000 ; █ █
+ .db %01111000 ; ████
+ .db %01000000 ; █
+ .db %01111000 ; ████
+ .db %01010000 ; █ █
+ .db %11100000 ;███
+ .db 0
+
+spr_enemyG1:
+ .db 8,6 ;G-Type
+ .db %00111111 ; █████
+ .db %01001000 ; █ █
+ .db %10110100 ;█ ██ █
+ .db %10110100 ;█ ██ █
+ .db %01001000 ; █ █
+ .db %00111111 ; █████
+spr_enemyG2:
+ .db 8,6 ;smaller nacelles
+ .db %00000111 ; ███
+ .db %01101100 ; ██ ██
+ .db %10110100 ;█ ██ █
+ .db %10110100 ;█ ██ █
+ .db %01101100 ; ██ ██
+ .db %00000111 ; ███
+spr_enemyG3:
+ .db 8,6 ;shuttle
+ .db %00001111 ; ████
+ .db %01111100 ; █████
+ .db %10011100 ;█ ███
+ .db %10011100 ;█ ███
+ .db %01111100 ; █████
+ .db %00001111 ; ████
+spr_enemyG4:
+ .db 8,6 ;G-Type solid
+ .db %00111111 ; █████
+ .db %01111000 ; ████
+ .db %11111100 ;██████
+ .db %11111100 ;██████
+ .db %01111000 ; ████
+ .db %00111111 ; █████
+spr_enemyG5:
+ .db 6,6
+ .db %01111100 ; █████
+ .db %10110000 ;█ ██
+ .db %10111000 ;█ ███
+ .db %10111000 ;█ ███
+ .db %10110000 ;█ ██
+ .db %01111100 ; █████
+spr_enemyG6:
+ .db 7,6 ;small G-type solid
+ .db %00011110 ; ████
+ .db %01111000 ; ████
+ .db %11110000 ;████
+ .db %11110000 ;████
+ .db %01111000 ; ████
+ .db %00011110 ; ████
+
+spr_enemyS1:
+ .db 6,6 ;solid
+ .db %00111000 ; ███
+ .db %01111100 ; █████
+ .db %11111000 ; █████
+ .db %11111000 ; █████
+ .db %01111100 ; █████
+ .db %00111000 ; ███
+spr_enemyS2:
+ .db 7,6 ;some attack vessel
+ .db %00011100 ; ███
+ .db %01110010 ; ███ █
+ .db %10101100 ; █ █ ██
+ .db %10101100 ; █ █ ██
+ .db %01110010 ; ███ █
+ .db %00011100 ; ███
+spr_enemyS3:
+ .db 7,6 ;interceptor
+ .db %00011110 ; ████
+ .db %01111110 ; ██████
+ .db %11111100 ; ██████
+ .db %11111100 ; ██████
+ .db %01111110 ; ██████
+ .db %00011110 ; ████
+spr_enemyS4:
+ .db 8,6 ;cheap intercept
+ .db %00011011 ; ██ ██
+ .db %01110110 ; ███ ██
+ .db %10111100 ; █ ████
+ .db %10111100 ; █ ████
+ .db %01110110 ; ███ ██
+ .db %00011011 ; ██ ██
+
+spr_enemyN1:
+ .db 8,7 ;some cool Nemesis-MSX enemy
+ .db %00111110 ; █████
+ .db %11110001 ;████ █
+ .db %00001110 ; ███
+ .db %00010101 ; █ █ █
+ .db %00001110 ; ███
+ .db %11110001 ;████ █
+ .db %00111110 ; █████
+ .db 0
+spr_enemyN2:
+ .db 8,7 ;
+ .db %00111110 ; █████
+ .db %00011101 ; ███ █
+ .db %11111111 ;████ ███
+ .db %01110110 ; ██ ███
+ .db %11111111 ;████ ███
+ .db %00011101 ; ███ █
+ .db %00111110 ; █████
+ .db 0
+spr_enemyN3:
+ .db 8,7 ;Nem3MSX jumper lvl#3
+ .db %10111110 ;█ █████
+ .db %01011101 ; █ ███ █
+ .db %01111110 ; ██████
+ .db %00010100 ; █ █
+ .db %01111110 ; ██████
+ .db %01011101 ; █ ███ █
+ .db %10111110 ;█ █████
+ .db 0
+spr_enemyN4:
+ .db 8,8 ;Stolen from XC1701II
+ .db %01111110 ; ██████
+ .db %11110101 ;████ █ █
+ .db %00011111 ; █████
+ .db %00111101 ; ████ █
+ .db %00111001 ; ███ █
+ .db %00011111 ; █████
+ .db %11110101 ;████ █ █
+ .db %01111110 ; ██████
+spr_enemyN5:
+ .db 7,8 ;Stolen from XC1701II
+ .db %00111100 ; ████
+ .db %01010010 ; █ █ █
+ .db %11111110 ;███████
+ .db %01001010 ; █ █ █
+ .db %01011010 ; █ ██ █
+ .db %11111110 ;███████
+ .db %01010010 ; █ █ █
+ .db %01111100 ; ████
+
+spr_boss1:
+ .db 16,10 ;.......:.......:
+ .db %00000001 ; ██████ ██
+ .db %00001110 ; ███ █ ███
+ .db %00110010 ; ██ █ ████
+ .db %01001101 ; █ ██ ██
+ .db %11101011 ;███ █ ██ █
+ .db %11101011 ;███ █ ██ █
+ .db %01001101 ; █ ██ ██
+ .db %00110010 ; ██ █ ████
+ .db %00001110 ; ███ █ ███
+ .db %00000001 ; ██████ ██
+ .db 10
+ .db %11111011
+ .db %00101110
+ .db %11110000
+ .db %10000000
+ .db %01000000
+ .db %01000000
+ .db %10000000
+ .db %11110000
+ .db %00101110
+ .db %11111011
+ .db 0
+spr_boss2:
+ .db 12,12 ;.......:....5..:
+ .db %00011110 ; ████
+ .db %01100001 ; ██ ██
+ .db %10110010 ;█ ██ █ ██
+ .db %00000101 ; █ ██ █
+ .db %00001010 ; █ █ ██
+ .db %00011010 ; ██ █ █ █
+ .db %00011010 ; ██ █ █ █
+ .db %00001010 ; █ █ ██
+ .db %00000101 ; █ ██ █
+ .db %10110010 ;█ ██ █ ██
+ .db %01100001 ; ██ ██
+ .db %00011110 ; ████
+ .db 11
+ .db %00000000
+ .db %10000000
+ .db %01100000
+ .db %10100000
+ .db %01100000
+ .db %10010000
+ .db %10010000
+ .db %01100000
+ .db %10100000
+ .db %01100000
+ .db %10000000
+spr_boss3:
+ .db 16,10 ;.......:.......:
+ .db %11111110 ;███████
+ .db %00000011 ; ███ ████
+ .db %00110101 ; ██ █ ████ █
+ .db %01111010 ; ████ █ █ █ ██
+ .db %10001101 ;█ ██ █ ██ ██ █
+ .db %10001101 ;█ ██ █ ██ ██ █
+ .db %01111010 ; ████ █ █ █ ██
+ .db %00110101 ; ██ █ ████ █
+ .db %00000011 ; ███ ████
+ .db %11111110 ;███████
+ .db 9
+ .db %00000000
+ .db %10001111
+ .db %11100001
+ .db %10010110
+ .db %01101101
+ .db %01101101
+ .db %10010110
+ .db %11100001
+ .db %10001111
+spr_bossA1:
+ .db 16,11 ;AsteroidBoss one
+ .db %00011110 ; ████
+ .db %01110011 ; ███ ███
+ .db %01111111 ; ███████ █
+ .db %01111111 ; █████████
+ .db %11111110 ;███████ ███
+ .db %11111111 ;███████████
+ .db %11111111 ;████████████
+ .db %10111110 ;█ █████ ████
+ .db %01011111 ; █ ███████
+ .db %00110111 ; ██ ███
+ .db %00001110 ; ███
+ .db 9
+ .db %00000000
+ .db %10000000
+ .db %01000000
+ .db %11000000
+ .db %11100000
+ .db %11100000
+ .db %11110000
+ .db %11110000
+ .db %11000000
+ .db 0
+spr_bossB1:
+ .db 16,18 ;BigBoss one :
+ .db %00000000 ; █ █
+ .db %00000111 ; ███ ███
+ .db %00000011 ; ████ █
+ .db %00000001 ; ██ ██
+ .db %00000011 ; ███ ██
+ .db %00000000 ; █████
+ .db %00010111 ; █ ██████████
+ .db %00111111 ; ██████ ██ ██
+ .db %11111000 ;█████ ██ █ ███
+ .db %00001111 ; █████ ██ █ █
+ .db %11111000 ;█████ ██ █ ███
+ .db %00111111 ; ██████ ██ ██
+ .db %00010111 ; █ ██████████
+ .db %00000000 ; █████
+ .db %00000011 ; ███ ██
+ .db %00000001 ; ██ ██
+ .db %00000011 ; ████ █
+ .db %00000111 ; ███ ███
+ .db 19 ; █ █
+ .db %01010000 ;modelled after a Nemesis][MSX boss
+ .db %01110000
+ .db %11010000
+ .db %10110000
+ .db %10110000
+ .db %11111000
+ .db %11111110
+ .db %01101100
+ .db %11010111
+ .db %10110101
+ .db %11010111
+ .db %01101100
+ .db %11111110
+ .db %11111000
+ .db %10110000
+ .db %10110000
+ .db %11010000
+ .db %01110000
+ .db %01010000
+spr_bossB2:
+ .db 16,15 ;BigBoss two :
+ .db %00001111 ; █████
+ .db %00111110 ; █████ █████
+ .db %01111101 ; █████ █ ███████
+ .db %00000011 ; ██
+ .db %00000100 ; █ █
+ .db %00000011 ; █████
+ .db %00011110 ; ████ ██ ████
+ .db %11110011 ;████ ██ █ █
+ .db %00011110 ; ████ ██ ████
+ .db %00000011 ; █████
+ .db %00000100 ; █ █
+ .db %00000011 ; ██
+ .db %01111101 ; █████ █ ███████
+ .db %00111110 ; █████ █████
+ .db %00001111 ; █████
+ .db 15 ;modelled after a Nemesis][MSX boss
+ .db %10000000
+ .db %11111000
+ .db %01111111
+ .db %00000000
+ .db %10000000
+ .db %11100000
+ .db %11011110
+ .db %01010000
+ .db %11011110
+ .db %11100000
+ .db %10000000
+ .db %00000000
+ .db %01111111
+ .db %11111000
+ .db %10000000
+ .db 0
+
+;----------------------------------------------------------------------------
+;----------------------------- logo ------------------------------------------
+;----------------------------------------------------------------------------
+
+logo_nemesis:
+.db %11111111,%11111111,%11111111,%11111110,%11111111,%11110111,%11111111,%11111110,%11111111,%111101111,%11111111,%00001011,%11111111,%11111111,%11111111,%11111110
+.db %01111111,%11111111,%11111111,%11111110,%11111111,%11110111,%11111111,%11111110,%11111111,%111101111,%11111111,%00011011,%11111111,%11111111,%11111111,%11111100
+.db %00111111,%11111111,%11111111,%11111110,%11111111,%11110111,%11111111,%11111110,%11111111,%111101111,%11111111,%00111011,%11111111,%11111111,%11111111,%11111000
+.db %00011111,%11111111,%11111111,%11111110,%11111111,%11110111,%11111111,%11111110,%11111111,%111101111,%11111111,%01111011,%11111111,%11111111,%11111111,%11110000
+.db %00000000,%00000000,%00000001,%00011110,%00010000,%00000000,%10000001,%00011110,%00010000,%000000001,%00000000,%00001000,%01000000,%00000000,%00000000,%00000000
+.db %00000000,%00000000,%00000011,%00011110,%00110000,%00000001,%10000011,%00011110,%00110000,%000000011,%00000000,%00011000,%11000000,%00000000,%00000000,%00000000
+.db %00000000,%00000000,%00000111,%00011110,%01110000,%00000011,%10000111,%00011110,%01110000,%000000111,%00000000,%00111001,%11000000,%00000000,%00000000,%00000000
+.db %00000000,%00000000,%00001111,%00011110,%11111111,%00000111,%10001111,%00011110,%11111111,%000001111,%11111111,%01111011,%11111111,%11000000,%00000000,%00000000
+.db %00000000,%00000000,%00001111,%00011110,%11111111,%00000111,%10001111,%00011110,%11111111,%000001111,%11111111,%01111011,%11111111,%11000000,%00000000,%00000000
+.db %00000000,%00000000,%00001111,%00011110,%11111111,%00000111,%10001111,%00011110,%11111111,%000001111,%11111111,%01111011,%11111111,%11000000,%00000000,%00000000
+.db %00000000,%00000000,%00001111,%00011110,%11111111,%00000111,%10001111,%00011110,%11111111,%000001111,%11111111,%01111011,%11111111,%11000000,%00000000,%00000000
+.db %00000000,%00000000,%00001111,%00011110,%11110000,%00000111,%10001111,%00011110,%11110000,%000000000,%00001111,%01111000,%00000011,%11000000,%00000000,%00000000
+.db %00000000,%00000000,%00001111,%00011110,%11110000,%00000111,%10001111,%00011110,%11110000,%000000000,%00001111,%01111000,%00000011,%11000000,%00000000,%00000000
+.db %00000000,%00000000,%00001111,%00011110,%11110000,%00000111,%10001111,%00011110,%11110000,%000000000,%00001111,%01111000,%00000011,%11000000,%00000000,%00000000
+.db %00000000,%00000000,%00001111,%00011110,%11110000,%00000111,%10001111,%00011110,%11110000,%000000000,%00001111,%01111000,%00000011,%11000000,%00000000,%00000000
+.db %00000000,%00000000,%00001111,%00011110,%11111111,%11110111,%10001111,%00011110,%11111111,%111101111,%11111111,%01111011,%11111111,%11000000,%00000111,%11010001
+.db %00000000,%00000000,%00001111,%00011110,%11111111,%11110111,%10001111,%00011110,%11111111,%111101111,%11111111,%01111011,%11111111,%11000000,%00000001,%00011011
+.db %00000000,%00000000,%00001111,%00011110,%11111111,%11110111,%10001111,%00011110,%11111111,%111101111,%11111111,%01111011,%11111111,%11000000,%00000001,%00010101
+.db %00000000,%00000000,%00001111,%00011110,%11111111,%11110111,%10001111,%00011110,%11111111,%111101111,%11111111,%01111011,%11111111,%11000000,%00000001,%00010001
+
+;----------------------------- end ------------------------------------------