impressionsの過去ログ(0001)

  • (by K, 2006.09.28)

ログ

  • OS自作本を書いていただきありがとうございます。続編をお待ちしております。 -- R 2006-06-01 (木) 19:34:12
  • 始めまして!Rさん。続編かぁ〜〜・・・でるといいね。いまの内容の応用版の内容とかで・・。 -- Clover 2006-06-01 (木) 20:27:47
  • 実機でのはりぼてOSの終了って直接電源を消して良いのですか? -- Be 2006-06-05 (月) 12:37:45
  • Beさんへ。いいんですよ。INT 0x19使えばリブートできるし。あとKさんへ。あなたの本読ませていただきました。Advansへ追加お願いなのですが、ファイルの書き込みを書いてくれませんか?あなたのOSASKでも書き込みができるということなら、Kさんにもわかるはずです。お願いできますか? -- Graphic 2006-06-05 (月) 17:07:59
  • フロッピーディスクへの書込はadvance/FDCに書いてあります。 -- M59 2006-06-05 (月) 20:12:09
  • いまのファイルシステムままでの書き込み方法のページはありませんか?そっちをみたいんですけど -- Graphic 2006-06-05 (月) 20:48:08
  • Graphicさんの要望は、ディスクへの書き込みではなく、FAT12に対する書き込みAPIの例がほしいということなんでしょうか。それは極端に難しいというほどのものではないと思いますが、確かに本書を全部読んだだけの状態ではやさしいともいえないでしょう。書く暇があるかどうか分かりませんが、とりあえず項目はつけておきます。 -- K 2006-06-06 (火) 08:15:54
  • ありがとうございます。さっそく読んでみます。ありがとうございました。 -- Graphic 2006-06-06 (火) 15:56:42
  • Cloverです。あのdirコマンドを真似して、ディスク名とディスクフォーマットタイプの取得をしたいのですが、どうしたらいいでしょうか?ディスク名は0x2bあたりからなのでどうやったら、読み込めるのでしょうか? -- Clover 2006-06-09 (金) 16:31:18
  • Cloverさんへ。本の内容を十分に理解していれば、それを読み出すくらいは自分で簡単に解決できるように思います。まずはもっとよく本文を読みましょう。そもそも、きっとディスクのその部分を読み出したいと思ったのは今日の出来事だと思うのですが、プログラムがうまく書けないなどの質問は、まずは自分で1週間くらい考えてからにするべきだと思います。安易に人に聞きすぎです。自分で問題を解決できるようなプログラマを目指してください。 -- K 2006-06-09 (金) 16:35:40
  • すいません。私の質問に迷惑があるのであれば、直ちに消去していいです。 -- Clover 2006-06-09 (金) 18:02:42
  • OS自作入門について、「60日とかもっと書きたかったです」という記述(31日目)がありましたが、そんなことなら、なぜ続編を作らないのでしょうか。疑問に思っています。 -- かみょーん 2006-06-15 (木) 22:04:04
  • かみょーんさんへ。言いすぎですけど、あなたも続編かけ。って言われたらすぐにかけますか?30日のやつでも1年かかったといっています。60日だったらどうしますか?2年ですよ。作者の体力も考えて作れなかったと僕は思います。 -- Clover 2006-06-16 (金) 07:14:44
  • 始めまして。Aと申します。初心者的な質問なのにこのところ2週間も悩んでいました。その質問は記号表示です。半角フォントの0xdb番を画面に表示したいのですが、どうしたらいいのでしょうか? -- A 2006-06-17 (土) 09:53:15
  • かみょーんさんへ。どこかに続編を作らないという情報があったのでしょうか?それは何かの間違いだと思います。 僕としては、仮に続編を作ったとして、それが出版物として採算が取れるほど売れるかどうか分かりません(続編は本作を完全読破した人しか読みませんし、内容は本作よりはOSとして本質的ではないことになりますので)。そんなわけで、今はadvanceが書きかけの続編のようなものになっています(1日分ごとにまとまってはいないけれど)。 -- K 2006-06-19 (月) 07:15:55
  • Aさんへ。それは何章での質問でしょうか。それがわからないと誰もうまくお返事できないと思います。 -- K 2006-06-19 (月) 07:17:19
  • 追加アドバイス:calcって、0〜〜なら8進数にできる。8進数表示といえば、%oらしい。ちなみに、0x10+10+010みたいな8、16,10進数混ざり計算でもできる。すごいね。Kは、よくやった、一面もある。 -- Clover 2006-06-20 (火) 07:26:30
  • 大学で30日でできるOS自作入門を借りました。しかし、付属CDまで借りれませんでしたOTL。なのでサポートページで、CD−ROMに収録されているものをzipでおいてほしいのですが、それとも他の場所にあるのでしょうか?いずれにしても学習ができません。よろしくお願いします。 -- きたむら 2006-06-25 (日) 22:08:22
  • CDの中身が完全にダウンロード出来る場所は知りませんが、tolsetはhttp://hrb.osask.jp/tolset_h.zipからダウンロード可能です。 -- uchan 2006-06-25 (日) 22:34:31
  • はい、ありがとうございます。しかし、最初のhelloos.imgから苦戦してます^^;フロッピーの容量では1.44Mなはずなんですが、プロパティでみると、1.38Mが最大らしいんです。どのフロッピーも同じなんですかね。0の容量をめちゃくちゃへらしてみましたが、実行できませんでした。実行して出来た人はどんなフロッピーでプロパティー容量はいくつですか? -- きたむら 2006-06-26 (月) 00:00:57
  • >きたむらさん 親に頼んで買ってもらうのではどうでしょうか。勉強のためといえばきっと買ってくれますよ。 -- 名無しさん 2006-06-26 (月) 00:20:02
  • フロッピーディスクの容量は1.44MBではありません。1440KBです。1MB=1024KBなので、換算すると1.40625MBです。またWindowsなどで表示されるディスクの空き容量はファイル名などを管理するための領域が除かれているため、実際の容量よりも小さく出ます。 -- K 2006-06-26 (月) 07:43:31
  • helloos.imgに関しては、おそらくただの入力ミスでしょう。申し訳ありませんが、サポートページでCD-ROMの内容をそのままダウンロード可能にする予定は全くありません(本を読まないでファイルだけ使って混乱する人が出てくると思われるので)。どうか、CD-ROMも貸してくれる図書館を探してください。 -- K 2006-06-26 (月) 07:46:55
  • (結局、きたむらさんの質問が解決していないようなので) きたむらさんへ。  私が使用したFDは、3.5型の2HDタイプでPC/AT互換機フォーマットです。 また、プロパティで容量を見ると、1,457,664 バイト(1.38MB)となっています。 とりあえず、きたむらさんの使っているFDで問題はないはずです。 FDの容量についてはKさんの説明のとおりでいいと思います。(余談:2HDタイプのFDをMac用にフォーマットすると1.44MBになるらしい) それから、付属のCD-ROMがないことやFDの容量を気にする辺りから、tolsetに含まれるimgtol.comが正しく使われていないのかなと思いました。 見当違いでしたら、ごめんなさい。 最後に、この先付属のCD-ROMが無いと理解しにくい箇所が多数あるので、何とかして付属のCD-ROMを手に入れた方が良いと思います。 以上。 -- 名無しさん 2006-06-28 (水) 10:58:30
  • 目次ページの更新をお願いします。 -- Clover 2006-06-30 (金) 17:57:24
  • 目次ページに付け加えるべき項目がないと思うのでそのままにしています。たとえばどのページへのリンクがあったほうがいいと思ったのでしょうか? -- K 2006-06-30 (金) 18:14:29
  • そうですね。ruleページの追加なんてどうでしょう?あと、各ページについて少し深く語るとか -- Clover 2006-06-30 (金) 18:37:38
  • ruleページはimpressionsからたどれるのでそれで十分だと思います。Cloverさんはルールに関心があるから目次にruleへのリンクがほしいと思うのかもしれませんが、他の多くの人にとってはそうではないのですよ。 -- K 2006-06-30 (金) 18:40:57
  • そうですか。僕は結構ページ増やしたら見やすくするタイプだったのでみんなとそれてしまったのでしょう。申し訳ございませんでした。 -- Clover 2006-06-30 (金) 18:43:29
  • OSASKを2001年から応援してる者です。 今年は紹介ページ作らせてもらいます m(_ _)m < なんか大変そうですが、がんばってください。 -- ミツエモン 2006-07-01 (土) 06:56:39
  • こんばんは。OS-WikiのSeroです。いま、本を読みながら(参考にして)、OSを自作していますが、11日目のタイマのところでおかしくなるようです。症状は、「タイムアウト前なのにメッセージ(10[sec])が表示される」です。自分で調べた結果、 -- 名無しさん 2006-07-12 (水) 20:57:41
  • Enterキー押してしまいました。続きです。自分で調べた結果、ランダムに2つのことが起こるようです。1つは、起動と同時に、timerfifoに0が送信されてタイムアウトと誤認する、もうひとつは、タイムアウトを過ぎても何も送信されない、です。しかし、プログラムを書き換えていくうちに、1つ目の誤認が起きなくなくなり、症状は、2つ目の無送信だけになりました。どうしたらよいでしょうか?(ソースも明日公開する予定です) -- Sero 2006-07-12 (水) 21:04:29
  • 質問内容の確認です。11日目のタイマでおかしくなるとのことですが、それはCD-ROM内の11日目のプログラムをそのまま実行してもうまくいかないということでしょうか? それともSeroさんが独自に改造しているOSがうまく動かないということでしょうか(q_and_aではなくこちらで質問してくれているので、改造したものなのかなあ)。 -- K 2006-07-12 (水) 21:23:20
  • 独自の改造したものです。でも、すでに問題は自分で解決することができました。原因は、sprintfの結果を入れる配列sが小さかったためにtimerfifoを壊してしまっていたからでした。実機でやっていたらPCが壊れるかもしれなかったんだ…危ない危ない。ちなみに今、17日目のコンソールを製作中です。完成(30日目相当)、したら、ソースつきで公開したいと思ってます。 -- Sero 2006-07-14 (金) 02:17:51
  • 始めまして〜。昨日から楽しく本読ませて頂いておりますkenyです。初日のバイナリ作成時の作業についてなのですが、BZよりStirlingというエディタのほうが良いかも知れません。突合ができますので、自作したバイナリと川合様のバイナリと比較できるので便利だったりします^^。ただ、Mifesという最終兵器もあるようですが、個人じゃ手を出す気にならないですが・・・・。1日目取り掛かりでココを読んでる方が居られるなら上記のバイナリエディタでオリジナルと並べて作ると比較的楽かもしれません。NASMとスターリン使ってるkenyからの雑談でした〜。 -- t-keny 2006-07-16 (日) 22:21:39
  • バイナリエディタやテキストエディタはいろいろあって、かつおのおの良い部分があるのでおもしろいですねぇ〜。(実はオイラもStirling派だったりします) -- hideyosi 2006-07-17 (月) 13:40:58
  • はじめまして。本に添付されていたCDの中身をハードディスクに移動させようとしたんですが・・・NOD32というアンチウイルスソフトに引っかかってしまいコピーできないという状況です。どうやら引っかかっているのはイメージファイルみたいです。「haribote.img」だったと思います。パソコンにとってはBOOTさせるファイルはウイルス扱いなのでしょうか。 -- 篠原優 2006-07-17 (月) 17:34:32
  • pagerankさんの荒らしが目立ちます。一週間でこんな変わるとは・・・。対処をよろしくお願いします。 -- I 2006-07-18 (火) 17:04:03
  • Iさんへ。現在忙しいので、今週中に対処します。しばらくお待ちください。 -- K 2006-07-19 (水) 00:02:42
  • 篠原優さんへ。BOOTできるプログラムはパソコンにとってウイルスではないと僕は思います(もちろんウイルスであることを疑われるのは仕方ないとは思いますが)。そのNOD32というソフトにとってはharibote.imgはウイルスなのでしょう。 -- K 2006-07-19 (水) 00:06:56
  • こんにちは。アンチヴィールスソフトってメーカー毎に反応するレベルが有りますよね。NOD32はかなりの検知能力の高さ。と聞いてますが、そのレベルまで検知するのですか・・・。取り合えず検知されたらされたで、どうするかの判断は操作する人間なので、気にしなくて良いと思います。あたしもNOD32軽いらしいので買ってみようかな。今使ってる先生、VisualStudioの1部の機能に反応しちゃうし^^; -- t-keny 2006-07-19 (水) 08:43:01
  • Ctrl + Alt + Delete でリセットする仕組みが advance にほしいなぁ・・・・ -- 名無しさん 2006-07-19 (水) 16:04:41
    • こんなコードでリセットできるらしい -- 名無しさん
      io_cli();
      wait_KBC_sendready();
      io_out8(PORT_KEYCMD, 0xfe);
      for (;;) {
          io_hlt();
      }
  • HITACHIのPriusでも動きませんよ(CPUは、CeleronDです。) -- I 2006-07-20 (木) 17:06:56
  • あの。HariboteOSを改造して日本語入力を可能にしたのです。その変換の辞書となるものを探しているのですが、なにか、いいのありますか? -- I 2006-07-25 (火) 16:42:42
  • たまに見るHPのblogから、この本専用のblogに飛んで。面白そうでこれから注文してみます。ところで続編に8080用BASICの作り方ってどうですか?OSを作る前にブートローダー付きのBASICを・・・w   冗談は別として私自身、構文解析で何度も挫けてるんです。最初は中学の夏休みの宿題で連立方程式を解くのを作ったんですけど、代入法すら出来ずに終わりました。悔しいので是非とも・・・ -- うきょきょ 2006-07-26 (水) 06:52:28
  • Iさんへ。いいかどうかわかりませんが、OSASKの変換辞書は単純でわかりやすいかもしれません。OSASKをインストールして、ディスクの中にある TE_DICT0.TXT を見てみてください。 -- K 2006-07-26 (水) 12:34:45
  • わかりました。早速やってみます。 -- I 2006-07-27 (木) 16:05:20
  • うきょきょさんへ。言語を作る話なら今まで色々いいものがあったように思います。僕なんかがそんなすごい世界に付け足せるものなんてもうないと思うので、遠慮いたしますね。 -- K 2006-07-28 (金) 18:37:16
  • P.255 5行目 "harib09d" は間違いではありませんか? -- 名無しさん 2006-08-04 (金) 14:35:40
  • うーん、間違いはないように思うのですが・・・。名無しさんはどのような間違いであると思われたのでしょうか?・・・それと、次回からは「間違いかな?」という指摘はmistakesのほうにお願いいたします。 -- K 2006-08-05 (土) 12:16:06
  • OS-WikiのSeroです。自作OSを本の30日目相当まで作り上げたので公開したいと思います。つまらないものですが、誰か見てください。 -- Sero 2006-08-06 (日) 01:29:48
  • advance にちょろっと書いてありますが、InfoNES を移植してみました。残念ながら起動はするものの、画面に何も映りません。挑戦してみたい方募集中です。 http://d.hatena.ne.jp/Bayside/20060804/p1 -- bayside 2006-08-07 (月) 16:13:58
  • OS-Wikiを参考にフルカラーを作ってみようとしたのですが、なぜか320x200になってしまいました。本当は、1024x768x32カラーなはずなのに・・。なんかおかしいのでしょうか?ちなみに、VBEMODEに数を書いただけです。 -- Alpha 2006-08-08 (火) 13:22:04
  • フルカラーの場合、色数や色の指定方法が256色モードとは当然違います。したがってそのままでは14-3(harib11e)で追加したチェック部分でつまづくことになります。だから320x200になるのはちっともおかしくありません。 -- K 2006-08-12 (土) 09:02:20
  • そうですか。だからチェックをはずすとできたんですね。私は少し違う方法で試してみたらできました。時間があればそのソースを公開します。 -- Alpha 2006-08-12 (土) 10:14:42
  • うーん、そのお返事を見ると、また自力で考える(少なくとも1週間)前にここで質問してしまったように見えます。同じ過ちを繰り返しているとしたら残念です。 -- K 2006-08-12 (土) 10:56:51
  • RapuOSで見つけたのですが、ウィンドウ無しの状態でF11キーを押すとマウスカーソルが消えました。バグらしいので一応ご報告いたします。 -- Alpha 2006-08-12 (土) 15:27:23
  • Alphaさんのバグ報告ですが、どうも言葉が足りなくてわかりにくいので、補足いたします。「rapuOS」とは私がはりぼてOSベースに開発しているOSです。AlphaさんはそのOSのバグを見つけてくれたのですが、はりぼてOSと同様のコードを使用している部分でしたので、こちらに報告させていただきました。詳細な内容は「bugs」に書きますので興味のある方は参照して下さい。お騒がせしました。 -- rapper 2006-08-13 (日) 12:05:53
  • Seroです。LightsでQEMUに関する問題を見つけたのでSeroを見てください。 -- Sero 2006-08-15 (火) 20:19:20
  • 昔買った任天堂のゲームボーイアドバンス(以下GBAと書きます)で動くプログラムを作れる本を使って、GBAで動くHariboteOSを作っています。いきなり、文字を表示ところで躓きました。マウス(?)は動きますけど。あと、特にネタが多いわけではないのですが、このWikiに自分のページを作っていいのでしょうか?自分的には、無駄になってしまうかもと思っています。 -- mac 2006-08-22 (火) 18:37:40
  • macさん。あなたが「是非自分のページを作りたい!」と思うのなら全く問題無いでしょうが、「無駄になってしまうかも」なんて思っているのならあんまり良い気持ちではないですねぇ。macさんの文だと、作りたいのか、または作るなと言って欲しいのか、よく分かりません。 -- uchan 2006-08-23 (水) 09:40:38
  • すいません。自分的には作りたいです。しかし、現在、作ろうか迷っているところです。 -- mac 2006-08-23 (水) 11:17:12
  • 連続ですいません。もっと考えてからにします。 -- mac 2006-08-23 (水) 11:34:38
  • Lights製作中に、すでに小さいはりぼてOSをさらに小さくする方法を発見しました。Seroを見てください。 -- Sero 2006-09-01 (金) 16:17:16
    • オリジナルはりぼてOSはタイマーに限らず静的確保しているメモリがたーくさんあるので、それを動的確保にかえれば、半分近くになるかもしれません。その証拠に BayOS は 20KB 程度しかありません。 -- bayside 2006-09-01 (金) 18:04:11
  • (baysideさんへ。できれば他の人と同じようにインデントをつけずにレスしてもらえたら嬉しいです。) -- K 2006-09-01 (金) 20:07:50
  • Seroさんへ。しまった!おっしゃるとおりでした。我ながら不覚。というかよい改善点を見つけてくださってありがとうございました。 -- K 2006-09-01 (金) 20:09:30
  • どうもどうも。こっちもこの改造をしたおかげで、10KB近くもサイズを減らせたので、よかったです。自分で役に立った改造なので、書いてみました。 -- Sero 2006-09-02 (土) 14:36:59
  • 例のspam書き込みがあったようです。Kさんが忙しいようなので、勝手ながらコメントアウトしておきました。ここimpressions とruleのページです。 -- hideyosi 2006-09-18 (月) 10:40:13
  • わざわざすみません。しかしできれば自分で管理したいので、1週間くらいは荒れたままにしておいていただけると幸いです。 -- K 2006-09-18 (月) 16:58:18
  • できれば自分で管理 <なる〜。了解です -- hideyosi 2006-09-18 (月) 17:37:21

リロード   新規 編集 差分 添付   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: 2006-09-28 (木) 18:40:10 (4794d)