雑談用のスレッドです。ことがない限り話題に制限はありませんのでOSASKに関係ないようなことでもお気軽に。ドコに書くのが適当か解らないなんて場合もご利用ください。ヒカルさがspam対策をしてくださいました。雑談スレ60にも書いたのですが、はりぼてOSに、NaGoaは使えるのでしょうか。どなたか、教えていただけるとありがたいです。▼>>3試してないので話半分で。(スマソ)ざっと見た感じ、NaGoaは「nasmの」フロントエンド環境みたいですね。(中にはnasmw.exeが同封されてるw)っということは・・・とりあえずコマンドでもなんでもnasmをNASKの代わりに出来ればNaGoaは使えるということになるはず。そんなこと・・・と思ってたら、いやはや居られますなぁwhttp://wiki.livedoor.jp/yamaneko1144/d/1.NASK%B4%C4%B6%AD%A4%AB%A4%E9%A4%CE%B2%F2%C3%A6http://d.hatena.ne.jp/oasis_dev/20101203/1291375047この辺りがかなり参考になるのではないかと。はりぼてOSで、HDD系デバイスから起動しようhttp://hrb.osask.jp/wiki/?cmd=read&page=advance%2Fhddboot&word=%A5%DE%A5%B9%A5%BF%A1%BC%A5%D6%A1%BC%A5%C8%A5%EC%A5%B3%A1%BC%A5%C9で、マスターブートレコードについて書かれているのですが、一体どのファイルに追記すればいいのでしょうか。それとも、単体でこのファイルを作るのでしょうか、具体的なファイル名を教えてください。初心者なのでおかしなことを書いてしまっているかもしれませんが、よろしくお願いいたします。▼マスターブートレコードは、どちらかというとOSの機能の一部ではなくて、BIOSからOS(今回は厳密にはIPL)への橋渡しをする役目のものだと思います。23:39:52で、前に書いたことがありますが、OS自体には何の変更もせずに、ただ単にIPLが二段になったみたいに思えばわかりやすいと思います。マスターブートレコードのプログラムは、新しく単体で作るものです。作ったMBRは、pcctolというツールを使って書き込むらしいのですが、ダウンロードのリンクが切れているので、その先は試していません。書き込むのはディスクイメージにではなく、ハードディスクなどに直接書き込むみたいです。お返事ありがとうございます。pcctolというツールを探しています。どこにもありませんでした。Probeというツールが紹介されているのを見かけたのですが、これでは、pcctolの代わりにはならないでしょうか。▼pcctolはリンクがことごとく切れているので、Kさんやhideyosiさん以外にはどうしようもないと思います。DiskProbeというツールは、できそうな気がするのですが、MBRのソースの最後のほうに、「pcctolで自動設定」と書いてあるところがあるので、その自動設定される内容を手動で計算して書き込んでnaskでmakeして、できたバイナリファイルをバイナリエディタで開いて、それをDiskProbeで書き込む...という方法が出来さえすれば、なんとかなると思います。自動設定の項目も、ちょっと考えればできそうな気がするのですが、僕は試す環境がないのでできません。▼hikarupspさんへ。お返事ありがとうございます。pcctolについてですが、http://hrb.osask.jp/wiki/?impressionsの、1月11日にKさんがアップロードされたようです。初めましてプログラミング初心者のものです。質問なのですがよろしいでしょうか?時刻取得を実装することは成功したので、それを使ってウィンドウクロックを作ろうと思っています。実装する要領はNOODLEアプリと同じ要領で出来るだろうと思ってやってみたのですがうまくいきません。コマンドで実装してみた場合はreadrtc関数を呼び出せたのでうまくできたのですが、アプリの方になるとこのreadrtc関数が呼び出せないのです。それさえできれば後は簡単なのですが...今のことに関して具体的に何かいい案があったら教えてください。▼RTCを読み書きするには、io_out,io_in関数、つまりin,out命令を使わなければいけないのですが、本編にもあった通り、アプリがin,out命令を実行できてしまうと、OSにいたずらされてしまう可能性が高くなるので、アプリからはin,out命令が実行できないようになっています。いうことなので、OSに代わりにやってもらうために、APIを作ってみるのが良いと思います。*t]を渡すようにして、OS側でそれをreadrtc関数に渡してあげればいいと思います。注意する点としては、データセグメントのベースをきちんと足してあげないと、文字列表示APIがうまくいかなかったときのように、メモリの別の場所に書き込んでしまうので、それぞれの既存のAPIを参考にして、作ってみてください。▼hikarupspさん返答遅れました、すみません。情報をありがとうございます。それと、9月4日に言い忘れてしまったことがあったのでよいでしょうか?コマンドプロントにあるタイトルコマンドを実装しているのですがうまくいきません。できない理由としては2つが挙げられます。1:コンソール上で入力した文字列の取得方法が分からない他のコマンドを参考にしているのですが、同じようにやってもうまくいきません。2:コンソールの左上にある「console」と書かれている部分を具体的に入力した文字列に置き換える方法が分からない今のところ分かっているのはmake_window8関数の中にある"console"と書かれている部分を入力した文字列に置き換えればうまくいきそうな気がするということです。▼aquashootingさんへ。コンソールで入力した文字列=コマンドライン、ということでしょうか。コンソールのタイトルがtest123になる。このとき、"test123"という文字列は、cmdline[6]から入っています。"(スペースも含む)の時です。"がcmdline[0]-[5]を占めるので、そのあとからなのです。そのあとは、単純にputfonts8_asc関数で、文字列にあたる引数に、&cmdline[6]と指定すれば、"test123"と出力できます。あとは、コンソールのウィンドウのシートのタイトル部分に書き込めばいいのですが(make_wtitle8を参考に)、書き込む前に、以前のタイトルの文字を消さなければいけません。これは、make_wtitle8関数にある、boxfill8関数を参考に、xsize-4のところを調節して使えば、「閉じる」ボタンを避けて、塗りつぶすことができます。ヒントは、xsize-4は、塗りつぶす範囲の右端のx座標を指定している、ということです。わかりにくいかもしれませんが、いろいろ試してみて、どうしてもわからなかったり、僕の説明にミスがあったら、遠慮なくもう一度聞いてください。本の該当部分を読み返すのも、いいかもしれません。▼かわいひでみさんへOSASKは機能がすくないわりにサクサク動くのですが、色がおかしくなったりするのです。お気づきだとは思いますが、一応報告を。最近osask.netが断続的にDNSエラーでアクセスできなくなっているようです。▼ここ数日、当サイトがうまく動作していなかったようです。以前はそれで動いてしまっていたので問題が表面化しなかったことです。前にOSASKの第一世代(CD版)を使ってみて、OSASKの完成を心待ちにするようになりました(開発に参加できたらいいのですが力不足で......)。完成が何年後でもきっと価値はあるはずですし。/virtual/.../attach/....logだと言われてしまいます。このエラーは結構前からだと思いますが、なんとかなるんでしょうか。▼>>21Nさん始めまして。