CPU実験室

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

I/Oテスト

周辺I/Oのテストをやってみます
 
まず、CPLDにI/Oへのチップセレクト出力を追記、
と思ったら、CPLDにI/Oへの読み書き制御: /IORDC、/IOWTCを引き込むのを忘れていました。空きピンはもう無いので使わないアドレス線をぶった切って代わりに引き込むしかありません。
ここまでのロジックはこんな具合。
 
イメージ 1
 
 
プログラムはI/Oアドレス0番地に設定したパラレルLEDにインクリメントデータを出力するLEDチカチカです
 
MASMアセンブルするとどうしてもワーニングが消せませんがセグメント境界に近づいたという警告なのでリセットベクタを含む以上しかたないですでね
 
 
イメージ 2