問題タブ [retro-computing]

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 に答える
44 参照

string - シリアル バグに文字列を送信する、6809 アセンブリ、初心者

私は単純なシングル ボード コンピューターを構築し、6809 アセンブリ言語を学習しようとしています。たとえば、6850 ACIA を介したエコーなど、いくつかの単純なものを実行しています。文字列を印刷しようとしていますが、立ち往生しています。

文字列は ROM にあり、null ゼロで終了します。文字列の先頭を指すように X レジスタをロードします。後で、X が指す文字を A レジスタにロードすると、X がインクリメントされます。次に、文字を ACIA に出力する前にヌル ゼロをテストします。単純なロジック アナライザをデータ バスに接続しましたが、最初の文字の代わりにゼロが表示され、文字列が終了したと見なされるため、ACIA に何も出力されないことがわかりました。コードにバグは見当たりません。ハードウェアに関連している可能性がありますが、初歩的なエラーが発生した場合に備えて、経験豊富な目が必要です。

アセンブリは次のとおりです。

0 投票する
0 に答える
34 参照

sprite - MS-DOS のデフォルトのマウス カーソルは、その下にあるものを消去せずにどのように機能しますか?

私の VGA グラフィックスの理解には欠陥があるかもしれませんが、グラフィックスのレイヤーが 1 つしかないように見えますが、MS-DOS (または少なくとも DOSBox) のマウス カーソルは、「スプライト レイヤー」のように、その下のグラフィックスから独立しているように見えます。当時のほとんどのビデオ ゲーム コンソールで。しかし、DOSBox の VGA モードは、1 層のビットマップ画面のように見えます。マウスだけが占有できる別のレイヤーにマウスがありますか? さらに、VGA がハードウェア スプライトを出力する方法はありますか?