问题标签 [c64]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emulation - 模拟器如何工作以及它们是如何编写的?
模拟器是如何工作的?当我看到 NES/SNES 或 C64 仿真器时,我感到很震惊。
您是否必须通过解释其特定的汇编指令来模拟这些机器的处理器?还有什么内容?它们通常是如何设计的?
您能给有兴趣编写模拟器(尤其是游戏系统)的人提供任何建议吗?
audio - 如何重现类似 C64 的声音?
我自己做了一些研究,发现 SID 芯片只有很少的硬件支持合成功能。包括具有四种可能波形(锯齿波、三角波、脉冲、噪声)的三个音频振荡器,以及 ADSR 包络和环形调制器。伴随振荡器同步和环形调制器。另请阅读还有一种播放单个 PCM 声音的方法。
这一切都那么少,但我仍然从我的电视机里听到了很多不同的声音。它们是如何结合起来产生各种各样的音频的?
具体来说,我想知道如何组合这些组件来产生吉他、钢琴或鼓类的音频?另一个有趣的事情是 C64 特有的不同的嗡嗡声和声音。
border - 如何在 C64 的边框中显示精灵?
我看过很酷的 C64 演示,在屏幕的边界区域显示精灵。这不应该是可能的;我认为他们设法以某种方式欺骗了图形芯片。他们究竟是怎么做到的?
retro-computing - 在 Commodore 64 中的屏幕边框上绘制
我有 25 年的好奇心,我很想了解其中的诀窍。
在 Commodore 64 中,6569 VIC 无法寻址边界。您所能做的就是在光标移动的中心区域绘制像素。边界总是统一的,虽然你可以用戳 53280 改变它的颜色,如果我没记错的话。
尽管如此,我清楚地记得游戏介绍中的边框带有图形,就像它是完全可寻址的一样。我试图了解它是如何工作的,但从未达到目的。传说这是对精灵的巧妙使用,在某些情况下,可以在边界上绘制,但我不知道这是否是都市传说。
编辑:只需从提供的链接之一中阅读此内容
精灵在垂直光栅线上多路复用(超过 8 个精灵,有时多达 120 个精灵)。直到 2007 年 5 月 Group Crest 发布 Krestage 3 之前,人们普遍认为在一条光栅线上不能出现超过 8 个精灵,但分配新的 Y 坐标使其重新出现在屏幕下方。
这是邪恶的......你击败了光栅并在精灵到达那里之前重新定位......
autorun - 如何从 Commodore c64 上的软盘自动启动程序
好消息,我的 c64 在我的阁楼上花了很多年之后仍在运行。
但我一直想知道的是:
开启c64时,如何从已经插入的软盘中自动加载和运行程序?
一些自动运行的命令load "*",8,1
就足够了......
问候
交通部
assembly - 比较击键 - 装配 CCS64
我想比较汇编中的击键(CCS64)。如果我连续输入相同的键,我想做一些事情例如:A A= 这样做
但是如果我输入这个:A B=做其他事情
建议?
c64 - 如何在 Commodore 64 中禁用屏幕?
我知道这个问题是非常特殊的问题,但我知道这里有一些 c64 代码大师。所以,这是我的问题。
当我尝试使用 $d011 技巧禁用屏幕时,上/下边框也会打开。我想在不打开上/下边界的情况下做到这一点。是否可以?
c64 - C64 CIA 定时器的定时器频率?
谁能确认 C64 CIA 16 位计时器每秒滴答的频率?
java - 用于读取/写入 C64 T64、D64 图像文件的 Java 库?
我想从 Java 程序中读取/写入 T64 和 D64。有没有图书馆可以做到这一点?
编辑
我看过几个模拟 1541 的 C64 模拟器,但问题是它们并没有真正提供公共 API,而是将 T64/D64 读/写代码与其他东西混合在一起。