C3处理器的结构以及图片切换的方式

一、C3处理器的内部结构

C3的卡型由 128K的PRO和128K的PPU组成。如下:
image

其中1C000-1FFFF中不会发生变化,被称为调度师。

  • 当$8000 = 6 的时候表示的是CPU的8-9千。
  • 单$8000 = 7 的时候表示的是CPU的A-B千。

二、图片切换

对于PPU,每一张图片都占了8K存储空间,具体细分如下:

image

被强制划分为ABCDEF六个区间,且有强制空间大小。且存在如下规则:

  • $8000 = 0 ->A
  • $8000 = 1 ->B
  • $8000 = 2 ->C
  • $8000 = 3 ->D
  • $8000 = 4 ->E
  • $8000 = 5 ->F

1、LC卡(32K[PRO] + 16K[PPU])

如下,以LC卡为例,LC卡的PPU只有16K,所以只能存放两幅图。如下图,为结构图:

image

那么此时就存在如下取图方式:

取第一幅图,方式如下

$8000 = [0 1 2 3 4 5]
$8001 = [0 2 4 5 6 7]

取第二幅图,方式如下:

$8000 = [0 1 2 3 4 5]
$8001 = [8 A C D E F]

2、LD卡(32K[PRO] + 32K[PPU])

类比上面的,那么取第三、四幅图就是

$8000 = [0 1 2 3 4 5]
$8001 = [10 12 14 15 16 17]

$8000 = [0 1 2 3 4 5]
$8001 = [18 1A 1C 1D 1E 1F]
posted @ 2021-12-07 20:24  Abraverman  阅读(199)  评论(0编辑  收藏  举报