CPU実験室

誰も見向きもしない古いCPUをいじって動かしてみようというプロジェクトです

2017-01-21から1日間の記事一覧

ビット送出修正

set_7219()関数を修正しておきます。 ここは簡単にmskの値が0になったら1に書き換えるだけです。 これで最下位が「1」の値も正しくビット送出できるようになりました。 初期化設定をプログラミングした後各桁にデータをおくることで数字表示…

シフトゼロ

おかしいのはset_7219()関数の中で16回目のループ;i=15の時です。 このときの入力データのビット状態を見るマスク: msk=(1<<(15-i)); が怪しいということになります。 1<<0=??? 1のゼロ回左シフトっていくつなんでしょうか。 そこで左シ…