;**********************************************
;		STAR FOX 64
;		SE SEQUENCE DATA
;		ENEMY AND OBJECT
;		1996. 9.28(SAT)
;		YOJI INAGAKI
;**********************************************

;****************
;*  SUB TRACK   *
;****************   
_enemy_se
    Bmode
    bankchg,0
;    spanpow ,127
    panmode,$80		;,1
    priority,14
    pausestatus,$20
    fxline,1
    sr_load,$00
    sr_portwrite,FX_PORT
@_INPUT_CHECK
    return
    sr_portread,PORT0
    sr_sbc,$01
    jump0,@_START
    jump,@_INPUT_CHECK
@_START
    monomode,0
    spanpow ,127
    closenote,0
    closenote,1
    closenote,2
    sr_load,$00
    sr_portwrite,FX_PORT
    sr_portwrite,PORT7
    sr_portread,4
    jumpp,@_START_0
    sr_and,$7f
    tblset, _enemy_se_tbl_1
    jump,@_START_1
@_START_0
    tblset, _enemy_se_tbl_0
@_START_1
    ctblcall
@_PLAY_LOOP_0
    return
    sr_portread,0
    sr_portwrite,5
    sr_sbc,$ff
    jump0,@_PLAY_LOOP_END
    sr_portread,5
    sr_sbc,$01
    jump0,@_START
    sr_portread,5
    jump0,@_PLAY_LOOP_STOP
@_PLAY_LOOP_END
    chknote,0
    jump0,@_PLAY_LOOP_0
    sr_load,SE_PORT_END
    sr_portwrite,7
;    closenote,0
;    jump,@_INPUT_CHECK
@_PLAY_LOOP_STOP
    deallocvoice
    closenote,0
    closenote,1
    closenote,2
    jump,@_INPUT_CHECK


;********************
;   enemy se table
;********************
_enemy_se_tbl_0
#label   _e_sexp1, _e_bexp2, _e_beam1, _e_damg1, _e_sbr0L, _e_wfeg0, _e_wfeg1, _e_repl0
#label   _e_sexp0, _e_mexp0, _e_bexp0, _e_fldw0, _e_arfgL, _e_arwlz, _e_damg0, _e_damg2 

#label   _e_enfl0, _e_enfl1, _e_enfl2, _e_enfl3, _e_enfl4, _e_enfl5, _e_enfl6, _e_enfl7
#label   _e_atcaL, _e_rbwlk, _e_atcho, _e_mish0, _e_thrw0, _e_thdw0, _e_lzbm0, _e_knwlk

#label   _e_knjp0, _e_knbd0, _e_sxbc0, _e_mtrl0, _e_mstp0, _e_beam0, _e_boex0, _e_ptbrk
#label   _e_thrw1, _e_tbwlk, _e_sdap0, _e_tbatc, _e_tbdmc, _e_tbdwc, _e_exdm0, _e_bsbm0

#label   _e_bsch0, _e_bsat0, _e_sppl0, _e_wsexp, _e_wmexp, _e_wbexp, _e_bddw0, _e_bddm0
#label   _e_kmmv0, _e_mnbt0, _e_tankr, _e_sblst, _e_pbrkd, _e_mtbls, _e_chin1, _e_hgtop

#label   _e_arfsL, _e_kndmv, _e_kndwv, _e_knmot, _e_sdda0, _e_sddm0, _e_sddd0, _e_sdlv0
#label   _e_sdca0, _e_exws0, _e_exwl0, _e_pblst, _e_dmgw0, _e_kalv0, _e_kadm0, _e_kadw0

#label   _e_kbdm0, _e_efrv0, _e_pgda0, _e_pgap0, _e_kacl0, _e_kaop0, _e_splz0, _e_spls0
#label   _e_sple0, _e_gfbn0, _e_burn0, _e_grlc0, _e_grlz0, _e_bshm0, _e_bsca0, _e_pass0

#label   _e_msep0, _e_msbn0, _e_bsrf0, _e_exdm3, _e_dmgs0, _e_thrw2, _e_cvop0, _e_cvcl0
#label   _e_cvme0, _e_egbl0, _e_zaga0, _e_msgs0, _e_dash0, _e_kick0, _e_msgs1, _e_mssb0

#label   _e_exps0, _e_imsps, _e_omsps, _e_snbc0, _e_snbc1, _e_snbc2, _e_snbc3, _e_snbt0
#label   _e_snbb0, _e_snbr0, _e_acad0, _e_acaw0, _e_exdm4, _e_srrf0, _e_mgbu0, _e_gmdw0


_enemy_se_tbl_1
#label   _e_gmwk0, _e_gmjp0, _e_gmld0, _e_gmat0, _e_gmhb0, _e_tran0, _e_ktrf0, _e_anbr0
#label   _e_anbt0, _e_anbt1, _e_anvm0, _e_ansb0, _e_thrw3, _e_acsc0, _e_acsb0, _e_aczm0

#label   _e_aczw0, _e_clbw0, _e_clbw1, _e_clbc0, _e_clbs0, _e_trbk0, _e_adwp0, _e_adea0
#label   _e_knswg, _e_mcbc0, _e_szie0, _e_mbbm0, _e_enfl0, _e_enfl1, _e_enfl0, _e_enfl1


#label   _e_enfl0, _e_enfl1, _e_enfl0, _e_enfl1, _e_enfl0, _e_enfl1, _e_enfl0, _e_enfl1


;*** small explosion ***
;00
_e_sexp1
    prg,_PRG_EXPL04
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_sexp1_0
    prg,_PRG_EXPL00
_e_sexp1_0
    release,15
    opennote,0,_e_sexp1_note0
    fin

_e_sexp1_note0
    PHASE,$0d
   cn4b1W, 192,52
   fin

;   tieon
;_enemy_senote00
;   cn4b1W, 500,85
;   jump,_enemy_senote00
;   fin


;*** big explosion 1 ***
01
_e_bexp2
    prg,_PRG_EXPL01
    opennote,0,_e_bexp2_note
    fin

_e_bexp2_note
   fn3b1W, 384,60
   fin


;*** enemy beam 0 ***
;02
_e_beam1
    prg,_PRG_LASR00
    sr_load,10
    sr_portwrite,FX_PORT
    opennote,0,_e_beam1_note
    fin

_e_beam1_note
    sweep, $81,cn5,255
    cn4b1, 64,40
;    gn3b1, 64,100
    fin


;*** damage m ***
;03
_e_damg1
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_damg1_1
_e_damg1_0
    prg,_PRG_EXPL00
    opennote,0,_e_damg1_note0
    opennote,1,_e_damg0_note1
    fin

_e_damg1_note0
   sweepfrom,$81,bn3,255
   bn2b1,10,104
   an2b1, 4,99
   gn2b1,33,99
   fin

_e_damg1_1
    prg,_PRG_EXPL04
    opennote,0,_e_damg1_note1
    opennote,1,_e_damg0_note3
    fin

_e_damg1_note1
   sweepfrom,$81,bn3,255
   gn3b1,10,127
   gn2b1,38,127
   fin

;*** snow breath ***
;04
;_e_sbr0L
;    prg,_PRG_FIRE00
    prg,_PRG_BURN00
    opennote,0,_e_sbr0L_note0
    opennote,1,_e_sbr0L_note1
    fin

_e_sbr0L_note1
   ntrans,12
_e_sbr0L_note0
    tieon
_e_sbr0L_note0_0
    cn4b1W, 500,52
;    cn3b1W, 500,127
    jump, _e_sbr0L_note0_0
    fin


;*** wolf engine normal ***
;05
_e_wfeg0
    opennote,0,_e_wfeg0_note0
    opennote,1,_e_wfeg0_note1
    fin

_e_wfeg0_note0
    nprg,_PRG_ENFL03
    tieon
_e_wfeg0_note0_0
    gn3b1w,500,51
    jump,_e_wfeg0_note0_0

_e_wfeg0_note1
    nprg,_PRG_ENFL02
    tieon
_e_wfeg0_note1_0
    cs3b1w,500,95
    jump,_e_wfeg0_note1_0


;*** big explosion 1 (boss) ***
;_e_bexp1
;    spanpow ,64
;    opennote,0,_e_bexp1_note0
;    opennote,1,_e_bexp1_note1
;   opennote,2,_e_bexp1_note2
;    fin
;
;_e_bexp1_note0
;   npan,54
;   call,_e_bexp1_note0_pat
;   xxx,12
;   fin
;
;_e_bexp1_note2
;   xxx,12
;   npan,74
;   ntrans,12
;_e_bexp1_note0_pat
;;   xxxw,260
;   nprg,_PRG_EXPL00
;   nenv,ENVE_NOMAL01,10
;   cn3b1, 6,89
;   sweepfrom,$81,cn2,255
;   fn1b1w, 500,89
;   fin
;
;
;_e_bexp1_note1
;;   xxxw,260
;   ntrans,24
;   nprg,_PRG_EXPL01
;   nenv,ENVE_NOMAL01,8
;   npan,20
;   cn4b1, 7,70
;   npan,107
;   an3b1, 5,70
;   npan,20
;   fn3b1, 9,70
;   npan,107
;   dn3b1, 4,70
;   npan,20
;   cn3b1, 8,70
;   npan,107
;   an2b1, 10,70
;   npan,64
;   gn2b1, 96,70
;   nprg,_PRG_EXPL00
;   nenv,ENVE_SLOW01,8
;   an1b1w, 300,70
;   fin
;
;*** wolf engine hyper ***
;06
_e_wfeg1
    opennote,0,_e_wfeg1_note0
    opennote,1,_e_wfeg1_note1
    fin
_e_wfeg1_note0
    nprg,_PRG_ENFL03
    tieon
_e_wfeg1_note0_0
    an3b1w,500,46
;    cn3b1w,500,50
    jump,_e_wfeg1_note0_0

_e_wfeg1_note1
    nprg,_PRG_ENFL02
    tieon
_e_wfeg1_note1_0
    dn3b1w,500,110
;    dn4b1w,500,84
    jump,_e_wfeg1_note1_0


;*** shot refrect ***
;07
_e_repl0
;    prg,_PRG_MHIT00
    prg,_PRG_CHIN00
    release,255
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_repl0_0
    envelope,ENVE_HARD02
    opennote,0,_e_repl0_note0
    fin

_e_repl0_0
    envelope,ENVE_SLOW01
    opennote,0,_e_repl0_note1
    fin
_e_repl0_note1
    ntrans,-2
_e_repl0_note0
    sweepfrom,$81,dn2,150
    dn3b1,  4,95
    dn4b1,  3,95
;    dn4b1,  6,89
    nprg,_PRG_REPL00
    gn5b1,  3, 55
    fin


;_e_repl0_note1
;;    sweepfrom,$85,cn3,127
;    bn2b1,  4,127
;    en3b1, 24,127
;    fin

;_e_repl0
;    prg,_PRG_REPL00
;    opennote,0,_e_repl0_note0
;    fin
;_e_repl0_note0
;    cn4b1,  4,95
;    fn4b1, 12,110
;    fin

;*** small explode ***
;08
_e_sexp0
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_sexp0_0
    prg,_PRG_EXPL00
    opennote,0,_e_sexp0_note0
    opennote,1,_e_sexp0_note1
    fin

_e_sexp0_note1
    nprg,_PRG_CHIN00
    tieon
    sweepfrom,$85,fs1,127
    an3b1,  4,99
    cs1b1,  8,99
    tieoff
    fin

_e_sexp0_note0
; xxx,20
; fin
 
;    nprg,_PRG_EXPL02
    bn3b1, 6,89
;    nprg,_PRG_EXPL00
    nenv,ENVE_SLOW04,50
    fn3b1, 110,99
    fin

