yan 发表于 2006-5-22 18:07:00

$0A的低4位是切换$C000~$DFFF的,高4位是切换$4000~$BFFF可以切换出SRAM

yan 发表于 2006-5-22 18:08:00

有谁补充修改一下.

116205035 发表于 2006-5-22 20:09:00

备注:$00~$0F:Nor   ,不完全是

0页(非SRAM状态)的 4000-8000地址也是RAM的映射,和C000-DFFF的内容一个样。

yan 发表于 2006-5-23 17:34:00

谢谢

yan 发表于 2006-5-23 20:38:00

对了:$00的高4位可以切换出什么?

还有:$0A的高4位除了可以切换出SRAM还有呢?
ActiveBios什么意思?

116205035 发表于 2006-5-25 13:13:00

00地址没什么特殊用途。

ActiveBios 是IO串口,被映射在寻址范围内。

yan 发表于 2006-5-25 15:48:00

哦.

Isword 发表于 2006-5-27 13:50:00

存储器       地址                  切换方法

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


yan 发表于 2006-5-22 18:04:05

地址:$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]
查看完整版本: 地址:$00,$0A切换方法