我最近一直摆弄大会,我学到了很多东西。我正在使用 6502asm.com 6502asm.com 是一个JavaScript汇编程序和仿真器,可为6502个装配。这是我喜欢的东西:输入和输出非常简单且易于理解。它用一个32x32像素屏幕为您提供,地址空间从$ 0200到05FF。改变像素的颜色是在屏幕的一个地址中存储颜色值(在$ 00和0f之间)($ 0200是左上角,而05FF为右下角。)这是很多乐趣乱搞,但它是8位,一个32x32屏幕没有大量的空间。我想知道是否有类似于 6502asm.com 对于32/64位组件而不是8位。 (它不一定是在浏览器中,只是任何类似的东西。)此外,如果它使用NASM,我宁愿的是,但这不是要求。提前谢谢!

有帮助吗?

解决方案

jasmin 帮助您学习x66组装,但它没有有任何图形表示。但是,当执行x86代码时,您可以看到寄存器和内存更改。

如果您感觉到6502asm.com有限32x32像素,为什么不尝试“真实的”,这意味着您可以在仿真器上运行的IDE中的宏汇编程序?

例如,以下组合:

  • dasm kick汇编程序,两个跨平台65xx汇编程序
  • wudsn ide ,一个与代码完成的漂亮IDE,错误突出显示,捆绑为Eclipse的插件
  • vice ,C64 / 128,VIC20 ... 的仿真器

    当然,你需要学习你选择的目标8位机器的复杂性,但IMO甚至更有趣。在C64中,您可以获得320x200的图形,具有碰撞检测的精灵,40x25文本显示。如果您掌握实际硬件,您甚至可能会考虑运行您的程序。

其他提示

经过一点谷歌曲,我发现了陷波(Minecraft的创造者)新游戏,0x10c。这是一个空间游戏,您可以在哪里控制空间船,而在船舶内部是一个名为DCPU-16的Invame,可编程计算机,您可以编程来控制船舶的每个方面。除了已经制作的DCPU-16有几个模拟器和装配商的游戏尚未发布。我编译了一个在这里,并组装并运行测试程序(贯穿生命游戏,)和它的工作完美!

这里,您可以为您找到一个非常有趣的开源JS项目。

http://sourceforge.net/projects/jsdosbox/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top