Board logo

标题: [模拟相关] 完整从6502汇编移植成js的超级玛丽 [打印本页]

作者: clarkh    时间: 2018-4-29 03:48     标题: 完整从6502汇编移植成js的超级玛丽

演示地址:
https://www.etherdream.com/FunnyScript/smb-js/game.html

原理说明:
https://www.cnblogs.com/index-html/p/6492418.html

因为是完全把超级玛丽的代码移植过去的,而不是模拟了6502的行为,所以不算模拟器,算跨平台移植
作者: mitaosi    时间: 2018-4-29 04:34

任天堂红白机那些游戏代码都被反编译了?
作者: jun4rui    时间: 2018-4-29 09:25

posted by wap, platform: Android
引用:
原帖由 @mitaosi  于 2018-4-28 08:34 发表
任天堂红白机那些游戏代码都被反编译了?
反编译是将二进制变成可修改的源代码,主要用来修改和学习,这个不需要修改,其实应该算模拟器
作者: sig1b    时间: 2018-4-29 11:15

浏览器直接运行nes游戏还要魂斗罗、绿色兵团、赤色要塞、沙罗曼蛇。话说模拟和移植还越来越不好区分了。
作者: Narg-Omsirut    时间: 2018-4-29 12:08

凡是能用JavaScript重写的都将会被JavaScript重写
作者: Advanced    时间: 2018-4-29 12:48

不明觉厉 严重关注
作者: ZKF    时间: 2018-4-29 15:37

手机玩不了................
作者: sig1b    时间: 2018-4-29 18:34

引用:
原帖由 ZKF 于 2018-4-29 15:37 发表
手机玩不了................
我试了一下,手机打开运行是正常的,但没有操作的键盘。
作者: reg-neo    时间: 2018-4-29 20:57

posted by wap, platform: iPhone
移植代码不算模拟吧
作者: SONIC3D    时间: 2018-4-30 01:42

这种也算是模拟
Inline HLE

作者: cj2000    时间: 2018-4-30 02:00

汇编编写的那就是最底层的代码移植了,虽然对游戏本身不感兴趣但还是非常敬佩的
作者: jzhl    时间: 2018-4-30 10:49

posted by wap, platform: iPhone
19万fps?画图性能那么高?看了一下,原来只是不限制游戏的逻辑循环让它一秒钟跑19万次。fps应该是frames per second。
作者: jun4rui    时间: 2018-4-30 12:28

posted by wap, platform: Android
现在wasm已经很牛逼了,谷歌Chrome也有手柄,蓝牙等规范的加入,以后浏览器跑模拟器不可限量啊
作者: jzhl    时间: 2018-4-30 13:56

posted by wap, platform: iPhone
引用:
原帖由 @clarkh  于 2018-4-29 03:48 发表
演示地址:
https://www.etherdream.com/FunnyScript/smbjs/game.html

原理说明:
https://www.cnblogs.com/indexhtml/p/6492418.html

因为是完全把超级玛丽的代码移植过去的,而不是模拟了6502的行为,所以不算模拟器,算跨平台移植
看了一下,作者原理方面说的不清楚,感觉就是把6502的指令转换成js函数,然后写了个类似模拟器模拟CPU的架构来调用这些js函数。如果是这样,应该还是一个模拟器。
作者: clarkh    时间: 2018-5-1 13:15

引用:
原帖由 jun4rui 于 2018-4-29 09:25 发表
posted by wap, platform: Android
反编译是将二进制变成可修改的源代码,主要用来修改和学习,这个不需要修改,其实应该算模拟器
反编译到汇编也算反编译……3d说是hle,hle走的是把原始语句直接翻译成目标平台的语句,然后去执行,如果有时序之类的差异就需要打补丁,跟mame这种精准模拟的理念不一样。
作者: lizitaisha    时间: 2018-5-1 13:29

posted by wap, platform: iPhone
性能还是不行,iphone7上面才34桢
作者: asac    时间: 2018-5-2 13:16

引用:
原帖由 lizitaisha 于 2018-5-1 13:29 发表
posted by wap, platform: iPhone
性能还是不行,iphone7上面才34桢
我的ip7有2500fps
骁龙425+夸克浏览器有15000fps




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0