;************************************************************************
;*									*
;*	title name	: "yossy"					*
;*	proccess	: mario chip sub program			*
;*	file name	: ys_msub0					*
;*									*
;************************************************************************
;
		SALL
;
		include		ys_chip.inc
		include		ys_chip2.inc
;
		XALL
;
;
;------------------------------------------------------------------------
;-		global symbol						-
;------------------------------------------------------------------------
		GLB	BGUNIT_READ_2
;
		GLB	ENCRDT,ENMODE0,ENMODE1,ENMODE2,ENDATA0,ENDATA1
		GLB	ENCHR_BNK,ETCADR
		GLB	EXMODE0,EXMODE1,EXMODE2,EXDATA0,EXDATA1
		GLB	EXCHR_BNK
		GLB	EN_BGTYPE,SAKA_DATA
		GLB	ENBGCK_POINT_IN,ENBGCK_POINT
;
;-------------< 敵Ｎｏ． >---------------------------------------
		GLB	DWNBG,HACHI,KPEXB,FIREX,SOPB0
		GLB	MISA0,ON_DW,SUIKT,EGG00,EGG09,COLDX,TIKU0
		GLB	TIKU1,CNTLF,DRKEY,PONTA,SSLIM,POLDR
		GLB	NLFLR,NLFUD,KORA0,KORA1,MRBLK,SUIKA
		GLB	GROCK,GRCKS,PUTIG,PUTIB,NRLF0,NRLF1,NRLF2,NRLF3
		GLB	HEIH0,CHKH0,GSTH0,MSHIH,FIRE0,COLD0,HBLK2
		GLB	FKPBM,KPBOM,FBOM0,COIN1,COINR,ZFLWR,ZFLW2,ZPACK,ZPAC2
;
;-------------< 効果Ｎｏ． >-------------------------------------
		GLB	WTUP0,DUST0,DOSN0,DSMK1,DSMK0,BRBG0,WTUP0
		GLB	WTUP1,BABL0,MSMK0,NAG_P,PICHA,YKCHI,SNOW1
		GLB	DORO0,DORO1,KIRA0,TRSMK,SNOW0
;
;------------------------------------------------------------------------
;-		extern symbol						-
;------------------------------------------------------------------------
;
;-------------< ys_chip0 >-----------------------------------------------
		EXT	COS,SIN,LCOS,LSIN
;
;-------------< ys_chip5 >-----------------------------------------------
		EXT	SPARK_XSPD,SPARK_YSPD,SPARK_NEXT,SPARK_ANG
		EXT	SPARK_XREV,SPARK_YREV
		EXT	SPARK_XSPD3,SPARK_YSPD3,SPARK_ANG3
		EXT	SPARK_XREV3,SPARK_YREV3
		EXT	SPARK_BGCKXP,SPARK_BGCKYP,SPARK_BGCKXP2,SPARK_BGCKYP2
		EXT	SPARK_BGCKDT_SK
		EXT	SPARK_RET_XREV,SPARK_RET_YREV
;
;------------------------------------------------------------------------
;-		define symbol						-
;------------------------------------------------------------------------
;
;-------------- ＢＧユニットＮｏ．バッファアドレス ----------------------
CBGUNIT		EQU	7F8000H
;
;
;
;
;************************************************************************
;*									*
;*		program start						*
;*									*
;************************************************************************
;
;
Group_A		GROUP	S_sub_0
S_sub_0		SECT	REL
;
;
;************************************************************************
;*									*
;*		敵データ						*
;*									*
;************************************************************************
;
;
;
;****************************************************************
;*		OBJ cross check point data			*
;****************************************************************
;
ENCRDT		EQU	$
;			   [center]	  [wide]	;[cross size]
		WORD	00008H,00008H,00006H,00006H	;[00] 2x2
		WORD	00008H,00008H,00007H,0000CH	;[01] 2x4 アリホー
		WORD	00008H,00008H,0000CH,0000CH	;[02] 4x4
		WORD	00008H,0FFFCH,00006H,00004H	;[03] namazu special
		WORD	00008H,00003H,00008H,0000CH	;[04] obake tsubo
		WORD	00008H,00008H,00000H,00018H	;[05] gate
		WORD	00008H,00004H,00006H,0000AH	;[06] hodai
		WORD	00008H,0FFF9H,00010H,00016H	;[07] goal stand
		WORD	00008H,00000H,00006H,0000EH	;[08] zoom pack'n (zoom version)
		WORD	00008H,00008H,0000AH,0000AH	;[09] kani / jblkl / オプションテレサ
		WORD	00008H,00008H,00007H,00007H	;[0A] move block
		WORD	00008H,00010H,0000CH,00008H	;[0B] gonta
		WORD	00008H,00008H,00018H,00018H	;[0C] かめボス
		WORD	00008H,0FFF8H,00006H,00012H	;[0D] たけうまへいほー
		WORD	00008H,00004H,00006H,0000CH	;[0E] BATSAN
		WORD	00008H,00008H,00002H,00002H	;[0F] スイカの種
		WORD	00008H,00008H,00008H,0000CH	;[10] 空手家
		WORD	00008H,00000H,0000EH,00016H	;[11] 巻き上げお邪魔どすん（本体）
		WORD	00008H,00008H,0000AH,0000CH	;[12] でぶヘイホー
		WORD	00008H,00008H,00020H,00020H	;[13] あなほりワンワン、当たるとＮＥＸＴ−ＧＯＴＯ
		WORD	00008H,00008H,00018H,00008H	;[14] フリッパー
		WORD	00008H,00008H,00008H,00018H	;[15] フリッパー
		WORD	00008H,00004H,00006H,0000AH	;[16] 2x3 花ちゃん成虫
		WORD	00008H,00000H,0000CH,0000EH	;[17] デブホー
		WORD	00008H,0000EH,00006H,0000AH	;[18] 2x3 ノコノコ
		WORD	00008H,00008H,00011H,00018H	;[19] 4x6 フカンコースの栓
		WORD	00008H,00008H,00018H,00018H	;[1A] ボスＱちゃん
		WORD	00008H,00008H,00010H,00010H	;[1B] 当たるとＮＥＸＴ−ＧＯＴＯ
		WORD	00008H,00008H,0000CH,0000CH	;[1C] タマゴ
		WORD	00008H,00008H,00004H,00004H	;[1D] 2x2 さぼてん弾
		WORD	00008H,00009H,00008H,0000AH	;[1E] コイン
		WORD	00008H,0000CH,0000CH,0000CH	;[1F] 4x4 プレイヤーファイヤー
;
;
;
;****************************************************************
;*		enemy status data				*
;****************************************************************
ENMODE0		EQU	$
;			    [ENMOD0]
WAVLFN		WORD	0000000001000000B	;[WAVLF]
CDOORN		WORD	0000000001100000B	;[CDOOR]
MPACWN		WORD	0000000001100000B	;[MPACW] マザーパックンのわっか
TRBX2N		WORD	0000000001100010B	;[TRBX2] 宝箱（カギ）
MRBLKN		WORD	0000000001100000B	;[MRBLK]
COLD0N		WORD	1000010000100000B	;[COLD0] 氷スイカ
COLDXN		WORD	0000001001100010B	;[COLDX] 氷の息
SUIKAN		WORD	1000010000100000B	;[SUIKA] スイカ
KPEXBN		WORD	0000000001100000B	;[KPEXB] 大クッパ効果ブロック
FIRE0N		WORD	1000010000100000B	;[FIRE0] ファイヤースイカ
TAIH0N		WORD	0111011001100000B	;[TAIH0]
BOMB0N		WORD	0110100010100000B	;[BOMB0] 大砲の弾
BOSSQN		WORD	0110100001111010B	;[BOSSQ] ボスＱちゃん
GOAL1N		WORD	0000000001100000B	;[GOAL1] 新ゴール
GOALXN		WORD	0000000001100000B	;[GOALX] ゴール文字
BONSXN		WORD	0000000001100000B	;[BONSX] ボーナス文字
;10
BG3D2N		WORD	0000000101100000B	;[BG3D2] 土管おばけ２号
M_ITMN		WORD	0000000001100000B	;[M_ITM] ※ミニゲーム用獲得アイテム
BOSDRN		WORD	0000000001100000B	;[BOSDR] ボスドア
BSCLWN		WORD	0000000001100000B	;[BSCLW] ボスクリアーウィンドウ効果
BSCLRN		WORD	0000000001100000B	;[BSCLR] ボスクリアーデモ
MISA0N		WORD	0000001000000000B	;[MISA0]
DTELEN		WORD	0000010101100000B	;[DTELE] ダイナミックテレサ
GEROZN		WORD	0100010000000000B	;[GEROZ] げろぞー
FIREXN		WORD	0000001001111111B	;[FIREX] ファイヤー
SOPB0N		WORD	0000000000000000B	;[SOPB0]
SKILFN		WORD	0000000001000000B	;[SKILF]
WTRLFN		WORD	0000000001000000B	;[WTRLF]
YUKIDN		WORD	0100010010000000B	;[YUKID] yuki-daruma
YKDLFN		WORD	0000000001000010B	;[YKDLF]
HEIH0N		WORD	0100111000000000B	;[HEIH0] ヘイホー（行ったり来たりする）
RDOORN		WORD	0000010001100000B	;[RDOOR] ルーレットドア
;20
DOROBN		WORD	1111110000100000B	;[DOROB] dorobou
BAKLFN		WORD	0000010001100010B	;[BAKLF] バケツリフト
EGG00N		WORD	0000000000111100B	;[EGG00]
EGG02N		WORD	0000000000111100B	;[EGG02]
EGG01N		WORD	0000000000111100B	;[EGG01]
EGG03N		WORD	0000000000111100B	;[EGG03]
KPBOMN		WORD	0000000000110111B	;[KPBOM] 大クッパ用投げ爆弾
DRKEYN		WORD	0000001000111100B	;[DRKEY] ドアのカギ
KAMO1N		WORD	0000000000111100B	;[KAMO1] かも（子供）
YSEGGN		WORD	0000000000110111B	;[YSEGG] ヨッシータマゴ
EGG08N		WORD	0000000000110111B	;[EGG08] デブホータマゴ
EGG09N		WORD	0000000000110111B	;[EGG09] デブホータマゴ
NAMAZN		WORD	1110110001000011B	;[NAMAZ] namazu
SLIMEN		WORD	1110110001000000B	;[SLIME] slime
SLEYEN		WORD	1110100001000000B	;[SLEYE] slime eye
NZANAN		WORD	0000001001100000B	;[NZANA] 鼠の穴
;30
NEZMIN		WORD	0100111000000000B	;[NEZMI] 鼠
SANPON		WORD	0110110000000000B	;[SANPO] sanpo
NZAN2N		WORD	0000001001100000B	;[NZAN2] 鼠の穴(飾り)
NEZM2N		WORD	0100111001100000B	;[NEZM2] 鼠
TSUBON		WORD	0000000001000100B	;[TSUBO]
OBAKEN		WORD	0000000101000000B	;[OBAKE]
IWATSN		WORD	0000000001000000B	;[IWATS]
GHOSTN		WORD	0010010000000000B	;[GHOST] ghost
OBFIRN		WORD	0110100010100000B	;[OBFIR]
POLY1N		WORD	0000000001000000B	;[POLY1]
HINAQN		WORD	0111111000000000B	;[HINAQ] ひなＱ
HINQ2N		WORD	0111111000000000B	;[HINQ2] ひなＱ（単体セット）
BOSSKN		WORD	0110110001111010B	;[BOSSK] ボスカチカチ君
SESAWN		WORD	0000000001100000B	;[SESAW] ＢＧ３シーソー
MARUTN		WORD	0000000001100000B	;[MARUT] maruta bashi
;40
BKSLMN		WORD	1110110001000000B	;[BKSLM] block slime
LUIGIN		WORD	0000010001100000B	;[LUIGI] ルイージ
KONOTN		WORD	0000010001100000B	;[KONOT] 鸛
DNXG2N		WORD	0000000001100000B	;[DNXG2] 下キー入れなくてもＮＥＸＴ−ＧＯＴＯ
BHEIRN		WORD	0100111000000010B	;[BHEIR] ビッグヘイホー（赤）
BHEIGN		WORD	0100111000000010B	;[BHEIG] ビッグヘイホー（緑）
INGERN		WORD	0000010001100010B	;[INGER] ゲロゲ〜ロの胃袋
BBBRSN		WORD	0000000001100000B	;[BBBRS] ビッグバウンドブロス
TBHIHN		WORD	0000011001100000B	;[TBHIH] 壷ヘイホー
KAMC2N		WORD	0000000001100000B	;[KAMC2] カメック２
SWAVMN		WORD	0000000010100000B	;[SWAVM] カミナリジュゲムのショックウェーブ発生
SWAV0N		WORD	0110100010100000B	;[SWAV0] カミナリジュゲムのショックウェーブ
SWAV1N		WORD	0110100010100000B	;[SWAV1] カミナリジュゲムのショックウェーブ（移動）
ZSAB2N		WORD	0110110001100000B	;[ZSAB2] ずーむさぼてん（Ｖフリップ）
KERO0N		WORD	0000000001100000B	;[KERO0] keronpa
POLDRN		WORD	0000000001100000B	;[POLDR] polygon door
;50
GATE0N		WORD	0000000001100000B	;[GATE0] gate
GITANN		WORD	0000000001000000B	;[GITAN] gitan
FACE8N		WORD	0000000001000000B	;[FACE8] face 8
FUSENN		WORD	0000000001100000B	;[FUSEN] 風船リフト
KAMCSN		WORD	0000000001100000B	;[KAMCS] マザーパックン用カメック
ZPAC3N		WORD	1011111000000000B	;[ZPAC3] ズームパックン（Ｖフリップ）
MILL0N		WORD	0000000001100000B	;[MILL0] 水車リフト（大）
MILS0N		WORD	0000000001100000B	;[MILS0] 水車リフト（小）
BG3FLN		WORD	0000000101100000B	;[BG3FL] ＢＧ３回転床
DORBFN		WORD	1110111000000000B	;[DORBF] dorobu fly
CSTARN		WORD	0000000001100000B	;[CSTAR]  ? kumo
QSPAKN		WORD	0110100010100000B	;[QSPAK] Ｑちゃんボスのスパーク
DORB2N		WORD	1111110000100000B	;[DORB2] dorobou2
DRBF2N		WORD	0000000001100000B	;[DRBF2] dorobu fly2
HBLK5N		WORD	1011010001101010B	;[HBLK5] ? block5
;60
GITNSN		WORD	0000000001000000B	;[GITNS] gitan small
GITNLN		WORD	0000000001000000B	;[GITNL] gitan loop
BOMBXN		WORD	0110100001100000B	;[BOMBX] bomb ( for bomb fly )
BABYMN		WORD	1111011000100000B	;[BABYM] baby mario
PANDAN		WORD	0100111000000000B	;[PANDA] 栗坊
BETO0N		WORD	0111010010000000B	;[BETO0] べとべと　０
MILL1N		WORD	0000000001100000B	;[MILL1] 水車リフト（大、移動しない）
COINRN		WORD	0000010001111110B	;[COINR] 赤コイン
ZPACKN		WORD	1011111000000000B	;[ZPACK] zoom pack'n
HIMITN		WORD	1100000001100000B	;[HIMIT] 秘密
HBLK2N		WORD	1111010001101010B	;[HBLK2] ? block2
HBLK4N		WORD	1111010001101010B	;[HBLK4] ? block4
HBLK3N		WORD	1111010001101010B	;[HBLK3] ? block3
HBLK7N		WORD	0000010001100000B	;[HBLK7] ? block7
JBLKLN		WORD	0000000001100000B	;[JBLKL] ジャンプブロック（大）（覚えていない）
PPCKLN		WORD	0110110010100000B	;[PPCKL] 土管パックン（左）
;70
PPCKRN		WORD	0110110010100000B	;[PPCKR] 土管パックン（右）
JBLK0N		WORD	0000000001100000B	;[JBLK0] jump block
KANI0N		WORD	0111010010101001B	;[KANI0] kani
TELELN		WORD	0110110010101001B	;[TELEL] オプションテレサ telesa L size
RAKUGN		WORD	0110111001100000B	;[RAKUG] 落書きヘイホー
PONPUN		WORD	0000000001100111B	;[PONPU] ＢＧ３リフトのポンプ
GABONN		WORD	0111111000000000B	;[GABON] gabon
GABNBN		WORD	0110100001100000B	;[GABNB] gabon ball
SPRKLN		WORD	0110100010100000B	;[SPRKL] spark left
SPRKRN		WORD	0110100010100000B	;[SPRKR] spark right
DAI00N		WORD	1111010001100110B	;[DAI00] hodai0
DAI01N		WORD	1111010001100110B	;[DAI01] hodai1
DAI02N		WORD	1111010001100110B	;[DAI02] hodai2
KIL00N		WORD	0110100001100000B	;[KIL00] killer0
;80
KIL01N		WORD	0110100001100000B	;[KIL01] killer1
KIL02N		WORD	0110100001100000B	;[KIL02] killer2
DWNBGN		WORD	0000000001100000B	;[DWNBG] へこみ床
FYUKAN		WORD	0110100001100000B	;[FYUKA] fuantei yuka
ZBUB0N		WORD	0110110000100000B	;[ZBUB0] zoom bubble
ZBUB1N		WORD	0110110000100000B	;[ZBUB1] zoom bubble2
WANG0N		WORD	0110110010100000B	;[WANG0] wang wang
BGKM0N		WORD	0000000001100000B	;[BGKM0] 大クッパ用遠景雲（小）
NEXTGN		WORD	0000000001111011B	;[NEXTG] 当たるとＮＥＸＴ−ＧＯＴＯ
HARION		WORD	0111111000000000B	;[HARIO] harimannen
COIN0N		WORD	1000000001100000B	;[COIN0] 10 coins
EG1UPN		WORD	0000000001100000B	;[EG1UP] １ｕｐ卵
MSTARN		WORD	0000000001100000B	;[MSTAR] マリオ変身スター
;90
NLFLRN		WORD	0000000001100000B	;[NLFLR] normal lift lr
NLFUDN		WORD	0000000001100000B	;[NLFUD] normal lift ud
FBOM0N		WORD	0110110000000000B	;[FBOM0] 風船ボム
GOLYSN		WORD	0000000001100000B	;[GOLYS]
MC1UPN		WORD	0111110000000000B	;[MC1UP] １ｕｐムーチョ
KAMC3N		WORD	0000011001100010B	;[KAMC3] クッパデモ用カメック
OSARUN		WORD	0000000001100000B	;[OSARU] osaru saru saru
BG3KTN		WORD	0000000101100000B	;[BG3KT] ＢＧ３きん○ま
DEATHN		WORD	0000000001100000B	;[DEATH] death ghost
KOROGN		WORD	0011010000100000B	;[KOROG] ころがりくん
ZDOORN		WORD	0000000001100000B	;[ZDOOR] zoom door
HBLK6N		WORD	1011010001101010B	;[HBLK6] ? block6
BLKLFN		WORD	0000010001100000B	;[BLKLF] block lift
BLKL2N		WORD	0000010001100000B	;[BLKL2] block lift2
POWSWN		WORD	0000000001100000B	;[POWSW] pow switch
WARPSN		WORD	0000000001100000B	;[WARPS] warp switch
;A0
JTAM2N		WORD	0110110000000000B	;[JTAM2] ジュゲムのたま２
ROTLFN		WORD	1111000001100000B	;[ROTLF] rotation lift
GABN2N		WORD	0111111000000000B	;[GABN2] gabon 2
GBNB2N		WORD	0000000001100000B	;[GBNB2] gabon ball 2
SW000N		WORD	0000000001100000B	;[SW000] スイッチ
MBALLN		WORD	0000010010100010B	;[MBALL] move ball
ZPAC2N		WORD	0110111010101000B	;[ZPAC2] zoom pack'n 2
TULIPN		WORD	0000010001100000B	;[TULIP] チューリップ
HACHIN		WORD	1011011000100000B	;[HACHI] sanpo's hachi
GENKIN		WORD	0110100001100001B	;[GENKI] カミナリジュゲムの元気玉
DORBLN		WORD	0000000001100000B	;[DORBL] dorobou shy left
DORBRN		WORD	0000000001100000B	;[DORBR] dorobou shy right
UNBABN		WORD	0000000001100000B	;[UNBAB] ビッグウンババ
AWANGN		WORD	0110110001100000B	;[AWANG] ana-hori wang-wang type A
AWANMN		WORD	0110100001100000B	;[AWANM] ana-hori wang-wang type B ( master )
AWANSN		WORD	0110110001100000B	;[AWANS] ana-hori wang-wang type B ( slaver )
;B0
AWANPN		WORD	0000000001100000B	;[AWANP] ana-hori point
SHEIHN		WORD	0000000001100000B	;[SHEIH] small heiho-
ITEGGN		WORD	0000000001100000B	;[ITEGG] いつでもタマゴアイテムデモ用タマゴ
KPBKGN		WORD	0000000001100000B	;[KPBKG] 大クッパ落下ブロック影
MSGBXN		WORD	1011010001100000B	;[MSGBX] message box
BOSS0N		WORD	0110111001101100B	;[BOSS0] かめボス
CHG00N		WORD	0000010001100000B	;[CHG00] 変身アイテム
CHG01N		WORD	0000010001100000B	;[CHG01]      ”
CHG02N		WORD	0000010001100000B	;[CHG02]      ”
CHG03N		WORD	0000010001100000B	;[CHG03]      ”
PUUUUN		WORD	0000011001110011B	;[PUUUU] ワタボー”プ〜”アタック
CHG05N		WORD	0000010001100000B	;[CHG05]      ”
;
QKM00N		WORD	0000010001100000B	;[QKM00] はてな雲
QKM01N		WORD	0000010001100000B	;[QKM01]      ”
QKM02N		WORD	0000010001100000B	;[QKM02]      ”
QKM03N		WORD	0000010001100000B	;[QKM03]      ”
QKM04N		WORD	0000010001100000B	;[QKM04]      ”
QKM05N		WORD	0000010001100000B	;[QKM05]      ”
QKM06N		WORD	0000010001100000B	;[QKM06]      ”
QKM07N		WORD	0000010001100000B	;[QKM07]      ”
QKM08N		WORD	0000010001100000B	;[QKM08]      ”
QKM09N		WORD	0000010001100000B	;[QKM09]      ”
QKM0AN		WORD	0000010001100000B	;[QKM0A]      ”
QKM0BN		WORD	0000010001100000B	;[QKM0B]      ”
QKM0CN		WORD	0000010001100000B	;[QKM0C]      ”
QKM0DN		WORD	0000010001100000B	;[QKM0D]      ”
QKM0EN		WORD	0000010001100000B	;[QKM0E]      ”
QKM0FN		WORD	0000010001100000B	;[QKM0F]      ”
QKM10N		WORD	0000010001100000B	;[QKM10]      ”
QKM11N		WORD	0000010001100000B	;[QKM11]      ”
QKM12N		WORD	0000010001100000B	;[QKM12]      ”
QKM13N		WORD	0000010001100000B	;[QKM13]      ”
QKM14N		WORD	0000010001100000B	;[QKM14]      ”
LBSDRN		WORD	0000000001100000B	;[LBSDR] ラストボスドア
QKM16N		WORD	0000010001100000B	;[QKM16]      ”
QKM17N		WORD	0000010001100000B	;[QKM17]      ”
FKPBMN		WORD	0000000000100000B	;[FKPBM] 大クッパ用爆弾
KPFIRN		WORD	0000000001100000B	;[KPFIR]      ”
KPBLKN		WORD	0000000001100000B	;[KPBLK]      ”
SNXGON		WORD	0000000001111100B	;[SNXGO] 横キーでＮＥＸＴ−ＧＯＴＯ
DNXGON		WORD	0000000001100000B	;[DNXGO] 下キーでＮＥＸＴ−ＧＯＴＯ
PUCHAN		WORD	0000000001100000B	;[PUCHA] アトミックプチプチ
PUCHGN		WORD	0100111010111010B	;[PUCHG] ジャイアントプチプチ
PUCHBN		WORD	0100111010100010B	;[PUCHB] ビッグプチプチ
BG_00N		WORD	0000000001100000B	;[BG_00] 背景ＯＢＪ
BG3ULN		WORD	0000000101100000B	;[BG3UL] ウンババリフト
BKMKJN		WORD	0000010101100000B	;[BKMKJ] ボスケメクジ
AW_FGN		WORD	0000000001100000B	;[AW_FG] 穴掘りワンワン標識
TJUGMN		WORD	0000010000100000B	;[TJUGM] 釣りジュゲム
TTUBON		WORD	0000010001100000B	;[TTUBO] 宝のつぼ
BG3BLN		WORD	0000000001100000B	;[BG3BL] ＢＧ３ブロック
YGORON		WORD	0000010010100010B	;[YGORO] 雪ごろごろ
DMPLCN		WORD	0000000001100000B	;[DMPLC] デモプレイヤーコントローラー
ON_DWN		WORD	0000000001100000B	;[ON_DW] 乗ったら落ちる床
WPKPKN		WORD	0110111000000000B	;[WPKPK] 水中プクプク
JFISHN		WORD	0110111000000000B	;[JFISH] 海月
HBNBNN		WORD	0110110010000000B	;[HBNBN] 針ボンボン
BOBK0N		WORD	0000011010100000B	;[BOBK0] びよぉぉぉーん、おばけ
BOBK1N		WORD	0000011010100000B	;[BOBK1] びよぉぉぉーん、おばけ type 2
HSAN0N		WORD	0110100001100000B	;[HSAN0] ヘディングさんぼ（親）
HSAN1N		WORD	0110110000000000B	;[HSAN1] ヘディングさんぼ（子供）
TUMUJN		WORD	0010011000001111B	;[TUMUJ] つむじくん
BBROSN		WORD	0111010010000010B	;[BBROS] バウンドブラザーズ
AHOBDN		WORD	0110110000100000B	;[AHOBD] あほーどり
AHOB2N		WORD	0110110000000000B	;[AHOB2] あほーどり
OTAMAN		WORD	0111110000000000B	;[OTAMA] OTAMA
OTAMHN		WORD	0111110000000000B	;[OTAMH] H-OTAMA
VOWVWN		WORD	0110111000000000B	;[VOWVW] ぼーぼー
VOWV2N		WORD	0110111000000000B	;[VOWV2] ぼーぼー２
NIKOPN		WORD	0110100001100000B	;[NIKOP] にこにこぷん
NIKP2N		WORD	0110100001100000B	;[NIKP2] にこにこぷん（花）
NIKP3N		WORD	0110110000100000B	;[NIKP3] にこにこぷん（花びら）
BBFLWN		WORD	0000000001100000B	;[BBFLW] BABLE FLOWER
TAKEHN		WORD	0100110000101101B	;[TAKEH] TAKEUMA HEIHOU RED
MSHIHN		WORD	0100111000100000B	;[MSHIH] ムーンサルトへイホー
EGFLWN		WORD	0000000001100000B	;[EGFLW] EGG FLOWER
BATSNN		WORD	0111100010101110B	;[BATSN] BATSAN
KAMO0N		WORD	0111110010000010B	;[KAMO0] かも（親）
AWAFKN		WORD	0111010010000000B	;[AWAFK] あわふきくん
ZSABON		WORD	0110110010100000B	;[ZSABO] ずーむさぼてん
STAMAN		WORD	0110111000011101B	;[STAMA] ずーむさぼてんのたま
ZFLWRN		WORD	0000010001100010B	;[ZFLWR] ずーむふらわぁー
YARIHN		WORD	0110110000100000B	;[YARIH] やりほー（ながいほう）
YARH2N		WORD	0110110000100000B	;[YARH2] やりほー（みじかいほう）
KARATN		WORD	0100110000010000B	;[KARAT] 空手家
ENRGBN		WORD	0110110001101111B	;[ENRGB] 気弾
POCHIN		WORD	1111010001100010B	;[POCHI] 名犬ぽち
PUPBBN		WORD	0000010000000010B	;[PUPBB] １ＵＰバブル
GURU1N		WORD	0000000001100000B	;[GURU1] グルグルバー（１本バージョン）
GURU2N		WORD	0000000001100000B	;[GURU2] グルグルバー（２本バージョン）
GHEIHN		WORD	0000000001100000B	;[GHEIH] グルグルへいほー
BFISHN		WORD	0111111010000000B	;[BFISH] 骨魚
HOMOLN		WORD	0000000001100000B	;[HOMOL] リレーへいほー
HOMORN		WORD	0000000001100000B	;[HOMOR] リレーへいほー
SUIKTN		WORD	0000011001101111B	;[SUIKT] スイカの種
PONTAN		WORD	0111110000000000B	;[PONTA] ぽんた
KATI0N		WORD	0110110000100000B	;[KATI0] かちかちくん（行ったり来たりしない）
KATI1N		WORD	0110110000100000B	;[KATI1] かちかちくん（行ったり来たりする）
KATI2N		WORD	0110110000100000B	;[KATI2] かちかちくん（止まってる）
DOSUNN		WORD	0110100010100010B	;[DOSUN] 鉄球ドスン
DHEIHN		WORD	0000000001100000B	;[DHEIH] 鉄球ドスンへいほー
TRBOXN		WORD	0000000001100010B	;[TRBOX] 宝箱（コインｘ５）
BTELEN		WORD	0110100001100000B	;[BTELE] 目隠しテレサ
ZFLW2N		WORD	0000010001100010B	;[ZFLW2] ずーむふらわぁー２
PURINN		WORD	0000011000000000B	;[PURIN] ぷりん
PURI0N		WORD	0000000001100000B	;[PURI0] ぷりんのかす
MCHO2N		WORD	0111111000000000B	;[MCHO2] Mucho 2
BULETN		WORD	0000000001101111B	;[BULET] Mucho 2 Bullet
COIN1N		WORD	0000010000111110B	;[COIN1] ノーマルオブジェコイン
FLOATN		WORD	0000000010100000B	;[FLOAT] 浮き島
TIKU0N		WORD	0000000001100000B	;[TIKU0] ちくわ（小）
TIKU1N		WORD	0000000001100010B	;[TIKU1] ちくわ（大）
NUNOON		WORD	0111011000100010B	;[NUNOO] 布おばけ
MITSNN		WORD	0111110010001110B	;[MITSN] MITSAN
JUGEMN		WORD	0111110000000000B	;[JUGEM] ジュゲム
KINTON		WORD	0000011000000000B	;[KINTO] ジュゲムの金斗雲
JTAMAN		WORD	0110110000000000B	;[JTAMA] ジュゲムのたま
RLTLFN		WORD	0000000000100000B	;[RLTLF] ルーレットリフト
RLTL2N		WORD	0000000000100000B	;[RLTL2] ルーレットリフト２
RLTL3N		WORD	0000010000100010B	;[RLTL3] ルーレットリフト３
CNTLFN		WORD	0000000001100010B	;[CNTLF] カウントダウンリフト
BAK20N		WORD	0000010001100010B	;[BAK20] バケツ（コイン）
BAK21N		WORD	0000010001100010B	;[BAK21] バケツ（どろぼー）
ARIH0N		WORD	0111010000000001B	;[ARIH0] アリホー（行ったり来たりする）
KAMC4N		WORD	0000010001100000B	;[KAMC4] 最終デモ用カメック
MAKI0N		WORD	0110110010110001B	;[MAKI0] 巻き上げお邪魔どすん（本体）
MAKI1N		WORD	0110110010100000B	;[MAKI1] 巻き上げお邪魔どすん（滑車）
FWAVEN		WORD	0000011010100000B	;[FWAVE] クッパの部屋の床波
WATABN		WORD	0000010000000000B	;[WATAB] 綿ぼう
KUSAHN		WORD	0100111000000000B	;[KUSAH] 草隠れへいほー
DEBU0N		WORD	0100111000110010B	;[DEBU0] でぶでぶへいほー
COMCHN		WORD	0110111000100000B	;[COMCH] コインムーチョ
YOSSYN		WORD	0000000001100000B	;[YOSSY] Ｗ１デモヨッシー！！
BG3EXN		WORD	0000000001100000B	;[BG3EX] ＢＧ３効果！！
FHOTMN		WORD	0110110010100000B	;[FHOTM] ファイヤーおたま（横）
FVOTMN		WORD	0110110010100000B	;[FVOTM] ファイヤーおたま（縦）
KEYDRN		WORD	0000000001100000B	;[KEYDR] カギドア
SSLIMN		WORD	0111111000001111B	;[SSLIM] ちびぷよ
CHKH0N		WORD	0100111000000000B	;[CHKH0] 地下ヘイホー（行ったり来たりする）
KOOPAN		WORD	0000011010100010B	;[KOOPA] クッパ
QCHANN		WORD	0111111010000000B	;[QCHAN] Ｑちゃん（タイプＡ）
QCHN2N		WORD	0111111010000000B	;[QCHN2] Ｑちゃん（タイプＢ）
DWBL0N		WORD	0000010001100000B	;[DWBL0] 落ちてくるブロック（３×６）
DWBL1N		WORD	0000010001100000B	;[DWBL1] 落ちてくるブロック（３×３）
DWBL2N		WORD	0000010001100000B	;[DWBL2] 落ちてくるブロック（３×９）
DWBL3N		WORD	0000010001100000B	;[DWBL3] 落ちてくるブロック（６×３）
IEKI0N		WORD	0000000001100000B	;[IEKI0] ゲロゲーロの胃袋の胃液
FLIPPN		WORD	0000010010110100B	;[FLIPP] フリッパー
KOMO0N		WORD	1111111000000000B	;[KOMO0] こうもり
KOMO1N		WORD	1111111000000000B	;[KOMO1] こうもり
PKPK0N		WORD	0111111000000000B	;[PKPK0] ぷくぷく　その１
PKPK1N		WORD	0111111000000000B	;[PKPK1] ぷくぷく　その２
PKPK2N		WORD	0111111000000000B	;[PKPK2] ぷくぷく　その３
PKPK3N		WORD	0111111000000000B	;[PKPK3] ぷくぷく　その４
TEPPON		WORD	0111010010100000B	;[TEPPO] てっぽーうお
FLIPHN		WORD	0000010010110101B	;[FLIPH] フリッパー（横型）
KEME0N		WORD	0100111000100000B	;[KEME0] けめくじ
KEME1N		WORD	0100111000100000B	;[KEME1] けめくじ
SNXG2N		WORD	0000000001111100B	;[SNXG2] 横キーでＮＥＸＴ−ＧＯＴＯ逆タイプ
JBKL2N		WORD	0000000001100000B	;[JBKL2] ジャンプブロック（大）（覚えてる）
REFC0N		WORD	0000010001100000B	;[REFC0] 反射雲
REFC1N		WORD	0000010001100000B	;[REFC1] 反射雲
REFC2N		WORD	0000010001100000B	;[REFC2] 反射雲
REFC3N		WORD	0000010001100000B	;[REFC3] 反射雲
REFC4N		WORD	0000010001100000B	;[REFC4] 反射雲
REFC5N		WORD	0000010001100000B	;[REFC5] 反射雲
REFC6N		WORD	0000010001100000B	;[REFC6] 反射雲
REFC7N		WORD	0000010001100000B	;[REFC7] 反射雲
REFC8N		WORD	0000010001100000B	;[REFC8] 反射雲
MOTH0N		WORD	0000010000110110B	;[MOTH0] 花ちゃん成虫
BAHOBN		WORD	0110110000100000B	;[BAHOB] ばくだんあほーどり
AWANHN		WORD	0000000001100000B	;[AWANH] 穴ほりわんわん（横型）
DBAHON		WORD	0111010000100010B	;[DBAHO] でぶあほーどり
MATO0N		WORD	0110111010000010B	;[MATO0] まとくん
AJGM0N		WORD	0100110000000000B	;[AJGM0] 穴ジュゲム
DBAH2N		WORD	0111010010100010B	;[DBAH2] でぶあほーどり（羽根なし）
TONG0N		WORD	0111110000101110B	;[TONG0] とんがり
TONG1N		WORD	0111110000101110B	;[TONG1] とんがり
BAMBON		WORD	0110111000000000B	;[BAMBO] バンブーダンサーズ
RBLKGN		WORD	0011010001000000B	;[RBLKG] 回転床（ブロックスイッチー緑ー）
RBLKYN		WORD	0011010001000000B	;[RBLKY] 回転床（ブロックスイッチー黄ー）
MILL2N		WORD	0000000001100000B	;[MILL2] 水車リフト（大、敵付き、移動しない）
RFLSGN		WORD	0011000001100000B	;[RFLSG] 回転床小（ー緑ー）
RFLSYN		WORD	0011000001100000B	;[RFLSY] 回転床小（ー黄ー）
HIMI2N		WORD	0000000001100000B	;[HIMI2] 隠しアイテム
RFLLGN		WORD	0011010001000000B	;[RFLLG] 回転床大（ー緑ー）
SABO0N		WORD	0110111000000000B	;[SABO0] 仙人掌
P_KN2N		WORD	0110011000000000B	;[P_KN2] プチパックン(地上)
P_KUNN		WORD	0110111000000000B	;[P_KUN] プチパックン
THJGMN		WORD	0100110000000000B	;[THJGM] 雷ジュゲム
KORA0N		WORD	0000011000100000B	;[KORA0] 甲羅
KORA1N		WORD	0000011000100000B	;[KORA1] 甲羅
HNOK0N		WORD	0110011000011000B	;[HNOK0] 裸ノコノコ
HNOK1N		WORD	0110011000011000B	;[HNOK1] 裸ノコノコ
NKNK0N		WORD	0100111000111000B	;[NKNK0] ノコノコ
NKNK1N		WORD	0100111000111000B	;[NKNK1] ノコノコ
PTPT0N		WORD	0100111000111000B	;[PTPT0] パタパタ
PTPT1N		WORD	0100111000111000B	;[PTPT1] パタパタ
PTPT2N		WORD	0100111000111000B	;[PTPT2] パタパタ
JGEMWN		WORD	1100011001100000B	;[JGEMW] 水ジュゲム
MPACKN		WORD	1010110010100000B	;[MPACK] まざーぱっくん
MPACHN		WORD	1010110010100000B	;[MPACH] まざーぱっくん（茎）
FUSN0N		WORD	0000010000100000B	;[FUSN0] 風船(ヘイホー)
FUSN1N		WORD	0000010000100000B	;[FUSN1] 風船(サボテン)
FUSN2N		WORD	0000010001100000B	;[FUSN2] 風船(爆弾)
FUSN3N		WORD	0000010001100001B	;[FUSN3] 風船(泥棒)
FUSN4N		WORD	0000010001100000B	;[FUSN4] 風船(ジャンプ台)
FUSN5N		WORD	0000010000100000B	;[FUSN5] 風船(１ｕｐ)
FUSN6N		WORD	0000010001100000B	;[FUSN6] 風船(鍵)
FUSN7N		WORD	0000010000100000B	;[FUSN7] 風船(コイン)
FUSN8N		WORD	0000010000100000B	;[FUSN8] 風船(西瓜)
FUSN9N		WORD	0000010000100000B	;[FUSN9] 風船(火西瓜)
FUSNaN		WORD	0000010000100000B	;[FUSNa] 風船(氷西瓜)
FUSNbN		WORD	0000010001100000B	;[FUSNb] 風船(宝箱)
BALONN		WORD	0000010001100000B	;[BALON] 風船
RMARUN		WORD	0000000001100000B	;[RMARU] 回転丸太
PANSYN		WORD	0100010000010110B	;[PANSY] パンジー
DGFLYN		WORD	0000000001100000B	;[DGFLY] とんぼ
BTFLYN		WORD	0000000001100000B	;[BTFLY] 蝶々
TARKNN		WORD	0010011000000000B	;[TARKN] ターくん
NRLF0N		WORD	0000000001100000B	;[NRLF0] 線リフト（ノーマルスピード　動いてる　　）
NRLF1N		WORD	0000000001100000B	;[NRLF1] 線リフト（ノーマルスピード　動いてる　　）
HRLF0N		WORD	0000000001100000B	;[HRLF0] 線リフト（ハイスピード　　　動いてる　　）
HRLF1N		WORD	0000000001100000B	;[HRLF1] 線リフト（ハイスピード　　　動いてる　　）
NRLF2N		WORD	0000000001100000B	;[NRLF2] 線リフト（ノーマルスピード　乗ると動く　）
NRLF3N		WORD	0000000001100000B	;[NRLF3] 線リフト（ノーマルスピード　乗ると動く　）
HRLF2N		WORD	0000000001100000B	;[HRLF2] 線リフト（ハイスピード　　　乗ると動く　）
HRLF3N		WORD	0000000001100000B	;[HRLF3] 線リフト（ハイスピード　　　乗ると動く　）
SRLF0N		WORD	0000000001100000B	;[SRLF0] 線リフト（超ハイスピード　　乗ると動く　）
SRLF1N		WORD	0000000001100000B	;[SRLF1] 線リフト（超ハイスピード　　乗ると動く　）
GRPLFN		WORD	0000000001100010B	;[GRPLF] ぐるぐる線リフト
TURARN		WORD	0110110001000000B	;[TURAR] つらら
SUZUMN		WORD	0000000001100000B	;[SUZUM] すずめ
FLWH0N		WORD	0100110000000000B	;[FLWH0] 花束ヘイホー（行ったり来たりする）
BG3DON		WORD	0000000101100000B	;[BG3DO] ＢＧ３土管おばけ
KOUNBN		WORD	0110110001000000B	;[KOUNB] 子ウンババ
GRCKSN		WORD	0000000001100000B	;[GRCKS] ぐらぐら岩
GROCKN		WORD	0000000001100000B	;[GROCK] ぐらぐら岩
YAJI0N		WORD	0000000001100000B	;[YAJI0] 矢印
YAJI1N		WORD	0000000001100000B	;[YAJI1] 矢印(斜め)
NISEFN		WORD	0000010010100000B	;[NISEF] 偽フラワー
GSTH0N		WORD	0100111000100000B	;[GSTH0] 幽霊ヘイホー
STRKNN		WORD	0010011000000000B	;[STRKN] ターくん２号(スライディングターくん)
FTRKNN		WORD	0010011000000000B	;[FTRKN] ターくん３号(フライングターくん)
BATSAN		WORD	0100111000100000B	;[BATSA] 骨あほーどり
BATSBN		WORD	0110011000000000B	;[BATSB] 骨あほーどり(地上)
BATSCN		WORD	0100111000100000B	;[BATSC] 爆撃骨あほーどり
FIRBRN		WORD	0000010010100000B	;[BATSC] 炎の棒
FIRB2N		WORD	0000010010100000B	;[BATSC] 炎の棒
TIMKNN		WORD	0000011000100000B	;[TIMKN] タイムくん
SKLNZN		WORD	0110011000100000B	;[SKLNZ] 骸骨鼠
CORKSN		WORD	1111010001111001B	;[CORKS] フカンコースの栓
MONK0N		WORD	1100001000000000B	;[MONK0] 逃げ猿［２］
MONK1N		WORD	1100001000000000B	;[MONK1] 種ふき猿
MONK2N		WORD	1100001000000000B	;[MONK2] 投げ猿
MONK3N		WORD	1100001000000000B	;[MONK3] さらい猿
MONK4N		WORD	1100001000000000B	;[MONK4] インベーダー猿
YGFSHN		WORD	0110111010100000B	;[YGFSH] 溶岩鉄砲魚
BLTLSN		WORD	0110111000100000B	;[BLTLS] バルーンテレサ
KOKERN		WORD	0000000001100000B	;[KOKER] 子蛙
KAMECN		WORD	0100011010100000B	;[KAMEC] カメック
MAGICN		WORD	0110110010100000B	;[MAGIC] カメック魔法
COIN2N		WORD	0000010001111110B	;[COIN2] コイン
BG3LFN		WORD	0000000001100000B	;[BG3LF] ＢＧ３リフト
;
M_THON		WORD	0000000001101111B	;[M_THO] ※ミニゲーム用（砲台）
M_TAMN		WORD	0000010000000000B	;[M_TAM] ※ミニゲーム用（弾）
M_DR0N		WORD	0000001001000000B	;[M_DR0] ※ミニゲーム用（ドロボー１）
M_LIFN		WORD	0000000001100000B	;[M_LIF] ※ミニゲーム用（リフト）
M_DR2N		WORD	0000010001000000B	;[M_DR2] ※ミニゲーム用（ドロボー３）
M_FUSN		WORD	0000000001000000B	;[M_FUS] ※ミニゲーム用（風船）

M_DR4N		WORD	0000011001100000B	;[M_DR4] ※ミニゲーム用（ドロボー５）
M_SUIN		WORD	0000000001100000B	;[M_SUI] ※ミニゲーム用（西瓜湧きだし）
M_DR5N		WORD	0000011001100000B	;[M_DR5] ※ミニゲーム用（ドロボー６）
;
;
;
ENMODE0_NOW	EQU	$
ENMODE0_END	EQU	ENMODE0+(1FFH*2)
		DS	ENMODE0_END-ENMODE0_NOW
;
;
;----------------------------------------------------------------
;-		敵Ｎｏ．					-
;----------------------------------------------------------------
ENMY_NAME	EQU	$
WAVLF		EQU	(WAVLFN-ENMODE0)/2
CDOOR		EQU	(CDOORN-ENMODE0)/2
MPACW		EQU	(MPACWN-ENMODE0)/2
TRBX2		EQU	(TRBX2N-ENMODE0)/2
MRBLK		EQU	(MRBLKN-ENMODE0)/2
COLD0		EQU	(COLD0N-ENMODE0)/2
COLDX		EQU	(COLDXN-ENMODE0)/2
SUIKA		EQU	(SUIKAN-ENMODE0)/2
KPEXB		EQU	(KPEXBN-ENMODE0)/2
FIRE0		EQU	(FIRE0N-ENMODE0)/2
TAIH0		EQU	(TAIH0N-ENMODE0)/2
BOMB0		EQU	(BOMB0N-ENMODE0)/2
BOSSQ		EQU	(BOSSQN-ENMODE0)/2
GOAL1		EQU	(GOAL1N-ENMODE0)/2
GOALX		EQU	(GOALXN-ENMODE0)/2
BONSX		EQU	(BONSXN-ENMODE0)/2
;10h
BG3D2		EQU	(BG3D2N-ENMODE0)/2
M_ITM		EQU	(M_ITMN-ENMODE0)/2
BOSDR		EQU	(BOSDRN-ENMODE0)/2
BSCLW		EQU	(BSCLWN-ENMODE0)/2
BSCLR		EQU	(BSCLRN-ENMODE0)/2
MISA0		EQU	(MISA0N-ENMODE0)/2
DTELE		EQU	(DTELEN-ENMODE0)/2
GEROZ		EQU	(GEROZN-ENMODE0)/2
FIREX		EQU	(FIREXN-ENMODE0)/2
SOPB0		EQU	(SOPB0N-ENMODE0)/2
SKILF		EQU	(SKILFN-ENMODE0)/2
WTRLF		EQU	(WTRLFN-ENMODE0)/2
YUKID		EQU	(YUKIDN-ENMODE0)/2
YKDLF		EQU	(YKDLFN-ENMODE0)/2
HEIH0		EQU	(HEIH0N-ENMODE0)/2
RDOOR		EQU	(RDOORN-ENMODE0)/2
;20h
DOROB		EQU	(DOROBN-ENMODE0)/2
BAKLF		EQU	(BAKLFN-ENMODE0)/2
EGG00		EQU	(EGG00N-ENMODE0)/2
EGG02		EQU	(EGG02N-ENMODE0)/2
EGG01		EQU	(EGG01N-ENMODE0)/2
EGG03		EQU	(EGG03N-ENMODE0)/2
KPBOM		EQU	(KPBOMN-ENMODE0)/2
DRKEY		EQU	(DRKEYN-ENMODE0)/2
KAMO1		EQU	(KAMO1N-ENMODE0)/2
YSEGG		EQU	(YSEGGN-ENMODE0)/2
EGG08		EQU	(EGG08N-ENMODE0)/2
EGG09		EQU	(EGG09N-ENMODE0)/2
NAMAZ		EQU	(NAMAZN-ENMODE0)/2
SLIME		EQU	(SLIMEN-ENMODE0)/2
SLEYE		EQU	(SLEYEN-ENMODE0)/2
NZANA		EQU	(NZANAN-ENMODE0)/2
NEZMI		EQU	(NEZMIN-ENMODE0)/2
SANPO		EQU	(SANPON-ENMODE0)/2
NZAN2		EQU	(NZAN2N-ENMODE0)/2
NEZM2		EQU	(NEZM2N-ENMODE0)/2
TSUBO		EQU	(TSUBON-ENMODE0)/2
OBAKE		EQU	(OBAKEN-ENMODE0)/2
IWATS		EQU	(IWATSN-ENMODE0)/2
GHOST		EQU	(GHOSTN-ENMODE0)/2
;30h
OBFIR		EQU	(OBFIRN-ENMODE0)/2
POLY1		EQU	(POLY1N-ENMODE0)/2
HINAQ		EQU	(HINAQN-ENMODE0)/2
HINQ2		EQU	(HINQ2N-ENMODE0)/2
BOSSK		EQU	(BOSSKN-ENMODE0)/2
SESAW		EQU	(SESAWN-ENMODE0)/2
MARUT		EQU	(MARUTN-ENMODE0)/2
BKSLM		EQU	(BKSLMN-ENMODE0)/2
LUIGI		EQU	(LUIGIN-ENMODE0)/2
KONOT		EQU	(KONOTN-ENMODE0)/2
DNXG2		EQU	(DNXG2N-ENMODE0)/2
BHEIR		EQU	(BHEIRN-ENMODE0)/2
BHEIG		EQU	(BHEIGN-ENMODE0)/2
INGER		EQU	(INGERN-ENMODE0)/2
BBBRS		EQU	(BBBRSN-ENMODE0)/2
TBHIH		EQU	(TBHIHN-ENMODE0)/2
;40h
KAMC2		EQU	(KAMC2N-ENMODE0)/2
SWAVM		EQU	(SWAVMN-ENMODE0)/2
SWAV0		EQU	(SWAV0N-ENMODE0)/2
SWAV1		EQU	(SWAV1N-ENMODE0)/2
ZSAB2		EQU	(ZSAB2N-ENMODE0)/2
KERO0		EQU	(KERO0N-ENMODE0)/2
POLDR		EQU	(POLDRN-ENMODE0)/2
GATE0		EQU	(GATE0N-ENMODE0)/2
GITAN		EQU	(GITANN-ENMODE0)/2
FACE8		EQU	(FACE8N-ENMODE0)/2
FUSEN		EQU	(FUSENN-ENMODE0)/2
KAMCS		EQU	(KAMCSN-ENMODE0)/2
ZPAC3		EQU	(ZPAC3N-ENMODE0)/2
MILL0		EQU	(MILL0N-ENMODE0)/2
MILS0		EQU	(MILS0N-ENMODE0)/2
BG3FL		EQU	(BG3FLN-ENMODE0)/2
;50h
DORBF		EQU	(DORBFN-ENMODE0)/2
CSTAR		EQU	(CSTARN-ENMODE0)/2
QSPAK		EQU	(QSPAKN-ENMODE0)/2
DORB2		EQU	(DORB2N-ENMODE0)/2
DRBF2		EQU	(DRBF2N-ENMODE0)/2
HBLK5		EQU	(HBLK5N-ENMODE0)/2
GITNS		EQU	(GITNSN-ENMODE0)/2
GITNL		EQU	(GITNLN-ENMODE0)/2
BOMBX		EQU	(BOMBXN-ENMODE0)/2
BABYM		EQU	(BABYMN-ENMODE0)/2
PANDA		EQU	(PANDAN-ENMODE0)/2
BETO0		EQU	(BETO0N-ENMODE0)/2
MILL1		EQU	(MILL1N-ENMODE0)/2
COINR		EQU	(COINRN-ENMODE0)/2
ZPACK		EQU	(ZPACKN-ENMODE0)/2
;60h
HIMIT		EQU	(HIMITN-ENMODE0)/2
HBLK2		EQU	(HBLK2N-ENMODE0)/2
HBLK4		EQU	(HBLK4N-ENMODE0)/2
HBLK3		EQU	(HBLK3N-ENMODE0)/2
HBLK7		EQU	(HBLK7N-ENMODE0)/2
JBLKL		EQU	(JBLKLN-ENMODE0)/2
PPCKL		EQU	(PPCKLN-ENMODE0)/2
PPCKR		EQU	(PPCKRN-ENMODE0)/2
JBLK0		EQU	(JBLK0N-ENMODE0)/2
KANI0		EQU	(KANI0N-ENMODE0)/2
TELEL		EQU	(TELELN-ENMODE0)/2
RAKUG		EQU	(RAKUGN-ENMODE0)/2
PONPU		EQU	(PONPUN-ENMODE0)/2
GABON		EQU	(GABONN-ENMODE0)/2
GABNB		EQU	(GABNBN-ENMODE0)/2
SPRKL		EQU	(SPRKLN-ENMODE0)/2
;70h
SPRKR		EQU	(SPRKRN-ENMODE0)/2
DAI00		EQU	(DAI00N-ENMODE0)/2
DAI01		EQU	(DAI01N-ENMODE0)/2
DAI02		EQU	(DAI02N-ENMODE0)/2
KIL00		EQU	(KIL00N-ENMODE0)/2
KIL01		EQU	(KIL01N-ENMODE0)/2
KIL02		EQU	(KIL02N-ENMODE0)/2
DWNBG		EQU	(DWNBGN-ENMODE0)/2
FYUKA		EQU	(FYUKAN-ENMODE0)/2
ZBUB0		EQU	(ZBUB0N-ENMODE0)/2
ZBUB1		EQU	(ZBUB1N-ENMODE0)/2
;80h
WANG0		EQU	(WANG0N-ENMODE0)/2
BGKM0		EQU	(BGKM0N-ENMODE0)/2
NEXTG		EQU	(NEXTGN-ENMODE0)/2
HARIO		EQU	(HARION-ENMODE0)/2
COIN0		EQU	(COIN0N-ENMODE0)/2
EG1UP		EQU	(EG1UPN-ENMODE0)/2
MSTAR		EQU	(MSTARN-ENMODE0)/2
NLFLR		EQU	(NLFLRN-ENMODE0)/2
NLFUD		EQU	(NLFUDN-ENMODE0)/2
FBOM0		EQU	(FBOM0N-ENMODE0)/2
GOLYS		EQU	(GOLYSN-ENMODE0)/2
MC1UP		EQU	(MC1UPN-ENMODE0)/2
KAMC3		EQU	(KAMC3N-ENMODE0)/2
OSARU		EQU	(OSARUN-ENMODE0)/2
BG3KT		EQU	(BG3KTN-ENMODE0)/2
DEATH		EQU	(DEATHN-ENMODE0)/2
;90h
KOROG		EQU	(KOROGN-ENMODE0)/2
ZDOOR		EQU	(ZDOORN-ENMODE0)/2
HBLK6		EQU	(HBLK6N-ENMODE0)/2
BLKLF		EQU	(BLKLFN-ENMODE0)/2
BLKL2		EQU	(BLKL2N-ENMODE0)/2
POWSW		EQU	(POWSWN-ENMODE0)/2
WARPS		EQU	(WARPSN-ENMODE0)/2
JTAM2		EQU	(JTAM2N-ENMODE0)/2
ROTLF		EQU	(ROTLFN-ENMODE0)/2
GABN2		EQU	(GABN2N-ENMODE0)/2
GBNB2		EQU	(GBNB2N-ENMODE0)/2
SW000		EQU	(SW000N-ENMODE0)/2
MBALL		EQU	(MBALLN-ENMODE0)/2
ZPAC2		EQU	(ZPAC2N-ENMODE0)/2
TULIP		EQU	(TULIPN-ENMODE0)/2
HACHI		EQU	(HACHIN-ENMODE0)/2
GENKI		EQU	(GENKIN-ENMODE0)/2
DORBL		EQU	(DORBLN-ENMODE0)/2
DORBR		EQU	(DORBRN-ENMODE0)/2
UNBAB		EQU	(UNBABN-ENMODE0)/2
AWANG		EQU	(AWANGN-ENMODE0)/2
AWANM		EQU	(AWANMN-ENMODE0)/2
AWANS		EQU	(AWANSN-ENMODE0)/2
AWANP		EQU	(AWANPN-ENMODE0)/2
SHEIH		EQU	(SHEIHN-ENMODE0)/2
ITEGG		EQU	(ITEGGN-ENMODE0)/2
KPBKG		EQU	(KPBKGN-ENMODE0)/2
MSGBX		EQU	(MSGBXN-ENMODE0)/2
BOSS0		EQU	(BOSS0N-ENMODE0)/2
CHG00		EQU	(CHG00N-ENMODE0)/2
CHG01		EQU	(CHG01N-ENMODE0)/2
CHG02		EQU	(CHG02N-ENMODE0)/2
CHG03		EQU	(CHG03N-ENMODE0)/2
PUUUU		EQU	(PUUUUN-ENMODE0)/2
CHG05		EQU	(CHG05N-ENMODE0)/2
QKM00		EQU	(QKM00N-ENMODE0)/2
QKM01		EQU	(QKM01N-ENMODE0)/2
QKM02		EQU	(QKM02N-ENMODE0)/2
QKM03		EQU	(QKM03N-ENMODE0)/2
QKM04		EQU	(QKM04N-ENMODE0)/2
QKM05		EQU	(QKM05N-ENMODE0)/2
QKM06		EQU	(QKM06N-ENMODE0)/2
QKM07		EQU	(QKM07N-ENMODE0)/2
QKM08		EQU	(QKM08N-ENMODE0)/2
QKM09		EQU	(QKM09N-ENMODE0)/2
QKM0A		EQU	(QKM0AN-ENMODE0)/2
QKM0B		EQU	(QKM0BN-ENMODE0)/2
QKM0C		EQU	(QKM0CN-ENMODE0)/2
QKM0D		EQU	(QKM0DN-ENMODE0)/2
QKM0E		EQU	(QKM0EN-ENMODE0)/2
QKM0F		EQU	(QKM0FN-ENMODE0)/2
QKM10		EQU	(QKM10N-ENMODE0)/2
QKM11		EQU	(QKM11N-ENMODE0)/2
QKM12		EQU	(QKM12N-ENMODE0)/2
QKM13		EQU	(QKM13N-ENMODE0)/2
QKM14		EQU	(QKM14N-ENMODE0)/2
LBSDR		EQU	(LBSDRN-ENMODE0)/2
QKM16		EQU	(QKM16N-ENMODE0)/2
QKM17		EQU	(QKM17N-ENMODE0)/2
FKPBM		EQU	(FKPBMN-ENMODE0)/2
KPFIR		EQU	(KPFIRN-ENMODE0)/2
KPBLK		EQU	(KPBLKN-ENMODE0)/2
SNXGO		EQU	(SNXGON-ENMODE0)/2
DNXGO		EQU	(DNXGON-ENMODE0)/2
PUCHA		EQU	(PUCHAN-ENMODE0)/2
PUCHG		EQU	(PUCHGN-ENMODE0)/2
PUCHB		EQU	(PUCHBN-ENMODE0)/2
BG_00		EQU	(BG_00N-ENMODE0)/2
BG3UL		EQU	(BG3ULN-ENMODE0)/2
BKMKJ		EQU	(BKMKJN-ENMODE0)/2
AW_FG		EQU	(AW_FGN-ENMODE0)/2
TJUGM		EQU	(TJUGMN-ENMODE0)/2
TTUBO		EQU	(TTUBON-ENMODE0)/2
BG3BL		EQU	(BG3BLN-ENMODE0)/2
YGORO		EQU	(YGORON-ENMODE0)/2
DMPLC		EQU	(DMPLCN-ENMODE0)/2
ON_DW		EQU	(ON_DWN-ENMODE0)/2
WPKPK		EQU	(WPKPKN-ENMODE0)/2
JFISH		EQU	(JFISHN-ENMODE0)/2
HBNBN		EQU	(HBNBNN-ENMODE0)/2
BOBK0		EQU	(BOBK0N-ENMODE0)/2
BOBK1		EQU	(BOBK1N-ENMODE0)/2
HSAN0		EQU	(HSAN0N-ENMODE0)/2
HSAN1		EQU	(HSAN1N-ENMODE0)/2
TUMUJ		EQU	(TUMUJN-ENMODE0)/2
BBROS		EQU	(BBROSN-ENMODE0)/2
AHOBD		EQU	(AHOBDN-ENMODE0)/2
AHOB2		EQU	(AHOB2N-ENMODE0)/2
OTAMA		EQU	(OTAMAN-ENMODE0)/2
OTAMH		EQU	(OTAMHN-ENMODE0)/2
VOWVW		EQU	(VOWVWN-ENMODE0)/2
VOWV2		EQU	(VOWV2N-ENMODE0)/2
NIKOP		EQU	(NIKOPN-ENMODE0)/2
NIKP2		EQU	(NIKP2N-ENMODE0)/2
NIKP3		EQU	(NIKP3N-ENMODE0)/2
BBFLW		EQU	(BBFLWN-ENMODE0)/2
TAKEH		EQU	(TAKEHN-ENMODE0)/2
MSHIH		EQU	(MSHIHN-ENMODE0)/2
EGFLW		EQU	(EGFLWN-ENMODE0)/2
BATSN		EQU	(BATSNN-ENMODE0)/2
KAMO0		EQU	(KAMO0N-ENMODE0)/2
AWAFK		EQU	(AWAFKN-ENMODE0)/2
ZSABO		EQU	(ZSABON-ENMODE0)/2
STAMA		EQU	(STAMAN-ENMODE0)/2
ZFLWR		EQU	(ZFLWRN-ENMODE0)/2
YARIH		EQU	(YARIHN-ENMODE0)/2
YARH2		EQU	(YARH2N-ENMODE0)/2
KARAT		EQU	(KARATN-ENMODE0)/2
ENRGB		EQU	(ENRGBN-ENMODE0)/2
POCHI		EQU	(POCHIN-ENMODE0)/2
PUPBB		EQU	(PUPBBN-ENMODE0)/2
GURU1		EQU	(GURU1N-ENMODE0)/2
GURU2		EQU	(GURU2N-ENMODE0)/2
GHEIH		EQU	(GHEIHN-ENMODE0)/2
BFISH		EQU	(BFISHN-ENMODE0)/2
HOMOL		EQU	(HOMOLN-ENMODE0)/2
HOMOR		EQU	(HOMORN-ENMODE0)/2
SUIKT		EQU	(SUIKTN-ENMODE0)/2
PONTA		EQU	(PONTAN-ENMODE0)/2
KATI0		EQU	(KATI0N-ENMODE0)/2
KATI1		EQU	(KATI1N-ENMODE0)/2
KATI2		EQU	(KATI2N-ENMODE0)/2
DOSUN		EQU	(DOSUNN-ENMODE0)/2
DHEIH		EQU	(DHEIHN-ENMODE0)/2
TRBOX		EQU	(TRBOXN-ENMODE0)/2
BTELE		EQU	(BTELEN-ENMODE0)/2
ZFLW2		EQU	(ZFLW2N-ENMODE0)/2
PURIN		EQU	(PURINN-ENMODE0)/2
PURI0		EQU	(PURI0N-ENMODE0)/2
MCHO2		EQU	(MCHO2N-ENMODE0)/2
BULET		EQU	(BULETN-ENMODE0)/2
COIN1		EQU	(COIN1N-ENMODE0)/2
FLOAT		EQU	(FLOATN-ENMODE0)/2
TIKU0		EQU	(TIKU0N-ENMODE0)/2
TIKU1		EQU	(TIKU1N-ENMODE0)/2
NUNOO		EQU	(NUNOON-ENMODE0)/2
MITSN		EQU	(MITSNN-ENMODE0)/2
JUGEM		EQU	(JUGEMN-ENMODE0)/2
KINTO		EQU	(KINTON-ENMODE0)/2
JTAMA		EQU	(JTAMAN-ENMODE0)/2
RLTLF		EQU	(RLTLFN-ENMODE0)/2
RLTL2		EQU	(RLTL2N-ENMODE0)/2
RLTL3		EQU	(RLTL3N-ENMODE0)/2
CNTLF		EQU	(CNTLFN-ENMODE0)/2
BAK20		EQU	(BAK20N-ENMODE0)/2
BAK21		EQU	(BAK21N-ENMODE0)/2
ARIH0		EQU	(ARIH0N-ENMODE0)/2
KAMC4		EQU	(KAMC4N-ENMODE0)/2
MAKI0		EQU	(MAKI0N-ENMODE0)/2
MAKI1		EQU	(MAKI1N-ENMODE0)/2
FWAVE		EQU	(FWAVEN-ENMODE0)/2
WATAB		EQU	(WATABN-ENMODE0)/2
KUSAH		EQU	(KUSAHN-ENMODE0)/2
DEBU0		EQU	(DEBU0N-ENMODE0)/2
COMCH		EQU	(COMCHN-ENMODE0)/2
YOSSY		EQU	(YOSSYN-ENMODE0)/2
BG3EX		EQU	(BG3EXN-ENMODE0)/2
FHOTM		EQU	(FHOTMN-ENMODE0)/2
FVOTM		EQU	(FVOTMN-ENMODE0)/2
KEYDR		EQU	(KEYDRN-ENMODE0)/2
SSLIM		EQU	(SSLIMN-ENMODE0)/2
CHKH0		EQU	(CHKH0N-ENMODE0)/2
KOOPA		EQU	(KOOPAN-ENMODE0)/2
QCHAN		EQU	(QCHANN-ENMODE0)/2
QCHN2		EQU	(QCHN2N-ENMODE0)/2
DWBL0		EQU	(DWBL0N-ENMODE0)/2
DWBL1		EQU	(DWBL1N-ENMODE0)/2
DWBL2		EQU	(DWBL2N-ENMODE0)/2
DWBL3		EQU	(DWBL3N-ENMODE0)/2
IEKI0		EQU	(IEKI0N-ENMODE0)/2
FLIPP		EQU	(FLIPPN-ENMODE0)/2
KOMO0		EQU	(KOMO0N-ENMODE0)/2
KOMO1		EQU	(KOMO1N-ENMODE0)/2
PKPK0		EQU	(PKPK0N-ENMODE0)/2
PKPK1		EQU	(PKPK1N-ENMODE0)/2
PKPK2		EQU	(PKPK2N-ENMODE0)/2
PKPK3		EQU	(PKPK3N-ENMODE0)/2
TEPPO		EQU	(TEPPON-ENMODE0)/2
FLIPH		EQU	(FLIPHN-ENMODE0)/2
KEME0		EQU	(KEME0N-ENMODE0)/2
KEME1		EQU	(KEME1N-ENMODE0)/2
SNXG2		EQU	(SNXG2N-ENMODE0)/2
JBKL2		EQU	(JBKL2N-ENMODE0)/2
REFC0		EQU	(REFC0N-ENMODE0)/2
REFC1		EQU	(REFC1N-ENMODE0)/2
REFC2		EQU	(REFC2N-ENMODE0)/2
REFC3		EQU	(REFC3N-ENMODE0)/2
REFC4		EQU	(REFC4N-ENMODE0)/2
REFC5		EQU	(REFC5N-ENMODE0)/2
REFC6		EQU	(REFC6N-ENMODE0)/2
REFC7		EQU	(REFC7N-ENMODE0)/2
REFC8		EQU	(REFC8N-ENMODE0)/2
MOTH0		EQU	(MOTH0N-ENMODE0)/2
BAHOB		EQU	(BAHOBN-ENMODE0)/2
AWANH		EQU	(AWANHN-ENMODE0)/2
DBAHO		EQU	(DBAHON-ENMODE0)/2
MATO0		EQU	(MATO0N-ENMODE0)/2
AJGM0		EQU	(AJGM0N-ENMODE0)/2
DBAH2		EQU	(DBAH2N-ENMODE0)/2
TONG0		EQU	(TONG0N-ENMODE0)/2
TONG1		EQU	(TONG1N-ENMODE0)/2
BAMBO		EQU	(BAMBON-ENMODE0)/2
RBLKG		EQU	(RBLKGN-ENMODE0)/2
RBLKY		EQU	(RBLKYN-ENMODE0)/2
MILL2		EQU	(MILL2N-ENMODE0)/2
RFLSG		EQU	(RFLSGN-ENMODE0)/2
RFLSY		EQU	(RFLSYN-ENMODE0)/2
HIMI2		EQU	(HIMI2N-ENMODE0)/2
RFLLG		EQU	(RFLLGN-ENMODE0)/2
SABO0		EQU	(SABO0N-ENMODE0)/2
P_KN2		EQU	(P_KN2N-ENMODE0)/2
P_KUN		EQU	(P_KUNN-ENMODE0)/2
THJGM		EQU	(THJGMN-ENMODE0)/2
KORA0		EQU	(KORA0N-ENMODE0)/2
KORA1		EQU	(KORA1N-ENMODE0)/2
HNOK0		EQU	(HNOK0N-ENMODE0)/2
HNOK1		EQU	(HNOK1N-ENMODE0)/2
NKNK0		EQU	(NKNK0N-ENMODE0)/2
NKNK1		EQU	(NKNK1N-ENMODE0)/2
PTPT0		EQU	(PTPT0N-ENMODE0)/2
PTPT1		EQU	(PTPT1N-ENMODE0)/2
PTPT2		EQU	(PTPT2N-ENMODE0)/2
JGEMW		EQU	(JGEMWN-ENMODE0)/2
MPACK		EQU	(MPACKN-ENMODE0)/2
MPACH		EQU	(MPACHN-ENMODE0)/2
FUSN0		EQU	(FUSN0N-ENMODE0)/2
FUSN1		EQU	(FUSN1N-ENMODE0)/2
FUSN2		EQU	(FUSN2N-ENMODE0)/2
FUSN3		EQU	(FUSN3N-ENMODE0)/2
FUSN4		EQU	(FUSN4N-ENMODE0)/2
FUSN5		EQU	(FUSN5N-ENMODE0)/2
FUSN6		EQU	(FUSN6N-ENMODE0)/2
FUSN7		EQU	(FUSN7N-ENMODE0)/2
FUSN8		EQU	(FUSN8N-ENMODE0)/2
FUSN9		EQU	(FUSN9N-ENMODE0)/2
FUSNa		EQU	(FUSNaN-ENMODE0)/2
FUSNb		EQU	(FUSNbN-ENMODE0)/2
BALON		EQU	(BALONN-ENMODE0)/2
RMARU		EQU	(RMARUN-ENMODE0)/2
PANSY		EQU	(PANSYN-ENMODE0)/2
DGFLY		EQU	(DGFLYN-ENMODE0)/2
BTFLY		EQU	(BTFLYN-ENMODE0)/2
TARKN		EQU	(TARKNN-ENMODE0)/2
NRLF0		EQU	(NRLF0N-ENMODE0)/2
NRLF1		EQU	(NRLF1N-ENMODE0)/2
HRLF0		EQU	(HRLF0N-ENMODE0)/2
HRLF1		EQU	(HRLF1N-ENMODE0)/2
NRLF2		EQU	(NRLF2N-ENMODE0)/2
NRLF3		EQU	(NRLF3N-ENMODE0)/2
HRLF2		EQU	(HRLF2N-ENMODE0)/2
HRLF3		EQU	(HRLF3N-ENMODE0)/2
SRLF0		EQU	(SRLF0N-ENMODE0)/2
SRLF1		EQU	(SRLF1N-ENMODE0)/2
GRPLF		EQU	(GRPLFN-ENMODE0)/2
TURAR		EQU	(TURARN-ENMODE0)/2
SUZUM		EQU	(SUZUMN-ENMODE0)/2
FLWH0		EQU	(FLWH0N-ENMODE0)/2
BG3DO		EQU	(BG3DON-ENMODE0)/2
KOUNB		EQU	(KOUNBN-ENMODE0)/2
GRCKS		EQU	(GRCKSN-ENMODE0)/2
GROCK		EQU	(GROCKN-ENMODE0)/2
YAJI0		EQU	(YAJI0N-ENMODE0)/2
YAJI1		EQU	(YAJI1N-ENMODE0)/2
NISEF		EQU	(NISEFN-ENMODE0)/2
GSTH0		EQU	(GSTH0N-ENMODE0)/2
STRKN		EQU	(STRKNN-ENMODE0)/2
FTRKN		EQU	(FTRKNN-ENMODE0)/2
BATSA		EQU	(BATSAN-ENMODE0)/2
BATSB		EQU	(BATSBN-ENMODE0)/2
BATSC		EQU	(BATSCN-ENMODE0)/2
FIRBR		EQU	(FIRBRN-ENMODE0)/2
FIRB2		EQU	(FIRB2N-ENMODE0)/2
TIMKN		EQU	(TIMKNN-ENMODE0)/2
SKLNZ		EQU	(SKLNZN-ENMODE0)/2
CORKS		EQU	(CORKSN-ENMODE0)/2
MONK0		EQU	(MONK0N-ENMODE0)/2
MONK1		EQU	(MONK1N-ENMODE0)/2
MONK2		EQU	(MONK2N-ENMODE0)/2
MONK3		EQU	(MONK3N-ENMODE0)/2
MONK4		EQU	(MONK4N-ENMODE0)/2
YGFSH		EQU	(YGFSHN-ENMODE0)/2
BLTLS		EQU	(BLTLSN-ENMODE0)/2
KOKER		EQU	(KOKERN-ENMODE0)/2
KAMEC		EQU	(KAMECN-ENMODE0)/2
MAGIC		EQU	(MAGICN-ENMODE0)/2
COIN2		EQU	(COIN2N-ENMODE0)/2
BG3LF		EQU	(BG3LFN-ENMODE0)/2
;
M_THO		EQU	(M_THON-ENMODE0)/2
M_TAM		EQU	(M_TAMN-ENMODE0)/2
M_DR0		EQU	(M_DR0N-ENMODE0)/2
M_LIF		EQU	(M_LIFN-ENMODE0)/2
M_DR2		EQU	(M_DR2N-ENMODE0)/2
M_FUS		EQU	(M_FUSN-ENMODE0)/2
M_DR4		EQU	(M_DR4N-ENMODE0)/2
M_SUI		EQU	(M_SUIN-ENMODE0)/2
M_DR5		EQU	(M_DR5N-ENMODE0)/2
;
;-------------- enemy end pointer -------------------------------
ENEND		EQU	(ENMODE0_NOW-ENMODE0)/2
;
;
;-------------- 特殊モードＮｏ． --------------------------------
CH_00		EQU	ENEND		;キャラクター入れ替えモード（地下）
CH_01		EQU	CH_00+1		;		”	   （草）
CH_02		EQU	CH_01+1		;		”	   （水中）
CH_03		EQU	CH_02+1		;		”	   （溶岩）
CH_04		EQU	CH_03+1		;		”	   （雪）
CH_05		EQU	CH_04+1		;		”	   （バブル）
CH_06		EQU	CH_05+1		;		”	   （カベ）
CH_07		EQU	CH_06+1		;		”	   （パーステスト）
CH_08		EQU	CH_07+1		;		”	   （地下’）
CH_09		EQU	CH_08+1		;		”	   （草’）
CH_0A		EQU	CH_09+1		;		”	   （水中’）
CH_0B		EQU	CH_0A+1		;		”	   （溶岩’）
CH_0C		EQU	CH_0B+1		;		”	   （雪’）
CH_0D		EQU	CH_0C+1		;		”	   （バブル’）
CH_0E		EQU	CH_0D+1		;		”	   （カベ’）
CH_0F		EQU	CH_0E+1		;		”	   （パーステスト’）
;
;
ENAME_END	EQU	CH_0F
;
;
ENMODE1		EQU	$
;			    [ENMOD1]
		WORD	0100010010000100B	;[WAVLF]
		WORD	0100000000001000B	;[CDOOR]
		WORD	0010000000000000B	;[MPACW]
		WORD	0100000000000011B	;[TRBX2]
		WORD	0100000000000000B	;[MRBLK]
		WORD	0110000010100000B	;[COLD0]
		WORD	0010000001000000B	;[COLDX]
		WORD	0110000010100000B	;[SUIKA]
		WORD	0010000000000000B	;[KPEXB]
		WORD	0110000010100000B	;[FIRE0]
		WORD	0000100101011001B	;[TAIH0]
		WORD	0010000000100001B	;[BOMB0]
		WORD	0010000010100000B	;[BOSSQ]
		WORD	0010000000000000B	;[GOAL1]
		WORD	0010000000000000B	;[GOALX]
		WORD	0010000000000000B	;[BONSX]
;10
		WORD	0010000000000000B	;[BG3D2]
		WORD	0010000000000000B	;[M_ITM]
		WORD	0100000000001000B	;[BOSDR]
		WORD	0010000000000000B	;[BSCLW]
		WORD	0010000000000000B	;[BSCLR]
		WORD	0010000001011100B	;[MISA0]
		WORD	0010000000000000B	;[DTELE]
		WORD	0000100001000001B	;[GEROZ]
		WORD	0010000001011110B	;[FIREX]
		WORD	0010000001000000B	;[SOPB0]
		WORD	0100000000011110B	;[SKILF]
		WORD	0100000001011100B	;[WTRLF]
		WORD	0000100010100101B	;[YUKID]
		WORD	0100000001011110B	;[YKDLF]
		WORD	0000111010000001B	;[HEIH0]
		WORD	0010000000000000B	;[RDOOR]
;20
		WORD	0000100000000001B	;[DOROB]
		WORD	0100000000000011B	;[BAKLF]
		WORD	0010000001011100B	;[EGG00]
		WORD	0010000001011100B	;[EGG02]
		WORD	0010000001011100B	;[EGG01]
		WORD	0010000001011100B	;[EGG03]
		WORD	0010000001011100B	;[KPBOM]
		WORD	0110000001000001B	;[DRKEY]
		WORD	0010000010000001B	;[KAMO1]
		WORD	0010000001011010B	;[YSEGG]
		WORD	0010000001011100B	;[EGG08]
		WORD	0010000001011100B	;[EGG09]
		WORD	0000000001000000B	;[NAMAZ]
		WORD	0100000001000000B	;[SLIME]
		WORD	0010000001100000B	;[SLEYE]
		WORD	0010000000000000B	;[NZANA]
;30
		WORD	0000100101000001B	;[NEZMI]
		WORD	0000100101000001B	;[SANPO]
		WORD	0010000000000000B	;[NZAN2]
		WORD	0000000000000000B	;[NEZM2]
		WORD	0010000001000001B	;[TSUBO]
		WORD	0010000001000000B	;[OBAKE]
		WORD	0010000001000001B	;[IWATS]
		WORD	0000100010000001B	;[GHOST]
		WORD	0000000001000000B	;[OBFIR]
		WORD	0100000001000000B	;[POLY1]
		WORD	1000100000001010B	;[HINAQ]
		WORD	1000100000001010B	;[HINQ2]
		WORD	0010001000100001B	;[BOSSK]
		WORD	0100000000000000B	;[SESAW]
		WORD	0100000000000000B	;[MARUT]
;40
		WORD	0100000001000000B	;[BKSLM]
		WORD	0010000000000001B	;[LUIGI]
		WORD	0010000000000000B	;[KONOT]
		WORD	0010000000000000B	;[DNXG2]
		WORD	0000100001010111B	;[BHEIR]
		WORD	0000100001010111B	;[BHEIG]
		WORD	0010000000000000B	;[INGER]
		WORD	0010000001000000B	;[BBBRS]
		WORD	1010000001000001B	;[TBHIH]
		WORD	1010000000000000B	;[KAMC2]
		WORD	0010010010000001B	;[SWAVM]
		WORD	0010011010000001B	;[SWAV0]
		WORD	0010011010000001B	;[SWAV1]
		WORD	0000000000000001B	;[ZSAB2]
		WORD	0010000001000000B	;[KERO0]
		WORD	0100000000001000B	;[POLDR]
;50
		WORD	0010000001000000B	;[GATE0]
		WORD	0100000001000000B	;[GITAN]
		WORD	0100000001000000B	;[FACE8]
		WORD	0100000000000000B	;[FUSEN]
		WORD	0010000001000000B	;[KAMCS]
		WORD	1000100001000001B	;[ZPAC3]
		WORD	0100000001011011B	;[MILL0]
		WORD	0100000001011011B	;[MILS0]
		WORD	0100000000000000B	;[BG3FL]
		WORD	0000100010000001B	;[DORBF]
		WORD	0010000001000000B	;[CSTAR]
		WORD	0000000000000000B	;[QSPAK]
		WORD	0000100000000001B	;[DORB2]
		WORD	0100000000000000B	;[DRBF2]
		WORD	0100000001000000B	;[HBLK5]
;60
		WORD	0100000001000000B	;[GITNS]
		WORD	0100000001000000B	;[GITNL]
		WORD	0010000000111011B	;[BOMBX]
		WORD	0110000001001111B	;[BABYM]
		WORD	0000111010000001B	;[PANDA] 栗坊
		WORD	0000110000000001B	;[BETO0]
		WORD	0100000001011011B	;[MILL1]
		WORD	0010000000000000B	;[COINR]
		WORD	1000100001000001B	;[ZPACK]
		WORD	0010000000000000B	;[HIMIT]
		WORD	0100000001000000B	;[HBLK2]
		WORD	0100000001000000B	;[HBLK4]
		WORD	0100000001000000B	;[HBLK3]
		WORD	0100000000000000B	;[HBLK7]
		WORD	0100000000000001B	;[JBLKL]
		WORD	0000100000001010B	;[PPCKL]
;70
		WORD	0000100000001010B	;[PPCKR]
		WORD	0100000000000001B	;[JBLK0]
		WORD	0000100001000011B	;[KANI0]
		WORD	0000000000000000B	;[TELEL]
		WORD	0000000000000110B	;[RAKUG]
		WORD	0100000001000000B	;[PONPU]
		WORD	0000110101000001B	;[GABON]
		WORD	0000000001000000B	;[GABNB]
		WORD	0000000000001011B	;[SPRKL]
		WORD	0000000000001011B	;[SPRKR]
		WORD	0010000001000001B	;[DAI00]
		WORD	0010000001000001B	;[DAI01]
		WORD	0010000001000001B	;[DAI02]
		WORD	0000000001000000B	;[KIL00]
;80
		WORD	0000000000100001B	;[KIL01]
		WORD	0000000001000000B	;[KIL02]
		WORD	0100000001000000B	;[DWNBG]
		WORD	0100000001000000B	;[FYUKA]
		WORD	0000000000100000B	;[ZBUB0]
		WORD	0000000000100001B	;[ZBUB1]
		WORD	0000000001000001B	;[WANG0]
		WORD	0010000000000000B	;[BGKM0]
		WORD	0010000000000000B	;[NEXTG]
		WORD	0000100101000001B	;[HARIO]
		WORD	0010000001000000B	;[COIN0]
		WORD	0010000001000001B	;[EG1UP]
		WORD	0010000001000001B	;[MSTAR]
;90
		WORD	0100000001000000B	;[NLFLR]
		WORD	0100000001000000B	;[NLFUD]
		WORD	0000000001100001B	;[FBOM0]
		WORD	0010000000010110B	;[GOLYS]
		WORD	0000000000000000B	;[MC1UP]
		WORD	0010000000011001B	;[KAMC3]
		WORD	0000000000000000B	;[OSARU]
		WORD	0100000000000000B	;[BG3KT]
		WORD	1100000000000000B	;[DEATH]
		WORD	0000100001000001B	;[KOROG]
		WORD	0100000000001000B	;[ZDOOR]
		WORD	0100000001001100B	;[HBLK6]
		WORD	0100000001000000B	;[BLKLF]
		WORD	0100000001000000B	;[BLKL2]
		WORD	0100000000000000B	;[POWSW]
		WORD	0100000000000000B	;[WARPS]
;A0
		WORD	0000000000011000B	;[JTAM2]
		WORD	0100000000000000B	;[ROTLF]
		WORD	0000110101000001B	;[GABN2]
		WORD	0000000001000000B	;[GBNB2]
		WORD	0100000000000001B	;[SW000]
		WORD	0100000000001110B	;[MBALL]
		WORD	0000100000000001B	;[ZPAC2]
		WORD	0010000000000000B	;[TULIP]
		WORD	0100000001000001B	;[HACHI]
		WORD	0010000000011000B	;[GENKI]
		WORD	0000100000000001B	;[DORBL]
		WORD	0000100000000001B	;[DORBR]
		WORD	0010000000000000B	;[UNBAB]
		WORD	0010000000000000B	;[AWANG]
		WORD	0010000000000000B	;[AWANM]
		WORD	0010000000000000B	;[AWANS]
;B0
		WORD	0010000000000000B	;[AWANP]
		WORD	0010000000000000B	;[SHEIH]
		WORD	0010000000000000B	;[ITEGG]
		WORD	0010000000000000B	;[KPBKG]
		WORD	0100000001000000B	;[MSGBX]
		WORD	0010000001010110B	;[BOSS0]
		WORD	0010000000100000B	;[CHG00]
		WORD	0010000000100000B	;[CHG01]
		WORD	0010000000100000B	;[CHG02]
		WORD	0010000000100000B	;[CHG03]
		WORD	0010000000000000B	;[PUUUU]
		WORD	0010000000100000B	;[CHG05]
		WORD	0010000000100000B	;[QKM00]
		WORD	0010000000100000B	;[QKM01]
		WORD	0010000000100000B	;[QKM02]
		WORD	0010000000100000B	;[QKM03]
		WORD	0010000000100000B	;[QKM04]
		WORD	0010000000100000B	;[QKM05]
		WORD	0010000000100000B	;[QKM06]
		WORD	0010000000100000B	;[QKM07]
		WORD	0010000000100000B	;[QKM08]
		WORD	0010000000100000B	;[QKM09]
;D0
		WORD	0010000000100000B	;[QKM0A]
		WORD	0010000000100000B	;[QKM0B]
		WORD	0010000000100000B	;[QKM0C]
		WORD	0010000000100000B	;[QKM0D]
		WORD	0010000000100000B	;[QKM0E]
		WORD	0010000000100000B	;[QKM0F]
		WORD	0010000000100000B	;[QKM10]
		WORD	0010000000100000B	;[QKM11]
		WORD	0010000000100000B	;[QKM12]
		WORD	0010000000100000B	;[QKM13]
		WORD	0010000000100000B	;[QKM14]
		WORD	0100000000001000B	;[LBSDR]
		WORD	0010000000100000B	;[QKM16]
		WORD	0010000000100000B	;[QKM17]
		WORD	0010000001100001B	;[FKPBM]
		WORD	0010000000000000B	;[KPFIR]
;E0
		WORD	0010000000000000B	;[KPBLK]
		WORD	0010000000000000B	;[SNXGO]
		WORD	0010000000000000B	;[DNXGO]
		WORD	0010010000000001B	;[PUCHA]
		WORD	0000000000011111B	;[PUCHG]
		WORD	0000000000000011B	;[PUCHB]
		WORD	0100000000000000B	;[BG_00]
		WORD	0100000000000000B	;[BG3UL]
		WORD	0010000000000000B	;[BKMKJ]
		WORD	0100000000000000B	;[AW_FG]
		WORD	0000000000010010B	;[TJUGM]
		WORD	0010000000000001B	;[TTUBO]
		WORD	0100000000000000B	;[BG3BL]
		WORD	0100000000010001B	;[YGORO]
		WORD	0100000000000000B	;[DMPLC]
		WORD	0100000000000000B	;[ON_DW]
;F0
		WORD	1000010010100001B	;[WPKPK]
		WORD	1000000000000000B	;[JFISH]
		WORD	0000010010100000B	;[HBNBN]
		WORD	0000100101000111B	;[BOBK0]
		WORD	0000100101000111B	;[BOBK1]
		WORD	0000100010000001B	;[HSAN0]
		WORD	0000000001011000B	;[HSAN1]
		WORD	0000100000000000B	;[TUMUJ]
		WORD	0000000001000001B	;[BBROS]
		WORD	0000100000000000B	;[AHOBD]
		WORD	0000100001000001B	;[AHOB2]
		WORD	0000000000000000B	;[OTAMA]
		WORD	0000000000000000B	;[OTAMH]
		WORD	0000100001100001B	;[VOWVW]
		WORD	0000100001100001B	;[VOWV2]
		WORD	0011000000000001B	;[NIKOP]
;100
		WORD	0001000000000001B	;[NIKP2]
		WORD	0000000000000000B	;[NIKP3]
		WORD	0010000000000001B	;[BBFLW]
		WORD	0000100000000001B	;[TAKEH]
		WORD	0000100001000001B	;[MSHIH]
		WORD	0010000000000001B	;[EGFLW]
		WORD	0000100101010101B	;[BATSN]
		WORD	0000100101000011B	;[KAMO0]
		WORD	0000100101000001B	;[AWAFK]
		WORD	0000100000000001B	;[ZSABO]
		WORD	0010000000011000B	;[STAMA]
		WORD	0010000000000000B	;[ZFLWR]
		WORD	0000100101000001B	;[YARIH]
		WORD	0000100101000001B	;[YARH2]
		WORD	0000110010011001B	;[KARAT]
		WORD	0000000000000000B	;[ENRGB]
;110
		WORD	0100010010100011B	;[POCHI]
		WORD	1010000001000011B	;[PUPBB]
		WORD	0100000000000000B	;[GURU1]
		WORD	0100000000000000B	;[GURU2]
		WORD	0010000000000000B	;[GHEIH]
		WORD	0000000000000110B	;[BFISH]
		WORD	0010000000000000B	;[HOMOL]
		WORD	0010000000000000B	;[HOMOR]
		WORD	0010000001011101B	;[SUIKT] スイカの種
		WORD	0000100101000001B	;[PONTA]
		WORD	0000100001000001B	;[KATI0]
		WORD	0000100101000001B	;[KATI1]
		WORD	0000100001000001B	;[KATI2]
		WORD	0010000000011100B	;[DOSUN]
		WORD	0010000000000000B	;[DHEIH]
		WORD	0100000000000011B	;[TRBOX]
;120
		WORD	0000000000000000B	;[BTELE]
		WORD	0010000000000000B	;[ZFLW2]
		WORD	0001000101001001B	;[PURIN]
		WORD	0010000000010011B	;[PURI0]
		WORD	0000000101011001B	;[MCHO2]
		WORD	0000000000000000B	;[BULET]
		WORD	1110010010000001B	;[COIN1]
		WORD	0100000000011100B	;[FLOAT]
		WORD	0100000000000000B	;[TIKU0]
		WORD	0100000000000000B	;[TIKU1]
		WORD	1000111010000011B	;[NUNOO]
		WORD	0000100010010101B	;[MITSN]
		WORD	0000000000000000B	;[JUGEM]
		WORD	1100000000000000B	;[KINTO]
		WORD	0000000000011000B	;[JTAMA]
		WORD	0101000000000011B	;[RLTLF]
;130
		WORD	0101000000000011B	;[RLTL2]
		WORD	0101000000000011B	;[RLTL3]
		WORD	0100000000000000B	;[CNTLF]
		WORD	0010000000000011B	;[BAK20]
		WORD	0010000000000011B	;[BAK21]
		WORD	0000111010010110B	;[ARIH0]
		WORD	0010000000000000B	;[KAMC4]
		WORD	0100000000011100B	;[MAKI0]
		WORD	0010000000000000B	;[MAKI1]
		WORD	0010000000000000B	;[FWAVE]
		WORD	0000000000000000B	;[WATAB]
		WORD	0000110010000001B	;[KUSAH]
		WORD	0000100101010111B	;[DEBU0]
		WORD	0000000000000000B	;[COMCH]
		WORD	0010000000000000B	;[YOSSY]
		WORD	0010000000000000B	;[BG3EX]
;140
		WORD	0000000000000000B	;[FHOTM]
		WORD	0000000000000000B	;[FVOTM]
		WORD	0100000000001000B	;[KEYDR]
		WORD	0000100001000001B	;[SSLIM]
		WORD	0000111010000001B	;[CHKH0]
		WORD	0010000010000011B	;[KOOPA]
		WORD	0000000000000000B	;[QCHAN]
		WORD	0000000000000000B	;[QCHN2]
		WORD	0100000000000000B	;[DWBL0]
		WORD	0100000000000000B	;[DWBL1]
		WORD	0100000000000000B	;[DWBL2]
		WORD	0100000000000000B	;[DWBL3]
		WORD	0000000000000000B	;[IEKI0]
		WORD	0100000000000000B	;[FLIPP]
		WORD	0000000000000000B	;[KOMO0]
		WORD	0000000000000000B	;[KOMO1]
;150
		WORD	1000100000000000B	;[PKPK0]
		WORD	1000100000000000B	;[PKPK1]
		WORD	1000100000000000B	;[PKPK2]
		WORD	1000100000000000B	;[PKPK3]
		WORD	0000000000000000B	;[TEPPO]
		WORD	0100000000000000B	;[FLIPH]
		WORD	0000000001010011B	;[KEME0]
		WORD	0000000001010011B	;[KEME1]
		WORD	0010000000000000B	;[SNXG2]
		WORD	0100000000000001B	;[JBKL2]
		WORD	0010000000000000B	;[REFC0]
		WORD	0010000000000000B	;[REFC1]
		WORD	0010000000000000B	;[REFC2]
		WORD	0010000000000000B	;[REFC3]
		WORD	0010000000000000B	;[REFC4]
		WORD	0010000000000000B	;[REFC5]
;160
		WORD	0010000000000000B	;[REFC6]
		WORD	0010000000000000B	;[REFC7]
		WORD	0010000000000000B	;[REFC8]
		WORD	0000000000000000B	;[MOTH0]
		WORD	0000000000000000B	;[BAHOB]
		WORD	0010000000000000B	;[AWANH]
		WORD	0000000000000011B	;[DBAHO]
		WORD	0000000000000000B	;[MATO0]
		WORD	0000100000000000B	;[AJGM0]
		WORD	0000000000000011B	;[DBAH2]
		WORD	0000100101000001B	;[TONG0]
		WORD	0000100101000001B	;[TONG1]
		WORD	0000100101000001B	;[BAMBO]
		WORD	0100000000000000B	;[RBLKG]
		WORD	0100000000000000B	;[RBLKY]
		WORD	0100000001011011B	;[MILL2]
		WORD	0100000000000000B	;[RFLSG]
		WORD	0100000000000000B	;[RFLSY]
		WORD	0010000000000000B	;[HIMI2]
		WORD	0100000000000000B	;[RFLLG]
		WORD	0000000001000001B	;[SABO0]
		WORD	0000100001000001B	;[P_KN2]
		WORD	1000100000000001B	;[P_KUN]
		WORD	1000000000000000B	;[THJGM]
		WORD	0001100001011000B	;[KORA0]
		WORD	0001100001011000B	;[KORA1]
		WORD	0000110010010110B	;[HNOK0]
		WORD	0000111010010110B	;[HNOK1]
		WORD	0001110010010110B	;[NKNK0]
		WORD	0001111010010110B	;[NKNK1]
		WORD	0001100001010110B	;[PTPT0]
		WORD	0001100000000000B	;[PTPT1]
		WORD	0001100000000000B	;[PTPT2]
		WORD	0000000000000000B	;[JGEMW]
		WORD	0010000000000000B	;[MPACK]
		WORD	0010000000000000B	;[MPACH]
		WORD	0000000001100001B	;[FUSN0] 風船(ヘイホー)
		WORD	0000000001100001B	;[FUSN1] 風船(サボテン)
		WORD	0000000001100000B	;[FUSN2] 風船(爆弾)
		WORD	0000000001100001B	;[FUSN3] 風船(泥棒)
		WORD	0010000001100011B	;[FUSN4] 風船(ジャンプ台)
		WORD	0010000001100001B	;[FUSN5] 風船(１ｕｐ)
		WORD	0010000001100001B	;[FUSN6] 風船(鍵)
		WORD	0010000001100001B	;[FUSN7] 風船(コイン)
		WORD	0010000001100001B	;[FUSN8] 風船(西瓜)
		WORD	0010000001100001B	;[FUSN9] 風船(火西瓜)
		WORD	0010000001100001B	;[FUSNa] 風船(氷西瓜)
		WORD	0010000001100011B	;[FUSNb] 風船(宝箱)
		WORD	0010000000000000B	;[BALON] 風船
		WORD	0100000000000000B	;[RMARU]
		WORD	0000111010000001B	;[PANSY] パンジー
		WORD	0010000000000000B	;[DGFLY] とんぼ
		WORD	0010000000000000B	;[BTFLY] 蝶々
		WORD	0001111010000001B	;[TARKN] ターくん
		WORD	0100000000011011B	;[NRLF0]
		WORD	0100000000011011B	;[NRLF1]
		WORD	0100000000011011B	;[HRLF0]
		WORD	0100000000011011B	;[HRLF1]
		WORD	0100000000011011B	;[NRLF2]
		WORD	0100000000011011B	;[NRLF3]
		WORD	0100000000011011B	;[HRLF2]
		WORD	0100000000011011B	;[HRLF3]
		WORD	0100000000011011B	;[SRLF0]
		WORD	0100000000011011B	;[SRLF1]
		WORD	0100000000011011B	;[GRPLF]
		WORD	0010000000100110B	;[TURAR]
		WORD	0010000101000010B	;[SUZUM]
		WORD	0000111010000001B	;[FLWH0]
		WORD	0100000000000000B	;[BG3DO]
		WORD	0000000000000000B	;[KOUNB] 子ウンババ
		WORD	0100000000000000B	;[GRCKS] ぐらぐら岩
		WORD	0100000000000000B	;[GROCK] ぐらぐら岩
		WORD	0010000000000000B	;[YAJI0] 矢印
		WORD	0010000000000000B	;[YAJI1] 矢印(斜め)
		WORD	0000000000000000B	;[NISEF]
		WORD	0000100101000001B	;[GSTH0]
		WORD	0001100001000001B	;[STRKN] ターくん２号(スライディングターくん)
		WORD	0001000010100000B	;[FTRKN] ターくん３号(フライングターくん)
		WORD	0000000000000000B	;[BATSA]
		WORD	0000100001000001B	;[BATSB]
		WORD	0000000000000000B	;[BATSC]
		WORD	0000000000000000B	;[FIRBR]
		WORD	0000000000000000B	;[FIRB2]
		WORD	1110000001000001B	;[TIMKN]
		WORD	0000000001000001B	;[SKLNZ]
		WORD	0100000000000000B	;[CORKS]
		WORD	0000110010011000B	;[MONK0]
		WORD	0000110010011000B	;[MONK1]
		WORD	0000110010011000B	;[MONK2]
		WORD	0000110010011000B	;[MONK3]
		WORD	0000110010011000B	;[MONK4]
		WORD	0000000000000000B	;[YGFSH]
		WORD	0000000000000000B	;[BLTLS]
		WORD	0010000001000001B	;[KOKER]
		WORD	0010010010011001B	;[KAMEC]
		WORD	0010000000011110B	;[MAGIC]
		WORD	0010000000000000B	;[COIN2]
		WORD	0010000000000000B	;[BG3LF]
;
		WORD	0000000000000000B	;[M_THO] ※ミニゲーム用（砲台）
		WORD	1110000001100001B	;[M_TAM] ※ミニゲーム用（弾）
		WORD	0000010001000001B	;[M_DR0] ※ミニゲーム用（ドロボー１）
		WORD	0000000000000000B	;[M_LIF] ※ミニゲーム用（リフト）
		WORD	0000010001000001B	;[M_DR2] ※ミニゲーム用（ドロボー３）
		WORD	0000000000000001B	;[M_FUS] ※ミニゲーム用（風船）
		WORD	0000010001000001B	;[M_DR4] ※ミニゲーム用（ドロボー５）
		WORD	0000000000000000B	;[M_SUI] ※ミニゲーム用（西瓜湧きだし）
		WORD	0000010010000001B	;[M_DR5] ※ミニゲーム用（ドロボー６）
;
		DS	ENMODE0_END-ENMODE0_NOW
;
ENMODE2		EQU	$
;			    [ENMOD2]
		WORD	0010000000001001B	;[WAVLF]
		WORD	0010000000000101B	;[CDOOR]
		WORD	0010000000000001B	;[MPACW]
		WORD	0010000000000101B	;[TRBX2]
		WORD	0000100000000100B	;[MRBLK]
		WORD	0000100100000100B	;[COLD0]
		WORD	0000100100000100B	;[COLDX]
		WORD	0000100100000100B	;[SUIKA]
		WORD	0000000000000100B	;[KPEXB]
		WORD	0000100100000100B	;[FIRE0]
		WORD	0011000001010101B	;[TAIH0]
		WORD	0000100000000100B	;[BOMB0]
		WORD	1000000000000001B	;[BOSSQ]
		WORD	0110100000000001B	;[GOAL1]
		WORD	0000000000000010B	;[GOALX]
		WORD	0000000000000010B	;[BONSX]
;10
		WORD	0110000000000001B	;[BG3D2]
		WORD	0010000000000001B	;[M_ITM]
		WORD	0010000000000101B	;[BOSDR]
		WORD	0000000000000010B	;[BSCLW]
		WORD	0010000000000001B	;[BSCLR]
		WORD	0000100000000000B	;[MISA0]
		WORD	0010000000000001B	;[DTELE]
		WORD	0101000000000001B	;[GEROZ]
		WORD	0000100100000100B	;[FIREX]
		WORD	0000100000000100B	;[SOPB0]
		WORD	0010000000000001B	;[SKILF]
		WORD	0001000000000101B	;[WTRLF]
		WORD	0010000100010101B	;[YUKID]
		WORD	0010000000000001B	;[YKDLF]
		WORD	0001100101111001B	;[HEIH0]
		WORD	0010100000000001B	;[RDOOR]
;20
		WORD	0011000000000001B	;[DOROB]
		WORD	0010100000000101B	;[BAKLF]
		WORD	0000100000000100B	;[EGG00]
		WORD	0000100000000100B	;[EGG02]
		WORD	0000100000000100B	;[EGG01]
		WORD	0000100000000100B	;[EGG03]
		WORD	0010000000000101B	;[KPBOM]
		WORD	0000100000000000B	;[DRKEY]
		WORD	0010000000000101B	;[KAMO1]
		WORD	0010000000000101B	;[YSEGG]
		WORD	0010000000000101B	;[EGG08]
		WORD	0010000000000101B	;[EGG09]
		WORD	0101000000000001B	;[NAMAZ]
		WORD	0000000000000010B	;[SLIME]
		WORD	0010000000000001B	;[SLEYE]
		WORD	0000100000000100B	;[NZANA]
;30
		WORD	0010100101010001B	;[NEZMI]
		WORD	0000100101010100B	;[SANPO]
		WORD	0001100000000101B	;[NZAN2]
		WORD	0010100001010101B	;[NEZM2]
		WORD	0010100000000001B	;[TSUBO]
		WORD	0001100100000001B	;[OBAKE]
		WORD	0000000000000010B	;[IWATS]
		WORD	0000100101010100B	;[GHOST]
		WORD	0000100000000100B	;[OBFIR]
		WORD	0000000000001010B	;[POLY1]
		WORD	0011000101010101B	;[HINAQ]
		WORD	0011000101010101B	;[HINQ2]
		WORD	0010100000000001B	;[BOSSK]
		WORD	0000100000000010B	;[SESAW]
		WORD	0100000000000101B	;[MARUT]
;40
		WORD	0000000000000010B	;[BKSLM]
		WORD	0010100000000001B	;[LUIGI]
		WORD	0111000000000001B	;[KONOT]
		WORD	0000000000000110B	;[DNXG2]
		WORD	0100000101110101B	;[BHEIR]
		WORD	0100000101110101B	;[BHEIG]
		WORD	0011000000000001B	;[INGER]
		WORD	0000000000000010B	;[BBBRS]
		WORD	0010000000000001B	;[TBHIH]
		WORD	0011100000000001B	;[KAMC2]
		WORD	0000000000000110B	;[SWAVM]
		WORD	0011000000000101B	;[SWAV0]
		WORD	0011000000000101B	;[SWAV1]
		WORD	0011000100000101B	;[ZSAB2]
		WORD	0010000000000101B	;[KERO0]
		WORD	0010000000000101B	;[POLDR]
;50
		WORD	0111000000000110B	;[GATE0]
		WORD	0000000000000010B	;[GITAN]
		WORD	0000000000000010B	;[FACE8]
		WORD	0010000000000001B	;[FUSEN]
		WORD	0011100000000001B	;[KAMCS]
		WORD	0011110101010101B	;[ZPAC3]
		WORD	1000100000001001B	;[MILL0]
		WORD	0110100000001001B	;[MILS0]
		WORD	0011100000000001B	;[BG3FL]
		WORD	0010100000000001B	;[DORBF]
		WORD	0000100000000100B	;[CSTAR]
		WORD	0010000000000101B	;[QSPAK]
		WORD	0011000000000001B	;[DORB2]
		WORD	0000000000000100B	;[DRBF2]
		WORD	0000100000000100B	;[HBLK5]
;60
		WORD	0000000000000010B	;[GITNS]
		WORD	0000000000000010B	;[GITNL]
		WORD	0000100000000100B	;[BOMBX]
		WORD	0001100000000001B	;[BABYM]
		WORD	0011000101010101B	;[PANDA] 栗坊
		WORD	0011000101010101B	;[BETO0]
		WORD	1000100000001001B	;[MILL1]
		WORD	0000100000000100B	;[COINR]
		WORD	0011110101010001B	;[ZPACK]
		WORD	0000000000000100B	;[HIMIT]
		WORD	0010000000000101B	;[HBLK2]
		WORD	0010000000000101B	;[HBLK4]
		WORD	0010000000000101B	;[HBLK3]
		WORD	0000100000000000B	;[HBLK7]
		WORD	0010000000000101B	;[JBLKL]
		WORD	0010000101010101B	;[PPCKL]
;70
		WORD	0010000101010101B	;[PPCKR]
		WORD	0010000000000101B	;[JBLK0]
		WORD	0100100101111001B	;[KANI0]
		WORD	0100000000000001B	;[TELEL]
		WORD	0000100000000100B	;[RAKUG]
		WORD	0110000000000001B	;[PONPU]
		WORD	0000100101010100B	;[GABON]
		WORD	0010000100000101B	;[GABNB]
		WORD	0011000101000101B	;[SPRKL]
		WORD	0011000101000101B	;[SPRKR]
		WORD	0010100101000101B	;[DAI00]
		WORD	0010100101000101B	;[DAI01]
		WORD	0010100101000101B	;[DAI02]
		WORD	0010000101010101B	;[KIL00]
;80
		WORD	0010000101010101B	;[KIL01]
		WORD	0010000101010101B	;[KIL02]
		WORD	0000000000000010B	;[DWNBG]
		WORD	0110000000000101B	;[FYUKA]
		WORD	0010000101000101B	;[ZBUB0]
		WORD	0010000101000101B	;[ZBUB1]
		WORD	0100000100000101B	;[WANG0]
		WORD	0100000000000001B	;[BGKM0]
		WORD	0000000000000110B	;[NEXTG]
		WORD	0000100101110100B	;[HARIO]
		WORD	0010000000000101B	;[COIN0]
		WORD	0000100000000000B	;[EG1UP]
		WORD	0000100000000100B	;[MSTAR]
;90
		WORD	0001100000000101B	;[NLFLR]
		WORD	0001100000000101B	;[NLFUD]
		WORD	0010000010000101B	;[FBOM0]
		WORD	0010000000000001B	;[GOLYS]
		WORD	0000000100000110B	;[MC1UP]
		WORD	0011000000000001B	;[KAMC3]
		WORD	1000000100000001B	;[OSARU]
		WORD	0110000000000001B	;[BG3KT]
		WORD	0110000000000001B	;[DEATH]
		WORD	0001100100000101B	;[KOROG]
		WORD	0010000000000101B	;[ZDOOR]
		WORD	0010000000001001B	;[HBLK6]
		WORD	0010000000000101B	;[BLKLF]
		WORD	0010000000000101B	;[BLKL2]
		WORD	0010000000000101B	;[POWSW]
		WORD	0010000000000101B	;[WARPS]
;A0
		WORD	0000100100000100B	;[JTAM2]
		WORD	0011000000001001B	;[ROTLF]
		WORD	0000100101010000B	;[GABN2]
		WORD	0011100100000001B	;[GBNB2]
		WORD	0010000000000101B	;[SW000]
		WORD	0010000000000101B	;[MBALL]
		WORD	0011100101010101B	;[ZPAC2]
		WORD	0101000000000101B	;[TULIP]
		WORD	0000100000000000B	;[HACHI]
		WORD	0010000000000101B	;[GENKI]
		WORD	0011000000000001B	;[DORBL]
		WORD	0011000000000001B	;[DORBR]
		WORD	0110000000001101B	;[UNBAB]
		WORD	0000100000000001B	;[AWANG]
		WORD	0010100000000001B	;[AWANM]
		WORD	0000100000000001B	;[AWANS]
;B0
		WORD	1000000000000001B	;[AWANP]
		WORD	0000100000000101B	;[SHEIH]
		WORD	0000100000000000B	;[ITEGG]
		WORD	0010000000000101B	;[KPBKG]
		WORD	0010000000000101B	;[MSGBX]
		WORD	0011000100000001B	;[BOSS0]
		WORD	0010100000000101B	;[CHG00]
		WORD	0010100000000101B	;[CHG01]
		WORD	0010100000000101B	;[CHG02]
		WORD	0010100000000101B	;[CHG03]
		WORD	0000000000000110B	;[PUUUU]
		WORD	0010100000000101B	;[CHG05]
		WORD	0000000000000110B	;[QKM00]
		WORD	0010100000000101B	;[QKM01]
		WORD	0010100000000101B	;[QKM02]
		WORD	0010100000000101B	;[QKM03]
		WORD	0010100000000101B	;[QKM04]
		WORD	0010100000000101B	;[QKM05]
		WORD	0010100000000101B	;[QKM06]
		WORD	0010100000000101B	;[QKM07]
		WORD	0010100000000101B	;[QKM08]
		WORD	0010100000000101B	;[QKM09]
;D0
		WORD	0010100000000101B	;[QKM0A]
		WORD	0010100000000101B	;[QKM0B]
		WORD	0010100000000101B	;[QKM0C]
		WORD	0010100000000101B	;[QKM0D]
		WORD	0010100000000101B	;[QKM0E]
		WORD	0010100000000101B	;[QKM0F]
		WORD	0010100000000101B	;[QKM10]
		WORD	0010100000000101B	;[QKM11]
		WORD	0010100000000101B	;[QKM12]
		WORD	0010100000000101B	;[QKM13]
		WORD	0010100000000101B	;[QKM14]
		WORD	1000000000000101B	;[LBSDR]
		WORD	0010100000000101B	;[QKM16]
		WORD	0010100000000101B	;[QKM17]
		WORD	0011100000000101B	;[FKPBM]
		WORD	0010000000000001B	;[KPFIR]
;E0
		WORD	1000000000000001B	;[KPBLK]
		WORD	0000000000000110B	;[SNXGO]
		WORD	0000000000000110B	;[DNXGO]
		WORD	0010000000000001B	;[PUCHA]
		WORD	1100100101110101B	;[PUCHG]
		WORD	0010000101110101B	;[PUCHB]
		WORD	0000000000000010B	;[BG_00]
		WORD	0110100000000001B	;[BG3UL]
		WORD	0001100000000001B	;[BKMKJ]
		WORD	0010000000000101B	;[AW_FG]
		WORD	0011100000000010B	;[TJUGM]
		WORD	0100100000000101B	;[TTUBO]
		WORD	0000000000000010B	;[BG3BL]
		WORD	1000000000000101B	;[YGORO]
		WORD	0000000000000010B	;[DMPLC]
		WORD	0000000000000010B	;[ON_DW]
;F0
		WORD	0001001101110101B	;[WPKPK]
		WORD	0000101101110100B	;[JFISH]
		WORD	0011001101110101B	;[HBNBN]
		WORD	0011000100000001B	;[BOBK0]
		WORD	0011000100000001B	;[BOBK1]
		WORD	0001100000000101B	;[HSAN0]
		WORD	0000100100000100B	;[HSAN1]
		WORD	0010100001010101B	;[TUMUJ]
		WORD	0011000101010001B	;[BBROS]
		WORD	0100100101010101B	;[AHOBD]
		WORD	0100100101010101B	;[AHOB2]
		WORD	0001100101110101B	;[OTAMA]
		WORD	0001000101110101B	;[OTAMH]
		WORD	0011100101000101B	;[VOWVW]
		WORD	0011100101000101B	;[VOWV2]
		WORD	0001000000000001B	;[NIKOP]
;100
		WORD	0010000000000001B	;[NIKP2]
		WORD	0000100100000000B	;[NIKP3]
		WORD	0001100000000101B	;[BBFLW]
		WORD	0100100101110101B	;[TAKEH]
		WORD	0000100101110100B	;[MSHIH]
		WORD	0001100000000101B	;[EGFLW]
		WORD	0011000101010101B	;[BATSN]
		WORD	0011000100100101B	;[KAMO0]
		WORD	0011000100100101B	;[AWAFK]
		WORD	0011000101010101B	;[ZSABO]
		WORD	0000100100000100B	;[STAMA]
		WORD	0010000000000101B	;[ZFLWR]
		WORD	0100100101010101B	;[YARIH]
		WORD	0100000101010101B	;[YARH2]
		WORD	0011100101010101B	;[KARAT]
		WORD	0010000000000101B	;[ENRGB]
;110
		WORD	0011100000000001B	;[POCHI]
		WORD	0011100100000101B	;[PUPBB]
		WORD	0110000000000001B	;[GURU1]
		WORD	1100000000000001B	;[GURU2]
		WORD	0001000000001001B	;[GHEIH]
		WORD	0010000101000101B	;[BFISH]
		WORD	0000100000000001B	;[HOMOL]
		WORD	0000100000000001B	;[HOMOR]
		WORD	0000100000000100B	;[SUIKT] スイカの種
		WORD	0010000101110101B	;[PONTA]
		WORD	0010100101110101B	;[KATI0]
		WORD	0010100101110101B	;[KATI1]
		WORD	0010100101110101B	;[KATI2]
		WORD	1000100000000001B	;[DOSUN]
		WORD	0001100000000001B	;[DHEIH]
		WORD	0010000000000101B	;[TRBOX]
;120
		WORD	0011100000000101B	;[BTELE]
		WORD	0010100100000101B	;[ZFLW2]
		WORD	0011100100000101B	;[PURIN]
		WORD	0000100100000100B	;[PURI0]
		WORD	0011000101110101B	;[MCHO2]
		WORD	0001000100000101B	;[BULET]
		WORD	0000100000000000B	;[COIN1]
		WORD	0010000000000101B	;[FLOAT]
		WORD	0000100000000100B	;[TIKU0]
		WORD	0010000000000101B	;[TIKU1]
		WORD	0010000100000001B	;[NUNOO]
		WORD	0011100101010101B	;[MITSN]
		WORD	0010100100000001B	;[JUGEM]
		WORD	0001000001010001B	;[KINTO]
		WORD	0000100100000100B	;[JTAMA]
		WORD	0010000000000001B	;[RLTLF]
;130
		WORD	0010000000000001B	;[RLTL2]
		WORD	0010000000000001B	;[RLTL3]
		WORD	0000000000000010B	;[CNTLF]
		WORD	0010100000000001B	;[BAK20]
		WORD	0010100000000001B	;[BAK21]
		WORD	0001000001111001B	;[ARIH0]
		WORD	0011100000000001B	;[KAMC4]
		WORD	0111000000000001B	;[MAKI0]
		WORD	0010000100000001B	;[MAKI1]
		WORD	0000000000001010B	;[FWAVE]
		WORD	0100100111010001B	;[WATAB]
		WORD	0001100101011001B	;[KUSAH]
		WORD	0100000101011001B	;[DEBU0]
		WORD	0000000000000000B	;[COMCH]
		WORD	0011100000000001B	;[YOSSY]
		WORD	0000000000000000B	;[BG3EX]
;140
		WORD	0001100000101001B	;[FHOTM]
		WORD	0001100000100101B	;[FVOTM]
		WORD	0010000000000101B	;[KEYDR]
		WORD	0001000101110101B	;[SSLIM]
		WORD	0010100101111001B	;[CHKH0]
		WORD	0101100000000010B	;[KOOPA]
		WORD	0010000101010101B	;[QCHAN]
		WORD	0010000101010101B	;[QCHN2]
		WORD	1001000000000010B	;[DWBL0]
		WORD	0100100000000010B	;[DWBL1]
		WORD	1101100000000010B	;[DWBL2]
		WORD	1011000000000010B	;[DWBL3]
		WORD	0000100000000100B	;[IEKI0]
		WORD	0100000000000101B	;[FLIPP]
		WORD	0001100101110101B	;[KOMO0]
		WORD	0001100101110001B	;[KOMO1]
;150
		WORD	0010100001110101B	;[PKPK0]
		WORD	0010100001110101B	;[PKPK1]
		WORD	0010100001110101B	;[PKPK2]
		WORD	0010100001110101B	;[PKPK3]
		WORD	1010100100000110B	;[TEPPO]
		WORD	0100000000000101B	;[FLIPH]
		WORD	0001100100010101B	;[KEME0]
		WORD	0001100100010101B	;[KEME1]
		WORD	0000000000000110B	;[SNXG2]
		WORD	0010000000000101B	;[JBKL2]
		WORD	0011000000000101B	;[REFC0]
		WORD	0011000000000101B	;[REFC1]
		WORD	0011000000000101B	;[REFC2]
		WORD	0011000000000101B	;[REFC3]
		WORD	0011000000000101B	;[REFC4]
		WORD	0011000000000101B	;[REFC5]
;160
		WORD	0011000000000101B	;[REFC6]
		WORD	0011000000000101B	;[REFC7]
		WORD	0011000000000101B	;[REFC8]
		WORD	0011100101010101B	;[MOTH0]
		WORD	0100100101010101B	;[BAHOB]
		WORD	0010010000000001B	;[AWANH]
		WORD	0101000101010101B	;[DBAHO]
		WORD	0010000101010001B	;[MATO0]
		WORD	0001100100000101B	;[AJGM0]
		WORD	0101000101010101B	;[DBAH2]
		WORD	0011100100100101B	;[TONG0]
		WORD	0011100100100101B	;[TONG1]
		WORD	0011100101010101B	;[BAMBO]
		WORD	0000100100000100B	;[RBLKG]
		WORD	0000100100000100B	;[RBLKY]
		WORD	1000100000001001B	;[MILL2]
		WORD	0100000000000001B	;[RFLSG]
		WORD	0100000000000001B	;[RFLSY]
		WORD	0000000000000000B	;[HIMI2]
		WORD	1000100100000001B	;[RFLLG]
		WORD	0000100000000100B	;[SABO0]
		WORD	0001100001110101B	;[P_KN2]
		WORD	0001100001010101B	;[P_KUN]
		WORD	0011000100000001B	;[THJGM]
		WORD	0000100101110100B	;[KORA0]
		WORD	0000100101110100B	;[KORA1]
		WORD	0011000101010101B	;[HNOK0]
		WORD	0011000101010101B	;[HNOK1]
		WORD	0011000101010101B	;[NKNK0]
		WORD	0011000101010101B	;[NKNK1]
		WORD	0101100101010101B	;[PTPT0]
		WORD	0101100101011001B	;[PTPT1]
		WORD	0101100101011101B	;[PTPT2]
		WORD	0010000100000101B	;[JGEMW]
		WORD	1010100000000001B	;[MPACK]
		WORD	0001100000000010B	;[MPACH]
		WORD	0011000000000101B	;[FUSN0] 風船(ヘイホー)
		WORD	0010000000000101B	;[FUSN1] 風船(サボテン)
		WORD	0010000000000101B	;[FUSN2] 風船(爆弾)
		WORD	0100000000000101B	;[FUSN3] 風船(泥棒)
		WORD	0011100000000101B	;[FUSN4] 風船(ジャンプ台)
		WORD	0011111000000101B	;[FUSN5] 風船(１ｕｐ)
		WORD	0010000000000101B	;[FUSN6] 風船(鍵)
		WORD	0010000000000101B	;[FUSN7] 風船(コイン)
		WORD	0010000000000101B	;[FUSN8] 風船(西瓜)
		WORD	0010000000000101B	;[FUSN9] 風船(火西瓜)
		WORD	0010000000000101B	;[FUSNa] 風船(氷西瓜)
		WORD	0110100000000101B	;[FUSNb] 風船(宝箱)
		WORD	0001100000000101B	;[BALON] 風船
		WORD	0010000000000101B	;[RMARU]
		WORD	0010100101110101B	;[PANSY] パンジー
		WORD	0000100000000100B	;[DGFLY] とんぼ
		WORD	0000100000000100B	;[BTFLY] 蝶々
		WORD	0001100101110101B	;[TARKN] ターくん
		WORD	0001100000000101B	;[NRLF0]
		WORD	0001100000000101B	;[NRLF1]
		WORD	0001100000000101B	;[HRLF0]
		WORD	0001100000000101B	;[HRLF1]
		WORD	0001100000000101B	;[NRLF2]
		WORD	0001100000000101B	;[NRLF3]
		WORD	0001100000000101B	;[HRLF2]
		WORD	0001100000000101B	;[HRLF3]
		WORD	0001100000000101B	;[SRLF0]
		WORD	0001100000000101B	;[SRLF1]
		WORD	0010000000000101B	;[GRPLF]
		WORD	0010000000000101B	;[TURAR]
		WORD	0000100000000101B	;[SUZUM]
		WORD	0010100101011001B	;[FLWH0]
		WORD	0110000000000001B	;[BG3DO]
		WORD	0100000000000101B	;[KOUNB] 子ウンババ
		WORD	0010000000000101B	;[GRCKS] ぐらぐら岩
		WORD	1000000000001101B	;[GROCK] ぐらぐら岩
		WORD	0001100000000101B	;[YAJI0] 矢印
		WORD	0001100000000101B	;[YAJI1] 矢印(斜め)
		WORD	0010000000000101B	;[NISEF]
		WORD	0001000101010101B	;[GSTH0]
		WORD	0001100101110101B	;[STRKN]
		WORD	0010100101110101B	;[FTRKN]
		WORD	0100000101010101B	;[BATSA]
		WORD	0010000101010101B	;[BATSB]
		WORD	0100000101010001B	;[BATSC]
		WORD	0011100000001110B	;[FIRBR]
		WORD	0010000000001110B	;[FIRB2]
		WORD	0001100000000001B	;[TIMKN]
		WORD	0010000101010101B	;[SKLNZ]
		WORD	0011000000000101B	;[CORKS]
		WORD	0011100001110101B	;[MONK0]
		WORD	0011100001110101B	;[MONK1]
		WORD	0011100001110101B	;[MONK2]
		WORD	0011100001110101B	;[MONK3]
		WORD	0011100001110101B	;[MONK4]
		WORD	1011000000000110B	;[YGFSH]
		WORD	0011100101010001B	;[BLTLS]
		WORD	0001000000000101B	;[KOKER]
		WORD	0011000000000001B	;[KAMEC]
		WORD	0001100000000101B	;[MAGIC]
		WORD	0000100000000100B	;[COIN2]
		WORD	0000100000000000B	;[BG3LF]
;
		WORD	0111000100000001B	;[M_THO] ※ミニゲーム用（砲台）
		WORD	0000100100000100B	;[M_TAM] ※ミニゲーム用（弾）
		WORD	0011000100000001B	;[M_DR0] ※ミニゲーム用（ドロボー１）
		WORD	0001000100000001B	;[M_LIF] ※ミニゲーム用（リフト）
		WORD	0011000100000001B	;[M_DR2] ※ミニゲーム用（ドロボー３）
		WORD	0010000100000001B	;[M_FUS] ※ミニゲーム用（風船）
		WORD	0011100001010001B	;[M_DR4] ※ミニゲーム用（ドロボー５）
		WORD	0000000100000000B	;[M_SUI] ※ミニゲーム用（西瓜湧きだし）
		WORD	0011100000010001B	;[M_DR5] ※ミニゲーム用（ドロボー６）
;
		DS	ENMODE0_END-ENMODE0_NOW
;
ENDATA0		EQU	$
;			[ENYUSN]  [ENCLOR]
		BYTE	     005H,00001000B	;[WAVLF]
		BYTE	     007H,00000000B	;[CDOOR]
		BYTE	     002H,00001100B	;[MPACW]
		BYTE	     005H,00001000B	;[TRBX2]
		BYTE	     001H,00000010B	;[MRBLK]
		BYTE	     004H,00000110B	;[COLD0]
		BYTE	     002H,00010010B	;[COLDX]
		BYTE	     004H,00000000B	;[SUIKA]
		BYTE	     007H,00101100B	;[KPEXB]
		BYTE	     004H,00000010B	;[FIRE0]
		BYTE	     005H,00000000B	;[TAIH0]
		BYTE	     002H,00000000B	;[BOMB0]
		BYTE	     005H,00001100B	;[BOSSQ]
		BYTE	     000H,00000000B	;[GOAL1]
		BYTE	     000H,00000000B	;[GOALX]
		BYTE	     000H,00000000B	;[BONSX]
;10
		BYTE	     005H,00000000B	;[BG3D2]
		BYTE	     002H,00011100B	;[M_ITM]
		BYTE	     007H,00000010B	;[BOSDR]
		BYTE	     0FFH,00000000B	;[BSCLW]
		BYTE	     0FFH,00000010B	;[BSCLR]
		BYTE	     002H,00001010B	;[MISA0]
		BYTE	     0FFH,00001100B	;[DTELE]
		BYTE	     001H,00000000B	;[GEROZ]
		BYTE	     002H,00010010B	;[FIREX]
		BYTE	     002H,00000010B	;[SOPB0]
		BYTE	     005H,00000000B	;[SKILF]
		BYTE	     005H,00001000B	;[WTRLF]
		BYTE	     005H,00000010B	;[YUKID]
		BYTE	     005H,00000000B	;[YKDLF]
		BYTE	     005H,00000000B	;[HEIH0]
		BYTE	     006H,00000000B	;[RDOOR]
;20
		BYTE	     003H,00000000B	;[DOROB]
		BYTE	     002H,00000100B	;[BAKLF]
		BYTE	     005H,00000000B	;[EGG00]
		BYTE	     005H,00000010B	;[EGG02]
		BYTE	     005H,00000100B	;[EGG01]
		BYTE	     005H,00000000B	;[EGG03]
		BYTE	     005H,00000000B	;[KPBOM]
		BYTE	     005H,00000010B	;[DRKEY]
		BYTE	     005H,00000000B	;[KAMO1]
		BYTE	     005H,00000000B	;[YSEGG]
		BYTE	     005H,00000010B	;[EGG08]
		BYTE	     005H,00000000B	;[EGG09]
		BYTE	     002H,00000010B	;[NAMAZ]
		BYTE	     002H,00001110B	;[SLIME]
		BYTE	     006H,00000000B	;[SLEYE]
		BYTE	     007H,00001100B	;[NZANA]
;30
		BYTE	     005H,00000000B	;[NEZMI]
		BYTE	     005H,00000000B	;[SANPO]
		BYTE	     007H,00000000B	;[NZAN2]
		BYTE	     006H,00000000B	;[NEZM2]
		BYTE	     006H,00001100B	;[TSUBO]
		BYTE	     007H,00000000B	;[OBAKE]
		BYTE	     0FFH,00000000B	;[IWATS]
		BYTE	     005H,00000100B	;[GHOST]
		BYTE	     005H,00000110B	;[OBFIR]
		BYTE	     0FFH,00000000B	;[POLY1]
		BYTE	     002H,00000000B	;[HINAQ]
		BYTE	     002H,00000000B	;[HINQ2]
		BYTE	     005H,00001100B	;[BOSSK]
		BYTE	     007H,00000000B	;[SESAW]
		BYTE	     002H,00000010B	;[MARUT]
;40
		BYTE	     000H,00000000B	;[BKSLM]
		BYTE	     002H,00000000B	;[LUIGI]
		BYTE	     002H,00000000B	;[KONOT]
		BYTE	     0FFH,00000000B	;[DNXG2]
		BYTE	     005H,00000010B	;[BHEIR]
		BYTE	     005H,00000000B	;[BHEIG]
		BYTE	     005H,00000000B	;[INGER]
		BYTE	     005H,00000000B	;[BBBRS]
		BYTE	     005H,00000000B	;[TBHIH]
		BYTE	     0FFH,00010010B	;[KAMC2]
		BYTE	     0FFH,00000000B	;[SWAVM]
		BYTE	     002H,00000000B	;[SWAV0]
		BYTE	     002H,00000000B	;[SWAV1]
		BYTE	     005H,10000000B	;[ZSAB2]
		BYTE	     004H,00000000B	;[KERO0]
		BYTE	     007H,00000000B	;[POLDR]
;50
		BYTE	     000H,00000000B	;[GATE0]
		BYTE	     0FFH,00000000B	;[GITAN]
		BYTE	     0FFH,00000010B	;[FACE8]
		BYTE	     002H,00000000B	;[FUSEN]
		BYTE	     005H,00010010B	;[KAMCS]
		BYTE	     002H,10000010B	;[ZPAC3]
		BYTE	     005H,00000000B	;[MILL0]
		BYTE	     005H,00000000B	;[MILS0]
		BYTE	     005H,00000000B	;[BG3FL]
		BYTE	     002H,00000000B	;[DORBF]
		BYTE	     005H,00000100B	;[CSTAR]
		BYTE	     005H,00000010B	;[QSPAK]
		BYTE	     003H,00001000B	;[DORB2]
		BYTE	     0FFH,00001000B	;[DRBF2]
		BYTE	     002H,00000110B	;[HBLK5]
;60
		BYTE	     0FFH,00000000B	;[GITNS]
		BYTE	     0FFH,00000000B	;[GITNL]
		BYTE	     002H,00001000B	;[BOMBX]
		BYTE	     004H,00001010B	;[BABYM]
		BYTE	     005H,00000000B	;[PANDA]
		BYTE	     002H,00001000B	;[BETO0]
		BYTE	     005H,00001000B	;[MILL1]
		BYTE	     005H,00000000B	;[COINR]
		BYTE	     002H,00000010B	;[ZPACK]
		BYTE	     0FFH,00000000B	;[HIMIT]
		BYTE	     004H,00000000B	;[HBLK2]
		BYTE	     004H,00000010B	;[HBLK4]
		BYTE	     004H,00000100B	;[HBLK3]
		BYTE	     002H,00000000B	;[HBLK7]
		BYTE	     004H,00000000B	;[JBLKL]
		BYTE	     002H,00000100B	;[PPCKL]
;70
		BYTE	     002H,00000100B	;[PPCKR]
		BYTE	     004H,00000000B	;[JBLK0]
		BYTE	     004H,00000010B	;[KANI0]
		BYTE	     004H,00000010B	;[TELEL]
		BYTE	     007H,00001000B	;[RAKUG]
		BYTE	     005H,00000000B	;[PONPU]
		BYTE	     005H,00000100B	;[GABON]
		BYTE	     0FFH,00000100B	;[GABNB]
		BYTE	     006H,00000010B	;[SPRKL]
		BYTE	     006H,00000010B	;[SPRKR]
		BYTE	     002H,00000000B	;[DAI00]
		BYTE	     002H,00000000B	;[DAI01]
		BYTE	     002H,00000000B	;[DAI02]
		BYTE	     0FFH,00000000B	;[KIL00]
		BYTE	     0FFH,00000000B	;[KIL01]
;80
		BYTE	     0FFH,00000000B	;[KIL02]
		BYTE	     0FFH,00001100B	;[DWNBG]
		BYTE	     005H,00001000B	;[FYUKA]
		BYTE	     0FFH,00000010B	;[ZBUB0]
		BYTE	     0FFH,00000010B	;[ZBUB1]
		BYTE	     002H,00000010B	;[WANG0]
		BYTE	     007H,00100000B	;[BGKM0]
		BYTE	     0FFH,00000000B	;[NEXTG]
		BYTE	     003H,00000000B	;[HARIO]
		BYTE	     005H,00000000B	;[COIN0]
		BYTE	     002H,00000010B	;[EG1UP]
		BYTE	     005H,00000100B	;[MSTAR]
		BYTE	     005H,00000010B	;[NLFLR]
;90
		BYTE	     005H,00001000B	;[NLFUD]
		BYTE	     005H,00000000B	;[FBOM0]
		BYTE	     005H,00001110B	;[GOLYS]
		BYTE	     0FFH,00000000B	;[MC1UP]
		BYTE	     004H,00010010B	;[KAMC3]
		BYTE	     004H,00000000B	;[OSARU]
		BYTE	     005H,00000000B	;[BG3KT]
		BYTE	     003H,00000010B	;[DEATH]
		BYTE	     004H,00000010B	;[KOROG]
		BYTE	     007H,00000000B	;[ZDOOR]
		BYTE	     006H,00001000B	;[HBLK6]
		BYTE	     002H,00000000B	;[BLKLF]
		BYTE	     002H,00001000B	;[BLKL2]
		BYTE	     002H,00000010B	;[POWSW]
		BYTE	     002H,00001010B	;[WARPS]
;A0
		BYTE	     005H,00000100B	;[JTAM2]
		BYTE	     005H,00000000B	;[ROTLF]
		BYTE	     005H,00000010B	;[GABN2]
		BYTE	     001H,00000100B	;[GBNB2]
		BYTE	     002H,00000010B	;[SW000]
		BYTE	     006H,00000100B	;[MBALL]
		BYTE	     003H,00000000B	;[ZPAC2]
		BYTE	     001H,00000000B	;[TULIP]
		BYTE	     005H,00001000B	;[HACHI]
		BYTE	     003H,00000100B	;[GENKI]
		BYTE	     007H,00000000B	;[DORBL]
		BYTE	     007H,00000000B	;[DORBR]
		BYTE	     006H,00000000B	;[UNBAB]
		BYTE	     000H,00001100B	;[AWANG]
		BYTE	     000H,00001100B	;[AWANM]
		BYTE	     000H,00001100B	;[AWANS]
;B0
		BYTE	     0FFH,00001100B	;[AWANP]
		BYTE	     000H,00101100B	;[SHEIH]
		BYTE	     005H,00000000B	;[ITEGG]
		BYTE	     0FFH,00000000B	;[KPBKG]
		BYTE	     004H,00000010B	;[MSGBX]
		BYTE	     0FFH,00000000B	;[BOSS0]
		BYTE	     002H,00000000B	;[CHG00]
		BYTE	     002H,00000000B	;[CHG01]
		BYTE	     002H,00000000B	;[CHG02]
		BYTE	     002H,00000000B	;[CHG03]
		BYTE	     0FFH,00000000B	;[PUUUU]
		BYTE	     002H,00000000B	;[CHG05]
		BYTE	     0FFH,00000000B	;[QKM00]
		BYTE	     002H,00000000B	;[QKM01]
		BYTE	     002H,00000000B	;[QKM02]
		BYTE	     002H,00000000B	;[QKM03]
		BYTE	     002H,00000000B	;[QKM04]
		BYTE	     002H,00000000B	;[QKM05]
		BYTE	     002H,00000000B	;[QKM06]
		BYTE	     002H,00000000B	;[QKM07]
		BYTE	     002H,00000000B	;[QKM08]
		BYTE	     002H,00000000B	;[QKM09]
		BYTE	     002H,00000000B	;[QKM0A]
		BYTE	     002H,00000000B	;[QKM0B]
		BYTE	     002H,00000000B	;[QKM0C]
		BYTE	     002H,00000000B	;[QKM0D]
		BYTE	     002H,00000000B	;[QKM0E]
		BYTE	     002H,00000000B	;[QKM0F]
		BYTE	     002H,00000000B	;[QKM10]
		BYTE	     002H,00000000B	;[QKM11]
		BYTE	     002H,00000000B	;[QKM12]
		BYTE	     002H,00000000B	;[QKM13]
		BYTE	     002H,00000000B	;[QKM14]
		BYTE	     007H,00000010B	;[LBSDR]
		BYTE	     002H,00000000B	;[QKM16]
		BYTE	     002H,00000000B	;[QKM17]
		BYTE	     005H,00010000B	;[FKPBM]
		BYTE	     0FFH,00000010B	;[KPFIR]
		BYTE	     0FFH,00001100B	;[KPBLK]
		BYTE	     0FFH,00000000B	;[SNXGO]
		BYTE	     0FFH,00000000B	;[DNXGO]
		BYTE	     005H,00000100B	;[PUCHA]
		BYTE	     005H,00000000B	;[PUCHG]
		BYTE	     005H,00000000B	;[PUCHB]
		BYTE	     000H,00100000B	;[BG_00]
		BYTE	     005H,00000000B	;[BG3UL]
		BYTE	     005H,00000100B	;[BKMKJ]
		BYTE	     007H,00000010B	;[AW_FG]
		BYTE	     005H,00000000B	;[TJUGM]
		BYTE	     005H,00000000B	;[TTUBO]
		BYTE	     005H,00000000B	;[BG3BL]
		BYTE	     006H,00000110B	;[YGORO]
		BYTE	     0FFH,00000000B	;[DMPLC]
		BYTE	     005H,00001100B	;[ON_DW]
		BYTE	     005H,00000000B	;[WPKPK]
		BYTE	     005H,00001100B	;[JFISH]
		BYTE	     005H,00001110B	;[HBNBN]
		BYTE	     007H,00000010B	;[BOBK0]
		BYTE	     007H,00000010B	;[BOBK1]
		BYTE	     006H,00000000B	;[HSAN0]
		BYTE	     007H,00000000B	;[HSAN1]
		BYTE	     005H,00010000B	;[TUMUJ]
		BYTE	     005H,00000000B	;[BBROS]
		BYTE	     005H,00000000B	;[AHOBD]
		BYTE	     005H,00000000B	;[AHOB2]
		BYTE	     005H,00010000B	;[OTAMA]
		BYTE	     005H,00010000B	;[OTAMH]
		BYTE	     0FFH,00000000B	;[VOWVW]
		BYTE	     0FFH,00000000B	;[VOWV2]
		BYTE	     007H,00000000B	;[NIKOP]
		BYTE	     005H,00000110B	;[NIKP2]
		BYTE	     006H,00000100B	;[NIKP3]
		BYTE	     002H,00000000B	;[BBFLW]
		BYTE	     005H,00000000B	;[TAKEH]
		BYTE	     005H,00000000B	;[MSHIH]
		BYTE	     002H,00000000B	;[EGFLW]
		BYTE	     005H,00000000B	;[BATSN]
		BYTE	     005H,00000000B	;[KAMO0]
		BYTE	     005H,00000000B	;[AWAFK]
		BYTE	     005H,00000000B	;[ZSABO]
		BYTE	     004H,00000100B	;[STAMA]
		BYTE	     006H,00000010B	;[ZFLWR]
		BYTE	     005H,00000000B	;[YARIH]
		BYTE	     005H,00000000B	;[YARH2]
		BYTE	     005H,00000000B	;[KARAT]
		BYTE	     001H,00000010B	;[ENRGB]
		BYTE	     005H,00000000B	;[POCHI]
		BYTE	     006H,00000000B	;[PUPBB]
		BYTE	     002H,00000000B	;[GURU1]
		BYTE	     002H,00000000B	;[GURU2]
		BYTE	     007H,00000000B	;[GHEIH]
		BYTE	     005H,00000000B	;[BFISH]
		BYTE	     007H,00000000B	;[HOMOL]
		BYTE	     007H,00000000B	;[HOMOR]
		BYTE	     003H,00010000B	;[SUIKT] スイカの種
		BYTE	     005H,00000000B	;[PONTA]
		BYTE	     005H,00000000B	;[KATI0]
		BYTE	     005H,00000100B	;[KATI1]
		BYTE	     005H,00000100B	;[KATI2]
		BYTE	     007H,00000000B	;[DOSUN]
		BYTE	     006H,00000000B	;[DHEIH]
		BYTE	     005H,00001000B	;[TRBOX]
		BYTE	     005H,00000100B	;[BTELE]
		BYTE	     006H,00000000B	;[ZFLW2]
		BYTE	     005H,00000000B	;[PURIN]
		BYTE	     0FFH,00000000B	;[PURI0]
		BYTE	     005H,00000000B	;[MCHO2]
		BYTE	     004H,00000000B	;[BULET] Mucho 2 Bullet
		BYTE	     002H,00000100B	;[COIN1]
		BYTE	     004H,00000000B	;[FLOAT]
		BYTE	     004H,00001000B	;[TIKU0]
		BYTE	     004H,00001000B	;[TIKU1]
		BYTE	     002H,00000000B	;[NUNOO]
		BYTE	     001H,00000000B	;[MITSN]
		BYTE	     005H,00010000B	;[JUGEM]
		BYTE	     002H,00000000B	;[KINTO]
		BYTE	     003H,00000100B	;[JTAMA]
		BYTE	     005H,00000000B	;[RLTLF]
		BYTE	     005H,00000100B	;[RLTL2]
		BYTE	     005H,00001000B	;[RLTL3]
		BYTE	     0FFH,00000000B	;[CNTLF]
		BYTE	     002H,00000100B	;[BAK20]
		BYTE	     002H,00000100B	;[BAK21]
		BYTE	     003H,00000000B	;[ARIH0]
		BYTE	     003H,00010010B	;[KAMC4]
		BYTE	     007H,00000000B	;[MAKI0]
		BYTE	     006H,00001000B	;[MAKI1]
		BYTE	     0FFH,00000000B	;[FWAVE]
		BYTE	     005H,00010000B	;[WATAB]
		BYTE	     005H,00000000B	;[KUSAH]
		BYTE	     005H,00000000B	;[DEBU0]
		BYTE	     005H,00000000B	;[COMCH]
		BYTE	     005H,00000000B	;[YOSSY]
		BYTE	     0FFH,00000000B	;[BG3EX]
		BYTE	     005H,00010000B	;[FHOTM]
		BYTE	     005H,00010000B	;[FVOTM]
		BYTE	     007H,00000000B	;[KEYDR]
		BYTE	     0FFH,00000000B	;[SSLIM]
		BYTE	     005H,00000000B	;[CHKH0]
		BYTE	     002H,00000000B	;[KOOPA]
		BYTE	     005H,00000100B	;[QCHAN]
		BYTE	     005H,00000100B	;[QCHN2]
		BYTE	     007H,00001100B	;[DWBL0]
		BYTE	     007H,00001100B	;[DWBL1]
		BYTE	     007H,00001100B	;[DWBL2]
		BYTE	     007H,00001100B	;[DWBL3]
		BYTE	     0FFH,00001110B	;[IEKI0]
		BYTE	     002H,00000000B	;[FLIPP]
		BYTE	     005H,00010000B	;[KOMO0]
		BYTE	     005H,00010000B	;[KOMO1]
		BYTE	     005H,00000000B	;[PKPK0]
		BYTE	     005H,00000000B	;[PKPK1]
		BYTE	     005H,00000000B	;[PKPK2]
		BYTE	     005H,00000000B	;[PKPK3]
		BYTE	     005H,00000000B	;[TEPPO]
		BYTE	     002H,00000000B	;[FLIPH]
		BYTE	     005H,00001000B	;[KEME0]
		BYTE	     005H,00000000B	;[KEME1]
		BYTE	     0FFH,00000000B	;[SNXG2]
		BYTE	     004H,00000000B	;[JBKL2]
		BYTE	     005H,00000000B	;[REFC0]
		BYTE	     005H,00000000B	;[REFC1]
		BYTE	     005H,00000000B	;[REFC2]
		BYTE	     005H,00000000B	;[REFC3]
		BYTE	     005H,00000000B	;[REFC4]
		BYTE	     005H,00000000B	;[REFC5]
		BYTE	     005H,00000000B	;[REFC6]
		BYTE	     005H,00000000B	;[REFC7]
		BYTE	     005H,00000000B	;[REFC8]
		BYTE	     005H,00000000B	;[MOTH0]
		BYTE	     005H,00000000B	;[BAHOB]
		BYTE	     0FFH,00000000B	;[AWANH]
		BYTE	     005H,00000100B	;[DBAHO]
		BYTE	     005H,00000000B	;[MATO0]
		BYTE	     005H,00100000B	;[AJGM0]
		BYTE	     005H,00000100B	;[DBAH2]
		BYTE	     005H,00000010B	;[TONG0]
		BYTE	     005H,00000010B	;[TONG1]
		BYTE	     005H,00000000B	;[BAMBO]
		BYTE	     004H,00000000B	;[RBLKG]
		BYTE	     004H,00000010B	;[RBLKY]
		BYTE	     005H,00001000B	;[MILL2]
		BYTE	     005H,00000000B	;[RFLSG]
		BYTE	     005H,00000010B	;[RFLSY]
		BYTE	     0FFH,00000000B	;[HIMI2]
		BYTE	     005H,00000000B	;[RFLLG]
		BYTE	     005H,00000000B	;[SABO0]
		BYTE	     005H,00000000B	;[P_KN2]
		BYTE	     005H,00000000B	;[P_KUN]
		BYTE	     005H,00010000B	;[THJGM]
		BYTE	     004H,00000000B	;[KORA0]
		BYTE	     004H,00000010B	;[KORA1]
		BYTE	     005H,00000000B	;[HNOK0]
		BYTE	     005H,00000010B	;[HNOK1]
		BYTE	     005H,00000000B	;[NKNK0]
		BYTE	     005H,00000010B	;[NKNK1]
		BYTE	     005H,00000000B	;[PTPT0]
		BYTE	     005H,00000010B	;[PTPT1]
		BYTE	     005H,00000010B	;[PTPT2]
		BYTE	     005H,00000000B	;[JGEMW]
		BYTE	     0FFH,00001100B	;[MPACK]
		BYTE	     002H,00001100B	;[MPACH]
		BYTE	     005H,00010000B	;[FUSN0]
		BYTE	     005H,00010000B	;[FUSN1]
		BYTE	     005H,00010000B	;[FUSN2]
		BYTE	     005H,00010000B	;[FUSN3]
		BYTE	     005H,00010000B	;[FUSN4]
		BYTE	     005H,00010000B	;[FUSN5]
		BYTE	     005H,00010000B	;[FUSN6]
		BYTE	     005H,00010000B	;[FUSN7]
		BYTE	     005H,00010000B	;[FUSN8]
		BYTE	     005H,00010000B	;[FUSN9]
		BYTE	     005H,00010000B	;[FUSNa]
		BYTE	     005H,00010000B	;[FUSNb]
		BYTE	     005H,00000000B	;[BALON]
		BYTE	     005H,00000000B	;[RMARU]
		BYTE	     005H,00000000B	;[PANSY]
		BYTE	     005H,00000010B	;[DGFLY]
		BYTE	     005H,00000000B	;[BTFLY]
		BYTE	     005H,00000000B	;[TARKN]
		BYTE	     002H,00000000B	;[NRLF0]
		BYTE	     002H,00000000B	;[NRLF1]
		BYTE	     002H,00000100B	;[HRLF0]
		BYTE	     002H,00000100B	;[HRLF1]
		BYTE	     002H,00000000B	;[NRLF2]
		BYTE	     002H,00000000B	;[NRLF3]
		BYTE	     002H,00000100B	;[HRLF2]
		BYTE	     002H,00000100B	;[HRLF3]
		BYTE	     002H,00000010B	;[SRLF0]
		BYTE	     002H,00000010B	;[SRLF1]
		BYTE	     002H,00000000B	;[GRPLF]
		BYTE	     005H,00000000B	;[TURAR]
		BYTE	     005H,00000000B	;[SUZUM]
		BYTE	     005H,00000000B	;[FLWH0]
		BYTE	     005H,00000000B	;[BG3DO]
		BYTE	     005H,00110000B	;[KOUNB]
		BYTE	     005H,00001110B	;[GRCKS] ぐらぐら岩
		BYTE	     005H,00001110B	;[GROCK] ぐらぐら岩
		BYTE	     006H,00000000B	;[YAJI0]
		BYTE	     006H,00000000B	;[YAJI1]
		BYTE	     005H,00000010B	;[NISEF]
		BYTE	     005H,00000100B	;[GSTH0]
		BYTE	     005H,00000000B	;[STRKN]
		BYTE	     005H,00010000B	;[FTRKN]
		BYTE	     005H,00010000B	;[BATSA]
		BYTE	     005H,00000000B	;[BATSB]
		BYTE	     005H,00010000B	;[BATSC]
		BYTE	     001H,00000000B	;[FIRBR]
		BYTE	     001H,00000000B	;[FIRB2]
		BYTE	     005H,00000000B	;[TIMKN]
		BYTE	     005H,00000000B	;[SKLNZ]
		BYTE	     005H,00001100B	;[CORKS]
		BYTE	     004H,00000000B	;[MONK0]
		BYTE	     004H,00000000B	;[MONK1]
		BYTE	     004H,00000000B	;[MONK2]
		BYTE	     004H,00000000B	;[MONK3]
		BYTE	     004H,00000000B	;[MONK4]
		BYTE	     005H,00000000B	;[YGFSH]
		BYTE	     003H,00010000B	;[BLTLS]
		BYTE	     005H,00000000B	;[KOKER]
		BYTE	     005H,00000010B	;[KAMEC]
		BYTE	     004H,00000000B	;[MAGIC]
		BYTE	     005H,00000100B	;[COIN2]
		BYTE	     005H,00000010B	;[BG3LF]
;
		BYTE	     005H,00000100B	;[M_THO] ※ミニゲーム用（砲台）
		BYTE	     006H,00000100B	;[M_TAM] ※ミニゲーム用（弾）
		BYTE	     005H,00000000B	;[M_DR0] ※ミニゲーム用（ドロボー１）
		BYTE	     006H,00000100B	;[M_LIF] ※ミニゲーム用（リフト）
		BYTE	     005H,00000000B	;[M_DR2] ※ミニゲーム用（ドロボー３）
		BYTE	     006H,00000010B	;[M_FUS] ※ミニゲーム用（風船）
		BYTE	     004H,00000000B	;[M_DR4] ※ミニゲーム用（ドロボー５）
		BYTE	     005H,00000000B	;[M_SUI] ※ミニゲーム用（西瓜湧きだし）
		BYTE	     004H,00000000B	;[M_DR5] ※ミニゲーム用（ドロボー６）
;
		DS	ENMODE0_END-ENMODE0_NOW
;
ENDATA1		EQU	$
;			[ENGPOW]  [ENGMAX]
		BYTE	     010H,00400H/10H	;[WAVLF]
		BYTE	     060H,00600H/10H	;[CDOOR]
		BYTE	     000H,00000H/10H	;[MPACW]
		BYTE	     040H,00400H/10H	;[TRBX2]
		BYTE	     070H,00400H/10H	;[MRBLK]
		BYTE	     000H,00400H/10H	;[COLD0]
		BYTE	     010H,00040H/10H	;[COLDX]
		BYTE	     000H,00400H/10H	;[SUIKA]
		BYTE	     000H,00000H/10H	;[KPEXB]
		BYTE	     000H,00400H/10H	;[FIRE0]
		BYTE	     040H,00400H/10H	;[TAIH0]
		BYTE	     040H,00400H/10H	;[BOMB0]
		BYTE	     040H,00400H/10H	;[BOSSQ]
		BYTE	     000H,00000H/10H	;[GOAL1]
		BYTE	     000H,00000H/10H	;[GOALX]
		BYTE	     000H,00000H/10H	;[BONSX]
;10
		BYTE	     000H,00000H/10H	;[BG3D2]
		BYTE	     000H,00000H/10H	;[M_ITM]
		BYTE	     060H,00600H/10H	;[BOSDR]
		BYTE	     000H,00000H/10H	;[BSCLW]
		BYTE	     000H,00080H/10H	;[BSCLR]
		BYTE	     000H,00000H/10H	;[MISA0]
		BYTE	     000H,00000H/10H	;[DTELE]
		BYTE	     040H,00400H/10H	;[GEROZ]
		BYTE	     010H,0FC00H/10H	;[FIREX]
		BYTE	     002H,0FF80H/10H	;[SOPB0]
		BYTE	     040H,00400H/10H	;[SKILF]
		BYTE	     000H,00000H/10H	;[WTRLF]
		BYTE	     02CH,002C0H/10H	;[YUKID]
		BYTE	     040H,00400H/10H	;[YKDLF]
		BYTE	     040H,00400H/10H	;[HEIH0]
		BYTE	     000H,00400H/10H	;[RDOOR]
;20
		BYTE	     040H,00400H/10H	;[DOROB]
		BYTE	     000H,00400H/10H	;[BAKLF]
		BYTE	     000H,00400H/10H	;[EGG00]
		BYTE	     000H,00400H/10H	;[EGG02]
		BYTE	     000H,00400H/10H	;[EGG01]
		BYTE	     000H,00400H/10H	;[EGG03]
		BYTE	     000H,00400H/10H	;[KPBOM]
		BYTE	     040H,00400H/10H	;[DRKEY]
		BYTE	     040H,00400H/10H	;[KAMO1]
		BYTE	     000H,00400H/10H	;[YSEGG]
		BYTE	     000H,00400H/10H	;[EGG08]
		BYTE	     000H,00400H/10H	;[EGG09]
		BYTE	     000H,00000H/10H	;[NAMAZ]
		BYTE	     003H,00100H/10H	;[SLIME]
		BYTE	     000H,00080H/10H	;[SLEYE]
		BYTE	     000H,00000H/10H	;[NZANA]
;30
		BYTE	     040H,00400H/10H	;[NEZMI]
		BYTE	     040H,00400H/10H	;[SANPO]
		BYTE	     000H,00000H/10H	;[NZAN2]
		BYTE	     000H,00400H/10H	;[NEZM2]
		BYTE	     000H,00400H/10H	;[TSUBO]
		BYTE	     000H,00000H/10H	;[OBAKE]
		BYTE	     000H,00000H/10H	;[IWATS]
		BYTE	     004H,00040H/10H	;[GHOST]
		BYTE	     000H,00000H/10H	;[OBFIR]
		BYTE	     000H,00000H/10H	;[POLY1]
		BYTE	     040H,00400H/10H	;[HINAQ]
		BYTE	     040H,00400H/10H	;[HINQ2]
		BYTE	     040H,00400H/10H	;[BOSSK]
		BYTE	     000H,00000H/10H	;[SESAW]
		BYTE	     000H,00000H/10H	;[MARUT]
;40
		BYTE	     000H,00000H/10H	;[BKSLM]
		BYTE	     040H,00400H/10H	;[LUIGI]
		BYTE	     000H,00000H/10H	;[KONOT]
		BYTE	     000H,00000H/10H	;[DNXG2]
		BYTE	     040H,00400H/10H	;[BHEIR]
		BYTE	     040H,00400H/10H	;[BHEIG]
		BYTE	     000H,00000H/10H	;[INGER]
		BYTE	     040H,00400H/10H	;[BBBRS]
		BYTE	     040H,00400H/10H	;[TBHIH]
		BYTE	     000H,00000H/10H	;[KAMC2]
		BYTE	     040H,00400H/10H	;[SWAVM]
		BYTE	     040H,00400H/10H	;[SWAV0]
		BYTE	     000H,00000H/10H	;[SWAV1]
		BYTE	     000H,00400H/10H	;[ZSAB2]
		BYTE	     000H,00000H/10H	;[KERO0]
		BYTE	     060H,00600H/10H	;[POLDR]
;50
		BYTE	     000H,00000H/10H	;[GATE0]
		BYTE	     000H,00000H/10H	;[GITAN]
		BYTE	     000H,00000H/10H	;[FACE8]
		BYTE	     004H,0FF40H/10H	;[FUSEN]
		BYTE	     000H,00000H/10H	;[KAMCS]
		BYTE	     000H,00400H/10H	;[ZPAC3]
		BYTE	     000H,00280H/10H	;[MILL0]
		BYTE	     000H,00280H/10H	;[MILS0]
		BYTE	     000H,00000H/10H	;[BG3FL]
		BYTE	     005H,00000H/10H	;[DORBF]
		BYTE	     000H,00000H/10H	;[CSTAR]
		BYTE	     000H,00000H/10H	;[QSPAK]
		BYTE	     040H,00400H/10H	;[DORB2]
		BYTE	     000H,00000H/10H	;[DRBF2]
		BYTE	     000H,00400H/10H	;[HBLK5]
;60
		BYTE	     000H,00000H/10H	;[GITNS]
		BYTE	     000H,00000H/10H	;[GITNL]
		BYTE	     02CH,002C0H/10H	;[BOMBX]
		BYTE	     040H,00400H/10H	;[BABYM]
		BYTE	     040H,00400H/10H	;[PANDA]
		BYTE	     040H,00400H/10H	;[BETO0]
		BYTE	     000H,00280H/10H	;[MILL1]
		BYTE	     000H,00000H/10H	;[COINR]
		BYTE	     040H,00400H/10H	;[ZPACK]
		BYTE	     000H,00000H/10H	;[HIMIT]
		BYTE	     000H,00400H/10H	;[HBLK2]
		BYTE	     000H,00100H/10H	;[HBLK4]
		BYTE	     000H,00400H/10H	;[HBLK3]
		BYTE	     000H,00000H/10H	;[HBLK7]
		BYTE	     060H,00400H/10H	;[JBLKL]
		BYTE	     040H,00400H/10H	;[PPCKL]
;70
		BYTE	     040H,00400H/10H	;[PPCKR]
		BYTE	     060H,00400H/10H	;[JBLK0]
		BYTE	     02CH,002C0H/10H	;[KANI0]
		BYTE	     000H,00000H/10H	;[TELEL]
		BYTE	     000H,00000H/10H	;[RAKUG]
		BYTE	     000H,00000H/10H	;[PONPU]
		BYTE	     02CH,002C0H/10H	;[GABON]
		BYTE	     000H,00000H/10H	;[GABNB]
		BYTE	     000H,00400H/10H	;[SPRKL]
		BYTE	     000H,00400H/10H	;[SPRKR]
		BYTE	     040H,00400H/10H	;[DAI00]
		BYTE	     040H,00400H/10H	;[DAI01]
		BYTE	     040H,00400H/10H	;[DAI02]
		BYTE	     000H,00000H/10H	;[KIL00]
;80
		BYTE	     000H,00000H/10H	;[KIL01]
		BYTE	     000H,00000H/10H	;[KIL02]
		BYTE	     000H,00000H/10H	;[DWNBG]
		BYTE	     000H,00000H/10H	;[FYUKA]
		BYTE	     000H,002C0H/10H	;[ZBUB0]
		BYTE	     000H,002C0H/10H	;[ZBUB1]
		BYTE	     040H,00400H/10H	;[WANG0]
		BYTE	     000H,00000H/10H	;[BGKM0]
		BYTE	     000H,00000H/10H	;[NEXTG]
		BYTE	     02CH,002C0H/10H	;[HARIO]
		BYTE	     040H,00080H/10H	;[COIN0]
		BYTE	     040H,00400H/10H	;[EG1UP]
		BYTE	     020H,00200H/10H	;[MSTAR]
;90
		BYTE	     000H,00000H/10H	;[NLFLR]
		BYTE	     000H,00000H/10H	;[NLFUD]
		BYTE	     000H,00000H/10H	;[FBOM0]
		BYTE	     000H,00400H/10H	;[GOLYS]
		BYTE	     000H,00000H/10H	;[MC1UP]
		BYTE	     010H,000C0H/10H	;[KAMC3]
		BYTE	     000H,00000H/10H	;[OSARU]
		BYTE	     000H,00000H/10H	;[BG3KT]
		BYTE	     000H,00000H/10H	;[DEATH]
		BYTE	     040H,00400H/10H	;[KOROG]
		BYTE	     060H,00600H/10H	;[ZDOOR]
		BYTE	     000H,00400H/10H	;[HBLK6]
		BYTE	     000H,00000H/10H	;[BLKLF]
		BYTE	     000H,00000H/10H	;[BLKL2]
		BYTE	     000H,00000H/10H	;[POWSW]
		BYTE	     000H,00400H/10H	;[WARPS]
;A0
		BYTE	     000H,00000H/10H	;[JTAM2]
		BYTE	     000H,00000H/10H	;[ROTLF]
		BYTE	     02CH,002C0H/10H	;[GABN2]
		BYTE	     000H,00400H/10H	;[GBNB2]
		BYTE	     040H,00400H/10H	;[SW000]
		BYTE	     040H,00400H/10H	;[MBALL]
		BYTE	     040H,00400H/10H	;[ZPAC2]
		BYTE	     000H,00000H/10H	;[TULIP]
		BYTE	     040H,00400H/10H	;[HACHI]
		BYTE	     040H,00400H/10H	;[GENKI]
		BYTE	     040H,00400H/10H	;[DORBL]
		BYTE	     040H,00400H/10H	;[DORBR]
		BYTE	     000H,00000H/10H	;[UNBAB]
		BYTE	     008H,00100H/10H	;[AWANG]
		BYTE	     008H,00100H/10H	;[AWANM]
		BYTE	     000H,00000H/10H	;[AWANS]
;B0
		BYTE	     000H,00000H/10H	;[AWANP]
		BYTE	     000H,00000H/10H	;[SHEIH]
		BYTE	     040H,00400H/10H	;[ITEGG]
		BYTE	     000H,00000H/10H	;[KPBKG]
		BYTE	     000H,00400H/10H	;[MSGBX]
		BYTE	     000H,00000H/10H	;[BOSS0]
		BYTE	     000H,00000H/10H	;[CHG00]
		BYTE	     000H,00000H/10H	;[CHG01]
		BYTE	     000H,00000H/10H	;[CHG02]
		BYTE	     000H,00000H/10H	;[CHG03]
		BYTE	     000H,00000H/10H	;[PUUUU]
		BYTE	     000H,00000H/10H	;[CHG05]
		BYTE	     000H,00000H/10H	;[QKM00]
		BYTE	     000H,00000H/10H	;[QKM01]
		BYTE	     000H,00000H/10H	;[QKM02]
		BYTE	     000H,00000H/10H	;[QKM03]
		BYTE	     000H,00000H/10H	;[QKM04]
		BYTE	     000H,00000H/10H	;[QKM05]
		BYTE	     000H,00000H/10H	;[QKM06]
		BYTE	     000H,00000H/10H	;[QKM07]
		BYTE	     000H,00000H/10H	;[QKM08]
		BYTE	     000H,00000H/10H	;[QKM09]
		BYTE	     000H,00000H/10H	;[QKM0A]
		BYTE	     000H,00000H/10H	;[QKM0B]
		BYTE	     000H,00000H/10H	;[QKM0C]
		BYTE	     000H,00000H/10H	;[QKM0D]
		BYTE	     000H,00000H/10H	;[QKM0E]
		BYTE	     000H,00000H/10H	;[QKM0F]
		BYTE	     000H,00000H/10H	;[QKM10]
		BYTE	     000H,00000H/10H	;[QKM11]
		BYTE	     000H,00000H/10H	;[QKM12]
		BYTE	     000H,00000H/10H	;[QKM13]
		BYTE	     000H,00000H/10H	;[QKM14]
		BYTE	     060H,00600H/10H	;[LBSDR]
		BYTE	     000H,00000H/10H	;[QKM16]
		BYTE	     000H,00000H/10H	;[QKM17]
		BYTE	     000H,00000H/10H	;[FKPBM]
		BYTE	     000H,00000H/10H	;[KPFIR]
		BYTE	     000H,00000H/10H	;[KPBLK]
		BYTE	     000H,00000H/10H	;[SNXGO]
		BYTE	     000H,00000H/10H	;[DNXGO]
		BYTE	     040H,00400H/10H	;[PUCHA]
		BYTE	     040H,00400H/10H	;[PUCHG]
		BYTE	     040H,00400H/10H	;[PUCHB]
		BYTE	     000H,00000H/10H	;[BG_00]
		BYTE	     000H,00000H/10H	;[BG3UL]
		BYTE	     000H,00400H/10H	;[BKMKJ]
		BYTE	     000H,00000H/10H	;[AW_FG]
		BYTE	     008H,00100H/10H	;[TJUGM]
		BYTE	     040H,00400H/10H	;[TTUBO]
		BYTE	     040H,00400H/10H	;[BG3BL]
		BYTE	     040H,00400H/10H	;[YGORO]
		BYTE	     000H,00000H/10H	;[DMPLC]
		BYTE	     000H,00200H/10H	;[ON_DW]
;D0
		BYTE	     000H,00000H/10H	;[WPKPK]
		BYTE	     000H,00000H/10H	;[JFISH]
		BYTE	     000H,00000H/10H	;[HBNBN]
		BYTE	     040H,00400H/10H	;[BOBK0]
		BYTE	     040H,00400H/10H	;[BOBK1]
		BYTE	     040H,00400H/10H	;[HSAN0]
		BYTE	     000H,00300H/10H	;[HSAN1]
		BYTE	     000H,00000H/10H	;[TUMUJ]
		BYTE	     034H,00340H/10H	;[BBROS]
		BYTE	     010H,00000H/10H	;[AHOBD]
		BYTE	     040H,00400H/10H	;[AHOB2]
		BYTE	     010H,00800H/10H	;[OTAMA]
		BYTE	     000H,00000H/10H	;[OTAMH]
		BYTE	     040H,00400H/10H	;[VOWVW]
		BYTE	     040H,00400H/10H	;[VOWV2]
		BYTE	     040H,00400H/10H	;[NIKOP]
		BYTE	     000H,00000H/10H	;[NIKP2]
		BYTE	     000H,00400H/10H	;[NIKP3]
		BYTE	     040H,00400H/10H	;[BBFLW]
		BYTE	     040H,00400H/10H	;[TAKEH]
		BYTE	     040H,00400H/10H	;[MSHIH]
		BYTE	     040H,00400H/10H	;[EGFLW]
		BYTE	     040H,00400H/10H	;[BATSN]
		BYTE	     040H,00400H/10H	;[KAMO0]
		BYTE	     040H,00400H/10H	;[AWAFK]
		BYTE	     040H,00400H/10H	;[ZSABO]
		BYTE	     000H,00000H/10H	;[STAMA]
		BYTE	     000H,00000H/10H	;[ZFLWR]
		BYTE	     040H,00400H/10H	;[YARIH]
		BYTE	     040H,00400H/10H	;[YARH2]
		BYTE	     040H,00400H/10H	;[KARAT]
		BYTE	     000H,00000H/10H	;[ENRGB]
		BYTE	     040H,00400H/10H	;[POCHI]
		BYTE	     002H,0FF80H/10H	;[PUPBB]
		BYTE	     000H,00000H/10H	;[GURU1]
		BYTE	     000H,00000H/10H	;[GURU2]
		BYTE	     000H,00000H/10H	;[GHEIH]
		BYTE	     000H,00400H/10H	;[BFISH]
		BYTE	     000H,00000H/10H	;[HOMOL]
		BYTE	     000H,00000H/10H	;[HOMOR]
		BYTE	     001H,00400H/10H	;[SUIKT] スイカの種
		BYTE	     040H,00400H/10H	;[PONTA]
		BYTE	     040H,00400H/10H	;[KATI0]
		BYTE	     040H,00400H/10H	;[KATI1]
		BYTE	     040H,00400H/10H	;[KATI2]
		BYTE	     000H,00400H/10H	;[DOSUN]
		BYTE	     000H,00000H/10H	;[DHEIH]
		BYTE	     040H,00400H/10H	;[TRBOX]
		BYTE	     006H,00100H/10H	;[BTELE]
		BYTE	     000H,00000H/10H	;[ZFLW2]
		BYTE	     040H,00400H/10H	;[PURIN]
		BYTE	     000H,00100H/10H	;[PURI0]
		BYTE	     040H,00400H/10H	;[MCHO2]
		BYTE	     000H,00000H/10H	;[BULET]
		BYTE	     018H,00400H/10H	;[COIN1]
		BYTE	     004H,00000H/10H	;[FLOAT]
		BYTE	     000H,00200H/10H	;[TIKU0]
		BYTE	     000H,00200H/10H	;[TIKU1]
		BYTE	     020H,00200H/10H	;[NUNOO]
		BYTE	     040H,00400H/10H	;[MITSN]
		BYTE	     000H,00000H/10H	;[JUGEM]
		BYTE	     000H,00000H/10H	;[KINTO]
		BYTE	     000H,00000H/10H	;[JTAMA]
		BYTE	     000H,00000H/10H	;[RLTLF]
		BYTE	     000H,00000H/10H	;[RLTL2]
		BYTE	     000H,00000H/10H	;[RLTL3]
		BYTE	     000H,00000H/10H	;[CNTLF]
		BYTE	     000H,00400H/10H	;[BAK20]
		BYTE	     000H,00400H/10H	;[BAK21]
		BYTE	     040H,00400H/10H	;[ARIH0]
		BYTE	     000H,00000H/10H	;[KAMC4]
		BYTE	     000H,00400H/10H	;[MAKI0]
		BYTE	     000H,00000H/10H	;[MAKI1]
		BYTE	     000H,00000H/10H	;[FWAVE]
		BYTE	     004H,00000H/10H	;[WATAB]
		BYTE	     040H,00400H/10H	;[KUSAH]
		BYTE	     040H,00400H/10H	;[DEBU0]
		BYTE	     000H,00000H/10H	;[COMCH]
		BYTE	     040H,00400H/10H	;[YOSSY]
		BYTE	     000H,00000H/10H	;[BG3EX]
		BYTE	     000H,00000H/10H	;[FHOTM]
		BYTE	     000H,00000H/10H	;[FVOTM]
		BYTE	     060H,00600H/10H	;[KEYDR]
		BYTE	     000H,00400H/10H	;[SSLIM]
		BYTE	     040H,00400H/10H	;[CHKH0]
		BYTE	     000H,00400H/10H	;[KOOPA]
		BYTE	     000H,00400H/10H	;[QCHAN]
		BYTE	     000H,00400H/10H	;[QCHN2]
		BYTE	     001H,00200H/10H	;[DWBL0]
		BYTE	     001H,00200H/10H	;[DWBL1]
		BYTE	     001H,00200H/10H	;[DWBL2]
		BYTE	     001H,00200H/10H	;[DWBL3]
		BYTE	     000H,00000H/10H	;[IEKI0]
		BYTE	     000H,00000H/10H	;[FLIPP]
		BYTE	     000H,00000H/10H	;[KOMO0]
		BYTE	     000H,00000H/10H	;[KOMO1]
		BYTE	     000H,00400H/10H	;[PKPK0]
		BYTE	     000H,00400H/10H	;[PKPK1]
		BYTE	     000H,00400H/10H	;[PKPK2]
		BYTE	     000H,00400H/10H	;[PKPK3]
		BYTE	     000H,00400H/10H	;[TEPPO]
		BYTE	     000H,00000H/10H	;[FLIPH]
		BYTE	     040H,0FC00H/10H	;[KEME0]
		BYTE	     040H,0FC00H/10H	;[KEME1]
		BYTE	     000H,00000H/10H	;[SNXG2]
		BYTE	     060H,00400H/10H	;[JBKL2]
		BYTE	     000H,00000H/10H	;[REFC0]
		BYTE	     000H,00000H/10H	;[REFC1]
		BYTE	     000H,00000H/10H	;[REFC2]
		BYTE	     000H,00000H/10H	;[REFC3]
		BYTE	     000H,00000H/10H	;[REFC4]
		BYTE	     000H,00000H/10H	;[REFC5]
		BYTE	     000H,00000H/10H	;[REFC6]
		BYTE	     000H,00000H/10H	;[REFC7]
		BYTE	     000H,00000H/10H	;[REFC8]
		BYTE	     000H,00000H/10H	;[MOTH0]
		BYTE	     010H,00000H/10H	;[BAHOB]
		BYTE	     000H,00000H/10H	;[AWANH]
		BYTE	     020H,00200H/10H	;[DBAHO]
		BYTE	     000H,00600H/10H	;[MATO0]
		BYTE	     000H,00400H/10H	;[AJGM0]
		BYTE	     020H,00200H/10H	;[DBAH2]
		BYTE	     040H,00400H/10H	;[TONG0]
		BYTE	     040H,00400H/10H	;[TONG1]
		BYTE	     040H,00400H/10H	;[BAMBO]
		BYTE	     000H,00400H/10H	;[RBLKG]
		BYTE	     000H,00400H/10H	;[RBLKY]
		BYTE	     000H,00280H/10H	;[MILL2]
		BYTE	     000H,00000H/10H	;[RFLSG]
		BYTE	     000H,00000H/10H	;[RFLSY]
		BYTE	     000H,00000H/10H	;[HIMI2]
		BYTE	     000H,00000H/10H	;[RFLLG]
		BYTE	     040H,00400H/10H	;[SABO0]
		BYTE	     040H,00400H/10H	;[P_KN2]
		BYTE	     008H,00080H/10H	;[P_KUN]
		BYTE	     000H,00400H/10H	;[THJGM]
		BYTE	     040H,00400H/10H	;[KORA0]
		BYTE	     040H,00400H/10H	;[KORA1]
		BYTE	     040H,00400H/10H	;[HNOK0]
		BYTE	     040H,00400H/10H	;[HNOK1]
		BYTE	     040H,00400H/10H	;[NKNK0]
		BYTE	     040H,00400H/10H	;[NKNK1]
		BYTE	     020H,00200H/10H	;[PTPT0]
		BYTE	     000H,00000H/10H	;[PTPT1]
		BYTE	     000H,00000H/10H	;[PTPT2]
		BYTE	     000H,00000H/10H	;[JGEMW]
		BYTE	     000H,00000H/10H	;[MPACK]
		BYTE	     000H,00000H/10H	;[MPACH]
		BYTE	     000H,00000H/10H	;[FUSN0]
		BYTE	     000H,00000H/10H	;[FUSN1]
		BYTE	     000H,00000H/10H	;[FUSN2]
		BYTE	     000H,00000H/10H	;[FUSN3]
		BYTE	     000H,00000H/10H	;[FUSN4]
		BYTE	     000H,00000H/10H	;[FUSN5]
		BYTE	     000H,00000H/10H	;[FUSN6]
		BYTE	     000H,00000H/10H	;[FUSN7]
		BYTE	     000H,00000H/10H	;[FUSN8]
		BYTE	     000H,00000H/10H	;[FUSN9]
		BYTE	     000H,00000H/10H	;[FUSNa]
		BYTE	     000H,00000H/10H	;[FUSNb]
		BYTE	     004H,0FE00H/10H	;[BALON]
		BYTE	     000H,00000H/10H	;[RMARU]
		BYTE	     040H,00400H/10H	;[PANSY]
		BYTE	     000H,00000H/10H	;[DGFLY]
		BYTE	     000H,00000H/10H	;[BTFLY]
		BYTE	     040H,00400H/10H	;[TARKN]
		BYTE	     028H,00280H/10H	;[NRLF0]
		BYTE	     028H,00280H/10H	;[NRLF1]
		BYTE	     028H,00280H/10H	;[HRLF0]
		BYTE	     028H,00280H/10H	;[HRLF1]
		BYTE	     028H,00280H/10H	;[NRLF2]
		BYTE	     028H,00280H/10H	;[NRLF3]
		BYTE	     028H,00280H/10H	;[HRLF2]
		BYTE	     028H,00280H/10H	;[HRLF3]
		BYTE	     028H,00280H/10H	;[SRLF0]
		BYTE	     028H,00280H/10H	;[SRLF1]
		BYTE	     028H,00280H/10H	;[GRPLF]
		BYTE	     000H,00400H/10H	;[TURAR]
		BYTE	     040H,00400H/10H	;[SUZUM]
		BYTE	     040H,00400H/10H	;[FLWH0]
		BYTE	     000H,00000H/10H	;[BG3DO]
		BYTE	     000H,00000H/10H	;[KOUNB]
		BYTE	     000H,00400H/10H	;[GRCKS] ぐらぐら岩
		BYTE	     000H,00400H/10H	;[GROCK] ぐらぐら岩
		BYTE	     000H,00000H/10H	;[YAJI0]
		BYTE	     000H,00000H/10H	;[YAJI1]
		BYTE	     000H,00000H/10H	;[NISEF]
		BYTE	     040H,00400H/10H	;[GSTH0]
		BYTE	     040H,00400H/10H	;[STRKN]
		BYTE	     000H,00000H/10H	;[FTRKN]
		BYTE	     000H,00000H/10H	;[BATSA]
		BYTE	     040H,00400H/10H	;[BATSB]
		BYTE	     000H,00000H/10H	;[BATSC]
		BYTE	     000H,00000H/10H	;[FIRBR]
		BYTE	     000H,00000H/10H	;[FIRB2]
		BYTE	     018H,00400H/10H	;[TIMKN]
		BYTE	     040H,00400H/10H	;[SKLNZ]
		BYTE	     000H,00800H/10H	;[CORKS]
		BYTE	     040H,00400H/10H	;[MONK0]
		BYTE	     040H,00400H/10H	;[MONK1]
		BYTE	     000H,00400H/10H	;[MONK2]
		BYTE	     040H,00400H/10H	;[MONK3]
		BYTE	     000H,00400H/10H	;[MONK4]
		BYTE	     000H,00000H/10H	;[YGFSH]
		BYTE	     000H,00000H/10H	;[BLTLS]
		BYTE	     020H,00200H/10H	;[KOKER]
		BYTE	     040H,00400H/10H	;[KAMEC]
		BYTE	     000H,00000H/10H	;[MAGIC]
		BYTE	     000H,00000H/10H	;[COIN2]
		BYTE	     000H,00000H/10H	;[BG3LF]
;
		BYTE	     000H,00000H/10H	;[M_THO] ※ミニゲーム用（砲台）
		BYTE	     020H,00500H/10H	;[M_TAM] ※ミニゲーム用（弾）
		BYTE	     040H,00400H/10H	;[M_DR0] ※ミニゲーム用（ドロボー１）
		BYTE	     000H,00000H/10H	;[M_LIF] ※ミニゲーム用（リフト）
		BYTE	     040H,00400H/10H	;[M_DR2] ※ミニゲーム用（ドロボー３）
		BYTE	     000H,00000H/10H	;[M_FUS] ※ミニゲーム用（風船）
		BYTE	     040H,00400H/10H	;[M_DR4] ※ミニゲーム用（ドロボー５）
		BYTE	     000H,00000H/10H	;[M_SUI] ※ミニゲーム用（西瓜湧きだし）
		BYTE	     040H,00400H/10H	;[M_DR5] ※ミニゲーム用（ドロボー６）
;
		DS	ENMODE0_END-ENMODE0_NOW
;
ENCHR_BNK	EQU	$
;			[敵キャラクターバンク]
		WORD	00			;[WAVLF]
		WORD	00			;[CDOOR]
		WORD	CHRE4A-CHR10		;[MPACW]
		WORD	00			;[TRBX2]
		WORD	00			;[MRBLK]
		WORD	00			;[COLD0]
		WORD	00			;[COLDX]
		WORD	00			;[SUIKA]
		WORD	00			;[KPEXB]
		WORD	00			;[FIRE0]
		WORD	CHR4CA-CHR10		;[TAIH0]
		WORD	CHR4CA-CHR10		;[BOMB0]
		WORD	00			;[BOSSQ]
		WORD	00			;[GOAL1]
		WORD	00			;[GOALX]
		WORD	00			;[BONSX]
		WORD	CHR4AA-CHR10		;[BG3D2]
		WORD	00			;[M_ITM]
		WORD	00			;[BOSDR]
		WORD	00			;[BSCLW]
		WORD	00			;[BSCLR]
		WORD	00			;[MISA0]
		WORD	CHRE5D-CHR10		;[DTELE]
		WORD	CHRE7C-CHR10		;[GEROZ]
		WORD	00			;[FIREX]
		WORD	00			;[SOPB0]
		WORD	CHR45A-CHR10		;[SKILF]
		WORD	CHR4BC-CHR10		;[WTRLF]
		WORD	00			;[YUKID]
		WORD	CHR45A-CHR10		;[YKDLF]
		WORD	00			;[HEIH0]
		WORD	CHR45D-CHR10		;[RDOOR]
		WORD	CHR4DA-CHR10		;[DOROB]
		WORD	00			;[BAKLF]
		WORD	00			;[EGG00]
		WORD	00			;[EGG02]
		WORD	00			;[EGG01]
		WORD	00			;[EGG03]
		WORD	00			;[KPBOM]
		WORD	00			;[DRKEY]
		WORD	00			;[KAMO1]
		WORD	00			;[YSEGG]
		WORD	CHR45B-CHR10		;[EGG08]
		WORD	CHR45B-CHR10		;[EGG09]
		WORD	CHR46A-CHR10		;[NAMAZ]
		WORD	00			;[SLIME]
		WORD	CHR4AD-CHR10		;[SLEYE]
		WORD	CHR43C-CHR10		;[NZANA]
		WORD	CHR43C-CHR10		;[NEZMI]
		WORD	CHR47A-CHR10		;[SANPO]
		WORD	CHR43C-CHR10		;[NZAN2]
		WORD	CHR43C-CHR10		;[NEZM2]
		WORD	CHR4AA-CHR10		;[TSUBO]
		WORD	CHR4AA-CHR10		;[OBAKE]
		WORD	00			;[IWATS]
		WORD	CHR4BA-CHR10		;[GHOST]
		WORD	CHR4AA-CHR10		;[OBFIR]
		WORD	00			;[POLY1]
		WORD	CHR4DB-CHR10		;[HINAQ]
		WORD	CHR4DB-CHR10		;[HINQ2]
		WORD	00			;[BOSSK]
		WORD	00			;[SESAW]
		WORD	00			;[MARUT]
		WORD	00			;[BKSLM]
		WORD	00			;[LUIGI]
		WORD	00			;[KONOT]
		WORD	00			;[DNXG2]
		WORD	CHR8FC-CHR10		;[BHEIR]
		WORD	CHR8FC-CHR10		;[BHEIG]
		WORD	CHR8FC-CHR10		;[INGER]
		WORD	00			;[BBBRS]
		WORD	00			;[TBHIH]
		WORD	CHR8EA-CHR10		;[KAMC2]
		WORD	00			;[SWAVM]
		WORD	00			;[SWAV0]
		WORD	00			;[SWAV1]
		WORD	CHR47A-CHR10		;[ZSAB2]
		WORD	00			;[KERO0]
		WORD	00			;[POLDR]
		WORD	00			;[GATE0]
		WORD	00			;[GITAN]
		WORD	00			;[FACE8]
		WORD	00			;[FUSEN]
		WORD	CHR8EA-CHR10		;[KAMCS]
		WORD	CHR43D-CHR10		;[ZPAC3]
		WORD	00			;[MILL0]
		WORD	00			;[MILS0]
		WORD	00			;[BG3FL]
		WORD	00			;[DORBF]
		WORD	00			;[CSTAR]
		WORD	CHR40B-CHR10		;[QSPAK]
		WORD	CHR4DA-CHR10		;[DORB2]
		WORD	00			;[DRBF2]
		WORD	00			;[HBLK5]
		WORD	00			;[GITNS]
		WORD	00			;[GITNL]
		WORD	00			;[BOMBX]
		WORD	00			;[BABYM]
		WORD	CHR43A-CHR10		;[PANDA]
		WORD	00			;[BETO0]
		WORD	00			;[MILL1]
		WORD	00			;[COINR]
		WORD	CHR43D-CHR10		;[ZPACK]
		WORD	00			;[HIMIT]
		WORD	00			;[HBLK2]
		WORD	00			;[HBLK4]
		WORD	00			;[HBLK3]
		WORD	00			;[HBLK7]
		WORD	00			;[JBLKL]
		WORD	00			;[PPCKL]
		WORD	00			;[PPCKR]
		WORD	00			;[JBLK0]
		WORD	CHR46D-CHR10		;[KANI0]
		WORD	CHRE5D-CHR10		;[TELEL]
		WORD	CHR45A-CHR10		;[RAKUG]
		WORD	00			;[PONPU]
		WORD	CHR43A-CHR10		;[GABON]
		WORD	00			;[GABNB]
		WORD	CHR4AD-CHR10		;[SPRKL]
		WORD	CHR4AD-CHR10		;[SPRKR]
		WORD	CHR45D-CHR10		;[DAI00]
		WORD	CHR45D-CHR10		;[DAI01]
		WORD	CHR45D-CHR10		;[DAI02]
		WORD	00			;[KIL00]
		WORD	00			;[KIL01]
		WORD	CHR45D-CHR10		;[KIL02]
		WORD	00			;[DWNBG]
		WORD	00			;[FYUKA]
		WORD	00			;[ZBUB0]
		WORD	00			;[ZBUB1]
		WORD	00			;[WANG0]
		WORD	00			;[BGKM0]
		WORD	00			;[NEXTG]
		WORD	CHR41A-CHR10		;[HARIO]
		WORD	00			;[COIN0]
		WORD	00			;[EG1UP]
		WORD	00			;[MSTAR]
		WORD	00			;[NLFLR]
		WORD	00			;[NLFUD]
		WORD	00			;[FBOM0]
		WORD	00			;[GOLYS]
		WORD	00			;[MC1UP]
		WORD	CHRE7B-CHR10		;[KAMC3]
		WORD	00			;[OSARU]
		WORD	CHR4AA-CHR10		;[BG3KT]
		WORD	00			;[DEATH]
		WORD	CHR41A-CHR10		;[KOROG]
		WORD	00			;[ZDOOR]
		WORD	00			;[HBLK6]
		WORD	00			;[BLKLF]
		WORD	00			;[BLKL2]
		WORD	00			;[POWSW]
		WORD	00			;[WARPS]
		WORD	CHR4DB-CHR10		;[JTAM2]
		WORD	00			;[ROTLF]
		WORD	CHR4FD-CHR10		;[GABN2]
		WORD	00			;[GBNB2]
		WORD	00			;[SW000]
		WORD	00			;[MBALL]
		WORD	CHR43D-CHR10		;[ZPAC2]
		WORD	00			;[TULIP]
		WORD	CHR47A-CHR10		;[HACHI]
		WORD	CHR4CB-CHR10		;[GENKI]
		WORD	CHR4DA-CHR10		;[DORBL]
		WORD	CHR4DA-CHR10		;[DORBR]
		WORD	CHR4EB-CHR10		;[UNBAB]
		WORD	CHR40B-CHR10		;[AWANG]
		WORD	CHR40B-CHR10		;[AWANM]
		WORD	CHR40B-CHR10		;[AWANS]
		WORD	CHR40B-CHR10		;[AWANP]
		WORD	CHR40B-CHR10		;[SHEIH]
		WORD	00			;[ITEGG]
		WORD	00			;[KPBKG]
		WORD	00			;[MSGBX]
		WORD	CHR4BB-CHR10		;[BOSS0]
		WORD	00			;[CHG00]
		WORD	00			;[CHG01]
		WORD	00			;[CHG02]
		WORD	00			;[CHG03]
		WORD	00			;[PUUUU]
		WORD	00			;[CHG05]
		WORD	00			;[QKM00]
		WORD	00			;[QKM01]
		WORD	00			;[QKM02]
		WORD	00			;[QKM03]
		WORD	00			;[QKM04]
		WORD	00			;[QKM05]
		WORD	00			;[QKM06]
		WORD	00			;[QKM07]
		WORD	00			;[QKM08]
		WORD	00			;[QKM09]
		WORD	00			;[QKM0A]
		WORD	00			;[QKM0B]
		WORD	00			;[QKM0C]
		WORD	00			;[QKM0D]
		WORD	00			;[QKM0E]
		WORD	00			;[QKM0F]
		WORD	00			;[QKM10]
		WORD	00			;[QKM11]
		WORD	00			;[QKM12]
		WORD	00			;[QKM13]
		WORD	00			;[QKM14]
		WORD	00			;[LBSDR]
		WORD	00			;[QKM16]
		WORD	00			;[QKM17]
		WORD	00			;[FKPBM]
		WORD	00			;[KPFIR]
		WORD	00			;[KPBLK]
		WORD	00			;[SNXGO]
		WORD	00			;[DNXGO]
		WORD	CHR43D-CHR10		;[PUCHA]
		WORD	CHR8FB-CHR10		;[PUCHG]
		WORD	CHR8ED-CHR10		;[PUCHB]
		WORD	CHR40A-CHR10		;[BG_00]
		WORD	00			;[BG3UL]
		WORD	CHR4ED-CHR10		;[BKMKJ]
		WORD	00			;[AW_FG]
		WORD	CHR4BD-CHR10		;[TJUGM]
		WORD	CHR4AC-CHR10		;[TTUBO]
		WORD	00			;[BG3BL]
		WORD	00			;[YGORO]
		WORD	00			;[DMPLC]
		WORD	CHR41C-CHR10		;[ON_DW]
		WORD	CHR49A-CHR10		;[WPKPK]
		WORD	CHR49A-CHR10		;[JFISH]
		WORD	CHR49A-CHR10		;[HBNBN]
		WORD	CHR42A-CHR10		;[BOBK0]
		WORD	CHR42A-CHR10		;[BOBK1]
		WORD	CHR42C-CHR10		;[HSAN0]
		WORD	00			;[HSAN1]
		WORD	CHR42D-CHR10		;[TUMUJ]
		WORD	00			;[BBROS]
		WORD	CHR44A-CHR10		;[AHOBD]
		WORD	CHR44A-CHR10		;[AHOB2]
		WORD	CHR44C-CHR10		;[OTAMA]
		WORD	CHR44D-CHR10		;[OTAMH]
		WORD	00			;[VOWVW]
		WORD	00			;[VOWV2]
		WORD	CHR45B-CHR10		;[NIKOP]
		WORD	CHR45B-CHR10		;[NIKP2]
		WORD	CHR45B-CHR10		;[NIKP3]
		WORD	CHR41B-CHR10		;[BBFLW]
		WORD	CHR47B-CHR10		;[TAKEH]
		WORD	00			;[MSHIH]
		WORD	CHR41B-CHR10		;[EGFLW]
		WORD	00			;[BATSN]
		WORD	00			;[KAMO0]
		WORD	00			;[AWAFK]
		WORD	CHR47A-CHR10		;[ZSABO]
		WORD	00			;[STAMA]
		WORD	00			;[ZFLWR]
		WORD	CHR46D-CHR10		;[YARIH]
		WORD	CHR46D-CHR10		;[YARH2]
		WORD	00			;[KARAT]
		WORD	00			;[ENRGB]
		WORD	CHR48A-CHR10		;[POCHI]
		WORD	00			;[PUPBB]
		WORD	00			;[GURU1]
		WORD	00			;[GURU2]
		WORD	CHR48C-CHR10		;[GHEIH]
		WORD	00			;[BFISH]
		WORD	00			;[HOMOL]
		WORD	00			;[HOMOR]
		WORD	00			;[SUIKT] スイカの種
		WORD	CHR43D-CHR10		;[PONTA]
		WORD	00			;[KATI0]
		WORD	00			;[KATI1]
		WORD	00			;[KATI2]
		WORD	CHR49B-CHR10		;[DOSUN]
		WORD	CHR49B-CHR10		;[DHEIH]
		WORD	00			;[TRBOX]
		WORD	CHR45C-CHR10		;[BTELE]
		WORD	CHR8FD-CHR10		;[ZFLW2]
		WORD	CHR49D-CHR10		;[PURIN]
		WORD	CHR49D-CHR10		;[PURI0]
		WORD	CHR49C-CHR10		;[MCHO2]
		WORD	CHR49C-CHR10		;[BULET]
		WORD	00			;[COIN1]
		WORD	CHR4CC-CHR10		;[FLOAT]
		WORD	CHR4CC-CHR10		;[TIKU0]
		WORD	CHR4CC-CHR10		;[TIKU1]
		WORD	CHR4BA-CHR10		;[NUNOO]
		WORD	00			;[MITSN]
		WORD	CHR4BD-CHR10		;[JUGEM]
		WORD	CHR4BD-CHR10		;[KINTO]
		WORD	CHR4BD-CHR10		;[JTAMA]
		WORD	00			;[RLTLF]
		WORD	00			;[RLTL2]
		WORD	00			;[RLTL3]
		WORD	00			;[CNTLF]
		WORD	00			;[BAK20]
		WORD	00			;[BAK21]
		WORD	CHR43B-CHR10		;[ARIH0]
		WORD	CHR8EA-CHR10		;[KAMC4]
		WORD	CHR4DA-CHR10		;[MAKI0]
		WORD	00			;[MAKI1]
		WORD	00			;[FWAVE]
		WORD	CHR4EA-CHR10		;[WATAB]
		WORD	00			;[KUSAH]
		WORD	CHR4DC-CHR10		;[DEBU0]
		WORD	00			;[COMCH]
		WORD	CHR110C-CHR10		;[YOSSY]
		WORD	00			;[BG3EX]
		WORD	CHR4DD-CHR10		;[FHOTM]
		WORD	CHR4DD-CHR10		;[FVOTM]
		WORD	00			;[KEYDR]
		WORD	CHR4AD-CHR10		;[SSLIM]
		WORD	00			;[CHKH0]
		WORD	CHR111A-CHR10		;[KOOPA]
		WORD	00			;[QCHAN]
		WORD	00			;[QCHN2]
		WORD	CHR41C-CHR10		;[DWBL0]
		WORD	CHR41C-CHR10		;[DWBL1]
		WORD	CHR41C-CHR10		;[DWBL2]
		WORD	CHR41C-CHR10		;[DWBL3]
		WORD	CHR8FC-CHR10		;[IEKI0]
		WORD	00			;[FLIPP]
		WORD	CHR4ED-CHR10		;[KOMO0]
		WORD	CHR4ED-CHR10		;[KOMO1]
		WORD	CHR4EC-CHR10		;[PKPK0]
		WORD	CHR4EC-CHR10		;[PKPK1]
		WORD	CHR4EC-CHR10		;[PKPK2]
		WORD	CHR4EC-CHR10		;[PKPK3]
		WORD	CHR4FC-CHR10		;[TEPPO]
		WORD	00			;[FLIPH]
		WORD	CHR4ED-CHR10		;[KEME0]
		WORD	CHR4ED-CHR10		;[KEME1]
		WORD	00			;[SNXG2]
		WORD	00			;[JBKL2]
		WORD	CHR4FB-CHR10		;[REFC0]
		WORD	CHR4FB-CHR10		;[REFC1]
		WORD	CHR4FB-CHR10		;[REFC2]
		WORD	CHR4FB-CHR10		;[REFC3]
		WORD	CHR4FB-CHR10		;[REFC4]
		WORD	CHR4FB-CHR10		;[REFC5]
		WORD	CHR4FB-CHR10		;[REFC6]
		WORD	CHR4FB-CHR10		;[REFC7]
		WORD	CHR4FB-CHR10		;[REFC8]
		WORD	CHR4FA-CHR10		;[MOTH0]
		WORD	CHR44A-CHR10		;[BAHOB]
		WORD	CHR4EB-CHR10		;[AWANH]
		WORD	CHR44B-CHR10		;[DBAHO]
		WORD	00			;[MATO0]
		WORD	CHR4BD-CHR10		;[AJGM0]
		WORD	CHR44B-CHR10		;[DBAH2]
		WORD	00			;[TONG0]
		WORD	00			;[TONG1]
		WORD	CHR47D-CHR10		;[BAMBO]
		WORD	CHR44A-CHR10		;[RBLKG]
		WORD	CHR44A-CHR10		;[RBLKY]
		WORD	00			;[MILL2]
		WORD	00			;[RFLSG]
		WORD	00			;[RFLSY]
		WORD	00			;[HIMI2]
		WORD	CHR44A-CHR10		;[RFLLG]
		WORD	00			;[SABO0]
		WORD	CHR42D-CHR10		;[P_KN2]
		WORD	CHR42D-CHR10		;[P_KUN]
		WORD	CHR4BD-CHR10		;[THJGM]
		WORD	CHR4BB-CHR10		;[KORA0]
		WORD	CHR4BB-CHR10		;[KORA1]
		WORD	CHR4BB-CHR10		;[HNOK0]
		WORD	CHR4BB-CHR10		;[HNOK1]
		WORD	CHR4BB-CHR10		;[NKNK0]
		WORD	CHR4BB-CHR10		;[NKNK1]
		WORD	CHR44B-CHR10		;[PTPT0]
		WORD	CHR44B-CHR10		;[PTPT1]
		WORD	CHR44B-CHR10		;[PTPT2]
		WORD	CHR4DB-CHR10		;[JGEMW]
		WORD	CHRE4A-CHR10		;[MPACK]
		WORD	CHRE4A-CHR10		;[MPACH]
		WORD	00			;[FUSN0]
		WORD	00			;[FUSN1]
		WORD	00			;[FUSN2]
		WORD	00			;[FUSN3]
		WORD	00			;[FUSN4]
		WORD	00			;[FUSN5]
		WORD	00			;[FUSN6]
		WORD	00			;[FUSN7]
		WORD	00			;[FUSN8]
		WORD	00			;[FUSN9]
		WORD	00			;[FUSNa]
		WORD	00			;[FUSNb]
		WORD	00			;[BALON]
		WORD	00			;[RMARU]
		WORD	CHRE4D-CHR10		;[PANSY]
		WORD	CHRE4D-CHR10		;[DGFLY]
		WORD	CHRE4D-CHR10		;[BTFLY]
		WORD	CHRE5A-CHR10		;[TARKN]
		WORD	00			;[NRLF0]
		WORD	00			;[NRLF1]
		WORD	00			;[HRLF0]
		WORD	00			;[HRLF1]
		WORD	00			;[NRLF2]
		WORD	00			;[NRLF3]
		WORD	00			;[HRLF2]
		WORD	00			;[HRLF3]
		WORD	00			;[SRLF0]
		WORD	00			;[SRLF1]
		WORD	00			;[GRPLF]
		WORD	CHRE5B-CHR10		;[TURAR]
		WORD	CHRE5A-CHR10		;[SUZUM]
		WORD	CHRE4D-CHR10		;[FLWH0]
		WORD	CHR4AA-CHR10		;[BG3DO]
		WORD	CHRE6A-CHR10		;[KOUNB]
		WORD	00			;[GRCKS] ぐらぐら岩
		WORD	00			;[GROCK] ぐらぐら岩
		WORD	CHR40C-CHR10		;[YAJI0]
		WORD	CHR40C-CHR10		;[YAJI1]
		WORD	00			;[NISEF]
		WORD	CHRE5C-CHR10		;[GSTH0]
		WORD	CHRE5A-CHR10		;[STRKN]
		WORD	CHRE5A-CHR10		;[FTRKN]
		WORD	CHRE6B-CHR10		;[BATSA]
		WORD	CHRE6B-CHR10		;[BATSB]
		WORD	CHRE6B-CHR10		;[BATSC]
		WORD	CHRE6D-CHR10		;[FIRBR]
		WORD	CHRE6D-CHR10		;[FIRB2]
		WORD	00			;[TIMKN]
		WORD	CHRE5C-CHR10		;[SKLNZ]
		WORD	CHR4BC-CHR10		;[CORKS]
		WORD	CHRE6C-CHR10		;[MONK0]
		WORD	CHRE6C-CHR10		;[MONK1]
		WORD	CHRE6C-CHR10		;[MONK2]
		WORD	CHRE6C-CHR10		;[MONK3]
		WORD	CHRE6C-CHR10		;[MONK4]
		WORD	CHRE7A-CHR10		;[YGFSH]
		WORD	CHRE6D-CHR10		;[BLTLS]
		WORD	CHRE7C-CHR10		;[KOKER]
		WORD	CHRE7B-CHR10		;[KAMEC]
		WORD	CHRE7B-CHR10		;[MAGIC]
		WORD	00			;[COIN2]
		WORD	CHRE6D-CHR10		;[BG3LF]
;
		WORD	00			;[M_THO] ※ミニゲーム用（砲台）
		WORD	00			;[M_TAM] ※ミニゲーム用（弾）
		WORD	CHR4DA-CHR10		;[M_DR0] ※ミニゲーム用（ドロボー１）
		WORD	00			;[M_LIF] ※ミニゲーム用（リフト）
		WORD	CHR4DA-CHR10		;[M_DR2] ※ミニゲーム用（ドロボー３）
		WORD	00			;[M_FUS] ※ミニゲーム用（風船）
		WORD	CHR4DA-CHR10		;[M_DR4] ※ミニゲーム用（ドロボー５）
		WORD	00			;[M_SUI] ※ミニゲーム用（西瓜湧きだし）
		WORD	CHR4DA-CHR10		;[M_DR5] ※ミニゲーム用（ドロボー６）
;
		DS	ENMODE0_END-ENMODE0_NOW
;
ETCADR		EQU	$
;			[OBJ mode7 chara data address]
		WORD	00			;[WAVLF]
		WORD	00			;[CDOOR]
		WORD	00			;[MPACW]
		WORD	00			;[TRBX2]
		WORD	00			;[MRBLK]
		WORD	00			;[COLD0]
		WORD	00			;[COLDX]
		WORD	00			;[SUIKA]
		WORD	00			;[KPEXB]
		WORD	00			;[FIRE0]
		WORD	00			;[TAIH0]
		WORD	014AH			;[BOMB0]
		WORD	00			;[BOSSQ]
		WORD	00			;[GOAL1]
		WORD	00			;[GOALX]
		WORD	00			;[BONSX]
		WORD	00			;[BG3D2]
		WORD	00			;[M_ITM]
		WORD	00			;[BOSDR]
		WORD	00			;[BSCLW]
		WORD	00			;[BSCLR]
		WORD	00			;[MISA0]
		WORD	00			;[DTELE]
		WORD	00			;[GEROZ]
		WORD	00			;[FIREX]
		WORD	00			;[SOPB0]
		WORD	00			;[SKILF]
		WORD	00			;[WTRLF]
		WORD	00			;[YUKID]
		WORD	00			;[YKDLF]
		WORD	0164H			;[HEIH0]
		WORD	00			;[RDOOR]
		WORD	00C6H			;[DOROB]
		WORD	00			;[BAKLF]
		WORD	0342H			;[EGG00]
		WORD	0342H			;[EGG02]
		WORD	0342H			;[EGG01]
		WORD	0342H			;[EGG03]
		WORD	00			;[KPBOM]
		WORD	00			;[DRKEY]
		WORD	00			;[KAMO1]
		WORD	0388H+8000H		;[YSEGG]
		WORD	0388H+8000H		;[EGG08]
		WORD	0388H+8000H		;[EGG09]
		WORD	00			;[NAMAZ]
		WORD	00			;[SLIME]
		WORD	00			;[SLEYE]
		WORD	00			;[NZANA]
		WORD	00			;[NEZMI]
		WORD	00			;[SANPO]
		WORD	00			;[NZAN2]
		WORD	00			;[NEZM2]
		WORD	00			;[TSUBO]
		WORD	00			;[OBAKE]
		WORD	00			;[IWATS]
		WORD	00			;[GHOST]
		WORD	00			;[OBFIR]
		WORD	00			;[POLY1]
		WORD	00			;[HINAQ]
		WORD	00			;[HINQ2]
		WORD	00			;[BOSSK]
		WORD	00			;[SESAW]
		WORD	00			;[MARUT]
		WORD	00			;[BKSLM]
		WORD	00			;[LUIGI]
		WORD	00			;[KONOT]
		WORD	00			;[DNXG2]
		WORD	000CH+8000H		;[BHEIR]
		WORD	000CH+8000H		;[BHEIG]
		WORD	00			;[INGER]
		WORD	00			;[BBBRS]
		WORD	00			;[TBHIH]
		WORD	00			;[KAMC2]
		WORD	00			;[SWAVM]
		WORD	00			;[SWAV0]
		WORD	00			;[SWAV1]
		WORD	00			;[ZSAB2]
		WORD	00			;[KERO0]
		WORD	00			;[POLDR]
		WORD	00			;[GATE0]
		WORD	00			;[GITAN]
		WORD	00			;[FACE8]
		WORD	00			;[FUSEN]
		WORD	00			;[KAMCS]
		WORD	00			;[ZPAC3]
		WORD	00			;[MILL0]
		WORD	00			;[MILS0]
		WORD	00			;[BG3FL]
		WORD	00			;[DORBF]
		WORD	00			;[CSTAR]
		WORD	00			;[QSPAK]
		WORD	00C6H			;[DORB2]
		WORD	00			;[DRBF2]
		WORD	00			;[HBLK5]
		WORD	00			;[GITNS]
		WORD	00			;[GITNL]
		WORD	00			;[BOMBX]
		WORD	00			;[BABYM]
		WORD	00			;[PANDA]
		WORD	00			;[BETO0]
		WORD	00			;[MILL1]
		WORD	00			;[COINR]
		WORD	00			;[ZPACK]
		WORD	00			;[HIMIT]
		WORD	00			;[HBLK2]
		WORD	00			;[HBLK4]
		WORD	00			;[HBLK3]
		WORD	00			;[HBLK7]
		WORD	00			;[JBLKL]
		WORD	00			;[PUKU2]
		WORD	00			;[PUKU3]
		WORD	00			;[JBLK0]
		WORD	00			;[KANI0]
		WORD	00			;[TELEL]
		WORD	00			;[RAKUG]
		WORD	00			;[PONPU]
		WORD	00			;[GABON]
		WORD	00			;[GABNB]
		WORD	00			;[SPRKL]
		WORD	00			;[SPRKR]
		WORD	00			;[DAI00]
		WORD	00			;[DAI01]
		WORD	00			;[DAI02]
		WORD	00			;[KIL00]
		WORD	00			;[KIL01]
		WORD	00			;[KIL02]
		WORD	00			;[DWNBG]
		WORD	00			;[FYUKA]
		WORD	00			;[ZBUB0]
		WORD	00			;[ZBUB1]
		WORD	00			;[WANG0]
		WORD	00			;[BGKM0]
		WORD	00			;[NEXTG]
		WORD	00			;[HARIO]
		WORD	00			;[COIN0]
		WORD	00			;[EG1UP]
		WORD	00			;[MSTAR]
		WORD	00			;[NLFLR]
		WORD	00			;[NLFUD]
		WORD	00			;[FBOM0]
		WORD	00			;[GOLYS]
		WORD	00			;[MC1UP]
		WORD	00			;[KAMC3]
		WORD	00			;[OSARU]
		WORD	00			;[BG3KT]
		WORD	00			;[DEATH]
		WORD	00			;[KOROG]
		WORD	00			;[ZDOOR]
		WORD	00			;[HBLK6]
		WORD	00			;[BLKLF]
		WORD	00			;[BLKL2]
		WORD	00			;[POWSW]
		WORD	00			;[WARPS]
		WORD	00			;[JTAM2]
		WORD	00			;[ROTLF]
		WORD	00			;[GABN2]
		WORD	00			;[GBNB2]
		WORD	00			;[SW000]
		WORD	00			;[MBALL]
		WORD	00			;[ZPAC2]
		WORD	00			;[TULIP]
		WORD	00			;[HACHI]
		WORD	00			;[GENKI]
		WORD	00C6H			;[DORBL]
		WORD	00C6H			;[DORBR]
		WORD	00			;[UNBAB]
		WORD	00			;[AWANG]
		WORD	00			;[AWANM]
		WORD	00			;[AWANS]
		WORD	00			;[AWANP]
		WORD	00			;[SHEIH]
		WORD	00			;[ITEGG]
		WORD	00			;[KPBKG]
		WORD	00			;[MSGBX]
		WORD	00			;[BOSS0]
		WORD	00			;[CHG00]
		WORD	00			;[CHG01]
		WORD	00			;[CHG02]
		WORD	00			;[CHG03]
		WORD	00			;[PUUUU]
		WORD	00			;[CHG05]
		WORD	00			;[QKM00]
		WORD	00			;[QKM01]
		WORD	00			;[QKM02]
		WORD	00			;[QKM03]
		WORD	00			;[QKM04]
		WORD	00			;[QKM05]
		WORD	00			;[QKM06]
		WORD	00			;[QKM07]
		WORD	00			;[QKM08]
		WORD	00			;[QKM09]
		WORD	00			;[QKM0A]
		WORD	00			;[QKM0B]
		WORD	00			;[QKM0C]
		WORD	00			;[QKM0D]
		WORD	00			;[QKM0E]
		WORD	00			;[QKM0F]
		WORD	00			;[QKM10]
		WORD	00			;[QKM11]
		WORD	00			;[QKM12]
		WORD	00			;[QKM13]
		WORD	00			;[QKM14]
		WORD	00			;[LBSDR]
		WORD	00			;[QKM16]
		WORD	00			;[QKM17]
		WORD	00			;[FKPBM]
		WORD	00			;[KPFIR]
		WORD	00			;[KPBLK]
		WORD	0342H			;[SNXGO]
		WORD	00			;[DNXGO]
		WORD	00			;[PUCHA]
		WORD	00			;[PUCHG]
		WORD	00			;[PUCHB]
		WORD	00			;[BG_00]
		WORD	00			;[BG3UL]
		WORD	00			;[BKMKJ]
		WORD	00			;[AW_FG]
		WORD	00			;[TJUGM]
		WORD	00			;[TTUBO]
		WORD	00			;[BG3BL]
		WORD	00			;[YGORO]
		WORD	00			;[DMPLC]
		WORD	00			;[ON_DW]
		WORD	00			;[WPKPK]
		WORD	00			;[JFISH]
		WORD	00			;[HBNBN]
		WORD	00			;[BOBK0]
		WORD	00			;[BOBK1]
		WORD	00			;[HSAN0]
		WORD	00			;[HSAN1]
		WORD	00			;[TUMUJ]
		WORD	00			;[BBROS]
		WORD	00			;[AHOBD]
		WORD	00			;[AHOB2]
		WORD	00			;[OTAMA]
		WORD	00			;[OTAMH]
		WORD	00			;[VOWVW]
		WORD	00			;[VOWV2]
		WORD	00			;[NIKOP]
		WORD	00			;[NIKP2]
		WORD	00			;[NIKP3]
		WORD	00			;[BBFLW]
		WORD	00			;[TAKEH]
		WORD	0164H			;[MSHIH]
		WORD	00			;[EGFLW]
		WORD	00C6H			;[BATSN]
		WORD	00			;[KAMO0]
		WORD	00			;[AWAFK]
		WORD	00			;[ZSABO]
		WORD	00			;[STAMA]
		WORD	00			;[ZFLWR]
		WORD	00			;[YARIH]
		WORD	00			;[YARH2]
		WORD	00C6H			;[KARAT]
		WORD	00			;[ENRGB]
		WORD	00			;[POCHI]
		WORD	00			;[PUPBB]
		WORD	00			;[GURU1]
		WORD	00			;[GURU2]
		WORD	00			;[GHEIH]
		WORD	00			;[BFISH]
		WORD	00			;[HOMOL]
		WORD	00			;[HOMOR]
		WORD	00			;[SUIKT] スイカの種
		WORD	00			;[PONTA]
		WORD	0120H			;[KATI0]
		WORD	0120H			;[KATI1]
		WORD	0120H			;[KATI2]
		WORD	00			;[DOSUN]
		WORD	00			;[DHEIH]
		WORD	00			;[TRBOX]
		WORD	00			;[BTELE]
		WORD	00			;[ZFLW2]
		WORD	00			;[PURIN]
		WORD	00			;[PURI0]
		WORD	00			;[MCHO2]
		WORD	00			;[BULET]
		WORD	00			;[COIN1]
		WORD	00			;[FLOAT]
		WORD	00			;[TIKU0]
		WORD	00			;[TIKU1]
		WORD	00			;[NUNOO]
		WORD	00C6H			;[MITSN]
		WORD	00			;[JUGEM]
		WORD	00			;[KINTO]
		WORD	00			;[JTAMA]
		WORD	00			;[RLTLF]
		WORD	00			;[RLTL2]
		WORD	00			;[RLTL3]
		WORD	00			;[CNTLF]
		WORD	00			;[BAK20]
		WORD	00			;[BAK21]
		WORD	00			;[ARIH0]
		WORD	00			;[KAMC4]
		WORD	00			;[MAKI0]
		WORD	00			;[MAKI1]
		WORD	00			;[FWAVE]
		WORD	00			;[WATAB]
		WORD	0164H			;[KUSAH]
		WORD	00			;[DEBU0]
		WORD	00			;[COMCH]
		WORD	00			;[YOSSY]
		WORD	00			;[BG3EX]
		WORD	00			;[FHOTM]
		WORD	00			;[FVOTM]
		WORD	00			;[KEYDR]
		WORD	00			;[SSLIM]
		WORD	0048H			;[CHKH0]
		WORD	00			;[KOOPA]
		WORD	00			;[QCHAN]
		WORD	00			;[QCHN2]
		WORD	00			;[DWBL0]
		WORD	00			;[DWBL1]
		WORD	00			;[DWBL2]
		WORD	00			;[DWBL3]
		WORD	00			;[IEKI0]
		WORD	00			;[FLIPP]
		WORD	00			;[KOMO0]
		WORD	00			;[KOMO1]
		WORD	00			;[PKPK0]
		WORD	00			;[PKPK1]
		WORD	00			;[PKPK2]
		WORD	00			;[PKPK3]
		WORD	00			;[TEPPO]
		WORD	00			;[FLIPH]
		WORD	00			;[KEME0]
		WORD	00			;[KEME1]
		WORD	00			;[SNXG2]
		WORD	00			;[JBKL2]
		WORD	00			;[REFC0]
		WORD	00			;[REFC1]
		WORD	00			;[REFC2]
		WORD	00			;[REFC3]
		WORD	00			;[REFC4]
		WORD	00			;[REFC5]
		WORD	00			;[REFC6]
		WORD	00			;[REFC7]
		WORD	00			;[REFC8]
		WORD	00			;[MOTH0]
		WORD	00			;[BAHOB]
		WORD	00			;[AWANH]
		WORD	00			;[DBAHO]
		WORD	00			;[MATO0]
		WORD	00			;[AJGM0]
		WORD	00			;[DBAH2]
		WORD	004AH			;[TONG0]
		WORD	004AH			;[TONG1]
		WORD	00			;[BAMBO]
		WORD	00			;[RBLKG]
		WORD	00			;[RBLKY]
		WORD	00			;[MILL2]
		WORD	00			;[RFLSG]
		WORD	00			;[RFLSY]
		WORD	00			;[HIMI2]
		WORD	00			;[RFLLG]
		WORD	00			;[SABO0]
		WORD	00			;[P_KN2]
		WORD	00			;[P_KUN]
		WORD	00			;[THJGM]
		WORD	00			;[KORA0]
		WORD	00			;[KORA1]
		WORD	00			;[HNOK0]
		WORD	00			;[HNOK1]
		WORD	00			;[NKNK0]
		WORD	00			;[NKNK1]
		WORD	00			;[PTPT0]
		WORD	00			;[PTPT1]
		WORD	00			;[PTPT2]
		WORD	00			;[JGEMW]
		WORD	00			;[MPACK]
		WORD	00			;[MPACH]
		WORD	00			;[FUSN0]
		WORD	00			;[FUSN1]
		WORD	00			;[FUSN2]
		WORD	00			;[FUSN3]
		WORD	00			;[FUSN4]
		WORD	00			;[FUSN5]
		WORD	00			;[FUSN6]
		WORD	00			;[FUSN7]
		WORD	00			;[FUSN8]
		WORD	00			;[FUSN9]
		WORD	00			;[FUSNa]
		WORD	00			;[FUSNb]
		WORD	00			;[BALON]
		WORD	00			;[RMARU]
		WORD	00			;[PANSY]
		WORD	00			;[DGFLY]
		WORD	00			;[BTFLY]
		WORD	00			;[TARKN]
		WORD	00			;[NRLF0]
		WORD	00			;[NRLF1]
		WORD	00			;[HRLF0]
		WORD	00			;[HRLF1]
		WORD	00			;[NRLF2]
		WORD	00			;[NRLF3]
		WORD	00			;[HRLF2]
		WORD	00			;[HRLF3]
		WORD	00			;[SRLF0]
		WORD	00			;[SRLF1]
		WORD	00			;[GRPLF]
		WORD	00			;[TURAR]
		WORD	00			;[SUZUM]
		WORD	00			;[FLWH0]
		WORD	00			;[BG3DO]
		WORD	00			;[KOUNB]
		WORD	00			;[GRCKS] ぐらぐら岩
		WORD	00			;[GROCK] ぐらぐら岩
		WORD	00			;[YAJI0]
		WORD	00			;[YAJI1]
		WORD	00			;[NISEF]
		WORD	122H			;[GSTH0]
		WORD	00			;[STRKN]
		WORD	00			;[FTRKN]
		WORD	00			;[BATSA]
		WORD	00			;[BATSB]
		WORD	00			;[BATSC]
		WORD	00			;[FIRBR]
		WORD	00			;[FIRB2]
		WORD	00			;[TIMKN]
		WORD	00			;[SKLNZ]
		WORD	00			;[CORKS]
		WORD	00			;[MONK0]
		WORD	00			;[MONK1]
		WORD	00			;[MONK2]
		WORD	00			;[MONK3]
		WORD	00			;[MONK4]
		WORD	00			;[YGFSH]
		WORD	00			;[BLTLS]
		WORD	00			;[KOKER]
		WORD	00			;[KAMEC]
		WORD	00			;[MAGIC]
		WORD	00			;[COIN2]
		WORD	00			;[BG3LF]
;
		WORD	00			;[M_THO] ※ミニゲーム用（砲台）
		WORD	00			;[M_TAM] ※ミニゲーム用（弾）
		WORD	00			;[M_DR0] ※ミニゲーム用（ドロボー１）
		WORD	00			;[M_LIF] ※ミニゲーム用（リフト）
		WORD	00			;[M_DR2] ※ミニゲーム用（ドロボー３）
		WORD	00			;[M_FUS] ※ミニゲーム用（風船）
		WORD	00			;[M_DR4] ※ミニゲーム用（ドロボー５）
		WORD	00			;[M_SUI] ※ミニゲーム用（西瓜湧きだし）
		WORD	00			;[M_DR5] ※ミニゲーム用（ドロボー６）
;
		DS	ENMODE0_END-ENMODE0_NOW
;
;
;****************************************************************
;*		exstra status data				*
;****************************************************************
EXMODE0		EQU	$
;			    [EXMOD0]
WTUP0N		WORD	0000000000000000B	;[WTUP0]
WTUP1N		WORD	0000000000000000B	;[WTUP1]
BABL0N		WORD	0000000000011100B	;[BABL0]
EGGWRN		WORD	0000000000000000B	;[EGGWR]
DOON0N		WORD	0000000000000000B	;[DOON0]
SCOREN		WORD	0000000000000000B	;[SCORE]
SMOK0N		WORD	0000000000000000B	;[SMOK0]
SMOK1N		WORD	0000000000000000B	;[SMOK1]
CCHG0N		WORD	0000000000000000B	;[CCHG0]
BRBG0N		WORD	0000000000000000B	;[BRBG0]
MSMK0N		WORD	0000000000000000B	;[MSMK0]
KIRA0N		WORD	0000000000000000B	;[KIRA0]
TRSMKN		WORD	0000000000000000B	;[TRSMK]
YGUP0N		WORD	0000000000000000B	;[YGUP0]
KIRA1N		WORD	0000000000000000B	;[KIRA1]
SOPB1N		WORD	0000000000000000B	;[SOPB1]
SNOW0N		WORD	0000000000000000B	;[SNOW0]
SNOW1N		WORD	0000000000000000B	;[SNOW1]
SNWBRN		WORD	0000000000000000B	;[SNWBR]
FUSNBN		WORD	0000000000000000B	;[FUSNB]
SHIBUN		WORD	0000000000000000B	;[SHIBU]
BRETHN		WORD	0000000000000000B	;[BRETH]
AWASPN		WORD	1000100001000000B	;[AWASP]
SLMAPN		WORD	0000000000000000B	;[SLMAP]
SSLMBN		WORD	0000000000000000B	;[SSLMB] small slime
KPF_PN		WORD	0000000000000000B	;[KPF_P]
KUMOBN		WORD	0000000000000000B	;[KUMOB]
SMK00N		WORD	0000000000000000B	;[SMK00]
BUBBRN		WORD	0000000000000000B	;[BUBBR]
ASE01N		WORD	0000000000000000B	;[ASE01]
SMK01N		WORD	0000000000000000B	;[SMK01]
SMK02N		WORD	0000000000000000B	;[SMK02]
STAR0N		WORD	0000000000000000B	;[STAR0]
SMK03N		WORD	0000000000000000B	;[SMK03]
DOSN0N		WORD	0000000000000000B	;[DOSN0]
DUST0N		WORD	0000000000000000B	;[DUST0]
STAR1N		WORD	0000000000000000B	;[STAR1]
DSMK0N		WORD	0000000000000000B	;[DSMK0]
DSMK1N		WORD	0000000000000000B	;[DSMK1]
AWABRN		WORD	0000000000000000B	;[AWABR]
NAG_PN		WORD	0000000000000000B	;[NAG_P]
ARROWN		WORD	0000000000000000B	;[ARROW]
FLKIRN		WORD	0000000000000000B	;[FLKIR]
TUBU0N		WORD	0000000000000000B	;[TUBU0]
FSMK0N		WORD	0000000000000000B	;[FSMK0]
FSMK1N		WORD	0000000000000000B	;[FSMK1]
SMK04N		WORD	0000000000000000B	;[SMK04]
STAR2N		WORD	0000000000000000B	;[STAR2]
TATE0N		WORD	0000000000000000B	;[TATE0]
YARI0N		WORD	0000000000000000B	;[YARI0]
PACHIN		WORD	0000000000000000B	;[PACHI]
SMK05N		WORD	0000000000000000B	;[SMK05]
PONBRN		WORD	0000000000000000B	;[PONBR]
KACHBN		WORD	0000000000000000B	;[KACHB]
COLDKN		WORD	0000000000000000B	;[COLDK]
DSMK2N		WORD	0000000000000000B	;[DSMK2]
ICECLN		WORD	0000000000000000B	;[ICECL]
TRBBRN		WORD	0000000000000000B	;[TRBBR]
PURBRN		WORD	0000000000000000B	;[PURBR]
MC2S0N		WORD	0000000000000000B	;[MC2S0]
MC2S1N		WORD	0000000000000000B	;[MC2S1]
TAKEUN		WORD	0000000000000000B	;[TAKEU]
KINTSN		WORD	0000000000000000B	;[KINTS]
MSNSKN		WORD	0000000000000000B	;[MSNSK]
FHHIKN		WORD	0000000000000000B	;[FHHIK]
FVHIKN		WORD	0000000000000000B	;[FVHIK]
TEN_2N		WORD	0000000000000000B	;[TEN_2]
PKSB0N		WORD	0000000000000000B	;[PKSB0]
PKSB1N		WORD	0000000000000000B	;[PKSB1]
AHANEN		WORD	0000000000000000B	;[AHANE]
REFAWN		WORD	0000000000000000B	;[REFAW]
PICHAN		WORD	0000000000000000B	;[PICHA]
HANA0N		WORD	0000000000000000B	;[HANA0]
YUGE0N		WORD	0000000000000000B	;[YUGE0]
SIBU0N		WORD	0000000000000000B	;[SIBU0]
HANE0N		WORD	0000000000000000B	;[HANE0]
MIZU0N		WORD	0000000000000000B	;[MIZU0]
KABUTN		WORD	0000000000000000B	;[KABUT]
FSMK2N		WORD	0000000000000000B	;[FSMK2] タマゴが敵に当たった時
PIYOSN		WORD	0000000000000000B	;[PIYOS] ぴよぴよすたー（ずーむさぼてん）
EBSMKN		WORD	0000000000000000B	;[EBSMK]
BRTOGN		WORD	0000000000000000B	;[BRTOG]
BR2CRN		WORD	0000000000000000B	;[BR2CR]
SBALLN		WORD	0000000000000000B	;[SBALL]
GOKOUN		WORD	0000000000000000B	;[GOKOU]
SBALSN		WORD	0000000000000000B	;[SBALS]
HIRA0N		WORD	0000000000000000B	;[HIRA0]
HIRA1N		WORD	0000000000000000B	;[HIRA1]
ONPU0N		WORD	0000000000000000B	;[ONPU0]
ICEBRN		WORD	0000000000000000B	;[ICEBR]
YKCHIN		WORD	0000000000000000B	;[ICEBR]
BHANEN		WORD	0000000000000000B	;[BHANE]
BONE0N		WORD	0000000000000000B	;[BONE0]
SLMSBN		WORD	0000000000000000B	;[SLMSB]
KPSMKN		WORD	0000000000000000B	;[KPSMK]
BONE1N		WORD	0000000000000000B	;[BONE1]
CPSMKN		WORD	0000000000000000B	;[CPSMK]
YOGN0N		WORD	0000000000000000B	;[YOGN0]
DORO0N		WORD	0000000000000000B	;[DORO0]
DORO1N		WORD	0000000000000000B	;[DORO1]
SIBUYN		WORD	0000000000000000B	;[SIBUY]
BSQKRN		WORD	0000000000000000B	;[BSQKR] ボスＱちゃん星になる時の”キラリーン”
KIRA2N		WORD	0000000000000000B	;[KIRA2]
IKSMKN		WORD	0000000000000000B	;[IKSMK] ゲロゲーロの胃袋の胃液の消滅けむり
MPKBRN		WORD	0000000000000000B	;[MPKBR] マザーパックンの崩れてゆく効果
BS0BRN		WORD	0000000000000000B	;[BS0BR] カメボスの爆発効果
QAROWN		WORD	0000000000000000B	;[QAROW] ？矢印
LFAWAN		WORD	0000000000000000B	;[LFAWA] 変形リフトの泡
COINXN		WORD	0000000000000000B	;[COINX] コイン効果
ASE02N		WORD	0000000000000000B	;[ASE02] カメックの汗
HADOUN		WORD	0000000000000000B	;[HADOU] 波動の充填効果
TANE0N		WORD	0000000000000000B	;[TANE0] 西瓜の種
;
M_SM0N		WORD	0000000000000000B	;[M_SM0] ※ミニゲーム用（砲台のけむり）
M_ATAN		WORD	0000000001000000B	;[M_ATA] ※ミニゲーム用（当たり文字）
M_HAZN		WORD	0000000001000000B	;[M_HAZ] ※ミニゲーム用（ハズレ文字）
M_ATKN		WORD	0000000001000000B	;[M_ATK] ※ミニゲーム用（当たり効果）
M_HZKN		WORD	0000000001000000B	;[M_HZK] ※ミニゲーム用（ハズレ効果）
;
;;;;K;;;;MP_SBN		WORD	0000000000000000B	;[MP_SB] ※ＭＡＰ用（水しぶき）
;
EXMODE0_NOW	EQU	$
EXMODE0_END	EQU	EXMODE0+(100H*2)
		DS	EXMODE0_END-EXMODE0_NOW
;
;
;----------------------------------------------------------------
;-		効果Ｎｏ．					-
;----------------------------------------------------------------
WTUP0		EQU	((WTUP0N-EXMODE0)/2)+EXSTART
WTUP1		EQU	((WTUP1N-EXMODE0)/2)+EXSTART
BABL0		EQU	((BABL0N-EXMODE0)/2)+EXSTART
EGGWR		EQU	((EGGWRN-EXMODE0)/2)+EXSTART
DOON0		EQU	((DOON0N-EXMODE0)/2)+EXSTART
SCORE		EQU	((SCOREN-EXMODE0)/2)+EXSTART
SMOK0		EQU	((SMOK0N-EXMODE0)/2)+EXSTART
SMOK1		EQU	((SMOK1N-EXMODE0)/2)+EXSTART
CCHG0		EQU	((CCHG0N-EXMODE0)/2)+EXSTART
BRBG0		EQU	((BRBG0N-EXMODE0)/2)+EXSTART
MSMK0		EQU	((MSMK0N-EXMODE0)/2)+EXSTART
KIRA0		EQU	((KIRA0N-EXMODE0)/2)+EXSTART
TRSMK		EQU	((TRSMKN-EXMODE0)/2)+EXSTART
YGUP0		EQU	((YGUP0N-EXMODE0)/2)+EXSTART
KIRA1		EQU	((KIRA1N-EXMODE0)/2)+EXSTART
SOPB1		EQU	((SOPB1N-EXMODE0)/2)+EXSTART
SNOW0		EQU	((SNOW0N-EXMODE0)/2)+EXSTART
SNOW1		EQU	((SNOW1N-EXMODE0)/2)+EXSTART
SNWBR		EQU	((SNWBRN-EXMODE0)/2)+EXSTART
FUSNB		EQU	((FUSNBN-EXMODE0)/2)+EXSTART
SHIBU		EQU	((SHIBUN-EXMODE0)/2)+EXSTART
BRETH		EQU	((BRETHN-EXMODE0)/2)+EXSTART
AWASP		EQU	((AWASPN-EXMODE0)/2)+EXSTART
SLMAP		EQU	((SLMAPN-EXMODE0)/2)+EXSTART
SSLMB		EQU	((SSLMBN-EXMODE0)/2)+EXSTART
KPF_P		EQU	((KPF_PN-EXMODE0)/2)+EXSTART
KUMOB		EQU	((KUMOBN-EXMODE0)/2)+EXSTART
SMK00		EQU	((SMK00N-EXMODE0)/2)+EXSTART
BUBBR		EQU	((BUBBRN-EXMODE0)/2)+EXSTART
ASE01		EQU	((ASE01N-EXMODE0)/2)+EXSTART
SMK01		EQU	((SMK01N-EXMODE0)/2)+EXSTART
SMK02		EQU	((SMK02N-EXMODE0)/2)+EXSTART
STAR0		EQU	((STAR0N-EXMODE0)/2)+EXSTART
SMK03		EQU	((SMK03N-EXMODE0)/2)+EXSTART
DOSN0		EQU	((DOSN0N-EXMODE0)/2)+EXSTART
DUST0		EQU	((DUST0N-EXMODE0)/2)+EXSTART
STAR1		EQU	((STAR1N-EXMODE0)/2)+EXSTART
DSMK0		EQU	((DSMK0N-EXMODE0)/2)+EXSTART
DSMK1		EQU	((DSMK1N-EXMODE0)/2)+EXSTART
AWABR		EQU	((AWABRN-EXMODE0)/2)+EXSTART
NAG_P		EQU	((NAG_PN-EXMODE0)/2)+EXSTART
ARROW		EQU	((ARROWN-EXMODE0)/2)+EXSTART
FLKIR		EQU	((FLKIRN-EXMODE0)/2)+EXSTART
TUBU0		EQU	((TUBU0N-EXMODE0)/2)+EXSTART
FSMK0		EQU	((FSMK0N-EXMODE0)/2)+EXSTART
FSMK1		EQU	((FSMK1N-EXMODE0)/2)+EXSTART
SMK04		EQU	((SMK04N-EXMODE0)/2)+EXSTART
STAR2		EQU	((STAR2N-EXMODE0)/2)+EXSTART
TATE0		EQU	((TATE0N-EXMODE0)/2)+EXSTART
YARI0		EQU	((YARI0N-EXMODE0)/2)+EXSTART
PACHI		EQU	((PACHIN-EXMODE0)/2)+EXSTART
SMK05		EQU	((SMK05N-EXMODE0)/2)+EXSTART
PONBR		EQU	((PONBRN-EXMODE0)/2)+EXSTART
KACHB		EQU	((KACHBN-EXMODE0)/2)+EXSTART
COLDK		EQU	((COLDKN-EXMODE0)/2)+EXSTART
DSMK2		EQU	((DSMK2N-EXMODE0)/2)+EXSTART
ICECL		EQU	((ICECLN-EXMODE0)/2)+EXSTART
TRBBR		EQU	((TRBBRN-EXMODE0)/2)+EXSTART
PURBR		EQU	((PURBRN-EXMODE0)/2)+EXSTART
MC2S0		EQU	((MC2S0N-EXMODE0)/2)+EXSTART
MC2S1		EQU	((MC2S1N-EXMODE0)/2)+EXSTART
TAKEU		EQU	((TAKEUN-EXMODE0)/2)+EXSTART
KINTS		EQU	((KINTSN-EXMODE0)/2)+EXSTART
MSNSK		EQU	((MSNSKN-EXMODE0)/2)+EXSTART
FHHIK		EQU	((FHHIKN-EXMODE0)/2)+EXSTART
FVHIK		EQU	((FVHIKN-EXMODE0)/2)+EXSTART
TEN_2		EQU	((TEN_2N-EXMODE0)/2)+EXSTART
PKSB0		EQU	((PKSB0N-EXMODE0)/2)+EXSTART
PKSB1		EQU	((PKSB1N-EXMODE0)/2)+EXSTART
AHANE		EQU	((AHANEN-EXMODE0)/2)+EXSTART
REFAW		EQU	((REFAWN-EXMODE0)/2)+EXSTART
PICHA		EQU	((PICHAN-EXMODE0)/2)+EXSTART
HANA0		EQU	((HANA0N-EXMODE0)/2)+EXSTART
YUGE0		EQU	((YUGE0N-EXMODE0)/2)+EXSTART
SIBU0		EQU	((SIBU0N-EXMODE0)/2)+EXSTART
HANE0		EQU	((HANE0N-EXMODE0)/2)+EXSTART
MIZU0		EQU	((MIZU0N-EXMODE0)/2)+EXSTART
KABUT		EQU	((KABUTN-EXMODE0)/2)+EXSTART
FSMK2		EQU	((FSMK2N-EXMODE0)/2)+EXSTART
PIYOS		EQU	((PIYOSN-EXMODE0)/2)+EXSTART
EBSMK		EQU	((EBSMKN-EXMODE0)/2)+EXSTART
BRTOG		EQU	((BRTOGN-EXMODE0)/2)+EXSTART
BR2CR		EQU	((BR2CRN-EXMODE0)/2)+EXSTART
SBALL		EQU	((SBALLN-EXMODE0)/2)+EXSTART
GOKOU		EQU	((GOKOUN-EXMODE0)/2)+EXSTART
SBALS		EQU	((SBALSN-EXMODE0)/2)+EXSTART
HIRA0		EQU	((HIRA0N-EXMODE0)/2)+EXSTART
HIRA1		EQU	((HIRA1N-EXMODE0)/2)+EXSTART
ONPU0		EQU	((ONPU0N-EXMODE0)/2)+EXSTART
ICEBR		EQU	((ICEBRN-EXMODE0)/2)+EXSTART
YKCHI		EQU	((YKCHIN-EXMODE0)/2)+EXSTART
BHANE		EQU	((BHANEN-EXMODE0)/2)+EXSTART
BONE0		EQU	((BONE0N-EXMODE0)/2)+EXSTART
SLMSB		EQU	((SLMSBN-EXMODE0)/2)+EXSTART
KPSMK		EQU	((KPSMKN-EXMODE0)/2)+EXSTART
BONE1		EQU	((BONE1N-EXMODE0)/2)+EXSTART
CPSMK		EQU	((CPSMKN-EXMODE0)/2)+EXSTART
YOGN0		EQU	((YOGN0N-EXMODE0)/2)+EXSTART
DORO0		EQU	((DORO0N-EXMODE0)/2)+EXSTART
DORO1		EQU	((DORO1N-EXMODE0)/2)+EXSTART
SIBUY		EQU	((SIBUYN-EXMODE0)/2)+EXSTART
BSQKR		EQU	((BSQKRN-EXMODE0)/2)+EXSTART
KIRA2		EQU	((KIRA2N-EXMODE0)/2)+EXSTART
IKSMK		EQU	((IKSMKN-EXMODE0)/2)+EXSTART
MPKBR		EQU	((MPKBRN-EXMODE0)/2)+EXSTART
BS0BR		EQU	((BS0BRN-EXMODE0)/2)+EXSTART
QAROW		EQU	((QAROWN-EXMODE0)/2)+EXSTART
LFAWA		EQU	((LFAWAN-EXMODE0)/2)+EXSTART
COINX		EQU	((COINXN-EXMODE0)/2)+EXSTART
ASE02		EQU	((ASE02N-EXMODE0)/2)+EXSTART
HADOU		EQU	((HADOUN-EXMODE0)/2)+EXSTART
TANE0		EQU	((TANE0N-EXMODE0)/2)+EXSTART
;
M_SM0		EQU	((M_SM0N-EXMODE0)/2)+EXSTART
M_ATA		EQU	((M_ATAN-EXMODE0)/2)+EXSTART
M_HAZ		EQU	((M_HAZN-EXMODE0)/2)+EXSTART
M_ATK		EQU	((M_ATKN-EXMODE0)/2)+EXSTART
M_HZK		EQU	((M_HZKN-EXMODE0)/2)+EXSTART
;
;;;;K;;;;MP_SB		EQU	((MP_SBN-EXMODE0)/2)+EXSTART
;
EXEND		EQU	((EXMODE0_NOW-EXMODE0)/2)+EXSTART
;
;
EXMODE1		EQU	$
;			    [EXMOD1]
		WORD	0000000000000000B	;[WTUP0]
		WORD	0000000000000000B	;[WTUP1]
		WORD	0000000000011100B	;[BABL0]
		WORD	0000000000000000B	;[EGGWR]
		WORD	0000000000000000B	;[DOON0]
		WORD	0000000000000000B	;[SCORE]
		WORD	0000000000000000B	;[SMOK0]
		WORD	0000000000000000B	;[SMOK1]
		WORD	0000000000000000B	;[CCHG0]
		WORD	0000000000000000B	;[BRBG0]
		WORD	0000000000000000B	;[MSMK0]
		WORD	0000000000000000B	;[KIRA0]
		WORD	0000000000000000B	;[TRSMK]
		WORD	0000000000000000B	;[YGUP0]
		WORD	0000000000000000B	;[KIRA1]
		WORD	0000000000000000B	;[SOPB1]
		WORD	0000000000000000B	;[SNOW0]
		WORD	0000000000000000B	;[SNOW1]
		WORD	0000000000000000B	;[SNWBR]
		WORD	0000000000000000B	;[FUSNB]
		WORD	0000000000000000B	;[SHIBU]
		WORD	0000000000000000B	;[BRETH]
		WORD	0000000000000000B	;[AWASP]
		WORD	0000000000000000B	;[SLMAP]
		WORD	0000000000000000B	;[SSLMB]
		WORD	0000000000000000B	;[KPF_P]
		WORD	0000000000000000B	;[KUMOB]
		WORD	0000000000000000B	;[SMK00]
		WORD	0000000000000000B	;[BUBBR]
		WORD	0000000000000000B	;[ASE01]
		WORD	0000000000000000B	;[SMK01]
		WORD	0000000000000000B	;[SMK02]
		WORD	0000000000000000B	;[STAR0]
		WORD	0000000000000000B	;[SMK03]
		WORD	0000000000000000B	;[DOSN0]
		WORD	0000000000000000B	;[DUST0]
		WORD	0000000000000000B	;[STAR1]
		WORD	0000000000000000B	;[DSMK0]
		WORD	0000000000000000B	;[DSMK1]
		WORD	0000000000000000B	;[AWABR]
		WORD	0000000000000000B	;[NAG_P]
		WORD	0000000000000000B	;[ARROW]
		WORD	0000000000000000B	;[FLKIR]
		WORD	0000000000000000B	;[TUBU0]
		WORD	0000000000000000B	;[FSMK0]
		WORD	0000000000000000B	;[FSMK1]
		WORD	0000000000000000B	;[SMK04]
		WORD	0000000000000000B	;[STAR2]
		WORD	0000000000000000B	;[TATE0]
		WORD	0000000000000000B	;[YARI0]
		WORD	0000000000000000B	;[PACHI]
		WORD	0000000000000000B	;[SMK05]
		WORD	0000000000000000B	;[PONBR]
		WORD	0000000000000000B	;[KACHB]
		WORD	0000000000000000B	;[COLDK]
		WORD	0000000000000000B	;[DSMK2]
		WORD	0000000000000000B	;[ICECL]
		WORD	0000000000000000B	;[TRBBR]
		WORD	0000000000000000B	;[PURBR]
		WORD	0000000000000000B	;[MC2S0]
		WORD	0000000000000000B	;[MC2S1]
		WORD	0000000000000000B	;[TAKEU]
		WORD	0000000000000000B	;[KINTS]
		WORD	0000000000000000B	;[MSNSK]
		WORD	0000000000000000B	;[FHHIK]
		WORD	0000000000000000B	;[FVHIK]
		WORD	0000000000000000B	;[TEN_2]
		WORD	0000000000000000B	;[PKSB0]
		WORD	0000000000000000B	;[PKSB1]
		WORD	0000000000000000B	;[AHANE]
		WORD	0000000000000000B	;[REFAW]
		WORD	0000000000000000B	;[PICHA]
		WORD	0000000000000000B	;[HANA0]
		WORD	0000000000000000B	;[YUGE0]
		WORD	0000000000000000B	;[SIBU0]
		WORD	0000000000000000B	;[HANE0]
		WORD	0000000000000000B	;[MIZU0]
		WORD	0000000000000000B	;[KABUT]
		WORD	0000000000000000B	;[FSMK2]
		WORD	0000000000000000B	;[PIYOS]
		WORD	0000000000000000B	;[EBSMK]
		WORD	0000000000000000B	;[BRTOG]
		WORD	0000000000000000B	;[BR2CR]
		WORD	0000000000000000B	;[SBALL]
		WORD	0000000000000000B	;[GOKOU]
		WORD	0000000000000000B	;[SBALS]
		WORD	0000000000000000B	;[HIRA0]
		WORD	0000000000000000B	;[HIRA1]
		WORD	0000000000000000B	;[ONPU0]
		WORD	0000000000000000B	;[ICEBR]
		WORD	0000000000000000B	;[YKCHI]
		WORD	0000000000000000B	;[BHANE]
		WORD	0000000000000000B	;[BONE0]
		WORD	0000000000000001B	;[SLMSB]
		WORD	0000000000000000B	;[KPSMK]
		WORD	0000000000000000B	;[BONE1]
		WORD	0000000000000000B	;[CPSMK]
		WORD	0000000000000000B	;[YOGN0]
		WORD	0000000000000000B	;[DORO0]
		WORD	0000000000000000B	;[DORO1]
		WORD	0000000000000000B	;[SIBUY]
		WORD	0000000000000000B	;[BSQKR]
		WORD	0000000000000000B	;[KIRA2]
		WORD	0000000000000000B	;[IKSMK]
		WORD	0000000000000000B	;[MPKBR]
		WORD	0000000000000000B	;[BS0BR]
		WORD	0000000000000000B	;[QAROW]
		WORD	0000000000000000B	;[LFAWA]
		WORD	0000000000000000B	;[COINX]
		WORD	0000000000000000B	;[ASE02]
		WORD	0000000000000000B	;[HADOU]
		WORD	0000000000000000B	;[TANE0]
;
		WORD	0000000000000000B	;[M_SM0] ※ミニゲーム用（砲台のけむり）
		WORD	0000000000000000B	;[M_ATA] ※ミニゲーム用（当たり文字）
		WORD	0000000000000000B	;[M_HAZ] ※ミニゲーム用（ハズレ文字）
		WORD	0000000000000000B	;[M_ATK] ※ミニゲーム用（当たり効果）
		WORD	0000000000000000B	;[M_HZK] ※ミニゲーム用（ハズレ効果）
;
;;;;K;;;;		WORD	0000000000000000B	;[MP_SB] ※ＭＡＰ用（水しぶき）
;
		DS	EXMODE0_END-EXMODE0_NOW
;
EXMODE2		EQU	$
;			    [EXMOD2]
		WORD	0001000000000101B	;[WTUP0]
		WORD	0000100000000100B	;[WTUP1]
		WORD	0000100000000100B	;[BABL0]
		WORD	0000100000000100B	;[EGGWR]
		WORD	0010000000000101B	;[DOON0]
		WORD	0010000000000101B	;[SCORE]
		WORD	0010000000000101B	;[SMOK0]
		WORD	0001000000000101B	;[SMOK1]
		WORD	0110000000000101B	;[CCHG0]
		WORD	0010100000000101B	;[BRBG0]
		WORD	0010000000000101B	;[MSMK0]
		WORD	0010000000000101B	;[KIRA0]
		WORD	0000100000000100B	;[TRSMK]
		WORD	0000100000000100B	;[YGUP0]
		WORD	0000100000000100B	;[KIRA1]
		WORD	0000100000000100B	;[SOPB1]
		WORD	0000100000000100B	;[SNOW0]
		WORD	0100000000000101B	;[SNOW1]
		WORD	0010000000000001B	;[SNWBR]
		WORD	0100000000000101B	;[FUSNB]
		WORD	0000100000000100B	;[SHIBU]
		WORD	0000100000000100B	;[BRETH]
		WORD	0010000000000101B	;[AWASP]
		WORD	0000000000000010B	;[SLMAP]
		WORD	0010000000000101B	;[SSLMB]
		WORD	0010000000000101B	;[KPF_P]
		WORD	0011100000000101B	;[KUMOB]
		WORD	0010100000000101B	;[SMK00]
		WORD	0000100000000100B	;[BUBBR]
		WORD	0000100000000100B	;[ASE01]
		WORD	0000100000000100B	;[SMK01]
		WORD	0000100000000100B	;[SMK02]
		WORD	0000100000000100B	;[STAR0]
		WORD	0011100000000101B	;[SMK03]
		WORD	0010100000000101B	;[DOSN0]
		WORD	0000100000000100B	;[DUST0]
		WORD	0000100000000100B	;[STAR1]
		WORD	0000100000000100B	;[DSMK0]
		WORD	0001100000000101B	;[DSMK1]
		WORD	0110000000000101B	;[AWABR]
		WORD	0010000000000101B	;[NAG_P]
		WORD	0010000000000101B	;[ARROW]
		WORD	0010000000000101B	;[FLKIR]
		WORD	0000100000000100B	;[TUBU0]
		WORD	0100000000000101B	;[FSMK0]
		WORD	0100000000000101B	;[FSMK1]
		WORD	0010000000000101B	;[SMK04]
		WORD	0010000000000101B	;[STAR2]
		WORD	0001000000000101B	;[TATE0]
		WORD	0001100000000101B	;[YARI0]
		WORD	0000100000000100B	;[PACHI]
		WORD	0100000000000101B	;[SMK05]
		WORD	0110000000000101B	;[PONBR]
		WORD	0010000000000101B	;[KACHB]
		WORD	0000100000000100B	;[COLDK]
		WORD	0010000000000101B	;[DSMK2]
		WORD	0010000000000110B	;[ICECL]
		WORD	0000100000000100B	;[TRBBR]
		WORD	0101000000000101B	;[PURBR]
		WORD	0000100000000101B	;[MC2S0]
		WORD	0011000000000101B	;[MC2S1]
		WORD	0011100000000101B	;[TAKEU]
		WORD	0000100000000100B	;[KINTS]
		WORD	0011000000000101B	;[MSNSK]
		WORD	0000100000000100B	;[FHHIK]
		WORD	0000100000000100B	;[FVHIK]
		WORD	0000100000000100B	;[TEN_2]
		WORD	0001100000000101B	;[PKSB0]
		WORD	0011000000000101B	;[PKSB1]
		WORD	0000100000000100B	;[AHANE]
		WORD	0000100000000100B	;[REFAW]
		WORD	0011000000000101B	;[PICHA]
		WORD	0000100000000100B	;[HANA0]
		WORD	0000100000000100B	;[YUGE0]
		WORD	0010000000000101B	;[SIBU0]
		WORD	0000100000000100B	;[HANE0]
		WORD	0000100000000100B	;[MIZU0]
		WORD	0000100000000100B	;[KABUT]
		WORD	0100000000000101B	;[FSMK2]
		WORD	0001100000000101B	;[PIYOS]
		WORD	0010000000000101B	;[EBSMK]
		WORD	0100100000000110B	;[BRTOG]
		WORD	0110000000000110B	;[BR2CR]
		WORD	0010000000000101B	;[SBALL]
		WORD	0110000000000101B	;[GOKOU]
		WORD	0010000000000101B	;[SBALS]
		WORD	0100000000000110B	;[HIRA0]
		WORD	0100000000000110B	;[HIRA1]
		WORD	0000100000000100B	;[ONPU0]
		WORD	0100100000000101B	;[ICEBR]
		WORD	0000100000000110B	;[YKCHI]
		WORD	0000100000000100B	;[BHANE]
		WORD	0000100000000100B	;[BONE0]
		WORD	0000100000000100B	;[SLMSB]
		WORD	0010000000000010B	;[KPSMK]
		WORD	0000100000000100B	;[BONE1]
		WORD	0011000000000101B	;[CPSMK]
		WORD	0000100000000100B	;[YOGN0]
		WORD	0011000000000101B	;[DORO0]
		WORD	0010000000000101B	;[DORO1]
		WORD	0010000000000101B	;[SIBUY]
		WORD	0010000000000101B	;[BSQKR]
		WORD	0010000000000101B	;[KIRA2]
		WORD	0001100000000101B	;[IKSMK]
		WORD	0010000000000101B	;[MPKBR]
		WORD	0000100000000100B	;[BS0BR]
		WORD	0010000000000101B	;[QAROW]
		WORD	0001000000000101B	;[LFAWA]
		WORD	0000100000000100B	;[COINX]
		WORD	0000100000000100B	;[ASE02]
		WORD	0010000000000101B	;[HADOU]
		WORD	0000100000000100B	;[TANE0]
;
		WORD	0101000000000101B	;[M_SM0] ※ミニゲーム用（砲台のけむり）
		WORD	0100100110000001B	;[M_ATA] ※ミニゲーム用（当たり文字）
		WORD	0010000110000001B	;[M_HAZ] ※ミニゲーム用（ハズレ文字）
		WORD	0110000110000001B	;[M_ATK] ※ミニゲーム用（当たり効果）
		WORD	0110000110000001B	;[M_HZK] ※ミニゲーム用（ハズレ効果）
;
;;;;K;;;;		WORD	0000100000000100B	;[MP_SB] ※ＭＡＰ用（水しぶき）
;
		DS	EXMODE0_END-EXMODE0_NOW
;
EXDATA0		EQU	$
;			[EXYUSN] [EXCLOR]
		BYTE	     002H,00010110B	;[WTUP0]
		BYTE	     002H,00010110B	;[WTUP1]
		BYTE	     0FFH,00010110B	;[BABL0]
		BYTE	     005H,00000000B	;[EGGWR]
		BYTE	     002H,00000110B	;[DOON0]
		BYTE	     002H,00000000B	;[SCORE]
		BYTE	     006H,00000110B	;[SMOK0]
		BYTE	     002H,00000110B	;[SMOK1]
		BYTE	     005H,00000110B	;[CCHG0]
		BYTE	     002H,00000000B	;[BRBG0]
		BYTE	     002H,00000110B	;[MSMK0]
		BYTE	     002H,00000110B	;[KIRA0]
		BYTE	     002H,00000110B	;[TRSMK]
		BYTE	     002H,00010010B	;[YGUP0]
		BYTE	     002H,00000110B	;[KIRA1]
		BYTE	     002H,00000110B	;[SOPB1]
		BYTE	     002H,00000110B	;[SNOW0]
		BYTE	     002H,00000110B	;[SNOW1]
		BYTE	     002H,00000110B	;[SNWBR]
		BYTE	     002H,00000110B	;[FUSNB]
		BYTE	     002H,00010110B	;[SHIBU]
		BYTE	     004H,00000110B	;[BRETH]
		BYTE	     002H,00000110B	;[AWASP]
		BYTE	     002H,00000110B	;[SLMAP]
		BYTE	     001H,00000000B	;[SSLMB]
		BYTE	     000H,00000000B	;[KPF_P]
		BYTE	     002H,00000110B	;[KUMOB]
		BYTE	     002H,00000110B	;[SMK00]
		BYTE	     004H,00000010B	;[BUBBR]
		BYTE	     001H,00000110B	;[ASE01]
		BYTE	     001H,00000110B	;[SMK01]
		BYTE	     001H,00000110B	;[SMK02]
		BYTE	     001H,00000110B	;[STAR0]
		BYTE	     001H,00000110B	;[SMK03]
		BYTE	     001H,00000110B	;[DOSN0]
		BYTE	     001H,00000110B	;[DUST0]
		BYTE	     001H,00000110B	;[STAR1]
		BYTE	     001H,00000110B	;[DSMK0]
		BYTE	     001H,00000110B	;[DSMK1]
		BYTE	     001H,00000110B	;[AWABR]
		BYTE	     000H,00000000B	;[NAG_P]
		BYTE	     001H,00000100B	;[ARROW]
		BYTE	     001H,00000110B	;[FLKIR]
		BYTE	     001H,00000110B	;[TUBU0]
		BYTE	     001H,00000110B	;[FSMK0]
		BYTE	     001H,00000110B	;[FSMK1]
		BYTE	     001H,00000110B	;[SMK04]
		BYTE	     001H,00000010B	;[STAR2]
		BYTE	     001H,00000000B	;[TATE0]
		BYTE	     001H,00000000B	;[YARI0]
		BYTE	     001H,00000110B	;[PACHI]
		BYTE	     001H,00000000B	;[SMK05]
		BYTE	     001H,00000000B	;[PONBR]
		BYTE	     001H,00000110B	;[KACHB]
		BYTE	     001H,00000110B	;[COLDK]
		BYTE	     001H,00000000B	;[DSMK2]
		BYTE	     001H,00000000B	;[ICECL]
		BYTE	     001H,00000000B	;[TRBBR]
		BYTE	     001H,00000000B	;[PURBR]
		BYTE	     001H,00000110B	;[MC2S0]
		BYTE	     001H,00000110B	;[MC2S1]
		BYTE	     001H,00000000B	;[TAKEU]
		BYTE	     006H,00000100B	;[KINTS]
		BYTE	     001H,00000110B	;[MSNSK]
		BYTE	     005H,00000010B	;[FHHIK]
		BYTE	     005H,00000010B	;[FVHIK]
		BYTE	     006H,00000110B	;[TEN_2]
		BYTE	     001H,00010000B	;[PKSB0]
		BYTE	     001H,00010000B	;[PKSB1]
		BYTE	     001H,00000100B	;[AHANE]
		BYTE	     001H,00000000B	;[REFAW]
		BYTE	     001H,00000000B	;[PICHA]
		BYTE	     001H,00000000B	;[HANA0]
		BYTE	     001H,00000110B	;[YUGE0]
		BYTE	     001H,00000000B	;[SIBU0]
		BYTE	     001H,00000110B	;[HANE0]
		BYTE	     001H,00000110B	;[MIZU0]
		BYTE	     001H,00000010B	;[KABUT]
		BYTE	     001H,00000000B	;[FSMK2]
		BYTE	     001H,00000000B	;[PIYOS]
		BYTE	     001H,00000000B	;[EBSMK]
		BYTE	     001H,00000000B	;[BRTOG]
		BYTE	     001H,00000000B	;[BR2CR]
		BYTE	     001H,00000100B	;[SBALL]
		BYTE	     006H,00000110B	;[GOKOU]
		BYTE	     001H,00000100B	;[SBALS]
		BYTE	     001H,00000100B	;[HIRA0]
		BYTE	     001H,00000100B	;[HIRA1]
		BYTE	     001H,00000000B	;[ONPU0]
		BYTE	     001H,00000000B	;[ICEBR]
		BYTE	     000H,00000000B	;[YKCHI]
		BYTE	     001H,00000100B	;[BHANE]
		BYTE	     001H,00000100B	;[BONE0]
		BYTE	     001H,00000010B	;[SLMSB]
		BYTE	     001H,00000000B	;[KPSMK]
		BYTE	     001H,00000100B	;[BONE1]
		BYTE	     001H,00010110B	;[CPSMK]
		BYTE	     001H,00000010B	;[YOGN0]
		BYTE	     001H,00000000B	;[DORO0]
		BYTE	     001H,00000000B	;[DORO1]
		BYTE	     001H,00000100B	;[SIBUY]
		BYTE	     001H,00000000B	;[BSQKR]
		BYTE	     0FFH,00010110B	;[KIRA2]
		BYTE	     001H,00000000B	;[IKSMK]
		BYTE	     001H,00000000B	;[MPKBR]
		BYTE	     001H,00001100B	;[BS0BR]
		BYTE	     000H,00010000B	;[QAROW]
		BYTE	     002H,00000110B	;[LFAWA]
		BYTE	     002H,00000000B	;[COINX]
		BYTE	     007H,00000000B	;[ASE02]
		BYTE	     001H,00000010B	;[HADOU]
		BYTE	     003H,00000000B	;[TANE0]
;
		BYTE	     001H,00000100B	;[M_SM0] ※ミニゲーム用（砲台のけむり）
		BYTE	     006H,00001000B	;[M_ATA] ※ミニゲーム用（当たり文字）
		BYTE	     006H,00000110B	;[M_HAZ] ※ミニゲーム用（ハズレ文字）
		BYTE	     006H,00000100B	;[M_ATK] ※ミニゲーム用（当たり効果）
		BYTE	     006H,00000000B	;[M_HZK] ※ミニゲーム用（ハズレ効果）
;
;;;;K;;;;		BYTE	     005H,00001010B	;[MP_SB] ※ＭＡＰ用（水しぶき）
;
		DS	EXMODE0_END-EXMODE0_NOW
;
EXDATA1		EQU	$
;			[EXGPOW] [EXGMAX]
		BYTE	     000H,00000H/10H	;[WTUP0]
		BYTE	     000H,00000H/10H	;[WTUP1]
		BYTE	     000H,00000H/10H	;[BABL0]
		BYTE	     040H,00400H/10H	;[EGGWR]
		BYTE	     000H,00000H/10H	;[DOON0]
		BYTE	     006H,00000H/10H	;[SCORE]
		BYTE	     000H,00000H/10H	;[SMOK0]
		BYTE	     000H,00000H/10H	;[SMOK1]
		BYTE	     000H,00000H/10H	;[CCHG0]
		BYTE	     000H,00000H/10H	;[BRBG0]
		BYTE	     0F8H,0FF80H/10H	;[MSMK0]
		BYTE	     000H,00000H/10H	;[KIRA0]
		BYTE	     000H,00000H/10H	;[TRSMK]
		BYTE	     008H,00200H/10H	;[YGUP0]
		BYTE	     000H,00000H/10H	;[KIRA1]
		BYTE	     002H,0FF80H/10H	;[SOPB1]
		BYTE	     020H,00400H/10H	;[SNOW0]
		BYTE	     020H,00400H/10H	;[SNOW1]
		BYTE	     008H,00100H/10H	;[SNWBR]
		BYTE	     000H,00000H/10H	;[FUSNB]
		BYTE	     020H,00200H/10H	;[SHIBU]
		BYTE	     000H,00000H/10H	;[BRETH]
		BYTE	     000H,00000H/10H	;[AWASP]
		BYTE	     002H,00040H/10H	;[SLMAP]
		BYTE	     000H,00000H/10H	;[SSLMB]
		BYTE	     000H,00000H/10H	;[KPF_P]
		BYTE	     000H,00000H/10H	;[KUMOB]
		BYTE	     000H,00000H/10H	;[SMK00]
		BYTE	     000H,00000H/10H	;[BUBBR]
		BYTE	     008H,00100H/10H	;[ASE01]
		BYTE	     000H,00000H/10H	;[SMK01]
		BYTE	     008H,0FF00H/10H	;[SMK02]
		BYTE	     000H,00000H/10H	;[STAR0]
		BYTE	     000H,00000H/10H	;[SMK03]
		BYTE	     000H,00000H/10H	;[DOSN0]
		BYTE	     000H,00000H/10H	;[DUST0]
		BYTE	     000H,00000H/10H	;[STAR1]
		BYTE	     000H,00000H/10H	;[DSMK0]
		BYTE	     000H,00000H/10H	;[DSMK1]
		BYTE	     000H,00000H/10H	;[AWABR]
		BYTE	     000H,00000H/10H	;[NAG_P]
		BYTE	     000H,00000H/10H	;[ARROW]
		BYTE	     000H,00000H/10H	;[FLKIR]
		BYTE	     000H,00000H/10H	;[TUBU0]
		BYTE	     000H,00000H/10H	;[FSMK0]
		BYTE	     000H,00000H/10H	;[FSMK1]
		BYTE	     000H,00000H/10H	;[SMK04]
		BYTE	     000H,00000H/10H	;[STAR2]
		BYTE	     040H,00400H/10H	;[TATE0]
		BYTE	     040H,00400H/10H	;[YARI0]
		BYTE	     000H,00000H/10H	;[PACHI]
		BYTE	     000H,00000H/10H	;[SMK05]
		BYTE	     000H,00000H/10H	;[PONBR]
		BYTE	     000H,00000H/10H	;[KACHB]
		BYTE	     008H,00040H/10H	;[COLDK]
		BYTE	     000H,00000H/10H	;[DSMK2]
		BYTE	     000H,00000H/10H	;[ICECL]
		BYTE	     040H,00400H/10H	;[TRBBR]
		BYTE	     000H,00000H/10H	;[PURBR]
		BYTE	     000H,00000H/10H	;[MC2S0]
		BYTE	     000H,00000H/10H	;[MC2S1]
		BYTE	     040H,00400H/10H	;[TAKEU]
		BYTE	     000H,00000H/10H	;[KINTS]
		BYTE	     000H,00000H/10H	;[MSNSK]
		BYTE	     000H,00000H/10H	;[FHHIK]
		BYTE	     000H,00000H/10H	;[FVHIK]
		BYTE	     000H,00000H/10H	;[TEN_2]
		BYTE	     000H,00000H/10H	;[PKSB0]
		BYTE	     000H,00000H/10H	;[PKSB1]
		BYTE	     004H,00040H/10H	;[AHANE]
		BYTE	     000H,00000H/10H	;[REFAW]
		BYTE	     000H,00000H/10H	;[PICHA]
		BYTE	     000H,00000H/10H	;[HANA0]
		BYTE	     000H,00000H/10H	;[YUGE0]
		BYTE	     000H,00000H/10H	;[SIBU0]
		BYTE	     040H,00400H/10H	;[HANE0]
		BYTE	     040H,00400H/10H	;[MIZU0]
		BYTE	     040H,00400H/10H	;[KABUT]
		BYTE	     000H,00000H/10H	;[FSMK2]
		BYTE	     000H,00000H/10H	;[PIYOS]
		BYTE	     000H,00000H/10H	;[EBSMK]
		BYTE	     000H,00000H/10H	;[BRTOG]
		BYTE	     000H,00000H/10H	;[BR2ST]
		BYTE	     000H,00000H/10H	;[SBALL]
		BYTE	     000H,00000H/10H	;[GOKOU]
		BYTE	     000H,00000H/10H	;[SBALS]
		BYTE	     000H,00000H/10H	;[HIRA0]
		BYTE	     000H,00000H/10H	;[HIRA1]
		BYTE	     000H,00000H/10H	;[ONPU0]
		BYTE	     000H,00000H/10H	;[ICEBR]
		BYTE	     000H,00000H/10H	;[YKCHI]
		BYTE	     004H,00040H/10H	;[BHANE]
		BYTE	     000H,00000H/10H	;[BONE0]
		BYTE	     020H,00200H/10H	;[SLMSB]
		BYTE	     000H,00000H/10H	;[KPSMK]
		BYTE	     000H,00000H/10H	;[BONE1]
		BYTE	     000H,00000H/10H	;[CPSMK]
		BYTE	     040H,00400H/10H	;[YOGN0]
		BYTE	     000H,00000H/10H	;[DORO0]
		BYTE	     000H,00000H/10H	;[DORO1]
		BYTE	     000H,00000H/10H	;[SIBUY]
		BYTE	     000H,00000H/10H	;[BSQKR]
		BYTE	     000H,00000H/10H	;[KIRA2]
		BYTE	     000H,00000H/10H	;[IKSMK]
		BYTE	     000H,00000H/10H	;[MPKBR]
		BYTE	     040H,00400H/10H	;[BS0BR]
		BYTE	     000H,00000H/10H	;[QAROW]
		BYTE	     000H,00000H/10H	;[LFAWA]
		BYTE	     006H,00000H/10H	;[COINX]
		BYTE	     010H,00000H/10H	;[ASE02]
		BYTE	     000H,00000H/10H	;[HADOU]
		BYTE	     040H,00400H/10H	;[TANE0] 西瓜の種
;
		BYTE	     000H,00000H/10H	;[M_SM0] ※ミニゲーム用（砲台のけむり）
		BYTE	     040H,00400H/10H	;[M_ATA] ※ミニゲーム用（当たり文字）
		BYTE	     040H,00400H/10H	;[M_HAZ] ※ミニゲーム用（ハズレ文字）
		BYTE	     040H,00400H/10H	;[M_ATK] ※ミニゲーム用（当たり効果）
		BYTE	     040H,00400H/10H	;[M_HZK] ※ミニゲーム用（ハズレ効果）
;
;;;;K;;;;		BYTE	     000H,00000H/10H	;[MP_SB] ※ＭＡＰ用（水しぶき）
;
		DS	EXMODE0_END-EXMODE0_NOW
;
EXCHR_BNK	EQU	$
;			[効果キャラクターバンク]
		WORD	00			;[WTUP0]
		WORD	00			;[WTUP1]
		WORD	00			;[BABL0]
		WORD	00			;[EGGWR]
		WORD	00			;[DOON0]
		WORD	00			;[SCORE]
		WORD	00			;[SMOK0]
		WORD	00			;[SMOK1]
		WORD	00			;[CCHG0]
		WORD	00			;[BRBG0]
		WORD	00			;[MSMK0]
		WORD	00			;[KIRA0]
		WORD	00			;[TRSMK]
		WORD	CHR4BC-CHR10		;[YGUP0]
		WORD	00			;[KIRA1]
		WORD	00			;[SOPB1]
		WORD	00			;[SNOW0]
		WORD	00			;[SNOW1]
		WORD	00			;[SNWBR]
		WORD	00			;[FUSNB]
		WORD	CHR46A-CHR10		;[SHIBU]
		WORD	CHR46A-CHR10		;[BRETH]
		WORD	00			;[AWASP]
		WORD	00			;[SLMAP]
		WORD	CHR4AD-CHR10		;[SSLMB]
		WORD	00			;[KPF_P]
		WORD	00			;[KUMOB]
		WORD	00			;[SMK00]
		WORD	00			;[BUBBR]
		WORD	00			;[ASE01]
		WORD	00			;[SMK01]
		WORD	00			;[SMK02]
		WORD	00			;[STAR0]
		WORD	00			;[SMK03]
		WORD	00			;[DOSN0]
		WORD	00			;[DUST0]
		WORD	00			;[STAR1]
		WORD	00			;[DSMK0]
		WORD	00			;[DSMK1]
		WORD	00			;[AWABR]
		WORD	00			;[NAG_P]
		WORD	00			;[ARROW]
		WORD	00			;[FLKIR]
		WORD	CHR40C-CHR10		;[TUBU0]
		WORD	00			;[FSMK0]
		WORD	00			;[FSMK1]
		WORD	00			;[SMK04]
		WORD	00			;[STAR2]
		WORD	CHR46D-CHR10		;[TATE0]
		WORD	CHR46D-CHR10		;[YARI0]
		WORD	00			;[PACHI]
		WORD	00			;[SMK05]
		WORD	00			;[PONBR]
		WORD	00			;[KACHB]
		WORD	00			;[COLDK]
		WORD	00			;[DSMK2]
		WORD	00			;[ICECL]
		WORD	00			;[TRBBR]
		WORD	CHR49D-CHR10		;[PURBR]
		WORD	00			;[MC2S0]
		WORD	00			;[MC2S1]
		WORD	CHR47B-CHR10		;[TAKEU]
		WORD	CHR4BD-CHR10		;[KINTS]
		WORD	00			;[MSNSK]
		WORD	CHR4DD-CHR10		;[FHHIK]
		WORD	CHR4DD-CHR10		;[FVHIK]
		WORD	00			;[TEN_2]
		WORD	00			;[PKSB0]
		WORD	CHR4EC-CHR10		;[PKSB1]
		WORD	CHR44B-CHR10		;[AHANE]
		WORD	CHR4FB-CHR10		;[REFAW]
		WORD	00			;[PICHA]
		WORD	CHR4FA-CHR10		;[HANA0]
		WORD	00			;[YUGE0]
		WORD	CHR4FC-CHR10		;[SIBU0]
		WORD	CHR4FC-CHR10		;[HANE0]
		WORD	CHR4FC-CHR10		;[MIZU0]
		WORD	00			;[KABUT]
		WORD	00			;[FSMK2]
		WORD	00			;[PIYOS]
		WORD	00			;[EBSMK]
		WORD	00			;[BRTOG]
		WORD	00			;[BR2ST]
		WORD	CHR4CB-CHR10		;[SBALL]
		WORD	00			;[GOKOU]
		WORD	CHR4CB-CHR10		;[SBALS]
		WORD	CHRE4D-CHR10		;[HIRA0]
		WORD	CHR44B-CHR10		;[HIRA1]
		WORD	CHRE4D-CHR10		;[ONPU0]
		WORD	00			;[ICEBR]
		WORD	00			;[YKCHI]
		WORD	CHRE6B-CHR10		;[BHANE]
		WORD	CHRE6B-CHR10		;[BONE0]
		WORD	CHR4AD-CHR10		;[SLMSB]
		WORD	00			;[TMKNX]
		WORD	CHRE5C-CHR10		;[BONE1]
		WORD	00			;[CPSMK]
		WORD	CHRE7A-CHR10		;[YOGN0]
		WORD	CHR49D-CHR10		;[DORO0]
		WORD	CHR49D-CHR10		;[DORO1]
		WORD	CHRE7A-CHR10		;[SIBUY]
		WORD	00			;[BSQKR]
		WORD	00			;[KIRA2]
		WORD	00			;[IKSMK]
		WORD	00			;[MPKBR]
		WORD	00			;[BS0BR]
		WORD	00			;[QAROW]
		WORD	00			;[LFAWA]
		WORD	00			;[COINX]
		WORD	00			;[ASE02]
		WORD	00			;[HADOU]
		WORD	00			;[TANE0]
;
		WORD	00			;[M_SM0] ※ミニゲーム用（砲台のけむり）
		WORD	00			;[M_ATA] ※ミニゲーム用（当たり文字）
		WORD	00			;[M_HAZ] ※ミニゲーム用（ハズレ文字）
		WORD	00			;[M_ATK] ※ミニゲーム用（当たり効果）
		WORD	00			;[M_HZK] ※ミニゲーム用（ハズレ効果）
;
;;;;K;;;;		WORD	00			;[MP_SB] ※ＭＡＰ用（水しぶき）
;
		DS	EXMODE0_END-EXMODE0_NOW
;
;
;************************************************************************
;*									*
;*		ＢＧチェックデータ					*
;*									*
;************************************************************************
;
;****************************************************************
;*		ＢＧユニットＮｏ．タイプデータ			*
;****************************************************************
EN_BGTYPE	EQU	$
;			  [0/4/8/C]    [1/5/9/D]    [2/6/A/E]	 [3/7/B/F]
EB_00		LWORD	NO,	     AL,	  SK_00+YK,    SK_01+YK
EB_04		LWORD	NO,	     SK_02+YK,	  SK_03+YK,    NO
EB_08		LWORD	SK_04+YK,    NO,	  SK_05+YK,    NO
EB_0C		LWORD	SK_06+YK,    SK_07+YK,	  NO,	       SK_08+YK
EB_10		LWORD	SK_09+YK,    NO,	  NO,	       NO
EB_14		LWORD	MD+WT,	     MD,	  NO+WT,       NO
EB_18		LWORD	NO+DR,	     NO+TN,	  AL+ET,       AL+ET
EB_1C		LWORD	AL+ET,	     NO+TN,	  MD+SN,       NO+SN
EB_20		LWORD	NO+SN,	     NO+SN,	  NO+SN,       NO+SN
EB_24		LWORD	NO+SN,	     NO+SN,	  NO+SN,       NO+SN
EB_28		LWORD	NO+SN,	     AL+DE,	  NO,	       SK_0A
EB_2C		LWORD	SK_0B,	     SK_0C,	  NO,	       SK_0D
EB_30		LWORD	SK_0E,	     SK_0F,	  NO,	       SK_10
EB_34		LWORD	NO,	     SK_11,	  NO,	       MD+SP
EB_38		LWORD	MD,	     AL,	  AL+YK,       NO
EB_3C		LWORD	NO,	     NO,	  AL,	       MD+TN
EB_40		LWORD	SK_06+TN,    SK_07+TN,	  NO,	       NO
EB_44		LWORD	SK_08+TN,    SK_09+TN,	  NO,	       NO
EB_48		LWORD	SK_00+TN,    SK_01+TN,	  AL,	       SK_02+TN
EB_4C		LWORD	SK_03+TN,    AL,	  SK_04+TN,    NO
EB_50		LWORD	SK_05+TN,    NO,	  AL,	       MD+SK_12+TN
EB_54		LWORD	AL,	     MD+SK_13+TN, AL,	       MD+SK_14+TN
EB_58		LWORD	AL,	     MD+SK_15+TN, AL,	       MD+SK_16+TN
EB_5C		LWORD	AL,	     MD+SK_17+TN, NO+SN,       AL+QB
EB_60		LWORD	NO+CO,	     AL+HK,	  NO,	       NO ;+BD
EB_64		LWORD	AL,	     NO,	  SK_18+KL,    SK_19+KR
EB_68		LWORD	NO+TN,	     NO+TN,	  NO,	       AL+KU
EB_6C		LWORD	SK_1A+HR,    NO,	  AL,	       AL
EB_70		LWORD	NO+TN,	     NO+TN,	  AL+OD,       NO+CB
EB_74		LWORD	NO+CC,	     MD+TK,	  MD+CT,       NO
EB_78		LWORD	AL+WF,	     AL,	  AL,	       AL
EB_7C		LWORD	AL+DE,	     AL+DK,	  NO+WT+MG+YG, SK_04+WF
EB_80		LWORD	SK_05+WF,    NO+WF,	  AL+WF,       AL+WF
EB_84		LWORD	NO,	     NO,	  SK_1B,       NO
EB_88		LWORD	AL,	     AL+IC,	  NO+MB,       NO+SG
EB_8C		LWORD	AL+IC,	     NO,	  AL+TR,       MD+GG
EB_90		LWORD	AL,	     NO+WT+MG,	  NO,	       AL+DO
EB_94		LWORD	SK_04+DO,    SK_05+DO,	  NO,	       SK_04+WT
EB_98		LWORD	SK_05+WT,    NO,	  MD,	       NO
EB_9C		LWORD	AL,	     AL,	  NO,	       MD+SK_1C+TN
EB_A0		LWORD	MD+SK_1D+TN, MD+SK_1E+TN, MD+SK_1F+TN, AL+KU
EB_A4		LWORD	NO+CO,	     NO,	  AL+YG,       NO
;
;----------------------------------------------------------------
;-		坂補正データ					-
;----------------------------------------------------------------
SAKA_DATA	EQU	$
;
;		HEX	00,00,00,00,00,00,00,00
;			|  |  |	 |  |  |  |  |
;			|  |  |	 |  |  |  |  +-- 足用補正データ
;			|  |  |	 |  |  |  +-----  ” 角度
;			|  |  |	 |  |  |
;			|  |  |	 |  |  +-------- 頭用補正データ
;			|  |  |	 |  +-----------  ” 角度
;			|  |  |	 |
;			|  |  |	 +-------------- 右用補正データ
;			|  |  +-----------------  ” 角度
;			|  |
;			|  +-------------------- 左用補正データ
;			+-----------------------  ” 角度
;
SAKA_DATA_00	HEX	C0,80,2D,0F,00,1F,2D,1E	      ;Panel_02
		HEX	C0,80,2D,0F,00,1F,2D,1C
		HEX	C0,80,2D,0E,00,1F,2D,1A
		HEX	C0,80,2D,0E,00,1F,2D,18
		HEX	C0,80,2D,0D,00,1F,2D,16
		HEX	C0,80,2D,0D,00,1F,2D,14
		HEX	C0,80,2D,0C,00,1F,2D,12
		HEX	C0,80,2D,0C,00,1F,2D,10
		HEX	C0,80,2D,0B,00,0F,2D,0E
		HEX	C0,80,2D,0B,00,0F,2D,0C
		HEX	C0,80,2D,0A,00,0F,2D,0A
		HEX	C0,80,2D,0A,00,0F,2D,08
		HEX	C0,80,2D,09,00,0F,2D,06
		HEX	C0,80,2D,09,00,0F,2D,04
		HEX	C0,80,2D,08,00,0F,2D,02
		HEX	C0,80,2D,08,00,0F,2D,00
;
SAKA_DATA_01	HEX	C0,80,2D,07,00,0F,2D,0E	      ;Panel_03
		HEX	C0,80,2D,07,00,0F,2D,0C
		HEX	C0,80,2D,06,00,0F,2D,0A
		HEX	C0,80,2D,06,00,0F,2D,08
		HEX	C0,80,2D,05,00,0F,2D,06
		HEX	C0,80,2D,05,00,0F,2D,04
		HEX	C0,80,2D,04,00,0F,2D,02
		HEX	C0,80,2D,04,00,0F,2D,00
		HEX	C0,80,2D,03,00,0F,2D,FE
		HEX	C0,80,2D,03,00,0F,2D,FC
		HEX	C0,80,2D,02,00,0F,2D,FA
		HEX	C0,80,2D,02,00,0F,2D,F8
		HEX	C0,80,2D,01,00,0F,2D,F6
		HEX	C0,80,2D,01,00,0F,2D,F4
		HEX	C0,80,2D,00,00,0F,2D,F2
		HEX	C0,80,2D,00,00,0F,2D,F0
;
SAKA_DATA_02	HEX	D3,00,40,7F,00,0F,D3,00	      ;Panel_05
		HEX	D3,00,40,7F,00,0F,D3,02
		HEX	D3,01,40,7F,00,0F,D3,04
		HEX	D3,01,40,7F,00,0F,D3,06
		HEX	D3,02,40,7F,00,0F,D3,08
		HEX	D3,02,40,7F,00,0F,D3,0A
		HEX	D3,03,40,7F,00,0F,D3,0C
		HEX	D3,03,40,7F,00,0F,D3,0E
		HEX	D3,04,40,7F,00,1F,D3,10
		HEX	D3,04,40,7F,00,1F,D3,12
		HEX	D3,05,40,7F,00,1F,D3,14
		HEX	D3,05,40,7F,00,1F,D3,16
		HEX	D3,06,40,7F,00,1F,D3,18
		HEX	D3,06,40,7F,00,1F,D3,1A
		HEX	D3,07,40,7F,00,1F,D3,1C
		HEX	D3,07,40,7F,00,1F,D3,1E
;
SAKA_DATA_03	HEX	D3,08,40,7F,00,0F,D3,F0	      ;Panel_06
		HEX	D3,08,40,7F,00,0F,D3,F2
		HEX	D3,09,40,7F,00,0F,D3,F4
		HEX	D3,09,40,7F,00,0F,D3,F6
		HEX	D3,0A,40,7F,00,0F,D3,F8
		HEX	D3,0A,40,7F,00,0F,D3,FA
		HEX	D3,0B,40,7F,00,0F,D3,FC
		HEX	D3,0B,40,7F,00,0F,D3,FE
		HEX	D3,0C,40,7F,00,0F,D3,00
		HEX	D3,0C,40,7F,00,0F,D3,02
		HEX	D3,0D,40,7F,00,0F,D3,04
		HEX	D3,0D,40,7F,00,0F,D3,06
		HEX	D3,0E,40,7F,00,0F,D3,08
		HEX	D3,0E,40,7F,00,0F,D3,0A
		HEX	D3,0F,40,7F,00,0F,D3,0C
		HEX	D3,0F,40,7F,00,0F,D3,0E
;
SAKA_DATA_04	HEX	C0,80,20,0F,00,0F,20,0F	      ;Panel_08
		HEX	C0,80,20,0E,00,0F,20,0E
		HEX	C0,80,20,0D,00,0F,20,0D
		HEX	C0,80,20,0C,00,0F,20,0C
		HEX	C0,80,20,0B,00,0F,20,0B
		HEX	C0,80,20,0A,00,0F,20,0A
		HEX	C0,80,20,09,00,0F,20,09
		HEX	C0,80,20,08,00,0F,20,08
		HEX	C0,80,20,07,00,0F,20,07
		HEX	C0,80,20,06,00,0F,20,06
		HEX	C0,80,20,05,00,0F,20,05
		HEX	C0,80,20,04,00,0F,20,04
		HEX	C0,80,20,03,00,0F,20,03
		HEX	C0,80,20,02,00,0F,20,02
		HEX	C0,80,20,01,00,0F,20,01
		HEX	C0,80,20,00,00,0F,20,00
;
SAKA_DATA_05	HEX	E0,00,40,7F,00,0F,E0,00	      ;Panel_0A
		HEX	E0,01,40,7F,00,0F,E0,01
		HEX	E0,02,40,7F,00,0F,E0,02
		HEX	E0,03,40,7F,00,0F,E0,03
		HEX	E0,04,40,7F,00,0F,E0,04
		HEX	E0,05,40,7F,00,0F,E0,05
		HEX	E0,06,40,7F,00,0F,E0,06
		HEX	E0,07,40,7F,00,0F,E0,07
		HEX	E0,08,40,7F,00,0F,E0,08
		HEX	E0,09,40,7F,00,0F,E0,09
		HEX	E0,0A,40,7F,00,0F,E0,0A
		HEX	E0,0B,40,7F,00,0F,E0,0B
		HEX	E0,0C,40,7F,00,0F,E0,0C
		HEX	E0,0D,40,7F,00,0F,E0,0D
		HEX	E0,0E,40,7F,00,0F,E0,0E
		HEX	E0,0F,40,7F,00,0F,E0,0F
;
SAKA_DATA_06	HEX	00,80,00,7F,00,0F,12,0F	      ;Panel_0C
		HEX	00,80,00,7F,00,0F,12,0F
		HEX	00,80,00,7F,00,0F,12,0E
		HEX	00,80,00,7F,00,0F,12,0E
		HEX	00,80,00,7F,00,0F,12,0D
		HEX	00,80,00,7F,00,0F,12,0D
		HEX	00,80,00,7F,00,0F,12,0C
		HEX	00,80,00,7F,00,0F,12,0C
		HEX	C0,80,12,0E,00,0F,12,0B
		HEX	C0,80,12,0C,00,0F,12,0B
		HEX	C0,80,12,0A,00,0F,12,0A
		HEX	C0,80,12,08,00,0F,12,0A
		HEX	C0,80,12,06,00,0F,12,09
		HEX	C0,80,12,04,00,0F,12,09
		HEX	C0,80,12,02,00,0F,12,08
		HEX	C0,80,12,00,00,0F,12,08
;
SAKA_DATA_07	HEX	C0,80,12,0E,00,0F,12,07	      ;Panel_0D
		HEX	C0,80,12,0C,00,0F,12,07
		HEX	C0,80,12,0A,00,0F,12,06
		HEX	C0,80,12,08,00,0F,12,06
		HEX	C0,80,12,06,00,0F,12,05
		HEX	C0,80,12,04,00,0F,12,05
		HEX	C0,80,12,02,00,0F,12,04
		HEX	C0,80,12,00,00,0F,12,04
		HEX	C0,80,12,FE,00,0F,12,03
		HEX	C0,80,12,FC,00,0F,12,03
		HEX	C0,80,12,FA,00,0F,12,02
		HEX	C0,80,12,F8,00,0F,12,02
		HEX	C0,80,12,F6,00,0F,12,01
		HEX	C0,80,12,F4,00,0F,12,01
		HEX	C0,80,12,F2,00,0F,12,00
		HEX	C0,80,12,F0,00,0F,12,00
;
SAKA_DATA_08	HEX	EE,00,40,7F,00,0F,EE,00	      ;Panel_0F
		HEX	EE,02,40,7F,00,0F,EE,00
		HEX	EE,04,40,7F,00,0F,EE,01
		HEX	EE,06,40,7F,00,0F,EE,01
		HEX	EE,08,40,7F,00,0F,EE,02
		HEX	EE,0A,40,7F,00,0F,EE,02
		HEX	EE,0C,40,7F,00,0F,EE,03
		HEX	EE,0E,40,7F,00,0F,EE,03
		HEX	EE,10,40,7F,00,0F,EE,04
		HEX	EE,12,40,7F,00,0F,EE,04
		HEX	EE,14,40,7F,00,0F,EE,05
		HEX	EE,16,40,7F,00,0F,EE,05
		HEX	EE,18,40,7F,00,0F,EE,06
		HEX	EE,1A,40,7F,00,0F,EE,06
		HEX	EE,1C,40,7F,00,0F,EE,07
		HEX	EE,1E,40,7F,00,0F,EE,07
;
SAKA_DATA_09	HEX	00,80,00,7F,00,20,EE,08	      ;Panel_10
		HEX	00,80,00,7F,00,20,EE,08
		HEX	00,80,00,7F,00,20,EE,09
		HEX	00,80,00,7F,00,20,EE,09
		HEX	00,80,00,7F,00,20,EE,0A
		HEX	00,80,00,7F,00,20,EE,0A
		HEX	00,80,00,7F,00,20,EE,0B
		HEX	00,80,00,7F,00,20,EE,0B
		HEX	EE,00,40,7F,00,10,EE,0C
		HEX	EE,02,40,7F,00,10,EE,0C
		HEX	EE,04,40,7F,00,10,EE,0D
		HEX	EE,06,40,7F,00,10,EE,0D
		HEX	EE,08,40,7F,00,10,EE,0E
		HEX	EE,0A,40,7F,00,10,EE,0E
		HEX	EE,0C,40,7F,00,10,EE,0F
		HEX	EE,0E,40,7F,00,10,EE,0F
;
SAKA_DATA_0A	HEX	00,80,00,7F,00,FF,20,40	      ;Panel_2B
		HEX	00,80,00,7F,00,FF,20,40
		HEX	00,80,00,7F,00,FF,20,40
		HEX	00,80,00,7F,00,FF,20,40
		HEX	00,80,00,7F,00,FF,20,40
		HEX	00,0F,00,7F,00,0F,20,0F
		HEX	00,0F,00,0D,00,0F,20,0D
		HEX	00,0F,00,0C,00,0F,20,0C
		HEX	00,0F,00,0B,00,0F,20,0B
		HEX	00,0F,00,0A,00,0F,20,0A
		HEX	00,0F,00,09,00,0F,20,09
		HEX	00,0F,00,08,00,0F,20,08
		HEX	00,0F,00,07,00,0F,20,07
		HEX	00,0F,00,06,00,0F,20,06
		HEX	00,0F,00,06,00,0F,20,06
		HEX	00,0F,00,05,00,0F,20,05
;
SAKA_DATA_0B	HEX	00,0F,00,0B,00,0F,12,04	      ;Panel_2C
		HEX	00,0F,00,07,00,0F,12,04
		HEX	00,0F,00,04,00,0F,12,03
		HEX	00,0F,00,02,00,0F,12,03
		HEX	00,0F,00,00,00,0F,12,02
		HEX	00,0F,00,00,00,0F,12,02
		HEX	00,0F,00,00,00,0F,12,02
		HEX	00,0F,00,00,00,0F,12,01
		HEX	00,0F,00,00,00,0F,12,01
		HEX	00,0F,00,00,00,0F,12,01
		HEX	00,0F,00,00,00,0F,12,01
		HEX	00,0F,00,00,00,0F,12,00
		HEX	00,0F,00,00,00,0F,12,00
		HEX	00,0F,00,00,00,0F,12,00
		HEX	00,0F,00,00,00,0F,12,00
		HEX	00,0F,00,00,00,0F,12,00
;
SAKA_DATA_0C	HEX	00,0F,00,04,00,0F,20,0B	      ;Panel_2D
		HEX	00,0F,00,04,00,0F,20,07
		HEX	00,0F,00,03,00,0F,20,04
		HEX	00,0F,00,03,00,0F,20,02
		HEX	00,0F,00,02,00,0F,20,00
		HEX	00,0F,00,02,00,0F,20,FF
		HEX	00,0F,00,02,00,0F,20,FD
		HEX	00,0F,00,01,00,0F,20,FC
		HEX	00,0F,00,01,00,0F,20,FB
		HEX	00,0F,00,01,00,0F,20,FA
		HEX	00,0F,00,01,00,0F,20,F9
		HEX	00,0F,00,00,00,0F,20,F8
		HEX	00,0F,00,00,00,0F,20,F7
		HEX	00,0F,00,00,00,0F,20,F6
		HEX	00,0F,00,00,00,0F,20,F6
		HEX	00,0F,00,00,00,0F,20,F5
;
SAKA_DATA_0D	HEX	00,04,00,00,00,0F,EE,00	      ;Panel_2F
		HEX	00,08,00,00,00,0F,EE,00
		HEX	00,0B,00,00,00,0F,EE,00
		HEX	00,0D,00,00,00,0F,EE,00
		HEX	00,0F,00,00,00,0F,EE,00
		HEX	00,0F,00,00,00,0F,EE,01
		HEX	00,0F,00,00,00,0F,EE,01
		HEX	00,0F,00,00,00,0F,EE,01
		HEX	00,0F,00,00,00,0F,EE,01
		HEX	00,0F,00,00,00,0F,EE,02
		HEX	00,0F,00,00,00,0F,EE,02
		HEX	00,0F,00,00,00,0F,EE,02
		HEX	00,0F,00,00,00,0F,EE,03
		HEX	00,0F,00,00,00,0F,EE,03
		HEX	00,0F,00,00,00,0F,EE,04
		HEX	00,0F,00,00,00,0F,EE,04
;
SAKA_DATA_0E	HEX	00,80,00,7F,00,0F,E0,05	      ;Panel_30
		HEX	00,80,00,7F,00,0F,E0,06
		HEX	00,80,00,7F,00,0F,E0,06
		HEX	00,80,00,7F,00,0F,E0,07
		HEX	00,80,00,7F,00,0F,E0,08
		HEX	00,00,00,00,00,0F,E0,09
		HEX	00,02,00,00,00,0F,E0,0A
		HEX	00,03,00,00,00,0F,E0,0B
		HEX	00,04,00,00,00,0F,E0,0C
		HEX	00,05,00,00,00,0F,E0,0D
		HEX	00,06,00,00,00,FF,E0,0F
		HEX	00,07,00,00,00,FF,E0,40
		HEX	00,08,00,00,00,FF,E0,40
		HEX	00,09,00,00,00,FF,E0,40
		HEX	00,09,00,00,00,FF,E0,40
		HEX	00,0A,00,00,00,FF,E0,40
;
SAKA_DATA_0F	HEX	00,0B,00,00,00,0F,E0,F5	      ;Panel_31
		HEX	00,0B,00,00,00,0F,E0,F6
		HEX	00,0C,00,00,00,0F,E0,F6
		HEX	00,0C,00,00,00,0F,E0,F7
		HEX	00,0D,00,00,00,0F,E0,F8
		HEX	00,0D,00,00,00,0F,E0,F9
		HEX	00,0D,00,00,00,0F,E0,FA
		HEX	00,0E,00,00,00,0F,E0,FB
		HEX	00,0E,00,00,00,0F,E0,FC
		HEX	00,0E,00,00,00,0F,E0,FD
		HEX	00,0E,00,00,00,0F,E0,FF
		HEX	00,0F,00,00,00,0F,E0,00
		HEX	00,0F,00,00,00,0F,E0,02
		HEX	00,0F,00,00,00,0F,E0,04
		HEX	00,0F,00,00,00,0F,E0,07
		HEX	00,0F,00,00,00,0F,E0,0B
;
SAKA_DATA_10	HEX	00,0F,00,0D,00,0F,20,0D	      ;Panel_33
		HEX	00,0F,00,0A,00,0F,20,0A
		HEX	00,0F,00,08,00,0F,20,08
		HEX	00,0F,00,07,00,0F,20,07
		HEX	00,0F,00,06,00,0F,20,06
		HEX	00,0F,00,05,00,0F,20,05
		HEX	00,0F,00,04,00,0F,20,04
		HEX	00,0F,00,03,00,0F,20,03
		HEX	00,0F,00,02,00,0F,12,02
		HEX	00,0F,00,02,00,0F,12,02
		HEX	00,0F,00,01,00,0F,12,01
		HEX	00,0F,00,01,00,0F,12,01
		HEX	00,0F,00,01,00,0F,00,01
		HEX	00,0F,00,00,00,0F,00,00
		HEX	00,0F,00,00,00,0F,00,00
		HEX	00,0F,00,00,00,0F,00,00
;
SAKA_DATA_11	HEX	00,0F,00,00,00,0F,00,00	      ;Panel_35
		HEX	00,0F,00,00,00,0F,00,00
		HEX	00,0F,00,00,00,0F,00,00
		HEX	00,0F,00,01,00,0F,00,01
		HEX	00,0F,00,01,00,0F,EE,01
		HEX	00,0F,00,01,00,0F,EE,01
		HEX	00,0F,00,02,00,0F,EE,02
		HEX	00,0F,00,02,00,0F,EE,02
		HEX	00,0F,00,03,00,0F,E0,03
		HEX	00,0F,00,04,00,0F,E0,04
		HEX	00,0F,00,05,00,0F,E0,05
		HEX	00,0F,00,06,00,0F,E0,06
		HEX	00,0F,00,07,00,0F,E0,07
		HEX	00,0F,00,08,00,0F,E0,08
		HEX	00,0F,00,0A,00,0F,E0,0A
		HEX	00,0F,00,0D,00,0F,E0,0D
;
SAKA_DATA_12	HEX	C0,80,6E,00,6E,00,00,00	      ;Panel_53
		HEX	C0,80,6E,02,6E,00,00,00
		HEX	C0,80,6E,04,6E,01,00,00
		HEX	C0,80,6E,06,6E,01,00,00
		HEX	C0,80,6E,08,6E,02,00,00
		HEX	C0,80,6E,0A,6E,02,00,00
		HEX	C0,80,6E,0C,6E,03,00,00
		HEX	C0,80,6E,0E,6E,03,00,00
		HEX	00,80,00,7F,6E,04,00,00
		HEX	00,80,00,7F,6E,04,00,00
		HEX	00,80,00,7F,6E,05,00,00
		HEX	00,80,00,7F,6E,05,00,00
		HEX	00,80,00,7F,6E,06,00,00
		HEX	00,80,00,7F,6E,06,00,00
		HEX	00,80,00,7F,6E,07,00,00
		HEX	00,80,00,7F,6E,07,00,00
;
SAKA_DATA_13	HEX	C0,80,6E,F0,6E,08,00,00	      ;Panel_55
		HEX	C0,80,6E,F2,6E,08,00,00
		HEX	C0,80,6E,F4,6E,09,00,00
		HEX	C0,80,6E,F6,6E,09,00,00
		HEX	C0,80,6E,F8,6E,0A,00,00
		HEX	C0,80,6E,FA,6E,0A,00,00
		HEX	C0,80,6E,FC,6E,0B,00,00
		HEX	C0,80,6E,FE,6E,0B,00,00
		HEX	C0,80,6E,00,6E,0C,00,00
		HEX	C0,80,6E,02,6E,0C,00,00
		HEX	C0,80,6E,04,6E,0D,00,00
		HEX	C0,80,6E,06,6E,0D,00,00
		HEX	C0,80,6E,08,6E,0E,00,00
		HEX	C0,80,6E,0A,6E,0E,00,00
		HEX	C0,80,6E,0C,6E,0F,00,00
		HEX	C0,80,6E,0E,6E,0F,00,00
;
SAKA_DATA_14	HEX	92,1E,40,7F,92,0F,00,00	      ;Panel_57
		HEX	92,1C,40,7F,92,0F,00,00
		HEX	92,1A,40,7F,92,0E,00,00
		HEX	92,18,40,7F,92,0E,00,00
		HEX	92,16,40,7F,92,0D,00,00
		HEX	92,14,40,7F,92,0D,00,00
		HEX	92,12,40,7F,92,0C,00,00
		HEX	92,10,40,7F,92,0C,00,00
		HEX	92,0E,40,7F,92,0B,00,00
		HEX	92,0C,40,7F,92,0B,00,00
		HEX	92,0A,40,7F,92,0A,00,00
		HEX	92,08,40,7F,92,0A,00,00
		HEX	92,06,40,7F,92,09,00,00
		HEX	92,04,40,7F,92,09,00,00
		HEX	92,02,40,7F,92,08,00,00
		HEX	92,00,40,7F,92,08,00,00
;
SAKA_DATA_15	HEX	92,0E,40,7F,92,07,00,00	      ;Panel_59
		HEX	92,0C,40,7F,92,07,00,00
		HEX	92,0A,40,7F,92,06,00,00
		HEX	92,08,40,7F,92,06,00,00
		HEX	92,06,40,7F,92,05,00,00
		HEX	92,04,40,7F,92,05,00,00
		HEX	92,02,40,7F,92,04,00,00
		HEX	92,00,40,7F,92,04,00,00
		HEX	00,FE,00,7F,92,03,00,00
		HEX	00,FC,00,7F,92,03,00,00
		HEX	00,FA,00,7F,92,02,00,00
		HEX	00,F8,00,7F,92,02,00,00
		HEX	00,F6,00,7F,92,01,00,00
		HEX	00,F4,00,7F,92,01,00,00
		HEX	00,F2,00,7F,92,00,00,00
		HEX	00,F0,00,7F,92,00,00,00
;
SAKA_DATA_16	HEX	C0,80,60,00,60,00,00,00	      ;Panel_5B
		HEX	C0,80,60,01,60,01,00,00
		HEX	C0,80,60,02,60,02,00,00
		HEX	C0,80,60,03,60,03,00,00
		HEX	C0,80,60,04,60,04,00,00
		HEX	C0,80,60,05,60,05,00,00
		HEX	C0,80,60,06,60,06,00,00
		HEX	C0,80,60,07,60,07,00,00
		HEX	C0,80,60,08,60,08,00,00
		HEX	C0,80,60,09,60,09,00,00
		HEX	C0,80,60,0A,60,0A,00,00
		HEX	C0,80,60,0B,60,0B,00,00
		HEX	C0,80,60,0C,60,0C,00,00
		HEX	C0,80,60,0D,60,0D,00,00
		HEX	C0,80,60,0E,60,0E,00,00
		HEX	C0,80,60,0F,60,0F,00,00
;
SAKA_DATA_17	HEX	A0,0F,40,7F,A0,0F,00,00	      ;Panel_5D
		HEX	A0,0E,40,7F,A0,0E,00,00
		HEX	A0,0D,40,7F,A0,0D,00,00
		HEX	A0,0C,40,7F,A0,0C,00,00
		HEX	A0,0B,40,7F,A0,0B,00,00
		HEX	A0,0A,40,7F,A0,0A,00,00
		HEX	A0,09,40,7F,A0,09,00,00
		HEX	A0,08,40,7F,A0,08,00,00
		HEX	A0,07,40,7F,A0,07,00,00
		HEX	A0,06,40,7F,A0,06,00,00
		HEX	A0,05,40,7F,A0,05,00,00
		HEX	A0,04,40,7F,A0,04,00,00
		HEX	A0,03,40,7F,A0,03,00,00
		HEX	A0,02,40,7F,A0,02,00,00
		HEX	A0,01,40,7F,A0,01,00,00
		HEX	A0,00,40,7F,A0,00,00,00
;
SAKA_DATA_18	HEX	00,80,00,0F,00,00,01,08	      ;Panel_66
		HEX	00,80,00,0E,00,00,01,08
		HEX	00,80,00,0D,00,00,01,08
		HEX	00,80,00,0C,00,00,01,08
		HEX	00,80,00,0B,00,00,01,08
		HEX	00,80,00,0A,00,00,01,08
		HEX	00,80,00,09,00,00,01,08
		HEX	00,80,00,08,00,00,01,08
		HEX	00,80,00,07,00,00,01,00
		HEX	00,80,00,06,00,00,01,00
		HEX	00,80,00,05,00,00,01,00
		HEX	00,80,00,04,00,00,01,00
		HEX	00,80,00,03,00,00,01,00
		HEX	00,80,00,02,00,00,01,00
		HEX	00,80,00,01,00,00,01,00
		HEX	00,80,00,00,00,00,01,00
;
SAKA_DATA_19	HEX	00,0F,00,7F,00,00,01,00	      ;Panel_67
		HEX	00,0E,00,7F,00,00,01,00
		HEX	00,0D,00,7F,00,00,01,00
		HEX	00,0C,00,7F,00,00,01,00
		HEX	00,0B,00,7F,00,00,01,00
		HEX	00,0A,00,7F,00,00,01,00
		HEX	00,09,00,7F,00,00,01,00
		HEX	00,08,00,7F,00,00,01,00
		HEX	00,07,00,7F,00,00,01,08
		HEX	00,06,00,7F,00,00,01,08
		HEX	00,05,00,7F,00,00,01,08
		HEX	00,04,00,7F,00,00,01,08
		HEX	00,03,00,7F,00,00,01,08
		HEX	00,02,00,7F,00,00,01,08
		HEX	00,01,00,7F,00,00,01,08
		HEX	00,00,00,7F,00,00,01,08
;
SAKA_DATA_1A	HEX	20,0F,E0,00,00,00,2D,0E	      ;Panel_6C
		HEX	20,0E,E0,01,00,00,2D,0C
		HEX	20,0D,E0,02,00,00,2D,0A
		HEX	20,0C,E0,03,00,00,2D,08
		HEX	20,0B,E0,04,00,00,2D,06
		HEX	20,0A,E0,05,00,00,2D,04
		HEX	20,09,E0,06,00,00,2D,02
		HEX	20,08,E0,07,00,00,2D,00
		HEX	20,07,E0,08,00,00,D3,00
		HEX	20,06,E0,09,00,00,D3,02
		HEX	20,05,E0,0A,00,00,D3,04
		HEX	20,04,E0,0B,00,00,D3,06
		HEX	20,03,E0,0C,00,00,D3,08
		HEX	20,02,E0,0D,00,00,D3,0A
		HEX	20,01,E0,0E,00,00,D3,0C
		HEX	20,00,E0,0F,00,00,D3,0E
;
SAKA_DATA_1B	HEX	00,05,00,0A,00,00,2D,05	      ;Panel_86
		HEX	12,03,EE,0C,00,00,20,03
		HEX	20,02,E0,0D,00,00,20,02
		HEX	20,01,E0,0E,00,00,12,01
		HEX	2D,00,D3,0F,00,00,12,01
		HEX	40,00,C0,0F,00,00,00,00
		HEX	40,00,C0,0F,00,00,00,00
		HEX	40,00,C0,0F,00,00,00,00
		HEX	40,00,C0,0F,00,00,00,00
		HEX	40,00,C0,0F,00,00,00,00
		HEX	40,00,C0,0F,00,00,00,00
		HEX	40,00,C0,0F,00,00,EE,01
		HEX	40,00,C0,0F,00,00,EE,01
		HEX	40,00,C0,0F,00,00,E0,02
		HEX	40,00,C0,0F,00,00,E0,03
		HEX	40,00,C0,0F,00,00,D3,05
;
SAKA_DATA_1C	HEX	C0,80,53,00,53,00,00,00	      ;Panel_9F
		HEX	C0,80,53,00,53,02,00,00
		HEX	C0,80,53,01,53,04,00,00
		HEX	C0,80,53,01,53,06,00,00
		HEX	C0,80,53,02,53,08,00,00
		HEX	C0,80,53,02,53,0A,00,00
		HEX	C0,80,53,03,53,0C,00,00
		HEX	C0,80,53,03,53,0E,00,00
		HEX	C0,80,53,04,53,10,00,00
		HEX	C0,80,53,04,53,12,00,00
		HEX	C0,80,53,05,53,14,00,00
		HEX	C0,80,53,05,53,16,00,00
		HEX	C0,80,53,06,53,18,00,00
		HEX	C0,80,53,06,53,1A,00,00
		HEX	C0,80,53,07,53,1C,00,00
		HEX	C0,80,53,07,53,1E,00,00
;
SAKA_DATA_1D	HEX	C0,80,53,08,53,F0,00,F0	      ;Panel_A0
		HEX	C0,80,53,08,53,F2,00,F0
		HEX	C0,80,53,09,53,F4,00,F0
		HEX	C0,80,53,09,53,F6,00,F0
		HEX	C0,80,53,0A,53,F8,00,F0
		HEX	C0,80,53,0A,53,FA,00,F0
		HEX	C0,80,53,0B,53,FC,00,F0
		HEX	C0,80,53,0B,53,FE,00,F0
		HEX	C0,80,53,0C,53,00,00,00
		HEX	C0,80,53,0C,53,02,00,00
		HEX	C0,80,53,0D,53,04,00,00
		HEX	C0,80,53,0D,53,06,00,00
		HEX	C0,80,53,0E,53,08,00,00
		HEX	C0,80,53,0E,53,0A,00,00
		HEX	C0,80,53,0F,53,0C,00,00
		HEX	C0,80,53,0F,53,0E,00,00
;
SAKA_DATA_1E	HEX	AD,0F,40,7F,AD,1E,00,00	      ;Panel_A1
		HEX	AD,0F,40,7F,AD,1C,00,00
		HEX	AD,0E,40,7F,AD,1A,00,00
		HEX	AD,0E,40,7F,AD,18,00,00
		HEX	AD,0D,40,7F,AD,16,00,00
		HEX	AD,0D,40,7F,AD,14,00,00
		HEX	AD,0C,40,7F,AD,12,00,00
		HEX	AD,0C,40,7F,AD,10,00,00
		HEX	AD,0B,40,7F,AD,0E,00,00
		HEX	AD,0B,40,7F,AD,0C,00,00
		HEX	AD,0A,40,7F,AD,0A,00,00
		HEX	AD,0A,40,7F,AD,08,00,00
		HEX	AD,09,40,7F,AD,06,00,00
		HEX	AD,09,40,7F,AD,04,00,00
		HEX	AD,08,40,7F,AD,02,00,00
		HEX	AD,08,40,7F,AD,00,00,00
;
SAKA_DATA_1F	HEX	AD,07,40,7F,AD,0E,00,00	      ;Panel_A2
		HEX	AD,07,40,7F,AD,0C,00,00
		HEX	AD,06,40,7F,AD,0A,00,00
		HEX	AD,06,40,7F,AD,08,00,00
		HEX	AD,05,40,7F,AD,06,00,00
		HEX	AD,05,40,7F,AD,04,00,00
		HEX	AD,04,40,7F,AD,02,00,00
		HEX	AD,04,40,7F,AD,00,00,00
		HEX	AD,03,40,7F,AD,FE,00,F0
		HEX	AD,03,40,7F,AD,FC,00,F0
		HEX	AD,02,40,7F,AD,FA,00,F0
		HEX	AD,02,40,7F,AD,F8,00,F0
		HEX	AD,01,40,7F,AD,F6,00,F0
		HEX	AD,01,40,7F,AD,F4,00,F0
		HEX	AD,00,40,7F,AD,F2,00,F0
		HEX	AD,00,40,7F,AD,F0,00,F0
;
;
;
;
;
;************************************************************************
;*		乗ったら落ちる床サイズチェック				*
;*			in :						*
;*				(R1)  <-- 乗ったＸ座標			*
;*				(R2)  <--    ” Ｙ ”			*
;*			out :						*
;*				(R9)  <-- ヨコサイズ			*
;*				(R10) <-- タテ	”			*
;************************************************************************
ON_DW_TYPE
;			    +------- 下
;			    |+------ 上
;			    ||+-------- 右
;			    |||+------- 左
;			    ||||
		BYTE	00000101B	;[00]
		BYTE	00000100B	;[01]
		BYTE	00000110B	;[02]
		BYTE	00000001B	;[03]
		BYTE	00000000B	;[04]
		BYTE	00000010B	;[05]
		BYTE	00001001B	;[06]
		BYTE	00001000B	;[07]
		BYTE	00001010B	;[08]
		BYTE	00001101B	;[09]
		BYTE	00001100B	;[0A]
		BYTE	00001110B	;[0B]
		BYTE	00000111B	;[0C]
		BYTE	00001111B	;[0D]
		BYTE	00000011B	;[0E]
		BYTE	00001011B	;[0F]
		BYTE	00000001B	;[10]
		BYTE	00000000B	;[11]
		BYTE	00000010B	;[12]
		BYTE	00000011B	;[13]
;
ON_DW_SZCK	EQU	$
		IBT	R0,#BANK ENBGCK_POINT_IN
		ROMB
;
		MOVE	R8,R1		;(R8) <-- ＢＧチェックＸ座標
		MOVE	R0,R2		;(R0) <--	”    Ｙ  ”
		mJSR_X	BGUNIT_READ_2
		CACHE
;
		FROM	R6
		LOB
		IWT	R3,#ON_DW_TYPE	;(R3)  <-- 乗ったら落ちる床タイプデータポインター
		TO	R14		;(R14) <--		”	       読み込みポインター
		ADD	R3
;
		GETB			;(R0)  <-- 乗ったら落ちる床タイプ
;
		TO	R14		;[ * not break (R0) ]
		AND	#00000100B
		BEQ	ON_DW_SZCK_ERR	;乗ったＢＧは”上”の部分？ ( no:ON_DW_SZCK_ERR )
		NOP
;
		IBT	R9,#0		;(R9)  <-- ヨコサイズ
		IBT	R10,#0		;(R10) <-- タテ	 ”
		IBT	R4,#010H	;(R4)  <-- サイズ加算データ
;
		TO	R14		;[ * not break (R0) ]
		AND	#00001000B
		BEQ	ON_DW_SZCK_0000 ;タテサイズ＝１？ ( no:ON_DW_SZCK_0000 )
		NOP
;
		DEC	R10		;[ IWT R10,#0FFFFH ] タテサイズ＝１セット
ON_DW_SZCK_0000
;
;-------------- 上の部分に乗っている ------------------------------------
		AND	#00000011B
		BNE	ON_DW_SZCK_0050 ;”中”？ ( no:ON_DW_SZCK_0050 )
		DEC	R0		;[ (Z) set ]
;
;-------------- ”中”処理 --------------------------------------
ON_DW_SZCK_0010
		WITH	R9		;ヨコサイズ加算
		ADD	R4
;
		FROM	R1
		TO	R8		;(R8) <-- ＢＧチェックＸ座標
		ADD	R9
		MOVE	R0,R2		;(R0) <--	”    Ｙ  ”
		mJSR_X	BGUNIT_READ_2+1
;;;;		    TO	    R7
		HEX	3D		;[ LMS R6,CBG2OF_FG ]
;
		IWT	R0,#1111100000000000B
		AND	R7
		IWT	R7,#OD
		SUB	R7
		BNE	ON_DW_SZCK_ERR	;乗ったら落ちる床？ ( no:ON_DW_SZCK_ERR )
		FROM	R6
;
		LOB
		TO	R14		;(R14) <-- 乗ったら落ちる床タイプデータ読み込みポインター
		ADD	R3
;
		GETB
;
		AND	#00000010B
		BEQ	ON_DW_SZCK_0010+1 ;”右”見つかった？ ( no:ON_DW_SZCK_0010+1 )
		WITH	R9
;
		WITH	R1		;(R1) <-- 右端へＸ座標移動
		BRA	ON_DW_SZCK_0110 ;”左”を見つけに！！
		ADD	R9
;
ON_DW_SZCK_0050
		BNE	ON_DW_SZCK_0100 ;”左”？ ( no:ON_DW_SZCK_0100 )
		DEC	R0		;[ (Z) set ]
;
;-------------- ”左”処理 --------------------------------------
ON_DW_SZCK_0060
		WITH	R9		;ヨコサイズ加算
		ADD	R4
;
		FROM	R1
		TO	R8		;(R8) <-- ＢＧチェックＸ座標
		ADD	R9
		MOVE	R0,R2		;(R0) <--	”    Ｙ  ”
		mJSR_X	BGUNIT_READ_2+1
;;;;		    TO	    R7
		HEX	3D		;[ LMS R6,CBG2OF_FG ]
;
		IWT	R0,#1111100000000000B
		AND	R7
		IWT	R7,#OD
		SUB	R7
		BEQ	ON_DW_SZCK_0070 ;乗ったら落ちる床？ ( yes:ON_DW_SZCK_0070 )
		FROM	R6
;
;-------------- エラー！！ ----------------------------------------------
ON_DW_SZCK_ERR
		IBT	R9,#0H		;(R9) <-- エラーフラグセット
;
		SUB	R0		;<<< end >>>
		STOP
		NOP
;
ON_DW_SZCK_0070
;;;;		    FROM    R6
		LOB
		TO	R14		;(R14) <-- 乗ったら落ちる床タイプデータ読み込みポインター
		ADD	R3
;
		GETB
;
		AND	#00000010B
		BEQ	ON_DW_SZCK_0060+1 ;”右”見つかった？ ( no:ON_DW_SZCK_0060+1 )
		WITH	R9
;
		BRA	ON_DW_SZCK_0150 ;”下”を見つけに！！
		NOP
;
ON_DW_SZCK_0100
		BNE	ON_DW_SZCK_0150 ;”右”？ ( no:ON_DW_SZCK_0150 )
		NOP
;
;-------------- ”右”処理 --------------------------------------
ON_DW_SZCK_0110
		WITH	R9		;ヨコサイズ加算
		ADD	R4
;
		FROM	R1
		TO	R8		;(R8) <-- ＢＧチェックＸ座標
		SUB	R9
		MOVE	R0,R2		;(R0) <--	”    Ｙ  ”
		mJSR_X	BGUNIT_READ_2+1
;;;;		    TO	    R7
		HEX	3D		;[ LMS R6,CBG2OF_FG ]
;
		IWT	R0,#1111100000000000B
		AND	R7
		IWT	R7,#OD
		SUB	R7
		BNE	ON_DW_SZCK_ERR	;乗ったら落ちる床？ ( no:ON_DW_SZCK_ERR )
		FROM	R6
;
		LOB
		TO	R14		;(R14) <-- 乗ったら落ちる床タイプデータ読み込みポインター
		ADD	R3
;
		GETB
;
		AND	#00000001B
		BEQ	ON_DW_SZCK_0110+1 ;”左”見つかった？ ( no:ON_DW_SZCK_0110+1 )
		WITH	R9
;
		WITH	R1		;(R1) <-- 左端へＸ座標移動
		SUB	R9
;
;-------------- ”下”を見つける！！ ----------------------------
ON_DW_SZCK_0150
		INC	R10
		BEQ	ON_DW_SZCK_0200 ;タテサイズ＝１？ ( yes:ON_DW_SZCK_0200 )
		NOP
;
		DEC	R10
;
ON_DW_SZCK_0160
		WITH	R10		;タテサイズ加算
		ADD	R4
;
		MOVE	R8,R1		;(R8) <-- ＢＧチェックＸ座標
		FROM	R2
		ADD	R10		;(R0) <--	”    Ｙ  ”
		mJSR_X	BGUNIT_READ_2+1
;;;;		    TO	    R7
		HEX	3D		;[ LMS R6,CBG2OF_FG ]
;
		IWT	R0,#1111100000000000B
		AND	R7
		IWT	R7,#OD
		SUB	R7
		BNE	ON_DW_SZCK_ERR	;乗ったら落ちる床？ ( no:ON_DW_SZCK_ERR )
		FROM	R6
;
		LOB
		TO	R14		;(R14) <-- 乗ったら落ちる床タイプデータ読み込みポインター
		ADD	R3
;
		GETB
;
		AND	#00001000B
		BEQ	ON_DW_SZCK_0160 ;”下”見つかった？ ( no:ON_DW_SZCK_0160 )
		NOP
;
ON_DW_SZCK_0200
		FROM	R9
		LSR
		TO	R1		;(R1) <-- Ｘ座標セット
		ADD	R1
		FROM	R10
		LSR
		TO	R2		;(R2) <-- Ｙ座標セット
		ADD	R2
;
		WITH	R9		;(R9)  <-- Ｘサイズセット
		ADD	R4
		WITH	R10		;(R10) <-- Ｙサイズセット
		ADD	R4
;
		MOVE	R6,R10
		FROM	R9
		LMULT
		FROM	R4
		TO	R3		;(R3) <-- ＯＢＪ使用数
		HIB
;
		SUB	R0		;<<< end >>>
		STOP
		NOP
;
;************************************************************************
;*		ハテナ雲 階段出現の基点座標チェック			*
;*			in :						*
;*				(R1)  <-- ハテナ雲Ｘ座標		*
;*				(R2)  <--     ”  Ｙ ”			*
;*				(R3)  <-- 階段チェックＸ座標加算値	*
;*				(R4)  <--	”    Ｙ    ”		*
;*			out :						*
;*				(R1)  <-- 階段出現の基点Ｘ座標（＞＝０）*
;*				(R2)  <--	”	Ｙ	”	*
;************************************************************************
KAID_DSPSCK	EQU	$
		IBT	R0,#BANK ENBGCK_POINT_IN
		ROMB
;
		FROM	R1
		TO	R8		;(R8) <-- ＢＧチェックＸ座標
		ADD	R3
		FROM	R2
		ADD	R4		;(R0) <--	”    Ｙ  ”
		mJSR_X	BGUNIT_READ_2
		CACHE
;
		AND	#AL
		BNE	KAID_DSPSCK_020 ;ＢＧ当たった？ ( yes:KAID_DSPSCK_020 )
		NOP
;
		IBT	R12,#15		;１６ユニットまでチェック
		MOVE	R13,R15
KAID_DSPSCK_010
		LMS	R1,CWORK0
		FROM	R1
		TO	R8		;(R8) <-- ＢＧチェックＸ座標
		ADD	R3
		LMS	R2,CWORK1
		FROM	R2
		ADD	R4		;(R0) <--	”    Ｙ  ”
		mJSR_X	BGUNIT_READ_2+1
;;;;		    TO	    R7
		HEX	3D		;[ LMS R6,CBG2OF_FG ]
;
		AND	#AL
		BNE	KAID_DSPSCK_030 ;ＢＧ当たった？ ( yes:KAID_DSPSCK_030 )
		NOP
;
		LOOP
		NOP
;
;-------------- エラー！！ ----------------------------------------------
KAID_DSPSCK_020
		IBT	R1,#0FFH	;[ IWT R1,#0FFFFH ]
		IBT	R2,#0FFH	;[ IWT R2,#0FFFFH ]
;
KAID_DSPSCK_030
		SUB	R0		;<<< end >>>
		STOP
		NOP
;
;************************************************************************
;*		１点ＢＧチェック					*
;*			in :						*
;*				(R8)  <-- ＢＧチェックＸ座標		*
;*				(R0)  <--	”    Ｙ ”		*
;*			out :						*
;*				(R5)  <-- ＢＧ当たったかフラグ		*
;*				(R6)  <-- BG unit no.			*
;*				(R7)  <-- BG unit no. type		*
;*				(R8)  <-- BG type status data		*
;*				(CWK0) <- ＢＧチェックＸ座標		*
;*				(CWK1) <-	”    Ｙ ”		*
;************************************************************************
M_BGUNIT_READ	EQU	$
		IBT	R7,#BANK ENBGCK_POINT_IN
		FROM	R7
		ROMB
;
		mJSR_X	BGUNIT_READ_2+1
;;;;		    TO	    R7
		HEX	3D		;[ LMS R6,CBG2OF_FG ]
;
		TO	R5		;(R5) <-- ＢＧ当たったかフラグ
		AND	#AL
;
		SUB	R0		;<<< end >>>
		STOP
		NOP
;
;************************************************************************
;*		どろぼうＢＧチェック					*
;************************************************************************
M_DOROB_BGCK_H	EQU	$
		IBT	R0,#BANK ENBGCK_POINT_IN
		ROMB

		CACHE
M_D_BGCK_H010
		IBT	R12,#007
		MOVE	R13,R15

		MOVE	R8,R2
		MOVE	R0,R3

		mJSR_X	BGUNIT_READ_2+1
;;;;		    TO	    R7
		HEX	3D		;[ LMS R6,CBG2OF_FG ]

		AND	#AL+MD
		BNE	M_D_BGCK_H060		;BG cross ? ( yes:M_D_BGCK_H060 )
		NOP

		WITH	R3
		SUB	#00FH
		DEC	R3

		WITH	R14
		ADD	#00FH

		LOOP
		INC	R14

M_D_BGCK_H020
		LMS	R0,CWORK10
		DEC	R0
		BEQ	M_D_BGCK_H030
		SBK

		IBT	R3,#004
		FROM	R3
		TO	R14
		SUB	R0

		WITH	R2
		ADD	R4

		WITH	R10
		BRA	M_D_BGCK_H010
		TO	R3

M_D_BGCK_H030
		IBT	R14,#0F0H
		SUB	R0

M_D_BGCK_H050
		STOP
		NOP

M_D_BGCK_H060
		MOVE	R13,R15

		WITH	R3
		SUB	#00FH
		DEC	R3

		MOVE	R8,R2
		MOVE	R0,R3

		mJSR_X	BGUNIT_READ_2+1
;;;;		    TO	    R7
		HEX	3D		;[ LMS R6,CBG2OF_FG ]

		AND	#AL
		BEQ	M_D_BGCK_H050		;BG cross ? ( no:M_D_BGCK_H050 )
		SUB	R0

		WITH	R14
		ADD	#00FH

		LOOP
		INC	R14


		BRA	M_D_BGCK_H020
		NOP
;
M_DOROB_BGCK_V	EQU	$
		IBT	R0,#BANK ENBGCK_POINT_IN
		ROMB

;横壁チェック
		CACHE
		MOVE	R13,R15

		MOVE	R8,R2
		MOVE	R0,R3

		mJSR_X	BGUNIT_READ_2+1
;;;;		    TO	    R7
		HEX	3D		;[ LMS R6,CBG2OF_FG ]

		AND	#AL
		BEQ	M_D_BGCK_V050	;BG cross ? (  no:M_D_BGCK_V050 )
		WITH	R3
		ADD	R4

		LOOP
		INC	R14

;真上チェック
		IBT	R14,#010H
		LMS	R12,REG12
		DEC	R12

		MOVE	R2,R9
		MOVE	R3,R10

		MOVE	R13,R15

		MOVE	R8,R2
		MOVE	R0,R3

		mJSR_X	BGUNIT_READ_2+1
;;;;		    TO	    R7
		HEX	3D		;[ LMS R6,CBG2OF_FG ]

		AND	#MD
		BNE	M_D_BGCK_V050	;BG half cross ? ( yes:M_D_BGCK_V050 )
		WITH	R3
		ADD	R4

		LOOP
		INC	R14

		IBT	R14,#0F0H

M_D_BGCK_V050
		STOP
		NOP
;
;
;
;
;
;****************************************************************
;*		敵ＢＧチェックポイントデータ			*
;****************************************************************
ENBGCK_POINT_IN EQU	$					;enbgck_point_in
		BYTE	B5P_0,(ENBGCK_POINT_01-ENBGCK_POINT)/2	;[01]
		BYTE	B5P_0,(ENBGCK_POINT_02-ENBGCK_POINT)/2	;[02]
		BYTE	B5P_0,(ENBGCK_POINT_03-ENBGCK_POINT)/2	;[03]
		BYTE	B5P_S,(ENBGCK_POINT_04-ENBGCK_POINT)/2	;[04]
		BYTE	B5P_0,(ENBGCK_POINT_05-ENBGCK_POINT)/2	;[05]
		BYTE	B5P_RS,(ENBGCK_POINT_06-ENBGCK_POINT)/2 ;[06]
		BYTE	B7P_0,(ENBGCK_POINT_07-ENBGCK_POINT)/2	;[07]
		BYTE	B5P_0,(ENBGCK_POINT_08-ENBGCK_POINT)/2	;[08]
		BYTE	B7P_0,(ENBGCK_POINT_09-ENBGCK_POINT)/2	;[09]
		BYTE	B4P_R,(ENBGCK_POINT_0A-ENBGCK_POINT)/2	;[0A]
		BYTE	B4P_R,(ENBGCK_POINT_0B-ENBGCK_POINT)/2	;[0B]
		BYTE	B2P_R,(ENBGCK_POINT_0C-ENBGCK_POINT)/2	;[0C]
		BYTE	B5P_R,(ENBGCK_POINT_0D-ENBGCK_POINT)/2	;[0D]
		BYTE	B5P_N,(ENBGCK_POINT_0E-ENBGCK_POINT)/2	;[0E]
		BYTE	B5P_B,(ENBGCK_POINT_0F-ENBGCK_POINT)/2	;[0F]
		BYTE	B5P_N,(ENBGCK_POINT_10-ENBGCK_POINT)/2	;[10]
		BYTE	B3P_Y,(ENBGCK_POINT_11-ENBGCK_POINT)/2	;[11]
		BYTE	B5P_R,(ENBGCK_POINT_12-ENBGCK_POINT)/2	;[12]
		BYTE	B7P_0,(ENBGCK_POINT_13-ENBGCK_POINT)/2	;[13]
		BYTE	B5P_C,(ENBGCK_POINT_14-ENBGCK_POINT)/2	;[14]
		BYTE	B7P_0,(ENBGCK_POINT_15-ENBGCK_POINT)/2	;[15]
		BYTE	B5P_0,(ENBGCK_POINT_16-ENBGCK_POINT)/2	;[16]
		BYTE	B5P_0,(ENBGCK_POINT_17-ENBGCK_POINT)/2	;[17]
		BYTE	B5P_S,(ENBGCK_POINT_18-ENBGCK_POINT)/2	;[18]
		BYTE	B5P_0,(ENBGCK_POINT_19-ENBGCK_POINT)/2	;[19]
		BYTE	B5P_0,(ENBGCK_POINT_1A-ENBGCK_POINT)/2	;[1A]
		BYTE	B5P_RS,(ENBGCK_POINT_1B-ENBGCK_POINT)/2 ;[1B]
		BYTE	B1P,  (ENBGCK_POINT_1C-ENBGCK_POINT)/2	;[1C]
		BYTE	B1P_C,(ENBGCK_POINT_1D-ENBGCK_POINT)/2	;[1D]
		BYTE	B1P_S,(ENBGCK_POINT_1E-ENBGCK_POINT)/2	;[1E]
		BYTE	B5P_0,(ENBGCK_POINT_1F-ENBGCK_POINT)/2	;[1F]
;
ENBGCK_POINT	EQU	$
;		       (X) (Y)
ENBGCK_POINT_01 EQU	$
ENBGCK_POINT_06 EQU	$
ENBGCK_POINT_0D EQU	$
ENBGCK_POINT_0F EQU	$
ENBGCK_POINT_18 EQU	$
		HEX	08,05	;[01] ２×２	  (center)
		HEX	02,05	;		  (left side)
		HEX	0D,05	;		  (right  " )
		HEX	08,01	;		  (head)
		HEX	08,10	;		  (foot)
;
ENBGCK_POINT_02 EQU	$
		HEX	08,08	;[01] １×１	  (center)
		HEX	05,08	;		  (left side)
		HEX	0A,08	;		  (right  " )
		HEX	08,05	;		  (head)
		HEX	08,0B	;		  (foot)
;
;
ENBGCK_POINT_03 EQU	$
ENBGCK_POINT_12 EQU	$
		HEX	08,08	;[03] ４×４	  (center)
		HEX	FC,08	;[12] 釣りジュゲム(left side)
		HEX	14,08	;		  (right  " )
		HEX	08,FC	;		  (head)
		HEX	08,14	;		  (foot)
;
ENBGCK_POINT_04 EQU	$
		HEX	08,0A	;[04] サーフ丸太  (center)
		HEX	F8,0A	;		  (left side)
		HEX	18,0A	;		  (right  " )
		HEX	08,00	;		  (head)
		HEX	08,10	;		  (foot)
;
ENBGCK_POINT_05 EQU	$
		HEX	08,08	;[05]		  (center)
		HEX	00,08	;		  (left side)
		HEX	0F,08	;		  (right  " )
		HEX	08,FC	;		  (head)
		HEX	08,15	;		  (foot)
;
ENBGCK_POINT_07 EQU	$
		HEX	08,05	;[07] びよーんおばけ	  (center)
		HEX	FA,05	;		  (left side)
		HEX	15,05	;		  (right  " )
		HEX	FB,00	;		  (left	 hed)
		HEX	14,00	;		  (right  " )
		HEX	FB,10	;		  (left	 foot)
		HEX	14,10	;		  (right  "  )
;
ENBGCK_POINT_08 EQU	$
		HEX	10,10	;[08] ゴンタ君	  (center)
		HEX	02,10	;     ドア	  (left side)
		HEX	1E,10	;		  (right  " )
		HEX	08,02	;		  (head)
		HEX	08,20	;		  (foot)
;
ENBGCK_POINT_09 EQU	$
		HEX	08,08	;[09] ぷりん	  (center)
		HEX	F8,00	;		  (left side)
		HEX	18,00	;		  (right  " )
		HEX	F9,00	;		  (left	 hed)
		HEX	17,00	;		  (right  " )
		HEX	F9,10	;		  (left	 foot)
		HEX	17,10	;		  (right  "  )
;
ENBGCK_POINT_0A EQU	$
		HEX	FE,FE	;[0A] スパーク	  (head)
		HEX	11,11	;		  (foot)
		HEX	FE,11	;		  (left side)
		HEX	11,FE	;		  (right  " )
;
ENBGCK_POINT_0B EQU	$
		HEX	00,00	;[0B] スパーク２  (head)
		HEX	0F,0F	;		  (foot)
		HEX	00,0F	;		  (left side)
		HEX	0F,00	;		  (right  " )
;
ENBGCK_POINT_0C EQU	$
		HEX	FE,10	;[0C] ？ブロック  (left	 foot)
		HEX	12,10	;		  (right  "  )
;
ENBGCK_POINT_0E EQU	$
		HEX	08,08	;[0E] ４×４	  (center)
		HEX	FA,08	;ころがるたま	  (left side)
		HEX	16,08	;		  (right  " )
		HEX	08,FA	;		  (head)
		HEX	08,16	;		  (foot)
;
ENBGCK_POINT_10 EQU	$
ENBGCK_POINT_11 EQU	$
		HEX	08,08	;[10] ４×４	  (center)
		HEX	FC,FC	;ころがるたま	  (left side)
		HEX	14,FC	;[11] 雪ごろごろ  (right  " )
		HEX	08,FA	;		  (head)
		HEX	08,16	;		  (foot)
;
ENBGCK_POINT_13 EQU	$
		HEX	08,08	;[13] けめくじ	(center)
		HEX	02,08	;  ２×２	(left side)
		HEX	0E,08	;		(right	" )
		HEX	04,00	;		(left  hed)
		HEX	0C,00	;		(right	" )
		HEX	04,10	;		(left foot)
		HEX	0C,10	;		(right	" )
;
ENBGCK_POINT_14 EQU	$
		HEX	08,08	;[14] タマゴ	  (center)
		HEX	00,08	;   （※特殊！！）(left side)
		HEX	10,08	;		  (right  " )
		HEX	08,00	;		  (head)
		HEX	08,10	;		  (foot)
;
ENBGCK_POINT_15 EQU	$
		HEX	08,04	;[15] BATSAN	  (center)
		HEX	00,04	;		  (left side)
		HEX	10,04	;		  (right  " )
		HEX	00,FA	;		  (left	 hed)
		HEX	10,FA	;		  (right  " )
		HEX	01,10	;		  (left	 foot)
		HEX	0F,10	;		  (right  "  )
;
ENBGCK_POINT_16 EQU	$
		HEX	08,08	;[16] ２×４	  (center)
		HEX	02,08	;アリホー	  (left side)
		HEX	0D,08	;		  (right  " )
		HEX	08,FA	;		  (head)
		HEX	08,18	;		  (foot)
;
ENBGCK_POINT_17 EQU	$
		HEX	08,08	;[17] でぶヘイホー	(center)
		HEX	FD,06	;			(left side)
		HEX	13,06	;			(right	" )
		HEX	08,F9	;			(head)
		HEX	08,16	;			(foot)
;
ENBGCK_POINT_19 EQU	$
		HEX	08,08	;[19] ムーチョ	(center)
		HEX	00,08	;		(left side)
		HEX	10,08	;		(right	" )
		HEX	08,FD	;		(head)
		HEX	08,13	;		(foot)
;
ENBGCK_POINT_1A EQU	$
		HEX	08,04	;[1A] ４×４	  (center)
		HEX	FC,04	;		  (left side)
		HEX	14,04	;		  (right  " )
		HEX	08,F8	;		  (head)
		HEX	08,10	;		  (foot)
;
ENBGCK_POINT_1B EQU	$
		HEX	08,08	;[1B] ロープリフト	(center)
		HEX	00,08	;			(left side)
		HEX	0F,08	;			(right	" )
		HEX	08,00	;			(head)
		HEX	08,0F	;			(foot)
;
ENBGCK_POINT_1C EQU	$
ENBGCK_POINT_1D EQU	$
ENBGCK_POINT_1E EQU	$
		HEX	08,08	;[1C] たて丸太	  (center)
				;[1D] スイカの種  (center)
				;[1E] プクプク	(center)
;				      スキーリフト
;
ENBGCK_POINT_1F EQU	$
		HEX	08,08	;[1F] ジャイアントプチプチ (center)
		HEX	EC,04	;			   (left side)
		HEX	24,04	;			   (right  " )
		HEX	08,E8	;			   (head)
		HEX	08,20	;			   (foot)
;
;
;
;
;************************************************************************
;*									*
;*		敵ＢＧチェック						*
;*									*
;*			use register :					*
;*				(R1)  <-- 敵のインデックス		*
;*				(R2)  <-- CENMOD1,X			*
;*				(R3)  <-- ＢＧ当たりフラグ		*
;*				(R4)  <-- ワーク			*
;*				(R5)  <--   "                           *
;*				(R6)  <--   "                           *
;*				(R7)  <--   "                           *
;*				(R8)  <--   "                           *
;*				(R9)  <-- 敵のＸ座標			*
;*				(R10) <--   " Ｙ  "			*
;*				(R11) <-- サブルーチンの復帰アドレス	*
;*				(R12) <--				*
;*				(R13) <--				*
;*				(R14) <-- データ読み込みアドレス	*
;*									*
;************************************************************************
;
M_ENBGCK	EQU	$
		IBT	R0,#BANK ENBGCK_POINT_IN
		ROMB
;
		IBT	R1,#00		;(R1) <-- 敵のインデックス
		IBT	R12,#(CENNO+CEXNO)
;
		CACHE
;
		MOVE	R13,R15
ENBGCK_010
;
;-------------- 移動角度初期セット ------------------------------
		mLDB0	CEX_ADD_XSP,R1
		MOVES	R2,R0		;[ IBT R2,#0 ]
		BEQ	ENBGCK_012	;Ｘ方向圧力？ ( no:ENBGCK_012 )
		NOP
;
		mLDW0	CEXCBFG,R1
		BIC	#00001B
		SBK			;[ mSTW R0,CEXCBFG,R1 ]
		IBT	R2,#00		;(R2) <-- BG cross flag initial clear !!
ENBGCK_012
		mSTW	R2,CEXSLOP,R1
;
;-------------- 敵モードチェック ----------------------------------------
		mLDW0	CEXMODE,R1
		SUB	#CENOK
		BCC	ENBGCK_020	;BG check ok mode ? ( no:ENBGCK_020 )
		NOP
;
;-------------- ＢＧチェックの有無チェック ----------------------
		mLDW0	CEXMOD1,R1
		IBT	R7,#01FH
		AND	R7
		BEQ	ENBGCK_020	;BG check ? ( yes:ENBGCK_020 )
		ADD	R0		;x2
;
;-------------- ＢＧチェック初期セット ------------------
		IWT	R14,#ENBGCK_POINT_IN-2
		TO	R14		;(R14) <-- BG check point data pointer data address
		ADD	R14
;
		mLDW	R9,CEXXPSL,R1
;
		TO	R7		;(R7) <-- number of BG check point
		GETB
		INC	R14
;
		mLDW	R10,CEXYPSL,R1
		mLDW0	CEXBGYP,R1	;ＢＧチェックＹ座標補正値加算
		TO	R10
		ADD	R10
;
		GETB
		ADD	R0		;x2
		IWT	R14,#ENBGCK_POINT
		TO	R14		;(R14) <-- BG check point data address
		ADD	R14
;
		FROM	R7		;[JSRSUB]
		ADD	R7		;
		ADD	R7		;x3
		INC	R0		;
		TO	R15		;
		ADD	R15		;
		HEX	FF
BC1P		WORD	ENBGCK_1P	;[0] [1 point]
		NOP
BC5P_0		WORD	ENBGCK_5P_0	;[1] [5 point]
		NOP
BC5P_R		WORD	ENBGCK_5P_R	;[3] [5 point( 読み込みのみ )]
		NOP
BC4P_R		WORD	ENBGCK_4P_R	;[4] [4 point( 読み込みのみ )]
		NOP
BC2P_R		WORD	ENBGCK_2P_R	;[5] [2 point( 読み込みのみ )]
		NOP
BC5P_S		WORD	ENBGCK_5P_S	;[6] [5 point( 情報セット )]
		NOP
BC1P_S		WORD	ENBGCK_1P_S	;[7] [1 point( 情報セット )]
		NOP
BC4P_RS		WORD	ENBGCK_4P_RS	;[8] [4 point( 情報セット(読み込みのみ) )]
		NOP
BC5P_B		WORD	ENBGCK_5P_B	;[9] [5 point( 赤ちゃん )]
		NOP
BC7P_0		WORD	ENBGCK_7P_0	;[A] [7 point( びよーんおばけ専用　坂チェックなし 頭チェックのみ読み込みのみ )]
		NOP
BC5P_C		WORD	ENBGCK_5P_C	;[B] [5 point( タマゴコインチェック )]
		NOP
BC1P_C		WORD	ENBGCK_1P_C	;[C] [1 point( スイカの種コインチェック )]
		NOP
BC5P_RS		WORD	ENBGCK_5P_RS	;[D] [5 point( 情報セット(読み込みのみ) )]
		NOP
BC5P_N		WORD	ENBGCK_5P_N	;[E] [5 point( 情報セット(左右進行方向のみ補正) )]
		NOP
BC3P_Y		WORD	ENBGCK_3P_Y	;[F] [3 point]
		NOP
;
B1P		EQU	(BC1P-BC1P)/3
B5P_0		EQU	(BC5P_0-BC1P)/3
B5P_R		EQU	(BC5P_R-BC1P)/3
B4P_R		EQU	(BC4P_R-BC1P)/3
B2P_R		EQU	(BC2P_R-BC1P)/3
B5P_S		EQU	(BC5P_S-BC1P)/3
B1P_S		EQU	(BC1P_S-BC1P)/3
B4P_RS		EQU	(BC4P_RS-BC1P)/3
B5P_B		EQU	(BC5P_B-BC1P)/3
B7P_0		EQU	(BC7P_0-BC1P)/3
B5P_C		EQU	(BC5P_C-BC1P)/3
B1P_C		EQU	(BC1P_C-BC1P)/3
B5P_RS		EQU	(BC5P_RS-BC1P)/3
B5P_N		EQU	(BC5P_N-BC1P)/3
B3P_Y		EQU	(BC3P_Y-BC1P)/3
;
ENBGCK_020
		INC	R1
;
		mSTW	R2,CEXCBFG-1,R1	  ;ＢＧ当たりフラグリセット
;
		INC	R1
		INC	R1
		LOOP
		INC	R1
;
		SUB	R0		;<<< end >>>
		STOP
		NOP
;
;----------------------------------------------------------------
;-		ＢＧユニットＮｏ．読み込み			-
;-			in :					-
;-				(R1)  <-- 敵のインデックス	-
;-				(R9)  <-- 敵のＸ座標		-
;-				(R10) <--  ” Ｙ ”		-
;-				(R11) <-- 復帰アドレス		-
;-				(R14) <-- ＢＧチェックポイント	-
;-						データアドレス	-
;-			out :					-
;-				(R0)  <-- BG unit no. type	-
;-				(R6)  <-- BG unit no.		-
;-				(R7)  <-- BG unit no. type	-
;-				(R8)  <-- BG type status data	-
;-				(CWK0) <- ＢＧチェックＸ座標	-
;-				(CWK1) <-	”    Ｙ ”	-
;-			break :					-
;-				(R5)				-
;----------------------------------------------------------------
BGUNIT_READ
		GETBS
		INC	R14
		TO	R8		;(R8) <-- BG check X pos
		ADD	R9
;
		GETBS
		INC	R14
		ADD	R10
BGUNIT_READ_2
		LMS	R6,CBG2OF_FG
		DEC	R6		;(N) set
;
		TO	R7		;(R7) <-- BG check Y pos x2
		BMI	BGUNIT_READ_000 ;オフセットモード？ ( no:BGUNIT_READ_000 )
		ADD	R0
;
		mDJMP	BGUNIT_READ_O
;
BGUNIT_READ_000
		LMS	R5,CWRSCV1
		SUB	R5
		IWT	R5,#0E0H
		SUB	R5		;(C) set
;
		LMS	R5,CWRSCH1
		BCS	BGUNIT_READ_002 ;ＢＧチェックバッファＹ座標範囲内？ ( no:BGUNIT_READ_002 )
		FROM	R8
;
		SUB	R5
		HIB
		BNE	BGUNIT_READ_002 ;ＢＧチェックバッファＸ座標範囲内？ ( no:BGUNIT_READ_002 )
		FROM	R8
;
		LSR
		LSR
		LSR
		IBT	R5,#01F0H>>3
		TO	R5
		AND	R5
		IWT	R0,#0F0H<<1
		AND	R7
		ADD	R0
		OR	R5
		IWT	R5,#BGCHECK_BUF
		ADD	R5
		BRA	BGUNIT_READ_010
		LDW	(R0)
;
BGUNIT_READ_002
		MERGE
		BEQ	BGUNIT_READ_020 ;BG check point max over ? ( yes:BGUNIT_READ_020 )
		TO	R6
;
		LOB
		HIB
		AND	#07H*2
		UMULT	#8
		OR	R6
		IWT	R6,#CUNBUFAD
		ADD	R6
		LDB	(R0)
		IBT	R6,#3FH
		AND	R6
		TO	R6
		SWAP
		IWT	R0,#0F0H<<1
		TO	R5
		AND	R7
		FROM	R8
		LOB
		LSR
		LSR
		LSR
		OR	R5
		LSR
		OR	R6
		ADD	R0		;[ ASL ]
		IWT	R6,#CBGUNIT
		ADD	R6
		mRAM_READ		;<<< SFC-RAM read >>>
;
BGUNIT_READ_010
		MOVE	R6,R0		;(R6) <-- BG unit no.
		HIB
		UMULT	#3		;x3
BGUNIT_READ_011
		MOVE	R5,R14		;(R14) save
;
		IWT	R14,#EN_BGTYPE
		TO	R14		;(R14) <-- BG unit no. type data address
		ADD	R14
		SMS	R8,CWORK0	;(CWK0) <-- BG check X pos
		GETB
		INC	R14
;
		WITH	R7
		ASR
		SMS	R7,CWORK1	;(CWK1) <-- BG check Y pos
;
		IBT	R8,#11111000B	;(R8) <-- ＢＧタイプチェック用ＡＮＤデータ
;
		GETBH
		INC	R14
		MOVE	R7,R0		;(R0),(R7) <-- BG type data
;
		HIB			;[ 上位バイトは０になるのでＡＮＤしても上位バイトは０ ]
		AND	R8
		IBT	R8,#(CB/100H)-00001000B+2 ;[ CB=0111100000000000B：サイン拡張しない ]
		SUB	R8
		SUB	#00001111B	;[ 00000110B:CB 00001110B:MB ]
		BCS	BGUNIT_READ_012+1 ;点線ブロック？ ( no:BGUNIT_READ_012+1 )
		TO	R8		;[ * BGUNIT_READ_012 ]
;
		IBT	R8,#00001111B+00000010B ;[ 00001000B:CB 00010000B:MB ]
		ADD	R8
		LM	R8,CSWITCH_1
		AND	R8
		BEQ	BGUNIT_READ_012+1
		TO	R8		;[ * BGUNIT_READ_012 ]
;
		WITH	R7		;全当たりに変更
		OR	#AL
;
BGUNIT_READ_012
		TO	R8		;(R8) <-- BG type status data
		GETB
;
		MOVE	R0,R7		;(R0),(R7) <-- BG type data
		MOVE	R14,R5		;(R14) load
		mRTS
;
BGUNIT_READ_020
		IBT	R6,#UT0001	;(R6) <-- BG unit no.
		BRA	BGUNIT_READ_011
		SUB	R0		;[ (R0) <-- HIGH(R6) x3 ]
;
;----------------------------------------------------------------
;-		ＢＧユニットＮｏ．読み込み（オフセット）	-
;-			in :					-
;-				(R1)  <-- 敵のインデックス	-
;-				(R9)  <-- 敵のＸ座標		-
;-				(R10) <--  ” Ｙ ”		-
;-				(R11) <-- 復帰アドレス		-
;-				(R14) <-- ＢＧチェックポイント	-
;-						データアドレス	-
;-			out :					-
;-				(R0)  <-- BG unit no. type	-
;-				(R6)  <-- BG unit no.		-
;-				(R7)  <-- BG unit no. type	-
;-				(R8)  <-- BG type status data	-
;-				(CWK0) <- ＢＧチェックＸ座標	-
;-				(CWK1) <-	”    Ｙ ”	-
;-			break :					-
;-				(R5)				-
;----------------------------------------------------------------
BGUNIT_READ_O
		LM	R0,CESCCH1
		BIC	#07H		;[ AND	#0FFF8H ]
		FROM	R8
		SUB	R0
		BPL	BGUNIT_READ_O00 ;左端オーバー？ ( no:BGUNIT_READ_O00 )
		LSR
;
		SUB	R0		;[ IBT R0,#0 ]
BGUNIT_READ_O00
		LSR
		IBT	R5,#0021H*2
		SUB	R5
		BCC	BGUNIT_READ_O10 ;オフセットエリア？ ( yes:BGUNIT_READ_O10 )
		ADD	R5
;
		IBT	R0,#0021H*2-2
BGUNIT_READ_O10
		LSR			;[ AND #0FFFEH ]
		BNE	BGUNIT_READ_O20 ;０ラインオフセットエリア？ ( no:BGUNIT_READ_O20 )
		ADD	R0		;[ AND #0FFFEH ]
;
;-------------- ０ラインオフセットエリア ------------------------
		LM	R0,CBG2OFV
		BRA	BGUNIT_READ_O30+1
		HEX	F5		;[ IWT R5,#1FFFH ]
;
;-------------- ０ライン以外のオフセットエリア ------------------
BGUNIT_READ_O20
		IWT	R5,#CBG2OFF+(20H*2)-2
		ADD	R5
		LDW	(R0)
BGUNIT_READ_O30
		IWT	R5,#1FFFH
		AND	R5
		LM	R5,CESCCV1
		SUB	R5
		ADD	R0
		TO	R7
		ADD	R7
;
		mDJMP_X BGUNIT_READ_000+1
		HEX	3D		;[ LMS R5,CWRSCV1 ]
;
;------------------------------------------------------------------------
;-		頭足ＢＧチェック					-
;-			in :						-
;-				(R1)  <-- 敵のインデックス		-
;-				(R2)  <-- ＢＧ当たりフラグ		-
;-				(R3)  <-- 頭か足か			-
;-				(R9)  <-- 敵のＸ座標			-
;-				(R10) <--  ” Ｙ ”			-
;-				(R11) <-- 復帰アドレス			-
;-				(R14) <-- ＢＧチェックポイント		-
;-						データアドレス		-
;-			out :						-
;-				(R4)  <-- 補正値			-
;-				(R6)  <-- BG unit no.			-
;-				(R7)  <-- BG unit no. type		-
;-				(R8)  <-- BG type status data		-
;-			break :						-
;-				(R0)					-
;-				(R5)					-
;------------------------------------------------------------------------
HEDFOT_CK_3
		BYTE	0ABH,(RTS0/2)	;[ SMS R11,RTS0 ]
;
		mLDW0	CEXYSPD,R1
		XOR	R3
		BMI	HEDFOT_CK_310	;check ok Y speed ? ( yes:HEDFOT_CK_310 )
		NOP
;
		mRTS
;
HEDFOT_CK_310
		MOVES	R3,R3
		BMI	HEDFOT_CK_312
		SUB	R0		;[ IBT R0,#00 ]
;
		IWT	R0,#080H
HEDFOT_CK_312
		SMS	R0,CWORK8	;(CWK8) <-- saka angle
;
		FROM	R9
		TO	R8
		ADD	#008

		IWT	R6,#00F00H
		IWT	R5,#CEXNO*4
		FROM	R1
		TO	R5
		SUB	R5
		mLDW0	CENWRK6,R5
		LSR
		LSR
		LSR
		FMULT
		ADD	R10
		ADD	#008
;
		mJSR_X	BGUNIT_READ_2+1
		HEX	3D		;[ LMS R6,CBG2OF_FG ]
;
		BRA	HEDFOT_CK_013
		NOP
;
HEDFOT_CK
		BYTE	0ABH,(RTS0/2)	;[ SMS R11,RTS0 ]
;
		mLDW0	CEXYSPD,R1
		XOR	R3
		BMI	HEDFOT_CK_010	;check ok Y speed ? ( yes:HEDFOT_CK_010 )
		NOP
;
		INC	R14
		INC	R14
		IBT	R7,#0		;(R7) <-- 当たり無しタイプセット
		mRTS
;
HEDFOT_CK_2
		BYTE	0ABH,(RTS0/2)	;[ SMS R11,RTS0 ]
;
HEDFOT_CK_010
		MOVES	R3,R3
		BMI	HEDFOT_CK_012
		SUB	R0		;[ IBT R0,#00 ]
;
		IWT	R0,#080H
HEDFOT_CK_012
		SMS	R0,CWORK8	;(CWK8) <-- saka angle
;
		mJSR_X	BGUNIT_READ+1
		HEX	3F		;[ ALT3 ( GETBS ) ]
;
HEDFOT_CK_013
		LMS	R0,CWORK1	;(R0) <-- BG check Y pos
		TO	R4		;(R4) <-- Y pos cross size
		AND	#0FH
		SMS	R4,REG4		;(REG4) <-- Y pos cross size
;
		IBT	R5,#MD+SK	;(R5) <-- 坂チェックデータ
		MOVES	R3,R3
		BPL	HEDFOT_CK_020	;頭チェック？ ( yes:HEDFOT_CK_020 )
		NOP
;
		IBT	R5,#SK		;(R5) <-- 坂チェックデータ
HEDFOT_CK_020
		FROM	R7
		AND	R5
		SUB	R5
		SMS	R0,REG0		;(REG0) <-- 下のＢＧは坂？チェックしたか？フラグ
		BEQ	HEDFOT_CK_030	;坂 cross ? ( yes:HEDFOT_CK_030 )
		NOP
;
;-------------- 下のＢＧは坂？チェック ----------------------------------
		SMS	R6,CWORK2	;(CWK2) <-- BG unit no.
		SMS	R7,CWORK3	;(CWK3) <-- BG unit no. type
		SMS	R8,CWORK4	;(CWK4) <-- BG type status data
		LMS	R8,CWORK0
		SMS	R8,CWORK5	;(CWK5) <-- BG check X pos
		LMS	R7,CWORK1
		SMS	R7,CWORK6	;(CWK6) <-- BG check Y pos
		SMS	R5,CWORK7	;(CWK7) <-- 坂チェックデータ
;
		FROM	R3
		ADD	R7
		mJSR_X	BGUNIT_READ_2+1
;;;;		    TO	    R7
		HEX	3D		;[ LMS R6,CBG2OF_FG ]
;
		LMS	R5,CWORK7	;(R5) <-- 坂チェックデータ
		AND	R5
		SUB	R5
		BNE	HEDFOT_CK_050	;坂 cross ? ( no:HEDFOT_CK_050 )
		NOP
;
		WITH	R4		;(R4) <-- Y pos cross size
		SUB	R3
;
;-------------- 坂チェック ----------------------------------------------
HEDFOT_CK_030
		SMS	R14,REG14	;(R14) save
;
		FROM	R8		;坂タイプＮｏ．x(816)
		SWAP
		MOVES	R3,R3
		BPL	HEDFOT_CK_040	;頭チェック？ ( yes:HEDFOT_CK_040 )
		LSR
;
		INC	R0		;[ +2 ]
		INC	R0		;
HEDFOT_CK_040
		IWT	R14,#SAKA_DATA+4
		TO	R14
		ADD	R14
		LMS	R0,CWORK0
		AND	#0FH
		ADD	R0
		ADD	R0
		ADD	R0
		TO	R14		;(R14) <-- 坂データアドレス
		ADD	R14
		TO	R5
		GETB
		INC	R14
		GETBS
;
		LMS	R14,REG14	;(R14) load
;
		SUB	R4
		XOR	R3
		BMI	HEDFOT_CK_046	;cross ? ( no:HEDFOT_CK_046 )
		TO	R4		;(R4) <-- 補正値
;
		XOR	R3
		INC	R4
		SMS	R5,CWORK8	;(CWK8) <-- saka angle
;
		MOVES	R3,R3
		BPL	HEDFOT_CK_052	;頭チェック？ ( yes:HEDFOT_CK_052 )
		FROM	R4
;
;-------------- 足の坂ＢＧ当たりＯＫチェック --------------------
		ADD	#8+2		;[淡路]
		BMI	HEDFOT_CK_046	;補正できる範囲？ ( no:HEDFOT_CK_044 )
		NOP
;
		mLDW0	CEXYSPD,R1	;(R0) <-- 上下スピード
		ADD	R0		;(C) <-- (N)
		BCC	HEDFOT_CK_080	;上昇中？ ( no:HEDFOT_CK_080 )
		INC	R2
;
		mLDW0	EXSKCR,R1
		LOB
		BNE	HEDFOT_CK_044	;前回坂？ ( yes:HEDFOT_CK_044 )
		NOP
;
		mLDW0	CEXXSPD+1,R1
		XOR	R5
		SEX
		BMI	HEDFOT_CK_044	;坂方向ＯＫ？ ( no:HEDFOT_CK_044 )
		SUB	R0		;[ saka angle clear !! ]
;
;-------------- 坂での上昇中強制補正 --------------------
		SMS	R0,CWORK8	;(CWK8) <-- saka angle
		WITH	R10		;Ｙ座標補正
		ADD	R4
;
HEDFOT_CK_044
		DEC	R2		;[ BG cross flag reset ]
HEDFOT_CK_046
		LMS	R0,REG0		;(R0) <-- 下のＢＧは坂？チェックしたか？フラグ
		SUB	#0
		BEQ	HEDFOT_CK_064	;下のＢＧは坂？チェックしたか？ ( no:HEDFOT_CK_064 )
		NOP
;
;-------------- 下のＢＧは坂ではなかった --------------------------------
HEDFOT_CK_050
		LMS	R4,REG4		;(R4) <-- Y pos cross size
;
		LMS	R6,CWORK2	;(R6) <-- up BG unit no.
		LMS	R7,CWORK3	;(R7) <-- up BG unit no. type
		LMS	R8,CWORK4	;(R8) <-- up BG type status data
		LMS	R0,CWORK5
		SMS	R0,CWORK0	;(CWK0) <-- BG check X pos
		LMS	R0,CWORK6
		SMS	R0,CWORK1	;(CWK1) <-- BG check Y pos
;
		MOVES	R3,R3
		BMI	HEDFOT_CK_061	;頭チェック？ ( no:HEDFOT_CK_061 )
		FROM	R7
;
;-------------- 頭補正チェック ----------------------------------
		AND	#AL
		BEQ	HEDFOT_CK_100	;BG cross ? ( no:HEDFOT_CK_100 )
		NOP
;
		IBT	R0,#010H
		TO	R4		;(R4) <-- 補正値
		SUB	R4
HEDFOT_CK_052
;;;;		    FROM    R4
;;;;		    SUB	    #08H+1
;;;;		    BPL	    HEDFOT_CK_070   ;補正ＯＫ？ ( no:HEDFOT_CK_070 )
;;;;		    NOP
;
		WITH	R10		;Ｙ座標補正
		ADD	R4
		BRA	HEDFOT_CK_070
		INC	R2
;
;-------------- 足補正チェック ----------------------------------
HEDFOT_CK_061
		AND	#MD+AL
		BEQ	HEDFOT_CK_070	;BG cross ? ( no:HEDFOT_CK_070 )
		NOP
;
		mLDW0	CEXYSPD,R1	;(R0) <-- 上下スピード
		ADD	R0		;(C) <-- (N)
		BCS	HEDFOT_CK_064	;上昇中？ ( yes:HEDFOT_CK_064 )
		WITH	R4		;(R4) <-- 補正値
;
		NOT
		INC	R4
;
		FROM	R4
		ADD	#8+2		;[淡路]
		BPL	HEDFOT_CK_080	;補正できる範囲？ ( yes:HEDFOT_CK_080 )
		INC	R2
;
;-------------- 当たり無し補正値セット --------------------------
HEDFOT_CK_062
		DEC	R2		;[ BG cross flag reset ]
HEDFOT_CK_064
		IBT	R4,#020H  ;[ from ] 当たり無し補正値
;
HEDFOT_CK_070
		LMS	R11,RTS0	;[ return address load ]
		mRTS
;
;-------------- 足下ＢＧタイプチェック --------------------------
HEDFOT_CK_080
		IWT	R0,#1111100000000000B
		AND	R7
		IWT	R5,#WF
		SUB	R5
		BNE	HEDFOT_CK_090	;滝床（ぴちゃぴちゃ）？ ( no:HEDFOT_CK_090 )
		NOP
;
;-------------- 滝床圧力セット --------------------------
		LMS	R0,CWORK8
		SWAP
		BEQ	HEDFOT_CK_082	;坂？ ( no:HEDFOT_CK_082 )
		NOP
;
		IBT	R5,#0FD00H/10H
		BPL	HEDFOT_CK_084
		WITH	R5
;
		NOT			;[ IWT R5,#0300H/10H ]
		BRA	HEDFOT_CK_084	;
		INC	R5		;
;
HEDFOT_CK_082
		FROM	R6
		HIB
		IWT	R5,#UT8200/100H
		SUB	R5
		BMI	HEDFOT_CK_086	;流れない？ ( yes:HEDFOT_CK_086 )
		NOP
;
		IWT	R5,#0FF00H/10H
		BEQ	HEDFOT_CK_084	;右向き？ ( yes:HEDFOT_CK_084 )
		WITH	R5
;
		NOT
		INC	R5
HEDFOT_CK_084
		mSTB	R5,CEX_ADD_XSP,R1 ;Ｘ方向圧力セット
;
;-------------- 滝床（ぴちゃぴちゃ）効果セット ----------
HEDFOT_CK_086
		mLDB0	CEXSPTM,R1
		SUB	#0
		BEQ	HEDFOT_CK_110	;セットＯＫ？ ( yes:HEDFOT_CK_110 )
		NOP
;
HEDFOT_CK_090
		LMS	R11,RTS0	;[ return address load ]
		mRTS
;
;-------------- 滝（ぴちゃぴちゃ）効果セット ------------
HEDFOT_CK_100
		IWT	R0,#1111100000000000B
		AND	R7
		IWT	R5,#WF
		SUB	R5
		BNE	HEDFOT_CK_090	;滝床（ぴちゃぴちゃ）？ ( no:HEDFOT_CK_090 )
;
;-------------- 滝床（ぴちゃぴちゃ）効果セット ----------
		FROM	R1
;
		LSR
		LSR
		LM	R5,CFRCNT2
		ADD	R5
		AND	#07H
		BEQ	HEDFOT_CK_090	;セットＯＫ？ ( no:HEDFOT_CK_090 )
		NOP
;
HEDFOT_CK_110
		SMS	R4,REG4		;(R4) save
;
		IBT	R5,#08H		;セットタイマーセット
		mSTB	R5,CEXSPTM,R1
;
		IBT	R0,#037H	;[♪]
		SMS	R0,CMSOUND3
;
		IWT	R5,#PICHA	;(R5) <-- 効果Ｎｏ．
		mJSR	M_EXINSR	;効果エリア確保
;
		mSTW	R9,CEXXPSL,R4	;Ｘ座標セット
		LMS	R5,CWORK1
;;;;		    LMS	    R0,CWORK1
;;;;		    TO	    R5
;;;;		    BIC	    #0FH	    ;[ AND #0FFF0H ]
		mSTW	R5,CEXYPSL,R4	;Ｙ座標セット
		IBT	R5,#05H
		mSTW	R5,CEXCHPT,R4	;初期パターンＮｏ．セット
		IBT	R5,#02H
		mSTW	R5,CEXTIM0,R4	;初期タイマーセット
;
		LMS	R4,REG4		;(R4) load
;
		LMS	R11,RTS0	;[ return address load ]
		mRTS
;
;------------------------------------------------------------------------
;-		１点ＢＧチェック					-
;-			in :						-
;-				(R1)  <-- 敵のインデックス		-
;-				(R2)  <-- ＢＧ当たりフラグ		-
;-				(R9)  <-- 敵のＸ座標			-
;-				(R10) <--  ” Ｙ ”			-
;-				(R11) <-- 復帰アドレス			-
;-				(R14) <-- ＢＧチェックポイント		-
;-						データアドレス		-
;-			out :						-
;-				(R6)  <-- BG unit no.			-
;-				(R7)  <-- BG unit no. type		-
;-				(R8)  <-- BG type status data		-
;-			break :						-
;-				(R0)					-
;-				(R3)					-
;-				(R4)					-
;-				(R5)					-
;------------------------------------------------------------------------
POINT_CK
		TO	R3		;[ MOVE R3,R11 ]
;
		mJSR_X	BGUNIT_READ+1
		HEX	3F		;[ ALT3 ( GETBS ) ]
;
		AND	#AL
		BEQ	POINT_CK_010	;BG cross ? ( no:POINT_CK_010 )
		NOP
;
		INC	R2		;[ BG cross flag set ]
POINT_CK_010
		MOVE	R11,R3
		mRTS
;
;------------------------------------------------------------------------
;-		１点ＢＧチェック					-
;-			in :						-
;-				(R1)  <-- 敵のインデックス		-
;-				(R2)  <-- ＢＧ当たりフラグ		-
;-				(R9)  <-- 敵のＸ座標			-
;-				(R10) <--  ” Ｙ ”			-
;-				(R11) <-- 復帰アドレス			-
;-				(R14) <-- ＢＧチェックポイント		-
;-						データアドレス		-
;-			out :						-
;-				(R6)  <-- BG unit no.			-
;-				(R7)  <-- BG unit no. type		-
;-				(R8)  <-- BG type status data		-
;-			break :						-
;-				(R0)					-
;-				(R3)					-
;-				(R4)					-
;-				(R5)					-
;------------------------------------------------------------------------
POINT_CK2
		TO	R3		;[ MOVE R3,R11 ]
;
		mJSR_X	BGUNIT_READ+1
		HEX	3F		;[ ALT3 ( GETBS ) ]
;
		AND	#AL+MD
		BEQ	POINT_CK_210	;BG cross ? ( no:POINT_CK_210 )
		NOP
;
		INC	R2		;[ BG cross flag set ]
POINT_CK_210
		MOVE	R11,R3
		mRTS
;
;------------------------------------------------------------------------
;-		中心ＢＧチェック					-
;-			in :						-
;-				(R1)  <-- 敵のインデックス		-
;-				(R2)  <-- ＢＧ当たりフラグ		-
;-				(R9)  <-- 敵のＸ座標			-
;-				(R10) <--  ” Ｙ ”			-
;-				(R11) <-- 復帰アドレス			-
;-				(R14) <-- ＢＧチェックポイント		-
;-						データアドレス		-
;-			out :						-
;-				(R6)  <-- BG unit no.			-
;-				(R7)  <-- BG unit no. type		-
;-				(R8)  <-- BG type status data		-
;-			break :						-
;-				(R0)					-
;-				(R4)					-
;-				(R5)					-
;------------------------------------------------------------------------
CENTER_CK
		TO	R3		;[ MOVE R3,R11 ]
;
		mJSR_X	BGUNIT_READ+1
		HEX	3F		;[ ALT3 ( GETBS ) ]
;
		AND	#AL
		BEQ	CENTER_CK_010	;BG cross ? ( yes:CENTER_CK_010 )
		NOP
;
		INC	R2		;[ BG cross flag set ]
CENTER_CK_010
;
;-------------- 水中チェック --------------------------------------------
		mJSR_X	WATER_CHECK
		HEX	A0		;[ * IBT R0,#WT+MG ]
;
		MOVE	R11,R3
		mRTS
;
;------------------------------------------------------------------------
;-		左右ＢＧチェック					-
;-			in :						-
;-				(R1)  <-- 敵のインデックス		-
;-				(R2)  <-- ＢＧ当たりフラグ		-
;-				(R3)  <-- 左か右か			-
;-				(R9)  <-- 敵のＸ座標			-
;-				(R10) <--  ” Ｙ ”			-
;-				(R11) <-- 復帰アドレス			-
;-				(R14) <-- ＢＧチェックポイント		-
;-						データアドレス		-
;-			out :						-
;-				(R6)  <-- BG unit no.			-
;-				(R7)  <-- BG unit no. type		-
;-				(R8)  <-- BG type status data		-
;-			break :						-
;-				(R0)					-
;-				(R4)					-
;-				(R5)					-
;------------------------------------------------------------------------
SIDE_CK_3
		BYTE	0ABH,(RTS0/2)	;[ SMS R11,RTS0 ]
;
		IWT	R6,#00F00H
		IWT	R5,#CEXNO*4
		FROM	R1
		TO	R5
		SUB	R5
		mLDW0	CENWRK6,R5
		LSR
		LSR
		LSR
		FMULT
		MOVES	R3,R3
		BMI	SIDE_CK_3000	;右？ ( yes:SIDE_CK_3000 )
		NOP

		NOT
		INC	R0

SIDE_CK_3000
		ADD	R9
		TO	R8
		ADD	#008

		MOVE	R0,R10
;		FROM	R10
;		ADD	#008
;
		mJSR_X	BGUNIT_READ_2+1
		HEX	3D		;[ LMS R6,CBG2OF_FG ]
;
		BRA	SIDE_CK_0000
		NOP

SIDE_CK
		BYTE	0ABH,(RTS0/2)	;[ SMS R11,RTS0 ]
;
		mJSR_X	BGUNIT_READ+1
		HEX	3F		;[ ALT3 ( GETBS ) ]
;
SIDE_CK_0000
		AND	#AL
		BEQ	SIDE_CK_020	;left side BG cross ? ( no:SIDE_CK_020 )
		FROM	R2
;
		AND	#02H
		BNE	SIDE_CK_020	;左右すでに当たっている？ ( yes:SIDE_CK_020 )
		WITH	R9
;
		ADD	R3		;X pos hosei !!
;
		IWT	R0,#CEXXSPD
		TO	R4		;(R4) <-- #(CENXSPD,X)
		ADD	R1
;
		mLDW	R5,CEXMOD1,R1
		IWT	R0,#11000000B
		AND	R5
		BEQ	SIDE_CK_020	;何もしない？ ( yes:SIDE_CK_020 )
		INC	R2		;[ BG cross flag set ]
;
		SWAP
		BMI	SIDE_CK_010	;反転する？ ( no:SIDE_CK_010 )
		SUB	R0		;[ IBT R0,#00 ]
;
;-------------- 反転 ----------------------------------------------------
		LDW	(R4)
		TO	R11
		XOR	R3
		BPL	SIDE_CK_020	;反転ＯＫ？ ( no:SIDE_CK_020 )
		NOT
;
		WITH	R5
		SWAP
		WITH	R5
		AND	#00000100B
		BEQ	SIDE_CK_000	;Ｘスピード０クリアー？ ( no:SIDE_CK_000 )
		INC	R0
;
		SUB	R0
SIDE_CK_000
		SBK			;[ SMS R0,CENXSPD,X ]
		mLDW0	CEXMUKI,R1
		XOR	#02H
		SBK			;[ SMS R0,CENCMKI,X ]
		mLDW0	CEXXMAX,R1
		NOT
		INC	R0
		BRA	SIDE_CK_020
		SBK			;[ SMS R0,CENXMAX,X ]
;
;-------------- 止まる --------------------------------------------------
SIDE_CK_010
		STW	(R4)		;[ SMS R0,CENXSPD,X ]
;
SIDE_CK_020
		LMS	R11,RTS0	;[ return address load ]
		mRTS
;
;----------------------------------------------------------------
;-		水中チェック					-
;-			in :					-
;-				(R1)  <-- 敵のインデックス	-
;-				(R6)  <-- BG unit no.		-
;-				(R7)  <-- BG unit no. type	-
;-				(R8)  <-- BG type status data	-
;-				(R9)  <-- 敵のＸ座標		-
;-				(R10) <--  ” Ｙ ”		-
;-				(R14) <-- ＢＧチェックポイント	-
;-						データアドレス	-
;-			break :					-
;-				(R4)(R5)			-
;----------------------------------------------------------------
WATER_CHECK
		BYTE	WT+MG		;[ IBT R0,#WT+MG ]
		AND	R7		;(R0) <-- water cross flag
		BNE	WATER_CHECK_000 ;water ? ( yes:WATER_CHECK_000 )
		NOP
;
		LMS	R0,CWORK1
		LMS	R5,CWATER_Y
		SUB	R5
		BMI	WATER_CHECK_000 ;water ? ( no:WATER_CHECK_000 )
		SUB	R0		;(R0) <-- water cross flag
;
		IBT	R0,#WT		;(R0) <-- water cross flag
WATER_CHECK_000
		MOVE	R5,R0
		mLDB0	CEXWATR,R1	;(R0) <-- old water flag
		SUB	R5
		BNE	WATER_CHECK_020 ;water in/out change ? ( yes:WATER_CHECK_020 )
		ADD	R5
;
		BEQ	WATER_CHECK_010 ;water in ? ( no:WATER_CHECK_010 )
		NOP
;
		LM	R5,CFRCNT2
		IBT	R0,#7FH
		TO	R5
		AND	R5
		AND	R1
		SUB	R5
		BNE	WATER_CHECK_010 ;あぶくセット？ ( no:WATER_CHECK_010 )
		NOP
;
		IBT	R0,#MG
		AND	R7
		BNE	WATER_CHECK_010 ;溶岩？ ( yes:WATER_CHECK_010 )
		NOP
;
		SMS	R11,RTS0	;(R11) save
;
		IWT	R5,#BABL0	;(R5) <-- 効果Ｎｏ．（あぶく）
		mJSR	M_EXINSR	;効果エリア確保
;
;-------------- あぶくの初期セット ------------------------------
		LMS	R0,CWORK0
		TO	R5
		SUB	#8
		mSTW	R5,CEXXPSL,R4	;X pos set
		LMS	R0,CWORK1
		TO	R5
		SUB	#8
		mSTW	R5,CEXYPSL,R4	;Y pos set
		LM	R5,CRANDM0
		mSTW	R5,CEXWRK0,R4	;ランダムデータセット
		IBT	R5,#0FFH	;[ !=0 ]
		mSTW	R5,CEXTIM0,R4	;タイマー初期セット
;
		LMS	R11,RTS0	;(R11) load
;
WATER_CHECK_010
		mRTS
;
WATER_CHECK_020
		MOVE	R4,R0		;(R4) <-- old water flag
;
		mSTB	R5,CEXWATR,R1	;new water flag set
;
		FROM	R4
		SWAP
		BMI	WATER_CHECK_030 ;initial ? ( yes:WATER_CHECK_030 )
		FROM	R7
;
		AND	#AL
		BNE	WATER_CHECK_030 ;ＢＧ当たり？ ( yes:WATER_CHECK_030 )
		FROM	R4
;
		OR	R7
		IBT	R4,#MG
		AND	R4
		BNE	WATER_CHECK_050 ;溶岩？ ( yes:WATER_CHECK_050 )
;
		SMS	R11,RTS0	;(R11) save
;
		IBT	R0,#05FH
		SMS	R0,CMSOUND3	;[♪]
;
		IWT	R5,#WTUP0	;(R5) <-- 効果Ｎｏ．（水しぶき）
		mJSR	M_EXINSR	;効果エリア確保
;
;-------------- 水しぶきの初期セット ----------------------------
		LMS	R0,CWORK0
		TO	R5
		SUB	#8
		mSTW	R5,CEXXPSL,R4	;X pos set
		LMS	R0,CWORK1
		SUB	#8
		TO	R5
		BIC	#0FH
		mSTW	R5,CEXYPSL,R4	;Y pos set
		IBT	R5,#WUP0P
		mSTW	R5,CEXWRK0,R4	;pattern counter set
		IBT	R5,#3
		mSTW	R5,CEXTIM0,R4	;timer set
;
		LMS	R11,RTS0	;(R11) load
;
WATER_CHECK_030
		mRTS
;
;-------------- 溶岩しぶきの初期セット --------------------------
WATER_CHECK_050
		SMS	R11,RTS0	;(R11) save
;
;;;;		    IBT	    R0,#062H
;;;;		    SMS	    R0,CMSOUND3	    ;[♪]
;
		IWT	R5,#YGUP0	;(R5) <-- 効果Ｎｏ．（溶岩しぶき）
		mJSR	M_EXINSR	;効果エリア確保
;
		mLDB0	CEXCHRB,R4
		LOB
		BNE	WATER_CHECK_060 ;キャラクター無し？ ( no:WATER_CHECK_060 )
		TO	R5
;
		SUB	R0		;[ IBT R5,#0 ]
		mSTW	R5,CEXMODE,R4
		DEC	R5		;[ IBT R5,#0FFH ]
		mSTW	R5,CEXYUSN,R4
		BRA	WATER_CHECK_070
		NOP
;
WATER_CHECK_060
		LMS	R0,CWORK0
		TO	R5
		SUB	#8
		mSTW	R5,CEXXPSL,R4	;X pos set
		LMS	R0,CWORK1
		SUB	#8
		TO	R5
		BIC	#0FH
		mSTW	R5,CEXYPSL,R4	;Y pos set
		IWT	R5,#0FF40H
		mSTW	R5,CEXWRK0,R4	;Y speed set
		IBT	R5,#4*12
		mSTW	R5,CEXTIM0,R4	;timer set
;
WATER_CHECK_070
		LMS	R11,RTS0	;(R11) load
		mRTS
;
;
;------------------------------------------------------------------------
;-		５点ＢＧチェック					-
;------------------------------------------------------------------------
ENBGCK_5P_0
;
;----------------------------------------------------------------
;-		中心チェック					-
;----------------------------------------------------------------
		mJSR_X	CENTER_CK	;中心ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		左サイドチェック				-
;----------------------------------------------------------------
		mLDW0	CEXXSPD,R1
		DEC	R0
		BPL	ENBGCK_5P_0010	;右へ移動？ ( yes:ENBGCK_5P_0010 )
		NOP
;
		IBT	R3,#01H		;(R3) <-- 左
		mJSR_X	SIDE_CK		;左右ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		mLDW0	CEXXSPD,R1
		SUB	#0
		BEQ	ENBGCK_5P_0020+1 ;右もチェック？ ( yes:ENBGCK_5P_0020+1 )
		WITH	R2		;[ ASL R2 ]
;
		ADD	R2
;
		INC	R14
		INC	R14
		BRA	ENBGCK_5P_0030+1
		WITH	R2
;
;----------------------------------------------------------------
;-		右サイドチェック				-
;----------------------------------------------------------------
ENBGCK_5P_0010
		INC	R14
		INC	R14
;
ENBGCK_5P_0020
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
		IBT	R3,#0FFH	;(R3) <-- 右
		mJSR_X	SIDE_CK		;左右ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
ENBGCK_5P_0030
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		頭チェック					-
;----------------------------------------------------------------
		IBT	R3,#010H	;(R3) <-- 頭
		mJSR_X	HEDFOT_CK	;頭足ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		FROM	R2
		LSR
		BCC	ENBGCK_5P_0040	;頭当たった？ ( no:ENBGCK_5P_0040 )
		NOP
;
;-------------- ＢＧ当たった ------------------------------------
		INC	R10		;Y pos hosei !!
;
		IWT	R0,#CEXYSPD	;Y speed clear !!
		TO	R4		;(R4) <-- #(CENYSPD,X)
		ADD	R1
		SUB	R0		;[ IBT R0,#00 ]
		STW	(R4)		;[ SMS R0,CENYSPD,X ]
;
ENBGCK_5P_0040
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		足チェック					-
;----------------------------------------------------------------
		IBT	R3,#0F0H	;(R3) <-- 足
		mJSR_X	HEDFOT_CK_2	;頭足ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
ENBGCK_5P_0041
		FROM	R2
		LSR
		BCS	ENBGCK_5P_0100	;足当たった？ ( yes:ENBGCK_5P_0100 )
		NOP
;
;-------------- ＢＧ当たって無い --------------------------------
		mLDW0	CEXCBFG,R1
		LSR
		BCC	ENBGCK_5P_0140	;前のフレームで足当たってた？ ( no:ENBGCK_5P_0140 )
		NOP
;
		mLDB	R6,CEXMOD1+1,R1
		FROM	R6
		AND	#00000011B
		BEQ	ENBGCK_5P_0140	;行ったり来り？ ( no:ENBGCK_5P_0140 )
		LSR
;
		mLDWn	R5,CEXXSPD,R1	;[ Ｒ０保存 ]
		WITH	R5
		NOT
		LSR			;(C) <-- 止まる？ [ IBT R0,#0 ]
		BCS	ENBGCK_5P_0095	;反転？ ( no:ENBGCK_5P_0095 )
		INC	R5
;
;-------------- 行ったり来り --------------------
		FROM	R6
		AND	#00000100B
		BNE	ENBGCK_5P_0090	;Ｘスピード０クリアー？ ( yes:ENBGCK_5P_0090 )
		SUB	R0
;
		FROM	R5
ENBGCK_5P_0090
		SBK			;[ SMS R0,CEXXSPD,X ]
		IBT	R6,#00
		mSTB	R6,CEXXSDR,R1
		mLDW0	CEXMUKI,R1
		XOR	#02H
		SBK			;[ SMS R0,CENCMKI,X ]
		mLDW0	CEXXMAX,R1
		NOT
		INC	R0
ENBGCK_5P_0095
		SBK			;[ SMS R0,CENXMAX,X ]
;
		mLDW	R9,XBGOXP,R1	;(R9)  <-- 前のフレームＸ座標
;;;;		    mLDW    R10,XBGOYP,R1   ;(R10) <--	     ”	   Ｙ ”
		INC	R0		;[ mLDW R10,XBGOYP,R1 ]
		INC	R0		;
		TO	R10		;(R10) <-- 前のフレームＹ座標
		BRA	ENBGCK_5P_0110
		LDW	(R0)		;
;
;-------------- ＢＧ当たり補正 --------------------------
ENBGCK_5P_0100
		WITH	R10		;Y pos hosei !!
		ADD	R4
;
		IBT	R6,#0FFH	;着地継続の為
		mSTB	R6,CEXYSDR,R1
;
		mSTW	R9,XBGOXP,R1	;(R9)  <-- 前のフレームＸ座標
;;;;		    mSTW    R10,XBGOYP,R1   ;(R10) <--	     ”	   Ｙ ”
		INC	R0		;[ mSTW R10,XBGOYP,R1 ]
		INC	R0		;
		FROM	R10		;(R10) <-- 前のフレームＹ座標
		STW	(R0)		;
;
ENBGCK_5P_0110
		LMS	R6,CWORK8
		mSTB	R6,CEXSLOP,R1	;移動角度セット
		SUB	R0
		SMS	R0,CWORK8	;前回坂フラグリセット
;
		mLDW0	CEXMOD1,R1
		IBT	R6,#00100000B
		AND	R6
		BNE	ENBGCK_5P_0140	;Ｙスピードクリアー？ ( no:ENBGCK_5P_0140 )
		NOP
;
		IWT	R0,#CEXYSPD	;Ｙスピードクリアー！！
		TO	R4		;(R4) <-- #(CENYSPD,X)
		ADD	R1
		IWT	R0,#0100H
;;;;		    IWT	    R0,#0200H
		STW	(R4)		;[ SMS R0,CENYSPD,X ]
;
ENBGCK_5P_0140
		LMS	R5,CWORK8
		mSTW	R5,EXSKCR,R1	;前回坂フラグセット
		mSTW	R9,CEXXPSL,R1	;補正Ｘ座標セット
		mLDW0	CEXBGYP,R1	;ＢＧチェックＹ座標補正値減算
		WITH	R10
		SUB	R0
		mSTW	R10,CEXYPSL,R1	;補正Ｙ座標セット
;
		IWT	R15,#ENBGCK_020+1
		INC	R1
;
;------------------------------------------------------------------------
;-		５点ＢＧチェック（読み込みのみ)				-
;------------------------------------------------------------------------
ENBGCK_5P_R
;
;----------------------------------------------------------------
;-		中心チェック					-
;----------------------------------------------------------------
		mJSR_X	CENTER_CK	;中心ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		左サイドチェック				-
;----------------------------------------------------------------
		mJSR_X	POINT_CK	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		右サイドチェック				-
;----------------------------------------------------------------
		mJSR_X	POINT_CK	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		頭チェック					-
;----------------------------------------------------------------
		mJSR_X	POINT_CK	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		足チェック					-
;----------------------------------------------------------------
		mJSR_X	POINT_CK	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		IWT	R15,#ENBGCK_020+1
		INC	R1
;
;------------------------------------------------------------------------
;-		１点ＢＧチェック					-
;------------------------------------------------------------------------
ENBGCK_1P
		mJSR_X	CENTER_CK	;中心ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		IWT	R15,#ENBGCK_020+1
		INC	R1
;
;------------------------------------------------------------------------
;-		４点ＢＧチェック（読み込みのみ)				-
;------------------------------------------------------------------------
ENBGCK_4P_R
;
;----------------------------------------------------------------
;-		左サイドチェック				-
;----------------------------------------------------------------
		mJSR_X	POINT_CK	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		右サイドチェック				-
;----------------------------------------------------------------
		mJSR_X	POINT_CK	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		頭チェック					-
;----------------------------------------------------------------
		mJSR_X	POINT_CK	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		足チェック					-
;----------------------------------------------------------------
		mJSR_X	POINT_CK	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		IWT	R15,#ENBGCK_020+1
		INC	R1
;
;------------------------------------------------------------------------
;-		２点ＢＧチェック（読み込みのみ)				-
;------------------------------------------------------------------------
ENBGCK_2P_R
;
;----------------------------------------------------------------
;-		左足チェック					-
;----------------------------------------------------------------
		mJSR_X	POINT_CK	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		右足チェック					-
;----------------------------------------------------------------
		mJSR_X	POINT_CK	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		IWT	R15,#ENBGCK_020+1
		INC	R1
;
;------------------------------------------------------------------------
;-		５点ＢＧチェック(タマゴ用コインチェック）		-
;------------------------------------------------------------------------
ENBGCK_5P_C
;
;----------------------------------------------------------------
;-		中心チェック					-
;----------------------------------------------------------------
		mJSR_X	CENTER_CK	;中心ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		mJSR	COIN_CHECK	;コインチェック
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		左サイドチェック				-
;----------------------------------------------------------------
		mLDW0	CEXXSPD,R1
		DEC	R0
		BPL	ENBGCK_5P_C010	;右へ移動？ ( yes:ENBGCK_5P_C010 )
		NOP
;
		IBT	R3,#010H	;(R3) <-- 左
		mJSR_X	SIDE_CK_S	;左右ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		mJSR	SHOT_CHECK_X	;ショットＢＧチェック
;
		FROM	R2
		LSR
		BCC	ENBGCK_5P_C000	;ＢＧ当たった？ ( no:ENBGCK_5P_C000 )
		NOP
;
;-------------- ＢＧ当たった ------------------------------------
		WITH	R9		;X pos hosei !!
		ADD	R4
;
ENBGCK_5P_C000
		mLDW0	CEXXSPD,R1
		SUB	#0
		BEQ	ENBGCK_5P_C020+1 ;右もチェック？ ( yes:ENBGCK_5P_C020+1 )
		WITH	R2		;[ ASL R2 ]
;
		ADD	R2
;
		INC	R14
		INC	R14
		BRA	ENBGCK_5P_C030+1
		WITH	R2
;
;----------------------------------------------------------------
;-		右サイドチェック				-
;----------------------------------------------------------------
ENBGCK_5P_C010
		INC	R14
		INC	R14
;
ENBGCK_5P_C020
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
		IBT	R3,#0F0H	;(R3) <-- 右
		mJSR_X	SIDE_CK_S	;左右ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		mJSR	SHOT_CHECK_X	;ショットＢＧチェック
;
		FROM	R2
		LSR
		BCC	ENBGCK_5P_C030	;ＢＧ当たった？ ( no:ENBGCK_5P_C030 )
		NOP
;
;-------------- ＢＧ当たった ------------------------------------
		WITH	R9		;X pos hosei !!
		ADD	R4
;
ENBGCK_5P_C030
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		頭チェック					-
;----------------------------------------------------------------
		IBT	R3,#010H	;(R3) <-- 頭
		mJSR_X	HEDFOT_CK	;頭足ＢＧチェック（特殊）
		HEX	3E		;[ SMS R11,RTS0 ]
;
		mJSR	SHOT_CHECK_Y	;ショットＢＧチェック
;
		FROM	R2
		LSR
		BCC	ENBGCK_5P_C050	;頭当たった？ ( no:ENBGCK_5P_C050 )
		NOP
;
;-------------- ＢＧ当たった ------------------------------------
		WITH	R10		;Y pos hosei !!
		ADD	R4
;
ENBGCK_5P_C050
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		足チェック					-
;----------------------------------------------------------------
		IBT	R3,#0F0H	;(R3) <-- 足
		mLDW0	CEXGPOW,R1
		IBT	R5,#040H
		SUB	R5
		BCS	ENBGCK_5P_C060	;パワーショット？ ( no:ENBGCK_5P_C060 )
		NOP
;
		mLDW0	CEXYSPD,R1
		ADD	R0		;(C) <-- (N)
		BCS	ENBGCK_5P_C062	;上昇中？ ( yes:ENBGCK_5P_C062 )
		NOP
;
ENBGCK_5P_C060
		mJSR_X	HEDFOT_CK_2	;頭足ＢＧチェック（特殊）
		HEX	3E		;[ SMS R11,RTS0 ]
;
		mJSR	SHOT_CHECK_Y	;ショットＢＧチェック
;
		FROM	R2
		LSR
		BCC	ENBGCK_5P_C064	;足当たった？ ( no:ENBGCK_5P_C064 )
		NOP
;
;-------------- ＢＧ当たり補正 --------------------------
		WITH	R10		;Y pos hosei !!
		ADD	R4
;
		mLDW0	CEXGPOW,R1
		IBT	R5,#040H
		SUB	R5
		BCC	ENBGCK_5P_C062	;パワーショット？ ( yes:ENBGCK_5P_C062 )
		NOP
;
		IBT	R6,#0FFH	;着地継続の為
		mSTB	R6,CEXYSDR,R1
;
		mSTW	R9,XBGOXP,R1	;(R9)  <-- 前のフレームＸ座標
;;;;		    mSTW    R10,XBGOYP,R1   ;(R10) <--	     ”	   Ｙ ”
		INC	R0		;[ mSTW R10,XBGOYP,R1 ]
		INC	R0		;
		FROM	R10		;(R10) <-- 前のフレームＹ座標
		STW	(R0)		;
;
		LMS	R6,CWORK8
		mSTB	R6,CEXSLOP,R1	;移動角度セット
		SUB	R0
		SMS	R0,CWORK8	;前回坂フラグリセット
;
		mLDW0	CEXMOD1,R1
		IBT	R6,#00100000B
		AND	R6
		BNE	ENBGCK_5P_C062	;Ｙスピードクリアー？ ( no:ENBGCK_5P_C062 )
		NOP
;
		IWT	R0,#CEXYSPD	;Ｙスピードクリアー！！
		TO	R4		;(R4) <-- #(CENYSPD,X)
		ADD	R1
		IWT	R0,#0100H
;;;;		    IWT	    R0,#0200H
		STW	(R4)		;[ SMS R0,CENYSPD,X ]
ENBGCK_5P_C062
		mDJMP	ENBGCK_5P_C140
;
;-------------- ＢＧ当たり無し --------------------------
ENBGCK_5P_C064
		mLDW0	CEXGPOW,R1
		IBT	R5,#040H
		SUB	R5
		BCS	ENBGCK_5P_C062	;パワーショット？ ( no:ENBGCK_5P_C062 )
		FROM	R7
;
		AND	#WT
		BNE	ENBGCK_5P_C066	;水中に当たった？ ( yes:ENBGCK_5P_C066 )
		NOP
;
		LMS	R0,CWORK1
		LMS	R5,CWATER_Y
		SUB	R5
		BMI	ENBGCK_5P_C062	;水中に当たった？ ( no:ENBGCK_5P_C062 )
		NOP
;
ENBGCK_5P_C066
		mLDB0	CEXWATR,R1
		DEC	R0
		BPL	ENBGCK_5P_C062	;水面？ ( no:ENBGCK_5P_C062 )
		NOP
;
;-------------- 水面反射 ------------------------
;
;-------------- ”ピチャ”効果セット ----
		IBT	R0,#037H	;[♪]
		SMS	R0,CMSOUND3
;
		IWT	R5,#PICHA	;(R5) <-- 効果Ｎｏ．
		mJSR	M_EXINSR	;効果エリア確保
;
		mSTW	R9,CEXXPSL,R4	;Ｘ座標セット
		LMS	R0,CWORK1
		TO	R5
		BIC	#0FH		;[ AND #0FFF0H ]
		mSTW	R5,CEXYPSL,R4	;Ｙ座標セット
		IBT	R5,#05H
		mSTW	R5,CEXCHPT,R4	;初期パターンＮｏ．セット
		IBT	R5,#02H
		mSTW	R5,CEXTIM0,R4	;初期タイマーセット
;
;-------------- 反射スピードセット ------
		IBT	R4,#014H	;(R4) <-- 重力
		mLDW	R5,CEXYSPD,R1
		mLDW	R6,CEXXSPD,R1
		MOVE	R0,R5
		MOVES	R6,R6
		BMI	ENBGCK_5P_C070
		NOP
;
		NOT
		INC	R0
ENBGCK_5P_C070
		ADD	R6
		TO	R6
		XOR	R6
		BPL	ENBGCK_5P_C072	;反射ＯＫ？ ( yes:ENBGCK_5P_C072 )
		NOP
;
		IBT	R4,#040H	;(R4) <-- パワーショット重力
		SUB	R0
ENBGCK_5P_C072
		TO	R6		;x1.5
		DIV2			;
		ADD	R6		;
		SBK			;[ mSTW R0,CEXXSPD,R1 ] 反射Ｘスピードセット
;
		DEC	R0
		BMI	ENBGCK_5P_C074
		INC	R0
;
		NOT
		INC	R0
ENBGCK_5P_C074
;;;;		    MOVE    R4,R0
		IWT	R5,#0FF00H
		SUB	R5
		BMI	ENBGCK_5P_C080
		ADD	R5
;
		MOVE	R5,R0
		IWT	R0,#0FFC0H
		SUB	R5
		BPL	ENBGCK_5P_C080
		NOP
;
		IBT	R4,#040H	;(R4) <-- パワーショット重力
		IBT	R5,#000H
ENBGCK_5P_C080
		mSTW	R5,CEXYSPD,R1	;反射Ｙスピードセット
;;;;		    FROM    R4
;;;;		    ADD	    R4
;;;;		    ADD	    R0
;;;;		    ADD	    R0
;;;;		    HIB
;;;;		    SEX
;;;;		    IWT	    R4,#040H
;;;;		    TO	    R4
;;;;		    ADD	    R4
		mSTW	R4,CEXGPOW,R1	;重力セット
;
;;;;		    IBT	    R5,#60	    ;スクロールタイマー（１秒）
;;;;		    mSTW    R5,CENTIM0-(CEXNO*4),R1  ;[ ※敵だけのＲＡＭの為 ]
;
ENBGCK_5P_C140
		LMS	R5,CWORK8
		mSTW	R5,EXSKCR,R1	;前回坂フラグセット
		mSTW	R9,CEXXPSL,R1	;補正Ｘ座標セット
		mLDW0	CEXBGYP,R1	;ＢＧチェックＹ座標補正値減算
		WITH	R10
		SUB	R0
		mSTW	R10,CEXYPSL,R1	;補正Ｙ座標セット
;
		IWT	R15,#ENBGCK_020+1
		INC	R1
;
;------------------------------------------------------------------------
;-		左右ＢＧチェック					-
;-			in :						-
;-				(R1)  <-- 敵のインデックス		-
;-				(R2)  <-- ＢＧ当たりフラグ		-
;-				(R3)  <-- 左か右か			-
;-				(R9)  <-- 敵のＸ座標			-
;-				(R10) <--  ” Ｙ ”			-
;-				(R11) <-- 復帰アドレス			-
;-				(R14) <-- ＢＧチェックポイント		-
;-						データアドレス		-
;-			out :						-
;-				(R4)  <-- 補正値			-
;-				(R6)  <-- BG unit no.			-
;-				(R7)  <-- BG unit no. type		-
;-				(R8)  <-- BG type status data		-
;-			break :						-
;-				(R0)					-
;-				(R5)					-
;------------------------------------------------------------------------
SIDE_CK_S
		BYTE	0ABH,(RTS0/2)	;[ SMS R11,RTS0 ]
;
		mLDW0	CEXGPOW,R1
		IBT	R5,#040H
		SUB	R5
		BCC	SIDE_CK_S_010	;パワーショット？ ( yes:SIDE_CK_S_010 )
		NOP
;
;-------------- ノーマルショット ----------------------------------------
		mJSR_X	BGUNIT_READ+1
		HEX	3F		;[ ALT3 ( GETBS ) ]
;
		AND	#AL
		BEQ	SIDE_CK_S_004	;left side BG cross ? ( no:SIDE_CK_S_004 )
		FROM	R2
;
		AND	#02H
		BNE	SIDE_CK_S_004	;左右すでに当たっている？ ( yes:SIDE_CK_S_004 )
		FROM	R3
;
		SEX
		BMI	SIDE_CK_S_002
		HIB
;
		INC	R0
SIDE_CK_S_002
		TO	R4		;(R4) <-- Ｘ座標補正値
		SEX
;
		mLDW0	CEXXSPD,R1
		TO	R5		;[ * not break (R0) ]
		XOR	R3
		BPL	SIDE_CK_S_004	;反転ＯＫ？ ( no:SIDE_CK_S_004 )
		INC	R2		;[ BG cross flag set ]
;
		NOT
		INC	R0
		SBK			;[ mSTW R0,CEXXSPD,R1 ]
		mLDW0	CEXMUKI,R1
		XOR	#02H
		SBK			;[ SMS R0,CENCMKI,X ]
SIDE_CK_S_004
		LMS	R11,RTS0	;[ return address load ]
		mRTS
;
;-------------- パワーショット ------------------------------------------
SIDE_CK_S_010
		IWT	R0,#0C0H
		MOVES	R3,R3
		BPL	SIDE_CK_S_012
		NOP
;
		IBT	R0,#040H
SIDE_CK_S_012
		SMS	R0,CWORK8	;(CWK8) <-- saka angle
;
		mLDW0	CEXXSPD,R1
		XOR	R3
		BMI	SIDE_CK_S_020	;check ok X speed ? ( yes:SIDE_CK_S_020 )
		NOP
;
		INC	R14
		INC	R14
		IBT	R7,#0		;(R7) <-- 当たり無しタイプセット
		mRTS
;
SIDE_CK_S_020
		mJSR_X	BGUNIT_READ+1
		HEX	3F		;[ ALT3 ( GETBS ) ]
;
		LMS	R0,CWORK0	;(R0) <-- BG check X pos
		TO	R4		;(R4) <-- X pos cross size
		AND	#0FH
		SMS	R4,REG4		;(REG4) <-- X pos cross size
;
		FROM	R7
		AND	#SK
		SMS	R0,REG0		;(REG0) <-- 下のＢＧは坂？チェックしたか？フラグ
		BNE	SIDE_CK_S_030	;坂 cross ? ( yes:SIDE_CK_S_030 )
		NOP
;
;-------------- 手前のＢＧは坂？チェック --------------------------------
		SMS	R6,CWORK2	;(CWK2) <-- BG unit no.
		SMS	R7,CWORK3	;(CWK3) <-- BG unit no. type
		SMS	R8,CWORK4	;(CWK4) <-- BG type status data
		LMS	R0,CWORK0
		SMS	R0,CWORK5	;(CWK5) <-- BG check X pos
		TO	R8		;(R8)	<--	  "
		ADD	R3
		LMS	R0,CWORK1	;(R0)	<-- BG check Y pos
		SMS	R0,CWORK6	;(CWK6) <--	  "
;
		mJSR_X	BGUNIT_READ_2+1
;;;;		    TO	    R7
		HEX	3D		;[ LMS R6,CBG2OF_FG ]
;
		AND	#SK
		BEQ	SIDE_CK_S_050	;坂 cross ? ( no:SIDE_CK_S_050 )
		NOP
;
		WITH	R4		;(R4) <-- Y pos cross size
		SUB	R3
;
;-------------- 坂チェック ----------------------------------------------
SIDE_CK_S_030
		SMS	R14,REG14	;(R14) save
;
		FROM	R8		;坂タイプＮｏ．x(8x16)
		SWAP
		MOVES	R3,R3
		BPL	SIDE_CK_S_040	;左チェック？ ( yes:SIDE_CK_S_040 )
		LSR
;
		INC	R0		;[ +2 ]
		INC	R0
SIDE_CK_S_040
		IWT	R14,#SAKA_DATA
		TO	R14
		ADD	R14
		LMS	R0,CWORK1
		AND	#0FH
		ADD	R0
		ADD	R0
		ADD	R0
		TO	R14		;(R14) <-- 坂データアドレス
		ADD	R14
		TO	R5		;(R5) <-- saka angle
		GETB
		INC	R14
		GETBS
;
		LMS	R14,REG14	;(R14) load
;
		SUB	R4
		XOR	R3
		BMI	SIDE_CK_S_046	;cross ? ( no:SIDE_CK_S_046 )
		TO	R4		;(R4) <-- 補正値
;
		XOR	R3
		INC	R4
		SMS	R5,CWORK8	;(CWK8) <-- saka angle
		FROM	R4
		ADD	#08H
		IBT	R5,#08H*2+1
		SUB	R5
		BCC	SIDE_CK_S_070	;補正値ＯＫ？ ( yes:SIDE_CK_S_070 )
		INC	R2
;
		DEC	R2
SIDE_CK_S_046
		LMS	R0,REG0		;(R0) <-- 手前のＢＧは坂？チェックしたか？フラグ
		SUB	#SK
		BEQ	SIDE_CK_S_070	;手前のＢＧは坂？チェックしたか？ ( no:SIDE_CK_S_070 )
		NOP
;
;-------------- 手前のＢＧは坂ではなかった ------------------------------
SIDE_CK_S_050
		LMS	R4,REG4		;(R4) <-- X pos cross size
;
		LMS	R6,CWORK2	;(R6) <-- up BG unit no.
		LMS	R7,CWORK3	;(R7) <-- up BG unit no. type
		LMS	R8,CWORK4	;(R8) <-- up BG type status data
		LMS	R0,CWORK5
		SMS	R0,CWORK0	;(CWK0) <-- BG check X pos
		LMS	R0,CWORK6
		SMS	R0,CWORK1	;(CWK1) <-- BG check Y pos
;
		FROM	R7
		AND	#AL
		BEQ	SIDE_CK_S_070	;BG cross ? ( no:SIDE_CK_S_070 )
		NOP
;
		INC	R2		;[ BG cross flag set ]
;
		MOVES	R0,R3		;[ IBT R0,#010H ]
		BPL	SIDE_CK_S_060	;左チェック？ ( yes:SIDE_CK_S_060 )
		NOP
;
		SUB	R0		;[ IBT R0,#0 ]
SIDE_CK_S_060
		TO	R4		;(R4) <-- 補正値
		SUB	R4
;
SIDE_CK_S_070
		LMS	R11,RTS0	;[ return address load ]
		mRTS
;
;----------------------------------------------------------------
;-		ショットＢＧチェック				-
;----------------------------------------------------------------
SHOT_CHECK_X
		IBT	R3,#0		;(R3) <-- Ｘ方向チェック
		BRA	SHOT_CHECK+1
		FROM	R2
;
SHOT_CHECK_Y
		IBT	R3,#1
;
SHOT_CHECK
		FROM	R2
		LSR
		BCS	EATBG_CHECK	;ＢＧ当たり？ ( yes:EATBG_CHECK )
		NOP
;
		mDJMP	COIN_CHECK
;
;--------------------------------------------------------
;-		食べれるＢＧチェック			-
;--------------------------------------------------------
EATBG_CHECK
		mLDW0	CEXGPOW,R1
		IBT	R5,#040H
		SUB	R5
		BCC	EATBG_CHECK_000 ;パワーショット？ ( yes:EATBG_CHECK_000 )
		NOP
;
		mLDW0	CENWRK0-(CEXNO*4),R1
		SUB	#0
		BNE	EATBG_CHECK_FFF ;１回目？ ( no:EATBG_CHECK_FFF )
		INC	R0		;[ +1 ]
;
		SBK			;[ mSTW R0,CENWRK0-(CEXNO*4),R1 ]
;
		FROM	R6
		HIB
		IWT	R5,#UT8E00/100H
		SUB	R5
		BNE	EATBG_CHECK_FFF ;氷柱？ ( no:EATBG_CHECK_FFF )
		NOP
;
		mDJMP	TURAR_BREAK
;
EATBG_CHECK_FFF
		mRTS
;
EATBG_CHECK_000
		IWT	R0,#1111100000000000B
		AND	R7
		IWT	R5,#ET
		SUB	R5
		BEQ	EATBG_CHECK_002 ;食べれるＢＧ？ ( yes:EATBG_CHECK_002 )
		NOP
;
		FROM	R6
		HIB
		IBT	R5,#UT7A00/100H
		SUB	R5
		BNE	EATBG_CHECK_0000 ;ブロックくずし？ ( no:EATBG_CHECK_0000 )
		ADD	R5
;
;-------------- ブロックくずし当たり --------------------
		mDJMP	TAITO_BLOCK
;
EATBG_CHECK_0000
		IBT	R5,#UT7B00/100H
		SUB	R5
		BNE	EATBG_CHECK_0002
		ADD	R5
;
;-------------- 二度当てブロック当たり ------------------
		mDJMP	BLOCK_2CROS
;
EATBG_CHECK_0002
		IBT	R5,#UT7C00/100H
		SUB	R5
		BNE	EATBG_CHECK_0003
		ADD	R5
;
;-------------- トゲトゲブロック当たり ------------------
		mDJMP	TOGE_BLOCK
;
EATBG_CHECK_0003
		IWT	R5,#UT8E00/100H
		SUB	R5
		BNE	EATBG_CHECK_0004 ;氷柱？ ( no:EATBG_CHECK_0004 )
		NOP
;
		mDJMP	TURAR_BREAK
;
;-------------- ただの当たりＢＧ ------------------------
EATBG_CHECK_0004
		mLDW0	CEXSTNO,R1
		IWT	R5,#SUIKT
		SUB	R5		;(Z) set
		IBT	R5,#01FH	;[♪]
		BEQ	EATBG_CHECK_0005
		NOP
;
		INC	R5		;[ IBT R5,#020H ]
EATBG_CHECK_0005
		SMS	R5,CMSOUND3	;[♪]
		mDJMP	EATBG_CHECK_010
;
;-------------- 食べれるＢＧ当たり ----------------------
EAT_BLOCK
EATBG_CHECK_002
		IBT	R5,#02H		;パワーショット重力セット
		mSTW	R5,CEXGPOW,R1
;
EATBG_CHECK_003
		IBT	R0,#01CH	;[♪]
		SMS	R0,CMSOUND3
;
		SMS	R11,RTS0	;[ return address save ]
		SMS	R4,REG4		;(R4) save
		SMS	R6,REG6		;(R6)  save
;
		IWT	R5,#BRBG0	;(R5) <-- 効果Ｎｏ．
		mJSR	M_EXINSR	;効果エリア確保
;
		LMS	R0,CWORK0
		TO	R5
		BIC	#0FH		;[ AND #0FFF0H ]
		mSTW	R5,CEXXPSL,R4	;Ｘ座標セット
		LMS	R0,CWORK1
		TO	R5
		BIC	#0FH		;[ AND #0FFF0H ]
		mSTW	R5,CEXYPSL,R4	;Ｙ座標セット
		mLDW0	CEXXSPD,R1
		NOT
		INC	R0
		DIV2
		DIV2
		DIV2
		TO	R5
		DIV2
		mSTW	R5,CEXXSPD,R4	;Ｘスピードセット
		mLDW0	CEXYSPD,R1
		DIV2
		DIV2
		DIV2
		TO	R5
		DIV2
		mSTW	R5,CEXYSPD,R4	;Ｙスピードセット
		IBT	R5,#0AH
		mSTW	R5,CEXCHPT,R4	;初期パターンＮｏ．セット
		IBT	R5,#02H
		mSTW	R5,CEXTIM0,R4	;初期タイマーセット
		IBT	R5,#08H
		mSTW	R5,CEXGPOW,R4	;重力セット
		IWT	R5,#0400H
		mSTW	R5,CEXGMAX,R4	;最大重力セット
;
		mSFCALL EATBLK_BG_W	;食べれるＢＧ書き換え
;
		LMS	R11,RTS0	;[ return address load ]
;
		mDJMP	EATBG_CHECK_050
;
;-------------- 反射スピードセット ----------------------
EATBG_CHECK_010
		SMS	R4,REG4		;(R4)  save
		SMS	R6,REG6		;(R6)  save
;
EATBG_CHECK_011
		mLDW0	CEXGPOW,R1
		TO	R5
		SUB	#04H-1
		BCC	EATBG_CHECK_012 ;パワーショットＥＮＤ？ ( no:EATBG_CHECK_012 )
		INC	R0		;重力加算
;
		IWT	R0,#09EH	;[♪]
		SMS	R0,CMSOUND3
;
		IBT	R5,#CEFAIL	;落下死セット
		mSTW	R5,CEXMODE,R1
		IBT	R5,#0		;ショットフラグリセット
		mSTW	R5,CENSHOT-(CEXNO*4),R1 ;[ ※敵だけのＲＡＭの為 ]
		mLDW0	CEXXSPD,R1	;(R0) <-- Ｘスピード
		DIV2
		DIV2
		SBK			;[ mSTW R0,CEXXSPD,R1 ]
		mLDW0	CEXYSPD,R1	;(R0) <-- Ｙスピード
		DIV2
		DIV2
		SBK			;[ mSTW R0,CEXYSPD,R1 ]
		IBT	R5,#040H
		mSTW	R5,CEXGPOW,R1
		BRA	EATBG_CHECK_020
		NOP
;
EATBG_CHECK_012
		SBK			;[ mSTW R0,CEXGPOW,R1 ]
;
		mLDW0	CEXSTNO,R1
		IWT	R5,#EGG02+1
		SUB	R5
		BCC	EATBG_CHECK_020 ;タマゴ変更ＯＫ？ ( no:EATBG_CHECK_020 )
		ADD	R5
;
		IWT	R5,#EGG03+1
		SUB	R5
		BCS	EATBG_CHECK_020 ;タマゴ変更ＯＫ？ ( no:EATBG_CHECK_020 )
		ADD	R5
;
		DEC	R0
		SBK			;[ mSTW CEXSTNO,R1 ]
;
		MOVE	R5,R14		;(R14) save
;
		ADD	R0		;x2
		IWT	R14,#ENDATA0+1
		TO	R14
		ADD	R14
		TO	R14
		GETB
		mLDW0	CEXCLOR,R1
		BIC	#00001110B
		OR	R14
		SBK			;[ SMS R0,CEXCLOR,R1 ]
;
		MOVE	R14,R5		;(R14) load
;
EATBG_CHECK_020
		SMS	R7,REG7		;(R7)  save
EATBG_CHECK_022
		SMS	R8,REG8		;(R8)  save
		SMS	R14,REG14	;(R14) save
;
		DEC	R3
		BPL	EATBG_CHECK_030 ;Ｘ方向？ ( no:EATBG_CHECK_030 )
		INC	R3
;
		mLDW0	CEXMUKI,R1	;向き反転
		XOR	#02H
		SBK			;[ SMS R0,CEXCMKI,X ]
;
EATBG_CHECK_030
		IBT	R0,#BANK LCOS
		ROMB
;
		LMS	R0,CWORK8	;(R0) <-- saka angle
		ADD	R0
		LOB			;[ AND #00FFH ]
		IWT	R14,#LCOS
		TO	R14
		ADD	R14
		GETB
		TO	R6		;(R6) <-- ＣＯＳデータ
		SWAP
		mLDW	R4,CEXXSPD,R1	;(R4) <-- Ｘスピード
		FROM	R4
		FMULT
		TO	R7		;(R7) <-- Ｘスピード×ＣＯＳ
		ROL
		mLDW	R5,CEXYSPD,R1	;(R5) <-- Ｙスピード
		FROM	R5
		FMULT
		TO	R8		;(R8) <-- Ｙスピード×ＣＯＳ
		ROL
;
		IBT	R0,#040H
		TO	R14
		ADD	R14
		GETB
		TO	R6		;(R6) <-- ＳＩＮデータ
		SWAP
;
		IBT	R0,#BANK ENBGCK_POINT_IN
		ROMB
;
		FROM	R5
		FMULT			;(R0) <-- Ｙスピード×ＳＩＮ
		ROL
		ADD	R7
		TO	R5		;(R5) <-- Ｙスピード×ＳＩＮ＋Ｘスピード×ＣＯＳ
		ADD	R0
		mSTW	R5,CEXXSPD,R1	;反射Ｘスピードセット
;
		FROM	R4
		FMULT			;(R0) <-- Ｘスピード×ＳＩＮ
		ROL
		SUB	R8
		TO	R4		;(R4) <-- Ｘスピード×ＳＩＮ−Ｙスピード×ＣＯＳ
		ADD	R0
		mSTW	R4,CEXYSPD,R1	;反射Ｙスピードセット
;
		LMS	R7,REG7		;(R7)  load
		LMS	R8,REG8		;(R8)  load
		LMS	R14,REG14	;(R14) load
;
;;;;		    IBT	    R5,#60	    ;スクロールタイマー（１秒）
;;;;		    mSTW    R5,CENTIM0-(CEXNO*4),R1  ;[ ※敵だけのＲＡＭの為 ]
		IBT	R5,#01H
		mSTB	R5,CENWRKC-(CEXNO*4),R1 ;[ ※敵だけのＲＡＭの為 ]
;
EATBG_CHECK_050
		LMS	R4,REG4		;(R4)  load
		LMS	R6,REG6		;(R6)  load
		mRTS
;
;--------------------------------------------------------
;-		ブロックくずし当たり			-
;--------------------------------------------------------
TAIT_BLK_W_UNIT
		WORD	UT7A02,UT7A04,UT0000
;
TAITO_BLOCK
		IBT	R5,#00H		;パワーショット重力セット
		mSTW	R5,CEXGPOW,R1
		INC	R5		;[ IBT R5,#01H ]
		mSTW	R5,CEXWRKC,R1	;スクロールＳＴＯＰ
;
TAITO_BLOCK_000
;
		SMS	R4,REG4		;(R4) save
		SMS	R6,REG6		;(R6)  save
;
		FROM	R6
		LOB
		LSR			;(C) <-- set
		LMS	R6,CWORK0	;(R6) <-- Ｘ座標
		BCC	TAITO_BLOCK_010 ;右ブロック？ ( no:TAITO_BLOCK_010 )
		ADD	R0		;x2
;
;-------------- 右ブロックから左ブロックＸ座標へ補正 ----
		IBT	R5,#010H
		WITH	R6
		SUB	R5
		FROM	R6
		SBK			;[ SMS R6,CWORK0 ]
TAITO_BLOCK_010
		MOVE	R4,R14		;(R14) save
;
		IWT	R14,#TAIT_BLK_W_UNIT
		TO	R14
		ADD	R14
		GETB
		INC	R14
		TO	R5		;(R5) <-- 書き換えユニットＮｏ．
		GETBH
;
		MOVE	R14,R4		;(R14) load
;
;-------------- 左ブロック書き換え ----------------------
		mSFCALL UNIT_BG_W	;ＢＧ書き換え
;
;-------------- 右ブロック書き換え ----------------------
		IBT	R0,#010H	;右ブロックＸ座標へ
		ADD	R6
		SMS	R0,CWORK0
;
		MOVES	R5,R5		;[ CMP #UT0000 ]
		BEQ	TAITO_BLOCK_020 ;ヌキ？ ( yes:TAITO_BLOCK_020 )
		NOP
;
		IBT	R0,#08H	       ;[♪]
		SMS	R0,CMSOUND3
		BRA	TAITO_BLOCK_030
		INC	R5
;
TAITO_BLOCK_020
		IBT	R0,#032H	;[♪]
		SMS	R0,CMSOUND3
;
		MOVE	R6,R11		;(R11) save
;
		IWT	R5,#EBSMK	;(R5) <-- 効果Ｎｏ．
		mJSR	M_EXINSR	;効果エリア確保
;
		LMS	R0,CWORK0
		BIC	#0FH		;[ AND #0FFF0H ]
		TO	R5
		SUB	#08H
		mSTW	R5,CEXXPSL,R4	;Ｘ座標セット
		LMS	R0,CWORK1
		TO	R5
		BIC	#0FH		;[ AND #0FFF0H ]
		mSTW	R5,CEXYPSL,R4	;Ｙ座標セット
		IBT	R5,#04H
		mSTW	R5,CEXCHPT,R4	;初期パターンＮｏ．セット
		mSTW	R5,CEXWRK0,R4	;初期カウンターセット
		IBT	R5,#08H
		mSTW	R5,CEXTIM0,R4	;初期タイマーセット
;
		MOVE	R11,R6		;(R11) load
;
		IBT	R5,#UT0000
TAITO_BLOCK_030
		mSFCALL UNIT_BG_W	;ＢＧ書き換え
		mDJMP	EATBG_CHECK_020
;
;--------------------------------------------------------
;-		二度当てブロック当たり			-
;--------------------------------------------------------
BLK_2CR_W_UNIT
		WORD	UT7B04,UT0000
;
BLOCK_2CROS
		IBT	R5,#00H		;パワーショット重力セット
		mSTW	R5,CEXGPOW,R1
		INC	R5		;[ IBT R5,#01H ]
		mSTW	R5,CEXWRKC,R1	;スクロールＳＴＯＰ
;
		SMS	R4,REG4		;(R4) save
		SMS	R6,REG6		;(R6)  save
		SMS	R7,REG7		;(R7)  save
;
		FROM	R6
		LOB
		LSR			;(C) <-- set
		LMS	R7,CWORK0	;(R7) <-- Ｘ座標
		BCC	BLOCK_2CROS_010 ;右ブロック？ ( no:BLOCK_2CROS_010 )
		NOP
;
;-------------- 右ブロックから左ブロックＸ座標へ補正 ----
		IBT	R5,#010H
		WITH	R7
		SUB	R5
		FROM	R7
		SBK			;[ SMS R7,CWORK0 ]
BLOCK_2CROS_010
		LSR			;(C) <-- set
		LMS	R6,CWORK1	;(R6) <-- Ｙ座標
		BCC	BLOCK_2CROS_020 ;下ブロック？ ( no:BLOCK_2CROS_020 )
		ADD	R0		;x2
;
;-------------- 下ブロックから上ブロックＸ座標へ補正 ----
		IBT	R5,#010H
		WITH	R6
		SUB	R5
		FROM	R6
		SBK			;[ SMS R6,CWORK1 ]
BLOCK_2CROS_020
		MOVE	R4,R14		;(R14) save
;
		IWT	R14,#BLK_2CR_W_UNIT
		TO	R14
		ADD	R14
		GETB
		INC	R14
		TO	R5		;(R5) <-- 書き換えユニットＮｏ．
		GETBH
;
		MOVE	R14,R4		;(R14) load
;
		MOVES	R5,R5		;[ CMP #UT0000 ]
		BNE	BLOCK_2CROS_030 ;ヌキ？ ( no:BLOCK_2CROS_030 )
		NOP
;
		mSFCALL CLR_BG_W_4
;
		SMS	R11,RTS0	;[ return address save ]
;
		IBT	R0,#048H	;[♪]
		SMS	R0,CMSOUND3
;
		IWT	R5,#BR2CR	;(R5) <-- 効果Ｎｏ．
		mJSR	M_EXINSR	;効果エリア確保
;
		FROM	R7
		BIC	#0FH		;[ AND #0FFF0H ]
		TO	R5
		ADD	#08H
		mSTW	R5,CEXXPSL,R4	;Ｘ座標セット
		FROM	R6
		BIC	#0FH		;[ AND #0FFF0H ]
		TO	R5
		ADD	#08H
		mSTW	R5,CEXYPSL,R4	;Ｙ座標セット
		IBT	R5,#0DH
		mSTW	R5,CEXCHPT,R4	;初期パターンＮｏ．セット
		IBT	R5,#02H
		mSTW	R5,CEXTIM0,R4	;初期タイマーセット
;
		LMS	R11,RTS0	;[ return address load ]
		mDJMP	EATBG_CHECK_022
;
;-------------- 左上ブロック書き換え --------------------
BLOCK_2CROS_030
		IBT	R0,#0AH		;[♪]
		SMS	R0,CMSOUND3
;
		mSFCALL UNIT_BG_W	;ＢＧ書き換え
;
;-------------- 右上ブロック書き換え --------------------
		IBT	R0,#010H	;右上ブロックＸ座標へ
		ADD	R7
		SMS	R0,CWORK0
		INC	R5
;
		mSFCALL UNIT_BG_W	;ＢＧ書き換え
;
;-------------- 左下ブロック書き換え --------------------
		SMS	R7,CWORK0	;左下ブロックＸ座標へ
		IBT	R0,#010H
		ADD	R6
		SMS	R0,CWORK1
		INC	R5
;
		mSFCALL UNIT_BG_W	;ＢＧ書き換え
;
;-------------- 右下ブロック書き換え --------------------
		IBT	R0,#010H	;右下ブロックＸ座標へ
		ADD	R7
		SMS	R0,CWORK0
		INC	R5
;
		mSFCALL UNIT_BG_W	;ＢＧ書き換え
;
		mDJMP	EATBG_CHECK_022
;
;--------------------------------------------------------
;-		トゲトゲブロック当たり			-
;--------------------------------------------------------
TOGE_BLOCK
		IBT	R5,#01H
		mSTW	R5,CEXWRKC,R1	;スクロールＳＴＯＰ
;
		IBT	R0,#04H		;[♪]
		SMS	R0,CMSOUND3
;
		SMS	R11,RTS0	;[ return address save ]
		SMS	R4,REG4		;(R4) save
		SMS	R6,REG6		;(R6)  save
;
		IWT	R5,#BRTOG	;(R5) <-- 効果Ｎｏ．
		mJSR	M_EXINSR	;効果エリア確保
;
		LMS	R0,CWORK0
		TO	R5
		BIC	#0FH		;[ AND #0FFF0H ]
		mSTW	R5,CEXXPSL,R4	;Ｘ座標セット
		LMS	R0,CWORK1
		TO	R5
		BIC	#0FH		;[ AND #0FFF0H ]
		mSTW	R5,CEXYPSL,R4	;Ｙ座標セット
		IBT	R5,#0CH
		mSTW	R5,CEXCHPT,R4	;初期パターンＮｏ．セット
		IBT	R5,#02H
		mSTW	R5,CEXTIM0,R4	;初期タイマーセット
;
		mSFCALL TOGEBLK_BG_W	;トゲブロックＢＧ書き換え
;
		LMS	R11,RTS0	;[ return address load ]
		mDJMP	EATBG_CHECK_011
;
;--------------------------------------------------------
;-		氷柱当たり				-
;--------------------------------------------------------
TURAR_BREAK
		IBT	R5,#01H
		mSTW	R5,CEXWRKC,R1	;スクロールＳＴＯＰ
;
		IBT	R0,#04H		;[♪]
		SMS	R0,CMSOUND3
;
		SMS	R11,RTS0	;[ return address save ]
		SMS	R4,REG4		;(R4) save
		SMS	R6,REG6		;(R6)  save
;
		IWT	R5,#TURAR	;(R5) <-- 敵Ｎｏ．
		mJSR	M_ENINSR	;敵エリア確保
;
		LMS	R11,RTS0	;[ return address load ]
;
		BMI	TURAR_BREAK_020 ;敵エリア無し？ ( yes:TURAR_BREAK_020 )
		NOP
;
;;;;		    IBT	    R5,#CEINIT	    ;敵イニシャルモードセット
;;;;		    mSTW    R5,CENMODE,R4
		LMS	R0,CWORK0
		TO	R5
		BIC	#0FH		;[ AND #0FFF0H ]
		mSTW	R5,CENXPSL,R4	;Ｘ座標セット
		LMS	R0,CWORK1
		TO	R5
		BIC	#0FH		;[ AND #0FFF0H ]
		mSTW	R5,CENYPSL,R4	;Ｙ座標セット
		IBT	R5,#2
		mSTW	R5,CENCONT,R4
;
		mLDW	R0,CEXGPOW,R1
		IBT	R5,#040H
		SUB	R5
		BCS	TURAR_BREAK_010 ;パワーショット？ ( no:TURAR_BREAK_010 )
		ADD	R5
;
;-------------- パワーショット当て ----------------------
		TO	R5		;[ * (R0) not break !! ]
		SUB	#04H-1
		BCC	TURAR_BREAK_000 ;パワーショットＥＮＤ？ ( no:TURAR_BREAK_000 )
		INC	R0		;重力加算
;
		IBT	R0,#040H
TURAR_BREAK_000
		SBK			;[ mSTW R0,CEXGPOW,R1 ]
		mDJMP	EATBG_CHECK_050
;
;-------------- ちょい当て ------------------------------
TURAR_BREAK_010
		IBT	R5,#030H
		mSTW	R5,CENWRK0,R4	;初期データセット
TURAR_BREAK_020
		mDJMP	EATBG_CHECK_011
;
;
;--------------------------------------------------------
;-		コインチェック				-
;--------------------------------------------------------
COIN_CHECK
		IWT	R0,#1111100000000000B
		AND	R7
		IWT	R5,#CO
		SUB	R5
		BEQ	COIN_CHECK_020	;コイン？ ( yes:COIN_CHECK_020 )
		ADD	R5
;
		IWT	R5,#CC
		SUB	R5
		BEQ	COIN_CHECK_010	;点線コイン？ ( yes:COIN_CHECK_010 )
		ADD	R5
;
		IWT	R5,#SG
		SUB	R5
		BNE	COIN_CHECK_000	;杉の木？ ( no:COIN_CHECK_000 )
		NOP
;
;------------------------------------------------
;-		杉の木当たり			-
;------------------------------------------------
		mLDW0	CENTIM2-(CEXNO*4),R1
		SUB	#0
		BNE	COIN_CHECK_000	;セットＯＫ？ ( no:COIN_CHECK_000 )
		NOP
;
		IBT	R5,#08H		;セットタイマーセット
		mSTW	R5,CENTIM2-(CEXNO*4),R1
;
		IBT	R0,#07H	       ;[♪]
		SMS	R0,CMSOUND3
;
		SMS	R11,RTS0	;(R11) save
;
		IWT	R5,#YKCHI	;(R5) <-- 効果Ｎｏ．
		mJSR	M_EXINSR	;効果エリア確保
;
		LMS	R11,RTS0	;(R11) load
;
		LMS	R0,CWORK0
		TO	R5
		BIC	#0FH		;[ AND #0FFF0H ]
		mSTW	R5,CEXXPSL,R4	;Ｘ座標セット
		LMS	R0,CWORK1
		TO	R5
		BIC	#0FH		;[ AND #0FFF0H ]
		mSTW	R5,CEXYPSL,R4	;Ｙ座標セット
		IBT	R5,#0EH
		mSTW	R5,CEXCHPT,R4	;初期パターンＮｏ．セット
		IBT	R5,#04H
		mSTW	R5,CEXTIM0,R4	;初期タイマーセット
;
COIN_CHECK_000
		mRTS
;
;------------------------------------------------
;-		点線コイン当たり		-
;------------------------------------------------
COIN_CHECK_010
		LM	R0,CSWITCH_1
		AND	#00001000B
		BEQ	COIN_CHECK_030	;スイッチ”ＯＮ”？ ( no:COIN_CHECK_030 )
		NOP
;
;------------------------------------------------
;-		コイン当たり			-
;------------------------------------------------
COIN_CHECK_020
;;;;		    mLDW0   CEXSTNO,R1
;;;;		    IWT	    R5,#EGG00
;;;;		    SUB	    R5
;;;;		    BCC	    COIN_CHECK_030  ;タマゴ？ ( no:COIN_CHECK_030 )
;;;;		    ADD	    R5
;;;;;
;;;;		    IWT	    R5,#EGG09+1
;;;;		    SUB	    R5
;;;;		    BCS	    COIN_CHECK_030  ;タマゴ？ ( no:COIN_CHECK_030 )
;;;;		    NOP
;
		IBT	R0,#09H		;[♪]
		SMS	R0,CMSOUND3
;
		mSFCALL COIN_BG_W	;コイン書き換え
;
COIN_CHECK_030
		mRTS
;
;------------------------------------------------------------------------
;-		１点ＢＧチェック(スイカの種タマゴ用コインチェック）	-
;------------------------------------------------------------------------
ENBGCK_1P_C
		mJSR_X	CENTER_CK	;中心ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		mJSR	SHOT_CHECK_X	;コインチェック
;
		IWT	R15,#ENBGCK_020+1
		INC	R1
;
;------------------------------------------------------------------------
;-		７点ＢＧチェック					-
;------------------------------------------------------------------------
ENBGCK_7P_0
;
;----------------------------------------------------------------
;-		中心チェック					-
;----------------------------------------------------------------
		mJSR_X	CENTER_CK	;中心ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		左サイドチェック				-
;----------------------------------------------------------------
		mLDW0	CEXXSPD,R1
		DEC	R0
		BPL	ENBGCK_7P_0010	;右へ移動？ ( yes:ENBGCK_7P_0010 )
		NOP
;
		IBT	R3,#01H		;(R3) <-- 左
		mJSR_X	SIDE_CK		;左右ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		mLDW0	CEXXSPD,R1
		SUB	#0
		BEQ	ENBGCK_7P_0020+1 ;右もチェック？ ( yes:ENBGCK_7P_0020+1 )
		WITH	R2		;[ ASL R2 ]
;
		ADD	R2
;
		INC	R14
		INC	R14
		BRA	ENBGCK_7P_0030+1
		WITH	R2
;
;----------------------------------------------------------------
;-		右サイドチェック				-
;----------------------------------------------------------------
ENBGCK_7P_0010
		INC	R14
		INC	R14
;
ENBGCK_7P_0020
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
		IBT	R3,#0FFH	;(R3) <-- 右
		mJSR_X	SIDE_CK		;左右ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
ENBGCK_7P_0030
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		頭チェック					-
;----------------------------------------------------------------
;		 IBT	 R3,#010H	 ;(R3) <-- 頭
;		 mJSR_X	 HEDFOT_CK	 ;頭足ＢＧチェック
;		 HEX	 3E		 ;[ SMS R11,RTS0 ]
		mJSR_X	POINT_CK	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;		 IBT	 R3,#010H	 ;(R3) <-- 頭
;		 mJSR_X	 HEDFOT_CK	 ;頭足ＢＧチェック
;		 HEX	 3E		 ;[ SMS R11,RTS0 ]
		mJSR_X	POINT_CK	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		FROM	R2
		AND	#03
		SUB	#03
		BEQ	ENBGCK_7P_0031+1
		WITH	R2

		BIC	#03

ENBGCK_7P_0031
		WITH	R2
		LSR

		FROM	R2
		LSR
		BCC	ENBGCK_7P_0040	;頭当たった？ ( no:ENBGCK_7P_0040 )
		NOP
;
;-------------- ＢＧ当たった ------------------------------------
		INC	R10		;Y pos hosei !!
;
		IWT	R0,#CEXYSPD	;Y speed clear !!
		TO	R4		;(R4) <-- #(CENYSPD,X)
		ADD	R1
		SUB	R0		;[ IBT R0,#00 ]
		STW	(R4)		;[ SMS R0,CENYSPD,X ]
;
ENBGCK_7P_0040
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		足チェック					-
;----------------------------------------------------------------
		IBT	R3,#0F0H	;(R3) <-- 足
		mJSR_X	HEDFOT_CK_2	;頭足ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
		IBT	R3,#0F0H	;(R3) <-- 足
		mJSR_X	HEDFOT_CK_2	;頭足ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		FROM	R2
		AND	#03
		SUB	#03
		BEQ	ENBGCK_7P_0041+1
		WITH	R2

		BIC	#03

ENBGCK_7P_0041
		WITH	R2
		LSR

		mDJMP_X ENBGCK_5P_0041+1
		FROM	R2
;
;************************************************************************
;*									*
;*		敵エリア確保						*
;*			in:						*
;*				(R5) <-- 敵Ｎｏ．			*
;*			out:						*
;*				(N)  <-- 0:エリア有り 1:エリア無し	*
;*				(R4) <-- 敵インデックス			*
;*			break:						*
;*				(R12)					*
;*				(R13)					*
;*				(REG14)					*
;*									*
;************************************************************************
M_ENINSR	EQU	$
		SMS	R12,REG12
		SMS	R13,REG13
;
		IWT	R4,#CENMODE+(CENNO-1)*4 ;(R4) <-- 敵モードポインター
;
		IBT	R12,#CENNO-2-4
		MOVE	R13,R15
M_ENINSR_010
		LDB	(R4)
		SUB	#0
		BEQ	M_ENINSR_020	;空きあり？( yes:M_ENINSR_020 )
		DEC	R4
;
		DEC	R4
		DEC	R4
		LOOP
		DEC	R4
;
		DEC	R12		;(N) <-- エリア無し
		LMS	R12,REG12
		LMS	R13,REG13
		mRTS
;
M_ENINSR_020
		FROM	R12
		ADD	#2+4-1
		ADD	R0
		TO	R4		;(R4) <-- 敵のインデックス
		ADD	R0
;
		IBT	R12,#CEMOVE	;move "ON"
		mSTW	R12,CENMODE,R4
		IWT	R12,#00FFH
		mSTW	R12,CENRETN,R4	;[ mSTW CENDORE,R4 ]
;
		IBT	R12,#0
		mSTW	R12,CENCOLD,R4
		mSTW	R12,CENXSPD,R4
		mSTW	R12,CENYSPD,R4
		mSTW	R12,CENCONT,R4
		mSTW	R12,CENMUKI,R4
		mSTW	R12,CENEMU0,R4	;[ mSTW CENXSDR,R4 ]
		mSTW	R12,CECRSFG,R4	;[ mSTW CENCRPT,R4 ]
		mSTW	R12,CENWRK0,R4	;[ mSTW CENWRK1,R4 ]
		mSTW	R12,CENWRK2,R4	;[ mSTW CENWRK3,R4 ]
		mSTW	R12,CENWRK4,R4	;[ mSTW CENWRK5,R4 ]
		mSTW	R12,CENWRK6,R4	;[ mSTW CENWRK7,R4 ]
		mSTW	R12,CENWRK8,R4	;[ mSTW CENWRK9,R4 ]
		mSTW	R12,CENTIM0,R4
		mSTW	R12,CENTIM1,R4
		mSTW	R12,CENTIM2,R4
		mSTW	R12,CENTIM3,R4
		mSTW	R12,CENCHPT,R4
		mSTW	R12,CENCBFG,R4
		mSTW	R12,CENSLOP,R4	;[ mSTW R12,CEN_ADD_XSP,R4 ]
		mSTW	R12,CENSHOT,R4
		mSTW	R12,CENBGYP,R4
		mSTW	R12,CENDSXL,R4
		mSTW	R12,CENDSYL,R4
		mSTW	R12,CENXPOW,R4
		mSTW	R12,CENXMAX,R4
		mSTW	R12,CENWRKX,R4	;[ mSTW CENSPTM,R4 ]
		DEC	R12		;[ IBT R12,#0FFFFH ]
		mSTW	R12,CENOAML,R4
		mSTW	R12,CENTROB,R4
		IWT	R12,#0FFH+(((100H/8)-1)*100H)
		mSTW	R12,CENWATR,R4
;
		mSTW	R5,CENMYNO,R4	;敵Ｎｏ．セット
;
		FROM	R5
		TO	R12		;(R12) <-- 敵Ｎｏ．x2
		ADD	R5
;
		SMS	R14,REG14	;(R14) save
;
		IWT	R0,#ENCHR_BNK
		TO	R14
		ADD	R12
		TO	R13
		GETB			;(R0) <-- 敵キャラクターバンク
;
		IWT	R5,#COBJCHR_BNK+(6-1)
		IBT	R14,#6
M_ENINSR_030
		LDB	(R5)
		SUB	R13
		BEQ	M_ENINSR_040	;自分のキャラクターバンク有り？ ( yes:M_ENINSR_040 )
		DEC	R14
;
		BNE	M_ENINSR_030
		DEC	R5
;
		TO	R5
		BRA	M_ENINSR_050
		SUB	R0		;[ IBT R5,#0 ]
;
M_ENINSR_040
		FROM	R14		;[ 8 --> 8*4*8 = 100H ]
		ADD	#8		;[ 9 --> 9*4*8 = 120H ]
		ADD	R0		;[	   "          ]
		TO	R5		;[	   "          ]
		ADD	R0		;[	   "          ]
M_ENINSR_050
		mSTW	R5,CENCHRB,R4	;[ mSTW CENYSDR,R4 ]
;
		IWT	R0,#ENDATA0
		TO	R14
		ADD	R12
		TO	R5
		GETB
		INC	R14
		mSTW	R5,CENYUSN,R4
		GETB
		IBT	R5,#020H	;pri. initial set
		TO	R5
		XOR	R5
		mSTW	R5,CENCLOR,R4
		IWT	R0,#ENDATA1
		TO	R14
		ADD	R12
		TO	R5
		GETBS
		INC	R14
		mSTW	R5,CENGPOW,R4
		GETBS
		MULT	#8		;x10H
		TO	R5		;
		ADD	R0		;
		mSTW	R5,CENGMAX,R4
		IWT	R0,#ENMODE1
		TO	R14
		ADD	R12
		GETB
		INC	R14
		TO	R5
		GETBH
		mSTW	R5,CENMOD1,R4
		IWT	R0,#ENMODE2
		TO	R14
		ADD	R12
		GETB
		INC	R14
		TO	R5
		GETBH
		mSTW	R5,CENMOD2,R4
		IWT	R0,#ENMODE0
		TO	R14
		ADD	R12
		GETB
		INC	R14
		TO	R5
		GETBH
		mSTW	R5,CENMOD0,R4
;
		IBT	R0,#001FH
		AND	R5
		ADD	R0		;[ ASL ]
		ADD	R0		;[ ASL ]
		ADD	R0		;[ ASL ]
		IWT	R14,#ENCRDT
		TO	R14
		ADD	R14
		GETB
		INC	R14
		TO	R5
		GETBH
		INC	R14
		mSTW	R5,CECNTXW,R4
		GETB
		INC	R14
		TO	R5
		GETBH
		INC	R14
		mSTW	R5,CECNTYW,R4
		GETB
		INC	R14
		TO	R5
		GETBH
		INC	R14
		mSTW	R5,CEWIDEX,R4
		GETB
		INC	R14
		TO	R5
		GETBH
		mSTW	R5,CEWIDEY,R4
;
		LMS	R14,REG14	;(R14) load
;
		LMS	R12,REG12
		LMS	R13,REG13
		mRTS_X
		SUB	R0		;(N) <-- エリア有り
;
;************************************************************************
;*									*
;*		効果エリア確保						*
;*			in:						*
;*				(R5)  <-- 効果Ｎｏ．			*
;*			out:						*
;*				(R4)  <-- 効果インデックス		*
;*			break:						*
;*				(REG12)					*
;*				(REG13)					*
;************************************************************************
M_EXINSR
		SMS	R12,REG12
		SMS	R13,REG13
;
		IWT	R4,#CEXMODE+(CEXNO-1)*4 ;(R4) <-- 効果モードポインター
;
		IBT	R12,#CEXNO
		MOVE	R13,R15
M_EXINSR_010
		LDB	(R4)
		SUB	#0
		BEQ	M_EXINSR_030	;空きあり？( yes:M_EXINSR_030 )
		DEC	R4
;
		DEC	R4
		DEC	R4
		LOOP
		DEC	R4
;
		LM	R0,CEXSTCT
		DEC	R0
		DEC	R0
		DEC	R0
		DEC	R0
		BPL	M_EXINSR_020
		NOP
;
		IBT	R0,#(CEXNO-1)*4
M_EXINSR_020
		SBK
;
		LSR
		TO	R12
		LSR
		INC	R12
;
M_EXINSR_030
		DEC	R12
		FROM	R12
		ADD	R12
		TO	R4		;(R4) <-- 効果のインデックス
		ADD	R0
;
		IBT	R12,#CENOK	;move "ON"
		mSTW	R12,CEXMODE,R4
		IWT	R12,#00FFH
		mSTW	R12,CEXRETN,R4	;[ mSTW CEXDORE,R4 ]
;
		IBT	R12,#0
		mSTW	R12,CEXXSPD,R4
		mSTW	R12,CEXYSPD,R4
		mSTW	R12,CEXMUKI,R4
		mSTW	R12,CEXEMU0,R4	;[ mSTW CEXXSDR,R4 ]
		mSTW	R12,CEXWRK0,R4	;[ mSTW CEXWRK1,R4 ]
		mSTW	R12,CEXWRK2,R4	;[ mSTW CEXWRK3,R4 ]
		mSTW	R12,CEXWRK4,R4	;[ mSTW CEXWRK5,R4 ]
		mSTW	R12,CEXTIM0,R4
		mSTW	R12,CEXTIM1,R4
		mSTW	R12,CEXCHPT,R4
		mSTW	R12,CEXCBFG,R4
		mSTW	R12,CEXSLOP,R4	;[ mSTW CEX_ADD_XSP,R4 ]
		mSTW	R12,CEXBGYP,R4
		mSTW	R12,CEXDSXL,R4
		mSTW	R12,CEXDSYL,R4
		mSTW	R12,CEXXPOW,R4
		mSTW	R12,CEXXMAX,R4
		mSTW	R12,CEXWRKX,R4
		DEC	R12		;[ IBT R12,#0FFFFH ]
		mSTW	R12,CEXOAML,R4
		mSTW	R12,CEXTROB,R4
		IWT	R12,#0FFH+(((100H/8)-1)*100H)
		mSTW	R12,CEXWATR,R4
;
		mSTW	R5,CEXSTNO,R4	;exstra no. set
;
		FROM	R5
		TO	R12		;(R12) <-- 敵Ｎｏ．x2
		ADD	R5
;
		SMS	R14,REG14	;(R14) save
;
		IWT	R0,#EXCHR_BNK-EXSTART*2
		TO	R14
		ADD	R12
		TO	R13
		GETB			;(R0) <-- 敵キャラクターバンク
;
		IWT	R5,#COBJCHR_BNK+(6-1)
		IBT	R14,#6
M_EXINSR_040
		LDB	(R5)
		SUB	R13
		BEQ	M_EXINSR_050	;自分のキャラクターバンク有り？ ( yes:M_EXINSR_050 )
		DEC	R14
;
		BNE	M_EXINSR_040
		DEC	R5
;
		TO	R5
		BRA	M_EXINSR_060
		SUB	R0		;[ IBT R5,#0 ]
;
M_EXINSR_050
		FROM	R14		;[ 8 --> 8*4*8 = 100H ]
		ADD	#8		;[ 9 --> 9*4*8 = 120H ]
		ADD	R0		;[	   "          ]
		TO	R5		;[	   "          ]
		ADD	R0		;[	   "          ]
M_EXINSR_060
		mSTW	R5,CEXCHRB,R4	;[ mSTW CEXYSDR,R1 ]
;
		IWT	R0,#EXDATA0-EXSTART*2
		TO	R14
		ADD	R12
		TO	R5
		GETB
		INC	R14
		mSTW	R5,CEXYUSN,R4
		GETB
;;;;		    IBT	    R5,#020H	    ;pri. initial set
		IBT	R5,#030H	;pri. initial set
		TO	R5
		XOR	R5
		mSTW	R5,CEXCLOR,R4
		IWT	R0,#EXDATA1-EXSTART*2
		TO	R14
		ADD	R12
		TO	R5
		GETBS
		INC	R14
		mSTW	R5,CEXGPOW,R4
		GETBS
		MULT	#8		;x10H
		TO	R5		;
		ADD	R0		;
		mSTW	R5,CEXGMAX,R4
		IWT	R0,#EXMODE0-EXSTART*2
		TO	R14
		ADD	R12
		GETB
		INC	R14
		TO	R5
		GETBH
		mSTW	R5,CEXMOD0,R4
		IWT	R0,#EXMODE1-EXSTART*2
		TO	R14
		ADD	R12
		GETB
		INC	R14
		TO	R5
		GETBH
		mSTW	R5,CEXMOD1,R4
		IWT	R0,#EXMODE2-EXSTART*2
		TO	R14
		ADD	R12
		GETB
		INC	R14
		TO	R5
		GETBH
		mSTW	R5,CEXMOD2,R4
;
		LMS	R14,REG14	;(R14) load
;
		LMS	R12,REG12
		LMS	R13,REG13
		mRTS
;
;------------------------------------------------------------------------
;-		５点ＢＧチェック（情報セット（左右進行方向のみ補正））	-
;------------------------------------------------------------------------
ENBGCK_5P_N
;
;----------------------------------------------------------------
;-		中心チェック					-
;----------------------------------------------------------------
		mJSR_X	CENTER_CK	;中心ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		LM	R3,ENBGCK_DATA_P ;ＢＧチェックポイントデータセット
		mSTW	R3,CEXWRKC,R1	;ＢＧチェックポイントデータバッファポインターセット
;
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		左サイドチェック				-
;----------------------------------------------------------------
		mJSR_X	POINT_CK	;左右ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		LM	R3,ENBGCK_DATA_P ;ＢＧチェックポイントデータセット
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		右サイドチェック				-
;----------------------------------------------------------------
		mJSR_X	POINT_CK	;左右ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		LM	R3,ENBGCK_DATA_P ;ＢＧチェックポイントデータセット
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2

		IWT	R0,#CEXXSPD
		TO	R4		;(R4) <-- #(CENXSPD,X)
		ADD	R1
		TO	R7
		LDW	(R4)
;
		FROM	R2			;左右どちらかついてる ?
		AND	#06			;
		BEQ	ENBGCK_5P_N0030		;  no: ENBGCK_5P_N0030
		NOP

		IBT	R3,#01
		SUB	#04
		BPL	ENBGCK_5P_N0010
		NOP

		IBT	R3,#0FFH

ENBGCK_5P_N0010
		XOR	R7
		BPL	ENBGCK_5P_N0030
		NOP

		WITH	R9
		ADD	R3		;X pos hosei !!
;
		mLDW	R5,CEXMOD1,R1
		IWT	R0,#11000000B
		AND	R5
		BEQ	ENBGCK_5P_N0030 ;何もしない？ ( yes:ENBGCK_5P_N0030 )
		INC	R2		;[ BG cross flag set ]
;
		SWAP
		BMI	ENBGCK_5P_N0025 ;反転する？ ( no:ENBGCK_5P_N0025 )
		SUB	R0		;[ IBT R0,#00 ]
;
;-------------- 反転 ----------------------------------------------------
		LDW	(R4)
		TO	R11
		XOR	R3
		BPL	ENBGCK_5P_N0030 ;反転ＯＫ？ ( no:ENBGCK_5P_N0030 )
		NOT
;
		WITH	R5
		SWAP
		WITH	R5
		AND	#00000100B
		BEQ	ENBGCK_5P_N0020 ;Ｘスピード０クリアー？ ( no:ENBGCK_5P_N0020 )
		INC	R0
;
		SUB	R0
ENBGCK_5P_N0020
		SBK			;[ SMS R0,CENXSPD,X ]
		mLDW0	CEXMUKI,R1
		XOR	#02H
		SBK			;[ SMS R0,CENCMKI,X ]
		mLDW0	CEXXMAX,R1
		NOT
		INC	R0
		BRA	ENBGCK_5P_N0030
		SBK			;[ SMS R0,CENXMAX,X ]
;
;-------------- 止まる --------------------------------------------------
ENBGCK_5P_N0025
		STW	(R4)		;[ SMS R0,CENXSPD,X ]

ENBGCK_5P_N0030
		mDJMP	ENBGCK_5P_S040
;
;------------------------------------------------------------------------
;-		５点ＢＧチェック(情報セット）				-
;------------------------------------------------------------------------
ENBGCK_5P_S
;
;----------------------------------------------------------------
;-		中心チェック					-
;----------------------------------------------------------------
		mJSR_X	CENTER_CK	;中心ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		LM	R3,ENBGCK_DATA_P ;ＢＧチェックポイントデータセット
		mSTW	R3,CEXWRKC,R1	;ＢＧチェックポイントデータバッファポインターセット
;
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		左サイドチェック				-
;----------------------------------------------------------------
;;;;		    IBT	    R3,#00H	    ;(R3) <-- 補正無し！！
		IBT	R3,#01H		;(R3) <-- 左
		mJSR_X	SIDE_CK		;左右ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		LM	R3,ENBGCK_DATA_P ;ＢＧチェックポイントデータセット
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		右サイドチェック				-
;----------------------------------------------------------------
;;;;		    IBT	    R3,#000H	    ;(R3) <-- 補正無し！！
		IBT	R3,#0FFH	;(R3) <-- 右
		mJSR_X	SIDE_CK		;左右ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		LM	R3,ENBGCK_DATA_P ;ＢＧチェックポイントデータセット
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		頭チェック					-
;----------------------------------------------------------------
ENBGCK_5P_S040
		IBT	R3,#010H	;(R3) <-- 頭
		mJSR_X	HEDFOT_CK_2	;頭足ＢＧチェック（特殊）
		HEX	3E		;[ SMS R11,RTS0 ]
;
		LM	R3,ENBGCK_DATA_P ;ＢＧチェックポイントデータセット
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		FROM	R2
		LSR
		BCC	ENBGCK_5P_S050	;頭当たった？ ( no:ENBGCK_5P_S050 )
		NOP
;
;-------------- ＢＧ当たった ------------------------------------
		INC	R10		;Y pos hosei !!
;
		IWT	R0,#CEXYSPD	;Y speed clear !!
		TO	R4		;(R4) <-- #(CENYSPD,X)
		ADD	R1
		SUB	R0		;[ IBT R0,#00 ]
		STW	(R4)		;[ SMS R0,CENYSPD,X ]
;
ENBGCK_5P_S050
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		足チェック					-
;----------------------------------------------------------------
		IBT	R3,#0F0H	;(R3) <-- 足
		mJSR_X	HEDFOT_CK_2	;頭足ＢＧチェック（特殊）
		HEX	3E		;[ SMS R11,RTS0 ]
;
		LM	R3,ENBGCK_DATA_P ;ＢＧチェックポイントデータセット
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		FROM	R2
		LSR
		BCS	ENBGCK_5P_S120	;足当たった？ ( yes:ENBGCK_5P_S120 )
		NOP
;
;-------------- ＢＧ当たって無い --------------------------------
		mLDW0	CEXCBFG,R1
		LSR
		BCC	ENBGCK_5P_S140	;前のフレームで足当たってた？ ( no:ENBGCK_5P_S140 )
		NOP
;
		mLDB	R6,CEXMOD1+1,R1
		FROM	R6
		AND	#00000011B
		BEQ	ENBGCK_5P_S140	;行ったり来り？ ( no:ENBGCK_5P_S140 )
		LSR
;
		mLDWn	R5,CEXXSPD,R1	;[ Ｒ０保存 ]
		WITH	R5
		NOT
		LSR			;(C) <-- 止まる？
		BCS	ENBGCK_5P_S115	;反転？ ( no:ENBGCK_5P_S115 )
		INC	R5
;
;-------------- 行ったり来り --------------------
		FROM	R6
		AND	#00000100B
		BNE	ENBGCK_5P_S110	;Ｘスピード０クリアー？ ( yes:ENBGCK_5P_S110 )
		SUB	R0
;
		FROM	R5
ENBGCK_5P_S110
		SBK			;[ SMS R0,CENXSPD,X ]
		IBT	R6,#00
		mSTB	R6,CEXXSDR,R1
		mLDW0	CEXMUKI,R1
		XOR	#02H
		SBK			;[ SMS R0,CENCMKI,X ]
		mLDW0	CEXXMAX,R1
		NOT
		INC	R0
ENBGCK_5P_S115
		SBK			;[ SMS R0,CENXMAX,X ]
;
		mLDW	R9,XBGOXP,R1	;(R9)  <-- 前のフレームＸ座標
;;;;		    mLDW    R10,XBGOYP,R1   ;(R10) <--	     ”	   Ｙ ”
		INC	R0		;[ mLDW R10,XBGOYP,R1 ]
		INC	R0		;
		TO	R10		;(R10) <-- 前のフレームＹ座標
		BRA	ENBGCK_5P_S130
		LDW	(R0)		;
;
;-------------- ＢＧ当たり補正 --------------------------
ENBGCK_5P_S120
		WITH	R10		;Y pos hosei !!
		ADD	R4
;
		IBT	R6,#0FFH	;着地継続の為
		mSTB	R6,CEXYSDR,R1
;
		mSTW	R9,XBGOXP,R1	;(R9)  <-- 前のフレームＸ座標
;;;;		    mSTW    R10,XBGOYP,R1   ;(R10) <--	     ”	   Ｙ ”
		INC	R0		;[ mSTW R10,XBGOYP,R1 ]
		INC	R0		;
		FROM	R10		;(R10) <-- 前のフレームＹ座標
		STW	(R0)		;
;
ENBGCK_5P_S130
		LMS	R6,CWORK8
		mSTB	R6,CEXSLOP,R1	;移動角度セット
		SUB	R0
		SMS	R0,CWORK8	;前回坂フラグリセット
;
		mLDW0	CEXMOD1,R1
		IBT	R6,#00100000B
		AND	R6
		BNE	ENBGCK_5P_S140	;Ｙスピードクリアー？ ( no:ENBGCK_5P_S140 )
		NOP
;
		IWT	R0,#CEXYSPD	;Ｙスピードクリアー！！
		TO	R4		;(R4) <-- #(CENYSPD,X)
		ADD	R1
		IWT	R0,#0100H
;;;;		    IWT	    R0,#0200H
		STW	(R4)		;[ SMS R0,CENYSPD,X ]
;
ENBGCK_5P_S140
		LMS	R5,CWORK8
		mSTW	R5,EXSKCR,R1	;前回坂フラグセット
		mSTW	R9,CEXXPSL,R1	;補正Ｘ座標セット
		mLDW0	CEXBGYP,R1	;ＢＧチェックＹ座標補正値減算
		WITH	R10
		SUB	R0
		mSTW	R10,CEXYPSL,R1	;補正Ｙ座標セット
;
		IWT	R15,#ENBGCK_020+1
		INC	R1
;
;------------------------------------------------------------------------
;-		５点ＢＧチェック（情報セット（読み込みのみ））			       -
;------------------------------------------------------------------------
ENBGCK_5P_RS
;
;----------------------------------------------------------------
;-		中心チェック					-
;----------------------------------------------------------------
		mJSR_X	POINT_CK2	;中心ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
;-------------- 水中チェック ------------------------------------
		MOVE	R3,R11		;(R11) save
		mJSR_X	WATER_CHECK
		HEX	A0		;[ * IBT R0,#WT+MG ]
;
		MOVE	R11,R3		;(R11) load
;
		LM	R3,ENBGCK_DATA_P
		mSTW	R3,CEXWRKC,R1	;ＢＧチェックポイントデータバッファポインターセット
;
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		左サイドチェック				-
;----------------------------------------------------------------
		mJSR_X	POINT_CK2	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		LM	R3,ENBGCK_DATA_P
		BRA	ENBGCK_4P_RS_0
		NOP
;
;------------------------------------------------------------------------
;-		４点ＢＧチェック（情報セット（読み込みのみ））			       -
;------------------------------------------------------------------------
ENBGCK_4P_RS
;
;----------------------------------------------------------------
;-		左サイドチェック				-
;----------------------------------------------------------------
		mJSR_X	POINT_CK2	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		LM	R3,ENBGCK_DATA_P
		mSTW	R3,CEXWRKC,R1	;ＢＧチェックポイントデータバッファポインターセット
;
ENBGCK_4P_RS_0
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		右サイドチェック				-
;----------------------------------------------------------------
		mJSR_X	POINT_CK2	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		LM	R3,ENBGCK_DATA_P ;ＢＧチェックポイントデータセット
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		頭チェック					-
;----------------------------------------------------------------
		mJSR_X	POINT_CK2	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		LM	R3,ENBGCK_DATA_P ;ＢＧチェックポイントデータセット
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		足チェック					-
;----------------------------------------------------------------
		mJSR_X	POINT_CK2	;１点ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		LM	R3,ENBGCK_DATA_P ;ＢＧチェックポイントデータセット
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		IWT	R15,#ENBGCK_020+1
		INC	R1
;
;------------------------------------------------------------------------
;-		１点ＢＧチェック(情報セット）				-
;------------------------------------------------------------------------
ENBGCK_1P_S
		mJSR_X	CENTER_CK	;中心ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		LM	R3,ENBGCK_DATA_P
		mSTW	R3,CEXWRKC,R1	;ＢＧチェックポイントデータバッファポインターセット
;
		LMS	R0,CWORK0
		STW	(R3)
		INC	R3
		INC	R3
		LMS	R0,CWORK1
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R7
		STW	(R3)
		INC	R3
		INC	R3
		FROM	R6
		STW	(R3)
		INC	R3
		INC	R3
		SM	R3,ENBGCK_DATA_P ;次のＢＧチェックポイントデータバッファポインターセット
;
		IWT	R15,#ENBGCK_020+1
		INC	R1
;
;------------------------------------------------------------------------
;-		５点ＢＧチェック（赤ちゃん） ブロック崩しチェック	-
;------------------------------------------------------------------------
COLBLK_CHK	EQU	$
		FROM	R6			;ブロック崩し ?
		HIB				;
		IBT	R5,#UT7A00/100H		;
		SUB	R5			;
		BNE	COLBLK_CHK0800		;  no: COLBLK_CHK0800
		NOP

		IWT	R4,#00400H
		IWT	R5,#-00400H
		LMS	R0,CWORK1F		;スピード２倍反転
		NOT				;
		INC	R0			;
		ADD	R0			;
		CMP	R4
		BMI	COLBLK_CHK0100
		NOP

		MOVE	R0,R4

COLBLK_CHK0100
		CMP	R5
		BPL	COLBLK_CHK0200
		NOP

		MOVE	R0,R5

COLBLK_CHK0200
		SBK
		MOVES	R3,R3
		BNE	COLBLK_CHK0300

		SM	R0,CENXSPD		;
		mRTS

COLBLK_CHK0300	EQU	$
		SM	R0,CENYSPD
		WITH	R2			;チェックデータクリア
		BIC	#01			;

COLBLK_CHK0800

		mRTS
;
;------------------------------------------------------------------------
;-		５点ＢＧチェック（赤ちゃん）				-
;------------------------------------------------------------------------
ENBGCK_5P_B
;
;----------------------------------------------------------------
;-		中心チェック					-
;----------------------------------------------------------------
		mJSR_X	CENTER_CK	;中心ＢＧチェック
		WITH	R11		;[ MOVE R3,R11 ]
;
		WITH	R2		;[ ASL R2 ]
		ADD	R2
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		左サイドチェック				-
;----------------------------------------------------------------
		LM	R0,CENXSPD
		SMS	R0,CWORK1F
		DEC	R0
		BPL	ENBGCK_5P_B010	;右へ移動？ ( yes:ENBGCK_5P_B010 )
		NOP
;
		IBT	R3,#01H		;(R3) <-- 左
		mJSR_X	SIDE_CK		;左右ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		IBT	R3,#00
		mJSR	COLBLK_CHK
;
		LM	R0,CENXSPD
		SUB	#0
		BEQ	ENBGCK_5P_B020+1 ;右もチェック？ ( yes:ENBGCK_5P_B020+1 )
		WITH	R2		;[ ASL R2 ]
;
		ADD	R2
;
		INC	R14
		INC	R14
		BRA	ENBGCK_5P_B030+1
		WITH	R2
;
;----------------------------------------------------------------
;-		右サイドチェック				-
;----------------------------------------------------------------
ENBGCK_5P_B010
		INC	R14
		INC	R14
;
ENBGCK_5P_B020
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
		IBT	R3,#0FFH	;(R3) <-- 右
		mJSR_X	SIDE_CK		;左右ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		IBT	R3,#00
		mJSR	COLBLK_CHK
;
ENBGCK_5P_B030
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		頭チェック					-
;----------------------------------------------------------------
		LM	R0,CENYSPD
		SMS	R0,CWORK1F
		IBT	R3,#010H	;(R3) <-- 頭
		mJSR_X	HEDFOT_CK	;頭足ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		FROM	R2
		LSR
		BCC	ENBGCK_5P_B040	;頭当たった？ ( no:ENBGCK_5P_B040 )
		NOP
;
;-------------- ＢＧ当たった ------------------------------------
		INC	R10		;Y pos hosei !!
;
		SUB	R0		;[ IBT R0,#00 ]
		SM	R0,CENYSPD	;Ｙスピードクリアー！！
;
		IBT	R3,#01
		mJSR	 COLBLK_CHK
;
ENBGCK_5P_B040
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		足チェック					-
;----------------------------------------------------------------
		IBT	R3,#0F0H	;(R3) <-- 足
		mJSR_X	HEDFOT_CK_2	;頭足ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		FROM	R2
		LSR
		BCC	ENBGCK_5P_B050	;足当たった？ ( no:ENBGCK_5P_B050 )
		FROM	R7
;
		AND	#MD
		BEQ	ENBGCK_5P_B100	;半当たり？ ( no:ENBGCK_5P_B100 )
		WITH	R2

		BIC	#00000001B	;あたりキャンセル
;
;-------------- ＢＧ当たって無い --------------------------------
ENBGCK_5P_B050
		BRA	ENBGCK_5P_B140
		NOP
;		LM	R0,CB_ONLFFG
;		SUB	#0
;		BEQ	ENBGCK_5P_B140	;リフトに乗ってる？ ( no:ENBGCK_5P_B140 )
;		NOP
;;
;;;;;;;;;		IWT	R0,#8000H
;;;;;;;;;		TO	R2
;;;;;;;;;		OR	R2
;		IBT	R5,#00		;(R5)  <-- 前回坂フラグ
;		IWT	R15,#ENBGCK_5P_B102 ;[ JMP ENBGCK_5P_B102 ]
;		INC	R2		;足当たりセット
;;
;-------------- ＢＧ当たり補正 --------------------------
ENBGCK_5P_B100
		WITH	R10		;Y pos hosei !!
		ADD	R4
;
ENBGCK_5P_B102
		IBT	R3,#0FFH	;着地継続の為
		mSTB	R3,CEXYSDR,R1
;
		mSTW	R9,XBGOXP,R1	;(R9)  <-- 前のフレームＸ座標
;;;;		    mSTW    R10,XBGOYP,R1   ;(R10) <--	     ”	   Ｙ ”
		INC	R0		;[ mSTW R10,XBGOYP,R1 ]
		INC	R0		;
		FROM	R10		;(R10) <-- 前のフレームＹ座標
		STW	(R0)		;
;
ENBGCK_5P_B110
		LMS	R3,CWORK8
		SM	R3,CENSLOP	;移動角度セット
		SUB	R0
		SMS	R0,CWORK8	;前回坂フラグリセット
;
		IWT	R0,#0100H	;Ｙスピードクリアー！！
		SM	R0,CENYSPD
;
		IBT	R3,#01
		mJSR	COLBLK_CHK
;
ENBGCK_5P_B140
		LMS	R5,CWORK8
		mSTW	R5,EXSKCR,R1	;前回坂フラグセット
		SM	R9,CENXPSL	;補正Ｘ座標セット
		LM	R0,CENBGYP	;ＢＧチェックＹ座標補正値減算
		WITH	R10
		SUB	R0
		SM	R10,CENYPSL	;補正Ｙ座標セット
;
		IWT	R15,#ENBGCK_020+1
		INC	R1
;
;
;------------------------------------------------------------------------
;-		３点ＢＧチェック					-
;------------------------------------------------------------------------
ENBGCK_3P_Y
;
;----------------------------------------------------------------
;-		左サイドチェック				-
;----------------------------------------------------------------
		mLDW0	CEXXSPD,R1
		DEC	R0
		BPL	ENBGCK_3P_Y010+1 ;右へ移動？ ( yes:ENBGCK_3P_Y010 )
		WITH	R2		;[ ASL R2 ]
;
		IBT	R3,#01H		;(R3) <-- 左
		mJSR_X	SIDE_CK_3	;左右ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		mLDW0	CEXXSPD,R1
		SUB	#0
		BEQ	ENBGCK_3P_Y010+1 ;右もチェック？ ( yes:ENBGCK_3P_Y010+1 )
		WITH	R2		;[ ASL R2 ]
;
		ADD	R2
;
		BRA	ENBGCK_3P_Y030+1
		WITH	R2
;
;----------------------------------------------------------------
;-		右サイドチェック				-
;----------------------------------------------------------------
ENBGCK_3P_Y010
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
		IBT	R3,#0FFH	;(R3) <-- 右
		mJSR_X	SIDE_CK_3	;左右ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
ENBGCK_3P_Y030
		WITH	R2		;[ ASL R2 ]
		ADD	R2
		WITH	R2		;[ ASL R2 ]
		ADD	R2
;
;----------------------------------------------------------------
;-		足チェック					-
;----------------------------------------------------------------
		IBT	R3,#0F0H	;(R3) <-- 足
		mJSR_X	HEDFOT_CK_3	;頭足ＢＧチェック
		HEX	3E		;[ SMS R11,RTS0 ]
;
		FROM	R2
		LSR
		BCC	ENBGCK_3P_Y140	;足当たった？ ( no:ENBGCK_3P_Y140 )
;;;;;;;;		NOP
;
;-------------- ＢＧ当たり補正 --------------------------
		WITH	R10		;Y pos hosei !!
		ADD	R4
;
		IBT	R3,#0FFH	;着地継続の為
		mSTB	R3,CEXYSDR,R1
;
		mSTW	R9,XBGOXP,R1	;(R9)  <-- 前のフレームＸ座標
;;;;		    mSTW    R10,XBGOYP,R1   ;(R10) <--	     ”	   Ｙ ”
		INC	R0		;[ mSTW R10,XBGOYP,R1 ]
		INC	R0		;
		FROM	R10		;(R10) <-- 前のフレームＹ座標
		STW	(R0)		;
;
		LMS	R3,CWORK8
		mSTB	R3,CEXSLOP,R1	;移動角度セット
		SUB	R0
		SMS	R0,CWORK8	;前回坂フラグリセット
;
		IWT	R3,#0100H	;Ｙスピードクリアー！！
		mSTW	R3,CENYSPD,R1
;
ENBGCK_3P_Y140
		LMS	R5,CWORK8
		mSTW	R5,EXSKCR,R1	;前回坂フラグセット
		mSTW	R9,CEXXPSL,R1	;補正Ｘ座標セット
		mLDW0	CEXBGYP,R1	;ＢＧチェックＹ座標補正値減算
		WITH	R10
		SUB	R0
		mSTW	R10,CEXYPSL,R1	;補正Ｙ座標セット
;
		IWT	R15,#ENBGCK_020+1
		INC	R1
;
;****************************************************************
;*								*
;*		R1						*
;*		R2						*
;*		R3	ENWRK3					*
;*		R4	DATA INDEX / 2				*
;*		R5						*
;*		R6	CALC. WORK				*
;*		R7	ENWRKC					*
;*		R10	ENEMY INDEX				*
;*								*
;****************************************************************
M_SPARK_BGCHK	EQU	$
		IBT	R0,#BANK SPARK_XSPD
		ROMB

		mLDW	R6,CENCBFG,R10		;壁にあたった ?
		FROM	R6			;
		AND	R7			;
		BNE	M_SP_BGCHK2000		; yes: M_SP_BGCHK2000
		FROM	R6			;空中に浮いてる ?
		AND	#00FH			;
		BEQ	M_SP_BGCHK1000+1	; yes: M_SP_BGCHK1000
		mJSR	M_SPARK_SKCHK

		SUB	R0
		STOP
		NOP

M_SP_BGCHK1000
		mJSR	M_SPARK_SKCHK2

M_SP_BGCHK1500
		WITH	R4
		ADD	#00AH

M_SPARK_BGCHK_I EQU	$
		IBT	R0,#BANK SPARK_XSPD
		ROMB

M_SP_BGCHK2000
		IBT	R6,#000
		mSTB	R6,CENWRK3,R10

		IWT	R0,#SPARK_XSPD
		TO	R14
		ADD	R4
		TO	R6
		GETBS
		mSTW	R6,CENXSPD,R10

		IWT	R0,#SPARK_YSPD
		TO	R14
		ADD	R4
		TO	R6
		GETBS
		mSTW	R6,CENYSPD,R10

		IWT	R0,#SPARK_NEXT
		TO	R14
		ADD	R4
		TO	R6
		GETB
		mSTW	R6,CENWRKC,R10

		IWT	R0,#SPARK_ANG
		TO	R14
		ADD	R4
		GETB
		TO	R6
		AND	#01
		BEQ	M_SP_BGCHK2100
		NOP

		SWAP
		INC	R0
		SWAP

M_SP_BGCHK2100
		BIC	#01
		SMS	R0,CWORKC

		IWT	R0,#SPARK_XREV
		TO	R14
		ADD	R4
		TO	R6
		GETBS
		mLDW0	CENXPSL,R10
		BIC	#0000FH
		ADD	R6
		SBK
		IWT	R0,#SPARK_YREV
		TO	R14
		ADD	R4
		TO	R6
		GETBS
		mLDW0	CENYPSL,R10
		BIC	#0000FH
		ADD	R6
		SBK

		SUB	R0
		STOP
		NOP
;
;
M_SPARK_SKCHK
		FROM	R3			;下り坂だった ?
		SUB	#00AH+1			;
		BEQ	M_SP_SKCHK2100		; yes: M_SP_SKCHK2100
		SUB	R0

M_SP_SKCHK0100
		SMS	R0,CWORKE
		SMS	R4,CWORK4

		IWT	R0,#SPARK_BGCKXP
		TO	R14
		ADD	R4
		GETB
		mLDWn	R6,CENXPSL,R10
		TO	R8
		ADD	R6
		IWT	R0,#SPARK_BGCKYP
		BRA	M_SP_SKCHK0200+1
		TO	R14

M_SPARK_SKCHK2
		FROM	R3			;上り坂だった ?
		SUB	#01			;
		BEQ	M_SP_SKCHK0100		; yes: M_SP_SKCHK0100
		SUB	R0

M_SP_SKCHK2100
		IBT	R0,#00AH
		SMS	R0,CWORKE
		SMS	R4,CWORK4

		FROM	R7
		TO	R4
		ASR

		IWT	R0,#SPARK_BGCKXP2
		TO	R14
		ADD	R4
		GETB
		mLDWn	R6,CENXPSL,R10
		TO	R8
		ADD	R6
		IWT	R0,#SPARK_BGCKYP2

M_SP_SKCHK0200
		TO	R14
		ADD	R4
		GETB
		mLDWn	R6,CENYPSL,R10
		ADD	R6

		SMS	R10,CWORK10
		SMS	R11,RTS5

		IBT	R6,#BANK ENBGCK_POINT_IN
		FROM	R6
		ROMB

		mJSR_X	BGUNIT_READ_2+1
		HEX	3D			;[ LMS R6,CBG20F_FG ]

		IBT	R0,#BANK SPARK_XSPD
		ROMB
		LMS	R11,RTS5
		LMS	R10,CWORK10
		LMS	R4,CWORK4
		FROM	R7			;坂 ?
		AND	#SK			;
		BNE	M_SP_SKCHK0210		; yes: M_SP_SKCHK0210
		NOP

		mDJMP	M_SP_SKCHK0800

M_SP_SKCHK0210
		LMS	R0,CWORKE
		WITH	R4
		ADD	R0

		IWT	R0,#SPARK_XSPD3
		TO	R14
		ADD	R4
		TO	R6
		GETBS
		mSTW	R6,CENXSPD,R10
		IWT	R0,#SPARK_YSPD3
		TO	R14
		ADD	R4
		TO	R6
		GETBS
		mSTW	R6,CENYSPD,R10
		IWT	R0,#SPARK_ANG3
		TO	R14
		ADD	R4
		GETB
		TO	R6
		AND	#01H
		BEQ	M_SP_SKCHK0280
		NOP

		SWAP
		INC	R0
		SWAP

M_SP_SKCHK0280
		BIC	#001
		SMS	R0,CWORKC

		mLDB0	CENWRK3,R10		;はじめて坂 ?
		SUB	#0			;
		BNE	M_SP_SKCHK0600+1	;  no: M_SP_SKCHK0600
		SUB	R0

		IWT	R0,#SPARK_XREV3
		TO	R14
		ADD	R4
		TO	R6
		GETB
		mLDW0	CENXPSL,R10
		BIC	#00FH
		OR	R6
		SBK

		IWT	R0,#SPARK_YREV3
		TO	R14
		ADD	R4
		TO	R6
		GETB
		mLDW0	CENYPSL,R10
		BIC	#00FH
		OR	R6
		SBK

		IBT	R6,#000
		mSTB	R6,CENXSDR,R10
		mSTB	R6,CENYSDR,R10
		IBT	R6,#0FFH
		mLDW0	CENXSPD,R10
		SUB	#0
		BPL	M_SP_SKCHK0300
		NOP

		mSTB	R6,CENXSDR,R10

M_SP_SKCHK0300
		mLDW0	CENYSPD,R10
		SUB	#0
		BPL	M_SP_SKCHK0400
		NOP

		mSTB	R6,CENYSDR,R10

M_SP_SKCHK0400
		LMS	R6,CWORKE
		INC	R6
		mSTB	R6,CENWRK3,R10

M_SP_SKCHK0600
		SUB	R0
		STOP
		NOP

M_SP_SKCHK0800
		mLDB	R3,CENWRK3,R10		;坂にいた ?
		MOVES	R3,R3			;
		BEQ	M_SP_SKCHK0D00		;  no: M_SP_SKCHK0D00
		NOP

		DEC	R3			;上り坂 ?
		BEQ	M_SP_SKCHK0C00		; yes: M_SP_SKCHK0C00
		NOP

		mLDB	R6,CENWRK5,R10		;右手をついて回ってる ?
		mLDW0	CENCBFG,R10
		MOVES	R6,R6			;
		BEQ	M_SP_SKCHK0900		; yes: M_SP_SKCHK0900
		NOP

		ADD	#00FH
		INC	R0

M_SP_SKCHK0900
		IWT	R6,#SPARK_BGCKDT_SK
		TO	R14
		ADD	R6
		TO	R4
		GETBS
		MOVES	R4,R4			;無視 ?
		BMI	M_SP_SKCHK0600+1	; yes: M_SP_SKCHK0600+1
		SUB	R0

		FROM	R4			;空中 ?
		ADD	R4			;
		SEX				;
		BMI	M_SP_SKCHK0C00		; yes: M_SP_SKCHK0C00
		NOP

		IWT	R0,#SPARK_RET_XREV
		TO	R14
		ADD	R4
		GETBS
		mLDWn	R6,CENXPSL,R10
		ADD	R6
		SBK
		IWT	R0,#SPARK_RET_YREV
		TO	R14
		ADD	R4
		GETBS
		mLDWn	R6,CENYPSL,R10
		ADD	R6
		SBK

		mDJMP_X M_SP_BGCHK2000+1
		HEX	0A6		;[ IBT	R6,#0 ]

M_SP_SKCHK0C00
		LMS	R0,CWORKE		;下り坂なら００Ｈ
		TO	R4			;上り坂なら０ＡＨ
		XOR	#00AH			;
		LMS	R0,CWORK4
		WITH	R4
		ADD	R0

		mDJMP_X M_SP_BGCHK1500+1
		WITH	R4

M_SP_SKCHK0D00
		LMS	R4,CWORK4

		mRTS
;
M_PPACK_SKCHK_I EQU	$
		IBT	R0,#BANK SPARK_XSPD3
		ROMB

		IWT	R0,#SPARK_NEXT
		TO	R14
		ADD	R4
		TO	R4
		GETB
		mSTW	R4,CENWRKC,R10
		WITH	R4
		LSR

		IWT	R0,#SPARK_XSPD3
		TO	R14
		ADD	R4
		TO	R6
		GETBS
		mSTW	R6,CENXSPD,R10
		IWT	R0,#SPARK_YSPD3
		TO	R14
		ADD	R4
		TO	R6
		GETBS
		mSTW	R6,CENYSPD,R10
		IWT	R0,#SPARK_ANG3
		TO	R14
		ADD	R4
		GETB
		TO	R6
		AND	#001H
		BEQ	M_PP_SKCHK0280
		NOP

		SWAP
		INC	R0
		SWAP

M_PP_SKCHK0280
		BIC	#001
		SMS	R0,CWORKC

		STOP
		NOP
;
;************************************************************************
;*		水車リフトＢＧチェック					*
;*			in :						*
;*				WRK14 <-- ＢＧチェック位置補正値	*
;*				WRK15 <-- 中心Ｘ座標			*
;*				WRK16 <--  ” Ｙ ”			*
;*				WRK1E <-- リフトオフセットＸ座標	*
;*				WRK1F <--	　”	  Ｙ ”		*
;*				R5    <-- 回転向き			*
;*				R6    <-- 絵の回転角			*
;*			out :						*
;*				(R6)  <-- BG unit no.			*
;*				(R7)  <-- BG unit no. type		*
;*				(R8)  <-- BG type status data		*
;*				(CWK0) <- ＢＧチェックＸ座標		*
;*				(CWK1) <-	”    Ｙ ”		*
;************************************************************************
MILL0_BCHK_DT	EQU	$
		BYTE	11100011B	;34
		BYTE	10011110B	;41
		BYTE	01001001B	;12
		BYTE	00110100B	;23
;
M_MILL0_BGCHK	EQU	$
		IBT	R0,#BANK MILL0_BCHK_DT
		ROMB

		IBT	R2,#00
		WITH	R5			;時計回り ?
		SEX				;
		BMI	MILL0_BCHK0100		; yes: MILL0_BCHK0100
		NOP

		LMS	R0,CWORK14
		NOT
		INC	R0
		SBK

		IBT	R2,#02

MILL0_BCHK0100
		IBT	R3,#020H
		IWT	R1,#MILL0_BCHK_DT	;WRK1D <- チェックデータ
		FROM	R6			;
		HIB				;
		SUB	R3			;
		LOB				;
		ADD	R0			;
		ADD	R0			;
		HIB				;
		ADD	R2			;
		AND	#003			;
		TO	R14			;
		ADD	R1			;
		GETB				;
		SMS	R0,CWORK1D		;

		IBT	R7,#BANK ENBGCK_POINT_IN
		FROM	R7
		ROMB

		LMS	R1,CWORK1D

		mJSR	MILL0_BGCHK_SB

		LMS	R0,CWORK1D
		LSR
		LSR
		LSR
		TO	R1
		LSR

		mJSR	MILL0_BGCHK_SB

		SUB	R0		;<<< end >>>
		MOVE	R1,R0
		STOP
		NOP
;
MILL0_BGCHK_SB
		SMS	R11,RTS1

		LMS	R2,CWORK1E
		FROM	R1
		AND	#01
		BEQ	MILL0_B_SB0100
		NOP

		LMS	R2,CWORK1F

MILL0_B_SB0100
		FROM	R1
		AND	#02
		BEQ	MILL0_B_SB0200
		NOP

		WITH	R2
		NOT
		INC	R2

MILL0_B_SB0200
		LMS	R3,CWORK14
		LMS	R0,CWORK15
		ADD	R2
		TO	R8
		ADD	R3
		SMS	R8,CWORK10

		LMS	R2,CWORK1E
		FROM	R1
		AND	#04
		BEQ	MILL0_B_SB0300
		NOP

		LMS	R2,CWORK1F

MILL0_B_SB0300
		FROM	R1
		AND	#08
		BEQ	MILL0_B_SB0400
		NOP

		WITH	R2
		NOT
		INC	R2

MILL0_B_SB0400
		LMS	R0,CWORK16
		ADD	R2
		SMS	R0,CWORK11

		mJSR_X	BGUNIT_READ_2
		CACHE
		FROM	R7
		AND	#AL
		BNE	MILL0_B_SB0500
		SUB	R0

		LMS	R8,CWORK10
		IBT	R0,#06
		LMS	R1,CWORK15
		FROM	R1
		CMP	R8
		BPL	MILL0_B_SB0480
		NOP

		NOT
		INC	R0

MILL0_B_SB0480
		TO	R8
		ADD	R8
		LMS	R0,CWORK11
		ADD	#08

		mJSR_X	BGUNIT_READ_2+1
		HEX	3D		;[ LMS R6,CBG2OF_FG ]
		FROM	R7
		AND	#AL+MD
		BEQ	MILL0_B_SB0600
		SUB	R0

MILL0_B_SB0500
		IBT	R1,#01
		STOP
		NOP

MILL0_B_SB0600
		LMS	R11,RTS1

		mRTS
;
;
;************************************************************************
;*	カメックのＢＧチェック						*
;*		in :							*
;*			(R1)  <- Ｘ座標					*
;*			(R2)  <- Ｙ座標					*
;*			(CWRK10) <- プレイヤーとの距離（絶対値）	*
;*		out :							*
;*			(R1)  <- Ｘ座標					*
;*			(R2)  <- Ｙ座標					*
;*			(R6)  <- BG unit no.				*
;*			(R7)  <- BG unit no. type			*
;*			(R8)  <- BG type status data			*
;*			(R10) <- 見つかったとき		０		*
;*				 見つからなかったとき −１		*
;*			(CWRK0) Ｘ座標					*
;*			(CWRK1) Ｙ座標					*
;************************************************************************
KAMEC_SEARCH	EQU	$
		IBT	R0,#BANK ENBGCK_POINT_IN
		ROMB
;
		IBT	R3,#00			; 当たり無しカウンタ！
		IBT	R4,#010H
		IBT	R9,#0F0H
		LMS	R0,ESCCV1
		TO	R9
		AND	R9			; トップポジション！
		IWT	R10,#000F0H
		IBT	R12,#008H
;
		MOVE	R8,R1			; Ｘ座標セット！
		FROM	R2
		ADD	R9			; Ｙ座標セット！
		mJSR_X	BGUNIT_READ_2
		CACHE
;
		AND	#AL+MD
		BNE	KAMEC_SEARCH030		; [->KAMEC_SEARCH030]
		NOP
;
		BRA	KAMEC_SEARCH080
		INC	R3
;
KAMEC_SEARCH030
		AND	#AL
		BNE	KAMEC_SEARCH080		; [->KAMEC_SEARCH080]
		NOP
;
		INC	R3
KAMEC_SEARCH080
		DEC	R12
		MOVE	R13,R15
;
		FROM	R2
		ADD	R4
		CMP	R10
		BCC	KAMEC_SEARCH0A0		; [->KAMEC_SEARCH0A0]
		NOP
;
		SUB	R0
		MOVE	R3,R0
KAMEC_SEARCH0A0
		MOVE	R2,R0
;
		MOVE	R8,R1			; Ｘ座標セット！
		FROM	R2
		ADD	R9			; Ｙ座標セット！
		mJSR_X	BGUNIT_READ_2+1
		HEX	3D
;
		TO	R5
		AND	#AL+MD
		BNE	KAMEC_SEARCH0C0		; [->KAMEC_SEARCH0C0]
		NOP
;
		BRA	KAMEC_SEARCH0F0
		INC	R3
;
KAMEC_SEARCH0C0
		FROM	R3
		SUB	#02
		BCC	KAMEC_SEARCH0D0		; [->KAMEC_SEARCH0D0]
		NOP
;
		WITH	R2
		ADD	R9			; Ｙ座標セット！
;
		LMS	R11,CWORK10
;
		LM	R0,CPLXPSL
		SUB	R1
		BPL	KAMEC_SEARCH0C2		; ＋？ [yes->KAMEC_SEARCH0C2]
		NOP
;
		NOT
		INC	R0
KAMEC_SEARCH0C2
		SUB	R11
		BPL	KAMEC_SEARCH0CE		; プレイヤーとの距離良？ [yes->KAMEC_SEARCH0CE]
		NOP
;
		LM	R0,CPLYPSL
		SUB	R2
		BPL	KAMEC_SEARCH0C4		; ＋？ [yes->KAMEC_SEARCH0C4]
		NOP
;
		NOT
		INC	R0
KAMEC_SEARCH0C4
		SUB	R11
		BPL	KAMEC_SEARCH0CE		; プレイヤーとの距離良？ [yes->KAMEC_SEARCH0CE]
		NOP
;
		WITH	R2
		BRA	KAMEC_SEARCH0D0
		SUB	R9			; Ｙ座標リセット！
;
KAMEC_SEARCH0CE
		TO	R10
		BRA	KAMEC_SEARCH100
		SUB	R0
;
KAMEC_SEARCH0D0
		FROM	R5
		AND	#AL
		BNE	KAMEC_SEARCH0E0		; [->KAMEC_SEARCH0E0]
		NOP
;
		BRA	KAMEC_SEARCH0F0
		INC	R3
;
KAMEC_SEARCH0E0
		TO	R3
		SUB	R0
KAMEC_SEARCH0F0
		LOOP
		NOP
;
		IBT	R10,#-1
KAMEC_SEARCH100
		SUB	R0			; ＜ Ｅｎｄ ＞
		STOP
		NOP
;
;
;------------------------------------------------------------------------
;-	落書きヘイホーのＢＧチェック					-
;-		in :							-
;-			R0  <- データバンク				-
;-			R1  <- データアドレス				-
;-			R2  <- データ数					-
;-			R3  <- チェックＲＡＭインデックス		-
;-		out :							-
;-			R0  <- ユニットチェックの結果			-
;-				00000000B				-
;-				   |||||				-
;-				   ||||+- 足				-
;-				   |||+-- 頭				-
;-				   ||+--- 右				-
;-				   |+---- 左				-
;-				   +----- 中心				-
;------------------------------------------------------------------------
RAKUGBGCHK	EQU	$
		ROMB
		TO	R10
		SUB	R0			; R10 Clear !!
;
		mLDW	R4,ENBGCK_UNIT_C,R3
		mJSR	KABECHK
		OR	R10
		TO	R10
		ADD	R0
;
		mLDW	R4,ENBGCK_UNIT_L,R3
		mJSR	KABECHK
		OR	R10
		TO	R10
		ADD	R0
;
		mLDW	R4,ENBGCK_UNIT_R,R3
		mJSR	KABECHK
		OR	R10
		TO	R10
		ADD	R0
;
		mLDW	R4,ENBGCK_UNIT_H,R3
		mJSR	KABECHK
		OR	R10
		TO	R10
		ADD	R0
;
		mLDW	R4,ENBGCK_UNIT_F,R3
		mJSR	KABECHK
		OR	R10
;
		STOP
		NOP
;
;
;--------------------------------------------------------
;-		in :					-
;-			R1  <- データアドレス		-
;-			R2  <- データ数			-
;-			R4  <- チェックデータ		-
;-		out :					-
;-			R0 <- 0 （ユニット無）		-
;-			      1 （ユニット有）		-
;--------------------------------------------------------
KABECHK
		CACHE
;
		MOVE	R14,R1			; Data Address Set !!
;
		MOVE	R12,R2
		MOVE	R13,R15
;
		IWT	R0,#0FF00H
		GETBL				; And Data Load !!
		INC	R14
		TO	R5
		AND	R4
		GETB
		INC	R14
		GETBH				; Check Data Load !!
		INC	R14
		CMP	R5
		BEQ	KABECHK0040		; 壁ユニット？ [yes->KABECHK0040]
		SUB	R0
;
		LOOP
		NOP
;
		BRA	KABECHK0048
		NOP
;
KABECHK0040
		INC	R0
KABECHK0048
		mRTS
;
;************************************************************************
;*									*
;*	[In]								*
;*		R9	補正方向	0..横	!0..縦			*
;*		R12	補正量						*
;*		CWRK10	チェックＸ　ＰＯＳ．１				*
;*		CWRK11	チェックＹ　ＰＯＳ．１				*
;*		CWRK12	チェックＸ　ＰＯＳ．２				*
;*		CWRK13	チェックＹ　ＰＯＳ．２				*
;*									*
;*	[Out]								*
;*		CWRK10	補正後のＸ　ＰＯＳ．				*
;*		CWRK11	補正後のＹ　ＰＯＳ．				*
;*									*
;************************************************************************
;
PL_REVISE_CHK	EQU	$
		IBT	R10,#001
		MOVES	R12,R12			;＋方向に補正する ?
		BEQ	PL_R_C0800
		NOP
		BPL	PL_R_C0100		; yes: PL_R_C0100
		WITH	R12

		NOT
		INC	R12
		IBT	R10,#0FFH

PL_R_C0100
		IWT	R0,#CWORK10
		IWT	R13,#CWORK12
		MOVES	R9,R9			;縦方向に補正する ?
		BEQ	PL_R_C0200		;  no: PL_R_C0200
		NOP				;

		IWT	R0,#CWORK11
		IWT	R13,#CWORK13

PL_R_C0200
		SMS	R0,CWORK14
		SMS	R13,CWORK15

		IBT	R0,#BANK EN_BGTYPE
		ROMB

		MOVE	R13,R15

		LMS	R8,CWORK10
		LMS	R0,CWORK11

		mJSR_X	BGUNIT_READ_2+1
		HEX	3D		;[ LMS R6,CBG2OF_FG ]

		AND	#AL			;ＢＧあった ?
		BNE	PL_R_C0800+1		; yes: PL_R_C0800
		SUB	R0

		LMS	R8,CWORK12
		LMS	R0,CWORK13

		mJSR_X	BGUNIT_READ_2+1
		HEX	3D		;[ LMS R6,CBG2OF_FG ]

		AND	#AL			;ＢＧあった ?
		BNE	PL_R_C0800+1		; yes: PL_R_C0800
		SUB	R0

		LMS	R0,CWORK14
		LDW	(R0)
		ADD	R10
		SBK
		LMS	R0,CWORK15
		LDW	(R0)
		ADD	R10

		LOOP
		SBK

PL_R_C0800
		SUB	R0		;end
		STOP
		NOP
;
;
;
;
;
;
		END
;
