新しいシリーズ、midiを制作中。メモリーによりプログラムを読み書き出来る仕様とした。いつもの通り、1チップでZ80のエミュレーション・ビデオ信号作製・キーボード読み取り・音出力まで全てこなす事を目指した。何とかDIP-28の石に収まっている。回路図は以下の通り(クリックで拡大表示)。回路図を微修正しました。緑LEDをRB0に繋がず、トランジスターを介してRB1に繋ぐようにしました。0.3以降では、回路図が微修正されています。RB5とRB15の機能が入れ替わっているので、ご注意ください。0.4の記事を参照して下さい。)なお、冒頭の写真ではキーボード部分が紙に印刷されたフェイクの様にも見えるが、紙の下は次の写真のようにタクトスイッチが並んでいて、ちゃんとキーボードとして機能する。8つの信号線で78個のタクトスイッチの押下を判断するため、抵抗を用いて様々な電圧を作製し、それをA/Dコンバーターで読み込む事にした。何とか信号線の数が8本におさまり、かつ、誤作動無く動いている。PIC32のプログラムではキーボード読み取りに多少の時間がかかるが、それ用のルーチンはNTSCビデオシグナルの為の待ち時間を利用して実行しているため、パフォーマンスに影響することなく実装出来ている。今回の実装ではNTSCビデオシグナルの作製部分のコードを1から書き直し、表示のブレが全くない綺麗な表示にする事が出来た。7月15日現在、とりあえずMZ-80Kが、ほぼ実機通り動くようになった。メモリーが使えるので、実機よりスピーディーで便利になっている。電源投下後にすでにKM-BASICがロードされているので、「GOTO$1200」とすれば、すぐにBASICが使用出来る仕様(いつもの通り)。今後の予定としては、次のような事を考えている。GitHubにてダウンロード出来ます。0.4の記事を書きました。そちらもご参照ください。