問題タブ [c64]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1868 参照

assembly - C64/Assembly でカラーメモリを持たないテキストの色を変更する

以下のようなコードがあり、正常に動作します。画面をクリアし、画面の最初の 12 文字のカラー メモリに色を置き、画面にテキストを出力します。

POKE 646,colorBASICのように、C64アセンブリでテキストの色を変更する簡単な方法があるのだろうか?

編集:もっと明確にする必要があると思いました。使用できます

ただし、1024+ のアセンブリ コードによって画面に表示されるテキストには影響しません。

画面に表示されるすべてのキャラクターに影響するアドレスはありますか?

編集:私は答えを知っていると思います、いいえ。

0 投票する
1 に答える
69 参照

search - C64 ディスク イメージ間の共通パターンを認識する

たとえば、C64 から 2 つのディスク イメージがあります。

  • disk1 これはゲームで、スプラッシュ スクリーンと音楽で始まります。
  • diks2 これはデモであり、多くの曲と最初のディスクと同じ音楽が含まれています。

2 つの画像を Hex エディタで調べると、2 つのファイルのある時点で同じパターンのバイナリ シーケンスが表示される可能性はありますか? 同じように保管されますか?はいの場合、パターンに一致する正しいアプローチは何でしょうか?

(目標は、150k 以上のプログラム ファイルでその曲を検索し、どのディスクで使用されているかを確認することです)

0 投票する
3 に答える
1378 参照

function - Commodore 64 BASIC の複数行関数

というわけで、Commodore 64 BASIC でもっと大きな関数を書きたいと思います。これまでのところ、他のソース (さまざまな C64 wiki や C64 自体のユーザーズ マニュアルなど) から見たところ、関数定義は 1 行の長さしかありません。つまり、BASIC では、ブラケットや他の言語がコード ブロックを記述するために使用するものに類似した構造を見つけることができないようです。

BASICで複数行のコードブロックを書く方法を知っている人はいますか?

1 行関数の例:

しかし、私は次のようなことはできません:

お時間をいただきありがとうございます!