问题标签 [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.

0 投票
16 回答
322299 浏览

emulation - 模拟器如何工作以及它们是如何编写的?

模拟器是如何工作的?当我看到 NES/SNES 或 C64 仿真器时,我感到很震惊。

http://www.tommowalker.co.uk/snemzelda.png

您是否必须通过解释其特定的汇编指令来模拟这些机器的处理器?还有什么内容?它们通常是如何设计的?

您能给有兴趣编写模拟器(尤其是游戏系统)的人提供任何建议吗?

0 投票
4 回答
3424 浏览

audio - 如何重现类似 C64 的声音?

我自己做了一些研究,发现 SID 芯片只有很少的硬件支持合成功能。包括具有四种可能波形(锯齿波、三角波、脉冲、噪声)的三个音频振荡器,以及 ADSR 包络和环形调制器。伴随振荡器同步和环形调制器。另请阅读还有一种播放单个 PCM 声音的方法。

这一切都那么少,但我仍然从我的电视机里听到了很多不同的声音。它们是如何结合起来产生各种各样的音频的?

具体来说,我想知道如何组合这些组件来产生吉他、钢琴或鼓类的音频?另一个有趣的事情是 C64 特有的不同的嗡嗡声和声音。

0 投票
6 回答
8046 浏览

border - 如何在 C64 的边框中显示精灵?

我看过很酷的 C64 演示,在屏幕的边界区域显示精灵。这不应该是可能的;我认为他们设法以某种方式欺骗了图形芯片。他们究竟是怎么做到的?

0 投票
9 回答
8255 浏览

retro-computing - 在 Commodore 64 中的屏幕边框上绘制

我有 25 年的好奇心,我很想了解其中的诀窍。

在 Commodore 64 中,6569 VIC 无法寻址边界。您所能做的就是在光标移动的中心区域绘制像素。边界总是统一的,虽然你可以用戳 53280 改变它的颜色,如果我没记错的话。

尽管如此,我清楚地记得游戏介绍中的边框带有图形,就像它是完全可寻址的一样。我试图了解它是如何工作的,但从未达到目的。传说这是对精灵的巧妙使用,在某些情况下,可以在边界上绘制,但我不知道这是否是都市传说。

编辑:只需从提供的链接之一中阅读此内容

精灵在垂直光栅线上多路复用(超过 8 个精灵,有时多达 120 个精灵)。直到 2007 年 5 月 Group Crest 发布 Krestage 3 之前,人们普遍认为在一条光栅线上不能出现超过 8 个精灵,但分配新的 Y 坐标使其重新出现在屏幕下方。

这是邪恶的......你击败了光栅并在精灵到达那里之前重新定位......

0 投票
2 回答
678 浏览

signal-processing - C64 上的实时 DSP 类效果:这怎么可能?

我刚看到这个,这是我见过的最神奇的事情之一:

http://www.youtube.com/watch?v=MDrqBYkco-Y

我什至无法理解这一点。这里发生了什么?

0 投票
6 回答
4064 浏览

autorun - 如何从 Commodore c64 上的软盘自动启动程序

好消息,我的 c64 在我的阁楼上花了很多年之后仍在运行。
但我一直想知道的是:

开启c64时,如何从已经插入的软盘中自动加载和运行程序?

一些自动运行的命令load "*",8,1就足够了......

问候
交通部

0 投票
2 回答
2233 浏览

assembly - 比较击键 - 装配 CCS64

我想比较汇编中的击键(CCS64)。如果我连续输入相同的键,我想做一些事情例如:A A= 这样做

但是如果我输入这个:A B=做其他事情

建议?

0 投票
1 回答
1074 浏览

c64 - 如何在 Commodore 64 中禁用屏幕?

我知道这个问题是非常特殊的问题,但我知道这里有一些 c64 代码大师。所以,这是我的问题。

当我尝试使用 $d011 技巧禁用屏幕时,上/下边框也会打开。我想在不打开上/下边界的情况下做到这一点。是否可以?

0 投票
1 回答
841 浏览

c64 - C64 CIA 定时器的定时器频率?

谁能确认 C64 CIA 16 位计时器每秒滴答的频率?

0 投票
1 回答
339 浏览

java - 用于读取/写入 C64 T64、D64 图像文件的 Java 库?

我想从 Java 程序中读取/写入 T64 和 D64。有没有图书馆可以做到这一点?

编辑

我看过几个模拟 1541 的 C64 模拟器,但问题是它们并没有真正提供公共 API,而是将 T64/D64 读/写代码与其他东西混合在一起。