マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

ディスクに書き込むのが大変そう

ディスクの書き込みが思ったより大変そう。1ブロックごとに書き込んでいくので、ある場所に30バイトだけ書き込みたくても、1ブロック書き込んでしまい、ブロック内の他の部分を消してしまう。それを防ぐために1度1ブロック読み込んでおいて、メモリ上で変更を加えて、書き込むという方法を取らなければならない。1ブロック全部書き込む場合は、それをする必要がないし、書き込む場所がブロックの先頭からだったらDMACの設定で書き込むバイト数指定できるけど