impressionsの過去ログ(0000)

  • (by K, 2006.06.26)

ログ

  • 発売前からバグが見つかってしまいどうもすみませんでした(参照:bugs)。 -- K 2006-02-20 (月) 13:23:44
  • 「30日でできる! OS自作入門」の読者やファン(?)の人もOSASKコミュニティとしての権利がありますので、3/18のオープンソースカンファレンスに興味があれば是非案内をご覧ください(OSA:OSC_2006/TokyoSpring)。未成年の事前登録者には各種の割引もあります。 -- K 2006-02-27 (月) 15:21:54
  • bugsを見てちょっとバグが多い気がしてきたので、自動でバグを直すプログラムを3月末に公開する予定です。 -- K 2006-02-27 (月) 22:47:28
  • 2chのOSASKスレッド8の882さんの報告によると、WindowsXPのSP2では、マウスをQEMUにとられるとWindowsに戻ってこられないそうです。大変申し訳ありません。これがすべてのWinXPのSP2に当てはまるのかどうかはまだ分かりません。現在対処法を検討中です。 -- K 2006-03-01 (水) 00:23:38
  • その後882さんの詳細なレポートのおかげで、対策が取れました。詳しくはサポートページのトップを参照してください。 http://hrb.osask.jp/ -- K 2006-03-01 (水) 17:59:39
  • membersにはじめてお客さんがきたー。うれしいー。 -- K 2006-03-04 (土) 20:22:41
  • イラスト担当のhideyosiさんから本の発売を記念して絵をいただきました。 http://hrb.osask.jp/ の「おまけコーナー」からどうぞ。 -- K 2006-03-06 (月) 13:00:37
  • はじめまして。cc1はインラインアセンブリ非対応ですか?めちゃめちゃ使いたいんですけど。 -- 名無しさん 2006-03-08 (水) 23:25:26
  • ご質問ありがとうございます。インラインアセンブラは使えますが、gas文法になると思います。実はKにもよく分かりません(そういうときはnaskで関数全体を書いてしまうので。ええと各コンパイラごとに異なるインラインアセンブラのルールを覚えるのが好きじゃないだけです)。gccでの書き方どおりにすればそれなりに使えるとは思いますので、興味があれば調べてみてください。さらに懸念材料としてgas2naskの能力がcc1が生成するコードの範囲くらいしかないという問題もあります。 -- K 2006-03-08 (水) 23:31:44
  • ありがとうございます。gas2naskにニーモニックを追加して、通るようにしました~。 -- BN 2006-03-09 (木) 10:10:10
  • そこまでなさるとは!(笑)。さすがです。 -- K 2006-03-09 (木) 14:01:40
  • Kさんへ、僕の名前をひらがなにして欲しいです。 -- wako 2006-03-10 (金) 02:04:31
  • ページ名をひらがなにはしてもらいたくないので、ページ名はwakoのままでお願いします。でも、リンクをひらがなにすることはできます。[ [ わこう>wako ] ]と書くとできます(こめんと欄でやる場合は、NameLinkをONにすると[ [ ] ]が自動で付くので「わこう>wako」だけでいいです)。 -- K 2006-03-10 (金) 02:31:17
  • その他のページについては、漢字からひらがな表記に修正しました。何かありましたらまた書いてください。 -- K 2006-03-10 (金) 02:34:08
  • わこうくんのページにこめんと欄がほしいです。つけてもいいかなと思ったら是非付けてください。 -- K 2006-03-10 (金) 02:35:34
  • 了解しました。ありがとうございます。ページ名はwakoのままにします。というか最初間違って作ってしまって、すぐに直しました。それから、コメント欄をつけました。 -- わこう 2006-03-10 (金) 02:39:17
  • メモリチェックmemtest_sub内変数をvolatile属性にすると(特にp)、アセンブリで書かなくても思い通りに動いてくれます。 -- BN 2006-03-10 (金) 14:09:19
  • 本楽しく読ませてもらってます.FDDが無いので,FDイメージではなくCDのISOイメージを生成する方法が知りたいのですが,どこかに情報ありませんか? -- sunflat 2006-03-10 (金) 14:18:31
  • ええとそれはつまりQEMUでの実験だけでは物足りないので、CDRWなどを使って実機テストをしたいということですよね?・・・そういうことであれば情報はあります、しかも本の中に。FDイメージ(文中の例ではharibote.img)からISOを作る方法が、30-6(p.678〜679)に書かれていますのでまずはそれをご覧ください。それでよく分からなければまた質問してください。 -- K 2006-03-10 (金) 15:04:18
  • BNさま、実はそのとおりです。でもvolatile属性をつけて終わりにしてしまう方法で解決してしまうと、いざというときはアセンブラで書き直す(たとえばコンパイラのバグに悩まされた場合など)みたいな場合に応用がきかないのです。さらに、どっちが説明がわかりやすくて話が面白いかなーと考えて、結局本文はアセンブラで解決する話にしました。実はコラムでvolatileのことを少し紹介しようと思っていたのですが、締め切りに終われているうちに書き忘れてしまいました。そんなわけで、volatileについて一言も書いてなくてどうもすみません。 -- K 2006-03-10 (金) 15:08:37
  • はい,ありがとうございました!やっぱり実機で動くと感動ですね. -- sunflat 2006-03-10 (金) 15:45:58
  • アセンブラソースをnasmにかけてみたけど、エラーが出てしまってげんなり・・ -- 名無しさん 2006-03-10 (金) 15:51:02
  • nasmには[FORMAT]文、[INSTRSET]文など、一部の命令がありません。それさえ何とかすればアセンブルはできると思いますが、はたしてそこまでするメリットがあるのかどうかは分かりません。naskが使えるのにわざわざnasmを使わなくても・・・。 -- K 2006-03-10 (金) 16:18:38
  • CDブートしてしまうせいでテレビの録画に失敗した、Windowsの代わりに起動して肝をつぶした、などの事例があるようなので、おすすめ方法を紹介します。それはtolsetだけではなくprojectsもHDDにコピーしてしまうことです(合計37.1MB)。こうすればもうCD-ROMはいらなくなるので、大事に本の中にしまいましょう。いかがでしょうか。 -- K 2006-03-10 (金) 16:46:56
  • WinXPではprojects全体をコピーしようとするとえらく時間がかかるそうです(ファイル数が多いせいかなあ)。ほかのWindowsでどうなるのかはまだ確認していません。 -- K 2006-03-10 (金) 17:00:49
  • そういえば,ExplorerでCDから直接ファイルコピーしようとすると,何度もシーク音がして時間かかりまくりでした.一度CDをISOイメージに吸い出して,CD-Rに焼いてからファイルコピーしたらうまくいきましたけど(^−^;) -- sunflat 2006-03-11 (土) 00:23:53
  • 僕のPCで聞いたあのキュルキュルって言う音は、シーク音だったのか!(確かにかなりそれっぽい音だった。) -- uchan 2006-03-11 (土) 08:34:15
  • sunflatさまへ:その実験はとても有益です。ISOイメージを作るときのオプションに心当たりがあるので、次の刷では改善できるように研究しようと思います。情報をありがとうございました。 -- K 2006-03-11 (土) 12:33:26
  • まささんへ。.nasファイルが開けないというのは、.nasという拡張子に対して関連づけがなされていないだけではないでしょうか?試しにテキストエディタを先に起動させて、メニューからファイルを開いてみてください。 -- uchan 2006-03-11 (土) 22:53:18
  • はじめまして、「OS自作入門」買いました。これで本当に一ヵ月後に0Sが出来るのか、試してみたいと思います。フフフ(笑 -- is_merry 2006-03-13 (月) 16:27:26
  • ようこそ! ぜひ楽しんでください。 -- K 2006-03-13 (月) 18:34:12
  • これよりももっとよい掲示板を作ったほうがいいのではないかという意見がありますが、それには賛成です。ただその掲示板をKが管理する余裕がないので、誰かが掲示板を作ってログ保存や荒らし削除などを管理してくれたらと思います。やりたい人がおられましたら、impressionsで教えてください。 -- K 2006-03-13 (月) 21:07:55
  • VMwareでharib18d crack1起動実験をしました。詳細は僕のページ。 -- uchan 2006-03-25 (土) 20:15:58
  • 掲示板を作ってみました。まだできたてなので不都合なところもありますが。http://hrb.zisaku.com/ -- uchan 2006-03-26 (日) 13:17:39
  • ありがとうございます。とりあえず1週間くらい様子を見て、公認掲示板にするかどうかを判断します。 -- K 2006-03-26 (日) 18:22:10
  • hideyosiさんにすてきな.gifファイルをいただいたので、wikiページ左上の画像を変更しました(画像をクリックすると大きくなります)。どうぞよろしく。 -- K 2006-03-26 (日) 19:00:58
  • いつも質問に回答を頂き有難うございます。私のような素人が興味本位で手にしたわけですが、読み進める度に疑問や理解できない事が沢山出てきます。例えるなら漢字を読めないのに小説を読破しようとしている様な感じです。ですから何回読み返しても分からない物は分からないんです。もしかしたら答えは本文中にあるとは思いますが、それが答えだと気付かないだけかもしれません。ですからこれからも回答の方を宜しくお願いします。(出来れば可能な限り具体的だと有り難いです・・・) -- byt 2006-03-30 (木) 00:20:06
  • bytさんへ。もちろん今後も質問にはできるだけお答えしますのでご安心ください。それから「何回読み返しても分からない物は分からない」というご指摘はごもっともですが、そんなことをここで言ってみたところで始まらないと思うのです。どうしても分からないところがあれば、それはそれで仕方ないのですから質問していいのです。どうかこのような書き込みは、質問しているのに1週間経っても何のヒントももらえない、みたいなときにお書きください。 -- K 2006-04-01 (土) 14:37:06
  • Q&Aで頂いた回答に対してここに書き込んだのではないんです。基礎すら分からないのでこれからもお願いします、と言いたかっただけなんですが・・・。不快に思われたようですね。申し訳ありません。 -- byt 2006-04-01 (土) 15:59:19
  • プロテクトモードからVGA(SVGA)のモードを切替えるにはどうしたらいいのでしょうか? svgalibのソースを見たところ、仮想86モードに切替えてbiosを呼んでいるようでした。他に良い方法があれば教えてください。無ければadvanceの「仮想86編」を楽しみにしています。 -- wq 2006-04-07 (金) 17:44:29
  • wqさんへ。一番いい方法は自分が使っているビデオカードの仕様書を手に入れて、それで自由に制御することだと思います。でもこれは当然機種依存がひどいので、一般的な方法としては仮想86モードなどを使うか一度リアルモードに戻るか、それくらいしか方法は無いでしょう。advanceは時間ができたときに少しずつ書きます。 -- K 2006-04-08 (土) 22:03:09
  • ここに書いてよいのもか迷いましたが・・・(もし問題でしたらもちろん削除してください。お手数おかけします) wqさん:あなたはもしかして、かつてOSASK-Wikiに「Linux上でOSASK用バイナリを生成しよう」という文章をお書きくださった方でしょうか? -- hideyosi 2006-04-09 (日) 18:30:01
  • Kさん、回答ありがとうございます。仕様書を見てとなると、自分の手に負えない思うので、仮想86モードを使うことにします。「楽しみにしています」と書きましたが、執筆を急がすつもりで言ったのではありません。時間のあるときに書いてください。 -- wq 2006-04-10 (月) 00:12:10
  • hideyosiさん。はい、随分前になりますが、Wikiでそのページを作った者です。しばらくosaskから離れていましたが、OS自作本を読み、またここへ戻ってきました。 -- wq 2006-04-10 (月) 00:14:21
  • 同じくこのWikiに関係ない話題ですので、問題でしたら削除をお願いします。(何度もすいません)wqさん: お読み頂きたい文章があります。お手数ですが、こちらを是非ごらんいただけないでしょうか。 -- hideyosi 2006-04-10 (月) 17:02:29
  • hideyosiさん。ご丁寧にありがとうございます。今回、haribote OSもLinux上で遊んでいますが、おかげさまで何のトラブルもなく進んでいます。でも、褒めすぎですよ。照れながら何度も読み返してしまいました。 -- wq 2006-04-15 (土) 23:48:39
  • IntelがvProの構想を発表しましたね。やっと省電力、省資源にこの業界も動かざるをえなくなったのか!!でも、新しいCPU採用で年間数億ドル倹約ができるというのは、ちょっと極端では?? -- kuni 2006-04-28 (金) 02:04:32
  • kuniさんへ。省エネハードウェアなどはOSASKよりの話題なので、投稿先はOSA:impressionsのほうがいいのではないでしょうか。 -- K 2006-04-28 (金) 05:28:10
  • 前GA6200Aです。読み終わりました!BIOSから時間及び年月日と曜日を入手するのですよね? -- Clover 2006-05-06 (土) 06:30:58
  • Cloverさん。読了おめでとうございます。BIOSからというのも一つですが、advance/RTCこういう方法も有ります。 -- uchan 2006-05-06 (土) 08:27:58
  • uchanさん。ありがとうございます。さっそく作ってみます! -- Clover 2006-05-06 (土) 08:43:09
  • ぜひともシャットダウンシステムのサンプルも載せて欲しいですね!できれば、コマンドからの終了系が。 -- Clover 2006-05-06 (土) 09:23:46
  • 自分で作ってそれを発表したら凄いですよ>Cloverさん -- uchan 2006-05-06 (土) 11:28:12
  • はじめまして。突然ですが、はりぼてOSをUSBメモリからブートさせることはできますか?何か参考になる情報やサイトがあれば教えてほしいです。よろしくお願いします。 -- SH 2006-05-06 (土) 17:32:29
  • SHさんへ。最近のBIOSは、USBの起動が可能らしいのですが -- Clover 2006-05-07 (日) 05:38:25
  • SHさんへ。USBメモリは一般的にBIOSからHDDとして認識されていると思われます。したがって、USB-HDDからの起動をサポートしているBIOSであれば、「はりぼてOS」をHDDからのブートに対応させることで、おそらく対応可能だろうと思います。最初の問題は、USBメモリのIPLをどうやって書き換えるかとか、その辺でしょうか。imgtolでできそうな気もするのですが、試したことがないので分かりません。今すぐに参考になる情報を提供できなくてどうもすみません。 -- K 2006-05-07 (日) 16:20:27
  • USB-FDDエミュレーションを行うことができれば可能です。USBフロッピードライブやCD-R(El toriro形式)からは起動するはずですので。>shさん -- 名無しさん 2006-05-07 (日) 16:22:19
  • シリコンディスクはBIOSによってリムーバブルメディアと認識したりHDDと認識したり微妙だったりします。一番難しいのがパーティションテーブルの設定で、これが適切に設定できればHDDとして認識されるのでHDDと同じ方法でブートできます。IPLはパーティションを設定したあとWindows上でイメージ扱えるツールで普通に書き込みできます。 -- neri 2006-05-07 (日) 17:05:55
  • 皆さんありがとうございます。こんなにアドバイスいただけるとは思っていなかったのでとても嬉しいです。私はコンピュータの知識が少ないほうだと思いますので、勉強しながらやってみようと思います。 -- SH 2006-05-07 (日) 21:05:21
  • メニューボタンをクリックしたら、メニューを表示したいのですが、どうしたらいいですか? -- hlt 2006-05-09 (火) 18:55:17
  • hltさんへ。以前GA6200Aさんが同じ質問をしました。既出の質問なのでそちらをごらんください。→violations -- K 2006-05-09 (火) 19:02:26
  • そうでしたか。すぐに解決できるはずです。ありがとうございました。 -- hlt 2006-05-09 (火) 19:04:40
  • 書き込みの内容に不審な点があったので、アクセスログを調べました。2006.05.09の17:02:25のCloverさんによるアクセスと、同日17:56:37のhltさんによるアクセスは同一IPによるものでした。Cloverさん(旧GA6200Aさん)には、同一人物が複数の名前を名乗ってはいけないと2006.05.09の05:43:11に直接お願いしたのに(もちろんルールにも前もって明記されてはいますが)、さらにそれに対して謝罪のコメントが同06:41:10についたのに、その直後にこんなに不誠実なことをされて非常に残念な気持ちでいっぱいです(該当のやり取りはCloverさんによって同07:31:32に跡形もなく消されています。その意図も不明です)。 -- K 2006-05-10 (水) 09:41:49
  • kさん。hltさんをアクセス禁止にできませんか。あちこちにヘンテコな書き込みされてるし勝手に編集しちゃうし。とっても読みにくくて困ります。小学生だろうから大目にみてあげてといるのもわかりますが私達普通の読者のことも考えてください。 -- 8日目読者 2006-05-10 (水) 10:27:26
  • どうもすみません。でももう少しだけ彼にチャンスをあげてください。 -- K 2006-05-10 (水) 18:22:52
  • おはようございます。ちょっと聞きたいことがあります。Windowsのスタートメニューもどきを作ろうとしています。ボタンをクリックしたら、コンソールを起動したいために、mmxやmxやmyを使って処理をしました。if文では、&&を使いました。計算はばっちりなはずなのに表示されません。どうしてでしょうか。 -- Clover 2006-05-11 (木) 07:02:04
  • プログラムが見えないので断言はCloverさん以外の誰にもできませんが、たぶん計算や比較がばっちりではないせいです。たぶんそれはCloverさんのバグではないでしょうか。そのバグで何日悩んだのかは分かりませんが、最低でも1週間はまじめに考えましょう。人にバグを直してもらうと、いつまでたってもプログラムはうまくなりませんから。 -- K 2006-05-11 (木) 12:25:10
  • バグだと思います。しばらくしっかりと検討します。ありがとうございました。 -- Clover 2006-05-11 (木) 15:23:17
  • この本は小学生でもある程度理解出来るように書かれていると思います。漢字が難しかったりするかもしれませんが、内容が多少難しいことは、どちらかと言えばその人自身の知識の問題です。昔は小学生でも難しい理論を平然と使っていたはずですから、年齢は関係ありません。さて、この本をなぞる事で一通りOSはできます。しかしKさんの願いはなぞることではなく、コンピュータの仕組みの理解だと思います。そしてその上で持っている人は「インターネット」という最高の道具を活かして、より高度な技術の取得をしてくれることが願いでしょう。インターネットでは確かにすぐにある程度の答えが即座に返ってきますが、時間をかけて「考える」「悩む」という努力が大事です。この本の作者に要望を安易に出したり、質問するのではなく、まずは自分の力のレベルをちゃんと見て、そして目標があるのなら、その目標を達成するためにどうすれば良いかを考えて、努力することが大事です。何でも安易に答えを求めることは、意味がありません。落ち着いて一つ一つの知識をゆっくりと自分に取り入れていきましょう。特にこのWikiで質問ができると言う事は、インターネットがあるという恵まれた方達なのですから、調べる努力をしましょう。時には英語のページを見て、英語に触れる事も大事です。長々と失礼。 -- 通りすがり 2006-05-12 (金) 23:40:52
  • 補足:例えば分からない用語があれば、こういうページなどを活用でしましょう。無い用語もあるかもしれませんが、参考にはなるでしょう。http://e-words.jp/ -- 通りすがり 2006-05-12 (金) 23:46:44
  • 久しぶりのCloverです。時計機能を必死で搭載しようとおもってできる限りやったのでMakerunしてみました。そしたら、なんと最初のブート画面でWindowsのエラー(強制終了させてください。)のメッセージがでてきたのです。これってOSが悪いかQEMUが悪いのかよくわかりません。 -- Clover 2006-05-18 (木) 18:03:22
  • OS自作入門の中にも、OSが悪い所為でQemuが異常終了する例が出ています。 -- M59 2006-05-18 (木) 18:16:33
  • M59さんが言っていることってあの、OSを守ろうとかの時のことですよね。あれはOSが立ち上がってからの話だと思います。もし違うならこの話は場違っていることになります。しかし、CMOSから読み込む機能をつけたとたん前述のような状況になりました。 -- Clover 2006-05-19 (金) 07:03:16
  • M59さんの言う通り、OSやアプリにバグがあるせいでQEMUが強制終了する例が本文では何度か出てきています(たとえばp.405)。改造個所によっては起動からうまくいかなくなることももちろんありえます(makeに失敗しているかもしれませんしね)。つまりQEMUではなくOSが悪いのではないかと言いたいわけです。もちろんQEMUもバグのないエミュレータというわけではありませんので、もしかしたらQEMUがいけないのかもしれません。QEMUのバグだと思うほど自信があるのなら実機で実行してみてください。実機でうまくいくのならOSの問題ではなくQEMUの問題です。ただし実機でのテストは実機を故障させてしまう危険もわずかにあるので注意してください。 -- K 2006-05-19 (金) 11:14:16
  • qemuが疑わしいならにbochsを使ってみるというのも手でしょう。 -- Zakky 2006-05-19 (金) 12:37:36
  • KさんとZakkyさんご回答ありがとうございました。もう一度組みなおしてだめだったら別のエミュレーターで行うなどのテストをしてみたいと思います。ありがとうございました。 -- Clover 2006-05-19 (金) 16:31:01
  • hogeoさん、ようそこ!よろしく〜 -- uchan 2006-05-19 (金) 19:41:00
  • はじめましてこんばんわ。上でUSBメモリから起動したいという方がいましたが、私はHDDから起動させたいです。スレーブのハードディスクにイメージを書き込み、それを別のPCのマスタにTrueImageでクローン作成したいのですが。そもそもスレーブにどうやって書き込んでいいかわかりません。ご指南お願いします -- x 2006-05-22 (月) 01:10:57
  • xさん始めまして。えーーと、HDDから起動したいのですよね?それなら、イメージを焼き付けて、または、ファイルをコピーしてブートをHDDモードにすれば起動できるはずです。クローン作成についてはわかりませんが。では。 -- Clover 2006-05-22 (月) 17:03:59
  • hogeoさんへ。個人ページをお作りになった方がよろしいかと思います。(作らなければならないとルールには書いてあります。) -- uchan 2006-05-22 (月) 19:47:50
  • >xさん HDDからは起動しません。 -- 名無しさん 2006-05-22 (月) 22:24:16
  • xさんへ。書き込む方法の前に読み込む方法を理解したほうがいいと思います。FDから起動してHDDを読み込んでみましょう。HDDをどうやって読むかですが、FDを読む場合と比べてセクタやヘッドやシリンダの値の範囲が増えて、ドライブ番号が0x80〜になっています。詳しいことはOS-Wikiなどを使って自分で調べてください。 -- K 2006-05-23 (火) 00:17:09
  • みなさんいろいろありがとうございました。まだ一日目しかやってないのに、生意気な質問でしたね。精進して読破します。 -- x 2006-05-24 (水) 00:52:24
  • obj2bimで「Internal error : loadobj(2)」と怒られてしまいました。MAXSECTIONの初期値は16のようですが、これを増やしても問題ないでしょうか? -- bayside 2006-05-28 (日) 21:38:43
  • それは分かりません、obj2bimのソースも公開されていることですし、自己責任でいろいろやってみてください。 -- K 2006-05-28 (日) 22:58:50
    • そうですね・・いろいろやってみます -- bayside 2006-05-28 (日) 23:58:01
  • Impressに追加の意見。ファイル検索プログラムを作ってみてはいかがですか?ファイル検索ができればながーーーいdirコマンドで流されてわかんなくなるよりもずっと楽になるはずです。できれば、私が作ってみたいのですが・・・。(FDCももちろん作りますよ -- Clover 2006-05-31 (水) 17:08:27
  • うーん、ハードウェア制御は細かいテクニックなどが必要な場合があるのでサンプルが必要だと思うのですが、検索とかになるとそういうことはないので、このwiki上に載せる予定はありません。もちろんCloverさんが作っていいですし、それを当wikiのCloverさんの個人ページからリンクしたりするのはもちろん構いません。 -- K 2006-05-31 (水) 20:06:50
  • はい。分かりました。僕のページにリンクを貼り付けて必要な人につかってもらうようにします。ありがとうございました。 -- Clover 2006-06-01 (木) 07:53:27

リロード   新規 編集 差分 添付   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: 2006-06-26 (月) 22:38:32 (5234d)