MyOwn 6809 〜〜 長年の夢がかないました 〜〜 ― 2022年10月09日 15:02
やっと夢が、かないました。ASSIST09がフルペックで動くボード完成しました。MyOwn6809です。構想をたて設計/製作と 中断をはさみ、足掛け3年ぐらいかかりました。実質、一年というところでしょうか。
MyOwn6809は、MC68B09を中心に、ACIA 68B50、PTM 68B40と、RAM 8KB、ROM 2KBを配しました。 ボーレイトジェネレータに、贅沢にMC14111を アドレスデコードは手抜きをするために、GAL 20V8を使ってます。 MPUの状況をモニタする回路も仕込みました。 誰が考えても同じようになるH/W構成です。ちなみに、配線は全て手半田です。
ASSIST09は、ネットで見つけたソースリストを使っています。完成品と思っていたのですが、 MyOwn6809が完成にこぎつけるまで、このソースリストが最後まで足を引っ張りました。PTMの設定に問題がありました。 ソースリスを二ヶ所修正しました。まず、PTMの初期設定の部分で、
CLR PTMTM1-PTM,X CLR PTMTM1+1-PTM,X LDD #$FFFF STA PTMC2-PTM,X STA PTMC13-PTM,Xを
CLR PTMTM1-PTM,X CLR PTMTM1+1-PTM,X LDD #$01A6 STA PTMC2-PTM,X STA PTMC13-PTM,Xに、変更。トレースコマンドにあるPTMの動作を設定ところを
STU <LASTOP LDU <VECTAB+.PTM LDD #$0000 STD PTMM1-PTM,Uを
STU <LASTOP LDU <VECTAB+.PTM LDD #$0701 STD PTMM1-PTM,Uに変更し、ビルドしました。これで、トレースコマンドを含む全コマンドが使用可能になりました。
多くの製作例を参照して製作に当たりましたが、最後まで自分を信じることで完成にたどり着けたと考えています。 はぁ〜、長かった。
次は、68000とCP/M 68kに挑戦です。
System02 / MyOwn 6809 〜〜 回路図を公開します ― 2022年10月20日 20:30
前回、前々回にお披露目した System02 と MyOwn 6809 の回路図を公開します。
まずは、 System02 です。(クリックすると拡大します。)
スペックは、CPUに MC68B02、RAMは 2KB、I/Oには MC68B21を配置しました。
クロックは、1MHzの水晶を使ったため250KHzです。
モニタROMはありません。どうやって使うかというと、DMAをつかって直接RAMにプログラムを書き込みます。
とても原始的な使い方ですが、スイッチをパチパチやっていると、コンピューターを 思うように操っている気になってくるから、不思議です。 プログラムが、きちんと動いたときの充実感は、また、別格です。
お次は、MyOwn 6809 です。(クリックすると拡大します。)
スペックは、CPUに MC68B09、RAM 8KBとROM 4KB、PTM MC68B40、ACIA MC68B50、ACIAのクロックジェネレーターに MC14111を 使ってます。
クロック用は、2MHzの水晶を使ったので 500KHz です。
PTMを搭載したので、ASSIST09モニターのトレースコマンドが使えます。念願を達成しました。
最近のコメント