自作OS[雑談]ここは自作OSが作りたいが、いったい何から始めればいいんだ!!という人の駆け込み寺のような存在です。ここの管理人本人も実はあまりわかっていないところがあるのでご了承ください。その場合は皆さんの力を分けてください、お願いします。トピックは私の許可なしで作成しておk、むしろ大歓迎いたします。フォーラム(掲示板)ルールルールとしては以下のとおりです。守らない場合厳しい罰則があるのでご注意ください。1:抽象的な質問はしないたとえば、「○○をするにはどうすればいいのですか?」という質問があったとします。これは本当に困ります、だって具体的なことが描かれていないので、どう返答すればいいのかわかりません。「ここをこうしたらこのような実行結果になったのですが、どのように実装すればもっとよくなりますか?」などの質問にしてください。するとこちらも返答しやすくなります。2:ソースコードはじかに書かないこれはどういう意味かというと、ソースコードは[code][/code]で囲んでくださいという意味です。詳しくはフォーラムルールを読むとわかりますが、これをしないとするとでは、大違いです。しないと大変読みづらくなりやる気がうせてしまいます。3:作った作品は必ず公開(リンクを貼る)することこれは、私の勉強になるだけではなくほかの方の勉強にもなるだろうなと思ってこのルールが思いつきました。要するに開発した人に「あなたの作ったソースコードをくださいと要求する」ということです、はい。そんなめんどくさいことをするのか?それはちょっとしかソースコードを変えて作品公開するというのを防ぎたいという思いからです。(当たり前ですが、たったコードを一行ぐらい変えて公開するだなんて考えられませんね)以上ですが、また追加する場合もありますのでよろしくお願いします。8年前ただいま自作OSを製作している管理者の者です。「C言語なんでも質問掲示板」で質問させてもらったHELPコマンドなんですが、これが残念な結果となりました。「入力モードによって文字化けしてしまう」というバグです。別にいいんじゃないのと思う人がいると思いますが、私は納得いかないのです。こちらがそのHELPコマンドのコードです。さっき実行したからわかるでしょ?\n");return;}解説:cons_putstr0という関数は文字を出力するための関数です。consから値をとって右に書いてある文字を出力します。実行結果:日本語シフトJISモードの場合は正常に文字が出力されました。問題はそれ以外の入力モードの場合です。modeの場合はなんだかよくわからない文字だけ出力されて\(^o^)/(これはどうしようもないのかな・・・と思います、これは直さないことにします。)日本語EUCモードの場合も同じような現象が起きました。今回はこの「日本語EUCモード」の場合でもHELPコマンドの文字出力できるようにしたいのです。0の代わり}//iroha.c参照これだけで「iroha」と出力されますが、HELPコマンドの文字をEUCでも全部出力できるようにするとなると、膨大な行を書くことになりかねません。(ざっと30を追加すれば、いやもっとかな・・・)そこでなるべくコードを書かずにこの問題を解決する方法を是非教えてください。8年前コミニュティに参加させてもらいました。いう単語を見た瞬間、同じ本を読んでると分かりました。OSを作っているものとして、頑張りたいと思います。8年前>TororoShinkuさんコミュニティに参加していだだきありがとうございます。わからないことがあったりしたらどしどし質問し、また逆に私が困っていた場合(なんかえらそうに聞こえますが)は是非あなたの力をお貸しください。8年前>TororoShinkuさん追加:QEMUは使わずにWINDOW32でOSの動作を実行した写真を見たことがあって、そのとき「どうやったんだこれ!?」の驚きしか出ませんでした。追加:QEMUは使わずにWINDOW32でOSの動作を実行した写真を見たことがあって、そのとき「どうやったんだこれ!?」の驚きしか出ませんでした。恐れ入りましたm()mいや、毎回qemuは使っているんで、見間違いだと思いますよ。キーボードの処理が作り終わりそうです。気になったことがあるので質問させてもらいます。>3:作った作品は必ず公開(リンクを貼る)すること>これは、私の勉強になるだけではなくほかの方の勉強にもなるだろうなと思ってこのルールが思いつきました。>具体的にどんな作品を公開すればいいのかというと・・・>もうOSに関係しているものならなんでもおk!!>ただし、作った作品と共に元のソースコードをテキストファイルでもいいからいっしょにZIPにまとめてください。>そしてこのトピックにリンクとして貼ってください。作品の公開は分かるんですけど、ソースコードってのはどうなんでしょうか?少し改変しただけで、改めて公開されてしまう気がします。提案なんですけど、OS本体は公開、ソースコードは開発した人へ直接交渉。8年前なるほど、それはいい案ですね。助言をどうもありがとうございます。一応ここのフォーラムルールとして追加しておきます。無理にお願いしてすいません。情報提供ありがとうございます。8年前>TororoShinkuさんすみませんが、テストがあるのでしばらく返事できませんのでご了承ください。8年前ちょっと時間が空いたので返事をさせてもらいます。現在ただいまTIMEコマンドの実装をしています。テスト明けには完成できるよう汗を$$(ダラダラ)流しながら打っています。時間が空いたので返事をさせてもらいます。現在ただいまTIMEコマンドの実装をしています。テスト明けには完成できるよう汗を$$(ダラダラ)流しながら打っています。こちらも、テスト期間なので余り触れていません。次はwindowの実装に取り掛かる予定です。雑談でいいのかな?はじめまして。同じ本を読んでいるもの同士(笑)頑張りたいと思います。お互いに頑張りましょう!。8年前>Ennaさんどうもはじめまして、管理人のものです。分からないところがあったらいつでもどうぞ、ただし答えられない場合もあるのでそこはご了承ください。>TororoShinkuさんやっとテスト期間が終わりました。テストの結果は「現代社会」がもう悲惨な状況です\(^o^)/なぜ私はこんなにも馬鹿なのか不思議でたまりません。(この後もどんどんテストが返されるのでもう現実逃避したいです(ToT))それはそうと、実はひそかにホームページを作ってみました。>TororoShinkuさんやっとテスト期間が終わりました。テストの結果は「現代社会」がもう悲惨な状況です\(^o^)/なぜ私はこんなにも馬鹿なのか不思議でたまりません。(この後もどんどんテストが返されるのでもう現実逃避したいです(ToT))それはそうと、実はひそかにホームページを作ってみました。英語の84が痛かった・・なんてさておきホームページですか。8年前マルチタスクをやっとこさと実装してきました。うーんと、TIMEコマンドを実装しようと思ったのですがなんとtime.hが使えないという状況!!なんとかしてtime.hを使わないで実装できないかな・・・RTCってのが一番資料がありそうですね。はりぼてOSのサイトにもありました。8年前>TororoShinkuさんえーと、そこのサイトは私からだと見れないようになっているので親にそのサイトが見られるように頼んでおきます。それとRTCって「リアルタイムクロック」の略でしたか、知りませんでした。(驚き)これならデータをかなり節約できてお得ですね。情報提供ありがとうございました。>TororoShinkuさんえーと、そこのサイトは私からだと見れないようになっているので親にそのサイトが見られるように頼んでおきます。それとRTCって「リアルタイムクロック」の略でしたか、知りませんでした。(驚き)これならデータをかなり節約できてお得ですね。情報提供ありがとうございました。自分もまだ触ってないんですけどね。ように、出来れば分けたいのですが。分かりました、スレをいくつか立てておきますね。8年前コミュニティに参加させていただきました(^^)以後、よろしくお願いします。自分で一からOSを作ったことはないですが、私の趣向がゲーム開発からOS開発に移ってきまして、いつかLinuxのカーネルコミュニティに参加できたらいいなと思って、OSの勉強をしています。現在は、タネンバウム先生のオペレーティングシステムを読んでます。(英語なので、読むの遅いですが(^^;))が、なかなか読み応えあって、理解できないところもありながら、結構楽しんでたりします。今後色々とお世話になりますがよろしくお願いします。話の流れを突然変えてしまって申し訳ありませんでした。コミュニティに参加させていただきました(^^)以後、よろしくお願いします。自分で一からOSを作ったことはないですが、私の趣向がゲーム開発からOS開発に移ってきまして、いつかLinuxのカーネルコミュニティに参加できたらいいなと思って、OSの勉強をしています。現在は、タネンバウム先生のオペレーティングシステムを読んでます。(英語なので、読むの遅いですが(^^;))が、なかなか読み応えあって、理解できないところもありながら、結構楽しんでたりします。今後色々とお世話になりますがよろしくお願いします。話の流れを突然変えてしまって申し訳ありませんでした。m(--)mこちらこそ、初心者ですが、よろしくお願いします。8年前>めっちさんはじめまして、管理者のものです。このコミュニティに関心を寄せてとても光栄です。実は私もOS製作のことに関してはまったくの初心者なので、そこのところはよろしくお願いします。逆に「私が」わからないことがあったら情報提供をできる限りしてもらえるとありがたいです。ちさんはじめましてー。8年前>Ennaさん私は高校二年ぐらいのレベルの英語ならだいたい行けるかと思います。ミクプラは自由にリンクできます。