;
		 NOLIST
;=====================================================================
;-----------------------------------------------  Warking area	------
WORK	EQU	000H	  ; Warking area
WORK0	EQU	WORK	  ;
WORK1	EQU	001H	  ;
WORK2	EQU	002H	  ;
WORK3	EQU	003H	  ;
WORK4	EQU	004H	  ;
WORK5	EQU	005H	  ;
WORK6	EQU	006H	  ;
WORK7	EQU	007H	  ;
;---------------------------------------------------------------------
;;;;;	EQU	008H	  ; Dunmy
FMCNT	EQU	009H	  ; Frame counter
KEYAB	EQU	00AH	  ; Input 'A' & 'B' key data
KEYUD	EQU	00BH	  ;	  UP & DW key data
KEYLR	EQU	00CH	  ;	  LF & RT key data
WKEYUD	EQU	00DH	  ; Before input 'A' & 'B' ON data
;------------------------------------------------------------
PLSTFG	EQU	00EH	  ; player put flag
;-----------------------------------------------  Chara mode  --------
CMODE	EQU	00FH	  ; Character mode
PLCMOD	EQU	CMODE	  ;			    ; Player
ENCMOD	EQU	010H	  ;			    ; Enmey
;;;;;	EQU	011H	  ;
;;;;;	EQU	012H	  ;
;;;;;	EQU	013H	  ;
;;;;;	EQU	014H	  ;
;;;;;	EQU	015H	  ;
;;;;;	EQU	016H	  ;
;;;;;	EQU	017H	  ;
;;;;;	EQU	018H	  ;
MSCMOD	EQU	019H	  ;			    ; Mushroom
WDCMOD	EQU	MSCMOD	  ;			    ; Wood
CMEND	EQU	01AH dammy;
;
OAMFG	EQU	01BH	  ;
;-----------------------------------------------  Enemy No. ----------
ENMYNO	EQU	01CH	  ; Enmey No.
;;;;;	EQU	01DH	  ;
;;;;;	EQU	01EH	  ;
;;;;;	EQU	01FH	  ;
;;;;;	EQU	020H	  ;
;;;;;	EQU	021H	  ;
;;;;;	EQU	022H	  ;
;;;;;	EQU	023H	  ;
;;;;;	EQU	024H	  ;
;;;;;	EQU	025H	  ;
FXCCNO	EQU	026H	  ; Fix position chara No.
;;;;;	EQU	027H dammy;
;-----------------------------------------------  Status  ------------
CSTAT	EQU	028H	  ; Character status
PLSTAT	EQU	CSTAT	  ;			    ; Player
ENSTAT	EQU	029H	  ;			    ; Enemy
;;;;;	EQU	02AH	  ;			    ;
;;;;;	EQU	02BH	  ;			    ;
;;;;;	EQU	02CH	  ;			    ;
;;;;;	EQU	02DH	  ;			    ;
;;;;;	EQU	02EH	  ;
;;;;;	EQU	02FH	  ;
;;;;;	EQU	030H	  ;
;;;;;	EQU	031H	  ;
MSSTAT	EQU	032H	  ;			    ; Mushroom
;
FISTAT	EQU	033H	  ;			    ; Fire-0
;;;;;	EQU	034H	  ;			    ;	" -1
BKSTAT	EQU	035H	  ;			    ; Down block
;;;;;	EQU	036H	  ;			    ;
;;;;;	EQU	037H	  ;			    ;
;;;;;	EQU	038H	  ;			    ;
COSTAT	EQU	039H	  ;			    ; Coin
HMSTAT	EQU	COSTAT	  ;			    ; Hammer
;;;;;	EQU	03AH	  ;			    ;
;;;;;	EQU	03BH	  ;			    ;
;;;;;	EQU	03CH	  ;			    ;
;;;;;	EQU	03DH	  ;			    ;
;;;;;	EQU	03EH	  ;			    ;
;;;;;	EQU	03FH	  ;			    ;
;;;;;	EQU	040H	  ;			    ;
;;;;;	EQU	041H	  ;			    ;
SCCH1	EQU	042H	  ; Scroll1 counter (L)
;;;;;	EQU	043H	  ; Scroll1 counter (H)
PSCNT	EQU	044H	  ; Pause flashing count
SNDCNT	EQU	045H	  ; Sander fade count
;-----------------------------------------------  Move muki  ---------
MMUKI	EQU	046H	  ; Move muki
PLMMKI	EQU	MMUKI	  ;			    ; Player
ENMMKI	EQU	047H	  ;			    ; Enmey
LDFLAG	EQU	ENMMKI	  ;			    ; Land move muki
LFCTFG	EQU	ENMMKI	  ;			    ; Elevator cut flag
;;;;;	EQU	048H	  ;			    ;
;;;;;	EQU	049H	  ;			    ;
;;;;;	EQU	04AH	  ;			    ;
;;;;;	EQU	04BH	  ;			    ;
;;;;;	EQU	04CH	  ;			    ;
;;;;;	EQU	04DH	  ;			    ;
;;;;;	EQU	04EH	  ;			    ;
;;;;;	EQU	04FH	  ;			    ;
MSMMKI	EQU	050H	  ;			    ; Mushroom
;
FIMMKI	EQU	051H	  ;			    ; Fire-0
;;;;;	EQU	052H	  ;			    ;  "  -1
COMMKI	EQU	053H	  ;			    ; Coin
HMMMKI	EQU	COMMKI	  ;			    ;
;;;;;	EQU	054H	  ;			    ;
;;;;;	EQU	055H	  ;			    ;
;;;;;	EQU	056H	  ;			    ;
;;;;;	EQU	057H	  ;			    ;
;;;;;	EQU	058H	  ;			    ;
;;;;;	EQU	059H	  ;			    ;
;;;;;	EQU	05AH	  ;			    ;
;;;;;	EQU	05BH	  ;			    ;
;----------------------------------------------------
ENVRFG	EQU	05CH	  ; Environment flag
;-----------------------------------------------  LF & RT speed (H) --
XSPED0	EQU	05DH	  ; LF & RT move speed ( LF <--- 00H ---> RT )
PLXSD0	EQU	XSPED0	  ;			    ; Player
ENXSD0	EQU	05EH	  ;			    ; Enmey
ENCTPS	EQU	ENXSD0	  ;			    ; Move lift center pos
AGLBUF	EQU	ENXSD0	  ;
FWRFLG1 EQU	ENXSD0	  ;			    ; Flower flag-1
FRWCPNT EQU	ENXSD0	  ;			    ; Fireworks char. pointer
;;;;;	EQU	05FH	  ;			    ;
;;;;;	EQU	060H	  ;			    ;
;;;;;	EQU	061H	  ;			    ;
;;;;;	EQU	062H	  ;			    ;
;;;;;	EQU	063H	  ;			    ;
;;;;;	EQU	064H	  ;			    ;
;;;;;	EQU	065H	  ;			    ;
;;;;;	EQU	066H	  ;			    ;
MSXSD0	EQU	067H	  ;			    ; Mushroom
;
FIXSD0	EQU	068H	  ;			    ; Fire-0
;;;;;	EQU	069H	  ;			    ;	" -1
BKXSD0	EQU	06AH	  ;			    ; Down block
;;;;;	EQU	06BH	  ;			    ;
;;;;;	EQU	06CH	  ;			    ;
;;;;;	EQU	06DH	  ;			    ;
COXSD0	EQU	06EH	  ;			    ; Coin
HMXSD0	EQU	COXSD0	  ;			    ; Hammer
;;;;;	EQU	06FH	  ;			    ;
;;;;;	EQU	070H	  ;			    ;
;;;;;	EQU	071H	  ;			    ;
;;;;;	EQU	072H	  ;			    ;
;;;;;	EQU	073H	  ;			    ;
;;;;;	EQU	074H	  ;			    ;
;;;;;	EQU	075H	  ;			    ;
;;;;;	EQU	076H	  ;			    ;
;----------------------------
KUPAFG	EQU	077H	  ; Kuppa die flag
;---------------------------------------------------------------------
XPOS0	EQU	078H	  ; Character (x)-postion (H)
PLXPS0	EQU	XPOS0	  ;			    ; Player
ENXPS0	EQU	079H	  ;			    ; Enemy
;;;;;	EQU	07AH	  ;			    ;
;;;;;	EQU	07BH	  ;			    ;
;;;;;	EQU	07CH	  ;			    ;
;;;;;	EQU	07DH	  ;			    ;
;;;;;	EQU	07EH	  ;			    ;
;;;;;	EQU	07FH	  ;			    ;
;;;;;	EQU	080H	  ;			    ;
;;;;;	EQU	081H	  ;			    ;
MSXPS0	EQU	082H	  ;			    ; Mushroom
WDXPS0	EQU	MSXPS0	  ;			    ; Wood
;
ENXP0E	EQU	WDXPS0	  ;					"
FIXPS0	EQU	083H	  ;			    ; Fire-0
;;;;;	EQU	084H	  ;			    ; Fire-1
BKXPS0	EQU	085H	  ;			    ; Down block
;;;;;	EQU	086H	  ;			    ;
;;;;;	EQU	087H	  ;			    ;
;;;;;	EQU	088H	  ;			    ;
COXPS0	EQU	089H	  ;			    ; Coin
HMXPS0	EQU	COXPS0	  ;			    ; Hammer
;;;;;	EQU	08AH	  ;			    ;
;;;;;	EQU	08BH	  ;			    ;
;;;;;	EQU	08CH	  ;			    ;
;;;;;	EQU	08DH	  ;			    ;
;;;;;	EQU	08EH	  ;			    ;
;;;;;	EQU	08FH	  ;			    ;
;;;;;	EQU	090H	  ;			    ;
XP0END	EQU	091H	  ;			    ;
BLXPS0	EQU	092H	  ;			    ; Player bubble
;;;;;	EQU	093H	  ;			    ;
;;;;;	EQU	094H	  ;			    ;
;---------------------
CLRSND	EQU	095H
KPAFLG	EQU	096H
BKSDFG	EQU	097H
BGWFLG	EQU	099H
ICHFLG	EQU	09AH
SCCHFG	EQU	09BH
SCCHWK	EQU	09CH
;;;;;;	EQU	09DH
INDEX	EQU	09EH		; Main index (Xr) save (L)
;;;;;	EQU	09FH		;		       (H)
;---------------------------------------------------------------------
YCALC0	EQU	0A0H	  ; (y) position calclate value
PLYCL0	EQU	YCALC0	  ;			    ; Player
ENYCL0	EQU	0A1H	  ;			    ; Enemy
ENRLCT	EQU	ENYCL0	  ;			    ; Right & Left Swing count
ENYSD0	EQU	ENYCL0	  ;
ANGLE	EQU	ENYCL0	  ;
FWRFLG2 EQU	ENYCL0	  ;			    ; Flower flag-2
FRWFCT	EQU	ENYCL0	  ;			    ; Fireworks frame counter
;;;;;	EQU	0A2H	  ;			    ;
;;;;;	EQU	0A3H	  ;			    ;
;;;;;	EQU	0A4H	  ;			    ;
;;;;;	EQU	0A5H	  ;			    ;
;;;;;	EQU	0A6H	  ;			    ;
;;;;;	EQU	0A7H	  ;			    ;
;;;;;	EQU	0A8H	  ;			    ;
;;;;;	EQU	0A9H	  ;			    ;
MSYCL0	EQU	0AAH	  ;			    ; Mushroom
;
FIYCL0	EQU	0ABH	  ;			    ; Player fier-0
;;;;;	EQU	0ACH	  ;			    ;	     fier-1
BKYCL0	EQU	0ADH	  ;			    ; Down block
;;;;;	EQU	0AEH	  ;			    ;
;;;;;	EQU	0AFH	  ;			    ;
;;;;;	EQU	0B0H	  ;			    ;
COYCL0	EQU	0B1H	  ;			    ; Coin
HMYCL0	EQU	COYCL0	  ;			    ; Hammer
;;;;;	EQU	0B2H	  ;			    ;
;;;;;	EQU	0B3H	  ;			    ;
;;;;;	EQU	0B4H	  ;			    ;
;;;;;	EQU	0B5H	  ;			    ;
;;;;;	EQU	0B6H	  ;			    ;
;;;;;	EQU	0B7H	  ;			    ;
;;;;;	EQU	0B8H	  ;			    ;
;;;;;	EQU	0B9H	  ;			    ;
KDVRFG	EQU	0BAH	  ; KDVRFG <--> ENVRFG
;---------------------------------------------------------------------
YPOS0	EQU	0BBH	  ; Character (y)-postion (H)
PLYPS0	EQU	YPOS0	  ;			    ; Player
ENYPS0	EQU	0BCH	  ;			    ; Enmey
;;;;;	EQU	0BDH	  ;			    ;
;;;;;	EQU	0BEH	  ;			    ;
;;;;;	EQU	0BFH	  ;			    ;
;;;;;	EQU	0C0H	  ;			    ;
;;;;;	EQU	0C1H	  ;			    ;
;;;;;	EQU	0C2H	  ;			    ;
;;;;;	EQU	0C3H	  ;			    ;
;;;;;	EQU	0C4H	  ;			    ;
MSYPS0	EQU	0C5H	  ;			    ; Mushroom
WDYPS0	EQU	MSYPS0	  ;			    ; Wood
;
FIYPS0	EQU	0C6H	  ;			    ;
;;;;;	EQU	0C7H	  ;			    ;
BKYPS0	EQU	0C8H	  ;			    ; Down block
;;;;;	EQU	0C9H	  ;			    ;
;;;;;	EQU	0CAH	  ;			    ;
;;;;;	EQU	0CBH	  ;			    ;
COYPS0	EQU	0CCH	  ;			    ; Coin
HMYPS0	EQU	COYPS0	  ;			    ; Hammer
;;;;;	EQU	0CDH	  ;			    ;
;;;;;	EQU	0CEH	  ;			    ;
;;;;;	EQU	0CFH	  ;			    ;
;;;;;	EQU	0D0H	  ;			    ;
;;;;;	EQU	0D1H	  ;			    ;
;;;;;	EQU	0D2H	  ;			    ;
;;;;;	EQU	0D3H	  ;			    ;
;;;;;	EQU	0D4H	  ;			    ;
BLYPS0	EQU	0D5H	  ;			    ; Player bubble
;;;;;	EQU	0D6H	  ;			    ;
;;;;;	EQU	0D7H	  ;			    ;
;----------------------------------------
DATAWK	EQU	0D8H
;;;;;;	EQU	0D9H
;;;;;;	EQU	0DAH
;----------------------------------------
BG2COS	EQU	0DBH		; BG2 course NO.?
;;;;;	EQU	0DCH		; Dammy
;
TWORK1	EQU	0DDH
TWORK2	EQU	0DEH
TWORK3	EQU	0DFH
TWORK4	EQU	0E0H
TWORK5	EQU	0E1H
TWORK6	EQU	0E2H
TWORK7	EQU	0E3H
YWORK	EQU	0E4H
YWORK1	EQU	0E5H
YWORK2	EQU	0E6H
YWORK3	EQU	0E7H
YWORK4	EQU	0E8H
YWORK5	EQU	0E9H
YWORK6	EQU	0EAH
WORK8	EQU	0EBH	  ; Working area
WORK9	EQU	0ECH	  ;
WORKA	EQU	0EDH	  ;
WORKB	EQU	0EEH	  ;
WORKC	EQU	0EFH	  ;
WORKD	EQU	0F0H	  ;
WORKE	EQU	0F1H	  ;
WORKF	EQU	0F2H	  ;
;------------------------------------- AADA RAM	 --------
KWORK0	EQU	0F3H	;
KWORK1	EQU	0F4H	;
KWORK2	EQU	0F5H	;
KWORK3	EQU	0F6H	;
KWORK4	EQU	0F7H	;
KWORK5	EQU	0F8H	;
KWORK6	EQU	0F9H	;
;
FXODA0	EQU	0FAH	; Fix pos obstacle out data address (Low)
;;;;;	EQU	0FBH	;				    (High)
;;;;;	EQU	0FCH	;				    (Bank)
FXCDA0	EQU	0FDH	; Fix pos chara	   out data address (Low)
;;;;;	EQU	0FEH	;				    (High)
;;;;;	EQU	0FFH	;				    (Bank)
;=====================================================================
;;;;;	EQU	100H	  ;
;
KWORK7	EQU	109H	  ; Working area
KWORK8	EQU	10AH	  ;
KWORK9	EQU	10BH	  ;
;---------------------------------------------------------------------
GLSCY0	EQU	10CH	  ; Goul flag score Y pos Hi
GLSCY1	EQU	10DH	  ; Goul flag score Y pos low
GLSCY2	EQU	10EH	  ; Goul flag score Y pos calc
GLSCRE	EQU	10FH	  ; Goul flag score point index
;-----------------------------------------------  Small score  -------
SCFLAG	EQU	110H	  ; Small score point No.
;;;;;	EQU	111H	  ;
;;;;;	EQU	112H	  ;
;;;;;	EQU	113H	  ;
;;;;;	EQU	114H	  ;
;;;;;	EQU	115H	  ;
;;;;;	EQU	116H	  ;
;;;;;	EQU	117H	  ;
;;;;;	EQU	118H	  ;
;;;;;	EQU	119H	  ;
;
SCOBJX	EQU	11AH	  ; Small score OBJ (x)pos
;;;;;	EQU	11BH	  ;
;;;;;	EQU	11CH	  ;
;;;;;	EQU	11DH	  ;
;;;;;	EQU	11EH	  ;
;;;;;	EQU	11FH	  ;
;;;;;	EQU	120H	  ;
;;;;;	EQU	121H	  ;
;;;;;	EQU	122H	  ;
;;;;;	EQU	123H	  ;
;
SCOBJY	EQU	124H	  ; Small score OBJ (y)pos
;;;;;	EQU	125H	  ;
;;;;;	EQU	126H	  ;
;;;;;	EQU	127H	  ;
;;;;;	EQU	128H	  ;
;;;;;	EQU	129H	  ;
;;;;;	EQU	12AH	  ;
;;;;;	EQU	12BH	  ;
;;;;;	EQU	12CH	  ;
;;;;;	EQU	12DH	  ;
;
ENCONT	EQU	12EH	  ; Enemy continue cross counter
;;;;;	EQU	12FH	  ;
;;;;;	EQU	130H	  ;
;;;;;	EQU	131H	  ;
;;;;;	EQU	132H	  ;
;;;;;	EQU	133H	  ;
;;;;;	EQU	134H	  ;
;;;;;	EQU	135H	  ;
;;;;;	EQU	136H	  ;
;;;;;	EQU	137H	  ;
;
SCDPTM	EQU	138H	  ; Enemy small score display timer
;;;;;	EQU	139H	  ;
;;;;;	EQU	13AH	  ;
;;;;;	EQU	13BH	  ;
;;;;;	EQU	13CH	  ;
;;;;;	EQU	13DH	  ;
;;;;;	EQU	13EH	  ;
;;;;;	EQU	13FH	  ;
;;;;;	EQU	140H	  ;
;;;;;	EQU	141H	  ;
;;;;;	EQU	142H	  ;
;;;;;	EQU	143H	  ;
;---------------------------------------------------------------------
;;;;;	EQU	144H	  ;dammy
WPOIN	EQU	145H	  ;score buufer
;;;;;	EQU	146H	  ;
;;;;;	EQU	147H	  ;
;;;;;	EQU	148H	  ;
;;;;;	EQU	149H	  ;
;;;;;	EQU	14AH	  ;
;---------------------------------------------------------------------
KPCHID	EQU	14BH
KPCHMD	EQU	14CH
;-----------------------------------------------------------------------
ROM_ADDR	EQU	0150H			; rom-check address
ROM_BANK	EQU	0152H			; rom-check bank
NMIFLG		EQU	0154H			; NMI flag
;-----------------------------------------------------------------------
;---------------------------------------------------------------------
STACK	EQU	160H	  ; Stack area
;;;;;	  ;	    ;	    ;
;;;;;	EQU	1FFH	  ;
;-----------------------------------------------  Chara muki  --------
CLRFLG	EQU	200H
KPACNT	EQU	201H
CMUKI	EQU	202H	  ; Character muki
PLCMKI	EQU	CMUKI	  ;			    ; Player
ENCMKI	EQU	203H	  ;			    ; Enemy
MUKI	EQU	ENCMKI	  ;			    ;
SCCLXP	EQU	ENCMKI	  ;			    ; Scroll end (x)pos (H) ( End one course )
GSCRFG	EQU	204H	  ;			    ; Scroll all end flag   (		     )
;;;;;	EQU	205H	  ;			    ;
;;;;;	EQU	206H	  ;			    ;
;;;;;	EQU	207H	  ;
;;;;;	EQU	208H	  ;
;;;;;	EQU	209H	  ;
;;;;;	EQU	20AH	  ;
;;;;;	EQU	20BH	  ;
MSFLFG	EQU	20CH	  ; Musuroom & flaow flag   ;
;
FICMKI	EQU	20DH	  ;			    ; Fire-0
FICRFG	EQU	FICMKI	  ; Fire cross flag	    ; Fire-0
;;;;;	EQU	20EH	  ;			    ;	" -1
COCMKI	EQU	20FH	  ;			    ; Coin
HMCMKI	EQU	COCMKI	  ;			    ; Hammer
FIENTM	EQU	COCMKI	  ; Enemy cross BG. Timer   ;
;;;;;	EQU	210H	  ;			    ;
;;;;;	EQU	211H	  ;			    ;
;;;;;	EQU	212H	  ;			    ;
;;;;;	EQU	213H	  ;			    ;
;;;;;	EQU	214H	  ;			    ;
;;;;;	EQU	215H	  ;			    ;
;;;;;	EQU	216H	  ;			    ;
;;;;;	EQU	217H	  ;			    ;
INCMPS	EQU	218H
;---------------------------------------------------------------------
XPOS1	EQU	219H	  ; Character (x)-postion (L)
PLXPS1	EQU	XPOS1	  ;			    ; Player
ENXPS1	EQU	21AH	  ;			    ; Enmey
;;;;;	EQU	21BH	  ;			    ;
;;;;;	EQU	21CH	  ;			    ;
;;;;;	EQU	21DH	  ;			    ;
;;;;;	EQU	21EH	  ;			    ;
;;;;;	EQU	21FH	  ;			    ;
;;;;;	EQU	220H	  ;			    ;
;;;;;	EQU	221H	  ;			    ;
;;;;;	EQU	222H	  ;			    ;
MSXPS1	EQU	223H	  ;			    ; Mushroom
WDXPS1	EQU	MSXPS1	  ;			    ; Wood
;
FIXPS1	EQU	224H	  ;			    ; Player fire-0
;;;;;	EQU	225H	  ;			    ;		 -1
BKXPS1	EQU	226H	  ;			    ; Down block
;;;;;	EQU	227H	  ;			    ;
;;;;;	EQU	228H	  ;			    ;
;;;;;	EQU	229H	  ;			    ;
COXPS1	EQU	22AH	  ;			    ; Coin
HMXPS1	EQU	COXPS1	  ;			    ; Hammer
;;;;;	EQU	22BH	  ;			    ;
;;;;;	EQU	22CH	  ;			    ;
;;;;;	EQU	22DH	  ;			    ;
;;;;;	EQU	22EH	  ;			    ;
;;;;;	EQU	22FH	  ;			    ;
;;;;;	EQU	230H	  ;			    ;
;;;;;	EQU	231H	  ;			    ;
;;;;;	EQU	232H	  ;			    ;
BLXPS1	EQU	233H	  ;			    ; Player bubble
;;;;;	EQU	234H	  ;			    ;
;;;;;	EQU	235H	  ;			    ;
;---------------------------------------------------
WDSTFG	EQU	236H
;---------------------------------------------------
YPOS1	EQU	237H	  ; Character (y)-postion (L)
PLYPS1	EQU	YPOS1	  ;			    ; Player
ENYPS1	EQU	238H	  ;			    ; Enmey
;;;;;	EQU	239H	  ;			    ;
;;;;;	EQU	23AH	  ;			    ;
;;;;;	EQU	23BH	  ;			    ;
;;;;;	EQU	23CH	  ;			    ;
;;;;;	EQU	23DH	  ;			    ;
;;;;;	EQU	23EH	  ;			    ;
;;;;;	EQU	23FH	  ;			    ;
;;;;;	EQU	240H	  ;			    ;
MSYPS1	EQU	241H	  ;			    ; Mushroom
WDYPS1	EQU	MSYPS1				    ; Wood
;
FIYPS1	EQU	242H	  ;			    ; Player fier-0
;;;;;	EQU	243H	  ;			    ;		 -1
BKYPS1	EQU	244H	  ;			    ; Down block
;;;;;	EQU	245H	  ;			    ;
;;;;;	EQU	246H	  ;			    ;
;;;;;	EQU	247H	  ;			    ;
COYPS1	EQU	248H	  ;			    ; Coin
HMYPS1	EQU	COYPS1	  ;			    ; Hammer
;;;;;	EQU	249H	  ;			    ;
;;;;;	EQU	24AH	  ;			    ;
;;;;;	EQU	24BH	  ;			    ;
;;;;;	EQU	24CH	  ;			    ;
;;;;;	EQU	24DH	  ;			    ;
;;;;;	EQU	24EH	  ;			    ;
;;;;;	EQU	24FH	  ;			    ;
;;;;;	EQU	250H	  ;			    ;
BLYPS1	EQU	251H	  ;			    ; Player bubble
;;;;;	EQU	252H	  ;			    ;
;;;;;	EQU	253H	  ;			    ;
;---------------------------------------------------------------------
PLCLFD	EQU	254H
;---------------------------------------------------------------------
OBJBGF	EQU	256H	  ; OBJ & BG priority flag
PLOJBG	EQU	OBJBGF	  ;			    ; Player
ENOJBG	EQU	257H	  ;			    ; Enemy
;;;;;	EQU	258H	  ;
;;;;;	EQU	259H	  ;						(H)
;;;;;	EQU	25AH	  ;
;;;;;	EQU	25BH	  ;
;;;;;	EQU	25CH	  ;
;;;;;	EQU	25DH	  ;
;;;;;	EQU	25EH	  ;
;;;;;	EQU	25FH	  ;
MSOJBG	EQU	260H	  ;			    ; Mushroom		(H)
WDOJBG	EQU	MSOJBG	  ;			    ; Wood		(H)
;;;;;	EQU	261H	  ;						(H)
;;;;;	EQU	262H	  ;
;-----------------------------------------------  Big gun & Whirlpool -
GUNPT	EQU	26AH	  ; Gun used area pointer
WHPLPT	EQU	GUNPT	  ; Whirlpool area pointer
GUSTAT	EQU	26BH	  ; Gun status
GUXPS0	EQU	GUSTAT	  ; Gun (x)-position (H)
WHPLX0	EQU	GUXPS0	  ; Whirlpool (x)pos (H)
;;;;;	EQU	26CH	  ;
;;;;;	EQU	26DH	  ;
;;;;;	EQU	26EH	  ;
;;;;;	EQU	26FH	  ;
;;;;;	EQU	270H	  ;
;
GUXPS1	EQU	271H	  ; Gun (x)-position (L)
WHPLX1	EQU	GUXPS1	  ; Whirlpool (x)pos (L)-1
;;;;;	EQU	272H	  ;
;;;;;	EQU	273H	  ;
;;;;;	EQU	274H	  ;
;;;;;	EQU	275H	  ;
;;;;;	EQU	276H	  ;
;
GUYPS1	EQU	277H	  ; Gun (y)-position (L)
WHPLX2	EQU	GUYPS1	  ; Whirlpool (x)pos (L)-2
;;;;;	EQU	278H	  ;
;;;;;	EQU	279H	  ;
;;;;;	EQU	27AH	  ;
;;;;;	EQU	27BH	  ;
;;;;;	EQU	27CH	  ;
;
GUTMER	EQU	27DH	  ; Gun shot timer
ONWLFG	EQU	GUTMER	  ; On hole flag
;;;;;	EQU	27EH	  ;
;;;;;	EQU	27FH	  ;
;;;;;	EQU	280H	  ;
;;;;;	EQU	281H	  ;
;;;;;	EQU	282H	  ;
FIBSCT	EQU	283H	  ; Boss enemy cross fire counter
HDCRCT	EQU	284H	  ; Enemy hed cross counter
;-------------------------------------------- CG KAKIKAE ----
TSAADR	EQU	285H		; Cg tenso saki address
;;;;;;	EQU	286H		;
TSABNK	EQU	287H		; Cg tenso saki bank
TENKAZ	EQU	288H		; Cg tenso byte
;;;;;;	EQU	289H		;
TMOADR	EQU	28AH		; Cg tenso moto address
;;;;;;	EQU	28BH		;
BGWFG2	EQU	28CH
WRTFLG	EQU	28DH
PLCNFG	EQU	28EH
PLYADR	EQU	28FH
;;;;;;	EQU	290H
PLYBNK	EQU	291H
;;;;;;	EQU	292H
PLYKAZ	EQU	293H
;;;;;;	EQU	294H
WRTADR	EQU	295H
;;;;;;	EQU	296H
;------------------------------------------------  Area color buffer  -
BGCSBF	EQU	2F0H	  ; BG area color set buffer
;;;;;	EQU	2F1H	  ;
;;;;;	EQU	2F2H	  ;
;;;;;	EQU	2F3H	  ;
;;;;;	EQU	2F4H	  ;
;;;;;	EQU	2F5H	  ;
;;;;;	EQU	2F6H	  ;
;----------------------
BLCLFG	EQU	2F7H	; player buble cancel flag
BGWKSB	EQU	2F8H	; bgwflg work
KZNCNT	EQU	2F9H	; kuppa die count
KPZXP1	EQU	2FAH	; kuppa shibuki xpos (L)
KPZXP0	EQU	2FBH	;		     (H)
KPSTFG	EQU	2FCH	; kuppa set ok flg
PLMVXP	EQU	2FDH	; player clear xmove size
;;;;;;	EQU	2FEH	;			 (H)
KMONFG	EQU	2FFH	; Kuno ride on flag
;---------------------- ; shiro hashi obj used
BRSTAT	EQU	300H
;;;;;;	EQU	301H
;;;;;;	EQU	302H
;;;;;;	EQU	303H
;;;;;;	EQU	304H
;;;;;;	EQU	305H
;;;;;;	EQU	306H
;;;;;;	EQU	307H
;;;;;;	EQU	308H
;;;;;;	EQU	309H
;;;;;;	EQU	30AH
;;;;;;	EQU	30BH
;;;;;;	EQU	30CH
BRCNT	EQU	30DH
;;;;;;	EQU	30EH
;;;;;;	EQU	30FH
;;;;;;	EQU	310H
;;;;;;	EQU	311H
;;;;;;	EQU	312H
;;;;;;	EQU	313H
;;;;;;	EQU	314H
;;;;;;	EQU	315H
;;;;;;	EQU	316H
;;;;;;	EQU	317H
;;;;;;	EQU	318H
;;;;;;	EQU	319H
BRXPOS	EQU	31AH
;;;;;;	EQU	31BH
;;;;;;	EQU	31CH
;;;;;;	EQU	31DH
;;;;;;	EQU	31EH
;;;;;;	EQU	31FH
;;;;;;	EQU	320H
;;;;;;	EQU	321H
;;;;;;	EQU	322H
;;;;;;	EQU	323H
;;;;;;	EQU	324H
;;;;;;	EQU	325H
;;;;;;	EQU	326H
BRWAIT	EQU	327H
;;;;;;	EQU	328H
;;;;;;	EQU	329H
;;;;;;	EQU	32AH
;;;;;;	EQU	32BH
;;;;;;	EQU	32CH
;;;;;;	EQU	32DH
;;;;;;	EQU	32EH
;;;;;;	EQU	32FH
;;;;;;	EQU	330H
;;;;;;	EQU	331H
;;;;;;	EQU	332H
;;;;;;	EQU	333H
BRNOCT	EQU	334H
;-----------------------------------------------  Big kame fire	 -----
BKMFLG	EQU	363H	  ; Big kame flag
BKMCNT	EQU	364H	  ;	     counter
BKMDOT	EQU	365H	  ;	     move dot
BKMXPS	EQU	366H	  ;	     init. x-pos.
BKFTMPT EQU	367H	  ;	     timer pointer
BKMIDX	EQU	368H	  ;	     index
BKBCLFG EQU	369H	  ;	     BG clear counter
BKCHFG	EQU	36AH	  ;	     character set check flag (=0;not , =1;head , =2;back)
;
ANGLE1	EQU	36BH	  ;
;;;;;	EQU	36CH	  ;
;;;;;	EQU	36DH	  ;
;;;;;	EQU	36EH	  ;
;;;;;	EQU	36FH	  ;
;;;;;	EQU	370H	  ;
;
AGLBUF1 EQU	371H	  ;
;;;;;	EQU	372H	  ;
;;;;;	EQU	373H	  ;
;;;;;	EQU	374H	  ;
;;;;;	EQU	375H	  ;
;;;;;	EQU	376H	  ;
;
MUKI1	EQU	377H	  ;
;;;;;	EQU	378H	  ;
;;;;;	EQU	379H	  ;
;;;;;	EQU	37AH	  ;
;;;;;	EQU	37BH	  ;
;;;;;	EQU	37CH	  ;
;
AGLTBL1 EQU	37DH	  ;
;;;;;	EQU	37EH	  ;
;;;;;	EQU	37FH	  ;
;;;;;	EQU	380H	  ;
;;;;;	EQU	381H	  ;
;;;;;	EQU	382H	  ;
;-----------------------------------------------  Flying enemy	------
AGLTBL	EQU	388H	  ; Flying enemy angle table
;;;;;	EQU	389H	  ;
;;;;;	EQU	38AH	  ;
;;;;;	EQU	38BH	  ;
;;;;;	EQU	38CH	  ;
;
ENSID0	EQU	38DH	  ; Flying enemy speed index-0
;;;;;	EQU	38EH	  ;
;;;;;	EQU	38FH	  ;
;;;;;	EQU	390H	  ;
;;;;;	EQU	391H	  ;
;
ENSID1	EQU	392H	  ; Flying enemy speed index-1
;;;;;	EQU	393H	  ;
;;;;;	EQU	394H	  ;
;;;;;	EQU	395H	  ;
;;;;;	EQU	396H	  ;
;;;;;	EQU	397H	  ;
;-----------------------------------------------  Wood	--------------
WDPONT	EQU	398H	  ; Wood point
WDLONG	EQU	399H	  ;	 long
WDUSED	EQU	39AH	  ;	 used index
;;;;;	EQU	39BH	  ;
;;;;;	EQU	39CH	  ;
WDMAPS	EQU	39DH	  ;	 main position
;;;;;	EQU	39EH	  ;
;-----------------------------------------------  Lift	--------------
LFSTWK	EQU	3A0H	  ; Lift set work area
LFXMVL	EQU	3A1H	  ; Lift move value
ONLFFG	EQU	3A2H	  ; ON lift
ONELFG	EQU	ONLFFG	  ; ON elevator
ENCRCT	EQU	ONLFFG	  ; Enemy jump count
;;;;;	EQU	3A3H	  ;
;;;;;	EQU	3A4H	  ;
;;;;;	EQU	3A5H	  ;
;;;;;	EQU	3A6H	  ;
;;;;;	EQU	3A7H	  ;
;;;;;	EQU	3A8H	  ;
;;;;;	EQU	3A9H	  ;
;---------------------------------------------------------------------
OBJXPS	EQU	3ADH	  ; OBJ (x) position
PLOBJX	EQU	OBJXPS	  ;			    ; Player
ENOBJX	EQU	3AEH	  ;			    ; Enmey
MSOBJX	EQU	ENOBJX	  ;			    ; Mushroom
WDOBJX	EQU	ENOBJX	  ;			    ; Wood
FIOBJX	EQU	3AFH	  ;			    ; Fire
BLOBJX	EQU	3B0H	  ;			    ; Player bubble
BKOBJX	EQU	3B1H	  ;			    ; Down block
;;;;;	EQU	3B2H	  ;			    ;
COOBJX	EQU	3B3H	  ;			    ; Coin
HMOBJX	EQU	3B4H	  ;			    ; Hammer
;;;;;	EQU	3B5H	  ;
;---------------------------------------------------------------------
OBJYPS	EQU	3B8H	  ; OBJ (y) position
PLOBJY	EQU	OBJYPS	  ;			    ; Player
ENOBJY	EQU	3B9H	  ;			    ; Enmey
MSOBJY	EQU	ENOBJY	  ;			    ; Mushroom
WDOBJY	EQU	ENOBJY	  ;			    ; Wood
FIOBJY	EQU	3BAH	  ;			    ; Fire
BLOBJY	EQU	3BBH	  ;			    ; Player bubble
BKOBJY	EQU	3BCH	  ;			    ; Down block
;;;;;	EQU	3BDH	  ;			    ;
COOBJY	EQU	3BEH	  ;			    ; Coin
HMOBJY	EQU	3BFH	  ;			    ; Hammer
;;;;;	EQU	3C0H	  ;
;---------------------------------------------------------------------
OBJXP2	EQU	3C1H	  ; OBJ (x) position
PLOJX2	EQU	OBJXP2	  ;			    ; Player
ENOJX2	EQU	3C2H	  ;			    ; Enmey
MSOJX2	EQU	ENOJX2	  ;			    ; Mushroom
WDOJX2	EQU	ENOJX2	  ;			    ; Wood
FIOJX2	EQU	3C3H	  ;			    ; Fire
BLOJX2	EQU	3C4H	  ;			    ; Player bubble
BKOJX2	EQU	3C5H	  ;			    ; Down block
;;;;;	EQU	3C6H	  ;			    ;
COOJX2	EQU	3C7H	  ;			    ; Coin
HMOJX2	EQU	3C8H	  ;			    ; Hammer
;;;;;	EQU	3C9H	  ;
PIYOCT	EQU	3CAH
PIYOFG	EQU	3CBH
PEXPS1	EQU	3CCH
PEXPS0	EQU	3CDH
PECECH	EQU	3CEH
PECECT	EQU	3CFH
;---------------------------------------------------------------------
FMSIDE	EQU	3D0H	  ; Frame side in data
PLFMSD	EQU	FMSIDE	  ;			    ; Player
ENFMSD	EQU	3D1H	  ;			    ; Enmey
MSFMSD	EQU	ENFMSD	  ;			    ; Mushroom
WDFMSD	EQU	ENFMSD	  ;			    ; Wood
FIFMSD	EQU	3D2H	  ;			    ; Fire
BLFMSD	EQU	3D3H	  ;			    ; Player bubble
BKFMSD	EQU	3D4H	  ;			    ; Down block
;;;;;	EQU	3D5H	  ;			    ;
COFMSD	EQU	3D6H	  ;			    ; Coin
HMFMSD	EQU	COFMSD	  ;			    ; Coin
;;;;;	EQU	3D7H	  ;
;---------------------------------------------------------------------
ENFHFG	EQU	3D9H	  ; Enmey frame hide flag
LFFHFG	EQU	ENFHFG	  ; Lift hide flag
;;;;;	EQU	3DAH	  ;
;;;;;	EQU	3DBH	  ;
;;;;;	EQU	3DCH	  ;
;;;;;	EQU	3DDH	  ;
;;;;;	EQU	3DEH	  ;
;;;;;	EQU	3DFH	  ;
;;;;;	EQU	3E0H	  ;
;;;;;	EQU	3E1H	  ;
MSFHFG	EQU	3E2H	  ; Mushroom frame hide flag
COFHFG	EQU	3E3H	  ; Coin
HMFHFG	EQU	3E4H	  ; Hammer
;;;;;	EQU	3E5H	  ;
;-----------------------------------------------  Breake block	------
AGBKD0	EQU	3E6H	  ; Again block data No.0
;;;;;	EQU	3E7H	  ;
AGBKD1	EQU	3E8H	  ; Again block data No.1
;;;;;	EQU	3E9H	  ;
AGBKD2	EQU	3EAH	  ; Again block data No.2
;;;;;	EQU	3EBH	  ;
AGBXP0	EQU	3ECH	  ;		(x)pos (H)
;;;;;	EQU	3EDH	  ;
AGBKSW	EQU	3EEH	  ; Again block switch
;;;;;	EQU	3EFH	  ;
;
DWBKID	EQU	3F0H	  ; Down block index
AGBKID	EQU	3F1H	  ; Again block index pointer
ABVSCT	EQU	3F2H	  ;		VRAMD used counter
;
BKCTPS	EQU	3F3H	  ; Down block center position (H)
;;;;;	EQU	3F4H	  ;
;
BKSUPD	EQU	3F5H	  ; Block small up data
;;;;;	EQU	3F6H	  ;
;;;;;	EQU	3F7H	  ;
;;;;;	EQU	3F8H	  ;
;;;;;	EQU	3F9H	  ;
;-------------------------------------------------------------------
PESTFG	EQU	3FAH
PLFDMV	EQU	3FBH
;=====================================================================
;-----------------------------------------------  (x)pos-2  ----------
XPOS2	EQU	401H	  ; Character (x)-pos clac buffer
PLXPS2	EQU	XPOS2	  ;			    ; Player
ENXPS2	EQU	402H	  ;			    ; Enmey
ENMAXY	EQU	ENXPS2	  ;			    ; Enmey Max Y pos.
;;;;;	EQU	403H	  ;			    ;
;;;;;	EQU	404H	  ;			    ;
;;;;;	EQU	405H	  ;			    ;
;;;;;	EQU	406H	  ;			    ;
;;;;;	EQU	407H	  ;			    ;
;;;;;	EQU	408H	  ;			    ;
;;;;;	EQU	409H	  ;			    ;
;;;;;	EQU	40AH	  ;			    ;
WDXPS2	EQU	40BH	  ;			    ; Wood
;
FIXPS2	EQU	40CH	  ;			    ; Player fier-0
;;;;;	EQU	40DH	  ;			    ;	   "     -1
BKXPS2	EQU	40EH	  ;			    ; Down block
;;;;;	EQU	40FH	  ;			    ;
;;;;;	EQU	410H	  ;			    ;
;;;;;	EQU	411H	  ;			    ;
COXPS2	EQU	412H	  ;			    ; Coin
HMXPS2	EQU	COXPS2	  ;			    ; Hammer
;;;;;	EQU	413H	  ;			    ;
;;;;;	EQU	414H	  ;			    ;
;;;;;	EQU	415H	  ;			    ;
;;;;;	EQU	416H	  ;			    ;
;;;;;	EQU	417H	  ;			    ;
;;;;;	EQU	418H	  ;			    ;
;;;;;	EQU	419H	  ;			    ;
;;;;;	EQU	41AH	  ;			    ;
;-----------------------------------------------  (y)pos-2  ----------
YPOS2	EQU	41CH	  ; Character (y) position calclate buffer
PLYPS2	EQU	YPOS2	  ;			    ; Player
ENYPS2	EQU	41DH	  ;			    ; Enmey
BKFFG1	EQU	ENYPS2	  ;			    ; Big kame fire flag-1
FWRFLG4 EQU	ENYPS2	  ;			    ; Flower flag-4
;;;;;	EQU	41EH	  ;			    ;
;;;;;	EQU	41FH	  ;			    ;
;;;;;	EQU	420H	  ;			    ;
;;;;;	EQU	421H	  ;			    ;
;;;;;	EQU	422H	  ;			    ;
;;;;;	EQU	423H	  ;			    ;
;;;;;	EQU	424H	  ;			    ;
;;;;;	EQU	425H	  ;			    ;
MSYPS2	EQU	426H	  ;			    ; Mushroom
WDYPS2	EQU	MSYPS2	  ;			    ; Wood
;
FIYPS2	EQU	427H	  ;			    ; Player fier-0
;;;;;	EQU	428H	  ;			    ;	     fier-1
BKYPS2	EQU	429H	  ;			    ; Down block
;;;;;	EQU	42AH	  ;			    ;
;;;;;	EQU	42BH	  ;			    ;
;;;;;	EQU	42CH	  ;			    ;
COYPS2	EQU	42DH	  ;			    ; Coin
HMYPS2	EQU	COYPS2	  ;			    ; Hammer
;;;;;	EQU	42EH	  ;			    ;
;;;;;	EQU	42FH	  ;			    ;
;;;;;	EQU	430H	  ;			    ;
;;;;;	EQU	431H	  ;			    ;
;;;;;	EQU	432H	  ;			    ;
;;;;;	EQU	433H	  ;			    ;
;;;;;	EQU	434H	  ;			    ;
;;;;;	EQU	435H	  ;			    ;
BLYPS2	EQU	436H	  ;			    ; Player bubble
;;;;;	EQU	437H	  ;			    ;
;;;;;	EQU	438H	  ;			    ;
;;;;;	EQU	439H	  ;
;;;;;	EQU	43AH	  ;
;---------------------------------------------------------------------
YCALC1	EQU	43CH	  ; (y) position calclate value Low
PLYCL1	EQU	YCALC1	  ;			    ; Player
ENYCL1	EQU	43DH	  ;			    ; Enmey
AGLFLG	EQU	ENYCL1
BKFFG2	EQU	ENYCL1	  ;			    ; Big kame flag-2
FWRFLG3 EQU	ENYCL1	  ;			    ; Flowr flag-3
ENYSD1	EQU	ENYCL1
;;;;;	EQU	43EH	  ;
;;;;;	EQU	43FH	  ;
;;;;;	EQU	440H	  ;
;;;;;	EQU	441H	  ;
;;;;;	EQU	442H	  ;
;;;;;	EQU	443H	  ;
;;;;;	EQU	444H	  ;
;;;;;	EQU	445H	  ;
MSYCL1	EQU	446H	  ;			    ; Mushroom
;
FIYCL1	EQU	447H	  ;			    ; Player fire-0
;;;;;	EQU	448H	  ;			    ;		 -1
BKYCL1	EQU	449H	  ;			    ; Down block
;;;;;	EQU	44AH	  ;			    ;
;;;;;	EQU	44BH	  ;			    ;
;;;;;	EQU	44CH	  ;			    ;
COYCL1	EQU	44DH	  ;			    ; Coin
HMYCL1	EQU	COYCL1	  ;			    ; Hammer
;;;;;	EQU	44EH	  ;			    ;
;;;;;	EQU	44FH	  ;			    ;
;;;;;	EQU	450H	  ;			    ;
;;;;;	EQU	451H	  ;			    ;
;;;;;	EQU	452H	  ;			    ;
;;;;;	EQU	453H	  ;			    ;
;;;;;	EQU	454H	  ;			    ;
;;;;;	EQU	455H	  ;			    ;
;
CREFLG1 EQU	456H	  ;			    ;
CREFLG2 EQU	457H	  ;			    ;
CREFLG3 EQU	458H	  ;			    ;
CREFLG4 EQU	459H	  ;			    ;
CREFLG5 EQU	45AH	  ;			    ;
CREFLG6 EQU	45BH	  ;			    ;
CREFLG7 EQU	45CH	  ;			    ;
;-----------------------------------------------  LF & RT max speed  -
MXXSPL	EQU	45DH	  ; Max LF move speed
;;;;;	EQU	45EH	  ;
;;;;;	EQU	45FH	  ;
;;;;;	EQU	460H	  ;
;;;;;	EQU	461H	  ;
;;;;;	EQU	462H	  ;
MXXSPR	EQU	463H	  ; Max LF move"speed
;;;;;	EQU	464H	  ;
;;;;;	EQU	465H	  ;
;;;;;	EQU	466H	  ;
;;;;;	EQU	467H	  ;
;;;;;	EQU	468H	  ;
;
CREFLG8 EQU	469H	  ;
CREFLG9 EQU	46AH	  ;
CREFLGA EQU	46BH	  ;
CREFLGB EQU	46CH	  ;
CREFLGC EQU	46DH	  ;
CREFLGD EQU	46EH	  ;
CREFLGE EQU	46FH	  ;
CREFLGF EQU	470H	  ;
;;;;;	EQU	471H	  ;
;-----------------------------------------------  Cross check area  --
CRFLG	EQU	480H	  ; Cross check flag
PLCRFG	EQU	CRFLG				    ; Player
ENCRFG	EQU	481H	  ;			    ; Enemy
;;;;;	EQU	482H	  ;
;;;;;	EQU	483H	  ;
;;;;;	EQU	484H	  ;
;;;;;	EQU	485H	  ;
;;;;;	EQU	486H	  ;
;;;;;	EQU	487H	  ;
;;;;;	EQU	488H	  ;
;;;;;	EQU	489H	  ;
;;;;;	EQU	48AH	  ;
;;;;;	EQU	48BH	  ;
;;;;;	EQU	48CH	  ;
;;;;;	EQU	48DH	  ;
;
CRSZMD	EQU	48FH	  ; Cross check size mode
PLCSMD	EQU	CRSZMD	  ;			    ; Player
ENCSMD	EQU	490H	  ;			    ; Enemy
;;;;;	EQU	491H	  ;			    ;
;;;;;	EQU	492H	  ;			    ;
;;;;;	EQU	493H	  ;			    ;
;;;;;	EQU	494H	  ;			    ;
;;;;;	EQU	495H	  ;			    ;
;;;;;	EQU	496H	  ;			    ;
;;;;;	EQU	497H	  ;			    ;
;;;;;	EQU	498H	  ;			    ;
FXCSMD	EQU	499H	  ;			    ; Fix position chara
MSCSMD	EQU	FXCSMD
;
FICSMD	EQU	49AH	  ;			    ; Fire-0
;;;;;	EQU	49BH	  ;			    ; Fire-1
COCSMD	EQU	49CH	  ;			    ; Coin
HMCSMD	EQU	COCSMD	  ;			    ; Hammer
;;;;;	EQU	49DH	  ;			    ;
;;;;;	EQU	49EH	  ;			    ;
;;;;;	EQU	49FH	  ;			    ;
;;;;;	EQU	4A0H	  ;			    ;
;;;;;	EQU	4A1H	  ;			    ;
;;;;;	EQU	4A2H	  ;			    ;
;;;;;	EQU	4A3H	  ;			    ;
;;;;;	EQU	4A4H	  ;			    ;
;;;;;	EQU	4A5H	  ;
;
;-----------------------------------------------  Frame table  -------
FRMTB0	EQU	500H	  ; Frame data table page-0 ( 16 x 13 byte )
;;;;;	  ;	    ;
FRT1L	EQU	50FH
;;;;;	  ;	    ;
FRMTB1	EQU	5D0H	  ;		     page-1 ( 16 x 13 byte )
;;;;;	  ;	    ;
;;;;;	EQU	5FFH	  ;
;;;;;	EQU	600H	  ;
;;;;;	  ;	    ;
;;;;;	EQU	69FH	  ;
;
FRTWPT	EQU	6A0H	  ; Frame table write pointer
NWFRLD	EQU	6A1H	  ; New frame block line data buffer ( 15 byet )
;;;;;	EQU	6A2H	  ;
;;;;;	EQU	6A3H	  ;
;;;;;	EQU	6A4H	  ;
;;;;;	EQU	6A5H	  ;
;;;;;	EQU	6A6H	  ;
;;;;;	EQU	6A7H	  ;
;;;;;	EQU	6A8H	  ;
;;;;;	EQU	6A9H	  ;
;;;;;	EQU	6AAH	  ;
;;;;;	EQU	6ABH	  ;
;;;;;	EQU	6ACH	  ;
NWF1L	EQU	6ADH	  ;
;-----------------------------------------------  Coin	--------------
COJPCT	EQU	6AEH	  ; Coin jump count
HMENIX	EQU	COJPCT	  ; Hammer oner enemy index
;;;;;	EQU	6AFH	  ;
;;;;;	EQU	6B0H	  ;
;;;;;	EQU	6B1H	  ;
;;;;;	EQU	6B2H	  ;
;;;;;	EQU	6B3H	  ;
;;;;;	EQU	6B4H	  ;
;;;;;	EQU	6B5H	  ;
;;;;;	EQU	6B6H	  ;
COINID	EQU	6B7H	  ; Coin use index point
;
ENCFLG	EQU	6B8H	  ; Ending coint check flag
ENCADR1 EQU	6B9H	  ; Ending coin address-1
ENCADR2 EQU	6BAH	  ;		address-2
ENCOCT2 EQU	6BBH	  ;		counter-2
RCOCNT	EQU	6BCH	  ; Repeat coin in block counter
;;;;;	EQU	6BDH	  ;
;-----------------------------------------------  Hammer  ------------
HMCRCT	EQU	6BEH	  ; Hammer cross counter
;;;;;	EQU	6BFH	  ;
;;;;;	EQU	6C0H	  ;
;;;;;	EQU	6C1H	  ;
;;;;;	EQU	6C2H	  ;
;;;;;	EQU	6C3H	  ;
;;;;;	EQU	6C4H	  ;
;;;;;	EQU	6C5H	  ;
;;;;;	EQU	6C6H	  ;
;---------------------------------------------------------------------
ENOTTM	EQU	6C7H	  ; Enemy next out time save area
ENOUTD	EQU	6C8H	  ;	  out data
ENOTCT	EQU	6C9H	  ;	  out counter
ENDSCT	EQU	6CAH	  ;	  display
ENFALFG EQU	6CBH	  ;	  fall flag
ENLVFG	EQU	6CCH	  ;	  level flag
BGFALFG EQU	6CDH	  ;
;
FICNT	EQU	6CEH	  ; Fire move countrol counter
SSWORK	EQU	6CFH	  ; Spin steck work area - 1
SSWORK1 EQU	6D0H	  ;			 - 2
ESHNCT	EQU	6D1H	  ; Ship nothing counter
GROPFG	EQU	6D2H	  ; Group enemy flag
GRPCNT	EQU	6D3H	  ;		out counter
BGBLCT	EQU	6D4H	  ; BG. Blink Counter
CHNOID	EQU	6D5H	  ; Chara No. table index
CMSLFG	EQU	6D6H	  ; Chimney select flag
FRWCNT	EQU	6D7H	  ; Fireworks counter
SPSTAR	EQU	6D8H	  ; Super star flag
FROKCT	EQU	6D9H	  ; Castle frame loop ok counter
FRLPCT	EQU	6DAH	  ;		      counter
SPGPWR	EQU	6DBH	  ; Spring G power
TPCFLG	EQU	6DCH	  ; Time position check kame flag
PBITFLG EQU	6DDH	  ; Bit check flag	    ;
PLICCT	EQU	6DEH	  ; Player in chimney countr
;;;;;	EQU	6DFH	  ;
;-------------------------------------------  Player status flag  ----
PLMVX	EQU	6FEH	  ; Player move +(x) value
PLXMVL	EQU	6FFH	  ;	   (x) move value
XSPLV	EQU	700H	  ;	   LF & RT move speed level
ACLPW0	EQU	701H	  ;	   accel power (H) data
ACLPW1	EQU	702H	  ;	   accel power (L) data
MXSPFG	EQU	703H	  ;	   run speed flag ( Run speed ni nattara ON )
PLSMFG	EQU	704H	  ;	   swiming flag
XSPED1	EQU	705H	  ;	   LF & RT move speed calc buffer
PLXSD1	EQU	XSPED1
PLJPLW	EQU	706H	  ;	   jump must low value
STEP0	EQU	707H	  ;	   jump step (y) position (H)
STEP1	EQU	708H	  ;				  (L)
;
PLGPWR	EQU	709H	  ;	   G-Power area
WGPOWR	EQU	70AH	  ;	   jump down G power save area
PLCHFG	EQU	70BH	  ;	   size change flag
PLCHTV	EQU	70CH	  ;	   walk & run chara change time value
CNOCNT	EQU	70DH	  ;	   chara No. counter
;
PLSPON	EQU	70EH	  ;	   on spling flag
GLPTYP	EQU	70FH	  ;	   gorl pole first touch (y)pos
PLFPFG	EQU	710H	  ;	   farst position flag
PLFTFG	EQU	711H	  ;	   fire thru flag
DFLSFG	EQU	712H	  ;	   drop fail sound check flag
GPSDFG	EQU	713H	  ;	   gole pole score sound check flag
PLSDFG	EQU	714H	  ;	   sit down flag
;
PYGMTM	EQU	715H	  ; Play game time
BGCROF	EQU	716H	  ; BG cross check OFF flag
;
DEMDPT	EQU	717H	  ; Demo data pointer
DMKYCT	EQU	718H	  ;	 inkey data counter
LMSPNT	EQU	719H	  ; Last message display pointer
;-------------------------------------------  Frame display set falg  -------
RAMCR0	EQU	71AH
DSXP00	EQU	RAMCR0	  ; Display start (x)-pos (H)
DSXP10	EQU	71BH	  ;	    end		  (H)
DSXP01	EQU	71CH	  ;	    start	  (L)
DSXP11	EQU	71DH	  ;	    end		  (L)
;
BSBGCT	EQU	71EH	  ; Base BG display counter
NWSTCT	EQU	71FH	  ; New BG data set sequence counter
VRWTA0	EQU	720H	  ; New wright V-RAM address (H)
VRWTA1	EQU	721H	  ;			     (L)
SCRFLG	EQU	722H	  ; Scroll prarts move ON or OFF flag
SRSTFG	EQU	723H	  ;	   stop flag
;
FRCSCT	EQU	724H	  ; Frame course counter
FRPTP0	EQU	725H	  ;	  pattern pointer (H)
FRPTP1	EQU	726H	  ;			  (L)
FRFDP0	EQU	FRPTP0	  ; Floor pattern pointer (H)
FRFDP1	EQU	FRPTP1	  ;			  (L)
FLRNO	EQU	727H	  ;
;
OBRDFG	EQU	728H		; Obstacle data read or not read flag
OBPCSW	EQU	729H		;		clac pointer switch
OBXHCT	EQU	72AH		;		(x)pos (H)
OBXHFG	EQU	72BH		;		(x)pos (H) check flag
OBDTPT	EQU	72CH		;		datat pointer (L)
;;;;;	EQU	72DH		;			      (H)
OBSTFG	EQU	733H		;	    chara fix kind flag
OBSTCT	EQU	734H		;	    block step set counter
OBSTWK	EQU	735H		;	    set work area
;;;;;	EQU	736H		;	    mushroom set work area
;;;;;	EQU	737H		;
;;;;;	EQU	738H		;
;
FXCHPT	EQU	739H	  ; Fix position set chara data pointer
FCXHCT	EQU	73AH	  ;			   (x)pos (H)
FCXHFG	EQU	73BH	  ;			   (x)pos (H) check flag
;
BGOTMD	EQU	73CH	  ; BG display mode
BGWTIM	EQU	73DH	  ; BG wright time counter
BGOTCT	EQU	73EH	  ; BG. out counter
SCCH	EQU	73FH	  ; Scroll (x) pos
SCCV	EQU	740H	  ;    "   (y) pos
;
BBGFG0	EQU	741H	  ; Base BG flag No.0
BBGFG1	EQU	742H	  ;		 No.1
SKYFLG	EQU	743H	  ; Sky flag
NIGTFG	EQU	744H	  ; Night flag
FRLPFG	EQU	745H	  ; Frame loop flag
CSINFG	EQU	746H	  ; In castle flag
GMSTTM	EQU	747H	  ; Game stop timer counter
SCOCNT	EQU	748H	  ; Secret coin counter
LMSCNT	EQU	749H	  ; Last message display counter
;
WKEYST	EQU	74AH	  ; Repeat in key 'START' check flag ( player-1 )
;;;;;	EQU	74BH	  ;				     (	     -2 )
;-------------------------------------------  Initial in title	------
RAMCR1	EQU	74CH
PLSW	EQU	74DH	  ; Player switch
;;;;;;	EQU	74EH	  ; Environment flag
ENVRID	EQU	74FH	  ;		index
TRNPT0	EQU	750H	  ; Turning point information data area
NXFPT0	EQU	751H	  ; Next turning point information data area
CHEVFG	EQU	752H	  ; Change environment flag
;
MRLGFG	EQU	753H	  ; Mario & Luige change flag
PLSIZE	EQU	754H	  ; Player big or small size flag
PLOXPS	EQU	755H	  ;	   OBJ (x) pos
POWLEV	EQU	756H	  ;	   power level
PLFSFG	EQU	757H	  ;	   first start check flag
PLUWFG	EQU	758H	  ;	   up wood flag
TMUPFG	EQU	759H	  ; Time up check flag
;
MLCRM0	EQU	75AH
PLCNT	EQU	MLCRM0	  ; Player exstra counter
PLOWXP	EQU	75BH	  ;	   on the way restart (x)pos (H)
GOALCT	EQU	75CH	  ;	   gorl
SEMSFG	EQU	75DH	  ; See thru mushroom block flag
ENCOCT1 EQU	75EH	  ; Ending coin
CORSNO	EQU	75FH	  ; Course No.
CORSID	EQU	760H	  ;	   index
;
MLCRM1	EQU	761H
WPLCNT	EQU	MLCRM1	  ; PLCNT   save area
WPOWXP	EQU	762H	  ; PLOWXP
WGOLCT	EQU	763H	  ; GOALCT
WSMSFG	EQU	764H	  ; SEMSFG
WECCT1	EQU	765H	  ; ENCOCT1
WCRSNO	EQU	766H	  ; CORSNO
WCRSID	EQU	767H	  ; CORSID
;
SCSPDB	EQU	768H	  ; Scroll stop
MGSTFG	EQU	769H	  ; Messarge display stop flag
GMLOOP	EQU	76AH	  ; Game loop count
;
CSSLCT	EQU	76BH	  ; Course select counter ########
;
QUT1	EQU	76CH	  ; #
QUT2	EQU	76DH	  ; #
QUT3	EQU	76EH	  ; #
QUT4	EQU	76FH	  ; #
;-------------------------------------------  System flag  -----------
RAMCR2	EQU	770H
SYMODE	EQU	RAMCR2	  ; System mode flag
TLMODE	EQU	771H	  ; Title pros mode
GMMODE	EQU	772H	  ; Game  pros mode
;
VRFLG	EQU	773H	  ; Display BG data pointer
BGBKFG	EQU	774H	  ; BG Branking flag
SCRMVL	EQU	775H	  ;	   move value
PASFLG	EQU	776H	  ; Pouse flag
PASCNT	EQU	777H	  ;	  repeat count
;
CTLR0	EQU	778H	  ; Countrol-0 ( 2000H )
CTLR1	EQU	779H	  ;	    -1 ( 2001H )
;
PLAYSW	EQU	77AH	  ; 1 player game or 2 player game flag
;;;;;	EQU	77BH	  ;
;;;;;	EQU	77CH	  ;
;;;;;	EQU	77DH	  ;
;;;;;	EQU	77EH	  ;
WPLSIZE EQU	77FH
WPOWLEV EQU	780H
WBSLFG	EQU	781H
;-------------------------------------------  Short timer  -----------
RAMCR3	EQU	787H
RMC250	EQU	RAMCR3
TMEM	EQU	RAMCR3
;
TMES0	EQU	788H
TLSLTM	EQU	TMES0	  ; Title select cusorl move timer
PLCHTM	EQU	789H	  ; Player walk & run chara change timer
PLATM	EQU	78AH	  ;	   'A' no continue check
PLARTM	EQU	PLATM	  ;	    on gorl aroow timer
PLBTM	EQU	78BH	  ;	   'B' continue
TMES3	EQU	78CH	  ;	    Break next block check
TMES4	EQU	78DH	  ;	    cross wall wait
TMES5	EQU	78EH	  ; Spring jump timer
TMES6	EQU	78FH	  ; Play limit time calc timer
AGBCTM	EQU	790H	  ; Block again time calc timer
PLWMTM	EQU	791H	  ; Player tuch wire move speed timer
ETMS01	EQU	792H	  ; Enemy check timer-1
ETMS02	EQU	793H	  ;			2
ETMS03	EQU	794H	  ;			3
ETMS04	EQU	795H	  ;			4
ETMS05	EQU	796H	  ;			5
ETMS06	EQU	797H	  ;		      6
ETMS07	EQU	798H	  ;		      7
ETMS08	EQU	799H	  ;		      8
ETMS09	EQU	79AH	  ;		      9
EFCKTM	EQU	79BH	  ; Enemy fall check timer
BKMTMS	EQU	79CH	  ; Big kame check timer
ENCRTM	EQU	79DH	  ; Enemy cross timer
PLBLTM	EQU	79EH	  ; Player out bubble timer
;;;;;	EQU	79FH	  ;
;;;;;	EQU	7A0H	  ;
;-------------------------------------------  Long timer  ------------
TMEL0	EQU	7A1H	  ; Scroll pass time ( Used enemy random out )
TMEL1	EQU	7A2H	  ; Enemy
TMEL2	EQU	7A3H	  ;   "
TMEL3	EQU	7A4H	  ;   "
TMEL4	EQU	7A5H	  ;   "
TMEL5	EQU	7A6H	  ;   "
TMEL6	EQU	7A7H	  ;   "
TMEL7	EQU	7A8H	  ;   "
TMEL8	EQU	7A9H	  ;   "
TMEL9	EQU	7AAH	  ;   "
TMELA	EQU	7ABH	  ;
TMELB	EQU	7ACH	  ;
RCONTM	EQU	7ADH	  ; Repeat out coin timer
SFTYTM	EQU	7AEH	  ; Mario safety timer
SPMTIM	EQU	7AFH	  ; Mario No. Deth timer
MSDSTM	EQU	7B0H	  ; Messarge BG display timer
GMOVTM	EQU	MSDSTM	  ;		"GAME OVER" display timer
RMC251	EQU	MSDSTM
;
GTNXTM	EQU	7B1H	  ; Goto next timer
DEMOTM	EQU	7B2H	  ; Demo timer
TMEND	EQU	7B3H	  ;
;
NCRFLG1 EQU	7B4H	  ; #
NCRFLG2 EQU	7B5H	  ; #
NCRFLG3 EQU	7B6H	  ; #
;-------------------------------------------  Random  ----------------
RAMCR4	EQU	7B7H
RDM	EQU	RAMCR4	  ; Random area
RND0	EQU	7B8H	  ;
RND1	EQU	7B9H	  ;
RND2	EQU	7BAH	  ;
RND3	EQU	7BBH	  ;
RND4	EQU	7BCH	  ;
RND5	EQU	7BDH	  ;
RND6	EQU	7BEH	  ;
;;;;;	EQU	7BFH	  ;
;
RNDWK		EQU	07C7H		; random work
;-----------------------------------------------  Score	 -------------
RAMCR5	EQU	7C8H
SCORE	EQU	RAMCR5	  ; Top score area
TOPSCR	EQU	SCORE	  ;
;;;;;	EQU	7C9H	  ;
;;;;;	EQU	7CAH	  ;
;;;;;	EQU	7CBH	  ;
;;;;;	EQU	7CCH	  ;
TPSCE	EQU	7CDH	  ;
;
SCCRP0	EQU	7CEH
PLYSC1	EQU	SCCRP0	  ; Player-1 score area
;;;;;	EQU	7CFH	  ;
;;;;;	EQU	7D0H	  ;
;;;;;	EQU	7D1H	  ;
;;;;;	EQU	7D2H	  ;
;;;;;	EQU	7D3H	  ;
;
PLYSC2	EQU	7D4H	  ; PLayer-2	  "
;;;;;	EQU	7D5H	  ;
;;;;;	EQU	7D6H	  ;
;;;;;	EQU	7D7H	  ;
;;;;;	EQU	7D8H	  ;
;;;;;	EQU	7D9H	  ;
;
CONSCR1 EQU	7DAH	  ; Coin counter area (player-1)
;;;;;;; EQU	7DBH	  ; **Damy**
;;;;;;; EQU	7DCH	  ; **Damy**
COINCT1 EQU	7DDH	  ;
;;;;;;; EQU	7DEH	  ;
SCCRP1	EQU	7DFH	  ;
COPNT	EQU	SCCRP1
;
CONSCR2 EQU	7E0H	  ; Coin counter area (player-2)
;;;;;;; EQU	7E1H	  ; **Damy**
;;;;;;; EQU	7E2H	  ; **Damy**
COINCT2 EQU	7E3H	  ;
;;;;;;; EQU	7E4H	  ;
;;;;;;; EQU	7E5H	  ;
;
TIMSCR	EQU	7E6H	  ; Play limit timer area
;;;;;;; EQU	7E7H	  ; **Damy**
;;;;;;; EQU	7E8H	  ;
;;;;;;; EQU	7E9H	  ;
PLYTM0	EQU	7EAH	  ; Play time (H)
PLYTM1	EQU	7EBH	  ;	      (L)
;;;;;	EQU	7ECH	  ;
;-----------------------------------------------  Memory area  -------
STARCT	EQU	7FAH
URAFLG	EQU	7FBH
BSLFG	EQU	7FCH	  ; Course 'B' select check flag
CTNCOS	EQU	7FDH	  ; Restart course No.
RAMCR6	EQU	7FEH
;
RSCKFG	EQU	7FFH	  ; Reset start check flag
;-------------------------------------------------
;=====================================================================
OAM	EQU	800H	  ; OAM area
OAM2	 EQU	  OAM+100H  ; OAM2 area
OAMSUB	 EQU	  OAM+200H  ; OAMSUB area
OAMSB	 EQU	  0C00H	    ; OAMSUB WORK area
XWORK0		EQU	OAMSB+1
XWORK1		EQU	OAMSB+2
XWORK2		EQU	OAMSB+3
;
OAMSB2	 EQU	  0D00H	    ; OAMSUB WORK area
;;;;;	  ;	    ;	    ;	 "
;;;;;	EQU	0DFFH	   ;	"
;=====================================================================
;------------------------ NUTS
FIREUS	EQU	0B00H		; Fire shibuki used
;;;;;;	EQU	0B01H		;
;;;;;;	EQU	0B02H		;
;;;;;;	EQU	0B03H		;
;;;;;;	EQU	0B04H		;
;;;;;;	EQU	0B05H		;
;;;;;;	EQU	0B06H		;
;;;;;;	EQU	0B07H		;
;;;;;;	EQU	0B08H		;
FIRECT	EQU	0B09H		; Fire shibuki chr count
;;;;;;	EQU	0B0AH		;
;;;;;;	EQU	0B0BH		;
;;;;;;	EQU	0B0CH		;
;;;;;;	EQU	0B0DH		;
;;;;;;	EQU	0B0EH		;
;;;;;;	EQU	0B0FH		;
;;;;;;	EQU	0B10H		;
;;;;;;	EQU	0B11H		;
ZANYPS	EQU	0B12H		; Fire shibuki ypos
;;;;;;	EQU	0B13H		;
;;;;;;	EQU	0B14H		;
;;;;;;	EQU	0B15H		;
;;;;;;	EQU	0B16H		;
;;;;;;	EQU	0B17H		;
;;;;;;	EQU	0B18H		;
;;;;;;	EQU	0B19H		;
;;;;;;	EQU	0B1AH		;
;FREE	EQU	0B1BH
;FREE	EQU	0B1CH
;FREE	EQU	0B1DH
;FREE	EQU	0B1EH
;FREE	EQU	0B1FH
;FREE	EQU	0B20H
;FREE	EQU	0B21H
;FREE	EQU	0B22H
;FREE	EQU	0B23H
;FREE	EQU	0B24H
;------------------------	Enemy bomb kouka
BMSTAT	EQU	0B25H		; Enemy bomb on flag
;;;;;;	EQU	0B26H		;
;;;;;;	EQU	0B27H		;
;;;;;;	EQU	0B28H		;
;;;;;;	EQU	0B29H		;
BMXPS0	EQU	0B2AH		; Enemy bomb xpos (H)
;;;;;;	EQU	0B2BH		;
;;;;;;	EQU	0B2CH		;
;;;;;;	EQU	0B2DH		;
;;;;;;	EQU	0B2EH		;
BMXPS1	EQU	0B2FH		; Enemy bomb xpos (L)
;;;;;;	EQU	0B30H		;
;;;;;;	EQU	0B31H		;
;;;;;;	EQU	0B32H		;
;;;;;;	EQU	0B33H		;
BMYPS1	EQU	0B34H		; Enemy bomb ypos
;;;;;;	EQU	0B35H		;
;;;;;;	EQU	0B36H		;
;;;;;;	EQU	0B37H		;
;;;;;;	EQU	0B38H		;
BMXWK1	EQU	0B39H		; Enemy bomb xpos work (L)
BMXWK0	EQU	0B3AH		; Enemy bomb xpos work (H)
BMYWK1	EQU	0B3BH		; Enemy bomb ypos work
;-----------------------------------------------  OAM countrol	------
OAMCCT	EQU	0B40H	   ; OAM countrol counter
OAMCTD	EQU	0B41H	   ; OAM countrol point data
;;;;;	EQU	0B42H	   ;
OCDEND	EQU	0B43H	   ;
;
OAM00	EQU	0B45H	   ; Character use OAM index
OAMPL	EQU	OAM00	   ;			     ; Player
OAMEN	EQU	0B46H	   ;			     ; Enemy
;;;;;	EQU	0B47H	   ;
;;;;;	EQU	0B48H	   ;
;;;;;	EQU	0B49H	   ;
;;;;;	EQU	0B4AH	   ;
;;;;;	EQU	0B4BH	   ;
;;;;;	EQU	0B4CH	   ;
;;;;;	EQU	0B4DH	   ;
;;;;;	EQU	0B4EH	   ;
OAMMS	EQU	0B4FH	   ;			     ; Mushroom
;;;;;	EQU	0B50H dummy;
OAMBK	EQU	0B51H	   ;			     ; Down block
;;;;;	EQU	0B52H	   ;
OAMBL	EQU	0B53H	   ;			     ; Bubble
;;;;;	EQU	0B54H	   ;
;;;;;	EQU	0B55H	   ;
OAMFI	EQU	0B56H	   ;			     ; Fire
;;;;;	EQU	0B57H	   ;
OAMSC	EQU	0B58H	   ;			       ; SCORE
;;;;;	EQU	0B59H	   ;
;;;;;	EQU	0B5AH	   ;
;;;;;	EQU	0B5BH	   ;
;;;;;	EQU	0B5CH	   ;
;;;;;	EQU	0B5DH	   ;
;;;;;	EQU	0B5EH	   ;
;;;;;	EQU	0B5FH	   ;
;;;;;	EQU	0B60H	   ;
;;;;;	EQU	0B61H	   ;
OAMCO	EQU	0B62H	   ;			     ; Coin
OAMHM	EQU	OAMCO	   ;			     ; Hammer
;;;;;	EQU	0B63H	   ;
;;;;;	EQU	0B64H	   ;
;;;;;	EQU	0B65H	   ;
;;;;;	EQU	0B66H	   ;
;;;;;	EQU	0B67H	   ;
;;;;;	EQU	0B68H	   ;
;;;;;	EQU	0B69H	   ;
;;;;;	EQU	0B6AH	   ;
;------------------------- Window use
WINDCT	EQU	0B6BH	;
;;;;;;	EQU	0B6CH
WINDWL	EQU	0B6DH	;
;;;;;;	EQU	0B6EH
WINDWR	EQU	0B6FH	;
;;;;;;	EQU	0B70H
WINDWU	EQU	0B71H	;
;;;;;;	EQU	0B72H
WINDWD	EQU	0B73H	;
;;;;;;	EQU	0B74H
WINDMD	EQU	0B75H	; window mode
PASTEN	EQU	0B76H	; pause chr tensou flg
PASCUR	EQU	0B77H	; PAUSE COURSOR
PASTIM	EQU	0B78H	; PAUSE FLASH TIMER
SAVEFG	EQU	0B79H	; SAVE FLAG
PLATFG	EQU	0B7AH
;------------------------- Window used ram
DWORK0	EQU	0B80H	;  work 0
DWORK1	EQU	0B81H	;	1
DWORK2	EQU	0B82H	;	2
DWORK3	EQU	0B83H	;	3
DWORK4	EQU	0B84H	;	4
DWORK5	EQU	0B85H	;	5
DWORK6	EQU	0B86H	;	6
DWORK7	EQU	0B87H	;	7
DWORK8	EQU	0B88H	;	8
DWORK9	EQU	0B89H	;	9
DWORKA	EQU	0B8AH	;	A
DWORKB	EQU	0B8BH	;	B
DWORKC	EQU	0B8CH	;	C
DWORKD	EQU	0B8DH	;	D
DWORKE	EQU	0B8EH	;	E
DWORKF	EQU	0B8FH	;	F
WNYBUF	EQU	0B90H	;
;;;;;	EQU	0B91H
WNXBUF	EQU	0B92H
;;;;;	EQU	0B93H
WNDIVD	EQU	0B94H	; warizan data taihi buff
;;;;;	EQU	0B95H
WNYPL0	EQU	0B96H
;;;;;	EQU	0B97H
WNXPL0	EQU	0B98H
;;;;;	EQU	0B99H
WNHNKI	EQU	0B9AH	; window hankei
;;;;;	EQU	0B9BH
;------------------------- ending kinipio use
KINTFG	EQU	0B9CH	; KINOPIO INITIAL FLG;
YUSNFG	EQU	0B9DH	; KINOPIO YUUSEN FLG
KICHMD	EQU	0B9EH	; KINOPIO CHR MODE
KINTIM	EQU	0B9FH	; kinopio wait timer
KIPTCT	EQU	0BA0H	; kinopio puttern counter
KIPTNO	EQU	0BA1H	; W4 KINOPIO PUTTERN NO
ENDCNT	EQU	0BA2H	; THE END COUNTER
KYINTM	EQU	0BA3H	; ENDING KEYIN TIMER
JUMPFG	EQU	0BA4H	; KINOPIO JUMP SOUND FLG
PLNOWR	EQU	0BA5H	; player change cansel flg
PECETM	EQU	0BA6H	; peace pause timer
PTMFLG	EQU	0BA7H
;
KPIXPS	EQU	0BB0H	; PIYO PIYO XPOS
;;;;;;	EQU	0BB1H
;;;;;;	EQU	0BB2H
;;;;;;	EQU	0BB3H
KPIYPS	EQU	0BB4H	; PIYO PIYO YPOS
;;;;;;	EQU	0BB5H
;;;;;;	EQU	0BB6H
;;;;;;	EQU	0BB7H
KPICNT	EQU	0BB8H	; PIYO PIYO COUNT
;;;;;;	EQU	0BB9H
;;;;;;	EQU	0BBAH
;;;;;;	EQU	0BBBH
;------------------------- flam check
FMLEFT	EQU	0E00H
;;;;;;	EQU	0E01H
;;;;;;	EQU	0E02H
;;;;;;	EQU	0E03H
;;;;;;	EQU	0E04H
;;;;;;	EQU	0E05H
;;;;;;	EQU	0E06H
;;;;;;	EQU	0E07H
FMRIGH	EQU	0E08H
;;;;;;	EQU	0E09H
;;;;;;	EQU	0E0AH
;;;;;;	EQU	0E0BH
;;;;;;	EQU	0E0CH
;;;;;;	EQU	0E0DH
;;;;;;	EQU	0E0EH
;;;;;;	EQU	0E0FH
DSXPLL	EQU	0E10H
DSXPLH	EQU	0E11H
DSXPRL	EQU	0E12H
DSXPRH	EQU	0E13H
ENXPWL	EQU	0E14H
ENXPWH	EQU	0E15H
FMXBKL	EQU	0E16H
FMXBKH	EQU	0E17H
WOLDNO	EQU	0E18H
;;;;;;	EQU	0E19H
;---------------------------	save check flg
SVCKFG	EQU	0E1AH
;---------------------------	Obj cloud used
FIENCT	EQU	0E1BH
;;;;;;	EQU	0E1CH
;;;;;;	EQU	0E1DH
;;;;;;	EQU	0E1EH
;;;;;;	EQU	0E1FH
NOFLFG	EQU	0E20H
NEXTNO	EQU	0E21H
NEXTBG	EQU	0E22H
STARFG	EQU	0E23H
;
GOALRM	EQU	0E24H	   ;		goal counter ram
;---------------------------	Smoke used
SMKFLG	EQU	0E40H
SMKFLG2 EQU	0E41H
SMKCNT	EQU	0E42H
SMOXPS	EQU	0E46H
SMOYPS	EQU	0E4AH
UCHFLG	EQU	0E4EH
FADFLG	EQU	0E4FH
;---------------------------	Coin X pos
SCXPOS	EQU	0E50H
;;;;;;	EQU	0E51H
;;;;;;	EQU	0E52H
;;;;;;	EQU	0E53H
;;;;;;	EQU	0E54H
;;;;;;	EQU	0E55H
;;;;;;	EQU	0E56H
;;;;;;	EQU	0E57H
;;;;;;	EQU	0E58H
;;;;;;	EQU	0E59H
;;;;;;	EQU	0E5AH
;;;;;;	EQU	0E5BH
;;;;;;	EQU	0E5CH
;;;;;;	EQU	0E5DH
;;;;;;	EQU	0E5EH
;;;;;;	EQU	0E5FH
;;;;;;	EQU	0E60H
;;;;;;	EQU	0E61H
;;;;;;	EQU	0E62H
;;;;;;	EQU	0E63H
;-------------------------	bg kakikae cancel flag
CGCFLG	EQU	0E65H
PLNOST	EQU	0E66H		;player put cancel flag
ENCLFG	EQU	0E67H		;enmy clear flg
BBLCNT	EQU	0E68H
AGBCNT	EQU	0E69H
;;;;;;	EQU	0E6AH
;-------------------------	Coin break used
BKXPOS	EQU	0E6BH
;;;;;;	EQU	0E6CH
BKYPOS	EQU	0E6DH
COBKCT	EQU	0E6EH
COSTFG	EQU	0E6FH
CLXPOS	EQU	0E70H
;;;;;;	EQU	0E71H
COTAFG	EQU	0E72H
;-------------------------	; NUTS
NUTS	EQU	0E73H		; NUTS NO HIMI-TU
FLCNT	EQU	0E74H		; Color flashing count
CFWORK	EQU	0E75H		; Flashing chr work1
CBWORK	EQU	0E76H		; Flashing chr work2
MOZNO	EQU	0E7EH		; Mozaik counter
MFFLG	EQU	0E7FH		; Mozaik & Fade flag
;FREE;	EQU	0E80H		; STAR FLASH FLAG
;FREE;	EQU	0E81H
;FREE;	EQU	0E82H
;-------------------------
KPFXP1	EQU	0E83H
KPFXP0	EQU	0E84H
OPTFLG	EQU	0E85H
MTKFLG	EQU	0E86H
;------------------------- OBJX (16BIT)
PLOX16	EQU	0E87H		; Player obj xpos
;	EQU	0E88H		;
ENOX16	EQU	0E89H		; Enemy obj xpos
;	EQU	0E8AH		;
MSOX16	EQU	0E8BH		; Kinoko obj xpos
;	EQU	0E8CH		;
WDOX16	EQU	0E8DH		; Wood obj xpos
;	EQU	0E8EH		;
FIOX16	EQU	0E8FH		; Fireball obj xpos
;	EQU	0E90H		;
BLOX16	EQU	0E91H		; Buble obj xpos
;	EQU	0E92H		;
BKOX16	EQU	0E93H		; Block1 obj  xpos
;	EQU	0E94H		;
BKOX162 EQU	0E95H		; Block2 obj xpos
;	EQU	0E96H		;
COOX16	EQU	0E97H		; Coin obj xpos
;	EQU	0E98H		;
HMOX16	EQU	0E99H		; Hammer1 obj xpos
;	EQU	0E9AH		;
HMOX162 EQU	0E9BH		; Hammer2 obj xpos
;	EQU	0E9CH		;
;------------------------- Killer smoke used
KSMKFG	EQU	0E9DH		; Killer smoke flag
;;;;;;	EQU	0E9EH		;
;;;;;;	EQU	0E9FH		;
;;;;;;	EQU	0EA0H		;
;;;;;;	EQU	0EA1H		;
KSMKCT	EQU	0EA2H		; Killer smoke count
;;;;;;	EQU	0EA3H		;
;;;;;;	EQU	0EA4H		;
;;;;;;	EQU	0EA5H		;
;;;;;;	EQU	0EA6H		;
KLXPS0	EQU	0EA7H		; Killer smoke xpos (H)
;;;;;;	EQU	0EA8H		;
;;;;;;	EQU	0EA9H		;
;;;;;;	EQU	0EAAH		;
;;;;;;	EQU	0EABH		;
KLXPS1	EQU	0EACH		; Killer smoke xpos (L)
;;;;;;	EQU	0EADH		;
;;;;;;	EQU	0EAEH		;
;;;;;;	EQU	0EAFH		;
;;;;;;	EQU	0EB0H		;
KLYPS1	EQU	0EB1H		; Killer smoke ypos
;;;;;;	EQU	0EB2H		;
;;;;;;	EQU	0EB3H		;
;;;;;;	EQU	0EB4H		;
;;;;;;	EQU	0EB5H		;
XMOVRL	EQU	0EB6H		; Move right or left
;------------------------- Sander used
SNDRCT	EQU	0EB7H		; Sander count
COLERR	EQU	0EB8H		; Sander color red
COLERG	EQU	0EB9H		; Sander color green
COLERB	EQU	0EBAH		; Sander color bule
OAMPAS	EQU	0EBBH		; Pause oam index
;;;;;;	EQU	0EBCH		;
;;;;;;	EQU	0EBDH		;
;;;;;;	EQU	0EBEH		;
;;;;;;	EQU	0EBFH		;
;------------------------- bg2
PAGECT	EQU	0EC0H		; Bg2 page count
;;;;;;	EQU	0EC1H
MLFLG	EQU	0EC2H		; Mario(0) or Luigi(1)
MLFLG2	EQU	0EC3H		; bg message player flag
FINAL	EQU	0EC4H		; W8,WD FLAG
;------------------------- AADA
MZRTFG	EQU	0EC8H		; reset ON , OFF flag
PHEDFG	EQU	0EC9H		; peach ending flag
LDPLFG	EQU	0ECAH		; Land pole flag
LDWORK	EQU	0ECBH		; Land	work
GSTAD	EQU	0ECCH		; Ground zi-me-n address (High)
;;;;;	EQU	0ECDH		;			 (Low)
GSITAL	EQU	0ECEH		; Ground zi-me-n left flag
GSITAR	EQU	0ECFH		; Ground zi-me-n right flag
SCH2PH	EQU	0ED0H		; SCCH22 ta-i-hi ram
BBSCHL	EQU	0ED1H		;
SCCV21	EQU	0ED2H		; BG.3 ta-te scroll (Low)
SCCV22	EQU	0ED3H		;		    (High)
B3VFG	EQU	0ED4H		; BG.3 write check flag
;;;;;	EQU	0ED5H		; Free
SKIPST	EQU	0ED6H		; skip OK or NO ram
BG3SCH	EQU	0ED7H		; BG3 initial Scroll Point (Low)
;;;;;	EQU	0ED8H		;			   (High)
BG3IDX	EQU	0ED9H		; BG3 Data Read index
;;;;;	EQU	0EDAH		;
LPSDFG	EQU	0EDBH		; loop sound flag
WDWFLG	EQU	0EDCH		; Next BG Window data set flag
BG3WT	EQU	0EDDH		; BG3 Wright flag
SCHFLG	EQU	0EDEH		; bu-bu-n scroll flag
SONDFG	EQU	0EDFH		; Sound flag ( onry 8-4 to on )
CGRED	EQU	0EE0H		; Color
CGGRN	EQU	0EE1H		;  set
CGBLU	EQU	0EE2H		;
;;;;;	EQU	0EE3H		; Dammy (no use)
LADFLG	EQU	0EE4H		; loading start flag
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PSRSTKY EQU	0EE5H		; skip & reset load key ram
GLGTFG	EQU	0EE6H		; Castle gate flag
GLADFG	EQU	0EE7H		; Castle gate adress read flag
BSBGMT	EQU	0EE8H
BSBGKZ	EQU	0EE9H		; Base BG counter
YURCNT	EQU	0EECH		; yu-ra yu-ra cunter
;;;;;	EQU	0EEDH		; no ues
SCCH31	EQU	0EEEH		; BG3 bu-bu-n scroll low
SCCH32	EQU	0EEFH		;		     high
WTRLFG	EQU	0EF0H		; Water face flag ( right or left )
;;;;;	EQU	0EF1H		;
VSHCTR	EQU	0EF2H		; bu-bu-n V-scroll counter
YURFLG	EQU	0EF3H		; yu-ra yu-ra flag
STPADL	EQU	0EF4H		; stoper
STPADH	EQU	0EF5H		;    adress
B2ADFG	EQU	0EF6H		; addres flag
BG2AD	EQU	0EF7H
;;;;;	EQU	0EF8H
B2VFG	EQU	0EF9H
BG2CNT	EQU	0EFAH
;;;;;;	EQU	0EFBH
BG2WT	EQU	0EFCH
SCCH21	EQU	0EFDH		; BG2 scroll low
SCCH22	EQU	0EFEH		;	     high
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CORSPT	EQU	0F00H
IRQFLG	EQU	0F01H
GLSNDF	EQU	0F02H
RTRYFG	EQU	0F03H
KAZEFG	EQU	0F04H
MSBH	EQU	0F05H
SELFLG	EQU	0F06H
W9CKFG	EQU	0F07H
WCLRCT	EQU	0F08H
LDCKFG	EQU	0F09H
RSTCFG	EQU	0F0AH
ENDING	EQU	0F0BH
KZXPOS	EQU	0F0CH
;;;;;;	EQU	0F0DH
;;;;;;	EQU	0F0EH
;;;;;;	EQU	0F0FH
;;;;;;	EQU	0F10H
;;;;;;	EQU	0F11H
;;;;;;	EQU	0F12H
;;;;;;	EQU	0F13H
;;;;;;	EQU	0F14H
;;;;;;	EQU	0F15H
;;;;;;	EQU	0F16H
;;;;;;	EQU	0F17H
KZYPOS	EQU	0F18H
;;;;;;	EQU	0F19H
;;;;;;	EQU	0F1AH
;;;;;;	EQU	0F1BH
;;;;;;	EQU	0F1CH
;;;;;;	EQU	0F1DH
;;;;;;	EQU	0F1EH
;;;;;;	EQU	0F1FH
;;;;;;	EQU	0F20H
;;;;;;	EQU	0F21H
;;;;;;	EQU	0F22H
;;;;;;	EQU	0F23H
FLWATB	EQU	0F24H
FLWAT2	EQU	0F25H
FLSHFG	EQU	0F26H
RKOSU	EQU	0F27H
MKOSU	EQU	0F28H
KEYCNT	EQU	0F29H
GEBTIM	EQU	0F2AH
WARPCT	EQU	0F2BH
VWORK1	EQU	0F2CH
VWORK2	EQU	0F2DH
VWORK8	EQU	0F2EH
VWORK9	EQU	0F2FH
JPCLDT	EQU	0F30H
;;;;;;	EQU	0F31H
;;;;;;	EQU	0F32H
;FREE;	EQU	0F33H
OJCLFG	EQU	0F34H
BG2CWK	EQU	0F35H
BKFZFG	EQU	0F36H
;;;;;;	EQU	0F37H
;;;;;;	EQU	0F38H
;;;;;;	EQU	0F39H
;;;;;;	EQU	0F3AH
;;;;;;	EQU	0F3BH
;;;;;;	EQU	0F3CH
;;;;;;	EQU	0F3DH
;;;;;;	EQU	0F3EH
PLCNGE	EQU	0F3FH
KAMECT	EQU	0F40H
;;;;;;	EQU	0F41H
;;;;;;	EQU	0F42H
;;;;;;	EQU	0F43H
;;;;;;	EQU	0F44H
;;;;;;	EQU	0F45H
;;;;;;	EQU	0F46H
;;;;;;	EQU	0F47H
;;;;;;	EQU	0F48H
KAMEFG	EQU	0F49H
KINPCT	EQU	0F4AH
KZSAND	EQU	0F4BH
KPCHCT	EQU	0F4CH
KPCHIX	EQU	0F4DH
BKIXWK	EQU	0F4EH
FTMCNT	EQU	0F4FH
;;;;;;	EQU	0F50H
;;;;;;	EQU	0F51H
;;;;;;	EQU	0F52H
;;;;;;	EQU	0F53H
;;;;;;	EQU	0F54H
;;;;;;	EQU	0F55H
;;;;;;	EQU	0F56H
;;;;;;	EQU	0F57H
BKFCNT	EQU	0F58H	  ; KUPPA FIRE CNT
;;;;;;	EQU	0F59H
;;;;;;	EQU	0F5AH
;;;;;;	EQU	0F5BH
;;;;;;	EQU	0F5CH
;;;;;;	EQU	0F5DH
;;;;;;	EQU	0F5EH
;;;;;;	EQU	0F5FH
;;;;;;	EQU	0F60H
;free;	EQU	0F61H
KFXPS1	EQU	0F62H
;;;;;;	EQU	0F63H
;;;;;;	EQU	0F64H
;;;;;;	EQU	0F65H
;;;;;;	EQU	0F66H
;;;;;;	EQU	0F67H
;;;;;;	EQU	0F68H
;;;;;;	EQU	0F69H
;;;;;;	EQU	0F6AH
KFXPS0	EQU	0F6BH
;;;;;;	EQU	0F6CH
;;;;;;	EQU	0F6DH
;;;;;;	EQU	0F6EH
;;;;;;	EQU	0F6FH
;;;;;;	EQU	0F70H
;;;;;;	EQU	0F71H
;;;;;;	EQU	0F72H
;;;;;;	EQU	0F73H
KFYPOS	EQU	0F74H
;;;;;;	EQU	0F75H
;;;;;;	EQU	0F76H
;;;;;;	EQU	0F77H
;;;;;;	EQU	0F78H
;;;;;;	EQU	0F79H
;;;;;;	EQU	0F7AH
;;;;;;	EQU	0F7BH
;;;;;;	EQU	0F7CH
ENTIM1	EQU	0F7DH
ENDFLG	EQU	0F7EH
KINCNT	EQU	0F7FH
;------------------------ ENDING PEACH USE
KISSMD	EQU	0F80H	; PEACH KISS MODE
KISSCT	EQU	0F81H	; PEACH KISS COUNT
PCHFLG	EQU	0F82H	; PEACH DEMO FLG
PCHCNT	EQU	0F83H	; PEACH CHR CHANGE COUNTER
EPMVIX	EQU	0F84H
EPMVCT	EQU	0F85H
EPKYDT	EQU	0F86H
PCHIDX	EQU	0F87H
PCMVCT	EQU	0F88H
HATCNT	EQU	0F89H
PSWAIT	EQU	0F8AH
;----------------------------------
CWORK0	EQU	0F9CH	   ; Cross check data table ( OBJ )
CWORK1	EQU	CWORK0	  ;
PLCWOK	EQU	CWORK0	  ;			    ; Player
;;;;;	EQU	0F9DH	   ;
;;;;;	EQU	0F9EH	   ;
;;;;;	EQU	0F9FH	   ;
ENCWOK	EQU	0FA0H	   ;			     ; Enemy-0
;;;;;	EQU	0FA1H	   ;
;;;;;	EQU	0FA2H	   ;
;;;;;	EQU	0FA3H	   ;
;;;;;	EQU	0FA4H	   ;			     ; Enemy-2
;;;;;	EQU	0FA5H	   ;
;;;;;	EQU	0FA6H	   ;
;;;;;	EQU	0FA7H	   ;
;;;;;	EQU	0FA8H	   ;			     ; Enemy-3
;;;;;	EQU	0FA9H	   ;
;;;;;	EQU	0FAAH	   ;
;;;;;	EQU	0FABH	   ;
;;;;;	EQU	0FACH	   ;			     ; Enemy-4
;;;;;	EQU	0FADH	   ;
;;;;;	EQU	0FAEH	   ;
;;;;;	EQU	0FAFH	   ;
;;;;;	EQU	0FB0H	   ;			     ; Enemy-5
;;;;;	EQU	0FB1H	   ;
;;;;;	EQU	0FB2H	   ;
;;;;;	EQU	0FB3H	   ;
;;;;;	EQU	0FB4H	   ;			     ; Enemy-6
;;;;;	EQU	0FB5H	   ;
;;;;;	EQU	0FB6H	   ;
;;;;;	EQU	0FB7H	   ;
;;;;;	EQU	0FB8H	   ;			     ; Enemy-7
;;;;;	EQU	0FB9H	   ;
;;;;;	EQU	0FBAH	   ;
;;;;;	EQU	0FBBH	   ;
;;;;;	EQU	0FBCH	   ;			     ; Enemy-8
;;;;;	EQU	0FBDH	   ;
;;;;;	EQU	0FBEH	   ;
;;;;;	EQU	0FBFH	   ;
;;;;;	EQU	0FC0H	   ;			     ; Enemy-9
;;;;;	EQU	0FC1H	   ;
;;;;;	EQU	0FC2H	   ;
;;;;;	EQU	0FC3H	   ;
MSCWOK	EQU	0FC4H	   ;			     ; Mushroom
;;;;;	EQU	0FC5H	   ;
;;;;;	EQU	0FC6H	   ;
;;;;;	EQU	0FC7H	   ;
FICWOK	EQU	0FC8H	   ;			     ; Player fire-0
;;;;;	EQU	0FC9H	   ;
;;;;;	EQU	0FCAH	   ;
;;;;;	EQU	0FCBH	   ;
;;;;;	EQU	0FCCH	   ;			     ; Player fire-1
;;;;;	EQU	0FCDH	   ;
;;;;;	EQU	0FCEH	   ;
;;;;;	EQU	0FCFH	   ;
COCWOK	EQU	0FD0H	   ;			     ; Coin-0
;;;;;	EQU	0FD1H	   ;
;;;;;	EQU	0FD2H	   ;
;;;;;	EQU	0FD3H	   ;
;;;;;	EQU	0FD4H	   ;			     ; Coin-1
;;;;;	EQU	0FD5H	   ;
;;;;;	EQU	0FD6H	   ;
;;;;;	EQU	0FD7H	   ;
;;;;;	EQU	0FD8H	   ;			     ; Coin-2
;;;;;	EQU	0FD9H	   ;
;;;;;	EQU	0FDAH	   ;
;;;;;	EQU	0FDBH	   ;
;;;;;	EQU	0FDCH	   ;			     ; Coin-3
;;;;;	EQU	0FDDH	   ;
;;;;;	EQU	0FDEH	   ;
;;;;;	EQU	0FDFH	   ;
;;;;;	EQU	0FE0H	   ;			     ; Coin-4
;;;;;	EQU	0FE1H	   ;
;;;;;	EQU	0FE2H	   ;
;;;;;	EQU	0FE3H	   ;
;;;;;	EQU	0FE4H	   ;			     ; Coin-5
;;;;;	EQU	0FE5H	   ;
;;;;;	EQU	0FE6H	   ;
;;;;;	EQU	0FE7H	   ;
;;;;;	EQU	0FE8H	   ;			     ; Coin-6
;;;;;	EQU	0FE9H	   ;
;;;;;	EQU	0FEAH	   ;
;;;;;	EQU	0FEBH	   ;
;;;;;	EQU	0FECH	   ;			     ; Coin-7
;;;;;	EQU	0FEDH	   ;
;;;;;	EQU	0FEEH	   ;
;;;;;	EQU	0FEFH	   ;
;;;;;	EQU	0FF0H	   ;			     ; Coin-8
;;;;;	EQU	0FF1H	   ;
;;;;;	EQU	0FF2H	   ;
;;;;;	EQU	0FF3H	   ;
KEYA1	EQU	0FF4H	   ; Input key data
KEYB1	EQU	0FF5H	   ;
KEYA2	EQU	0FF6H	   ; Input key data
KEYB2	EQU	0FF7H	   ;
KEYA1L	EQU	0FF8H		;
KEYB1L	EQU	0FF9H		;
KEYA2L	EQU	0FFAH		;
KEYB2L	EQU	0FFBH		;
KEYBF	EQU	0FFCH		;
KEYBFL	EQU	0FFDH		;
;;;;;;	EQU	0FFEH		;
;;;;;;	EQU	0FFFH		;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
CGWORK		EQU	01000H	; CG
MRPLCL		EQU	011E0H
;
CGVMAF		EQU	01200H	; CG. flag
PASCFG		EQU	CGVMAF+1	;
WD420C		EQU	PASCFG+2	; 420CH
WD2123		EQU	WD420C+1	; 2123H
WD2124		EQU	WD2123+1	; 2124H
WD2125		EQU	WD2124+1	; 2125H
WD212E		EQU	WD2125+1	; 212EH
WD212F		EQU	WD212E+1	; 212FH
WD2130		EQU	WD212F+1	; 2130H
WD2131		EQU	WD2130+1	; 2131H
WD212C		EQU	WD2131+1	; 212CH
WD212D		EQU	WD212C+1	; 212DH
WD2105		EQU	WD212D+1	; 2105H
WD2128		EQU	WD2105+1	; 2128H
WD2129		EQU	WD2128+1	; 2129H
WD2132		EQU	WD2129+1	; 2132H
;
;
TSDSPT		EQU	WD2132+1		; transfer sound start point
TSDEPT		EQU	TSDSPT+2		;		 end
TSDCNT		EQU	TSDEPT+2		;		 count
TSADRL		EQU	TSDCNT+2		;		 L-address
TSADRH		EQU	TSADRL+1		;		 H-address
TSDWK		EQU	TSADRH+1		;		 work
TSDFLG		EQU	TSDWK+3			;		 mode flag
TSDSCK		EQU	TSDFLG+2		;		 port on check
TSBGMX		EQU	TSDSCK+2		;		 B.G.M. point
TSVOICE		EQU	TSBGMX+2		;		 Voice point
TSSSPT		EQU	TSVOICE+2		;		 transfer point
;
SDGPT0		EQU	TSSSPT+2		; sound0 get
SDSPT0		EQU	SDGPT0+1		; sound0 set
SDPCK0		EQU	SDSPT0+1		; sound0 check
SDPCK00		EQU	SDPCK0+1		; sound0 stack
;
SDPORT3		EQU	SDPCK00+1		; sound3 flag
KAZESND		EQU	SDPORT3+1
;
;
;
OBWORK	EQU	1300H		; Obstacle data wark area No.1
;;;;;	EQU	1301H		;			  No.2
;;;;;	EQU	1302H		;			  No.3
;;;;;	EQU	1303H		;			  No.4
;;;;;	EQU	1304H		;			  No.5
OBSTPT	EQU	1305H		;	    table pointer No.1 (L)
;;;;;	EQU	1306H		;			  No.1 (H)
;;;;;	EQU	1307H		;			  No.2 (L)
;;;;;	EQU	1308H		;			  No.2 (H)
;;;;;	EQU	1309H		;			  No.3 (L)
;;;;;	EQU	130AH		;			  No.3 (H)
;;;;;	EQU	130BH		;			  No.4 (L)
;;;;;	EQU	130CH		;			  No.4 (H)
;;;;;	EQU	130DH		;			  No.5 (L)
;;;;;	EQU	130EH		;			  No.5 (H)
LNDPOL	EQU	130FH		; Land Pole flag No.1
;;;;;;	EQU	1310H		;		 No.2
;;;;;;	EQU	1311H		;		 No.3
;;;;;;	EQU	1312H		;		 No.4
;;;;;;	EQU	1313H		;		 No.5
OBMSWK	EQU	1314H		; Obstacle mushroom set work area No.1
;;;;;	EQU	1315H		;				  No.2
;;;;;	EQU	1316H		;				  No.3
;;;;;	EQU	1317H		;				  No.4
;;;;;	EQU	1318H		;				  No.5
;
;
HDMABF0		EQU	01400H		; H-DMA buffer-0 (R)
HDMABF1		EQU	HDMABF0+060H	;	      -1 (G)
HDMABF2		EQU	HDMABF1+060H	;	      -2 (B)
;
HDMADR0		EQU	HDMABF2+060H	; H-DMA data-0 (R)
HDMADR1		EQU	HDMADR0+40H	;	    -1 (G)
HDMADR2		EQU	HDMADR1+40H	;	    -2 (B)
HDMAMVC		EQU	HDMADR2+40H	;	move counter
HDMAMPT		EQU	HDMAMVC+2	;	     pointer
;
cvcvcv		EQU	HDMAMPT+2	; NMI flag
PAUSEF		EQU	cvcvcv+1	;
;
;-----------------------------------------------  Sound walk area ----
SOUND0		EQU	01600H
SOUND1		EQU	SOUND0+1
SOUND2		EQU	SOUND1+1
SOUND3		EQU	SOUND2+1
SVSND0		EQU	SOUND3+1
SVSND1		EQU	SVSND0+1
SVSND2		EQU	SVSND1+1
SVSND3		EQU	SVSND2+1
;
SND3PT0		EQU	SVSND3+1
SND3PT1		EQU	SND3PT0+1
SND0TIME	EQU	SND3PT1+1
SND1TIME	EQU	SND0TIME+1
SND2TIME	EQU	SND1TIME+1
SND3TIME	EQU	SND2TIME+1
SND0FLAG	EQU	SND3TIME+1
SND3FLAG	EQU	SND0FLAG+1
SND3BUF		EQU	SND3FLAG+1
snd3buf		EQU	SND3BUF+20H
;
;---------------------------------------------------------------------
;---------------------------------------------------- ending used ram AADA
WNDMSG		EQU	01680H
;
VRAMD	 EQU	01700H	    ; V-RAM Write data buffer
;;;;;	EQU	301H	  ;
;;;;;	  ;	   ;	    ;
;;;;;	EQU	33FH	  ;
;---------------------------------------------------------------------
BGDBPT	EQU	01A00H	    ; BG data display buffer index area
BGDSBF	EQU	01A02H	    ; BG data display buffer	   ( 4 + 15*2  byte )
BGDCBF	EQU	BGDSBF	    BG area color display buffer ( 4 x 8 +1  byte )
;;;;;	EQU	342H	  ;
;	  ;	    ;
;;;;;	EQU	34FH	  ;
;;;;;	EQU	350H	  ;
;	  ;	    ;
;;;;;	EQU	35FH	  ;
;;;;;	EQU	360H	  ;
;;;;;	EQU	361H	  ;
;;;;;	EQU	362H	  ;
;---------------------------------------------------------------------
BG2DT	EQU	7E2000H
;
BG2UNT	EQU	7ED000H
;
SNDBUFF		EQU	7F0000H
;
B2VRAM		EQU	7F0000H		; BG.2 vramd
;
B3VRAM		EQU	7F2000H		; BG.3 vramd
;
B3BUFF		EQU	7F3000H		; BG.3 buffer  (7F3000H ~ 7F3FFFH)
;
SDPORT0		EQU	7F4000H		; sound buffer (7F4000H ~ 7FBFFFH)
;
HDMABW		EQU	7FF000H		; PAUSE WINDOW (7FF000H - 7FF1FFH)
;
HDMABW3		EQU	7FF200H		; PAUSE WINDOW (7FF200H - 7FF3FFH)
;
GSTFLG		EQU	7FFFFFH		; GSTART check flag
;
;-----------------------------------------------------------------------
LOADBF		EQU	7FFB00H		; LOAD AREA
;-----------------------------------------------------------------------
RMCHK1		EQU	700002H		; RAM CHECK1
SVINDX		EQU	700004H		; SAVE RAM INDEX
KEYMOD		EQU	700006H
WALDRM		EQU	700008H		; WOLD RAM
CORSRM		EQU	700009H		; CORS RAM
WKPLNO		EQU	70000EH
WKGMNO		EQU	70000FH
SAVERM		EQU	700010H		; SAVE RAM
;
MR2_TOP		EQU	701FE8H				; mario-2 Top-score
;
ZANMAI_FLG	EQU	701FF2H		; zanmai demo flag
;
P_KEYMD0	EQU	701FF4H		; 1player controlor mode
P_KEYMD1	EQU	701FF6H		; 2player
;
;
RMCHK2		EQU	701FFCH		; RAM CHECK2
;-----------------------------------------------------------------------
SAVEBF		EQU	7FFB00H
;
m2_world	EQU	SAVEBF				;
m2_plcnt	EQU	m2_world+3			;
;;;;;;;;;;;;;;;;;;m2_top	  EQU	  m2_plcnt+1			  ;
;;;;;;;;;;;;;;;;;;m2_warp	  EQU	  m2_top+6			  ;
m2_warp		EQU	m2_plcnt+1			;
m2_new		EQU	m2_warp+1			;
m2_sum		EQU	m2_new+1			;
;
;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	 LIST
;      END
