0页(非SRAM状态)的 4000-8000地址也是RAM的映射,和C000-DFFF的内容一个样。
谢谢 对了:$00的高4位可以切换出什么?
还有:$0A的高4位除了可以切换出SRAM还有呢?
ActiveBios什么意思? 00地址没什么特殊用途。
ActiveBios 是IO串口,被映射在寻址范围内。
哦. 存储器 地址 切换方法
SRAM $4000-$BFFF LDA $0A | ORA #$80 | STA $0A
NAND --- 只能读取,不能切换。
NOR $4000-$BFFF LDA $0A | AND #$7F | STA $0A | LDA #$01,02.... | STA $00
BIOS $E000-$FFFB 固定,不需要切换。
RAM04 $C000-$DFFF LDA $0A | AND #$F0 | ORA #$01 | STA $0A
ActiveBIOS $C000-$DFFF LDA $0A | AND #$F0 | ORA #$02,03.... | STA $0A
RAMB $2000-$27FF LDA #$04 | STA $0D
地址:$00,$0A切换方法
$00:bit 7654 3210
----------------- -----------------
切换:$4000~$BFFF $4000~$BFFF
备注: $00~$0F:Nor
$0A:
bit 7654 3210
------------ ------------
切换:$4000~$BFFF $C000~$DFFF
备注:bit7<->SRAM $01:RAM04 $02~$0F:ActiveBios
不知道是不是这样.
页:
[1]