SCUシリアルコントロールユニットのテスト。
V53内蔵ペリフェラルを使えるようにするのはかなり面倒です
メモリやI/Oのロケーション、イネーブル処理など内部レジスタ十数個に値をセットする
初期化を行う必要があります。
これらが終わればあとはシリアルとパラレルに0~255の値を連続的に出力するループに
入ります。
メインループのみ
L1:
mov dx,0fe31h
L2:
in al,dx;SCUステータスチェック
and al,1
jz L2
mov al,bl
mov dx,0fe30h
out dx,al;SCUデータ出力
mov dx,0080h
out dx,al;パラレルデータ出力
inc bl
jmp L1
RS232Cのコネクタに出力されるシリアルデータをハイパーターミナルで受けると
連続的にキャラクタが送出されるのが確認できました
シリアルのTx、Rx、CTSにも高輝度LEDでインジケータ付けたけどこれがまた眩しすぎる