c64

    2热度

    2回答

    鉴于以下CA65代码: foo = $82 .scope LDA #$ff STA foo*$40 .endscope 我收到此错误信息: foo.s(5): Error: Range error (8320 not in [0..255]) 有趣的是,以下版本按预期工作: foo = $82 LDA #$ff STA foo*$40

    3热度

    1回答

    我试图设置一个简单的光栅中断处理程序来更改给定条带中的背景颜色。但是,我的中断处理程序似乎一直都被调用。 (代码使用CA65的格式) .include "c64.inc" ROW = 100 .segment "ZPSAVE" .segment "STARTUP" sei ;; Turn off BASIC and KERNAL ROM lda

    2热度

    1回答

    我想在cc65程序中包含和播放.sid文件(用于C64 chiptunes的音乐)。通常,sid文件包含一个以1000美元开始的播放例程,我如何将其链接到我的cc65程序? cl65 -O -o C64test.prg -t c64 C64test.c

    5热度

    4回答

    您在OSX上使用哪些工具进行C64交叉开发? 哪个汇编程序,文本编辑器或IDE,gfx,精灵,字符集编辑器? 还是你只是喜欢Windows环境通过parallels桌面或bootcamp?

    6热度

    1回答

    我打算在我的新C64项目中使用多色字符模式下的软件精灵。我的想法是使用叠加'子弹'精灵数据来平铺数据。 我想我可以在地址'TILESET'的地图集数据,地址'SPRITE'的地图数据。我可以结合这两个准备子弹字符与动态计算的背景和存储地址'SUPERIMPOSED' 我写了下面的代码和循环次数来检查它是否可行。我认为这不是。循环吃了219个周期。近四条光栅线。而且我没有在此循环之前包含其他必要的计

    5热度

    1回答

    我正在写一点爱好c64文本冒险,而且我已经停在一个非常具体的时刻。也就是说,我不知道如何引用报价中的任何内容。 如何在commodore 64 basic v.2.0中做到这一点?

    3热度

    1回答

    使用副C64仿真器我有一个名为'petcat'的工具,它将BASIC(ascii文本)转换为.prg文件以便在副本中运行。 Previsouly我已经能够在TextMate中开发,并在那里设置一个按键“捆绑”来向宠物猫发出一个shell调用,传入$ FILENAME类型的变量,这会创建.prg文件。 在Xcode中可以这样做吗?

    2热度

    2回答

    根据C64手册,您可以使用“POKE 1024,1”打印字符,其中1024是起始地址(C64-BASIC)。屏幕是40 * 25,这意味着2024是屏幕末端的位置。这给出了从开头(屏幕左上角1024)开始在任何行和列中写入字母的下列公式:1024 + x + 40 * y其中x是行,y是列。现在,大多数情况下,当你创建一个这样的游戏时,你想从左下角开始(这应该是1984年的地址)。现在,是否有一个

    6热度

    1回答

    我正试图学习如何使用下面的Codebase64 Tutorial中的内核例程来编写磁盘文件。 我已经在下面用Acme Crossassembler编写了我的例程。它无法打开文件,并给出错误信息:“文件未打开” ; Definitions SETNAM = $FFBD SETFLS = $FFBA OPEN = $FFC0 CHKOUT = $FFC9 READST = $FFB7 CL

    1热度

    2回答

    当我试图在返回的汇编程序之后获取磁盘的目录列表时,我得到?OUT OF MEMORY ERROR。 我已经准备了一个简单的程序只是为了了解发生了什么事,例如: *=$c000 lda #$00 sta $d020 rts 我的构建脚本是: C:\...\acme0.95.6win\acme.exe --outfile build\ROUTFILE --format cbm RSOURC