17
私はこの質問が非常に珍しい質問であることを知っていますが、私はここにいくつかのc64コードの達人がいることを知っています。だから、ここに私の質問です。Commodore 64でスクリーンを無効にする方法は?
$ d011トリックを使用して画面を無効にしようとすると、上下の境界線も開きます。私は上/下の境界線を開かずにそれをしたい。出来ますか?
私はこの質問が非常に珍しい質問であることを知っていますが、私はここにいくつかのc64コードの達人がいることを知っています。だから、ここに私の質問です。Commodore 64でスクリーンを無効にする方法は?
$ d011トリックを使用して画面を無効にしようとすると、上下の境界線も開きます。私は上/下の境界線を開かずにそれをしたい。出来ますか?
ああ、c64質問です。ニース。 :)私は私のコードアーカイブに1つのサンプルがあります。画面の最初で$ d011のトリックをする必要があります。
これはACMEのソースコードです。
!to "nobadlines.prg",cbm
!macro WAIT .v {
ldy #.v
dey
bne *-1
}
* = $0801
!byte $0c, $08, $00, $00, $9e, $32, $30, $36, $31, $00, $00, $00
* = $080d
lda #$01
sta $3fff
sei
start:
lda #$30
cmp $d012
bne *-3
lda #$00
sta $d011
+WAIT 24
lda #$0b
sta $d011
lda #$31
cmp $d012
bne *-3
lda #$1b
sta $d011
+WAIT 8
bit $ea
ldx #$00
loop1:
txa
sta $d020
sta $d021
+WAIT 9
inx
cpx #254
bne loop1
asl $3fff
bne start
inc $3fff
jmp start
私はACMEを使用していませんが、私はasmエディタに変換しました。それは私が探していたものとまったく同じです!ありがとうEmir。 –
+1商品コード64 – PeeHaa
ああ、今日の私を置くシステム。コモドアありがとう! –