; ό ăR[h
; BELOW
; ubNԍ0x1000ȍ~	79clocks
; ubN}		86clocks
; ubN}		108clocks
;
; 
; ubNԍ0x1000ȍ~	82clocks
; ubN}		89clocks
; ubN}		111clocks

ABOVE:	LDA #$02		; 2
	BRA Main		; 3

BELOW:	LDA #$00		; 2
Main:
	PEA !RTLaddr		; 5
	PEA !codeBank		; 5	10	$04,s codeBank
				; 		$03,s Dummy
	PHB			; 3	13	$02,s Dummy
	PHB			; 3	16	$01,s DB
	PHK			; 3	19
	PLB			; 4	23
	PHA			; 3	26
	PHX			; 3	29
	REP #$10		; 3	32
	LDX $03			; 4	36
	CPX.w #$1000		; 3	39
	BCS .Return		; 2/3	41/42 + 35
	LDA.w $9180,x		; 4/5	46
	BPL .Return		; 2/3	48/49 + 35
	STA $05,s		; 4	52
	LDA.w $8180,x		; 4/5	57
	STA $04,s		; 4	61
	SEP #$10		; 3	64
	PLX			; 4	68
	PLY			; 4	72
	REP #$20		; 3	75
	LDA ($04,s),y		; 8	83
	STA $04,s		; 5	88
	TDC			; 2	90
	STA $7EBD05		; 7	97	Unknown
	SEP #$20		; 3	100
	PLB			; 4	104
	RTL			; 6	106

.Return	PLX			; 5	5	X:AAXX
	PLB			; 4	9
	PLB			; 4	13
	REP #$20		; 3	16	\
	PLA			; 5	21	 | rep 5: PLA : SEP #$10
	PLA			; 5	26	 | 3NbNH
	SEP #$30		; 3	29	/
	RTL			; 6	35


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Ô
; BELOW
; ubNԍ0x1000ȍ~	70clocks
; ZOgݒ		83clocks
; ZOgݒ		115clocks
;
; 
; ubNԍ0x1000ȍ~	73clocks
; ZOgݒ		86clocks
; ZOgݒ		118clocks


ABOVE:
	LDA #$30		; 2
	BRA MAIN		; 3	5
BELOW:
	LDA #$20		; 2	Ƒ->below

MAIN:
	PEA !RTLaddr		; 5	5
	PEA !codeBANK		; 5	10
	PHB			; 3	13
	PHK			; 3	16
	PLB			; 4	20
	PHX			; 3	23
	PHA			; 3	26
	LDA !BLK_HIGH		; 3	29	\
	CMP #$10		; 2	31	 | ubNԍ0x1000̎
	PLA			; 4	35	 | JX^ubNȂ
	BCS QED			; 2/3	37/38 + 30
	CLC			; 2	39
	ADC !BLK_HIGH		; 3	42
	TAX			; 2	44
	LDA $8000,x		; 4	48
	BEQ QED			; 2/3	50/51 + 30
	PLX			; 4	54
	STA $01			; 3	57
	LDA !BLK_LOW		; 3	62
	STA $00			; 3	65
	LDA ($00)		; 5	70
	STA $02,s		; 4	74
	INC $01			; 6	80
	LDA ($00)		; 5	85
	PLB			; 4	89
	PHA			; 3	92
	LDA #$00		; 3	95
	STA $7EBD05		; 6	101	񏉊ɂ
	STA $7EBD06		; 6	107	񏉊ɂ
	RTL			; 6	113
QED:
	PLX			; 4	4
	PLB			; 4	8
	PLA			; 4	12
	PLA			; 4	16
	PLA			; 4	20
	PLA			; 4	24
	RTL			; 6	30