Eventually I want the kernel to be loaded from the SD card as well, but it still needs to separate from user programs. At some point there should be a folder just for the BIOS, which should read from the boot block of the SD card and start executing, and thats it.
33 lines
309 B
ArmAsm
33 lines
309 B
ArmAsm
.include "io.inc65"
|
|
|
|
.importzp sp, sreg
|
|
|
|
.export _mapper_enable
|
|
.export _mapper_read, _mapper_write
|
|
|
|
.autoimport on
|
|
|
|
.code
|
|
|
|
|
|
; void mapper_enable(uint8_t en)
|
|
_mapper_enable:
|
|
sta MM_CTRL
|
|
rts
|
|
|
|
_mapper_read:
|
|
phx
|
|
tax
|
|
lda MM_DATA,x
|
|
ldx #$00
|
|
rts
|
|
|
|
_mapper_write:
|
|
phx
|
|
tax
|
|
jsr popa
|
|
sta MM_DATA,x
|
|
plx
|
|
rts
|
|
|