初版・第1〜7刷のp.495のリスト部分の今回の改変個所を以下のように修正します。すみませんでした(bug0008:初版・第10刷以降で修正されました)。file_search関数ですが、finfo->name[0]はfinfo[i].name[0]だと思います。最初のファイル名しか見ていませんよね・・・。02:39:04tanakaさんへ。ご指摘ありがとうございます。そこは確かにおかしいです。バグを見つけてくださってありがとうございました。初版・第1〜7刷のp.401のfile_search()の「finfo->name[0]」の部分は「finfo[i].name[0]」の誤りでした。お詫びして訂正いたします(bug0009:初版・第10刷以降で修正されました)。12:42:42あっきぃさんが、はりぼて起動直後にコンソールを閉じて、どれでもいいからキーを押すと、OSが動かなくなってしまうというバグを見つけました。初版・第1刷〜8刷のp.571のプログラムを次のように修正します(bug0010)。change_title8関数のループをまわして色を変えるとなんとボタンの灰色まで青色になってしまっています。{にすると直りました。10:28:06それはバグではありません。青と灰の2色以外の色を指定しないことを前提に作っています。Tさんの目的にはそわなかったのでTさんがそのように改造するのはいいことです。それと以後の指摘の際は他の皆さんと同様に版・刷・ページを明確にしてください。17:27:2902_day/helloos4/ipl.nasの58行目「0x7dfeまでを0x00で埋める」は「0x7dfeの一つ前までを0x00で埋める」ではないでしょうか。19:29:55ここはプログラムの間違いを指摘するところなので、以後はmistakesにお願いします。・・・そしてご指摘の件についてですが、「〜まで」という語句はあいまいな表現なので、0x7dfeを含むとも含まないとも取れるのではないかと思います(文脈によって)。この場合、名無しさんの理解のとおり「含まない」のが正しいです。厳密な語句を使用するべきだったかもしれませんが、表現が硬くなりすぎることを嫌い、さらにここは厳密にしなくても言いたいことは十分に伝わると思い、本文のとおりとなりました。20:46:28p.56の10シリンダ読み込むとき、1シリンダなら問題がなくても2をこえるとQEMUがストップしてしまいます。21:29:12申し訳ありません。CDを使わず作っていたので、CDのものに差し替えたら動きました。レジスタの問題みたいでした。ご迷惑をおかけしました。haribote.sysなどを行った場合、コンソールの左下になぜか白い四角が出てきます。20:36:03僕もyoshiさんと同じことになります。ちなみに初版第16刷です。size;}ここで出てきているmemcmpはstrncmpによく似た関数ですが、文字列中に0x00が含まれていても、それで文字列の終わりだとは判断しないで、必ず指定された文字長まで比較するところが違います。今回はheaderの途中に0x00を含んでいるので、strncmpによる比較では不十分でした。お詫びして訂正いたします。すると使える関数なので、#include部分を修正する必要はありません。api_fclose(i);api_fopenに失敗した場合の処理を書いておかないと誤動作の危険がありました。お詫びして訂正いたします。}8文字より長いアプリ名を入れても先頭8文字だけを切り出してアプリを実行するようになっていましたので、上記のように修正します。ファイル名の最後をピリオドにすると、.HRBの付加を試さなくなります(なんとなくそういう機能があるほうがよさそうに思ってついでにつけました)。書き足しました(F11のところ)。(中略)}本の内容に対する修正個所を「ココから」「ココまで」で示しています。本での修正では行数を増やせないので、いくつかの行がマルチステートメント(=;のあとに改行せず、次の命令を書いている)になっています。読みやすくするために普通に改行を入れても動作に違いはありません。