2005-01-06 [Mona] CD対応(1) 昨日のぬるぽがなぜ発生したかは分かった。 1セクタサイズ(2048byte)のバッファを用意して1セクタリードしているつもりなのにもっとたくさん読み込みがされているっぽい。 それでメモリが壊れてmallocのための管理領域がおかしくなってぬるぽ。 ATAPI Packetのパラメータと、割込み時の読みすぎをチェックしてみよう。 バグついに発見!!! データレジスタからの16bitリードのループで、データサイズの2倍読み込んでメモリ壊していた。