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

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

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

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

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

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

12得票3回答
在Commodore Basic 4.0中打印一个板子?

我在使用Commodore Basic 6502打印一个点阵板时遇到了问题。 这是我目前的代码(这是一个子程序):10 INPUT "Please enter a number:", X 20 DIM A$(X, X) 30 FOR I = 0 TO X 40 FOR J = 0 TO X ...

9得票3回答
Commodore 64 BASIC中的多行函数

所以,我想在Commodore 64 BASIC中编写更大的函数。到目前为止,从其他来源(例如各种C64维基和C64本身的用户手册)中所看到的是,函数定义只能有一行。 也就是说,我似乎找不到BASIC中类似于括号/其他语言用于分隔代码块的构造。 有没有人知道如何在BASIC中编写多行代码块?...

9得票3回答
在Commodore 64 BASIC中选择随机字符串

我在我的程序中有这些变量声明: X="MAGENTA" Y="CYAN" Z="TAN" A="KHAKI" 现在我想随机选择其中一个,然后将其PRINT出来。但是如何实现呢?

9得票1回答
单独测试中6502的中断行为与在Commodore PET中的行为有何不同

我正在使用FPGA构建Commodore PET。我在Kansas Lava中实现了自己的6502核心(代码可在https://github.com/gergoerdi/mos6502-kansas-lava找到),通过在其周围放置足够的IO(https://github.com/gergoe...

9得票2回答
C64汇编渲染精灵

我已经使用ca65汇编器和ld65链接器为Commodore 64编写了一个短小的程序。该程序应该在显示屏中心附近呈现一个实心正方形精灵,但我并没有看到任何渲染。 以下是我的汇编代码: .segment "CODE" ; set sprite pointer index ...