966得票16回答
模拟器是如何工作的,它们是如何编写的?

模拟器是如何工作的?当我看到NES / SNES或C64模拟器时,我感到惊讶。 您是否需要通过解释其特定的汇编指令来模拟这些机器的处理器?还有哪些因素需要考虑?它们通常是如何设计的? 针对有兴趣编写模拟器(尤其是游戏系统)的人,您能给出一些建议吗?

60得票9回答
在Commodore 64上绘制屏幕边框

我对此有25年的好奇心,我很想了解这个技巧。 在Commodore 64中,6569 VIC无法寻址边框。你只能在光标移动的中央区域绘制像素。边框始终是统一的颜色,尽管你可以使用poke 53280,color命令更改其颜色(如果我没记错的话)。 尽管如此,我清楚地记得,游戏介绍中的边框具...

40得票6回答
如何在C64的边框中显示精灵?

我曾经看过一些很酷的C64演示,展示了在屏幕边框区域中显示精灵。这似乎是不可能的;我认为他们以某种方式成功地欺骗了图形芯片。他们是如何做到的呢? 我见过一些很酷的C64演示,在屏幕边框区域中展示了精灵。这本应该是不可能的,我认为他们以某种方式成功地欺骗了图形芯片。他们究竟是如何实现的?

23得票8回答
Bash版本的C64代码艺术:10 PRINT CHR $(205.5+ RND(1));:GOTO 10

我拿到了一本书的副本10 PRINT CHR$(205.5+RND(1));:GOTO 10 http://www.amazon.com/10-PRINT-CHR-205-5-RND/dp/0262018462 这本书讨论的是Commodore 64 BASIC单行代码所产生的艺术作品...

18得票6回答
如何在Commodore c64上从软盘自动启动程序

好消息,我的c64在我阁楼上度过多年后仍在运行.. 但我一直想知道的是: 当我打开c64时如何自动从已插入的软盘中加载和运行程序? 类似于 load "*",8,1 的一些自动运行命令会很合适... 敬礼 MoC

17得票1回答
如何在Commodore 64上禁用屏幕显示?

我知道这个问题非常具体,但我知道这里有一些c64代码大师。所以,这是我的问题。 当我尝试使用$d011技巧禁用屏幕时,上/下边框也会打开。我想在不打开上/下边框的情况下这样做。这可能吗?

15得票4回答
如何复制C64般的声音?

我做了一些研究,发现SID芯片只有少量硬件支持的合成特性。这些包括三个音频振荡器,具有四种可能的波形(锯齿波、三角波、脉冲、噪声),带有ADSR包络和环行调制器,以及振荡器同步和环行调制器。还了解到有一种方法可以播放单个PCM声音。 这很少,但我从我的电视机里听到了许多不同的声音。它们是如何...

13得票3回答
为什么 PRINT 一个 true 布尔表达式会输出 -1?

在Commodore 64 BASIC V2中,打印一个真的布尔表达式会输出-1:READY. A=(5=5) READY. PRINT A -1 为什么是 -1 而不是 1?

12得票3回答
使用xa65汇编器创建Commodore 64 .prg文件

我正在尝试学习6510汇编语言,因为我正在运行Debian,所以xa65是我想要使用的汇编器。到目前为止,我已经写了一段看起来像这样的代码:*=$0801 .byte $0c, $08, $0a, $00, $9e, $20 .byte $34, $30, $39, $36, $00, $00...

11得票2回答
等待$D012的变化(C64汇编)

我在模拟C64机器上尝试汇编时遇到了一些问题。 我想要做的是检查键盘上的“N”键是否被按下,程序应该等待地址$D012上出现变化。现在我不明白的是如何“等待”出现变化?有人能告诉我这是怎么回事吗? 检查键盘上的N按键是否按下很简单-只需使用子程序FFE4(输入)和FFD2(输出)。 我并...