有屏幕的地方,就有Doom的身影!经典游戏《毁灭战士》(Doom)向来是“奇葩设备移植”的常客,此前它就成功在电子闹钟、割草机乃至电子烟这类意想不到的设备上运行过。
近日,有位技术达人在一台电压力锅内成功运行了初代《毁灭战士》,并向大家展示了这一操作!
他把电压力锅拆解开来后,看到其硬件结构分为两部分:底部区域配备了温度传感器、加热元件和一枚STM微控制器,这个部分主要承担加热继电器控制、温度测量等功能,并且还能提供安全断电的保护机制。
前面板配备了一块触摸屏,它的Wi-Fi模块采用的是ESP32芯片。
显示面板上还配备了一枚瑞萨R7S721031VZ芯片,该芯片基于Arm架构设计,并且拥有数量不少的GPIO引脚。
该触摸屏的电路板上还配备了128MB闪存、128MB内存、触控控制器、显示驱动芯片、蜂鸣器、EEPROM,以及一个未焊接的SD卡槽。
随后,他取得了瑞萨R7S721031VZ芯片的访问权限,接着借助SWD烧录器顺利导出了固件。
结合日志对LCD屏幕的初始化流程展开逆向分析,并且从中完成了魔改固件的编译与刷入操作。
在完成固件环境的搭建工作后,博主顺利地把初代《毁灭战士》这款游戏移植到了电压力锅上。
请关注:毁灭战士专区