root/lang/ruby/misc/rz80as/README.TXT @ 4532

Revision 4532, 1.2 kB (checked in by mokehehe, 5 years ago)
Line 
1rz80as -- Z80 assembler by Ruby
2
3Ruby で書いた Z80 アセンブラ
4
5by mokehehe
6
7
8- アブソリュートアセンブラ
9- 読み込めるファイルは1つのみ
10- 2パス方式
11- 「ORG」擬似命令はは使えない
12
13
14* リテラル
15
16- 16進数:「1234H」「0x1234」
17-  2進数:「1010B」「0b1010」
18- 10進数:「1234」
19- 文字列: '~' (シングルクォート)
20-- 文字としても使える: LD A,'0'
21- $:現在のアドレス
22
23
24
25* todo
26- レジスタ名とかもラベルにできてしまう
27 LD A, HL
28HL:
29 DB A
30
31- 後ろに「:」のつかないラベル定義もできるようにする
32- 式の計算でシフトとか論理計算とか追加する
33- 途中式に float とか使えるようにする
34- できれば1パスにする
35- "" 文字列を追加して \n とか \t とか使えるようにする
36- DS でワークを確保してもプログラムの最後であればサイズは増えないようにする
37
38-[v] ニーモニックごとのコード生成関数の呼び出しを自動に名前付けする
39-[v] 「DS」 を追加する
40-[v] ソースが UTF-8 なところに、「;」コメント中にS-JISの文字があっても平気にする
Note: See TracBrowser for help on using the browser.