_e_sexp0_0
    prg,_PRG_EXPL04
    envelope,ENVE_HARD03
    opennote,0,_e_sexp0_note2
    opennote,1,_e_sexp0_note3
    fin

_e_sexp0_note2
    cn4b1, 6,89
    nenv,ENVE_SLOW04,50
    an3b1, 72,104
    fin

_e_sexp0_note3
    nprg,_PRG_CHIN00
    tieon
    sweepfrom,$85,en1,127
    gn3b1,  4,102
    bn0b1,  8,102
    tieoff
    fin

;*** middle explode ***
;09
_e_mexp0
    spanpow,64
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_mexp0_0
    prg,_PRG_EXPL00
    envelope,ENVE_SLOW04
    release,70
    opennote,0,_e_mexp0_note0
    opennote,1,_e_mexp0_note1
    fin

_e_mexp1_note0
    ntrans,4
_e_mexp0_note0
; ntrans,5				;debug
;   nprg,_PRG_EXPL02
   npan,34
   cn4b1, 5,104
   npan,94
   dn4b1, 7,104
   npan,64
;   nprg,_PRG_EXPL00
    nenv,ENVE_SLOW04,50
   bn3b1w, 150,104
   fin

_e_mexp0_note1
   call,_e_sexp0_note1
_e_mexp0_note1_0
   nprg,_PRG_EXPL02
   nenv,ENVE_SLOW05,20
   xxx,30
;   xxx,50
   phase,$18	;$02
   bn1b1,110,99
   fin


_e_mexp0_0
    prg,_PRG_EXPL04
;    envelope,ENVE_SLOW04
;    release,70
    opennote,0,_e_mexp1_note0
    opennote,1,_e_mexp1_note1
    fin
_e_mexp1_note1
    call,_e_sexp0_note3
    nprg,_PRG_EXPL04
    cn4b1,12,104
    jump,_e_mexp0_note1_0
    


;*** big explode ***
;0a
_e_bexp0
;    jump,_e_szie0
    prg,_PRG_EXPL04
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_bexp0_0
    prg,_PRG_EXPL00
_e_bexp0_0
    spanpow,44
    envelope,ENVE_SLOW04
    release,10
    opennote,0,_e_bexp0_note0
    opennote,1,_e_bexp0_note1
    opennote,2,_e_bexp0_note2
    fin

_e_bexp0_note0
; ntrans,5				;debug
   npan,104
   dn4b1, 4,104
   npan,24
   fn4b1,6,104
   npan,64
;   cn4b1w, 192,127
   cn4b1w, 11,104
   npan,0
;    nenv,ENVE_SLOW04,10
   sweepfrom,$81,cn2,255
   cs2b1w, 300,104
   fin

_e_bexp0_note1
; ntrans,5				;debug
   xxx,3
   npan,34
   dn4b1, 4,99
   npan,94
   fn4b1,6,99
   npan,64
   dn4b1w, 12,99
   npan,127
;    nenv,ENVE_SLOW04,10
   sweepfrom,$81,cs2,255
   cn2b1w, 300,99
   fin

_e_bexp0_note2
   nprg,_PRG_EXPL01
   phase,$18	;,$02
   dn4b1, 4,99
   fn4b1,6,89
   dn4b1, 12,99
   fn4b1,6,89
   sweepfrom,$81,cs2,255
   cn2b1w, 300,99
   fin

;*** enemy falling down ***
;0b
_e_fldw0
    prg,_PRG_EXPL04
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_fldw0_0
    prg,_PRG_EXPL00
_e_fldw0_0
;    envelope,ENVE_SLOW04,20
;    release,20
    sr_load,10
    sr_portwrite,FX_PORT
    opennote,0,_e_fldw0_note0
    opennote,1,_e_sexp0_note1
;    opennote,1,_e_fldw0_note1
    fin

;_e_fldw0_note1
;    gn2b1, 8,127
;    fin

_e_fldw0_note0
    an3b1, 4,99
    gn3b1, 4,99
    nenv,ENVE_SLOW04,20
    sweepfrom,$81,fn3,255
    an1b1w, 250,99
    fin

;*** friend arwing engin (LEVEL)***
;0c
_e_arfgL
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_arfsL
    prg,_PRG_ENGN00
    release,45
    opennote,0,_e_arfgL_note0
    fin

_e_arfgL_note0
    tieon
_e_arfgL_note0_0
;    ds3b1W, 500,72
;    fn3b1W, 500,76
;    fn3b1W, 500,64
    bn3b1W, 500,40
    jump, _e_arfgL_note0_0
    fin

;*** friend arwing laser ***
;0d
_e_arwlz
    prg,_PRG_LASR01
;    release,15
    opennote,0,_e_arwlz_note0
    fin

_e_arwlz_note0
     ntrans,4
     jump,_p_lasr0_note0

;    ntrans,4
;    tieon
;    sweepfrom,$85,dn5,255
;    an4b1, 10,45
;    fn3b1,  8,45
;    cn4b1,  8,45
;    fin

;*** damage s ***
;0e
_e_damg0
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_damg0_0
    prg,_PRG_EXPL00
;    envelope,ENVE_SLOW04
    opennote,0,_e_damg0_note0
    opennote,1,_e_damg0_note1
    fin
_e_damg0_0
    prg,_PRG_EXPL04
    opennote,0,_e_damg0_note2
    opennote,1,_e_damg0_note3
    fin

_e_damg0_note1
   gn2b1,10,105
   fin

_e_damg0_note0
   sweepfrom,$81,gn3,255
   gn2b1,10,99
   en2b1,33,90
   fin

_e_damg0_note3
   cn2b1,10,121
   fin

_e_damg0_note2
   sweepfrom,$81,cn4,255
   cn2b1,10,121
   gn2b1,33,121
   fin

;*** damage l ***
;0f
_e_damg2
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_damg2_0
    prg,_PRG_EXPL00
;    envelope,ENVE_SLOW04
    opennote,0,_e_damg2_note0
    opennote,1,_e_damg2_note1
    fin
_e_damg2_0
    prg,_PRG_EXPL04
    opennote,0,_e_damg2_note0
    opennote,1,_e_damg2_note2
    fin

_e_damg2_note0
    ntrans,-12
    call,_e_damg2_note1
    phase,$18	;,$02
    nenv,ENVE_SLOW10,255
    gn3b1,65,99
    fin
    

_e_damg2_note1
;   sweepfrom,$81,gn3,255
    gn3b1, 5,99
    cn3b1, 5,99
    bn2b1,52,99
    fin

_e_damg2_note2
    gn3b1, 5,118
    cn3b1, 5,118
    bn2b1,52,118
    fin


;*** enemy engine 00 ***
;10
_e_enfl0
    prg,_PRG_ENFL02
    opennote,0,_e_enfl0_note0
    fin

_e_enfl0_note0
   tieon
_e_enfl0_note0_0
   gn3b1w,1000,65
//   gn4b1w,1000,65
   jump,_e_enfl0_note0_0

;*** enemy engine 01 ***
;11
_e_enfl1
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_enfl0
    prg,_PRG_ENFL02
    opennote,0,_e_enfl1_note0
    fin

_e_enfl1_note0
   tieon
_e_enfl1_note0_0
   cn3b1w,1000,89
   jump,_e_enfl1_note0_0

;*** enemy engine 02 missile ***
;12
_e_enfl2
    prg,_PRG_ENGN00
    envelope,ENVE_SLOW04
    release,70
    opennote,0,_e_enfl2_note0
    fin

_e_enfl2_note0
   tieon
_e_enfl2_note0_0
;   bn5b1w,1000,100
   bn5b1w,1000,56
   jump,_e_enfl2_note0_0
   fin
 
;*** enemy engine 03 long laser ***
;13
_e_enfl3
    prg,_PRG_BEAM00
    opennote,0,_e_enfl3_note0
    fin

_e_enfl3_note0
   tieon
    ntrans,12
    sweepfrom,$81,fn4,255
    fn5b1, 10,49
_e_enfl3_note0_0
    gn5b1w, 500,49
    jump,_e_enfl3_note0_0


;*** enemy engine 00 ***
;14
_e_enfl4
    prg,_PRG_ENFL00
    opennote,0,_e_enfl4_note0
    fin

_e_enfl4_note0
   tieon
   sweepfrom,$85,an4,127
_e_enfl4_note0_0
   en4b1,28,70
   an4b1, 6,70
;   cn3b1w,1000,80
   jump,_e_enfl4_note0_0

;   tieon
;   sweepfrom,$81,cn3,255
;   fn3b1,12,78
;   fn3b1, 6,78
;   dn4b1,15,78
;   tieoff
;   jump,_e_enfl4_note0_0


;*** enemy space ship ***
;15
_e_enfl5
    prg,_PRG_ENFL00
    opennote,0,_e_enfl5_note0
    fin

_e_enfl5_note0
   tieon
;   sweepfrom,$85,fn5,127
_e_enfl5_note0_0
   cn1b1,24,100
   jump,_e_enfl5_note0_0

;*** enemy engine 06 tank robo ***
;16
_e_enfl6
    prg,_PRG_TANK00
    opennote,0,_e_enfl6_note0
    fin

_e_enfl6_note0
;   tieon
_e_enfl6_note0_0
    sweepfrom,$81,en2,255
    an2b1, 24,66
    jump,_e_enfl6_note0_0

;*** enemy engine 07 tank ***
;17
_e_enfl7
    prg,_PRG_TANK00
    opennote,0,_e_enfl7_note0
    fin

_e_enfl7_note0
    tieon
_e_enfl7_note0_0
    sweepfrom,$81,dn4,255
    ds4b1,100,49
    jump,_e_enfl7_note0_0


;*** enemy attack carrier level ***
;18
_e_atcaL
    prg,_PRG_SHIP00
    sr_load,20
    sr_portwrite,FX_PORT
    opennote,0,_e_atcaL_note0
;    opennote,1,_e_atcaL_note1
    fin

;_e_atcaL_note1
;   ntrans,-12
_e_atcaL_note0
   tieon
_e_atcaL_note0_0
   ds3b1w,1000,127
;   en3b1w,1000,127
   jump,_e_atcaL_note0_0
   fin

;*** enemy boss robbot walk ***
;19
_e_rbwlk
    prg,_PRG_MHIT00
    sr_load,20
    sr_portwrite,FX_PORT
    opennote,0,_e_rbwlk_note0
    opennote,1,_e_rbwlk_note0
    fin

_e_rbwlk_note0
   ntrans,6
_e_rbwlk_note0_0
   tieon
   sweepfrom,$85,cn3,255
   cn3b1,10,83
   en3b1,10,83
   fn2b1,24,83
   fn2b1,96,83

;   sweepfrom,$85,cn3,255
;   fn2b1,10,127
;   cs3b1,10,127
;   cs3b1,96,127
   fin


;*** enemy attack carrier hatch  ***
;1a
_e_atcho
    prg,_PRG_MOTR00
    opennote,0,_e_atcho_note0
    fin

_e_atcho_note0
    sweepfrom,$81,an1,24
    cn3b1, 93,99
    fin


;*** enemy missile shot ***
;1b
_e_mish0
    opennote,0,_e_mish0_note0
    fin

_e_mish0_note0
;    nprg,_PRG_LASR00
;    dn3b1, 12, 127
    nprg,_PRG_EXPL02
    fn4b1,  9, 59
    nprg,_PRG_CHRG00
    dn3b1, 24, 73
;    nprg,_PRG_EXPL00
;    dn4b1, 20,127
    fin

