Toa*_*oad 6 c assembly 68000 amiga transpiler
很久以前,我为Commodore Amiga制作了一些游戏.全部在68000汇编完成(所以我仍有源)
我想将这些游戏移植到现代平台,而不是托管模拟器,我想到将Assembly转换为C,并添加SDL层.
关于如何处理68000 - > C转换部分的任何想法?(不是手动而是自动.如在转换器中)
我只想创建一堆与寄存器名称相似的变量,然后像这样转换:
MOVE.l #23, d7
Run Code Online (Sandbox Code Playgroud)
成
MOVEL(23, d7);
Run Code Online (Sandbox Code Playgroud)
我唯一不确定它是如何工作的是分支和子程序.我想我可以使用一个非常大的switch语句,并且有任何标签我可能会跳到case case语句.
有什么想法吗?我可以从任何现有技术中汲取灵感吗?
| 归档时间: |
|
| 查看次数: |
248 次 |
| 最近记录: |