已更新支持D卡、自制GBC烧录卡。(不支持正版mbc5、mbc3及复刻版自制)
注意烧录前提:需要MBC和Nor均识别对应的指令。
mori的开源GB-MBC5卡,经过我测试后,发现nds电压供应启动,就把之前写的烧录工具又完善了以下。称作GBburn吧
mori的开源项目地址:ChisFlash-MBC5(GBC烧录卡) - 立创开源硬件平台(oshwhub.com/morinaka/chisflash-mbc5-gbc-shao-lu-ka)但是当前mori更新2024-10-09 15:35:53 V1.1版,需要修改两个接线 。如果打过板的需要自己飞线。
重要:mori已经更新了1.2版本,修改了对应线路,这个版本开始,nds可以直接烧录,不用再飞线。
nds能烧录GB卡的主要依据,就是gba卡进入sram片选后,gba的针脚接线跟gb卡基本一致。所以gb卡被映射到了gba读取存档模式。因此只要电压匹配好mbc、nor就有可能实现nds的烧录。
当前测试版仅针对nor和mbc做了代码编写,后面等有时间再考虑增加功能和芯片支持。gb卡太过老旧,使用的芯片比gba要杂乱,所以难以兼容太多,再加上mbc的电压需要,如果不是cpld这种3v3或者D卡牛屎那种3V的,很难启用mbc工作。
慢慢玩,祝大家玩得开心。
操作要求:
一、卡飞线纠正
1.1需要更改的地方:1)断开右侧左数第3针脚连线,切断;2)断开nor的rst接到cpld的接线;3)nor的rst并接入它的vcc
二、改卡壳使其能插入nds卡槽
我是找了一个gba卡壳,将顶部拦截的部分裁剪掉,先撒入nds卡槽,再放gb卡
三、工具烧录
附件提供。


24.11.13
更新beta4,增加D卡支持烧写
24.11.20
更新4.1,增加三菱、intel芯片刷写指令,手中没卡未测试
24.12.2
更新5.1,改善mbc识别代码部分。我自己没有详细测试。主要是排除合卡菜单影响的无法识别问题。版本号更新增加一个,从新审阅了nor代码部分,精简了之前的冗余代码。
mori更新了pcb线路,更新为1.2版本号,这个版本号支持直接nds烧录,nds工具也能方便焊接是否准确的协助判断。
25.3.1
更新到5.6beta,中间几个版本没到论坛发,忘了都改了什么了。5.6重要更新是支持合卡烧录,包括D卡118、93、108什么的那些,还有就是mori发的8M四合一、32M16合一。还有就是写入代码改了,擦除代码也优化了一下,速度快一些,增加了buffer烧写,需要256byte的才给开启,目前看,8bit的nor仅有JS28满足条件,所以它写的很快,2M仅18s。
D合卡,是每8MB一个bank,每次只能烧写其中的8MB,然后需要手动切换下一个序号的bank,再烧下一个8MB。并且bank只能上电切换一次,所以写了一个bank就拔插一下,这个是牛屎定义的锁定功能。所以只能这么一段一段的烧写。mori的chisMBC5合卡,支持32MB内烧写,所以不用切bank什么的,直接到地址去写就行。
如上所说的原理,自然烧录合卡都支持直接替换卡内现在的游戏,不需要pc去制作合卡rom再统一烧录了。当然D卡合卡有点麻烦,需要你自己去改菜单名称。这个什么时候我没准会讲一遍。
那么玩法大致如下:
一、D合卡,到对应地址,看清现在那里的游戏大小,要替换的游戏需要满足:1不能比被替换的大;2被替换的游戏是否有存档 要一致的,否则,需要改菜单的参数。这个讲起来略微麻烦。
二、chis卡,0位置烧录菜单,然后1M、2M、4M、6M……这样下去的位置烧录游戏,注意大小别超了。
此处隐藏内容请回复后再查看。
仙剑或者别的D卡GB卡带,2MB容量的,pcb如下图