;*** enemy throw 0 (big) & punch ***
;1c
_e_thrw0
    prg,_PRG_MOTR00
    opennote,0,_e_thrw0_note0
    fin

_e_thrw0_note0
    tieon
    sweepfrom,$85,bn4,255
    bn2b1, 24,89
    bn1b1, 24,89
    fin

;*** enemy throw down  ***
;1d
_e_thdw0
    prg,_PRG_WAVE01
    sr_load,20
    sr_portwrite,FX_PORT
    release,200
    opennote,0,_e_thdw0_note0
    fin

_e_thdw0_note0
    ntrans,12
    sweepfrom,$81,fn5,255
    fn4b1, 127,35
    fin

;*** enemy laser beam  ***
;1e
_e_lzbm0
;    prg,_PRG_WAVE00
    prg,_PRG_WAVE03
;    sr_load,20
;    sr_portwrite,FX_PORT
    monomode,1
    allocvoice,1
;    envelope,ENVE_HARD02
    release,255
    opennote,0,_e_lzbm0_note0
    fin

_e_lzbm0_note0
;     tieon
    ntrans,36
    sweepfrom,$81,fn2,255
_e_lzbm0_note0_0
    fn3b1w, 4,44
    jump,_e_lzbm0_note0_0
    fin


;*** enemy titania kani robbot walk ***
;1f
_e_knwlk
    prg,_PRG_MHIT00
    sr_load,20
    sr_portwrite,FX_PORT
    opennote,0,_e_knwlk_note0
    fin

_e_knwlk_note0
   sweepfrom,$81,cn4,255
   cn3b1,18,109
   dn2b1,36,109
   fin

;*** enemy titania kani jump ***
;20
_e_knjp0
    opennote,0,_e_knjp0_note0
    opennote,1,_e_knjp0_note1
    fin

_e_knjp0_note0
    nprg,_PRG_MOTR00
    nenv,ENVE_SLOW03,255
    sweepfrom,$81,fn2,255
    fn5b1w, 180,96
    fin
_e_knjp0_note1
    nprg,_PRG_EXPL02
    nenv,ENVE_NOMAL00,255
    phase,$18	;,$02
    sweepfrom,$81,en1,255
    en2b1,48,114
    phase,$00
    nenv,ENVE_SLOW05,255
    sweepfrom,$81,en2,255
    en4b1w,180,119
    fin

;*** enemy titania kani bound ***
;21
;_e_knbd0


;*** enemy sector-x boss convine ***
;22
_e_sxbc0
    prg,_PRG_MHIT00
    opennote,0,_e_sxbc0_note0
    opennote,1,_e_sxbc0_note1
    fin

_e_sxbc0_note0
    an1b1, 10,89
    sweepfrom,$81,an2,255
    an0b1, 96,89
    fin
_e_sxbc0_note1
    an2b1, 10,89
    sweepfrom,$81,an3,255
    an4b1, 96,89
    fin
    
;*** enemy motor roll  ***
;23
_e_mtrl0
    prg,_PRG_MOTR00
    opennote,0,_e_mtrl0_note0
    fin

_e_mtrl0_note0
    tieon
    sweepfrom,$81,an0,255
_e_mtrl0_note0_0
    gn3b1, 56,70
    jump,_e_mtrl0_note0_0
    fin

;*** enemy motor stop ***
;24
_e_mstp0
    prg,_PRG_MHIT00
    opennote,0,_e_mstp0_note0
    fin

_e_mstp0_note0
    cn4b1,   10,85
    sweepfrom,$81,an3,255
    an2b1, 96,89
;    en3b1w, 250,127
    fin

;*** enemy beam level  ***
;25
_e_beam0
    prg,_PRG_BEAM00
    opennote,0,_e_beam0_note0
    fin

_e_beam0_note0
    tieon
    sweepfrom,$81,fn4,255
    fn5b1, 12,65
_e_beam0_note0_0
    fn5b1w, 1000,65
    jump,_e_beam0_note0_0
    fin

;*** enemy big explosion ***
;26
_e_boex0
    prg,_PRG_EXPL03
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_boex0_0
    prg,_PRG_EXPL02
_e_boex0_0
    spanpow ,64
    release,30
    opennote,0,_p_boex0_note0
    opennote,1,_p_boex0_note1
    opennote,2,_p_boex0_note2
    fin

_p_boex0_note0
;    nprg,_PRG_EXPL02
    cn3b1,  12,89
    gn2b1,  24,89
    jump,_p_boex0_note1_0
_p_boex0_note1
    ntrans,5
;    nprg,_PRG_EXPL02
    nenv,ENVE_NOMAL01, 40
    npan, 24
    cn4b1,   8,89
    npan, 104
    an3b1,   8,89
    npan, 64
    fn3b1,   8,89
_p_boex0_note1_0
    cn3b1w,140,89
    phase,$34	;,$0d
    cn1b1w,280,89
    fin
_p_boex0_note2
    tieon
    nprg,_PRG_WIND00
    nenv,ENVE_NOMAL01, 80
    sweepfrom,$85,gn4,255
    cn5b1,10,70
;    phase,$0d
    gn2b1w,400,70
    fin

;*** enemy parts broken ***
;27
_e_ptbrk
    sr_load,5
    sr_portwrite,FX_PORT
    opennote,0,_e_ptbrk_note0
    opennote,1,_e_ptbrk_note1
    fin

_e_ptbrk_note0
    nprg,_PRG_MOTR00
    sweepfrom,$81,bn3,255
    bn1b1 , 48,127
    fin
_e_ptbrk_note1
    nprg,_PRG_EXPL00
    sweepfrom,$83,fn2,127
    bn3b0, 12,127,160
    fn3b0, 26,127,127
    fn2b0,127,120,127
    fin


;    prg,_PRG_MHIT01
;    sr_load,20
;    sr_portwrite,FX_PORT
;    envelope,ENVE_HARD00
;    opennote,0,_e_ptbrk_note0
;    opennote,1,_e_ptbrk_note1
;    fin
;
;_e_ptbrk_note0
;   ntrans,2
;_e_ptbrk_note1
;   sweepfrom,$81,cn2,255
;   en4b1,  6,115
;   sweepfrom,$82,cn2,255
;   cn3b1, 50,127
;   fin


;*** enemy throw 0 (small)***
;28
_e_thrw1
    prg,_PRG_WAVE02
    envelope,ENVE_NOMAL01
    sr_load,30
    sr_portwrite,FX_PORT
    release,200
    opennote,0,_e_thrw1_note0
    fin

_e_thrw1_note0
    sweepfrom,$81,fn4,255
    bn2b1,  6,63
    sweepfrom,$81,an4,255
    an2b1, 26,63
    fin

;*** enemy TI boss walk ***
;29
_e_tbwlk
    prg,_PRG_MHIT00
;    envelope,ENVE_SLOW04
    sr_load,35
    sr_portwrite,FX_PORT
    opennote,0,_e_tbwlk_note0
    fin

_e_tbwlk_note0
   sweepfrom,$81,an3,255
   gn2b1,10,109
   sweepfrom,$81,cn3,255
   cn2b1,55,109
   fin

;*** enemy TI boss appear from sand ***
;2a
_e_sdap0
    prg,_PRG_SAND00
;    release,255
    sr_load,20
    sr_portwrite,FX_PORT
    spanpow ,64
    opennote,0,_e_sdap0_note0
    opennote,1,_e_sdap0_note1
    opennote,2,_e_sdap0_note2
    fin

_e_sdap0_note2
    npan,34
    ntrans,2
    jump,_e_sdap0_note0_0
_e_sdap0_note0
    npan,94
_e_sdap0_note0_0
    sweepfrom,$81,cn1,220
    cn2b1w,200, 80
    fin
_e_sdap0_note1
    fn2b1,13, 73
    cn3b1, 9, 73
    an3b1,10, 73
    dn4b1,21, 73
    fn4b1,29, 73
    cn4b1,92, 73
    fin


;*** enemy TI boss attack cry ***
;2b
_e_tbatc
    prg,_PRG_MONS00
;    sr_load,20
;    sr_portwrite,FX_PORT
    opennote,0,_e_tbatc_note0
    opennote,1,_e_tbatc_note1
    fin

_e_tbatc_note0
    xxx,2
_e_tbatc_note1
;    tieon
    sweepfrom,$85,cn4,220
    dn4b1,10,89
    bn3b1,120,89
    fin

;*** enemy TI boss damage cry ***
;2c
_e_tbdmc
    prg,_PRG_MONS00
;    sr_load,20
;    sr_portwrite,FX_PORT
    opennote,0,_e_tbdmc_note0
    opennote,1,_e_tbdmc_note1
    waith,15
    fin

_e_tbdmc_note0
    xxx,2
_e_tbdmc_note1
;    tieon
    sweepfrom,$81,cn4,220
    gn4b1, 10,70
    sweepfrom,$81,an4,255
    cn4b1, 62,70
    fin

;*** enemy TI boss down cry ***
;2d
_e_tbdwc
    prg,_PRG_MONS00
;    sr_load,20
;    sr_portwrite,FX_PORT
    opennote,0,_e_tbdwc_note0
    opennote,1,_e_tbdwc_note1
    fin

_e_tbdwc_note0
    xxx,2
    ntrans,-6
_e_tbdwc_note1
    sweepfrom,$81,cn4,220
    an4b1, 11,70
    sweepfrom,$81,cn5,255
    gn2b1w, 100,89
    fin

;*** enemy explosion demo ***
;2e
_e_exdm0
    prg,_PRG_EXPL03
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_exdm0_0
    prg,_PRG_EXPL02
_e_exdm0_0
    spanpow ,64
    opennote,0,_e_exdm0_note0
    opennote,1,_e_exdm0_note1
    opennote,2,_e_exdm0_note2
;    opennote,0,_e_exdm0_note2
    fin
_e_exdm0_note0
    npan,27
    call,_e_exdm0_pat1
    call,_e_exdm0_pat0
    call,_e_exdm0_pat2
    jump,_e_exdm0_note0

_e_exdm0_note2
    xxx,20
    phase,$34	;,$0d
    call,_e_exdm0_pat0
    call,_e_exdm0_pat1
    call,_e_exdm0_pat2
    jump,_e_exdm0_note2
_e_exdm0_note1
    npan,100
    call,_e_exdm0_pat0
    call,_e_exdm0_pat1
    call,_e_exdm0_pat2
    jump,_e_exdm0_note1

_e_exdm0_pat0
    cn3b1,34,70
    fn3b1,72,63
    gn3b1,12,70
    an2b1,52,70
    cn3b1,68,70
    fn3b1,12,56
    an2b1,67,63
    fin
_e_exdm0_pat1
    cn3b1,11,70
    dn2b1,63,70
    an3b1,44,49
    fn3b1,12,70
    an3b1,43,70
    cn4b1,34,56
    fn3b1,12,70
    an3b1,43,63
    fin
_e_exdm0_pat2
    an3b1,24,70
    cn4b1,61,56
    an3b1,22,63
    cn3b1,36,70
    fn3b1,42,70
    an3b1,43,49
    fn3b1,67,70
    dn2b1,63,70
    fin

;*** enemy boss beam shot ***
;2f
_e_bsbm0
    envelope,ENVE_NOMAL01
    release,255
    opennote,0,_e_bsbm0_note0
    opennote,1,_e_bsbm0_note1
    opennote,2,_e_bsbm0_note2
    fin

_e_bsbm0_note0
    nprg,_PRG_CHRG00
    ntrans,24
    tieon
    sweepfrom,$85,fn5,255
    fn1b1,10,48
    fn3b1,14,48
    sweepfrom,$81,fn4,255
_e_bsbm0_note0_0
    fn5b1w,500,48
    jump,_e_bsbm0_note0_0

