请问哪吒D1开发板上移植那些游戏机模拟器是否也能正常运行,是否能兼容RISC-V指令?
-
请问哪吒D1开发板上移植那些游戏机模拟器是否也能正常运行,是否能兼容RISC-V指令?
因F133使用的处理器是Risc-v指令集的, 不知道目前在c100s上移植的模拟器是否也能兼容Risc-v指令的?
-
多數模擬器是沒問題的 只有幾個少數不行 因為像PS1 模擬器是使用ARM指令加速 這部分無法移植到F133,不過 RISC-V 可以使用MIPS模擬器 像是君正JZ4770 4760系列的模擬器,也就是揚立銘他們目前的RG350系列,換句話說 OpenDingux模擬系統應該是可以跑在RISC-V上面,如果定價夠低 應該可以打倒君x系列的MIPS CPU 。
-
感谢楼上大佬回复,模拟器的原理这样理解不知道是否正确: 模拟器是将运行于80-90年代如6800/6502这些处理器上面的程序翻译为C语言+[汇编]。
如果没有汇编语言的模拟器就可以直接在F133运行, 如果使用了汇编的模拟器需要对汇编语言进行处理后才能使用。
-
是的。效能優化的關係, 所以某些模擬器, 加速方式都是使用汇编, 優化寫法做加速。所以針對比較低階的CPU, 汇编還是優化模擬器的關係因素。
-
好的。 f1c100s是arm9架构,没有neon之类的加速指令, 按照这个推理目前已经在f1c100s运行的模拟器移植到f133上就很快了。
-
確實,PS1模擬器是靠NEON指令加速,所以如果有NEON支持,PS1應該是可以跑順,不過從ARM搬遷到RISC-V 不容易,因為模擬器架構太複雜,短時間不可能,所以 可以考慮 MIPS模擬器,基本上 RISC-V就可以看成是MIPS,所以選擇使用MIPS模擬器 是比較好的做法。
-
这些模拟器是怎么分类的? mips模拟器说指原来使用mips指令的芯片的模拟器的集合? 那是否有对应的arm模拟器?是否有支持多架构的模拟器,比如同时支持arm/mips/x86。
-
分類的部分 要看源代碼才會知道 有一些老玩家會知道 MIPS模擬器的意思是使用MIPS汇编做加速 專門跑在MIPS CPU上面的模擬器 例如:reGBA模擬器 是GBA模擬器(ARM晶片) 但是 reGBA是MIPS專用的模擬器。
有些源代碼會包含ARM MIPS X86,但是 不是每個模擬器都會有全部平台的支援,開源模擬器 的缺點是 幾乎沒有說明文件 所以搞起來 比較累,很多東西 都是要看源代碼才會知道是支援什麼平台,不過比較新的模擬器 RetroArch 是使用C/C++ 寫的 因此 很多CPU都可以跑,缺點是過於肥大,大致上是這樣的情況。
-
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号