ram2gs_asm.s: move _swap and _unswap procedures to top of file
This commit is contained in:
parent
d52bbe4757
commit
6f5d9731af
97
ram2gs_asm.s
97
ram2gs_asm.s
|
@ -40,6 +40,54 @@
|
|||
|
||||
.segment "CODE"
|
||||
|
||||
.proc _unswap: near
|
||||
.A8
|
||||
.I8
|
||||
; Save current bank and accumulator
|
||||
phb
|
||||
pha
|
||||
; Switch to bank 0xFB
|
||||
lda #$FB
|
||||
pha
|
||||
plb
|
||||
; Submit C1AD
|
||||
lda #$C1
|
||||
sta $FFFE
|
||||
lda #$AD
|
||||
sta $FFFF
|
||||
; Pull and submit command
|
||||
lda #$00
|
||||
sta $FFFD
|
||||
; Restore accumulator and bank and return
|
||||
pla
|
||||
plb
|
||||
rts
|
||||
.endproc
|
||||
|
||||
.proc _swap: near
|
||||
.A8
|
||||
.I8
|
||||
; Save current bank and accumulator
|
||||
phb
|
||||
pha
|
||||
; Switch to bank 0xFB
|
||||
lda #$FB
|
||||
pha
|
||||
plb
|
||||
; Submit C1AD
|
||||
lda #$C1
|
||||
sta $FFFE
|
||||
lda #$AD
|
||||
sta $FFFF
|
||||
; Pull and submit command
|
||||
lda #$01
|
||||
sta $FFFD
|
||||
; Restore accumulator and bank and return
|
||||
pla
|
||||
plb
|
||||
rts
|
||||
.endproc
|
||||
|
||||
.proc _ram2gs_getsize: near
|
||||
.A8
|
||||
.I8
|
||||
|
@ -100,55 +148,6 @@
|
|||
rts
|
||||
.endproc
|
||||
|
||||
|
||||
.proc _unswap: near
|
||||
.A8
|
||||
.I8
|
||||
; Save current bank and accumulator
|
||||
phb
|
||||
pha
|
||||
; Switch to bank 0xFB
|
||||
lda #$FB
|
||||
pha
|
||||
plb
|
||||
; Submit C1AD
|
||||
lda #$C1
|
||||
sta $FFFE
|
||||
lda #$AD
|
||||
sta $FFFF
|
||||
; Pull and submit command
|
||||
lda #$00
|
||||
sta $FFFD
|
||||
; Restore accumulator and bank and return
|
||||
pla
|
||||
plb
|
||||
rts
|
||||
.endproc
|
||||
|
||||
.proc _swap: near
|
||||
.A8
|
||||
.I8
|
||||
; Save current bank and accumulator
|
||||
phb
|
||||
pha
|
||||
; Switch to bank 0xFB
|
||||
lda #$FB
|
||||
pha
|
||||
plb
|
||||
; Submit C1AD
|
||||
lda #$C1
|
||||
sta $FFFE
|
||||
lda #$AD
|
||||
sta $FFFF
|
||||
; Pull and submit command
|
||||
lda #$01
|
||||
sta $FFFD
|
||||
; Restore accumulator and bank and return
|
||||
pla
|
||||
plb
|
||||
rts
|
||||
.endproc
|
||||
|
||||
.proc _ram2gs_detect: near
|
||||
.A8
|
||||
.I8
|
||||
|
|
Loading…
Reference in New Issue