ファミコンのプログラム4at GAMEDEVファミコンのプログラム4 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト236:140 14/05/28 20:00:45.64 pcO3WytB.net ジョイパッドの読み取りルーチンをリファクタリングしたら結構コンパクトになった。 6502のアセンブラは奥深い。 Joypad_Update: lda #$01 sta $4016 lsr a ; same as lda $00 & sec sta $4016 ror a ; same as lda $80 & clc sta <JOYPAD sta <JOYPAD+1 .1 lda $4016 and #$03 ; clc sbc #0 ror <JOYPAD lda $4017 and #$03 ; clc sbc #0 ror <JOYPAD+1 bcc .1 rts >>234 ありがとうございます。 237:140 14/05/28 20:07:39.22 pcO3WytB.net あ、 sta <JOYPAD ror a ; same as lda $80 & clc sta <JOYPAD+1 として、JOYPADには$00入れないと不味いね。 238:名前は開発中のものです。 14/05/29 00:32:25.75 Ix+yqrZv.net >>237 (clcと)sbc #0をcmp #1にすればsta <JOYPADは不要 239:140 14/05/29 01:07:17.19 Lo1UVUXb.net >>238 ああ、確かに。さらに小さくなりました。 ありがとうございます。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch