SRAM	8010-A00F($6000-7FFF)

^CgR[h	9E10-($7E00-)






; NSRAMւ̃f[^]vOpoN؂ւ
FF00 : 78		sei			; 荞݋֎~tOZbg
FF01 : A9 80		lda	#$80		; WX^lZbg
FF03 : 8D 00 80		sta	$8000		; MMC1 Reg#0
FF06 : A9 0E		lda	#$0E		;
FF08 : 8D 00 80		sta	$8000		; MMC1 Reg#0
FF0B : 4A		lsr	a		;
FF0C : 8D 00 80		sta	$8000		; MMC1 Reg#0
FF0F : 4A		lsr	a		;
FF10 : 8D 00 80		sta	$8000		; MMC1 Reg#0
FF13 : 4A		lsr	a		;
FF14 : 8D 00 80		sta	$8000		; MMC1 Reg#0
FF17 : 4A		lsr	a		;
FF18 : 8D 00 80		sta	$8000		; MMC1 Reg#0
FF1B : A9 02		lda	#$02		; PRG-ROMoNI(SRAM֓]f[^̃oN)
FF1D : 8D 00 E0		sta	$E000		; MMC1 $8000 16K BnkSlct
FF20 : 4A		lsr	a		;
FF21 : 8D 00 E0		sta	$E000		; MMC1 $8000 16K BnkSlct
FF24 : 4A		lsr	a		;
FF25 : 8D 00 E0		sta	$E000		; MMC1 $8000 16K BnkSlct
FF28 : 4A		lsr	a		;
FF29 : 8D 00 E0		sta	$E000		; MMC1 $8000 16K BnkSlct
FF2C : 4A		lsr	a		;
FF2D : 8D 00 E0		sta	$E000		; MMC1 $8000 16K BnkSlct
FF30 : A9 02		lda	#$02		;
FF32 : 8D 00 80		sta	$8000		; MMC1 Reg#0
FF35 : 4A		lsr	a		;
FF36 : 8D 00 80		sta	$8000		; MMC1 Reg#0
FF39 : 4A		lsr	a		;
FF3A : 8D 00 80		sta	$8000		; MMC1 Reg#0
FF3D : 4A		lsr	a		;
FF3E : 8D 00 80		sta	$8000		; MMC1 Reg#0
FF41 : 4A		lsr	a		;
FF42 : 8D 00 80		sta	$8000		; MMC1 Reg#0
FF45 : A9 00		lda	#$00		;
FF47 : 8D 00 A0		sta	$A000		; MMC1 Reg#1
FF4A : 4A		lsr	a		;
FF4B : 8D 00 A0		sta	$A000		; MMC1 Reg#1
FF4E : 4A		lsr	a		;
FF4F : 8D 00 A0		sta	$A000		; MMC1 Reg#1
FF52 : 4A		lsr	a		;
FF53 : 8D 00 A0		sta	$A000		; MMC1 Reg#1
FF56 : 4A		lsr	a		;
FF57 : 8D 00 A0		sta	$A000		; MMC1 Reg#1
FF5A : A9 01		lda	#$01		; CHR-ROMoNI(IuWFNgGFXf[^)
FF5C : 8D 00 C0		sta	$C000		; MMC1 P$1000 4K BnkSlct
FF5F : 4A		lsr	a		;
FF60 : 8D 00 C0		sta	$C000		; MMC1 P$1000 4K BnkSlct
FF63 : 4A		lsr	a		;
FF64 : 8D 00 C0		sta	$C000		; MMC1 P$1000 4K BnkSlct
FF67 : 4A		lsr	a		;
FF68 : 8D 00 C0		sta	$C000		; MMC1 P$1000 4K BnkSlct
FF6B : 4A		lsr	a		;
FF6C : 8D 00 C0		sta	$C000		; MMC1 P$1000 4K BnkSlct


; SRAMւ̃f[^]
FF6F : A9 60		lda	#$60		; SRAMJn ʃAhX $60
FF71 : 85 01		sta	$01		; lꎞۑ
FF73 : A9 80		lda	#$80		; SRAMւ̓]pf[^Jn()AhX $80
FF75 : 85 03		sta	$03		; lꎞۑ
FF77 : A0 00		ldy	#$00		; SRAME]pf[^Jn()AhX $00@*1
FF79 : 84 00		sty	$00		; lꎞۑiSRAMJnj
FF7B : 84 02		sty	$02		; lꎞۑi]pJnj
FF7D : B1 02		lda	($02),y		; $0002$0003̒lAhXƂÃAhX+YWX^̒l̃AhX̒lAWX^ɓǂݍ($8000+Y)
FF7F : 91 00		sta	($00),y		; $0000$0001̒lAhXƂÃAhX+YWX^̒l̃AhX̒lɓǂݍAWX^̒lۑ($6000+Y)
FF81 : C8		iny			; YWX^+1
FF82 : D0 04		bne	$FF88		; 1y[WIĂȂ(00ȊO)Wv@@*1̎̃AhXǂݍ
FF84 : E6 01		inc	$01		; ̃y[W֌Jグ
FF86 : E6 03		inc	$03		; ̃y[W֌Jグ
FF88 : A5 01		lda	$01		; SRAM݂̌̏ʃAhX
FF8A : C9 80		cmp	#$80		; ROM̊JnAhX()ɒB
FF8C : D0 EF		bne	$FF7D		; BĂȂ΃Wv@@*1̎̃AhXǂݍ
FF8E : C0 00		cpy	#$00		; ROM̊JnAhX()ɒB
FF90 : D0 EB		bne	$FF7D		; BĂȂ΃Wv@@*1̎̃AhXǂݍ

; SRAM]ɗpAhX̒lZbg
FF92 : A9 00		lda	#$00		;
FF94 : 85 00		sta	$00		;
FF96 : 85 01		sta	$01		;
FF98 : 85 02		sta	$02		;
FF9A : 85 03		sta	$03		;

; ]IoN؂ւ
FF9C : A2 00		ldx	#$00		; CHR-ROMoNI(XvCgGFXf[^)
FF9E : A0 01		ldy	#$01		; CHR-ROMoNI(IuWFNgGFXf[^)
FFA0 : 20 00 60		jsr	$6000		; sub : CHR-ROMoN؂ւ[`
FFA3 : A2 00		ldx	#$00		; PRG-ROMoNI
FFA5 : A0 01		ldy	#$01		; ؂ւ$8000ɃWv邩(NȂǃZbĝ)
FFA7 : 4C 40 60		jmp	$6040		; jmp : PRG-ROMoN؂ւ[`(؂ւ$8000ɃWv)