I/Oポート0~3は、SFXバスを通じてSCPUとデータ通信を行うポートで、8ビットIN4本(nr)、8ビットOUT4本(nw)より構成されます。0rにデータが格納されます。0rの内容が読み出されます。0wの内容が読み出されます。nwレジスタの内容は”00”となります。ST0はタイマーT0のスタート・ストップ制御ピットで”0”でタイマーストップ、”1”でタイマーがスタートします。”0”にしてから”1”する必要があります。ST1、ST2はそれぞれタイマーT1、タイマーT2のスタート・ストップ制御ピットで、機能はST0と同様です。リセット時"--00-000"・ポートのクリアPC32,PCF10に"1"を書き込む事により、ポートは"00"にクリアされます。"0"を書き込まれた場合にはクリアされません。PC10に"1"をライトすると、Port0rレジスタと、Port1rレジスタは共に、"00"にクリアします。同様にPC32に"1"をライトすると、Port2rレジスタとPort31rレジスタは共に、"00"にクリアされます。ポートクリアは、ポートクリア制御ピットに"1"が書き込まれた次のマシンサイクル内に行われます。ポートクリアタイミングとSFXパスからの当該ポートへのライトタイミングが競合する時には、当該レジスタの内容は不定となります。タイマーT0,T1,T2はそれぞれ、下位8ビットプログラマブルインターバルタイマーと、その上位に連結された上位4ビットアップカウンタで構成され、それぞれ独立にプログラム可能です。タイマーT2のロック入力は、プリスケーラの64kHz(15.6us)です。タイマーT0の下位8ビットは、2進アップ・カウンタを中心に構成され、カウントクロックが入力されるごとにインクリメントします。その値がタイマー・レジスタの内容と一致すると00Hにクリアされ、同時に4ビットアップカウンタへのパルスを発生します。4ビットアップカウンタは2進アップ・カウンタを中心に構成され、下位からのパルスが入力されるごとにインクリメントします。ビット0により制御されます。ST0ビットが”0”の時、カウントアップは停止され、”1”でカウント上位・下位ともクリアしたあとカウントアップが開始されます。タイマー・レジスタへの書き込みは、カウンタが停止している時に行います。書き込む値の最小値は01Hで最大値は00Hとなります。CN0はいつでも読み出すことが出来ます。CN0の値が読み出されると、4ビットアップカウンタ部のみ"00"にクリアされます。"L")により動作を停止します。RegST0"0"、タイマー・レジスタTM0及びCN0は不定となります。CNの値が読み出されるとIC内部タイミングによって、4ビットアップカウンタのみクリアされますが、リードクリアパルスと4ビットアップカウンタへのパルスは競合しません。従って4ビットアップカウンタへのパルスが入力された時、CNの値は必ずインクリメントされまたCNのあたいが読み出されるとクリアされCN=”0”となります。不定DSP内のレジスタにデータをセットするレジスタです。下図のフローチャートの手順で指定されたレジスタにその値がセットされます。00F2HにセットしたいDSPのアドレスを書く>00F3Hにデータを書き込む。Dataの内容を読みたい時も下図のフローチャートに従って下さい。00F2Hに読みたいアドレスをセットする。>00F3Hの内容を見る。│┐P(H)とP(L)の計14ピットで音の高さを表す。│0~255までのソースナンバーの指定。│┐ADSR(1)のD7=1でADSRの指定。│┘D7=0の時、GAINが有効。│プログラムによって自由にエンベローブを設定できる。│DSPがTs毎に書き換えるエンベローブの現在値。│エンベローブ乗算後、VOL乗算前の値。D0~D7がVoicc0~Voice7に対応。D0~D7がVoicc0~Voice7に対応。│リセット,ミュート,エコーのon又はoff,ノイズのクロックの指定。