_e_bsbm0_note1
    nprg,_PRG_WAVE00
    nenv,ENVE_NOMAL01,255
    ntrans,12
    sweepfrom,$81,bn5,255
    fn1b1, 24,48
;    fn5b1, 24,56
_e_bsbm0_note1_0
    sweepfrom,$81,cn5,255
    fn5b1, 3,48
    jump,_e_bsbm0_note1_0

_e_bsbm0_note2
    nprg,_PRG_EXPL02
    nenv,ENVE_NOMAL02,255
    sweepfrom,$81,an1,255
    an3b1,72,73
;    sweepfrom,$85,bn5,255
;    cn4b1, 24,91
    tieon
;    nprg,_PRG_FIRE00
    nprg,_PRG_BURN00
;    nenv,ENVE_SLOW00,255
    nenv,ENVE_SLOW03,255
_e_bsbm0_note2_0
;    bn5b1w,1000,105
    fn5b1w,1000,48
    jump,_e_bsbm0_note2_0

;_e_bsbm0_note2
;    nprg,_PRG_WAVE03
;    tieon
;    sweepfrom,$85,bn5,255
;    cn1b1, 24,65
;_e_bsbm0_note2_0
;    fn4b1w,1000,65
;    jump,_e_bsbm0_note2_0



;*** enemy boss beam charge ***
;30
_e_bsch0
    envelope,ENVE_NOMAL01
    sr_load,40
    sr_portwrite,FX_PORT
    release,255
    opennote,0,_e_bsch0_note0
    opennote,1,_e_bsch0_note1
    opennote,2,_e_bsch0_note2
    fin
_e_bsch0_note0
    nprg,_PRG_CHRG00
    ntrans,24
_e_bsch0_note0_0
    sweepfrom,$81,cn3,255
    fn5b1w,500,52
    fin

_e_bsch0_note1
    nprg,_PRG_WAVE00
    ntrans,12
    sweepfrom,$83,cn3,255
    fn3b1,24,42
    fs3b1,24,42
    gn3b1,22,42
    gs3b1,22,42
    an3b1,20,42
    as3b1,19,42
    bn3b1,18,42
    cn4b1,17,42
    cs4b1,16,42
    dn4b1,15,42
    ds4b1,14,42
    en4b1,13,42
    fn4b1,12,42
    fs4b1,13,42
    gn4b1,13,42
    gs4b1,13,42
    an4b1,13,42
    as4b1,13,42
    bn4b1,13,42
_e_bsch0_note1_0
    cn5b1,13,42
    jump,_e_bsch0_note1_0
    fin

_e_bsch0_note2
    nprg,_PRG_WAVE01
_e_bsch0_note2_0
    sweepfrom,$81,an0,255
    fn2b1w,500,89
    fin

;*** enemy TI boss attack ***
;31
_e_bsat0
    sr_load,25
    sr_portwrite,FX_PORT
    prg,_PRG_MHIT00
    opennote,0,_e_bsat0_note1
;    opennote,1,_e_bsat0_note1
;    opennote,2,_e_bsat0_note0
    opennote,1,_e_bsat0_note0
    fin

_e_bsat0_note0
    nprg,_PRG_SAND00
    fn2b1, 44,89
    fin
    
_e_bsat0_note1
   sweepfrom,$81,an3,255
   gn2b1,10,78
   sweepfrom,$81,cn3,255
   cn2b1,55,80
   fin
    

;*** enemy spear pillar ***
;32
_e_sppl0
    sr_load,25
    sr_portwrite,FX_PORT
    prg,_PRG_MHIT00
    opennote,0,_e_sppl0_note1
    opennote,1,_e_sppl0_note0
    fin

_e_sppl0_note1
    nprg,_PRG_SAND00
    cn2b1, 24,89
    fin
    
_e_sppl0_note0
    nprg,_PRG_EXPL00
    sweepfrom,$81,gn3,255
    gn2b1,10,79
    nprg,_PRG_CANO00
    sweepfrom,$81,gn4,255
    dn4b1, 100,79
    fin
;
;   sweepfrom,$81,an3,255
;   gn2b1,10,85
;   sweepfrom,$81,an2,255
;   an1b1,55,100
;   fin


;*** enemy water explode small ***
;33
_e_wsexp
    call,_e_sexp0
    envelope,ENVE_NOMAL00
    opennote,2,_s_iwsps_note0
    fin

;*** enemy water explode middle ***
;34
_e_wmexp
    call,_e_mexp0
    envelope,ENVE_NOMAL00
    opennote,2,_s_iwsps_note0
    fin

;*** enemy water explode large ***
;35
_e_wbexp
    call,_e_bexp0
    envelope,ENVE_NOMAL00
    opennote,2,_s_iwsps_note0
    fin

;*** enemy bird down ***
;36
_e_bddw0
    prg,_PRG_BIRD01
    envelope,ENVE_NOMAL02
    sr_load,25
    sr_portwrite,FX_PORT
    opennote,0,_e_bddw0_note0
    opennote,1,_e_bddw0_note1
    fin

_e_bddw0_note0
    tieon
    sweepfrom,$85,fn3,255
    fn5b1 ,  6,70   ;127
    cn1b1W,153,70
    fin

    
_e_bddw0_note1
    nprg,_PRG_EXPL02
    jump,_e_sexp0_note0

;*** enemy bird damage ***
;37
_e_bddm0
    sr_load,25
    sr_portwrite,FX_PORT
    opennote,0,_e_bddm0_note0
    fin

_e_bddm0_note0
    nprg,_PRG_EXPL00
    sweepfrom,$81,gn3,255
    gn2b1,10,89
    nprg,_PRG_BIRD01
    tieon
    sweepfrom,$85,fn3,255
    fn5b1 ,  6,66  ;110
    cn5b1 , 18,66
    fin

;*** enemy kumo move ***
;38
_e_kmmv0
    prg,_PRG_LASR00
    opennote,0,_e_kmmv0_note0
    fin

_e_kmmv0_note0
    sweepfrom,$85,cn2,255
    an3b1, 12, 89
    cn2b1, 24, 89
    fin

;*** enemy mini boat level ***
;39
_e_mnbt0
    opennote,0,_e_mnbt0_note0
    fin

_e_mnbt0_note0
    nprg,_PRG_CRUS00
    nenv,ENVE_NOMAL01,30
    tieon
_e_mnbt0_note0_0
    en4b1w, 500, 70
    jump,_e_mnbt0_note0_0
    fin

;*** enemy tanker level ***
;3a
_e_tankr
    opennote,0,_e_tankr_note0
    opennote,1,_e_tankr_note1
    fin

_e_tankr_note0
    nprg,_PRG_GFOX00
    nenv,ENVE_NOMAL01,20
    tieon
_e_tankr_note0_0
    cn5b1w, 500, 80
    jump,_e_tankr_note0_0
    fin

_e_tankr_note1
    nprg,_PRG_WFAL00
    nenv,ENVE_NOMAL01,20
    tieon
_e_tankr_note1_0
    cn3b1w, 500, 80
    jump,_e_tankr_note1_0
    fin


;*** enemy silver ball shot ***
;3b
_e_sblst
;    prg,_PRG_CANO00
    opennote,0,_e_sblst_note0
    fin

_e_sblst_note0
    nprg,_PRG_CANO00
    en5b1,  6,84
    en4b1, 60,89
    fin

;*** enemy haisuito down ***
;3c
_e_pbrkd
    prg,_PRG_EXPL00
    spanpow ,96
    sr_load,10
    sr_portwrite,FX_PORT
    opennote,0,_e_pbrkd_note0
    opennote,1,_e_pbrkd_note1
    fin

_e_pbrkd_note0
    npan,20
    ntrans,-3
    cn4b1, 8,89
    an3b1, 4,100
    gn3b1, 8,80
    fn3b1,11,89
    en3b1,17,80
    cn3b1,31,80
    dn3b1,45,89
    npan,64
    nenv,ENVE_SLOW04,20
    sweepfrom,$81,cn3,255
    an2b1w, 180,89
    fin

_e_pbrkd_note1
    npan,107
    ntrans,-3
    xxx,1
    dn4b1, 5,89
    bn3b1, 7,70
    an3b1, 7,80
    gn3b1, 9,89
    dn3b1,31,89
    fn3b1,16,80
    en3b1,45,89
    npan,64
    nenv,ENVE_SLOW04,20
    sweepfrom,$81,cn2,255
    an1b1w, 184,89
    fin


;*** enemy metal ball shot ***
;3d
_e_mtbls
    sr_load,20
    sr_portwrite,FX_PORT
    opennote,0,_e_mtbls_note0
    opennote,1,_e_mtbls_note1
    fin

_e_mtbls_note0
;    nprg,_PRG_MOTR00
;    nenv,ENVE_SLOW03,255
;    fn1b1, 10,100
;    sweepfrom,$81,fn2,255
;    fn5b1, 10,100

    nprg,_PRG_CANO00
    cn5b1,  6,84
    cn4b1, 20,84
    nprg,_PRG_CHIN00
_e_mtbls_note0_0
;    nprg,_PRG_MHIT00
;    an5b1w, 2,127
    an4b1w, 4,70
;    an4b1w, 4,118
    jump, _e_mtbls_note0_0

_e_mtbls_note1
    nprg,_PRG_MOTR00
    tieon
    sweepfrom,$85,fn5,255
    fn3b1, 24,84
    fn2b1, 24,84
    fn3b1, 12,84
    fin
    
;*** enemy chain pull slow pick up parts ***
;3e
_e_chin1
    prg,_PRG_CHIN00
    opennote,0,_e_chin1_note0
    fin
_e_chin1_note0
;    gn4b1,24,102
    gn4b1,24,63
    jump, _e_chin1_note0
    


;*** enemy heart gate open ***
;3f
_e_hgtop
    prg,_PRG_EXPL00
    sr_load,5
    sr_portwrite,FX_PORT
    opennote,0,_e_hgtop_note0
    opennote,1,_e_hgtop_note1
    fin

_e_hgtop_note0
   xxx,6
   ntrans,6
_e_hgtop_note1
;    ntrans,-12
    sweepfrom,$83,fn1,127
    fn4b0,  9,89,160
    fn3b0, 18,89,127
    fn3b0, 18, 28,127
    fin

;*** friend arwing engin (LEVEL SPACE)***
;40
_e_arfsL
    prg,_PRG_ENGN01
    release,45
    opennote,0,_e_arfsL_note0
    fin

_e_arfsL_note0
    tieon
_e_arfsL_note0_0
    en4b1W, 500,44
    jump, _e_arfsL_note0_0
    fin

;*** enemy kani damage voice ***
;41
_e_kndmv
;    prg,_PRG_LASR00
    opennote,0,_e_kndmv_note0
    fin

_e_kndmv_note0
    nprg,_PRG_EXPL00
    sweepfrom,$81,gn3,255
    gn2b1,10,100
    nprg,_PRG_BIRD01
    sweepfrom,$81,cn2,255
    fn2b1,  8,109
    sweepfrom,$81,cn2,255
    cn1b1, 48,109
    fin

;*** enemy kani down voice ***
;42
_e_kndwv
    prg,_PRG_BIRD01
    opennote,0,_e_kndwv_note0
    opennote,1,_e_kndwv_note1
    fin

_e_kndwv_note0
    xxx,4
    ntrans,4
_e_kndwv_note1
    tieon
    sweepfrom,$85,cn2,255
    an2b1,  8,70
    cn1b1, 66,70
    fin

