CPU実験室

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

文字化け

電源ONで起動するモニタですがそのオープニングメッセージが微妙に文字化けしています。

本来

*** Transputer IMST805 micro monitor Ver00.05 ***

となる文字列が

((( Tpalqputep IMQT805 miapm mmlitmp Tep00,05 (((

になってるわけで例えば先頭の””が””になるというのはASCIIコードでいえば0x2A0x28になっていてD1ビットが0に落ちていることになります。一方””は0x54なのでもともとD1が0のキャラクタはそのままの文字で出ると。

文字列を送り出すというプログラムは正常に動作しているのでCPUがROMから読み出すコードは正しいと思われ。怪しいのはUARTへのデータバス接続であるというのは容易に想像できます