問題タブ [zxspectrum]

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 投票する
14 に答える
13333 参照

z80 - お気に入りの ZX Spectrum 開発ツールは何ですか?

古き良きZX Spectrumのお気に入りのアセンブラ、コンパイラ、環境、インタプリタは何ですか?

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

xna - XNA Game Studio での ZX Spectrum AY-3-8912 の再生

XNA Game Studio ゲームでZX Spectrum .ay ファイルをプレイできるようにするライブラリ、コードなどはありますか?

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

emulation - ZX Spin エミュレータ、組み込みのアセンブリ エラー

組み込みのアセンブラを使用して、アセンブリ ファイルをZX Spinエミュレータ内で実行する方法を理解するのに問題があります。プログラムをアセンブルすることはできますが、アセンブルされたオブジェクト コードを実行しようとするたびにクラッシュするようです。

これを実行するように設定する方法に関するドキュメントが見つかりません。

バージョンで表示されるメッセージは v0.7 です。

モジュール 'ZXSpin.exe' のアドレス 0060470C でアクセス違反が発生しました。アドレス05603622の書き込み」

最も単純なアセンブリ ファイルでこれを機能させるためのヘルプは素晴らしいでしょう。

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

c - 電子銃/走査線の位置はどのように見つけることができますか?

ZX スペクトルで電子銃の位置 (つまり、アクティブに変化するピクセル/スキャンライン) を見つけるにはどうすればよいですか?

Spectrum モデルが異なれば、タイミングもわずかに異なります。

これが不可能な場合、何らかの形式の垂直同期イベントを待つ方法はありますか? (つまり、画面の下部の上部にあります。)

0 投票する
2 に答える
107 参照

c - 通常の動作で使用されない ROM のバイトはありますか?

通常の動作で使用されない ROM のバイトはありますか?

アドレス バスをデコードし、ROMCS をプルダウンして、1 つのアドレスのみのデータ バスにデータを配置します。

ZX Spectrum の通常の操作で決して使用されない ROM 内のアドレスはありますか? おそらく、キャラクターのビットマップの位置を見つけて、そのキャラクターを決して使用しないでしょうか?

0 投票する
5 に答える
1100 参照

c - C言語のFORループ、条件部

明確にするための小さな質問です。

ZX-Spectrum BASIC コンパイラでは、TO が無条件である FOR TO STEP NEXT ループがあります。

私はCで同様の練習を試みました

もちろん、ループは機能しません(==はここでは決して真ではありません)...だから問題は次のとおりです。

C FOR ループでは、FOR (i=0; i<6 ; i++);のように、常にCONDITION を使用してループを停止する必要があります (FOR ステートメントの括弧内の CONDITION を意味します)。

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

linux - AY 音楽ファイルを Linux でメタデータを保持する FLAC に変換する方法は?

*.ayいくつかのメタデータ (アーティスト、タイトル、「その他」) を持つファイルがたくさんあります。*.flacそのメタデータを保持するように変換するにはどうすればよいですか?

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

zxspectrum - ZXスペクトラム搭載音

この質問があいまいで申し訳ありません。1980年代初頭までさかのぼります!カセット テープから 48k ZX Spectrum にプログラムをロードしたとき、サウンド (およびバー アニメーション) は非常に特徴的で、おそらく最初の 10 秒間はかなり標準的なパターンに従いました。この標準的な読み込みアプローチにつながったプログラムの構造についてはどうでしたか?

0 投票する
4 に答える
782 参照

logical-operators - ZX Spectrum basic で論理 XOR を模倣する方法は?

ZX Spectrum Basic でコーディングする場合、次のように 2 つのオペランドと論理 xor で構成される論理式を評価する必要がある場合があります。

ZX Basic は NOT、OR、および AND しか認識しないため、左/右オペランドの複数の使用を含むある種の凝った計算に頼らなければなりません。これは、時間とメモリを消費するため厄介です。8 ビット マシンで作業している場合はどちらもまばらです。xor 演算子を模倣する巧妙なトリックがあるのだろうか。

結果をテストするために、小さなコード サンプルを提供します。

パフォーマンスの高いソリューションを見つけるのを手伝ってもらえますか? これまで試してみDEF FN x(a,b)=(a AND NOT b) OR (b AND NOT a)ましたが、やや不器用です。

編集:

あなたのアイデアをテストしたい場合は、BasinC v1.69 ZX エミュレーター (Windows のみ) をお勧めします。

@Jeffが指摘したように、ZX one'sなどのほとんどの基本は、ゼロ値をfalseと見なし、ゼロ以外の値をtrueと見なします。

ゼロ以外のさまざまな値でテストするようにサンプルを調整しました。