;*** enemy kani level (motor) ***
;43
_e_knmot
;    prg,_PRG_CHRG00
;    prg,_PRG_SHIP00
;    prg,_PRG_CHIN00
    monomode,1
    sr_load,20
    sr_portwrite,FX_PORT
    opennote,0,_e_knmot_note0
    fin

_e_knmot_note0
;    ntrans,-12
    nprg,_PRG_MOTR00
;    ntrans,12
    sweepfrom,$81,cn2,255
    fn3b1, 60,87
    nprg,_PRG_MHIT00
    sweepfrom,$81,gn4,127
    an3b1, 12,87
    jump,_e_knmot_note0


;*** enemy TI boss disappear into sand ***
;44
_e_sdda0
    prg,_PRG_SAND00
    sr_load,20
    sr_portwrite,FX_PORT
    spanpow ,64
    opennote,0,_e_sdda0_note0
    opennote,1,_e_sdda0_note1
    opennote,1,_e_sdda0_note2
    fin

_e_sdda0_note2
    npan,34
    ntrans,2
    jump,_e_sdda0_note0_0
_e_sdda0_note0
    npan,94
_e_sdda0_note0_0
    sweepfrom,$81,cn2,220
    cn1b1w,200, 70
    fin
_e_sdda0_note1
    cn4b1,92, 63
    fn4b1,29, 63
    dn4b1,21, 63
    an3b1,10, 63
    cn3b1, 9, 63
    fn2b1,13, 63
    fin

;*** enemy sanada damage ***
;45
_e_sddm0
    opennote,0,_e_sddm0_note0
    opennote,1,_e_sddm0_note1
    fin

_e_sddm0_note1
    nprg,_PRG_EXPL00
    sweepfrom,$81,gn2,255
    gn1b1,40,89
    fin
_e_sddm0_note0
    nprg,_PRG_BIRD00
    nenv,ENVE_SLOW09,255
    sweepfrom,$85,bn3,255
    fn3b1, 96,99
    fin


;*** enemy sanada down ***
;46
_e_sddd0
    opennote,0,_e_sddd0_note0
    opennote,1,_e_sddd0_note1
;    opennote,2,_e_sddd0_note0
    fin

_e_sddd0_note0
    nprg,_PRG_BIRD00
    nenv,ENVE_SLOW09,255
    gn3b1,  9,99
    sweepfrom,$85,gn4,255
    gn3b1, 100,99
    fin

_e_sddd0_note1
    nprg,_PRG_EXPL00
    loops,4
    cn4b1, 14,77
    cn3b1, 14,77
    loope
    fin


;*** enemy sanada level ***
;47
_e_sdlv0
    prg,_PRG_BEAM00
    envelope,ENVE_SLOW00
    opennote,0,_e_sdlv0_note0
    fin

_e_sdlv0_note0
    tieon
    sweepfrom,$85,an1,255
    an0b1w, 30,81
_e_sdlv0_note0_0
    an0b1, 50,81
    cn1b1, 50,81
    jump,_e_sdlv0_note0_0

;*** enemy sanada appear ***
;48
_e_sdca0
    prg,_PRG_BIRD00
    opennote,0,_e_sdca0_note0
    fin

_e_sdca0_note0
;    ntrans,-12
    sweepfrom,$83,fn1,255
    an0b1, 10,89
    cn3b1, 18,89
    fin

;*** enemy small explode in water ***
;49
_e_exws0
    opennote,0,_e_exws0_note0
    opennote,1,_e_exws0_note1
    fin

_e_exws0_note0
    nprg,_PRG_EXPL00
    cn4b1, 14,77
    cn3b1, 72,77
    fin

_e_exws0_note1
    nprg,_PRG_WBUB00
    cn3b1, 48,89
    fin

;*** enemy large explode in water ***
;4a
_e_exwl0
    spanpow,96
    opennote,0,_e_exwl0_note0
    opennote,1,_e_exwl0_note1
    fin

_e_exwl0_note0
    nprg,_PRG_EXPL00
    npan,24
    fn5b1, 11,89
    npan,104
    cn5b1, 10,89
    npan,64
    cn4b1, 20,89
    cn3b1, 72,89
    fin

_e_exwl0_note1
    nprg,_PRG_WBUB00
    gn3b1, 48,89
    dn3b1, 36,89
    fin

;*** enemy pearl ball shot ***
;4b
_e_pblst
;    prg,_PRG_CANO00
;    envelope,ENVE_HARD00
    opennote,0,_e_pblst_note0
    fin

_e_pblst_note0
    nprg,_PRG_CANO00
    nenv,ENVE_HARD00,255
    fn5b1,  5,89
    cn5b1,  8,89
    en5b1,  7,89
    fn4b1, 17,89
    nprg,_PRG_WBUB00
    en3b1, 45,89
    fin

;*** damage small in water ***
;4c
_e_dmgw0
    opennote,0,_e_dmgw0_note0
    fin

_e_dmgw0_note0
    nprg,_PRG_EXPL00
    sweepfrom,$81,gn3,255
    gn2b1,10,89
    cn3b1,10,89
    en3b1,23,89
    nprg,_PRG_WBUB00
    en3b1,45,89
    fin

;*** kai boss level ***
;4d
_e_kalv0
    prg,_PRG_HORR00
    opennote,0,_e_kalv0_note0
    fin

_e_kalv0_note0
    tieon
    sweepfrom,$85,gn2,255
_e_kalv0_note0_0
    cn2b1, 20,89
    cn3b1, 17,89
    fn2b1, 41,89
    gn2b1, 15,89
    bn1b1, 74,89
    dn2b1, 11,89
    cn2b1, 20,89
    bn2b1, 39,89
    en2b1, 17,89
    dn2b1, 45,89
    jump,_e_kalv0_note0_0


;*** kai boss damage ***
;4e
_e_kadm0
    prg,_PRG_MONS01
    opennote,0,_e_kadm0_note0
    opennote,1,_e_kadm0_note1
    fin

_e_kadm0_note0
   xxx,8
   ntrans,2
_e_kadm0_note1
    sweepfrom,$81,an3,255
    en2b1,75,115
    fin

;*** kai boss down ***
;4f
_e_kadw0
    prg,_PRG_MONS01
    opennote,0,_e_kadw0_note0
    opennote,1,_e_kadw0_note1
    fin

_e_kadw0_note0
   xxx,8
   ntrans,2
_e_kadw0_note1
    tieon
    sweepfrom,$85,en4,255
    an2b1,60,115
    cn2b1,25,115
    tieoff
    tieon
    sweepfrom,$85,en3,255
    an1b1,120,115
    cn1b1,50,115
    fin

;*** kai boss kaibashira damage ***
;50
_e_kbdm0
;    prg,_PRG_GLCK00
    prg,_PRG_WAVE01
    envelope,ENVE_NOMAL01
    release,255
    opennote,0,_e_kbdm0_note0
    fin

_e_kbdm0_note0
;    ntrans,-24
    ntrans,4
    sweepfrom,$83,cn1,255
    an1b1,  6,89
    tieon
    sweepfrom,$85,fn1,255
    cn2b1,  6,89
    cn1b1, 40,89
    fin

;*** enemy eye film revival ***
;51
_e_efrv0
;    prg,_PRG_BIRD01
    prg,_PRG_REPL00
    envelope,ENVE_SLOW06
    opennote,0,_e_efrv0_note0
    opennote,1,_e_efrv0_note1
    fin

_e_efrv0_note0
;    xxx,6
_e_efrv0_note1
    sweepfrom,$81,cn2,255
    fn2b1, 58,89
;    sweepfrom,$81,fn1,255
;    cn2b1, 58,89
    fin

;*** enemy pearl gun disappear ***
;52
_e_pgda0
    prg,_PRG_BIRD00
    envelope,ENVE_SLOW06
    opennote,0,_e_pgda0_note0
    opennote,1,_e_pgda0_note1
    fin

_e_pgda0_note0
    xxx,10
_e_pgda0_note1
    sweepfrom,$81,cn2,255
    an0b1, 90,105
    fin

;*** enemy pearl gun disappear ***
;53
_e_pgap0
    prg,_PRG_BIRD00
    envelope,ENVE_SLOW06
    opennote,0,_e_pgap0_note0
    opennote,1,_e_pgap0_note1
    fin

_e_pgap0_note0
    xxx,10
_e_pgap0_note1
    sweepfrom,$81,cn1,255
    cn2b1, 90,105
    fin

;*** enemy kai close ***
;54
_e_kacl0
    opennote,0,_e_kacl0_note0
    opennote,1,_e_kacl0_note1
    fin
_e_kacl0_note0
    nprg,_PRG_MHIT01
;    ntrans,6
    sweepfrom,$81,cn4,255
    fn3b1, 6,89
    cn2b1,60,89
    fin

_e_kacl0_note1
    ntrans,-6
    nprg,_PRG_EXPL00
    nenv,ENVE_HARD02,255
    cn4b1, 10,89
    cn3b1, 56,89
    fin

;*** enemy kai full open ***
;55
_e_kaop0
    opennote,0,_e_kaop0_note0
    opennote,1,_e_kaop0_note1
    fin

_e_kaop0_note0
    nprg,_PRG_MHIT01
    an1b1, 7,115
    xxx,100
    cn2b1, 7,115
    fn3b1,18,115
    fin

_e_kaop0_note1
;    ntrans,-12
    nprg,_PRG_EXPL00
    nenv,ENVE_HARD02,255
    sweepfrom,$83,an1,255
    an0b1,  7,115
    xxx,100
    sweepfrom,$83,cn2,255
    cn1b1,  7,115
    cn4b1, 18,115
    fin

;*** enemy spark laser charge ***
;56
_e_splz0
    sr_load,20
    sr_portwrite,FX_PORT
    opennote,0,_e_splz0_note0
;    opennote,1,_e_splz0_note1
    fin

_e_splz0_note0
;    xxx,2
;_e_splz0_note1
    nprg,_PRG_SPRK01
    tieon
    sweepfrom,$81,cn2,255
_e_splz0_note0_0
    an4b1w,200,89
    jump,_e_splz0_note0_0


;*** enemy spark laser ***
;57
_e_spls0
    sr_load,20
    sr_portwrite,FX_PORT
    opennote,0,_e_spls0_note0
    fin

_e_spls0_note0
    nprg,_PRG_SPRK01
    tieon
    sweepfrom,$01,cn3,24
_e_spls0_note0_0
    cn5b1w,500,89
    jump,_e_splz0_note0_0


;*** enemy spark laser end ***
;58
_e_sple0
    prg,_PRG_SPRK01
    envelope,ENVE_NOMAL00
    sr_load,20
    sr_portwrite,FX_PORT
    opennote,0,_e_sple0_note0
    fin

_e_sple0_note0
    sweepfrom,$81,en5,255
    en4b1, 72,89
    fin


;*** enemy GREATFOX burner ***
;59
_e_gfbn0
    opennote,0,_e_gfbn0_note0
    fin

_e_gfbn0_note0
    nprg,_PRG_BURN00
    tieon
    sweepfrom,$01,cn3,72
_e_gfbn0_note0_0
    gn3b1w,500,78
    jump,_e_gfbn0_note0_0


;*** enemy burner 0 ***
;5a
_e_burn0
    opennote,0,_e_burn0_note0
    fin

_e_burn0_note0
    nprg,_PRG_BURN00
    tieon
_e_burn0_note0_0
    cn4b1w,500,89
    jump,_e_burn0_note0_0


;*** enemy green laser charge ***
;5b
_e_grlc0
    prg,_PRG_REPL00
;    envelope,ENVE_SLOW06
    opennote,0,_e_grlc0_note0
    fin

_e_grlc0_note0
    sweepfrom,$85,cn5,255
    en3b1,12,72
