* Lights計画 [#pae1194f] - [[Sero]]が作っているOSのこと。 -- ただし、ユーザからの入力は受け付けない、%%グラフィック%% 文字列(実行状況表示用)が出るだけという情けないもの。少なくともOSと呼べるような代物ではない。[[OSASK]]0.0よりもくだらない。 - ある程度のものになったらオープンソースで公開するつもり(当分そんなことはできそうにないが。) - 現在、Ver 0.0.2を開発中(開発にはQEMUを利用) -- プロテクトモードへの移行テストを実施中。 -- 原因不明で、QEMUがフリーズするバグが発見された。 --- バイナリ追い込み方式(?)によりブートセクタに問題ありと判断。 - まあ、そんな感じです。開発が進んだら、随時更新します。 * コメント欄 [#qa99b9c3] -まあ、そんな感じで、製作中のOSのページを作ってみました。 -- [[Sero]] SIZE(10){2006-04-04 (火) 18:19:23} -ありがとうございます! -- [[K]] SIZE(10){2006-04-06 (木) 01:51:02} -開発の詳細を書いてみました。 -- [[Sero]] SIZE(10){2006-04-06 (木) 21:18:03} -若いのに素晴らしいですね。ぜひ頑張ってください。陰ながら応援させてもらいます。^^ -- ''thal'' SIZE(10){2006-04-24 (月) 19:25:56} -最近忙しくてできませんでしたが、ようやく開発を再開できそうです。 -- [[Sero]] SIZE(10){2006-05-17 (水) 20:29:29} -いや、グラフィックスといっても、VRAMの構造を調べるためにやった実験(パレットについて調べた)のときの話です。まともな画面にするのは相当後のことになるはずです。今はテキストモードですから。 -- [[Sero]] SIZE(10){2006-06-04 (日) 21:49:33} -QEMUがハングアップするせいで開発が停滞中…どうなっているんだ? -- [[Sero]] SIZE(10){2006-06-21 (水) 00:32:02} -QEMUがハングアップするそうですが、QEMUのバージョンは最新バージョンですか(0.8.1)?また、QEMUはWin95では動かないそうです。もし、どうしても動かないなら、ディスクイメージを作って、VMware-PlayerやVMware-Serverなどを試して見たら、いかがでしょうか? -- ''Mac_12ym'' SIZE(10){2006-06-25 (日) 16:27:44} -すいません。いい忘れましたが、VMware-PlayerやVMware-Serverはフリーの物です。VMware-Playerは使い方が難しいので、VMware-Serverを使うことをお勧めします。 -- ''Mac_12ym'' SIZE(10){2006-06-25 (日) 16:34:41} -VMwareは重いのでBochsを使ってもいいと思います -- ''Mac_12ym'' SIZE(10){2006-06-25 (日) 18:20:32} -コメントありがとうございます。バージョンは0.7.5の -- [[Sero]] SIZE(10){2006-06-26 (月) 02:00:29} -わっとっと。指が滑った。 えーと、こっちで使ってるQEMUは、バージョン0.7.2のようです。最新版をダウンして試してみます。でも、OSASK4.Xは動くんですよ。両方ともプロテクトモードを使うのに、なぜかLightsは、プロテクトモードに切り替えた瞬間にハングアップです。なぜなんでしょう。たぶんSIZE(10){(ほぼ確実の間違い)}オレのプログラムにバグがあるんだろうなぁ(泣)。 -- [[Sero]] SIZE(10){2006-06-26 (月) 02:10:50} -試してみました。結果、ハングアップはしないものの目的の動作はしませんでした。プロテクトモードに切り替えた瞬間にLightsがハングアップしました(QEMUは反応します)。環境はWin2000+QEMU 0.8.1です。多分こっちのバグです。 -- [[Sero]] SIZE(10){2006-06-26 (月) 18:35:09} -一度FDからリアルにブートさせて、実機確認してみては? -- [[名無しさん]] SIZE(10){2006-06-27 (火) 13:17:36} -今、自分のPCはFDDのヘッドが壊れててFDは読めないんです。そのうち修理する予定なんですが。 -- [[Sero]] SIZE(10){2006-06-27 (火) 17:44:44} -エミュは便利だけど所詮エミュ。OS開発というハードに密接した状況でリアルな確認環境が無いのは致命的です。修理するのではなく、別メーカのFDDを少なくとも2台以上購入をお勧めします。 -- [[名無しさん]] SIZE(10){2006-06-28 (水) 01:35:33} -僕も名無しさんの意見に全面的に賛成です。 -- [[K]] SIZE(10){2006-06-28 (水) 14:23:46} -うーむ。小遣いもピンチなので、購入は財布と相談して決めます。 -- [[Sero]] SIZE(10){2006-06-28 (水) 19:50:28} -デバッグ中に気づいたことがひとつありました。ハングアップするのは、プロテクトモードへの切り替え時ではなく、ディスクリプタテーブルを読ませた瞬間であることです。なぜだろう? -- [[Sero]] SIZE(10){2006-06-29 (木) 22:19:30} -だれか、正しいプロテクトモードへの移行方法(と、できればソース)を教えてくれませんか?あるいは、Lightsのバグを探してくれる人いませんか?協力お願いします。 -- [[Sero]] SIZE(10){2006-06-29 (木) 22:21:39} -プロテクトモード以降の方法はOS自作本でも借りて読んでください。わざわざあなたのソースを添削してくれる人はいないかもしれませんが、せめてソースの場所くらい書きましょう。 -- [[名無しさん]] SIZE(10){2006-06-30 (金) 11:17:28} -一応、ソースを公開できる状態になりました。アドレスは http://sero.tm.land.to/Lights002.zip です。 -- [[Sero]] SIZE(10){2006-07-01 (土) 08:46:06} -我が作っているOSと名前が似てる… -- ''Erail'' SIZE(10){2006-07-15 (土) 14:06:50} #comment