SC6531 芯片上按键式电话的 Doom 端口来源

展讯SC6531芯片上按钮式电话的Doom端口源代码已经发布。 展讯SC6531芯片的改型占据了俄罗斯品牌廉价按键手机市场的一半左右(剩下的属于联发科MT6261,其他芯片很少见)。

移植的难度是什么:

  1. 这些手机上没有可用的第三方应用程序。
  2. 少量 RAM - 仅 4 MB(品牌/卖家通常将其列为 32MB - 但这是误导性的,因为是兆比特,而不是兆字节)。
  3. 封闭文档(您只能找到早期和有缺陷版本的泄漏),因此通过逆向工程获得了很多内容。

该芯片基于ARM926EJ-S处理器,频率为208 MHz(SC6531E)或312 MHz(SC6531DA),可降频至26 MHz,ARMv5TEJ处理器架构(无除法和浮点)。

到目前为止,只研究了芯片的一小部分:USB、屏幕和按键。 因此,你只能用手机通过USB线连接电脑来玩(游戏的资源是从电脑转过来的),而且游戏中没有声音。

目前,6 款测试手机中有 9 款基于 SC6531 芯片运行该软件。 要将此芯片置于启动模式,您需要知道启动时按住哪个键,测试型号的按键:F+ F256:*,Digma LINX B241:中心,F+ Ezzy 4:1,Joy's S21:0,Vertex M115:向上,顶点 C323:0。

还发布了两个视频:带有演示 手机上的游戏 并启动于 还有 4 部电话.

PS:OpenNet上也发布了类似的内容,是我的新闻,仅由站点管理员编辑。

没有许可证,很难说逆向工程获得的代码应该是什么许可证,认为它是copyleft - 复制和更改,让别人更改它。

使用《毁灭战士》游戏来吸引注意力,例如,我想要功能手机的免费固件。 他们的芯片比固件中使用的芯片强大得多。 此外,与具有“开放”操作系统或允许您运行自己的代码的罕见手机不同,该硬件价格便宜且广泛使用。 到目前为止我还没有找到可以合作的人,逆向工程很难玩。 一个好的起点是找到 SD 卡管理和电源管理,以便您可以将这些手机用作游戏机。 除了 Doom 之外,您还可以移植 NES/SNES 模拟器。

来源: linux.org.ru