CPU実験室

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

ビットマップ取得

i486ボードにマンデルブロ集合プログラムをダウンロードして実行させてみました。Re:-2~+1、Im:-1.5~+1.5の範囲を256×256メッシュ、打切り回数256回で描画させると実行時間8秒でいつもの画像が得られました

ですが生成画像をよく見ると何か黒い縦筋が入ってます。ビットマップファイルをダンプしてみると16バイト毎に3バイト連続して0が入っているようです。

ビットマップはボードからシリアル転送で受け取ったデータブロックにヘッダを連結しただけなので受け取りデータ自体がおかしいようです。

普通に考えるとボード上のメモリがアドレス抜けしてるんじゃないかということになりますがボード側でデータバッファ領域(0x0300C~0x1300B=64kbyte)をダンプするときっちりデータが並んでいます

一体どこでデータが欠落したのか謎です