-;XLenemytable:---------------------------------------------------------------
-XLbullettable:
- .db (spr_bullet01-spr_bullet01) ;0
- .db (spr_bullet01-spr_bullet01) ;4
- .db (spr_bullet02-spr_bullet01) ;8
- .db (spr_bullet02-spr_bullet01) ;12
- .db (spr_bullet03-spr_bullet01) ;16
- .db (spr_bullet03-spr_bullet01) ;20
- .db (spr_bullet03-spr_bullet01) ;24
- .db (spr_bullet04-spr_bullet01) ;28
- .db (spr_bullet04-spr_bullet01) ;32
- .db (spr_bullet04-spr_bullet01) ;36
- .db (spr_bullet05-spr_bullet01) ;40
- .db (spr_bullet05-spr_bullet01) ;44
- .db (spr_bullet05-spr_bullet01) ;48
- .db (spr_bullet06-spr_bullet01) ;52
- .db (spr_bullet06-spr_bullet01) ;56
- .db (spr_bullet06-spr_bullet01) ;60
-
-XLenemytable:
- .db $00 ;00
- .db (spr_enemy01-spr_enemy00)/2 ;01
- .db (spr_enemy02-spr_enemy00)/2 ;02
- .db (spr_enemy03-spr_enemy00)/2 ;03
- .db (spr_enemy04-spr_enemy00)/2 ;04
- .db (spr_enemy05-spr_enemy00)/2 ;05
- .db (spr_enemy06-spr_enemy00)/2 ;06
- .db (spr_enemy07-spr_enemy00)/2 ;07
- .db (spr_boss01 -spr_enemy00)/2 ;08
- .db (spr_boss02 -spr_enemy00)/2 ;09
- .db (spr_enemy08-spr_enemy00)/2 ;0A
- .db (spr_enemy00-spr_enemy00)/2 ;0B
- .db (spr_enemy00-spr_enemy00)/2 ;0C
- .db (spr_enemy00-spr_enemy00)/2 ;0D
- .db (spr_enemy00-spr_enemy00)/2 ;0E
- .db (spr_enemy00-spr_enemy00)/2 ;0F
-
-;XLenemyinfos:---------------------------------------------------------------
-XLenemyinfos:
-
-;format: [000000:HP 00:occ] [HP64] [appearance(ypos)] [unused]
-
- .db %00100110,0,1,1 ;#1 HP:1 app:random
- .db %00101010,0,2,3 ;#2 HP:1 app:halflure
- .db %00001111,0,3,2 ;#3 HP:1 app:lure
-
- .db %00000110,0,4,2 ;#4 HP:2 app:lure
- .db %00000111,0,5,3 ;#5 HP:2 app:random moving
- .db %00001011,0,6,2 ;#6 HP:3 app:lure moving
-
- .db %00011011,0,7,3 ;#7 HP:7 app:halflure moving
-
- .db %00110011,1,8,1 ;boss1
- .db %00111011,0,9,3 ;boss2
-
- .db %00000000,0,0,0
- .db %00000000,0,0,0
- .db %00000000,0,0,0
- .db %00000000,0,0,0
- .db %00000000,0,0,0
- .db %00000000,0,0,0
- .db %00000000,0,0,0
-
-;XLsprenemies:---------------------------------------------------------------
-XLsprenemies:
+;------------------------------ enemies -------------------------------------
+
+;format: [HP64] [000000:HP 00:occ] [sprite] [xpos] [appearance(ypos)]
+; [movetype] [time2fire] [firefreq]
+;appearances: 1=random; 2=lure; 3=halflure
+;case movetype:
+; 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
+enemyspecs:
+;1-5=asteroids
+ .db 0,%00100110,(spr_enemyA1-spr_enemy00)/2,128,1,0,0,0
+ .db 0,%00111110,(spr_enemyA2-spr_enemy00)/2,128,1,0,0,0
+ .db 0,%01011010,(spr_enemyA3-spr_enemy00)/2,128,1,4,0,0
+ .db 1,%00001010,(spr_enemyA4-spr_enemy00)/2,128,1,3,0,0
+ .db 0,%00111110,(spr_enemyA4-spr_enemy00)/2,128,1,5,0,0
+;6-10=basic enemies
+ .db 0,%00010010,(spr_enemyE1-spr_enemy00)/2,128,1,0,10,0 ;weak
+ .db 0,%00110010,(spr_enemyE4-spr_enemy00)/2,128,1,3,6,50 ;slow
+ .db 0,%00100110,(spr_enemyE2-spr_enemy00)/2,128,1,0,1,0
+ .db 0,%00101110,(spr_enemyE3-spr_enemy00)/2,128,3,0,19,39
+ .db 0,%00101010,(spr_enemyE5-spr_enemy00)/2,128,3,4,1,0 ;fast
+;11-12=backwards
+ .db 0,%00011110,(spr_enemyB1-spr_enemy00)/2,0,3,11,19,92
+ .db 0,%00101110,(spr_enemyB2-spr_enemy00)/2,0,1,12,11,45
+ .db 0,%00110110,(spr_enemyB3-spr_enemy00)/2,0,1,11,10,41 ;small
+
+ .db 0,%00001111,(spr_enemyN3-spr_enemy00)/2,128,2,1,87,5
+ .db 0,%00000011,(spr_enemy00-spr_enemy00)/2,1,0,0,0,0 ;15
+ .db 0,%00000011,(spr_enemy00-spr_enemy00)/2,1,0,0,0,0 ;16
+ .db 0,%00000011,(spr_enemy00-spr_enemy00)/2,1,0,0,0,0 ;17
+ .db 0,%00000011,(spr_enemy00-spr_enemy00)/2,1,0,0,0,0 ;18
+ .db 0,%00000011,(spr_enemy00-spr_enemy00)/2,1,0,0,0,0 ;19
+;20-23=first bosses
+ .db 1,%00101011,(spr_boss2-spr_enemy00)/2,127,1,8,20,12 ;small
+ .db 1,%00110011,(spr_boss1-spr_enemy00)/2,127,1,8,15,10
+ .db 1,%01001011,(spr_boss1-spr_enemy00)/2,127,3,10,10,9
+ .db 0,%11111111,(spr_boss3-spr_enemy00)/2,127,3,10,1,4 ;weak+rapidfire
+;24-25=asteroid bosses
+ .db 2,%00001011,(spr_bossA1-spr_enemy00)/2,127,1,10,36,14
+ .db 2,%00110011,(spr_bossA1-spr_enemy00)/2,127,2,10,28,12
+;26-27=big bosses
+ .db 2,%00000111,(spr_boss4-spr_enemy00)/2,127,3,7,18,7
+ .db 2,%01001011,(spr_boss5-spr_enemy00)/2,127,3,7,18,7