关于世嘉游戏移植到STM32F429I开发板, 网友
ddllxxrr 在他的帖中已有详细描述:
https://bbs.eeworld.com.cn/thread-431132-1-2.html 。
这里也展示一些效果吧,在最后再放点“毒”:
以上是与上面菜单里对应的。
接下来呢:
蝙蝠侠 007都来了。
再来几个欢乐的场面:
可怜的007.
下面是 放“毒”时刻:
《---3个游戏 ,是哪3个,自己猜!
《---2个游戏,是哪2个,你再猜!!
收罗游戏,测试花了不少时间,有空还会继续测试一些的。
【相关消息】
说明要仔细看:
1)Usage:
Simply power up the Discovery Board and select with the touch panel the ROM to start, then press the
user button to begin the emulation test. In the actual version a small region on the left bottom corner
of the touch panel is used as directional pad, the user button is used as fire1-fire2 button.
Add a GPIO read in the UpdateControl() if you prefer to use a real pad.
2)
原作者较早的原贴链接:
http://www.smspower.org/forums/viewtopic.php?t=14495
http://weibo.com/u/1391449055
懒得改主贴,补充在这吧。
说明中提到:
B) Specify in the Cartridge struct for each ROM image programmed:
-The start address in Flash
-The number of 16K block-1 (e.g 0x1f for 512K cartridge, 0x0f for 256k cartridge and so on)
-The short name to dump in the Selector routine.
Note: Current selector can display up to 6 ROM image strings.
对照MAIN()中文件:
{0x8080000,0x0f,"Sonic the Hedgehog '91"},
{0x80c0000,0x0f,"Castle of Illusion '90"},
{0x8040000,0x0f," Psyco Fox '89 "},
{0x8100000,0x1f," The Lion King '94 "},
{0x8180000,0x1f," D. Duck in Hollywood "}
每一行的3项内容可谓是“各有其主”——
第1项,首地址
第2项,游戏长度,“块-1”
第3项,游戏名,显示用的 吧。
昨看到一个128K的游戏,看来对应的 “长度”那项可以改成 0X07 了吧
http://weibo.com/u/1391449055
依照3楼的思路,加载了一个128K的游戏,可以正常运行。
64K的难找呀,要不也可以的,方法相近。
见到一个40K的90tanke,真的无从下手
http://weibo.com/u/1391449055