回到过去,我曾经写过6502汇编代码。我喜欢它。我从来没有时间或者真的有理由去学习现代汇编程序,但我觉得这样做是件有用的事情。
我想知道我是否可以创建一个基于Web的虚拟机,它拥有最少的组件,可以为自己和其他人提供类似的体验。
如果这已经存在,我很乐意接受它。如果没有,我很好奇,如果它在几个小时的时间内是合理可行的。
我能想到的要素是:
答案 0 :(得分:3)
http://e-tradition.net/bytes/6502/
http://www.tramm.li/i8080/emu8080.html
http://bellard.org/jslinux/index.html
在任何情况下,是的,虽然几十个小时,但不确定 - 取决于你想要的准确度,我想,以及你编码的速度。一个简单的虚拟机非常快,特别是现有的JS组件可用。
让它们翻转开关,我说,拧下这个终端I / O BS。
答案 1 :(得分:1)
你问是否可以在Javascript中编写模拟器。
答案是'是'。有人已经在Javascript中实现了完整的PC + Linux环境。见这里:http://bellard.org/jslinux/
注意:只有尝试在体面的机器上的现代浏览器中运行上述链接!
这并不是说它会很容易!我不知道他花了多少时间,但我想这是一个相当大的项目。