» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[硬件改造] 发个国产everdrive md的启动文件,貌似有需要的

我也中招了,谢谢LZ


TOP

感觉弄一下很麻烦啊



TOP

是啊~

已经在骏帆那里买了个2016版的Everdrive MD, OSv36的,带一个小按钮。

不过挺喜欢原来那个的,是用TF卡的,不冒头。


TOP

看了一下KrikZZ的网站上有两个文件:os-v35.bin (64KB), v35.bin (128KB), 后者大概率是bootloader+OS-v35

手册上,OS ROM共256KB(2Mbits),应该位于整个Flash (64Mbits)空间的最低位置 ,支持SSF2的FPGA的固件肯定是3以上的
可以看到,SSF和进度记忆用的同一个地址空间,使用RAM_ON来切换, ROM_MAP_PORT用于切换OS和GAME

Memory map in OS mode: (firm 3+)
256KB 0x000000 – 0x040000: OS ROM area                              
768KB 0x040000 – 0x100000: module ROM area
   1MB 0x100000 – 0x200000: reserved area
   2MB 0x200000 – 0x400000: mirrored 8kb of  backup ram (if RAM_ON 1)
   2MB 0x200000 – 0x400000: game ROM (start of  SSF2 rom if RAM_ON 0)
   4MB 0x000000 – 0x400000: game ROM  (if in ROM_MAP_PORT  written 1)
       0xA13000 - 0xA1300A: control registers

OS ROM memory map:
  64KB 0x000000 - 0x010000: bootloader
  64KB 0x010000 - 0x020000: OS
  64KB 0x020000 - 0x030000: reserve OS copy
  64KB 0x030000 - 0x040000: settings data

*reserved OS copy can be run if A+B+C+UP keys will be pressed before system power on
*new carts use A+B+C combination for reserved OS copy loading


现在问题来了:
一、64Mbits的Flash芯片好像有很多不同种类的,应该选什么品牌和型号的?
1. X宝上有商家可以提供空白芯片,并代写数据,找对芯片提供数据,芯片可以找修手机的代换;
2. 另外本地能找到实体店,拆下芯片,灌录数据,焊上芯片,应该都不难。

二、LZ提供的4MB在哪里放置OS-v35?好像说得不够清楚,我自己琢磨如下:
1. 把4MB(32Mbits)+上一个4MB(32Mbits的游戏ROM)得到一个8MB(64Mbits)的FLASH.BIN文件
2. 再用16进制编辑器把FLASH.BIN文件的0x010000-0x020000替换为OS-v35.bin的数据
3. 同样在把FLASH.BIN文件的0x010000-0x020000替换为OS-v35.bin的数据,作为备用OS拷贝
4. 最后灌入FLASH芯片

[ 本帖最后由 hujie 于 2019-12-1 14:00 编辑 ]

TOP

发新话题
     
官方公众号及微博