6502

    2热度

    2回答

    我昨天写了一个答案: What's the coolest hack you've seen or done? 我一直在努力记住我的6502大会,我不能为我的生活记住如何如果分支小于... :1 lda $C010 cmp #$80 bcc :1 ; branch if less than? I forget how to do that. lda $C00

    4热度

    2回答

    我想比较程序集(CCS64)中的击键。 如果我在一排相同的密钥类型我想要做的事 例如:一个一个 =做到这一点 但如果我输入:一个乙 =做别的事情 意见建议?

    12热度

    3回答

    我在寻找可以在8位微处理器上运行并支持动态语言的推荐虚拟机。我想要一个虚拟机解决方案,因为我认为它在代码密度,可移植性以及拥有较小解释器方面的优势,为更大的程序留出更多空间。 我的目标是在6502微处理器之类的东西之后运行一个完整的LOGO解释器,遵循“LOGO for Apple II”语法。 我见过参考PyMite,Java“micro edition”,当然现在可以使用20世纪70年代的UC

    5热度

    1回答

    事前,我对这个问题的开放性和普遍性的问题表示歉意,因为说实话,我对这个话题的知识非常多,而且我发现它很难甚至描述我的问题。我真的不想发布,但我完全和完全卡住了。 我已经启动了一个NES模拟器。它的解释(所以没有动态重新计算)。 Atm它可以加载和映射ROM(映射器0 ROM)并执行init代码,直到我必须处理中断和PPU。这就是我卡住的地方。 这里是我的emu atm的输出示例。执行从8000开始

    8热度

    1回答

    几年前,我实施了一个NES游戏作为一个课程项目,用6502汇编写成。我只在NES仿真器上运行它,但我希望看到它在真实的硬件上运行。有没有开发板可以做到这一点?我知道这是有点棘手,使用mapper芯片等,但我愿意仅限于一个普通的映射器(比如MMC3)。

    9热度

    4回答

    我想用6502处理器在程序集中编写一个while循环,我无法弄清楚如何编写十六进制代码。我见过使用速记写的例子,其中有一个标签,用于循环开始和结束的位置,但我没有看到任何实际的十六进制代码。 两个码我看是有用的是: 在存储器比较一字节到X章(简写:CPX,己烷:EC)。如果相等,这个设置Z标志为零,如果 分公司X字节Z标志= 0(简写:BNE,十六进制:D0)