_e_grlc0_note0_0
    sweepfrom,$85,cn3,255
    en3b1,12,72
    jump,_e_grlc0_note0_0


;*** enemy green laser shot ***
;5c
_e_grlz0
    prg,_PRG_REPL00
    envelope,ENVE_SLOW03
    opennote,0,_e_grlz0_note0
    opennote,1,_e_grlz0_note1
    fin
_e_grlz0_note1
    sweepfrom,$81,cn5,255
    cn2b1,18,89
    fin
_e_grlz0_note0
    call,_e_grlz0_note0_pat
    ntrans,2
    call,_e_grlz0_note0_pat
    ntrans,4
    call,_e_grlz0_note0_pat
    ntrans,6
_e_grlz0_note0_0
    call,_e_grlz0_note0_pat
    jump,_e_grlz0_note0_0


_e_grlz0_note0_pat
    tieon
    sweepfrom,$85,gs3,255
    dn4b1,18,80
    bn4b1,12,80
    tieoff
    fin


;*** enemy AS boss shield level ***
;5d
_e_bshm0
    opennote,0,_e_bshm0_note0
    opennote,1,_e_bshm0_note1
    fin

_e_bshm0_note0
    nprg,_PRG_BEAM00
    sweepfrom,$81,cn1,255
    an0b1, 90,97
    jump,_e_bshm0_note0

_e_bshm0_note1
    nprg,_PRG_MOTR00
    sweepfrom,$81,cn2,255
    fn2b1, 90,87
    jump,_e_bshm0_note1


;*** enemy MC boss catch arwing ***
;5e
_e_bsca0
    opennote,0,_e_bsca0_note0
    fin
_e_bsca0_note0
    nprg,_PRG_EXPL00
    sweepfrom,$83,fn2,255
    fn4b0,10,89,127
    an1b1,22,89
    fin

;    nprg,_PRG_EXPL00
;    sweepfrom,$83,fn2,255
;    fn5b0,10,127,127
;    an0b1,22,127
;    fin


;*** enemy space snake move ***
;_e_srmv0
;    prg,_PRG_UFOL00
;    opennote,0,_e_srmv0_note0
;    opennote,1,_e_srmv0_note1
;    fin
;
;_e_srmv0_note0
;_e_srmv0_note1
;    sweepfrom,$81,dn1,255
;    an0b1,49,127
;    jump,_e_srmv0_note0
;
;*** enemy enemy pass ***
;5f
_e_pass0
    prg,_PRG_ENFL02
    envelope,ENVE_SLOW04
    opennote,0,_e_pass0_note0
    fin
_e_pass0_note0
    sweepfrom,$81,fn5,127
    fn4b1,50,78
    fin

;_e_enps0
;    prg,_PRG_ENGN00
;    envelope,ENVE_SLOW04
;    opennote,0,_e_enps0_note0
;    fin
;
;_e_enps0_note0
;   sweepfrom,$85,bn5,255
;   cn5b1,48,100
;   fn5b1,12,100
;   fin

;*** missile explode ***
;*** mobilesuit  explode ***
;60
_e_msep0
    opennote,2,_e_msep0_note0
    jump,_e_mexp0
_e_msep0_note0
    nprg,_PRG_WIND00
    ntrans,12
    sweepfrom,$85,fn4,255
    cn4b1,10,74
    tieon
    sweepfrom,$85,fn4,255
    an2b1,75,74
    cn3b1,25,74
    fin

;*** enemy missile burner ***
;61
_e_msbn0
    opennote,0,_e_msbn0_note0
    opennote,1,_e_msbn0_note1
    fin

_e_msbn0_note0
    nprg,_PRG_BURN00
    tieon
_e_msbn0_note0_0
    fn3b1w,500,74
    jump,_e_msbn0_note0_0

_e_msbn0_note1
    nprg,_PRG_OPAS00
    tieon
_e_msbn0_note1_0
    sweepfrom,$82,fn1,200
    cn2b1w, 40,81
    cn1b1w, 60,81
    xxx,20
    jump,_e_msbn0_note1_0

;*** enemy barrier shot refrect ***
;62
_e_bsrf0
    prg,_PRG_REPL00
;    envelope,ENVE_HARD02
    release,255
    opennote,0,_e_bsrf0_note0
    fin

_e_bsrf0_note0
    bn4b1,  3, 68
    sweepfrom,$85,en4,127
    en5b1, 16, 68
    fin

;*** enemy explosion demo (4) ***
;63
;_e_exdm3
;same as _s_exdm1


;*** damage m with spark ***
;64
_e_dmgs0
    prg,_PRG_EXPL04
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_dmgs0_0
    prg,_PRG_EXPL00
_e_dmgs0_0
;    envelope,ENVE_SLOW04
    opennote,0,_e_dmgs0_note0
    opennote,1,_e_damg2_note1
;    opennote,1,_e_dmgs0_note1
    fin
_e_dmgs0_note0
    call,_e_damg1_note0
    nprg,_PRG_SPRK00
    sweepfrom,$85,en5,64
    loops,2
    en4b1, 10,89
    cn4b1,  9,89
;    gn3b1, 12,127
;    bn3b1, 23,127
    dn4b1, 13,89
    an4b1, 16,89
;    cn4b1, 28,127
    loope
    en4b1, 11,89
    gn4b1,  9,89
    cn5b1, 15,89
    fin

;_e_dmgs0_note1
;    gn2b1,10,85
;    nprg,_PRG_SPRK00
;    gn3b1, 26,127
;    fin

;    sweepfrom,$81,en5,255
;    en4b1, 72,127
;    fin


;*** enemy arm swing ***
;65
_e_thrw2
    opennote,0,_e_thrw2_note0
    opennote,1,_e_thrw2_note1
    fin

_e_thrw2_note0
    nprg,_PRG_MOTR00
    nenv,ENVE_SLOW06,255
    tieon
    ntrans,-12
    sweepfrom,$85,cn4,255
    cn5b1, 24,109
    fn3b1, 24,109
    fn2b1w, 192,109
    fin

_e_thrw2_note1
    nprg,_PRG_CHIN00
    loops,40
    an2b1, 6,89
    loope
    fin

;*** enemy cover open CL boss ***
;66
_e_cvop0
    opennote,0,_e_cvop0_note0
;    opennote,1,_e_cvop0_note1
    fin

_e_cvop0_note0
    nprg,_PRG_MOTR01
    sweepfrom,$81,en2,40
    cn3b1w,360,110
    fin

;    nprg,_PRG_STEP00
;    nenv,ENVE_HARD02,255
;    loops,100
;    an2b1,3,127
;    fn2b1,2,127
;    loope
;    fin
;_e_cvop0_note1
;    nprg,_PRG_CANO00
;    nenv,ENVE_HARD02,255
;    loops,100
;    fn5b1,2,127
;    an5b1,3,127
;    loope
;    fin

;*** enemy cover close CL boss ***
;67
_e_cvcl0
    opennote,0,_e_cvcl0_note0
    fin

_e_cvcl0_note0
    nprg,_PRG_MOTR01
    sweepfrom,$81,cn3,40
    en2b1w,360,110
    fin

;*** enemy cove move  ***
;68
_e_cvme0
    jump,_e_mstp0
;    sr_load,$20
;    sr_portwrite,FX_PORT
;    opennote,0,_e_cvme0_note0
;    opennote,1,_e_cvme0_note1
;    fin
;
;_e_cvme0_note0
;    nprg,_PRG_MHIT00
;    nenv,ENVE_HARD01,255
;    an1b1, 10,127
;    sweepfrom,$81,an2,255
;    an0b1, 48,127
;    fin
;_e_cvme0_note1
;    nprg,_PRG_MOTR00
;    nenv,ENVE_HARD01,255
;    bn2b1, 12,100
;    bn1b1, 24,100
;    fin
    
;*** enemy energy ball (CL boss) ***
;69
_e_egbl0
    sr_load,20
    sr_portwrite,FX_PORT
    opennote,0,_e_egbl0_note0
    fin

_e_egbl0_note0
    nprg,_PRG_SPRK01
_e_egbl0_note0_0
    tieon
    sweepfrom,$85,cn3,255
    gn3b1, 7,70
    cn3b1, 5,70
    tieoff
    jump,_e_egbl0_note0_0

;*** enemy zako gathering ***
;6a
_e_zaga0
    opennote,0,_e_zaga0_note0
    opennote,1,_e_zaga0_note1
    fin

_e_zaga0_note0
    xxx,10
_e_zaga0_note1
;    nprg,_PRG_MOTR01
    nprg,_PRG_LASR00
    sweepfrom,$81,an1,255
    an0b1w,240,89
    fin


;*** enemy mobilesuit gunshot ***
;6b
_e_msgs0
    prg,_PRG_LASR04
    envelope,ENVE_NOMAL02
    opennote,0,_e_msgs0_note0
    fin

_e_msgs0_note0
    tieon
    sweepfrom,$85,fn4,255
    cn4b1,  6, 70
    en4b1, 48, 70
    cn4b1,  8, 70
    fin

;*** enemy dash ***
;6c
_e_dash0
    prg,_PRG_EXPL03
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_dash0_0
    prg,_PRG_EXPL02
_e_dash0_0
    opennote,0,_e_dash0_note0
    opennote,1,_e_dash0_note1
    fin

_e_dash0_note0
    nprg,_PRG_ENGN01
    sweepfrom,$81,fn2,128
    fn5b1,110,35
    fin
_e_dash0_note1
    sweepfrom,$81,an2,128
    an4b1,110,80
    fin

;*** enemy kick ***
;6d
_e_kick0
    prg,_PRG_MOTR00
    opennote,0,_e_kick0_note0
    fin

_e_kick0_note0
    tieon
    sweepfrom,$85,bn3,255
    bn2b1,  8,89
    fn4b1, 26,89
    fin

    tieon
    sweepfrom,$85,bn1,255
    bn2b1, 12,89
    fs4b1, 36,89
    fin

;*** enemy mobilesuit boss gunshot ***
;6e
_e_msgs1
    prg,_PRG_LASR04
    envelope,ENVE_NOMAL02
    opennote,0,_e_msgs1_note0
    fin

_e_msgs1_note0
    tieon
    sweepfrom,$85,bn4,255
    bn3b1, 18, 77
    bn4b1, 68, 77
    fin

;*** enemy mobilesuit shield broken ***
;6f
_e_mssb0
    opennote,0,_e_mssb0_note0
    opennote,1,_e_mssb0_note1
    fin

_e_mssb0_note1
    nprg,_PRG_MHIT01
    nenv,ENVE_NOMAL00,127
    bn3b1,  10,89
    an4b1,   8,89
    fin
    
_e_mssb0_note0
    nprg,_PRG_EXPL04
    bn3b1, 6,89
    nenv,ENVE_SLOW04,50
    fn3b1, 110,89
    fin

;*** explosion m with spark ***
;70
_e_exps0
    prg,_PRG_EXPL04
;    sr_portread,PORT1
;    sr_sbc,$01
;    jump0,_e_dmgs0_0
;    prg,_PRG_EXPL00
_e_exps0_0
    opennote,0,_e_exps0_note0
    opennote,1,_e_exps0_note1
    fin

_e_exps0_note1
;   sweepfrom,$81,gn3,255
    gn3b1, 5,89
    cn3b1, 5,89
    phase,$18	;,$02
    bn2b1w,192,89
    fin

_e_exps0_note0
    nprg,_PRG_SPRK00
_e_exps0_note0_0
    gn2b1,10,59
    sweepfrom,$85,en5,64
