


| PC | プログラムカウンタ10ビット |
| Wレジスタ | 回数を数える8ビットのレジスタ |
| Cフラグ | 接続状態かどうかを示す1ビットのレジスタ |
| Tカウンタ | USBのタイミングを取るための3ビットのカウンタ |
| タイマー | 1mSを作る14ビットのカウンタ |
| NOP | ノーオペレーション |
| LDI cc | Wレジスタに8ビット定数をロード |
| START | D-が0になるまで待ち、Tカウンタをクリアする |
| OUT0 | Tカウンタが0になるまで待ち、D+,D-共に0を出力する |
| OUT1 | Tカウンタが0になるまで待ち、D+に1を、D-に0を出力する |
| OUT2 | Tカウンタが0になるまで待ち、D+に0を、D-に1を出力する |
| HIZ | Tカウンタが0になるまで待ち、D+,D-をHi-Zにする |
| BZ aa | D-が0ならジャンプ |
| DJNZ aa | Wレジスタをデクリメントし、0でなければジャンプ |
| BNAK aa | 直前のレスポンスがNAK/STALLならジャンプ |
| BC aa | Cフラグが1ならジャンプ |
| TOGGLE | Cフラグをトグル |
| WAIT | 1mSのタイミングまで待つ |
| IN | Tカウンタがサンプリングタイミングになるまで待つ。D+,D-共に0なら次の命令へ。 そうでなければ、Wレジスタをデクリメントして0なら次の命令へ。 |
| 色番号 | U | V |
| 0 | 0.000 | 0.000 |
| 1 | 0.500 | -0.081 |
| 2 | -0.168 | 0.5000 |
| 3 | 0.332 | 0.419 |
| 4 | -0.332 | -0.419 |
| 5 | 0.168 | -0.500 |
| 6 | -0.500 | 0.081 |
| 7 | 0.000 | 0.000 |
| 色番号 | U | V |
| 0 | 0.000 | 0.000 |
| 1 | 6.000 | -0.972 |
| 2 | -2.016 | 6.000 |
| 3 | 3.984 | 5.028 |
| 4 | -3.984 | -5.028 |
| 5 | 2.016 | -6.000 |
| 6 | -6.000 | 0.972 |
| 7 | 0.000 | 0.000 |






| files | ファイル一覧 |
| load | ファイルをロード |
| save | ファイルをセーブ |
| kill | ファイルを消去 |
| ヘッダ | 16バイト |
| BASIC | Nbバイト |
| マシン語 | Nmバイト |
| 実行アドレス | 2バイト(ビッグエンディアン) |
| BASICの長さ(Nb) | 2バイト(〃) |
| マシン語の先頭番地 | 2バイト(〃) |
| マシン語の長さ(Nm) | 2バイト(〃) |
| パッド | 8バイト |
