Changes

ASSEMBLER ALASM JP

26 bytes added, 20:27, 10 February 2020
no edit summary
== 1.メモリー==
ALASMは複数のソーステキストを同時に処理できます。 各テキストは、独自のメモリページにあります。 PAGE [ページ]またはssENTER(リストから)を使用して、編集するテキストを選択できます。 ページは、メモリマスクを使用して、上位メモリドライバと同様に列挙されます。 ページ番号の下位3ビットは、ポート#7FFDのビット0〜2と常に同じです。 ALASMがロードされると、ページ番号の8ビットすべてでメモリをテストします。 XXXX kBマスクXXとして画面が表示されます。これは、ALASMがXXXX kBのメモリを設立し、XXのビットがページの変更に使用されていることを意味します。 これらのビットは、PAGEなどのページをマスクするために使用されます。スタックアドレスは#6dffを超えてはなりません。 ALASMは#8000-#bfffにあります。 #8000-#bfffにコンパイルすると、システムページにコンパイルされます。 プログラムを実行するかALASMを終了するか、デバッガーを使用すると、#8000-#bfffがシステムページに切り替えられるため、プログラムがその場所に設定されます。 ALASMは、IMPORT、EXPORT、およびMOVEに低メモリを使用します。 コンパイルはスタックを広範囲に使用します。
==2.アラスカコマンド==
BREAKを押すと、コマンドを中断できます。 コマンドが変更されたテキストを失う可能性がある場合、コマンドは保存を要求します。
現在のソース(または「+」の場合はすべて)をプレーンテキストに変換し、ディスクに保存します。 プレーンテキストはCRであり、CR + LFではありません。
== 3.エディターコマンド==
エディターには、編集用のほとんどの画面と、現在のページとファイル名が表示されるステータスの下の行、このページの空き領域、マーク/削除された行バッファー(ポケット)のサイズ、およびテキストサイズと編集モード(Ins / Ovr)。
前のものに結合します。
== 4.アセンブラーディレクティブ==
ORGアドレス[、ページ]
コンパイルアドレスを設定します(DISPシフトに関して)。 デフォルトでは、ページは以前に別のORGで言及されたページです。 アセンブリの開始時は0です。
IXおよびIY半分:HX、HY、LX、LY。 これも可能です:INF SLI OUT(C)、0 EXA EXD JZ JNZ JC JNC LD L、0、H、 'fnt
== 5.式==
優先順位なしで左から右に評価されます(括弧を除く)。 16ビットの符号付き/符号なし整数が使用されます。 a + b ab a * b a / b a&b-AND a | b-OR a!b-XOR a> b-ワード「a」「b」ビットのサイクリックシフトa 4 + {$}}-#BF43 make; mkace!
ENDIF
== 6.エラー==
0構文エラー3 JR範囲外6ラベルの二重定義10 ROMへのコンパイル11誤った操作12間違ったMACRO操作14システムスタックエラー15ディスクエラーアセンブリ後のエラー:間違ったショート-間違った短い変位が定義されていない-ラベルが定義されていない
== 7. CONFIG==
FONTコードを読み込む
フォント「FONT *」#9c40、#400(#8045、#3f0)をロードします。