合卡总容量为:CPU-PRG: 8Mbit+8KB(SRAM) PPU-CHR: 8Mbit+8KB(VRAM)
单卡容量为: MMC3(Mapper4)卡带模式:CPU-PRG: 4Mbit+8KB(SRAM) PPU-CHR: 2Mbit
低K卡带模式: CPU-PRG 16KB/32KB PPU-CHR : 8KB/16KB/32KB
支持双菜单:通过IC引脚的跳线,可在同一卡带中选择中文或英文菜单。
支持电池记忆功能:该SRAM为8KB,除了RPG游戏记忆外,还可以用于FC游戏打Mapper补丁(Trainer 功能)
支持VRAM选择功能:该VRAM为8KB,可用于学习卡、Mapper 2抄PPU卡、RPG卡的文字对话窗口的字模。
资料文档下载: 其他[Other] /南晶FC游戏合卡解码芯片KP6022B规格书(Spec).rar 45KB
UUShare下载地址:
资料中包含文件:
[1] KP6022B卡带原理图.Sch ---- 用PROTEL工具软件打开。
[2] KP6022C规格书(Spec).doc ---- 介绍寄存器的使用,IC脚位功能等。喜欢写模拟器的可以参考。
为了进一步扩大合卡的容量以满足不但增长的客户要求,可以通过CPU和PPU互相借用高位地址总线的方法来实现。具体就是解码IC的PRG-ROM高地址PA18,PA19借给CHR-ROM当CA20,CA21使用;解码IC的CHR-ROM高地址CA18,CA19借给PRG-ROM当PA20,PA21使用,这样一来PRG-ROM和CHA-ROM都扩大了4倍,达到32Mbit+32Mbit。但这种方法只能将单卡的{zd0}容量限制到2Mbit+2Mbit,象4M+2M的MMC3游戏就没法选入,下图就是借地址原理:
图中相连的红线表示配对的PRG-ROM和CHR-ROM,每个块都为2Mbit,可放一个2M+2M的MMC3游戏,也可以放多个低K游戏。
对于高K游戏,KP6022B只能支持MMC3(Mapper4),对于采用其它Mapper的游戏(如MMC1、MMC2)那就只好对游戏打Mapper补丁了,就是将它们改为MMC3类型的,反正MMC3还算是比较{wn}的嘛。
由于有些游戏的ROM可能被塞得满满的,没有空间来打Mapper补丁,所以只好利用解码IC支持的SRAM来存放Trainer代码,通常使用地址空间:7000~71ff共512个字节,Mapper补丁就放在该地方,ROM的代码来调用它们。游戏Trainer代码由菜单程序加载。
KP6022B是南晶科技委托香港工程师设计的FC合卡解码IC(Decoder),IC的一脚与台湾产晶的ING022xx兼容,可以用一样的PCB卡板,但IC的软件端口功能不一样,也就是说硬件兼容软件不兼容。
我前些年用KP6022B组了几个32M+32M的合卡游戏,其中一个就是帮一个韩国客户组的,用的就是上面说所的CPU和PPU相互借线的方法来实现高K,这可算特高K的合卡了。有些游戏不是MMC3的,就得在SRAM中打补丁,用一个SOP封装的6264SRAM背焊在卡带的反面。节目清单如下:
001 Mighty Final Fight SD街头快打/快打旋风 화이날 화이터
002 Super Mario Bros 3 超级马里奥3 슈퍼 마리오3
003 Adventure Island Classic 冒险岛3 모험도3
004 Bubble Bobble 2 气泡方块2 버블 버블2
005 Chip 'n Dale Rescue Rangers 2 松鼠大作战2 다람쥐 구조대2
006 Double Dragon 2 - The Revenge 双截龙Ⅱ-复仇 더블 드래곤2
007 Twin Cobra 究极虎 트윈 코브라
008 Tom & Jerry (and Tuffy) 汤姆和杰瑞/猫和老鼠 톰과 제리
009 Goonies, The 七宝奇谋 구니스
010 Bugs Bunny Crazy Castle, The 宾尼兔 광란의 토끼
011 Defender 2 防御者2 디팬더2
012 Gradius 沙罗曼蛇 글라디우스
013 Super Mario USA 超级马里奥USA 슈퍼 마리오
014 Joust 져스트
015 Dr Mario 玛丽医生 닥터 마리오
016 Xvious 제비우스
017 Mighty Bomb Jack xx人杰克 마이티 범짹
018 Star Soldier 星际战士 스타 솔져
019 Arkanoid 打砖块 알카노이드
020 Legend of Kage, The 影子传说 영의전설
021 Tetris 테트리스
022 Hexa 헥사
023 TwinBee 兵蜂 트윈비
024 Battle City 坦克大战 배틀시티
025 Ninja2 忍者2 닌자2
026 Mario Bros 马里奥兄弟 파이프 라인
027 Tennis 网球 테니스
028 Ice Climber 敲冰块 아이스 클라임버
029 Son Son 孙孙 손오공
030 Hyper Olympic (Gentei Ban!) 超级奥林匹克 하이퍼 올림픽
031 Ring King 家庭拳击赛 프로 복싱
032 Balloon Fight 气球大战 풍선 싸움
033 Baseball 棒球 야구
034 Kinnikuman - Muscle Tag Match 筋肉人摔角大赛 레스링
035 Volleyball 排球 발리볼
036 五目 오목
037 Urban Champion 街头格斗小子 우반 참피온
038 Soccer 足球 축구
039 Chexdes 덱시더
040 Warpman WARP MAN 워프맨
041 F-1 Race F1赛车 카 레이스
042 Galg 首领战舰 갈그
043 Galaga 大蜜蜂 겔러그
044 Galaxian 小蜜蜂 겔럭시안
045 Gorilla Man 果里亚人 고릴라3
046 Gost 고스트
047 lolo2 罗罗大冒险2 로로
048 Golf 高尔夫 골프
049 Sky Destroyer 红巾特攻队 공중전
050 BiBe Ninja 꼬마닌자
051 Antarctic Adventure 南极大冒险 남극 탐험
052 Nuts & Milk 牛奶与花生 너트 앤 밀크
053 Ninja3 忍者3 닌자3
054 Lunar Ball 月宫桌球 당구
055 Sqoon 潜水艇大作战 스퀀
056 Devil World 鬼灵世界 데빌 월드
057 Door Door 门门 도어 도어
058 Donkey Kong Jr. Jr大金刚 돈킹콩 주니어
059 Donkey Kong 大金刚 돈킹콩
060 10-Yard Fight 10码大战-橄榄球大赛 미식축구
061 Dig Dug 挖金子 디그 더그
062 Dig Dug II 挖金子2 디그 더그2
063 Raid on Bungeling Bay 救难直升机 레이드온
064 Wrecking Crew 马里奥敲砖工 렉킹 쿠루
065 Lode Runner 金块/淘金者 로드 런너
066 Lode Runner 2 金块/淘金者2 로드 런너2
067 Road Fighter 马路英雄/火箭车 로드 화이터
068 lolo3 罗罗大冒险3 로로3
069 Karateka 英雄救美 가라테카
070 Mappy 快乐猫 마피
071 Magmax 组合金刚 매그 맥스
072 Mach Rider 机车大赛 매치 라이더
073 Gradius 2 沙罗曼蛇2 매크 로스
074 Metro-Cross 追赶跑跳蹦 매트로 크로스
075 Takahashi Meijin No Boukenjima 冒险岛 모험도
076 Millipede 杀虫大战 밀리패드
077 Binary Land 企鹅先生 바니아랜드
078 Baltron 巴特龙战机 발트론
079 Burger Time 汉堡时代 버거 타임
080 Bird Week 鸟的故事 버드 워크
081 Burai Fighter 无赖战士 버라이 화이터
082 Volguard II 变形金刚2 불가드
083 Hydlide 梦幻仙境 하이드 라이드
084 B-Wings B计划 비윙스
085 Popeye 大力水手 뽀빠이
086 Sasa 莎莎 사사
087 Secross 세크로스
088 Circus Charlie 马戏团 써커스
089 Star Force 星际战机/星际争霸战 스타 포스
090 Spartan X 成龙踢馆 스파르탄 엑스
091 Spelunker 地下冒险 스펠 룬커
092 Commando 战场之狼 시티 커넥션
093 Arabian 阿拉伯奇遇 아라비안
094 Ice Hockey 冰上曲棍球 아이스하키
095 Exerion 电梯迷宫 엑스리온
096 Elevator Action 电梯大作战 엘리베이터 액션
097 Othello 奥赛罗棋(五子棋) 오델로
098 Duck 打野鸭 오리 아저씨
099 Excitebike 越野摩托车 오토바이 경주
100 Space Invaders 太空入侵者 인베이더
101 1942 1942大海战 일구사이
102 Gyrodine 战斗直升机 자이로디
103 Geimos 宇宙大射击 제이모스
104 Zippy Race 疯狂赛车 지프 레이스
105 Challenger 列车寻宝 챌린저
106 Chack'n Pop 拯救爱心 체크팝
107 Combat 战斗 컴배트
108 Clu Clu Land 库鲁库鲁大陆 쿠쿠 랜드
109 Yie Ar Kung-Fu 功夫大师,功夫小子 쿵후
110 Tetris 方块/俄罗斯方块 테트리스
111 Pac-Man 小精灵 팩맨
112 Blodia Land - Puzzle Quest 方块世界 퍼즐
113 Penguin Kun Wars 投球大赛 팽귄 워즈
114 Formation Z 变形战机 포메이션Z
115 Bomberman xx人 폭탄 인간
116 Pooyan 三只小猪 푸얀
117 Pinball 弹珠台 핀볼
118 Card Game 카드게임
119 Hyper Sports 超级体育竞赛(xx运动会) 하이퍼 스포츠
120 Route-16 Turbo 公路追击16 TURBO 허스 틀러
121 Flappy 福莱皮 후리피
122 Front Line 前线 후론트 라인
123 Duck Hunt 猎鸭-光枪版 오리 사냥
124 Wild Gunman 荒野xx(西部xx) 와일드 건맨
125 Hogan's Alley 警技射击 호간스 앨리
这就是该卡的菜单:(卡型是 KP6022B + 32Mb PRG + 8KB SRAM + 32Mb CHR)
由于KP6022B解码IC不被任何模拟器支持,所以我就只发菜单程序,整个ROM就不放出来了。
当时是这样组卡和测试的:
为了烧录ROM方便,采用富士通32Mbit TSOP封装的NOR FLASH 芯片MBM29PL32BM,该IC通过转接板将脚位转成游戏卡板上的32Pin 旺宏(MAXIC)引脚兼容的SOP封装脚位。转接板拔下后可以插在台湾研仪公司的{wn}IC编程器LABTOOL-48UXP上,将游戏ROM内容烧录到flash ROM中,32Mbit的烧录只要10几秒。
这是成品游戏卡带,32Mbit的ROM采用黑胶软封装的低成本排骨板(32pin旺宏脚位兼容),卡上的8KB VRAM没有用到,8KB的SRAM用来打某些游戏的Mapper补丁(Trainer),使所有的游戏都以MMC3或低K卡模式运行。看到解码IC黑胶左右两边的4个焊接跳点了吗?那就是地址借用连接点哦。
南晶的KP6022B合卡解码IC感觉在软件编程和硬件使用方面没有台湾产晶ING022好用,只是南晶的解码便宜,IC的生产也在大陆,所以货源比较好得到。现在南晶好像不做FC相关产品了,就不知这IC还有卖不?