_e_exps0_note1_0
    en4b1, 10,89
    dn4b1, 12,89
    cn4b1,  9,89
    fn4b1, 12,89
    gn4b1, 12,89
    cn5b1,  9,89
    en5b1, 11,89
    cn5b1,  9,89
    gn4b1, 14,89
    en4b1,  9,89
    bn3b1, 11,89
    jump,_e_exps0_note1_0



;*** object into magma splash s ***
;71
_e_imsps
    opennote,0,_e_imsps_note0
;    opennote,1,_e_imsps_note1
    fin
_e_imsps_note0
    nprg,_PRG_EXPL00
    cn3b1,  8,81
    nprg,_PRG_HORR00
    sweepfrom,$81,dn4,127
    as1b1, 65,89
    fin

;*** object out magma splash s ***
;72
_e_omsps
    opennote,0,_e_omsps_note0
    fin

_e_omsps_note0
    nprg,_PRG_EXPL00
    an2b1,  6,89
    nprg,_PRG_HORR00
    nenv,ENVE_NOMAL00,127
    sweepfrom,$81,dn1,127
    as4b1, 65,89
    fin


;*** enemy SN boss cry 0 otakebi ***
;73
_e_snbc0
    prg,_PRG_ANDV00
    opennote,0,_e_snbc0_note0
    opennote,1,_e_snbc0_note1
    fin
    
_e_snbc0_note0
    xxx,6
_e_snbc0_note1
    cn4b1w,250,89
    fin
    
;*** enemy SN boss cry 1 damage ***
;74
_e_snbc1
    prg,_PRG_ANDV00
    opennote,0,_e_snbc1_note0
    opennote,1,_e_snbc1_note1
    opennote,2,_e_snbc1_note2
    waith,10
    fin
    
_e_snbc1_note0
    xxx,6
_e_snbc1_note1
    sweepfrom,$81,en4,255
    fn4b1, 6,89
    sweepfrom,$81,en4,255
    an3b1,48,89
    fin

_e_snbc1_note2
    nprg,_PRG_EXPL00
    jump,_e_damg0_note0


    
;*** enemy SN boss cry 2 broken ***
;75
_e_snbc2
    prg,_PRG_ANDV00
    opennote,0,_e_snbc2_note0
    opennote,1,_e_snbc2_note1
    fin
    
_e_snbc2_note0
    xxx,6
_e_snbc2_note1
    tieon
    sweepfrom,$85,en4,255
    an4b1,24,89
    an3b1,72,89
    fin
    
;*** enemy SN boss cry 3 down ***
;76
_e_snbc3
    prg,_PRG_ANDV00
    opennote,0,_e_snbc3_note0
    opennote,1,_e_snbc3_note1
    fin
    
_e_snbc3_note0
    phase,$18	;,$02
    ntrans,-12
    xxx,6
_e_snbc3_note1
    tieon
    sweepfrom,$85,bn4,255
    dn5b1,12,89
    fs2b1w,200,89
    bn1b1w, 50,89
    fin

;*** enemy SN boss throw ***
;77
    
_e_snbt0
    opennote,0,_e_snbt0_note0
    fin
_e_snbt0_note0
    nprg,_PRG_BURN00
    nenv,ENVE_SLOW06,127
    tieon
    ntrans,24
    sweepfrom,$85,cn5,255
    cn3b1,24,89
    cn2b1,48,89
    fin

;*** enemy SN boss breath ***
;78
_e_sbr0L    
_e_snbb0
    opennote,0,_e_snbb0_note0
    opennote,1,_e_snbb0_note1
    fin

_e_snbb0_note0
    nprg,_PRG_BURN00
    nenv,ENVE_SLOW06,127
    tieon
    sweepfrom,$85,dn4,255
    fn4b1,127,89
_e_snbb0_note0_0
    fn4b1w,500,89
    jump,_e_snbb0_note0_0

_e_snbb0_note1
    ntrans,6
    jump,_s_prmi0_note1


;*** enemy SN boss rolling ***
;79
_e_snbr0
    opennote,0,_e_snbr0_note0
    opennote,1,_e_snbb0_note1
    fin

_e_snbr0_note0
    nprg,_PRG_BURN00
    nenv,ENVE_SLOW10,127
    sweepfrom,$81,bn4,255
    fn4b1,127,89
    fin

;*** enemy angler damage ***
;7a
_e_acad0
    sr_load,25
    sr_portwrite,FX_PORT
    opennote,0,_e_acad0_note0
    fin

_e_acad0_note0
    nprg,_PRG_EXPL00
    sweepfrom,$81,gn2,255
    gn1b1,15,89
    nprg,_PRG_BIRD01
    tieon
    sweepfrom,$81,an3,255
    cn2b1 , 35,66  ;110
    fin

;*** enemy angler down ***
;7b
_e_acaw0
    sr_load,25
    sr_portwrite,FX_PORT
    opennote,0,_e_acaw0_note0
    opennote,1,_e_acaw0_note1
    fin

_e_acaw0_note0
;    nprg,_PRG_EXPL00
;    sweepfrom,$81,gn2,255
;    gn1b1,15,127
    nprg,_PRG_BIRD01
    tieon
    sweepfrom,$83,cn4,255
    en4b1 , 12,59  ;110
    cn2b1 , 35,59  ;110
    fin

_e_acaw0_note1
    nprg,_PRG_EXPL02
    nenv,ENVE_SLOW06,255
    jump,_e_sexp0_note0


;*** enemy explosion demo (5) ***
;7c
_s_exdm4
_e_exdm4
    prg,_PRG_EXPL00
    opennote,0,_s_exdm4_note0
    fin

_s_exdm4_note0
    dn3b1, 79,89
    cn3b1,115,89
    an2b1, 72,89
    cn3b1, 99,89
    fn3b1,121,89
    an2b1, 77,89
    fn3b1,105,89
    dn2b1, 91,89
    jump,_s_exdm0_note0

;*** enemy rock reflect ***
;7d
_e_srrf0
    opennote,0,_e_srrf0_note0
    fin

_e_srrf0_note0
    nprg,_PRG_CHIN00
    nenv,ENVE_SLOW01,255
    gn3b1,  6,99
    nprg,_PRG_REPL00
    fn4b1,  4, 78

;    ntrans,-18
;    sweepfrom,$83,en1,255
;    cn4b1,  3, 98
;    gn3b1,  3, 98
;    en4b1,  3, 98
    fin


;*** enemy magma bubble ***
;7e
_e_mgbu0
    opennote,0,_e_mgbu0_note0
    fin

_e_mgbu0_note0
    nprg,_PRG_HORR00
    sweepfrom,$85,gn2,127
_s_mgbu0_note0_0
    gn1b1w, 300,89
    gn2b1w, 300,89
    jump,_s_mgbu0_note0_0


    
;*** enemy gorem walk ***
;7f
_e_gmdw0
    opennote,0,_e_gmdw0_note0
    opennote,1,_e_gmdw0_note0
    fin

_e_gmdw0_note0
    nprg,_PRG_GORM00
    fn3b1,10,89
    an2b1,84,89
    fin
    
;*** enemy gorem walk ***
;80
_e_gmwk0
    opennote,0,_e_gmwk0_note0
    opennote,1,_e_gmwk0_note0
    fin

_e_gmwk0_note0
    nprg,_PRG_GORM00
    an3b1,12,89
    cn3b1,72,89
    fin
    
;*** enemy gorem jump ***
;81
_e_gmjp0
    opennote,0,_e_gmjp0_note0
    opennote,1,_e_gmwk0_note0
    fin

_e_gmjp0_note0
    nprg,_PRG_SAND00
    tieon
    sweepfrom,$85,cn1,255
    fn2b1,12,89
    fn4b1,70,89
    fin

;*** enemy gorem land ***
;82
_e_gmld0
    opennote,0,_e_gmld0_note0
    opennote,1,_e_gmld0_note0
    fin

_e_gmld0_note0
    nprg,_PRG_GORM00
    en3b1,24,89
    gn2b1,96,89
    fin
    

;*** enemy gorem attack ***
;83
_e_gmat0
    opennote,0,_e_gmat0_note0
    fin

_e_gmat0_note0
    nprg,_PRG_GORM00
    en4b1,15,89
    nprg,_PRG_EXPL00
    sweepfrom,$81,fn2,255
    cn1b1,96,89
    fin
    
    
;*** enemy gorem heavy bound ***
;84
_e_gmhb0
    opennote,0,_e_gmhb0_note0
    opennote,1,_e_gmhb0_note1
    fin

_e_gmhb0_note1
    ntrans,3
_e_gmhb0_note0
    nprg,_PRG_GORM00
    cn3b1,10,89
    an3b1,10,89
    an2b1,72,89
    fin
    
;*** enemy MC train level ***
;85
_e_tran0
    opennote,0,_e_tran0_note0
    fin

_e_tran0_note0
    tieon
    nprg,_PRG_TRAN00
_e_tran0_note0_0
    cn4b1w,500,89
;    fn3b1w,500,127
    jump,_e_tran0_note0_0

    
;*** enemy MC boss kite reflect ***
;86
_e_ktrf0
    opennote,0,_e_ktrf0_note0
    fin

_e_ktrf0_note0
    nprg,_PRG_REPL00
;    bn4b1,  3, 98
;    sweepfrom,$85,en4,127
    fn5b1,  6, 68
    bn5b1, 13, 68
    fin


;*** enemy ANDORF breath ***
;87
_e_anbr0
    opennote,0,_e_anbr0_note0
    opennote,1,_e_anbr0_note1
    fin

_e_anbr0_note0
    nprg,_PRG_ENGN00
    nenv,ENVE_SLOW00,30
    tieon
    sweepfrom,$85,cn1,255
    cn2b1 ,100 ,56
    cn3b1w,1000,56
    fin

_e_anbr0_note1
    ntrans,12
    nprg,_PRG_ENGN01
    nenv,ENVE_SLOW00,30
    tieon
    sweepfrom,$85,cn3,255
    cn4b1 ,100 ,63
    cn5b1w,1000,63
    fin


;*** enemy ANDORF bite first ***
;88
_e_anbt0
    opennote,0,_e_anbt0_note0
    opennote,1,_e_anbt0_note1
    fin

_e_anbt0_note0
    nprg,_PRG_EXPL00
    sweepfrom,$81,bn3,255
    bn2b1,10,84
    an2b1, 4,84
    gn1b1,33,89
    fin

    nprg,_PRG_EXPL00
    nenv,ENVE_SLOW01,50
    ntrans,12
    sweepfrom,$81,an5,200
    an2b1,10,80
    ntrans,0
    sweepfrom,$81,an3,200
    an0b1,10,80
    fin

_e_anbt0_note1
    nprg,_PRG_MHIT01
    nenv,ENVE_SLOW01,50
    sweepfrom,$81,gn5,255
    gn2b1,10,80
    sweepfrom,$81,gn3,255
    gn1b1,10,80
    fin

;*** enemy ANDORF bite continuous ***
;89
_e_anbt1
    opennote,0,_e_anbt1_note0
    opennote,1,_e_anbt1_note1
    fin

_e_anbt1_note0
    nprg,_PRG_BITE00
    cn3b1,60,89
    fin

_e_anbt1_note1
    nprg,_PRG_EXPL00
;    nenv,ENVE_SLOW01,50
    ntrans,12
    sweepfrom,$81,en2,200
    en1b1,10,89
    ntrans,0
    sweepfrom,$81,an1,200
    an0b1,70,89
    fin

;*** enemy ANDORF vomit ***
;8a
_e_anvm0
    opennote,0,_e_anvm0_note0
    opennote,1,_e_anvm0_note1
    fin

_e_anvm0_note0
    nprg,_PRG_BURN00
    nenv,ENVE_SLOW00,30
    tieon
    sweepfrom,$01,gn2,40
    cn4b1w,350,114
    fin

