commodore

    1熱度

    1回答

    我試圖用Commodore BASIC中的「。」填充A $(X,X)。 這是我到目前爲止......但我不確定如何處理ASCII值等。任何評論? INPUT A$ FOR I = 0 TO X = DIM A$(X,X) A$(".",x) 我對PET BASIC的API仍然極爲困惑......任何建議都將非常感謝。

    3熱度

    1回答

    至少運行VICE 2.4: PRINT PEEK(53280) 254 POKE 53280,14 PRINT PEEK(53280) 254 很顯然,only bits #0-#3 are used,並認爲「正確」的值與AND 15獲得,但爲什麼 6510是否將高位設置爲1?

    5熱度

    1回答

    我正在寫一點愛好c64文本冒險,而且我已經停在一個非常具體的時刻。也就是說,我不知道如何引用報價中的任何內容。 如何在commodore 64 basic v.2.0中做到這一點?

    0熱度

    1回答

    我擁有一個Commodore Vic 20 & Commodore 64,因爲當天回來。他們都工作,但我想將他們連接到高清電視。 (1)這可能嗎? (2)我需要連接什麼電纜來連接高清電視? 在此先感謝。

    1熱度

    2回答

    好吧,這很尷尬。我已經在Gentoo(Commodore 64模擬器)上安裝了VICE,並且...無法啓動它。我已經研究了distfiles,並且我應該將「x64」作爲一個起始命令(也包括其他一些程序),但是沒有這樣的東西。 這裏是USE標記,這是我有: app-emulation/vice-2.4.22 alsa gtk ipv6 lame nls png sdlsound threads vt

    3熱度

    3回答

    我正在通過C64仿真器學習6502微程序集。目前試圖將字符串輸出到屏幕上。這是我的代碼: processor 6502 org $1000 ldx #$00 ;using x register as column counter print: lda message,x;load a with x bit from message sta $0400,x

    3熱度

    3回答

    以下兩個(功能相當的)程序取自Compute公報的舊版本。主要區別在於程序1將目標基本內存位置(7680和38400)放在一行中,而程序2首先將它們分配給一個變量。 方案1的運行速度比計劃2.爲什麼慢約50%?我認爲額外的變量檢索會增加時間,而不是減去它! 10 PRINT"[CLR]":A=0:TI$="000000" 20 POKE 7680+A,81:POKE 38400+A,6:IF A

    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