FC游戏卡的改版超级MMC3(mapper4)规格书(C7 SPECIFICATION)
《 C7 SPECIFICATION 》合卡总容量为 16mega+6264+16mega+6264
程序量大单卡 16MEGA
图像最大单卡 2MEGA
----------------------------------------------------------------------------------------------------------------------------------------------------------------
PORT:4800
程序块单卡的容量选择
00:16mega 2048K
80:8 mega 1024K
c0:4 mega 512K
e0:2 mega 256K
f0:1 mega 128K
f8:1/2mega 64K
fc:1/4mega 32K LB卡型
fe:1/8mega 16K LA卡型
ff:无效
初始化为c0:4mega
----------------------------------------------------------------------------------------------------------------------------------------------------------------
PORT:4801 F0: 00 F8: 00 FC: 00 FE: 00
程序块单卡的位置 10 08 04 02
如果PORT4800为80: 20 10 08 04
那么PORT4801: 30 18 0C 06
00选第0个8 MEGA 40 . . 08
80选第1个8 MEGA 50 . . 0A
如果PORT4800为c0: 60 . . 0C
那么PORT4801: 70 0E
00选第0个4 MEGA 80 .
40选第1个4 MEGA 90 .
80选第2个4 MEGA A0
c0选第3个4 MEGA B0
如果PORT4800为70: C0
那么PORT4801: D0
00选第0个2 MEGA E0
20选第1个2 MEGA F0
40选第2个2 MEGA
60选第3个2 MEGA
80选第4个2 MEGA
a0选第5个2 MEGA
c0选第6个2 MEGA
e0选第7个2 MEGA
依此类推
----------------------------------------------------------------------------------------------------------------------------------------------------------------
PORT:4802 chr mask 设定单卡的容量选择
图像块单卡的容量选择
00:2 mega 256K
80:1 mega 128K 00, 80
c0:1/2mega 64K 00,40,80,C0
E0:1/4mega 32K 00,20,40,60,80,A0,C0,E0
f0:1/8mega 16K 00,10,20,30,…
f8:1/16mega 8K 00,08,10,18,...
fc:1/32mega 4K
fe:1/64mega 2K
ff:无效
初始化为00
----------------------------------------------------------------------------------------------------------------------------------------------------------------
PORT:4803 chr sel 设定单卡的位置
参考PORT4801
如果PORT4802为80:
那么PORT4803:
00选第0个1 MEGA
80选第1个1 MEGA
----------------------------------------------------------------------------------------------------------------------------------------------------------------
PORT:4804 chr sel hi 设定单卡图像的位置的高位地址
在16 MEGA内选择图像块2MEGA的高位地址
范围0->7
可选8个2 MEGA
----------------------------------------------------------------------------------------------------------------------------------------------------------------
PORT:4805 chr bank 设定单卡图像内的体号
如果图像部分是8 k模式(见PORT4007),那么PORT4005选择8 k的体号
范围0->1f
2mega=256k/8k=1f
----------------------------------------------------------------------------------------------------------------------------------------------------------------
PORT:4806
程序部分控制
bitgame程序部分类型
1 8k
2 16k
3 32k
4 LF卡型
7 C3卡型
bit7:
0:C3程序部分采用标准C3
1:super C3
PORT:4807 chr control 图像控制字
图像部分控制
bit0:
0:图像切换采用C3模式
1:图像切换采用8k模式
bit1:
0:图像用rom(16MEGA)
1:图像用ram(6264)(LF卡型和学习卡型)
bit2:
图像采用8k模式时的HV接法
0:h
1:v
bit3:
0:允许C3的IRQ 发生
1:不允许C3的IRQ 发生
bit7:
0:C3图像部分采用标准C3
1:super C3
----------------------------------------------------------------------------------------------------------------------------------------------------------------
读PORT
读4800
返回4800
读4801
返回4801
读4802
b返回4806的
b返回4807的
读4803
b5返回4807的b7
b4返回4806的b7
b返回c3模式下写往8000的值,范围0-a (0~B)
读4804返回C3模式下8000=6时写往8001的值
读4805返回C3模式下8000=7时写往8001的值
读4806返回C3模式下8000=8时写往8001的值
读4807返回C3模式下8000=9时写往8001的值
----------------------------------------------------------------------------------------------------------------------------------------------------------------
super C3
8000:0-7标准C3定义
8000:8定义程序c000-dfff的体号
8000:9定义程序e000-ffff的体号
8000:A定义图像0400-07ff的体号
8000:B定义图像0c00-0fff的体号
上电或RESET时
CPU:SPA20,SPA19 为H
PPU:SCA20,SCA19,SCA18 为H
----------------------------------------------------------------------------------------------------------------------------------------------------------------
卡型说明:
LA卡: 16K + 8K
LB卡: 32K + 8K (标准卡型)
LC卡: 32K + 16K
LD卡: 32K + 32K
LF卡: 128M + 0K
----------------------------------------------------------------------------------------------------------------------------------------------------------------
BY:maxzhou88
页:
[1]

