marlesanのブログスマートフォン用の表示で見るmarlesanのブログこの広告は、90日以上更新していないブログに表示しています。TD4命令デコーダがあっさり組めた勢いで、試作したモジュールを統合してブレッドボード版TD4を仕上げました。YouTubeモジュールごとにきっちり動作確認してたおかげか難なく動いてくれました(まだ全部の命令を試してないのでバグはあるかもしれませんが)。超小規模とはいえコンピュータの動作を全部把握できてるというのは全能感ありますね。Nano(の爆安互換品)でエミュレータを作っています。大層なものでもないですがプログラムは以下の通り。ピンアサインが同じなら動くはず。...の間にTD4のクロック立ち上がりが入るとたぶん誤動作します(TD4が)。動作確認には問題ないでしょう。8bit同時に書き出すのはPORTD(ピンD0~D7)をフルに使うとできるけど、シリアル通信(D0とD1を使う)でのデバッグがし辛くなるのが面倒で横着。追記よく考えたらクロックが立ち上がる時はその時点でのプログラムカウンタ-1のアドレスの実行結果がレジスタまで来てるので、誤動作の話は心配するポイントが別ですね。それならTD4の動作速度から考えれば全く問題ないはず。B,0001の繰り返しでROMを埋めて10Hzで丸1日放置、などでテストできそう。データバスに4bitずつ出力しているのが原因でオペコードと即値がちぐはぐになったら、レジスタ内容とプログラムカウンタの整合性が取れなくなるので。追記ArduinoでROMをエミュレートする場合の注意点。ArduinoにUSBケーブルを挿すと「俺自身が電源になる事だ」モードに入るので、プログラム書き込み時にはTD4の回路から切り離しましょう。自動クロックモードで電源を入れるとArduinoの準備完了よりTD4の動作が先に始まって不定な命令コードが実行されます。一応、大電流が流れちゃう的なことは起きてないですが)。配線図を起こすところから......これだけで1ヶ月かかりそうだぞい......。先週は忙しいのもあって工作にあまり手をつけられませんでした......2016-11-06RAMが仲間になった!東芝のSRAM、TC55257DPL-85Lです。これ1個で32kBあり、アクセス...2016-11-04Z80でLチカ!思ったより簡単に動いてくれました。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事CPLD試食バス・アービトレーション自作ワイヤリングペン引き続きZ80用グラフィックボード検討HD6445+XGAディスプレイ月別アーカイブはてなブログをはじめよう!marlesanさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。