問題タブ [z80]
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.
assembly - ti 84+のti基本プログラムで16進コードを使用する
最近、特にプログラム内の何かをアーカイブするなどのクールなことを行うさまざまな16進コードについて読んでいます。これらを (ti 84+) 基本コーディングに組み込む方法は、別のプログラムを使用して、元のプログラムで「呼び出す」( ASM(prgrmNAME) ) ことです。問題は、元のプログラムに戻りたい場合があることですが、AMSprgrm を使用すると基本的なコーディングができないため、return を使用できません。
プログラムの途中に 16 進コードを組み込む方法、またはこれを回避するための他の解決策はありますか?
c - Visual Studio Code で混合 C / Z80 アセンブラー ツールチェーンをセットアップする方法
自作 Z80 Computerのコードを作成するために Visual Studio Code を使用したいと考えています。z88dkとそのツールを使用して C をコンパイルし、Z80 asm ファイルをアセンブルします。一部はアセンブラで記述し、他の部分は C で記述します。.m4 ファイルも編集する必要があります。これらのファイルの種類に構文の色分けがあると便利です。
私はvscodeをまったく初めて使用し、z80のいくつかの言語を見てきましたが、そこから続行する方法がわかりません-または、これらがまったく機能するかどうかさえわかりません.
私が理解していることからすると、それはあまりにも多くの作業のように見えるため、言語拡張機能を作成する必要はありません。私は typescript/javascript 開発者でもありません。
これを設定する方法に関するチュートリアル、またはその他の役立つリソースはありますか?
assembly - 命令の長さ LD A,(C) ゲームボーイ ~Z80 プロセッサ
こんにちは、ゲームボーイ用のエミュレーターを書いています。
私はこのリファレンスを使用します:ゲームボーイCPU(LR35902)命令セット
このドキュメントでは、オペコードについて次のように述べています。
と
長さは 2 です。
Game Boy CPU Manualには、これらの命令がそれぞれ次のように記載されています。
アドレス $FF00 + レジスタ C の値を A に入れます。
と
A をアドレス $FF00 + レジスタ C に入れます。
オペコードは自己完結型であり、別の値を解釈する必要がないため、長さは 1 だと思います。長さが 2 の場合、2 番目のバイトの目的は何ですか?
cursors - TRS-80 POKE カーソルテーブル スマイリー?
TRS-80 コンピュータのカーソルを笑顔に変える POKE コマンドを覚えようとしています。
POKE 16419,x はカーソルを変更します。
「x」のリストが見つかりません!
255がロケットシップを与えることを私は知っています。249 から 250 の間のどこかに性別記号などがあります。これらすべての記号を含む表はどこかにありますか? 私はググってググってみましたが、SMILEY絵文字の出現により、これに対する答えは難読化されていると思います...
ちなみに、これらを試すのに最適な場所は次のとおりです。 http://people.cs.ubc.ca/~pphillip/trs80.html
ありがとう、ローズ
assembly - 代替レジスタを使用した Z80 アセンブリ
z80 アセンブリ用のバブル ソートを記述しようとしたところ、別のレジスタを使用する必要があることがわかりました。しかし、推奨される構文 (B') は機能せず、エラーが発生します。これらのレジスタをどのように使用できますか?