_e_anvm0_note1
    nprg,_PRG_EXPL00
    nenv,ENVE_SLOW00,30
    sweepfrom,$81,gn1,255
    gn3b1w,350,99
    fin


;*** enemy andorf spark finger beam ***
;8b
_e_ansb0
    sr_load,20
    sr_portwrite,FX_PORT
    release,255
    opennote,0,_e_ansb0_note0
    opennote,1,_e_ansb0_note1
    fin

_e_ansb0_note0
    nprg,_PRG_SPRK01
    tieon
    sweepfrom,$85,an2,255
    an4b1,20,50
_e_ansb0_note0_0
;    an4b1w,500,89
    an3b1, 2,58
    an4b1, 4,58
;    an3b1, 5,89
;    an4b1, 5,89
    jump,_e_ansb0_note0_0

_e_ansb0_note1
    nprg,_PRG_SPRK00
    tieon
    sweepfrom,$85,cn3,255
    fn4b1, 20,98
_e_ansb0_note1_0
    fn2b1,  2,98
    fn5b1,  4,98
    jump,_e_ansb0_note1_0


;    nprg,_PRG_REPL00
;    nenv,ENVE_SLOW00,255
;_e_ansb0_note1_0
;    sweepfrom,$81,an2,255
;    an3b1,14,80
;    jump,_e_ansb0_note1_0


;*** enemy AC throw 2 (small)***
;8c
_e_thrw3
;    sr_load,30
;    sr_portwrite,FX_PORT
;    release,200
    opennote,0,_e_thrw3_note0
    fin

_e_thrw3_note0
    nprg,_PRG_WAVE02
    nenv,ENVE_NOMAL01,255
    sweepfrom,$81,bn2,255
    bn1b1,  6,72
    sweepfrom,$81,dn3,255
    an1b1, 26,72
    fin

;*** enemy AC charge spark  ***
;8d
_e_acsc0
    opennote,0,_e_acsc0_note0
    fin

_e_acsc0_note0
    nprg,_PRG_SPRK00
    nenv,ENVE_SLOW03,255
    tieon
_e_acsc0_note0_0
    sweepfrom,$85,an2,255
    cn3b1,24,80
    fn3b1w,300,80
    fin

;*** enemy AC spark beam ***
;8e
_e_acsb0
    opennote,0,_e_acsb0_note0
    fin

_e_acsb0_note0
    nprg,_PRG_SPRK00
    nenv,ENVE_SLOW03,255
    call,_e_acsb0_note0_0
    ntrans,12
    call,_e_acsb0_note0_0
    ntrans,24
_e_acsb0_note0_0
    sweepfrom,$81,en3,255
    fn3b1, 12,89
    fin

;*** enemy AC zako damage ***
;8f
_e_aczm0
    sr_load,25
    sr_portwrite,FX_PORT
    opennote,0,_e_aczd0_note0
    fin

_e_aczd0_note0
    nprg,_PRG_BIRD01
    tieon
    sweepfrom,$81,an3,255
    cn2b1 , 35,75  ;110
    fin


;*** enemy angler down ***
;90
_e_aczw0
    sr_load,25
    sr_portwrite,FX_PORT
    opennote,0,_e_aczw0_note0
    fin

_e_aczw0_note0
    nprg,_PRG_BIRD01
    tieon
    sweepfrom,$83,cn4,255
    en4b1 , 12,75  ;110
    cn2b1 , 30,75  ;110
    fin


;*** enemy CL boss warp in ***
;91
_e_clbw0
    prg,_PRG_ENFL00
;    prg,_PRG_ENFL01
    envelope,ENVE_SLOW06
    release,255
    opennote,0,_e_clbw0_note0
    opennote,1,_e_clbw0_note1
    fin

_e_clbw0_note0
    ntrans,24
    xxx,6
_e_clbw0_note1
    tieon
    sweepfrom,$85,cn2,255
    cn3b1,20,70
    en1b1,20,70
    en3b1,38,70
    gn1b1,38,70
    gn3b1,32,70
    an1b1,32,70
    an3b1,26,70
    cn2b1,26,70
    fin


;*** enemy CL boss warp out ***
;92
_e_clbw1
    prg,_PRG_ENFL00
;    prg,_PRG_ENFL01
    envelope,ENVE_SLOW06
    release,255
    opennote,0,_e_clbw1_note0
    opennote,1,_e_clbw1_note1
    fin

_e_clbw1_note0
    ntrans,24
    xxx,6
_e_clbw1_note1
    tieon
    sweepfrom,$85,an1,255
    an2b1,20,70
    gn1b1,20,70
    gn2b1,38,70
    en1b1,38,70
    en3b1,32,70
    cn1b1,32,70
    fin


;*** enemy CL boss energy beam charge ***
;93
_e_clbc0
    opennote,0,_e_clbc0_note0
    opennote,1,_e_clbc0_note1
    opennote,2,_e_clbc0_note2
    fin

_e_clbc0_note0
    nprg,_PRG_ENGY00
    tieon
    sweepfrom,$85,en1,255
    cn5b1w, 1150,56
    fin

_e_clbc0_note1
    nprg,_PRG_BEAM00
;    nprg,_PRG_WAVE01
    nenv,ENVE_SLOW06,255
    sweepfrom,$81,en3,255
    en5b1w,  1150,38
    fin

_e_clbc0_note2
    nprg,_PRG_ENGN01
    nenv,ENVE_SLOW00,255
    ntrans,12
    sweepfrom,$81,en4,255
    en5b1w, 1150,59
    fin


;*** enemy CL boss energy beam ***
;94
_e_clbs0
    opennote,0,_e_clbs0_note0
    opennote,1,_e_clbs0_note1
    fin

_e_clbs0_note0    
    jump,_e_bsbm0_note0
_e_clbs0_note1    
    jump,_e_bsbm0_note1
    
    
;*** enemy MC train brake ***
;95
_e_trbk0
    opennote,0,_e_trbk0_note0
    fin

_e_trbk0_note0
    tieon
;    nprg,_PRG_CHIN00
    nprg,_PRG_TRAN01
_e_trbk0_note0_0
;    cn3b1w,500,127
    cn4b1w,500,89
    jump,_e_trbk0_note0_0

    
;*** enemy andorf warp ***
;96
_e_adwp0
    prg,_PRG_SHIP00
    envelope,ENVE_SPCL03
    opennote,0,_e_adwp0_note0
    opennote,1,_e_adwp0_note1
    fin

_e_adwp0_note0
    tieon
    ntrans,4
    sweepfrom,$85,cn4,255
    gn4b1, 7,52
    dn4b1, 7,52
    an4b1, 7,52
    en4b1, 7,52
    bn4b1, 7,52
    fn4b1, 7,52
    loops,34
    cn5b1, 7,52
    gn4b1, 7,52
    loope
    fin

_e_adwp0_note1
    tieon
    ntrans,4
    sweepfrom,$85,cn3,255
    gn3b1,14,52
    dn3b1,14,52
    an3b1,14,52
    en3b1,14,52
    bn3b1,14,52
    fn3b1,14,52
    loops,34
    cn4b1,14,52
    gn3b1,14,52
    loope
    fin

;*** enemy andorf energy absorption ***
;97
_e_adea0
    opennote,0,_e_adea0_note0
    opennote,1,_e_adea0_note1
    opennote,2,_e_bsca0_note0
    fin

_e_adea0_note0
    nprg,_PRG_ENFL00
    nenv,ENVE_SLOW06,255
    tieon
    sweepfrom,$85,an2,255
    an3b1,20,70
    gn2b1,20,70
    gn3b1,38,70
    en2b1,38,70
_e_adea0_note0_0
    en4b1,32,70
    cn2b1,32,70
    jump,_e_adea0_note0_0
    
_e_adea0_note1
    nprg,_PRG_ENGY00
    tieon
    sweepfrom,$85,cn3,255
_e_adea0_note1_0
    cn1b1w, 800,77
    jump,_e_adea0_note1_0

;*** enemy titania kani robbot buruburu ***
;98
_e_knswg
    prg,_PRG_MHIT00
    sr_load,20
    sr_portwrite,FX_PORT
    opennote,0,_e_knswg_note0
    fin

_e_knswg_note0
   loops,20
   gn2b1, 3,104
   gn3b1, 6,95
   loope
   fin


;*** enemy MC BOSS crazy ***
;99
_e_mcbc0
    prg,_PRG_BEAM00
    opennote,0,_e_mcbc0_note0
    fin

_e_mcbc0_note0
    tieon
    ntrans,12
    sweepfrom,$85,cn3,255
    fn5b1, 12,94
    fn5b1, 24,94
    fn4b1,  9,94
    fin


;*** sheiild 0 impact explode ***
;9a
_e_szie0
    prg,_PRG_EXPL04
    sr_portread,PORT1
    sr_sbc,$01
    jump0,_e_szie0_0
    prg,_PRG_EXPL00
    spanpow,44
    envelope,ENVE_SLOW04
    release,10
    opennote,0,_e_szie0_note0
    opennote,1,_e_szie0_note1
    opennote,2,_e_szie0_note2
    fin

_e_szie0_0
    spanpow,44
    envelope,ENVE_SLOW04
    release,10
    opennote,0,_e_szie0_note0
    opennote,1,_e_szie0_note3
    opennote,2,_e_szie0_note2
    fin

_e_szie0_note0
    npan,104
    dn4b1, 4,120
    npan,24
    fn4b1,6,120
    npan,64
    cn4b1w, 11,120
    npan,0
    sweepfrom,$81,cn2,255
    cs2b1w, 150,105
    fin

_e_szie0_note1
    call,_e_szie0_note1_pat0
    nprg,_PRG_EXPL00
    jump,_e_szie0_note1_pat1

_e_szie0_note3
    call,_e_szie0_note1_pat0
    nprg,_PRG_EXPL04
    ntrans,4
    jump,_e_szie0_note1_pat1

_e_szie0_note1_pat0
    nprg,_PRG_MHIT01
    nenv,ENVE_NOMAL00,127
    bn3b1,  10,115
    an4b1,   8,115
    fin

_e_szie0_note1_pat1
    npan,34
    dn4b1, 4,82
    npan,94
    fn4b1,6,82
    npan,64
    dn4b1w, 12,82
    npan,127
    sweepfrom,$81,cs2,255
    cn2b1w, 70,82
    fin


_e_szie0_note2
    nprg,_PRG_CHIN00
    sweepfrom,$81,dn2,127
    dn4b1, 10,115
    tieon
    sweepfrom,$85,an1,127
    dn4b1,  6,115
    fn1b1, 10,115
    tieoff
    nprg,_PRG_SPRK00
    nenv,ENVE_SPCL01,127
    jump,_e_exps0_note0_0

;*** enemy marble beam ***
;9b
_e_mbbm0
    prg,_PRG_WAVE04
;    prg,_PRG_GLCK00
    envelope,ENVE_SLOW03
    release,127
    sr_load,12
    sr_portwrite,FX_PORT
    opennote,0,_e_mbbm0_note0
    fin

_e_mbbm0_note0
    ntrans,0
    call,_e_mbbm0_note0_pat0
    ntrans,2
    call,_e_mbbm0_note0_pat0
    ntrans,1
    call,_e_mbbm0_note0_pat0
    ntrans,3
    call,_e_mbbm0_note0_pat0
    jump,_e_mbbm0_note0
_e_mbbm0_note0_pat0
    tieon
    sweepfrom,$85,dn4,255
    fn4b1, 6,72
    dn5b1, 3,72
    sweepend
    tieoff
    fin
