5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

OSを作ろうpart9

1 :Be名無しさん:04/04/10 10:43
独自にOSを作っているまたは、作ろうとしている人たちのための
スレッドになればと思います。

OSを作ろうpart8
http://pc3.2ch.net/test/read.cgi/os/1076216434/
OSを作ろうpart7
http://pc2.2ch.net/tech/kako/1066/10669/1066968321.html
OSを作ろうpart6
http://pc2.2ch.net/tech/kako/1052/10525/1052537020.html
OSを作ろうpart5
http://pc2.2ch.net/tech/kako/1042/10423/1042375466.html
OSをつくろうpart4
http://pc3.2ch.net/tech/kako/1037/10370/1037096449.html
OSをつくろうpart3
http://pc3.2ch.net/tech/kako/1027/10270/1027080631.html
OSをつくろうpart2
http://pc3.2ch.net/tech/kako/1024/10244/1024411711.html


2 :Be名無しさん:04/04/10 11:10
2

3 :Be名無しさん:04/04/10 11:17
リンク先変わってないかな。

OSを作ろうpart8
http://pc3.2ch.net/test/read.cgi/os/1076216434/
OSを作ろうpart7
http://pc5.2ch.net/tech/kako/1066/10669/1066968321.html
OSを作ろうpart6
http://pc5.2ch.net/tech/kako/1052/10525/1052537020.html
OSを作ろうpart5
http://pc5.2ch.net/tech/kako/1042/10423/1042375466.html
OSをつくろうpart4
http://pc3.2ch.net/tech/kako/1037/10370/1037096449.html
OSをつくろうpart3
http://pc3.2ch.net/tech/kako/1027/10270/1027080631.html
OSをつくろうpart2
http://pc3.2ch.net/tech/kako/1024/10244/1024411711.html


4 :あっきぃ ◆AkKieSc2Jw :04/04/10 19:54
     __
    /   \      ________
 \/  日 日  |/  /
  |  ・   ・  |  < 新スレおめでとうございます〜
  \   ◎   ノ   |
    \___/    \________
    /  \


5 :ひげぽん ◆Ngzcp/NZpA :04/04/11 15:20
>>4
新スレを立ててくださった方

ありがとうございます。

Monaの話題ではないですがOSASKがqemuで動くようになったみたいですね。

6 :ひげぽん ◆Ngzcp/NZpA :04/04/11 15:27
Mona 0.2.0リリースに向けて最終調整を行いたいと考えています。
各アプリ作成者の方々は予定しているリリース機能等、リバイスして頂きますようお願いいたします。

ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%A5%EA%A5%EA%A1%BC%A5%B9%A5%E1%A5%E2

前スレが流れてしまったのでサイドβリリースを張っておきます。
βリリースのお知らせです。
0.2.0beta2をリリースしました。
変更点は以下の通りです。

・qemu対応 マウスはnikqさんパッチを取り込み
・スレッドダンプのシステムコール作成
・Mona GUIでPSコマンド作成
・スクロールちょっぴり高速化 thx! 名無しさん

ダウンロードは↓からどうぞ
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

7 :ひげぽん ◆Ngzcp/NZpA :04/04/11 15:39
すいません。なぜか2回書き込まれてしまいました。m(__)m

0.2.0がβ段階なので新しい機能はほぼ盛り込まず、バグ修正にあてる予定です。

次のリリースに向けて何を実装すべきかか考えています。
方向性としては以下のような選択肢があると思っています。

・ひたすらユーザーアプリの整備に時間をあててそこでの不満点をカーネルやサーバーにフィードバックする。

・IDEドライバを作成する
→ドライバインタフェースの決定
→大容量化・ページアウトの実装へ
→エミュ以外でのテストが危険なので動作報告が減る?

・標準入出力・パイプ等の実装
→主にユーザー側?
→Mona GUIとの協調?

・DLL対応
→MonAPI, monalibc, Mona GUI等を静的リンクせずに使えたらうれしい

・64bit移行

8 :Be名無しさん:04/04/11 17:49
2回かかれてた?

9 :Be名無しさん:04/04/11 18:16
いい加減モナ専用スレッドにしろよ。>>1

10 :Be名無しさん:04/04/11 19:36
>>9
そりゃまずいだろ
monaの売りがなくなる予感
まぁひげぽん次第だが・・・

11 :Be名無しさん:04/04/11 20:24
>>9
わかって無いな。
ここはこのままで良いんだって。


12 :l<:04/04/12 17:24
ここはこめんと欄ではありません。ここに書いていいのはl<だけです。レスを付けたい人は、レスを付けたくなるのはよくわかりますが、まずはぐっとこらえてください。




















↑これみてワロタ香具師↓


13 :TAKA:04/04/12 17:31
前スレでフォローしてくださった方ありがとうございます。
レスが遅くなって申し訳ありません。
BochsのVGA表示:
 VGAの定義ファイルを変えたらうまくいきました。
secondboot.asmのジャンプコード:
 バイナリコードを見てみたら、きっちりと相対ジャンプできるようになってました。

何か一人で混乱していたみたいです。ちなみに今はMONAの解析をしつつ自分でも
コードを書いているところです。何とかスレッド(カーネルモード)の切り替えが
出来たところです。

14 :Be名無しさん:04/04/13 00:25
IDEドライバー周りの話をするなら、そろそろVFS周りの議論も必要だと思うよ。

15 :ひげぽん ◆Ngzcp/NZpA :04/04/13 01:12
>>8さん
最近使い始めた2chブラウザ上は同じ内容が2回書かれてしまったように見えていました。
ご迷惑をおかけいたしました。

>>13さん
もうスレッド切り替えとは早いですねぇ。
すばらしいです。

>>14さん
アドバイスありがとうございます。
IDEの対応をはじめれば、正式にどのファイルシステムをサポートするかを決定しなければなりませんね。
その際当然VFSも視野に入れるべきと認識しております。

16 :Be名無しさん:04/04/13 22:02
>>13
Are you a watamoti, too?
He is the best programmer.
But he had a the small heart.

If you want to be him, please contact me after death.

17 :Be名無しさん:04/04/13 22:32
Monaのリリースはまだ?
GUIとかいじってみたいんだが 16bit版希望

18 :Be名無しさん:04/04/13 22:48
最近Tinoタンこないね


19 :Be名無しさん:04/04/13 23:12
>>18
http://pc3.2ch.net/test/read.cgi/os/1081748387/9
これがTタンのカキコらしいよ

20 :Be名無しさん:04/04/14 17:24
>>17
qemu使えば?16bitである必要無し。

21 :Be名無しさん:04/04/14 18:07
64KBの壁に朝鮮するスレはここですか?

22 :Be名無しさん:04/04/14 18:07
そうですが

23 :Be名無しさん:04/04/14 18:25
YUIたんキター!
微妙に前からいたっぽいけど。
やっぱMONA熱いわ。

24 :Be名無しさん:04/04/14 18:27
KSASOの存在感がどんどん薄れていく

25 :Be名無しさん:04/04/14 18:58
ksasoは最近開発の停滞があったからな。
本体に動きが無いとどうしようも無い。

26 :ひげぽん ◆Ngzcp/NZpA :04/04/16 23:20
>>17さん
リリース時期についてはいろいろと検討中です。

TinoさんのMona GUI RC2を待つかどうか等いろいろと考えています。
リリース時には大々的にアナウンスしたいので出来るだけMona GUIサンプルが多い方がよいと思っています。

また今回は秘密のアプリも用意してあります。

>>18さん
そうですねぇ。どうやらお仕事が忙しいみたいです。

>>23さん
Yui_Nekoさんはすごいひとです・・・
おかげさまでカーネルのバグが大幅に減りました。

27 :ひげぽん ◆Ngzcp/NZpA :04/04/17 02:39
βリリースのお知らせです。
0.2.0beta3をリリースしました。
変更点は以下の通りです。

・System::getTick()追加
・fat.cppのバグ修正
・ページ保護のバグ修正
・ページテーブルをプールから取得するように変更した
・mallocの返り値をalign16にした
・コレクションクラスHListのメモリリークバグ修正
・スレッドのスタックアドレスを奇数→偶数に修正
・仮想キーコード周り修正
・ファイル操作時のメモリリーク解消
・マウス割込み、マウスサーバの送受信の回数削減
・static変数初期化ミスの不具合修正
・1linesh追加 shadowさん

大きな変更点は
・1linesh・・・MonaのデフォルトシェルであるSHELL.SVR以外にも設定ファイルMONA.CFGを書き換えることによりシェルを利用できる一例です。
SERVER=/SERVERS/1LINESH.SVRとしてみてください。

・static変数初期化ミスの修正・・・baysideさん、Tinoさんから以前からご指摘のあったMonaのアプリケーションのロード時の致命的なバグを修正しました。
今まで正しく動かなかったアプリが正常に動くようになったと思います。

※なおこのリリースでは Gakuさん,、nikqさん、Shadowさん、Yui_Nekoさんから
有用なご指摘・アドバイスと頂きました。この場を借りてお礼を申し上げます。


ダウンロードは↓からどうぞ
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

28 :Be名無しさん:04/04/17 03:16
>>27
僕だけかな?
\

/
を打ち込んでも 受け取って貰えないです。
shell にも echo back されない

0.2.0beta3 使用です。
私の勘違い報告だったら申し訳ないです

29 :ひげぽん ◆Ngzcp/NZpA :04/04/17 03:28
こちらでも確認できました。
/は入力できないとまずいのでイメージを差し替えました。

私の確認漏れでした。ご迷惑をおかけいたしました。

30 :Be名無しさん:04/04/17 17:39
秘密のアプリってあっきぃのくろひげ?

31 :Be名無しさん:04/04/17 17:48
OSをつくろうpart6から引用
8 名前:デフォルトの名無しさん :03/05/10 16:03
174 名前: Be名無しさん 投稿日: 03/01/19 18:12
  ☆OSとしての成熟度
  NWSOS > OSASK > MEG > MONA
  ☆OS開発または、同様分野(エミュレータ等)に注いだ時間
  作者経験年数
  OSASK > NWSOS >> MEG >> MONA
  ☆作者の人格
  MEG == MONA >> OSASK == NWSOS
  ☆新技術への挑戦
  NWSOS == MONA >> MEG >> OSASK
  ☆コミュニティの広さ
  OSASK > MONA >> MEG > NWSOS
  ☆作者がOS開発にかけられる時間
  OSASK == NWSOS >> MEG == MONA

181 名前: Be名無しさん 投稿日: 03/01/19 23:55
  「新技術への挑戦」は明らかに違わないか・・?

182 名前: Be名無しさん 投稿日: 03/01/20 00:03
  「作者経験年数」は、MEGの位置が違うと思う。
  MEGのページの年表を見る限り:
  OSASK > MEG > NWSOS >> MONA

184 名前: Be名無しさん 投稿日: 03/01/20 00:11
  つーか、「作者の人格」は煽りだろ?
  乗るなよ。何の役にも立たんから。
9 名前:デフォルトの名無しさん :03/05/10 16:10
>>7
半年が経過しましたがMonaはNWSOSはおろか
OSASKの足元すら見えていないようです。。。

32 :Be名無しさん:04/04/17 17:53
あれから約1年

Monaでは
多色対応がなされ
マルチスレッド化され
ユーザーアプリのサポートが始まり
Wabaが動き
最強のGUIもある。

OSASKの足元は見えてきたと個人的には思う。

33 :Be名無しさん:04/04/17 18:03
Mona GUIは別スレで盛り上げる価値があるやも。

34 :Be名無しさん:04/04/17 18:33
>>32
実際に起動してみると、MonaのGUIは、重ね合わせ等の難しいところが、まだ、
全然組まれてない。画面全体を書き直しているので、オモチャのような感じ。

35 :Be名無しさん:04/04/17 18:45
APIは結構面白そうだけどね。
当初の予定通り本格的な物へのお手本として収まるのか、
それとも今のMona GUIをベースに完成度を上げていくのか。

36 :あっきぃ ◆AkKieSc2Jw :04/04/17 21:34
>>30
くろひげはまだ作ってませんが。。

37 :Be名無しさん:04/04/17 21:46
↓赤卑下

38 :さっきゅん ◆WAHAH0fe4c :04/04/17 23:13
        ┌┐
       んvヘゝ
       i   i
       ノ (,,゚Д゚)
      / (ノ   |つ
      |     !
        ゙:、..,_,.ノ
        U U

39 :Be名無しさん:04/04/18 00:56
Tinoタンマダー?

40 :Be名無しさん:04/04/18 14:48
いつになったら、ルート窓に小窓張り付けるようになりますか


41 :Be名無しさん:04/04/18 14:51
それはTinタン次第

42 :S.R. ◆CFYAAAAAds :04/04/18 16:40
Wiki見たらココにリンクしてあったので足跡。

近況はとりあえず仕事で時間ありません。
土日は寝て体力回復ですみません。(金曜の夜にオールナイトで呑んでたのは秘密
さっきゅんスレ(?)でも書いたとおりトラ技には3層、4層の実装方法が詳しく書いていないので
2層通信が出来ても停滞予感。

すみません、さっさと石叩く処理作りまつ…。


43 :ひげぽん ◆Ngzcp/NZpA :04/04/18 18:31
>>30さん
違います。秘密アプリはYui_Nekoさんの作品です。

>>34さん
Tinoさんがここに書き込めない環境なのでちょっとだけレスを。

今後GUIサーバーが描画をつかさどるようになるとその辺は解消されそうですね。

>>42さん

お疲れ様です。仕事との両立はなかなか難しいですね。

S.R.さんとgamixさんのネットワーク対応は大変楽しみにしていますので
是非がんばって欲しいです。

44 :Be名無しさん:04/04/19 01:18
ネットワークで3層は、
http://www.pearsoned.co.jp/washo/network/wa_net47-j.shtml
とか読むと結構わかるかも。(英語の方がいいけど日本語でもよいよ)
あとは
http://wwwhnl.cs.uec.ac.jp/tate/cnp/
とか、見ながらとかね。これはUDPだけだけど。

BSD系とLinuxはメモリ内でのパケットの管理手法が根本的に違うらしいので、
(BSDはmbufがキモ。Linuxはおおざっぱらしい。でも詳しくはしらない)
BSD系ならBSD系、LinuxならLinuxと、参考にするのは決めたほうがいいかもよ。

45 :Tino ◆sMrLqQHxo6 :04/04/19 19:50
>>18
ご無沙汰しております。
このところ(というかいまだに)実生活でごたごたしている上、
串制限なども食らってなかなか書き込めませんでした。

>>19
私ではないですよ。

>>26
遅くなって申し訳ありません。
ようやく根本的なバグが取れた(はず)なので、
次に時間が取れたら機能追加に専念しますです。。。

>>32
本当に最強にするならWindows Formsの焼き直しでは役不足で、
Avalonの猿真似くらいはしないと駄目なんでしょうけど、
MSDNを更新しなかったのでLonghorn関連は触われないでいます。

>>33
ありがとうございます。

46 :Tino ◆sMrLqQHxo6 :04/04/19 20:00
>>34
はい、オモチャです。
その辺は作ってる本人が一番情けない思いをしている部分なわけでして……。

>>35
オモチャ程度のGUIなら簡単に作れるよ〜って見本のつもりだったんですが、
基本的な部分でバグを出しまくってしまって全然見本にならなくなりました。
Windows Formsに準拠する振りをしているのは、
標準C++からのアプローチでどこまで出来るかという興味本位です。
とは言えやはりC++に縛られてしまっているのは否定できない事実なので、
WABAのようなアプローチの方が自由なのかもしれませんね。

>>39
遅くなってすみません。
慌てて出先から書き込もうとしたら串制限を食らってしまいました。

>>40
Active Desktopみたいな感じですか?

>>41
責任重大になっていますね。

>>43
フォローありがとうございます。

すみませんが明日早いので今日はもう寝ます……。

47 :ひげぽん ◆Ngzcp/NZpA :04/04/19 22:02
>>46 Tinoさん

おつかれさまです。Mona GUIのパッチありがとうございました。

ということで

βリリースのお知らせです。
0.2.0beta4をリリースしました。
変更点は以下の通りです。

・Mona GUIの修正 REVERSI2が正常に動作するようになった。by Tinoさん

・Shellのテンキーの0を特別扱いしなくなった。

ダウンロードは↓からどうぞ
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

48 :Be名無しさん:04/04/19 22:11
YuiタンがCライブラリ提供したよ

49 :Be名無しさん:04/04/20 00:21
Tinoさんに質問
Mona GUIって簡単なサンプルしかないんだけど。
本格的なもののサンプルとかありますか?



50 :Tino ◆sMrLqQHxo6 :04/04/20 07:48
>>49
残念ながら現時点では簡単なサンプルしか作れないオモチャなので、
それが実力なんです。
本格的なものを作るのは無理です。

51 :Be名無しさん:04/04/20 13:45
>>46
>るーと窓

いや、今のだと、コンソールがスクロールすると、MonaGUIもスクロールして上の方に逝ってしまうのが、いつごろ
きちんと実装されるのかなぁ。と思ったもので。別に慌てて実装されなくていいですよ
お時さんができたときで。

52 :Tino ◆sMrLqQHxo6 :04/04/20 19:19
>>51
なるほど、それは私も気になっています。
フォーカス管理が出来るようになって、
キーボード入力を振り分けられるようになれば、
GUI版のShellが出来るかなと思っています。

今日はちょっとゆとりがあるので出来るところまでやってみます。

53 :Be名無しさん:04/04/20 19:21
>52 Tinoタンがんばー

ひげもがんばー

54 :Tino ◆sMrLqQHxo6 :04/04/20 19:31
>>48
Monaged C++(wは癖が強すぎて嫌がる人とか多そうですから、
GUIにもCの実装があれば良いのでしょうね。

GUIサーバーを作るときにはクライアントとのやり取りは
メッセージと共有メモリを使おうと思っていますので、
クライアントはlibguiを使わなくても作れるようになるはずです。

プロセス間通信の部分をベタ書きすると見通しが悪くなるので、
IDLみたいなプロトタイプから実装を自動生成できれば
面白いかなとか妄想しています。

55 :Tino ◆sMrLqQHxo6 :04/04/20 19:31
>>53
ありがとうございます。

56 :ひげぽん ◆Ngzcp/NZpA :04/04/20 23:06
>>51さん
>>52さん

そこは問題ですね。
標準入出力をうまく実装してMona GUIにながしこめればいいですね。

>>53さん
ありがとうございます。

現在FPU対応中です。

FPUステートとデータレジスタ 計108byte分の器を用意して
FNSAVEなどで退避かなと思い実験中。

57 :Be名無しさん:04/04/20 23:21
>>56
どうしてBタソにYタソのCライブラリを試すように言わなかったの?
そういう細かい気遣いがプロジェクトを円滑に勧めるコツだよ。
もっともまだ発展途上だし公式に取り入れるには時期尚早だとは思うけど。

58 :ひげぽん ◆Ngzcp/NZpA :04/04/20 23:37
>>57さん

ご指摘ありがとうございます。
その辺の時期が重なったので気が回りませんでした。

Yui_Nekoさんのライブラリはすばらしいので遅まきながら
すすめておきました。

59 :Be名無しさん:04/04/22 20:37
>>57にもあったが
Yui_NekoさんのMona用 Cライブラリだけどもっと
大々的に取り上げたほうがよいよ

60 :ひげぽん ◆Ngzcp/NZpA :04/04/22 23:27
>>59さん
ご指摘ありがとうございます。
そのうちWikiに専用ページが出来ますので今しばらくお待ちください。

βリリースのお知らせです。
0.2.0beta5をリリースしました。
βといいつつどんどん機能が増えているのは気のせいです。

変更点は以下の通りです。

・ FPU対応
・  syscall_file_seek, syscall_file_position追加
・  Mona GUI 24bit bmp読み込み対応
・  Reversi2 Mona GUIのbmp読み込みを利用

Mona GUIのアプリケーション開発でbmpが簡単に読み込めるようになったのが
今回の目玉です。これでかなり幅が広がりました。

ダウンロードはこちらからお願いします。
また不具合がありましたらご指摘いただければ幸いです。
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

61 :Be名無しさん:04/04/22 23:31
>>60
> βといいつつどんどん機能が増えているのは気のせいです。
RCの前にγを挟めば(ry

62 :Be名無しさん:04/04/22 23:36
>>60
reversi2だけど"black"の絵はどう見ても赤だし、
"white"はマーブルだから白なのか黒なのか判然としない。
いっそのこと字じゃなくて絵にすれば?

63 :Be名無しさん:04/04/23 00:10
エミュレータ依存の色の問題かなと思って、最新版を落としてBochsで起動してみた。
ボードしかでない・・・

64 :ひげぽん ◆Ngzcp/NZpA :04/04/23 00:32
>>61さん
(笑)

>>62さん
確かにそうですね。bmp表示に浮かれていて気づきませんでした。

>>63さん
どのような状況でしょうか?
スクリーンショットやBochs、VGA BIOSなどの情報が分かるとうれしいです。
Mona PJ Wikiに張っていただくのでも良いです。

65 :Be名無しさん:04/04/23 03:40
>>44
TCPの実装のお話ですか。
Linux TCP のソースなら結構読んだことがあるので(といっても全体の量から見たらほんの一部似すぎませんが)
お役に立てるかもしれません。
いや、たぶん役に立てないですが手助けしたいという意志はありますので何かありましたら質問してみてください。

> http://www.pearsoned.co.jp/washo/network/wa_net47-j.shtml
> とか読むと結構わかるかも。(英語の方がいいけど日本語でもよいよ)
これは名著ですね。僕からもお勧めしいです。(これはBSD TCPの実装の解説)

VOL.1 の方もお勧めです。TCP の仕様を勉強せずに実装だけ見てもよく分からないかもしれないので。
http://www.pearsoned.co.jp/washo/inet/wa_int92-j.html

Linux の TCP の実装の解説本として、これがあります。
http://www.amazon.com/exec/obidos/tg/detail/-/0471408824/qid=1082658349/sr=8-2/ref=sr_8_xs_ap_i2_xgl14/103-0757982-5711007?v=glance&s=books&n=507846
しかし、これは激しくお勧めしません。
基本的にソースコードが載っているだけで、解説がほとんどありません。
アマゾンの Customer Reviews でも酷評されていますし、僕もこれらの評価を支持します。
> If you simply downloaded the current kernel and printed out the source code, you would essentially have a more up-to-date version of this book.
この一文が非常に良く表現しています。

66 :63:04/04/23 21:27
>>64
すみません、普通に表示されました。
問題なかったです。
赤っぽかった。玉みたいだった。

67 :Be名無しさん:04/04/25 13:23
批判age
http://pc3.2ch.net/test/read.cgi/os/1020424840/705

68 :Be名無しさん:04/04/25 17:24
蟹光線

69 :Be名無しさん:04/04/25 21:30
暇だったので
Eltorito形式でMONAのCDブート化をしてみたが

initializeエラー

失敗(そりゃそうだなという展開
ちなみにFDエミュ有り無しともに試した
FDエミュなしは起動すらしない



70 :Be名無しさん:04/04/25 21:39
>>69
MonaがFDアクセスを全部BIOS経由でやってたらうまくいったかもね。
全部BIOS経由でやってるNWSOSならうまくいくんでない?

71 :69:04/04/25 21:45
そうですね

initializeエラー の原因がファイル(?
が読み込めなかったものに起因してましたから



72 :Be名無しさん:04/04/25 23:22
USB-FDDで今のMonaってブートできるの?

まぁUSB-FDDがFDCをシミュレートしていればできるはずなんだが。

73 :Be名無しさん:04/04/25 23:33
>>72
まあ>>69と同じ状態になるだけだろう。

と試さずに書いてみる。


74 :Be名無しさん:04/04/26 00:29
スクリーンショットを見て、GUIが激しく動いていたから、
思わず「すげー!!」って叫んでしまった。でかい声で。
凄過ぎ、有り得ん、ぬるぷぉ

やっぱりひげもんにはNullPointerExceptionがお似合いだ。Java大好きなんだろ?
しゃぶれよ、おらおら、しゃぶれないのか、俺のNullPointerExceptionが。
今度は挿入してやるよ、おらおら。


75 :Be名無しさん:04/04/26 00:30
寝ろ。

76 :Tino ◆sMrLqQHxo6 :04/04/26 05:35
>>74
ありがとうございます。
でも実際に動かしてみると再描画が手抜きでハリボテ感ありありなのが辛いところです。
Mona-0.2.0はGW前にリリースを目指しているのですが、
それに間に合うように何とかしようと悪戦苦闘中です。

その悪戦苦闘中にぬるぽが出まくって泣きそうになりました。
Javaをほとんど使ったことのない私がぬるぽと友達になるとは……。orz

77 :hyukawa:04/04/26 20:20
だれかLinuxでver0.1.5のコンパイルできた方おられますか?
operator.cppでひっかかるようなんですが。
/usr/bin/g++ -nostdlib -fno-exceptions -fno-rtti -ffreestanding -Wall -Iinclude -Istlport -c operator.cpp
operator.cpp: In function `void __builtin_delete(void *)':
operator.cpp:59: redefinition of `void __builtin_delete(void *)'
operator.cpp:25: `void operator delete(void *)' previously defined here
operator.cpp: In function `void __builtin_vec_delete(void *)':
operator.cpp:77: redefinition of `void __builtin_vec_delete(void *)'
operator.cpp:38: `void operator delete [](void *)' previously defined here
make: *** [operator.o] エラー 1

愚問だったらすいません。

78 :Be名無しさん:04/04/26 21:07
>>77
よー分からんけど、Linux でのコンパイルってどこかの時点から上手く行って無いんじゃないかな?
ChangeLog に↓みたいな事書いてるし、今は Linux でのコンパイルは手が要りそうな感じじゃない?

2004-04-25 higepon <higepon@users.sourceforge.jp>

* *.asmでsection .text指定。 NFLAGS= -f elf, -f win32の振り分け


79 :Be名無しさん:04/04/26 21:32
>>77
gccのバージョンとかディストリビューションとか書いておくと、
同じ環境を持ってる人がアドバイスをくれるかもしれない。
まぁ、遊ぶなら0.1.5よりも今の開発系を試した方が面白いかも。

80 :Be名無しさん:04/04/26 23:31
>>79
0.1.5 系と 0.2.0 系だとファイル構成も大分違うしね。


81 :ひげぽん ◆Ngzcp/NZpA :04/04/27 01:19
>>67さん
誤解ただと思いますのでしばらく様子を見てみます。

>>69さん
ダメでしたか残念です。。

>>72さん
ブートは出来ると思いますがFDCアクセスしたところで
止まると思います。SERVER起動など・・・

>>74さん
最近は私以外の方々の活躍でスクリーンショットの見栄えがすごくよくなってきました。

>>76 Tinoさん

ぬるぽの件いろいろとご迷惑をおかけしました。
大変勉強になりました。>コンストラクタ・デストラクタ

>>77 hyukawaさん

Mona PJ wikiから
Mona/開発版でbeta版をダウンロードして試していただけないでしょうか?
あとgccのバージョンとか分かるとうれしいです。

82 :ひげぽん ◆Ngzcp/NZpA :04/04/27 01:23
そういえばbeta6の告知を忘れていました。
告知の前にbeta7がでてしまいました。

βリリースのお知らせです。
0.2.0beta7をリリースしました。

変更点は以下の通りです。


・MonaGUIでランチャーを作成
・monaelf.exeで*.ELF, *.SVRのサイズを小さくする
・Linuxの_user_startのリンクエラー不具合を解消
・GUI.SVRで壁紙をサポート (MONA.CFGで指定可能)
・MonaGUIでマウスカーソルの残像が残らないように対処
・ noiz2bgをMonaGUIに移植
・fireをNWSOSから移植
・MonaGUIがJPEG読み込みに対応

などなど、新しいデモやら不具合修正たくさんです。

CD/LSしていろいろ遊んでくれるとうれしいです。

ダウンロードはこちらからお願いします。
また不具合がありましたらご指摘いただければ幸いです。
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

83 :Be名無しさん:04/04/27 09:08
前から気になっていたのですが, スクロールが以上に遅いのですが,
これは正しい動作ですね?
1行のスクロールに1秒以上かかる.

あと, reversi の画面とかが, console のスクロールと一緒に 流れていってしまうのも 正しい動作ですね?

あとは, 特に変な動きは無かったかな.

最後にどうでも良いコメントを...
reversi.elf だけど, othello の開始状態は
白黒
黒白 ←これが正

黒白
白黒 ←これは誤
ですよ. reversi != othello な分けではあるが.

84 :Be名無しさん:04/04/27 12:40
monaelfかぁ
一瞬ねこえるふタソを思い出した漏れって何?(w

85 :Be名無しさん:04/04/27 19:15
http://www.ascii-store.com/catalog.cgi?id=00061989
はじめて読むpentium

ひげぽんよ、486と同じ作者の本が出ますよ。

86 :Be名無しさん:04/04/28 15:49
monacapi(モナカピ)よりmonapic(モナピク)のほうがかっこよくない?

87 :Be名無しさん:04/04/28 16:05
モナキャピだから良いんだよ。キャピキャピ。

88 :Be名無しさん:04/04/28 18:52
せっかくmonapiでaをくっつけたのが無駄になってるんだよなー

89 :Be名無しさん:04/04/28 21:36
MONAX

90 :Be名無しさん:04/04/29 00:04
>>89
便器メーカーみたいでイヤだぁーーー

91 :89:04/04/29 01:00
Mona OS X

Monao(合言葉は「やるならとことん最後まで」)

92 :ひげぽん ◆Ngzcp/NZpA :04/04/29 01:00
>>83さん
動作確認ありがとうございます。

スクロールの件、こちらでも認識しています。
すぐの対応が難しいので1lineshや、ランチャーの利用をお勧めします。

> あと, reversi の画面とかが, console のスクロールと一緒に 流れていってしまうのも 正しい動作ですね?

現状のGUIでないアプリはそうなってしまいますね。申し訳ないです。

>>85さん
ありがとうございます。
実はおれぺこのさっきゅんさんに聞いて知っていました。
立ち読みして面白そうだったら買ってみます。
本当は64bit CPUの本だったら面白いんですが。

93 :Be名無しさん:04/04/29 01:18
髭の煽りは厚かましいな。
子供をただ働きさせようとすんな、ボケ。

オレオレかお前は。

94 :Be名無しさん:04/04/29 16:32
>>91
Xmonaってのは如何?


95 :Be名無しさん:04/04/29 17:14
>>88
そうだね、その茶目っ気を生かして欲しいね

96 :Be名無しさん:04/04/29 19:29
定期的にスレをチェックし、差分をメールしてくれる
スクリプト作成しました。
使ってください
http://www.2ch-off.com/index.php?MonaThread
Unix オフ
http://off.2ch.net/test/read.cgi/offevent/1075197039/

97 :Be名無しさん:04/04/29 20:07
http://www.geocities.jp/sanngokusi3689/index.html

98 :Be名無しさん:04/04/29 23:12
ここでも色々とOSの話題してるよ。かなりの知識を持った人も居るし

http://pcsoft-os.ten.thebbs.jp/

99 :Be名無しさん:04/04/29 23:16
>>98
密度の高い話も結構してるようだ、

100 :Be名無しさん:04/04/29 23:22
と自作自演してみましたので誰か来てください

101 :Be名無しさん:04/04/29 23:26
以上>>1-100まで自作自演でお送りしました。
皆様には大変ご迷惑をおかけしました。

102 :Be名無しさん:04/04/29 23:28
自作厨はカエレ
http://pc4.2ch.net/jisaku/

103 :Be名無しさん:04/04/30 00:30
そういえば自作自演といえばpart2ぐらいでひげぽんが「俺は何もできない。だからage」と言う書き込みをして指摘され
「ム板のスレの誤爆でした」との切り返しがあったなぁ

「おいおい。ひげぽんが知らぬ間にまた成長している・・・」だのも自作臭かったな・・・

まぁ今更どうでもいいんだけどね。。。
荒らしたいわけではないので何事も無かったかのようにどうぞ↓

104 :ひげぽん ◆Ngzcp/NZpA :04/04/30 03:01
βリリースのお知らせです。
0.2.0beta8をリリースしました。

変更点は以下の通りです。

・小文字や記号の入力に対応 Mona.tar.gz
・シェルの内部コマンドにCAT/TYPE(機能は同じ)を追加
・MONA.CFGでVESAの解像度とbppの設定に対応

今回の目玉はTinoさんの対応によりMONA.CFGで画面の解像度等が簡単に設定できることです。
いままで適切な画面モードで起動されなかった方々にはご迷惑をおかけいたしました。
是非お試し下さい。

ダウンロードはこちらからお願いします。
また不具合がありましたらご指摘いただければ幸いです。
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

またMonaGUI, Yui_NekoさんのライブラリでMonaアプリを作ってもいいよという方が
いらっしゃいましたらご連絡いただけるとうれしいです。

105 :Be名無しさん:04/04/30 11:14
>>103
見返してみたが確かに…まぁいいや

106 :Be名無しさん:04/04/30 16:52
今日NHK     教育で転載PC少年が出るらしい


107 :106:04/04/30 19:28
なかなか恵まれた環境のようで。

ひとつRed Hat Linuxの載ったマシンがあったne.

PC歴は長いようなので、この世界にくれば大物間違い無し。Linux板or自作板に住んでいるかな。

さっきゅんも協力汁

つか、http:///www.nhk.or.jp/kktv/
                    ↑このスラッシュいらんぞ>NHK

108 :Be名無しさん:04/04/30 19:29
必ずしも必要ではない=不要

じゃないよ>>107

109 :Be名無しさん:04/04/30 19:41
即レス!!

110 :Be名無しさん:04/04/30 19:54
やっぱマウス動かしながら画面スクロールさせると
跡が残るね。

111 :107:04/04/30 20:08
>>108
うん。でも無駄。


112 :Be名無しさん:04/04/30 20:10
馬鹿だなぁ。パス補完をしてくれるかどうかはWebサーバに依存するだろ。余計な問題を避ける為にはつけておくのが妥当

113 :Be名無しさん:04/04/30 20:10
いやに流れが速いねェ

114 :Be名無しさん:04/04/30 20:22
>>112

つけないほうが正しいんじゃなかったっけ。



115 :Be名無しさん:04/04/30 20:25
>>107
つか、http:///ってスラッシュ3つもいらんぞ

116 :Be名無しさん:04/04/30 20:35
>>115
スマソ。typo


117 :Be名無しさん:04/04/30 20:58
>>103
2ch発のOSっぽくていいじゃん。

118 :Be名無しさん:04/05/01 01:51
テスト

119 :Yamami:04/05/01 05:55
初めてここに書き込みします。こんばんわ。よろしくです。
アセンブラ/ハードの知識ほぼゼロな人ですが、一からMonaの解析をしています。
内容は、私のHP
http://cgi.f38.aaacafe.ne.jp/~yamami/pukiwiki/pukiwiki.php?Yamami-Open
に、まとめていっています。
それを通じて勉強して、いつかは開発メンバーに なれたらなー

120 :Be名無しさん:04/05/01 13:34
>>119
おおぉぉ!

121 :Be名無しさん:04/05/01 14:34
>>119
おぉ!
ついに解析されるのか。詳細希望!!


122 : ◆fMUY49IvJY :04/05/01 21:52
>>119
次はプロテクトモードですか…
0からの解析だとGDTのあたりでちょっと詰まるかもしれんですね。
属性の宣言のあたりはmonaだと16進表記になってるけれども2進表記に直すとわかりやすいかと…
486のP143あたりを熟読するといいと思います
あとはデペロッパーズマニュアル下巻のP286あたりですかね…
初心者がカーネルが読めるようなサイトはすばらしいと思うので是非頑張ってください

ところでバイナリエディタでできるとこまでOS書いてみようとか思ってます
「これでもオープンソースさ!オブジェクト形式だけどな!」みたいな。
とりあえずブートローダだけでも…


123 : ◆fMUY49IvJY :04/05/01 21:54
http://headlines.yahoo.co.jp/hl?a=20040430-00000007-zdn_n-sci

オープンソースって難しいですねぇ、色々

124 :Be名無しさん:04/05/01 22:14
アクが濃いねぇ。

125 :Be名無しさん:04/05/01 22:20
>>122

いやなんつーかお前やばいよ。フルハンドアセンブルでOS書くなんて。

126 : ◆fMUY49IvJY :04/05/01 22:30
>>125
確かに一度紙にニーモニックで書いたものを表とてらしあわせて
16進数に戻していったほうが楽かもしれないですねぇ…

127 :Be名無しさん:04/05/01 22:35
>> 123
 読んでいてあきれた。どんなOSにもセキュリティホールがあるのに。
主張している企業の狙いは所詮「金」か…。
よっぽど商品に付加価値(ラブストーリ)がないんだね。

 そんなにLinuxのセキュリティホールが気になるなら
政府機関専門調査機関でも立ち上げるだろうに。

とぼやいてみる。

128 :Be名無しさん:04/05/01 23:12
>こうしたコードを忍び込ませるのが「非常に難しい」と主張

「公開される」のを難しくしなきゃダメだろ。
「忍び込ませる」のを難しくしたら進まない

129 :Be名無しさん:04/05/01 23:19
なにげに次スレ早くない?
OSを作ろうpart10
http://pc3.2ch.net/test/read.cgi/os/1083420872/

130 :Be名無しさん:04/05/01 23:23
>>129
なにげでもなく速すぎだ。誰だよ立てたのは…

131 :Yamami:04/05/02 12:31
>120
>121
解析とは、ちと大きく出すぎました。マイペースで勉強して
内容を、まとめるだけです。理解した事は、HPにのせるつもりです。
>122
ありがとうございます。
私自身がアセンブラ、ハード、カーネルなど全くの初心者ですので
初心者でも、とっかかりやすいサイトを目指します。
頂いたアドバイスは、きっと「なるほどー」って分かる時が来るのでしょうね
次からは、プロテクトモード。
あわてずに、まずは 「はじめて読む486」 を読み中です。


132 :Be名無しさん:04/05/02 15:11
PEロダ書くと?
鬼だ……。

133 :kamikaze:04/05/02 16:03
ブートローダーを書いて見ましたけどカーネルのロードがうまくいきません。
ソースは↓です。
http://ea.uuhp.com/~hakugin/boot.asm
誰か教えてください。

134 : ◆fMUY49IvJY :04/05/02 17:48
>>133
CSの値をもっと意識するようにしてみて下さい。

135 :Be名無しさん:04/05/02 17:50
後プログラミング全般に通用することですが

die:
jmp die

のようなものを用意してところどころでデバッグポイントを作ってみることをお勧めします。
ちょこちょこ入れていくことでどこでとまったのかがわかります。

136 : ◆fMUY49IvJY :04/05/02 17:53
言葉が足りないですね…

mov si,…
call print
jmp die
〜〜〜〜〜〜(中略)

die:
jmp die
のような感じです。
>>135は自分です。スレ汚しすみません…

137 :kamikaze:04/05/02 19:02
>134
アドバイスありがとうございます。
書き直して見ます。

138 :Be名無しさん:04/05/02 19:06
>>133=>>119かと思った。

139 :Be名無しさん:04/05/02 19:11
0x7c00

140 :Be名無しさん:04/05/02 19:14
SPもだめぽ

141 :kamikaze:04/05/02 19:23
どこでCSの値を変更すればいいでしょうか・・・
カーネルにジャンプできません。
ちなみにカーネルのコードは
http://ea.uuhp.com/~hakugin/kernel.asm
です。
ブートローダー、カーネル共おかしいところがありましたら、
指摘お願いします。

142 : ◆fMUY49IvJY :04/05/02 20:13
>>141
spに入れる値は8FFFにでもしましょう
0x7c00は07c0にしたほうがいいかも
あと重要なのが
xor ax,ax;セグメントの
mov ds,ax;初期化を
mov ss,ax;する
mov cs,ax
で初期化する前にcsにナニが入っているのか。
はじめのjmpが行われたときのIP,CSの値。
そこを良く考えたほうがいいかと…


/*>>122ですが、アセンブリが高水準言語のような気がしてきました。。。
一応ブートして'Hello!'と表示、次のセクタを読み込んでジャンプ(例外処理等全くなし)
まではできたんですが、気力がうせてしまいました・・・近いうちにスタンドアローン開発によるOSを公開しようかと思ってます。
(外部制御に特化させようかと…)
使い物になるのはいつかわかりませんが、覚えていてくれると嬉しいです…*/

143 :kamikaze:04/05/02 20:32
>142
アドバイスありがとうございます。
でも、spの値や、ip:csのcsの値を変更すると
はじめに表示されたはずの文字さえも表示されなくなりました・・・
どうすればいいでしょう・・・


144 :Be名無しさん:04/05/02 20:35
>>143
まぁ落ち着いてこれでも読もうぜ。

OSをつくろうpart2
http://pc5.2ch.net/test/read.cgi/tech/1024411711/l50


145 :Be名無しさん:04/05/02 20:42
>>143
ブートセクタは 0x7C00 〜 0x7DFF に読み込まれているんで、
全部の文字列へのアドレスに 0x7C00 を足すか、 ds を 0x07C0 にしないといけないですよ。

146 :Be名無しさん:04/05/02 20:46
>>144>>599周辺熟読我是非推薦

147 :Be名無しさん:04/05/02 21:17
Yamamiタソ
http://cgi.f38.aaacafe.ne.jp/~yamami/pukiwiki/pukiwiki.php?Yamami-Open

勝手に連載/16BitOS作り
http://wiki.osdev.info/index.php?cmd=read&page=%BE%A1%BC%EA%A4%CB%CF%A2%BA%DC%2F16BitOS%BA%EE%A4%EA

ブートセクタ(IPL)を書く上で必要になりそうな情報
http://community.osdev.info/index.php?%5B%5BIPL%5D%5D

CORONのブートまわり
http://www.ncfreak.com/cecilia/yiki.cgi?CORON%a4%ce%a5%d6%a1%bc%a5%c8%a4%de%a4%ef%a4%ea

148 :kamikaze:04/05/02 21:28
>144、145、147
ありがとうございます。
でも、それでもできません・・・
はじめのコードだと文字は表示されるんですが
この場合での問題点は何ですか??

149 :Be名無しさん:04/05/02 21:39
>>144の中でひげぽんの苦労歴(0からだからわかりやすい)を読めばわかるとおもはれ

150 :Be名無しさん:04/05/02 22:17
[org 0x7C00] があるから 145 はいらない。すまぬ。

ttp://ea.uuhp.com/~hakugin/boot.asm
ttp://ea.uuhp.com/~hakugin/kernel.asm
修正なしで大丈夫なような気がする。
PCエミュレータ(Bochs)では正常に動いている予感。

とりあえず、OSをつくろうの過去スレとか読んでみるとよさげ。

151 :Be名無しさん:04/05/02 22:27
>>150
でもその後にクリアしてる品・・・

152 :kamikaze:04/05/02 23:00
>150
カーネルに制御移りました??
>151
どういうことですか??

153 :Be名無しさん:04/05/02 23:05
>>152
part2は内容濃いから見とくといいよ、絶対

154 :Be名無しさん:04/05/02 23:12
>>142
ちょっと期待

155 :Be名無しさん:04/05/02 23:25
>>152
Boot Start...
A20Line Enable!!
Load Success!!
aaaaaaaaaa
と表示されたので最後まで実行されたかと。
が、所詮はエミュレータ上での実行だからなあ。

焦らずにまったりとな。

156 :Be名無しさん:04/05/03 05:40
やっと作ろうスレが本来の雰囲気に戻ってきた気がする。
卑下には後進に道を譲って卒業することを勧告する。
専用スレだってあるんだから。
http://pc3.2ch.net/test/read.cgi/os/1066957498/

157 :Be名無しさん:04/05/03 05:43
もともとつくろうスレ自体part1は卑下が立てたものじゃないから仮住まいだしな

158 :Be名無しさん:04/05/03 05:52
卑下はトーシロでもOSを作れるってことを示したのと、
荒らしを乗り越える実例を示したという功績はあるな。
あと今日までこのスレにネタを提供して維持してきたのも。

159 :Be名無しさん:04/05/03 05:55
そういや臓餅はどこ行ったの?

160 :Be名無しさん:04/05/03 06:03
早朝君北─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜─ !!

161 :Be名無しさん:04/05/03 06:25
喪前ら餅ついてこれでも見ろ
マンチラしてるぞ
ttp://aro64.com/vietnam/bag/L/hana_shisyu_porch_01.jpg

162 :Be名無しさん:04/05/03 06:45
>>158
若い世代に無意味な選択肢を見せてしまったという意味で悪影響を及ぼしていると思うが。

163 :Be名無しさん:04/05/03 06:52
>>162
卑下よりKの方が影響力が大きいと思われ
何だかんだ言って茂名の連中って爺ばっかだろ

164 :Be名無しさん:04/05/03 06:58
>>163
僕の定義では何歳以上が爺?

165 :Be名無しさん:04/05/03 07:28
>>164
18

166 : ◆nl7ClMRWE6 :04/05/03 09:19
猫の人めっちゃカッコイイんですけど気のせいですか……。

167 :Be名無しさん:04/05/03 09:20
いいの出来たから近いうちにフリーで落とせるようにしとくよ
名前はまだ決めてない

168 :Be名無しさん:04/05/03 09:37
>>165
幼児か、おまえは

169 :Be名無しさん:04/05/03 10:04
大の大人が揃いも揃ってやるような真似じゃないよね

170 :Be名無しさん:04/05/03 10:11
>>169
大人に夢を持っているんだね
そのままの君でいてください

171 :Be名無しさん:04/05/03 10:18
>>169
酔狂こそが大人の楽しみなんだけどなぁ。

>>170
酔狂って夢がないとできないっしょ。

172 :Be名無しさん:04/05/03 10:25
どこの会社でも30過ぎたら翁扱いされるのが現実だけどな。

173 :Be名無しさん:04/05/03 10:28
>>172
ソフト系だとそんなもんか

174 :Be名無しさん:04/05/03 10:35
>>173
男ならデキる人はそうでもないけど三十路過ぎた女はどこの業界でも邪魔者扱いだね。

175 :Be名無しさん:04/05/03 10:42
はいはい、マ板でやってね

***** 終了 *****

176 :Be名無しさん:04/05/03 12:36
>>152はいいかげん与えられた資料を読んで来い

177 :kamikaze:04/05/03 20:52

>176
とりあえず一通り読んでみました。
大体のことを理解できましたが・・
プロテクトモードへ移行するときの
GDTの設定の部分と[bits 32]以降の処理がよくわかりません・・・

178 :Be名無しさん:04/05/03 21:06
PEロダ北─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜─ !!

179 :Be名無しさん:04/05/03 21:15
>>177
はじめて読む486読め。
ひげぽんのはそれを丸々アセンブリ化したようなもんだから。

>>178
そんなにたいしたもんなのだろうか…

180 :Be名無しさん:04/05/03 21:31
>>178の言ってることがよく分からんのだけど

windows PE のブータブルCDのISOイメージがうpロダに流れたって事?

だったらすごく気になるんだが

181 :Be名無しさん:04/05/03 21:42
頭おかしいんじゃない?

182 :180:04/05/03 21:53
冗談のつもりだったんだけど…

183 :Be名無しさん:04/05/03 21:59
>>177
GDTの設定、プロテクトモード移行はdb擬似命令を連発して値を埋めて、
サイズから-1したものとベース値(ライナーアドレス)をlGDTでロード(反転されるのに注意)するだけ…
>>122の上方でいいと思います…

184 :Be名無しさん:04/05/03 22:15
>>179
ひげぽんがELFのリロケートで四苦八苦してるのに、
あっさりとPEのDLLのリロケートを実装して動かしたんだから、
十分にインパクトあると思います。もう神としか言いようがない。

185 : ◆nl7ClMRWE6 :04/05/03 22:19
>>179
アレnwsでずっとやりたかったんスよ。
いやー、本当に出来るんだなぁ。
楽しそ。

186 :Yamami:04/05/05 01:35
>119 ですが
ブートするまでの流れは、ドキュメント化できたと思います。
C++のカーネルを読んでいますが、行き詰まっています。
ポイントを絞ってソース読まないとなぁ・・・と思っています。
http://cgi.f38.aaacafe.ne.jp/~yamami/pukiwiki/pukiwiki.php?Yamami-Open
求むアドバイス に賢人の方の意見希望します。

そろそろMonaプラットフォームで動作する、なんかしょーもないアプリでも
作ってみたい気がする。その方が近道かもしれないですねぇ。


187 :Be名無しさん:04/05/05 13:30
>>186
引用は引用と書いたほうがいいと思うよ。nifty辞典のとことか。

188 : ◆fMUY49IvJY :04/05/05 13:42
>>186
キーボード処理なんかは割り込みだからインテルのIA-32マニュアル下巻のIDT周りを熟読しないとだめだよん

189 :Be名無しさん:04/05/05 14:11
>>186
厳密には、いまどきのCPUは
物理アドレスFFFFFFF0 から実行が開始されるけど、
まぁ、BIOSを自作しようとか、BIOSを解析しようとかしない限りは
関係ないか。

190 :Be名無しさん:04/05/05 14:20
>>189
OS作りよりBIOS自作の方が漢ってことか。

191 :Be名無しさん:04/05/05 14:24
しかしOS書いてるとCPU設計者にあこがれてきたりするな。

192 : ◆fMUY49IvJY :04/05/05 14:25
http://www.itmedia.co.jp/news/articles/0404/24/news014.html

おもしろ、おもしろ〜

193 :Be名無しさん:04/05/05 14:43
>>191
いまどきのCPU設計者は、リーク電流を減らすこととか、アキュムレータ
の駆動率向上とかに四苦八苦していたりするかも。
と言ってしまったら夢がないか。

194 : ◆fMUY49IvJY :04/05/05 15:03
やはりWineと同じ運命を辿るのだろうか。

195 : ◆fMUY49IvJY :04/05/05 17:53
運命っつーのはおかしいな。経路か、方向か。
少なくともWineよりも優秀でないと商用化は難しい予感

196 :Be名無しさん:04/05/05 20:48
>>195
実物が出てこないと何ともいえないね。
吉野家の豚丼程度なものなのか、それとも、キター!といえるものなのか。
向こうの中の人がいう可能性がある≒不可能と確定したわけではない
という事もあるしね。

197 :Be名無しさん:04/05/05 21:21
既存OSというのが 暗黙的にNT系の事をいっているのであれば
一度インサイドWindows NT第2版 あたりを読んで見ては。
あまり読みすぎるとメモリ管理がNTの劣化仕様になってしまいかねない
もろばのけんだが。

198 :Be名無しさん:04/05/05 21:47
>>197
今からなら第3版にあたる「アーキテクチャ徹底解説 Microsoft Windows 2000」
ttp://bpstore.nikkeibp.co.jp/msp/book/01917/01917.html
になるか。

199 :Be名無しさん:04/05/05 21:54
>>198

.netマガジンといい、どうしてwindows系はこんなに表紙がハデですか

200 :Be名無しさん:04/05/05 21:55
*nixに比べて競争が激しいあkら

201 :Be名無しさん:04/05/05 22:39
>>193
その方が萌える。

202 :ひげぽん ◆Ngzcp/NZpA :04/05/06 23:48
久々の書き込みです。

>>186 Yamanamiさん

解析いただき大変光栄です。
勉強もかねてらっしゃるようなのでヒントを出す感じがよろしいでしょうか?


自分自身はELFの再配置に苦労しています。
ELFの中身の解析はほぼ出来たのですが、どこまでリンカに任せることが出来るのか等
いろいろあいまいな点が多かったりして苦労しています。

PE DLLの再配置に成功したYui_Nekoさんは素直にすごいと思いました。

203 :ひげぽん ◆Ngzcp/NZpA :04/05/06 23:49
βリリースのお知らせです。
0.2.0beta9をリリースしました。

変更点は以下の通りです。

・シェルの内部コマンド追加: CHSH, UNAME/VER, HELP/?
・Linux/FreeBSDでのコンパイルに対応
・bzip2ライブラリを移植
・bzip2で圧縮されたテキストを表示するbzcatコマンド追加
・bzip2で圧縮された実行ファイル(.EL2)をサポート
・シェルが同期実行をサポート。GUIアプリなどを起動して処理が戻ってこない場合でも何かキーを押すことで再開。

今回の目玉はbzip2圧縮をしたELFをそのままシェルから実行できること。
デフォルトシェルと1lineシェルを簡単に切り替えることが出来ることなどです。

今リリースはひげぽん以外のPJメンバー大活躍でした。
足を引っ張らないようがんばります。

ダウンロードはこちらからお願いします。
また不具合がありましたらご指摘いただければ幸いです。
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

204 :ひげぽん ◆Ngzcp/NZpA :04/05/07 00:18
上にも書きましたが最近はMonaPJが非常にアクティブで
お手伝いいただいている方々にはただただ感謝です。

やはり、自分ひとりでやるよりもたくさんのアイデア・方向性・実装が
生まれていい方向に動いていると感じます。

自分がPJ管理者としてボトルネックや障害にならないように
いろいろと勉強しなければなぁと毎日思っていますので
成長のチャンスかな。

205 :Yamami:04/05/07 00:35
>>203
beta9 リリースおめでとうございます。
Mona PJWiki には、ほぼ毎日おじゃましています。
みなさんスキルが高くて、なかなか話題についていけずROMがほとんどですが
ぼちぼち勉強します。
ちなみに
Yamanami では無く、Yamami です。
どっちでもいいんですがw


206 :ひげぽん ◆Ngzcp/NZpA :04/05/07 00:48
>>Yamamiさん

> Yamanami では無く、Yamami です。
> どっちでもいいんですがw

大変失礼しましたm(__)m

是非wikiの議論へもご参加くだささい。発言したものがちですw

207 :Be名無しさん:04/05/09 16:17
そろそろリリース近いかな?

208 :Be名無しさん:04/05/09 16:18
999 名前:ひげぽん ◆Ngzcp/NZpA [sage] 投稿日:04/05/09(日) 14:15
来た?

こんなことやってるぐらいだから暇そうだ品。

209 :Be名無しさん:04/05/09 20:34
>>208
和露他。どこのスレ?というか板?

210 :Be名無しさん:04/05/09 21:02
>>209
ここだーよ
★2ちゃんねらーでOSを作ってみないか?★
http://pc5.2ch.net/test/read.cgi/os/1062909154/

211 :Be名無しさん:04/05/09 21:37
最新スクリーンショット派手だなぁ。
騙されて来る奴とかいるんじゃねーの?

212 :Be名無しさん:04/05/09 21:58
>>211
あれはどう考えても釣りのためにやってるだろ

213 : ◆nl7ClMRWE6 :04/05/09 23:27
greversiで最後のマスを埋める所でパス問題発生……。
赤は置き場が無いのに赤に手が回ってしまった。
気晴らしにやってただけなんで手順は覚えてません。

214 :ひげぽん ◆Ngzcp/NZpA :04/05/09 23:33
>>207さん
なるべくはやくリリースしたいですね。
大幅に遅れていて申し訳ありません。

>>208さん
ばれました。。。暇ではないのですがつい・・

>>213さん
ご報告ありがとうございます。
同様の現象をTinoさんからもご指摘いただいているのですが
いまだバグ箇所の特定にはいたっておりません。

215 :Be名無しさん:04/05/10 14:52
自 作 自 演 確 定


そもそも結婚しているのだよね?
夜のお仕事はいつするのだろう?

お姫様とは仲良くされているんですよね、卑下。


216 :Be名無しさん:04/05/10 19:19
>>215
昔よりはいくばくかよくなった>>自作自演

217 :Be名無しさん:04/05/10 19:32
>>214
ソースしか見てないんだけど、
コマをひっくり返す前に、(ReversiBoard::setPiece()内で)
次手を指すプレイヤーを決めているような気がします。
この順番で良いならすいません。


218 :ひげぽん ◆Ngzcp/NZpA :04/05/11 00:59
>>217さん

わざわざソースを見ていただいて恐縮です。

ご指摘の通り、ひっくり返す前に次のプレイーやーを決めていますね。
修正いたしましたので取り急ぎ報告させていただきます。

ありがとうございました。

219 :Be名無しさん:04/05/11 09:41
>>218
guiじゃない方のreversiは修正しないの?
ソース同じなら同じ問題があるんじゃない?

220 :ひげぽん ◆Ngzcp/NZpA :04/05/12 01:28
>>220さん

ご心配ありがとうございます。ChangeLogには怠けて書いていなかったのですが
同時にnon-gui版も修正しております。

今日は0.2.0リリース以降にメッセージング機構をどうするかということで
有意義な議論ができました。

elfもちょっとだけ進んできました。やはりちゃんと資料を読めばいろいろ書いてありますね。

221 :Be名無しさん:04/05/12 15:39
>>220


222 :Be名無しさん:04/05/12 17:58
ひげは47氏逮捕についてどう思うよ?
L氏は既に面白い答えを出しているが

223 :Be名無しさん:04/05/12 19:35
「47氏って誰?」と素でボケるひげ氏↓

224 :Be名無しさん:04/05/12 20:06
nyに取って代わるP2Pソフトでも開発するか、ちょっと待ちな

なんて前に言ってたぞ。

225 :Be名無しさん:04/05/12 20:19
>nyのソースは全部本物なのだろうか? -- ひげぽん 2003-12-21 (日) 18:34:14

ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?%BA%A3%C6%FC%A4%CE%B0%EC%B8%C0(%C9%D4%C4%EA%B4%FC%B9%B9%BF%B7)%2F2003%2F08-12

あれって逆汗したものをC++に書き直したとか言う胡散臭いふれこみだったっけ。

226 :Be名無しさん:04/05/12 20:30
>>222
発言へのポインタきぼんぬ

227 :Be名無しさん:04/05/12 20:32
NWSOSスレッド part8
http://pc5.2ch.net/test/read.cgi/os/1083380404/350-351

228 :ひげぽん ◆Ngzcp/NZpA :04/05/13 00:14
今日はほとんど何も手を付けられませんでした。
再配置に必要な情報をRELセクション周りから集めるあたりを実装しました。

>>222さん
P2Pには多少の興味を持っていましたが今はMonaが楽しいので
特にそのへんに関しては気のきいた意見は持ち合わせていないです。
すみません。

229 :Be名無しさん:04/05/13 00:25
>>228
正しい答え方だ。

さっきゅんみたいにアフォな発言をすれば、ただ評価を下げるだけ。
俺も「こいついつからこんなに偉くなったんだ?」的、反感を覚えた。

LCについては・・・何も言うことは無い。

まぁ無駄なことは言わず黙っとけ。自作自演もやるなよ。

230 :Be名無しさん:04/05/13 00:26
逃げるなよ
愛用してたんだから感想ぐらいあるだろ

231 :Be名無しさん:04/05/13 00:45
47氏逮捕について。
「誠に遺憾だ。今後はこのようなことが起きないように指導を徹底したい。」

232 :さっきゅん:04/05/13 03:37
>>229
金子を擁護してる割れ厨よりはまともな意見だと思いますがー

233 :Be名無しさん:04/05/13 18:57
丸くなったLCなんざLCじゃねェや

234 :Be名無しさん:04/05/13 21:33
コーンたんはとんがってます

235 :Be名無しさん:04/05/13 21:49
Windows100%45p
省スペースだが乗っている。
おめでとw

236 :Be名無しさん:04/05/13 21:56
>>235
詳細を求む。

237 :Be名無しさん:04/05/14 16:17
>>235
雑誌が雑誌だな。

238 :ひげぽん ◆Ngzcp/NZpA :04/05/15 00:23
>>235さん
情報ありがとうございます。
ご指摘をずっと見逃していたのですが某氏のつっこみにより
やっと意味を悟り、コンビニに走りました。

確かに省スペースでした(笑)

でも素直にうれしいですね。
残念なのが(Tinoさんの)MonaGUIが大活躍する前のバージョンの紹介だったことですね。

前のbochsの記事のときと違って一応OSの端くれとして紹介されているのがちょっとうれしかったり。

239 :ひげぽん ◆Ngzcp/NZpA :04/05/16 11:58
βリリースのお知らせです。
0.2.0beta10をリリースしました。

変更点は以下の通りです。

・アプリをたくさん起動させたときのマウスの動きを改善
・Welcomeメッセージで簡単な使い方を表示
・シェルでプロンプトにカレントディレクトリを表示, 内部コマンドLS/DIRの引数でディレクトリを指定できるようにした
・GUI.SVRの自動起動を解除
・STARTGUIバッチを追加
・格好良い壁紙(提供nikqさん)
・マウスカーソルの形状を変更
・シェルの内部コマンドにPSとKILLを追加
・シェルを完全にリライトして軽量化

今回の目玉は、GUIがstatrtguiコマンドによってスタートするところ、GUI.SVRが壁紙の再描画をサポートしたことです。


今リリースはTinoさんのMonaGUIにたくさんの新機能が載っています。
>Tinoさん
ありがとうございます。お疲れ様でした。

ダウンロードはこちらからお願いします。
また不具合がありましたらご指摘いただければ幸いです。
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

240 :Be名無しさん:04/05/16 14:30
QEMUだと動かないのかね
VESA: 800x600 16bppでストップ。

もし直していただいても、暫くお礼のレスはできないのでそのあたりはよろ。


241 :Tino ◆sMrLqQHxo6 :04/05/16 15:25
>>239
お疲れ様です。
今日は懸案の裏ウインドウの再描画を何とかしようとしています。

>>240
QEMUで動きます。私自身確認済みです。
ただ、メッセージキューの処理でデッドロックが起こるようで、
QEMUに限りませんが途中で止まってしまうという現象が発生します。
止まる箇所は一定しません。運がよければかなり動きます。

止まる箇所は以下のケースが多いです。
・OS起動中にサーバー読み込みの途中で止まる
・startguiを入力してGUI.SVRの起動中に止まる
・dirでファイルを表示している最中に止まる

メッセージキューでデッドロックが起きて途中で詰まっている感じです。
マウスを動かすとその拍子に動き始めたりすることもありますが、
大抵は操作不能になります。

というわけで現状かなり不安定な状態ですが、
何度か試していただくとうまく動くと思います。

242 :Tino ◆sMrLqQHxo6 :04/05/16 15:31
あと補足ですが、
>>239
> ・シェルを完全にリライトして軽量化
というのはSHELL.SVRのことです。
これに対して従来のシェルはOLDSHELL.SVRという名前で生き残っています。
デフォルトで起動するのはOLDSHELL.SVRの方です。

chshとしていただくことでSHELL.SVRの方が起動します。
SHELL.SVRからchshすると1LINESH.SVRが起動します。

OLDSHELLはprintf()を横取りするようになった関係上、
今までより動きが重くなっています。
メッセージングを多用するため、デッドロックが表面化しました。
カーネルの問題ではないかと考えていますが、追いきれていない状況です。

243 :Tino ◆sMrLqQHxo6 :04/05/16 15:38
>>242
すみません。訂正です。
> カーネルの問題ではないかと考えていますが、追いきれていない状況です。
前半部分の表現が不適切でした。
「カーネルの問題ではない、と考えている」と書くつもりでした。

libmonapi.aの中でメッセージキューを持っているのですが、
マルチスレッドにしてしまうと本来別々に扱わないといけないスレッドごとのキューが
共用されてしまうために発生する現象ではないかと考えています。

printf()の処理を非同期にすることでシングルスレッド化できると思われますが、
文字ずれなどの副作用が発生するため困っているというのが現状です。

244 :Tino ◆sMrLqQHxo6 :04/05/16 15:43
というわけで上でデッドロックと書きましたが、
正確には他のスレッドにメッセージを横取りされてしまうため、
延々とまちぼうけになってしまうということではないかと推測しています。

この問題はprintf()の横取りを実装した直後から気付いていたのですが、
私用に忙殺されてしまってひげぽんさんと調整しないまま
β10のリリースになってしまいました。

非常に不安定で重大な問題なのに触れられていないという状況になってしまい
>>240さん他の方々にご迷惑をお掛けしてしまい申し訳ありませんでした。

245 :240:04/05/16 19:03
hungry氏パケジも動かなかったので、QEMU(CVS,Linux)の問題の可能性ダーイ


246 :Be名無しさん:04/05/16 19:18
0.5.5リリースでも駄目ポン


247 :240:04/05/16 19:40
何回試してもだめぽ


248 :Tino ◆sMrLqQHxo6 :04/05/16 20:36
>>245-247
お騒がせしております。
前述のマルチスレッドメッセージングの件は修正いたしました。

私は以下のサイトから入手したQEMU on Windows (0.5.4)で動作確認していました。
http://www.h7.dion.ne.jp/~qemu-win/index-ja.html

現在0.5.5がアップされていますが、それで動かしてみた所、
確かにご指摘のVESA: 800x600 16bppでストップしてしまいました。
バージョンなどを明記せず大変失礼いたしました。

これは前述のマルチスレッドメッセージング問題とは関係ない部分のようで、
INITスレッドを起こす段階で失敗しているようです。
ちょっと今はそれ以上のことは分かりませんでした。

すみませんが以上よろしくお願いいたします。

249 :Be名無しさん:04/05/16 20:39
QEMUはQEMU5.5の問題でしょ。
以前動いていたイメージも動かないし。

ただVirtualPC2004評価版でstartguiを実行すると
カーネルパニックを起こすのが気になります。
VMWare4.5の評価版は問題無いのでVirtualPCの問題?


250 :Tino ◆sMrLqQHxo6 :04/05/16 20:40
>>248
> 前述のマルチスレッドメッセージングの件は修正いたしました。
と思ったのも束の間、問題が再発してしまいました。
どうやら私の考えていた部分以外でも問題が発生しているようです。
ちょっと手詰まりになってしまいました。

251 :Tino ◆sMrLqQHxo6 :04/05/16 21:20
>>249
> QEMUはQEMU5.5の問題でしょ。
> 以前動いていたイメージも動かないし。
なるほど、そうなんですか。

> ただVirtualPC2004評価版でstartguiを実行すると
> カーネルパニックを起こすのが気になります。
> VMWare4.5の評価版は問題無いのでVirtualPCの問題?
これは以下にあるβ10のイメージということでよろしいでしょうか?
http://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

手元にあるVPC-5.2では問題ありませんでした。
試しに2004評価版を入手して試してみましたがやはり問題ありませんでした。

前述のマルチスレッドメッセージング問題絡みで
startguiの最中に止まってしまうことはあります。
これはVPC-5.2, QEMU-0.5.4ともに発生します。
ですが止まる場合は何のメッセージもなくそのまま止まってしまうので、
カーネルパニックというのは見たことがないです。

ともかく色々と問題があるのは確かです。

252 :◆cplnFO9T0I :04/05/16 21:21
Bochsで、起動したいんですが、さっぱりわかりません。
教えてください。

253 :Tino ◆sMrLqQHxo6 :04/05/16 21:36
>>252
前スレに詳しく解説されていたのでコピペします。
ですが非常に遅いので、一応QEMU-0.5.4をお勧めしておきます。
--
940 名前: Be名無しさん 投稿日: 04/04/07 19:28
bochsが動かないと言ってる人が多過ぎだけど
情報が古いのと混ざって交錯してて分かりにくいってのもあるか

ここでまとめといた方が良さそうだねage

bochsは自分でコンパイルせずに↓を使う
http://prdownloads.sourceforge.net/bochs/bochs-2.1.1.win32-bin.zip?download
これを展開してC:\Program Files\bochs-2.1.1に入れておく

Monaの楽々bochs起動ファイルを取ってくる
http://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?cmd=read&page=Mona%2FBochs%C0%DF%C4%EA

どこでも好きなところに展開して、その中にmona.imgを入れる
mona.imgは好きなバージョンをぶち込めば良い
最新のMonaを使いたい人は↓のmona.imgを使う
http://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

それであとはstart.batをクリックすればbochsでMonaが動く
ただシェルにdirが実装されてないから何が出来るか分からないのが問題
その辺何とかしてホスィ

254 :Tino ◆sMrLqQHxo6 :04/05/16 21:38
参考までにstartguiで固まる状況をアップしておきました。( ´Д⊂ヽ
http://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8%2F200405


255 :Be名無しさん:04/05/16 21:48
>>251

はいβ10です…が、すいません、実行環境の問題でした。
仮想マシンのRAMを16M->32Mに変更したら問題ありませんでした。

ちなみに発生したときの場所とメッセージは
壁紙だけが表示された状態で

kernel panic
Message:unhandled:fault0E - page fault

でした。


256 :Tino ◆sMrLqQHxo6 :04/05/16 21:54
>>255
了解しました。
こちらでもメモリ16MBでカーネルパニックになることを確認しました。

257 :ひげぽん ◆Ngzcp/NZpA :04/05/16 22:36
>>240さん
ご報告ありがとうございます。
メッセージのデッドロックが問題になっているようなので調査いたします。

>>Tinoさん

> この問題はprintf()の横取りを実装した直後から気付いていたのですが、
> 私用に忙殺されてしまってひげぽんさんと調整しないまま
> β10のリリースになってしまいました

申し訳ありません。こちらでは問題なく動いているように見えていたので
リリースしてしまいました。
皆様ご迷惑をおかけいたしました。

>>255さん
ご報告ありがとうございます。
知らず知らずのうちに結構物理メモリを要求するようになっているみたいですね。
気づきませんでした。

258 :Be名無しさん:04/05/16 23:15
QEMUで無事起動。
上で話題になっているstartguiで止まる現象は再現せず。

startguiでMonaGUIがばばーんと起動してXみたいだったよ。
これからもがんばってくらさい。

個人的にはOSASKを超えたかも

259 :Be名無しさん:04/05/17 00:04
GUIシェルすげえな…
でももうちょっとシンプルにソース書けないと後々つらいんじゃない?>MonaGUIアプリ

260 :Tino ◆sMrLqQHxo6 :04/05/17 09:19
>>258
> QEMUで無事起動。
それは良かったです。

> 上で話題になっているstartguiで止まる現象は再現せず。
偶然に左右される現象なので止まる箇所は一定しないんですよね。

> startguiでMonaGUIがばばーんと起動してXみたいだったよ。
はい、startxをイメージしました。

> これからもがんばってくらさい。
ありがとうございます。

> 個人的にはOSASKを超えたかも
ウインドウを重ね合わせたときの再描画と、
エディタと、日本語入力がないと足元にも及ばないと思っています。
それにMonaGUIは馬鹿みたいにメモリ食いで重いので、
その点ではどう頑張っても絶対にOSASKには及ばないです。

261 :Tino ◆sMrLqQHxo6 :04/05/17 09:23
>>259
> GUIシェルすげえな…
ありがとうございます。
動きが変な部分があるので、リリースに向けてもうちょっと調整します。

> でももうちょっとシンプルにソース書けないと後々つらいんじゃない?>MonaGUIアプリ
確かに複雑で変なお約束が異常に多いことは自覚しています。
これはC#というかManaged C++をモチーフにしたためです。
真似をしている限りは、実装が大きく外れなければ破綻はしないかな、と希望的観測です。

262 :◆cplnFO9T0I :04/05/17 16:10
なぜかここで止まってしまうです。
http://up.isp.2ch.net/up/136ebbbd2405.gif
実機でテスト入れてみます。

263 :◆cplnFO9T0I :04/05/17 16:27
GUIは起動しないものの、CUIで実機起動できました。
CUIのアプリは無いんですか?

264 :Be名無しさん:04/05/17 16:43
なぜにワザワザ固定なんだ?

265 :530:04/05/17 16:51
>>262
qemu -fda mona.img

266 :◆cplnFO9T0I :04/05/18 13:16
>>265
それでも固まるです。

267 :Be名無しさん:04/05/18 18:02
2004年7月号(6月18日発売予定)の掲載予定内容
特集1 いまこそOSを作る
http://www.cmagazine.jp/contents/next.html

これは期待?

268 :Be名無しさん:04/05/18 22:16
>>ひげぽんさん

さっき最新のソースをCygwinにてコンパイルして、VirtualPC評価版で動作確認しました。
問題ないです。Clockについても問題なく動作しています。

ただウィンドウが重なっているときに、上のウィンドウを移動させた後、
以前ウィンドウがあった部分が透けているからそこら辺がちと加奈氏。
まぁそれが直ればいとわろし

269 :Tino ◆sMrLqQHxo6 :04/05/19 19:15
>>268
> 以前ウィンドウがあった部分が透けているからそこら辺がちと加奈氏。
これはずっと前から直す直すと言いながらいまだに手が付いていない部分です。
Mona-0.2.0のリリースが滞っている最大の理由でもあります。
申し訳ありません。

> まぁそれが直ればいとわろし
直すことに何か問題がありますか?

270 :Be名無しさん:04/05/19 19:59
>>269
嬉しいっツー意味じゃないの?

271 :Be名無しさん:04/05/19 20:07
>>269
さてはおぬし日本人じゃないな!それは義務教育で皆習う表現だぞ!

272 :Be名無しさん:04/05/19 20:08
いとわろし?
すまん、一応高卒何だか俺もよく分からない・・・。

273 :Be名無しさん:04/05/19 20:11
直ったならば大層よろしくないことだ
               ~~~~~
じゃない?わろし、すなわちよくない、という意味じゃ

274 :Tino ◆sMrLqQHxo6 :04/05/19 20:13
>>271
枕草子ですよね。
趣がないとかそういうことだったと記憶しますが、
↓を見ても良い意味には見えないのですが、
http://www.h3.dion.ne.jp/~urutora/makuranosousi.htm
勉強不足でしょうか?

275 :Be名無しさん:04/05/19 20:14
数人、無学を嘲笑ったつもりで無学がバレたようだ。

276 :Be名無しさん:04/05/19 23:19
古典で、わろしは、「悪い」の意味ではない。むしろ逆。どうでもいいことだけど。
でも、義務教育では、習わないと思う。

277 :Be名無しさん:04/05/19 23:27
よし よろし わろし あし
←best---------worst→

ってグレードじゃないの?

278 :Be名無しさん:04/05/19 23:35
をかしと勘違いしてる香具師がいてそう

279 :276:04/05/19 23:51
無学をさらしてた。
「よろし」:悪くはない
「わろし」:良くはない
と、訳す。というのでOK?

280 :ひげぽん ◆Ngzcp/NZpA :04/05/20 00:14
>>268さん
ご報告ありがとうございます。
ウィンドウの重なりに関しましてはTinoさんが返答されている通りです。

今日は何件かご報告いただいているMonaのばぐとりをやっています。
どうやらメッセージデッドロックみたいなのですが、どこで起きているかはまだつかみきれていません。

281 :268:04/05/20 01:46
最後の一文でこんなにスレが伸びるんかい。
なんとなく書いただけだから、そんなに気にスンナっての。

「わろし」は、良くない。
「をかし」は、興味深い、趣がある。

よって両方とも合わない。

んで俺が言いたかったのは
「まぁそれが直ればなお良い。」

「いとわろし」だと、すごく良くないだね。
皆様にご迷惑をかけたから、あとでこっそり吊ってこよ

282 :Be名無しさん:04/05/20 12:00
「わろ」を半角カタカナにすれば独自文化になったんだ。

283 :SZ-09:04/05/20 17:46
なるほど。

ちなみに通りすがりですが、遅レス。
>>72
試してみましたが、環境によってはUSB-FDDブートができるようです。
ただできない環境もありました。おそらくBIOS関係の実装の有無かと。
(VAIOノートZ + USB-FDD(できた方)などにて確認)

284 :Be名無しさん:04/05/20 19:03
>>283
あー、貴重な情報ありがとうございます。

285 :Be名無しさん:04/05/20 22:42
ここらで、懐かしの昔自分がwarotaレスをpart2から2点紹介

152 :デフォルトの名無しさん :02/06/21 01:20
割り込みとメモリ管理、タスクディスパッチのハザマで死ぬであろう。


415 :デフォルトの名無しさん :02/06/30 15:11
49日毎に確実に落ちるOSと、うまくいけば数百日持つけどハード
が何も使えないOS、どちらが良い?

418 :暴走すますた :02/06/30 15:15
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
ハードが何も使えないOS
・・・

286 :Be名無しさん:04/05/20 22:51
>>285
真ん中はwin95でどうのこうのっツー話だっけ。
懐かしい

287 :Be名無しさん:04/05/21 00:44
ひさしぶりに起動してみた。

やはりTino氏の加入は大きいな、もちろんひげぽんの作った元々の基礎があったのだとは思うけど
壁紙とかFIREとかNOIZ2BGとかREVERSIは、目立ってかっこいいし。

288 :KONOXのすくしょ、ブートデバイスに注目:04/05/21 12:15
MiSTが…MiSTが…

289 :Be名無しさん:04/05/21 14:16
そういやWABAがSORAで動くらしい。



290 :ひげぽん ◆Ngzcp/NZpA :04/05/22 00:29
>>283さん
ご報告ありがとうございます。
VAIOでUSB-FDDブートできる場合があるのですね。

>>287さん
全くその通りですね。0.1.5からの進化を見るとTinoさんの力がいかにすごいかが分かります。

今日も相変わらず、メッセージ消失バグの調査を行っています。
おいそがしいTinoさんにも手伝っていただいておりますが(感謝)

ユーザーライブラリとカーネルのどちらで消失しているかもはっきりはしていません。
カーネルの疑いの方がかなり強いですが・・・

Virtual PC2004体験版について一応メモ書き

・Monaは動く

・Virtual PC5.2が入っているマシンにインストールするとVirtual PC5.2が使えなくなる。
 2004をアンインストール→5.2を再インストールしないと元に戻らない

・COMへのテキスト書き出しが異常に遅い(5.2との比較)
 数バイトの出力でもハードディスクへのアクセスが長い時間行われる。
ログをとりながらの実行はかなり厳しくなりました。

291 :SZ-09:04/05/22 09:34
>>290
>・COMへのテキスト書き出しが異常に遅い(5.2との比較)
 > 数バイトの出力でもハードディスクへのアクセスが長い時間行われる。
> ログをとりながらの実行はかなり厳しくなりました。

そうでしたか。テキスト書き出しはOS開発で使ったことがないもので・・・
(アメリカ派遣の際にVPC2004英語版を購入しました。(正規価格は)安くても(高専生には)高かった・・・)

>・Virtual PC5.2が入っているマシンにインストールするとVirtual PC5.2が使えなくなる。
> 2004をアンインストール→5.2を再インストールしないと元に戻らない

正規版では、前バージョン(自分の前バージョンは5.1)は完全にアンインストールされます。
どちらにしても共存はできないようです・・・

292 :ひげぽん ◆Ngzcp/NZpA :04/05/22 11:26
>>291さん

> そうでしたか。テキスト書き出しはOS開発で使ったことがないもので・・・

私もどなたかに教えていただいた方法です。
画面にログを表示すると遅かったり、ログが流れてしまう場合にCOMへの書き出しを使用しています。

> (アメリカ派遣の際にVPC2004英語版を購入しました。(正規価格は)安くても(高専生には)高かった・・・)

アメリカ派遣?
アメリカ(本土)には行ったことがないのでうらやましいです。
留学でしょうか?

293 :Be名無しさん:04/05/22 11:31
MiST=hesoheso?


294 :Be名無しさん:04/05/22 12:37
>>293
なわけないだろ。

295 :Be名無しさん:04/05/22 12:47
hesohesoも最近お盛んですね。


#本当にMiSTにOSgうわなにするやめr


296 :Be名無しさん:04/05/22 12:52
bochsで起動してみたところ、
VESAが対応してないみたいなerrorが出た。

297 :Be名無しさん:04/05/22 13:04
>>296
激しく外出

VGABIOS-lgpl-latest


298 :SZ-09:04/05/22 14:12
>>292
ttp://www.yomiuri.co.jp/science/news/20040518ic01.htm
の文中の
「〜ら学生4人」の一人です。

その際にeCompanyStoreで購入。
ここの価格は特別安い(正規価格(>>291で言ってた価格)の10%程度)

299 :Be名無しさん:04/05/22 14:20
なんで子のすれってゲイツの関係者が大井野?


300 :Be名無しさん:04/05/22 14:26
最近このスレ、変なコテハンが増えたな...

301 :SZ-09:04/05/22 14:29
>>299
まあそれは置いといて(藁
とりあえず、研究の一環としてOSを作ってます。

302 :Be名無しさん:04/05/22 16:44
学生は時間があって暇でいいねぇ

303 :Be名無しさん:04/05/22 16:48
SZ-09とやらは>>298の上が言いたくて仕方がなかったに数ペリカ

でもすげぇな。

304 :Be名無しさん:04/05/22 17:05
能ある鷹は爪を隠す。
こんな所で油売ってる香具師が本物なのかねぇ。

305 :Be名無しさん:04/05/22 17:22
本物ならほかのメンバーに確認取ってから言ってるんだろうな・・・
まさか未確認ででしゃばるなんて事は・・・

306 :Be名無しさん:04/05/22 17:27
>「針金を使った化学振動現象」

・・・これって前に所ジョージの番組でやってなかったっけ。
いっしょに生物関係の女の子が一生懸命トビかなんかの研究してたが個体の確認方法がいい加減でそれが落ちて、
同じ学校の化学関係の香具師が受賞って話。

307 :Be名無しさん:04/05/22 17:28
メガテンですかっ

308 :306:04/05/22 17:29
>>307

女神転生かと思ったら所さんのメガテンか。
ゴールデンタイムに飯食いながら見たような気がするが・・・
笑ってコラエテだっけ。

309 :Be名無しさん:04/05/22 17:33
半分実名さらしたようなもんで書き込むのは危険なのにな。

LCみたいなのは別だが。

310 :SZ-09:04/05/22 18:31
>>303
そういうことではないです。
>>304
油売ってるって・・・土曜日ですよ。
>>305
いや、それぞれのメンバーは別々の学校で別々の研究をやってるので。
>>309
すみません、失敗ということで。あまり慣れてなかった。

>>Be名無しさん
 とりあえず荒らしたいわけではないので、この辺で勘弁してください。

311 :Be名無しさん:04/05/22 18:47
(´Д`).。oO(while(c=getchar()))

312 :Be名無しさん:04/05/22 18:52
そうか、コテが多いスレでは名無しは全部同一人物に見えるのか(わら

313 :Be名無しさん:04/05/22 19:14
よーしパパも名無しになっちゃうぞー

314 :Be名無しさん:04/05/22 19:21
俺の経験上、学生が開発時に年齢を明かすのは得策ではないね

315 :Be名無しさん:04/05/22 19:23
よーし今日から俺の固定は「Be名無しさん」だぞー

316 :Be名無しさん:04/05/22 19:24
男なのか女なのか。それをはっきりさせてもらおうか。


/*ひげぽんの存在感が薄まっていく。*/

317 :Be名無しさん:04/05/22 19:45
名無しさんになれ!Be名無しさん!


318 :Be名無しさん:04/05/22 19:47
537 ・ そうですね。僕もブートセクタでは失敗したらint 0x18です。また、VMWare
538 (Trial)では、int 0x18を呼び出すと、"Operating System Not Found"(だっ
539 たと思う)と表示されてVMWareの警告が表示されます。 -- SZ-09( http://
540 riact.sourceforge.jp/ ) 2004-05-10 (月) 19:04:17


319 :Be名無しさん:04/05/22 20:09
>>SZ-09
そういうのは一人で研究するのがいいわけで、
そんなのでSFを使うのはどうやと思うぞ。

320 :Be名無しさん:04/05/22 20:12
SFに登録されてるの?

321 :320:04/05/22 20:15
>>318か。

>GUIを実装する
>マイクロカーネルとして自由度の高いOSにする
>試験的にWindowsアプリケーションのエミュレーター作成

・・・なんか夢見る子供を抜け出していないような・・・募集人員用件もなんかアレだし。

322 :316:04/05/22 20:17
なんだ。男か。

--イメージポイントが300下がった。--

323 :Be名無しさん:04/05/22 20:19
まさか>>133の香具師じゃあるまいな?

324 :Be名無しさん:04/05/22 20:20
>>323
cd ..


325 :Be名無しさん:04/05/22 20:21
略称名のソフトはすべて大文字にするだろ、普通

326 :Be名無しさん:04/05/22 20:23
あーOS作る女子高生ハカー出て来ねえかな。


327 :Be名無しさん:04/05/22 20:24
>>326

侵入して他E保されたのはいなかったっけ


328 :Be名無しさん:04/05/22 20:26
>>327
いたねぇ
友人のHP書き換えとか言うチマチマしたもんだったが。

47ぐらいの人物が美少女ならすごいがそれ以下の単なる趣味グラマだったらガキって感じだな

329 :Be名無しさん:04/05/22 20:28
>>328
よく覚えていないんだけど、K察のビデオの女優だったっけ?貌まで見てないけど。

まさかクラックって、ftpにつないで、容易に想像できるパスうちこんだとかじゃないよね。

一般では、ただそれだけでハッカーだがw

330 :Be名無しさん:04/05/22 20:28
>>318からして、たいしたことない。

>>316は消滅

331 :Be名無しさん:04/05/22 20:30
>>329
ググったら出てきた
ttp://ch.kitaguni.tv/u/1176/Internet/0000069268.html

332 :Be名無しさん:04/05/22 20:31
>>329
>警察庁によると、女子高生は昨年12月下旬、男性が自分の悪口をネットの掲示板に書き込んだことを知り、
>仕返しにHPを改ざん。パスワードやIDは、同級生がバンド名などから推測したという。

同級生がバンド名から予想したPASSだってさ。くだらん

333 :Be名無しさん:04/05/22 20:34
やっぱりこれか。jfbtermで、splitしたscreen起動してカチャカチャやっているのを想像したんだが…


貌ってまだ残っていたっけ?あんまり詮索するのもよくないけど。

大内さんちの妹さん/卑下の奥さんって、技術はどうなんだろう。

334 :Be名無しさん:04/05/22 20:36
>>333
splitと聞いて建築様式を思い出しました

335 :Be名無しさん:04/05/22 20:37
流れが速い!
しかも内容が関係ない!

336 :Be名無しさん:04/05/22 20:40
Be名無しさん同盟()



337 :Be名無しさん:04/05/22 20:46
まー、賑やかなことはいいことだね。

338 :Be名無しさん:04/05/22 21:34
(2004/5/18/11:09 読売新聞 無断転載禁止)


断っての上の話だよね




339 :Be名無しさん:04/05/22 21:37
yossy == SZ-09


fa?


340 :Be名無しさん:04/05/22 21:42
 __  __  ___  _   _    _    
|  \/  |/ _ \| \ | |  / \   
| |\/| | | | |  \| | / _ \  
| |  | | |_| | |\  |/ ___ \ 
|_|  |_|\___/|_| \_/_/   \_\
                            


341 :Be名無しさん:04/05/22 21:42
 __  __  ___  _   _    _    
|  \/  |/ _ \| \ | |  / \   
| |\/| | | | |  \| | / _ \  
| |  | | |_| | |\  |/ ___ \ 
|_|  |_|\___/|_| \_/_/   \_\
                            


342 :Be名無しさん:04/05/22 21:45
>>338
引用と転載の間には好きであることと愛することほどの違いがある。

343 :Be名無しさん:04/05/23 00:22
MiSTはアンチ壷
ttp://pcsoft-os.ten.thebbs.jp/1083464259/

344 :Be名無しさん:04/05/23 00:31
>>343
それ見たら哀れになって来た
っつーか卑下が偉大な人物に思えて来た

345 :SZ-09:04/05/23 08:53
>>312 >>315-317 >>336
すみません。
>>319-320
いや、一応参加という形で。自分ではプロジェクト登録はしていません。
>>321
多分抜け出してないかも。大分後の目標だそうです。
>>323
違います。カーネルのロード自体はうまくいってますし。
>>325
メンバーの一言「したくない」だそうです。
>>330
今は大した事ないのは間違いない。問題はそこから這い上がることだと思います。
>>339
違います。 yossy != SZ-09。

346 :Be名無しさん:04/05/23 10:46
http://pcsoft-os.ten.thebbs.jp/1083464259/30

これみて思ったが、RMSのLispウィンドウシステムはどうなったん?


347 :Be名無しさん:04/05/23 13:15
>>今は大した事ないのは間違いない。問題はそこから這い上がることだと思います。

で、Win/Mac/UN*X の再開発?

348 :落武者:04/05/23 13:20
アセンブリのみで、GUIなOSを作るのは無理ですかな?

349 :SZ-09:04/05/23 13:29
>>347
そういうわけでは・・・

350 :Be名無しさん:04/05/23 13:32
>>348
osaks

351 :Be名無しさん:04/05/23 13:33
>>348
大体アセンブリで無理なら、どんな言語でも無理だと思うけど。
そんなの聞くことではないぞ。

352 :落武者:04/05/23 13:42
>>351
なるほど、サンクスコ。
そんじゃ聞くが、開発に向いてる言語は?

353 :Be名無しさん:04/05/23 14:35
>>352
OS作るために生まれたC言語が一番向いてるんじゃね?

354 :Be名無しさん:04/05/23 15:14
>>352
それぐらい自分で調べられるようじゃないと開発は無理。
資料との勝負だからな。

355 :ひげぽん ◆Ngzcp/NZpA :04/05/23 19:52
例のメッセージバグ消失の原因がTinoさんにより特定され修正されました。
本件ご協力いただきました。皆様ありがとうございました。

別件ですがRTC周りの実装がまだ甘いようです。
bochs, vmware, VirtualPC, qemuでそれぞれ違う症状で正しい表示が出来ていません。

Mona/src/kernel/test_higepon.cpp
Mona/src/kernel/tester.h

あたりにRTCクラスの実装がありますのでお気づきの点、ご指摘いただけると助かります。


そういえばELFの再配置とか忘れてました・・・

356 :Be名無しさん:04/05/24 21:27
ここに書いていいのだろうか・・・

アプリ質問所に適切なものが無かったようなので、ひとまずこちらに書きます。

Monaでは、今現在sin関数とかcos関数とかって使えないのでしょうか?
使えると幅が広がって良いし、今試しにアプリを作ってみようと思っていたのですが・・・。

ついでに線の引き方をお教え願いたいです。

357 :Be名無しさん:04/05/24 21:29
三角関数ならOSには依存しとランだろうから自分でつくるっツーのは?

358 :Be名無しさん:04/05/24 21:34
テイラー展開に賭けた俺の青春……。

359 :Be名無しさん:04/05/24 21:48
Kがテイラー展開を使わないで多次方程式を使った算出方法について論じてるよ
http://k.osask.jp/wiki/index.php?math%2F02

360 :Be名無しさん:04/05/24 21:49
>>356
MonAPI::Screenには線を引く関数がないね
MonaGUIのSystem::Drawing::Graphicsにはあるようだが

361 :356:04/05/24 22:06
やはり自分で実装すれっちゅうことですか。
マクローリン展開かと思っていたけど、テイラーですか。
教科書あるので、見てみます。

>>360
ありがとうございます。

皆様ありがとうございました。ひとまずマクローリンさんとテイラーさんと格闘してきます。んじゃ。

362 :ひげぽん ◆Ngzcp/NZpA :04/05/24 22:20
>>356さん

Monaをお試しいただきありがとうございます。

>>357
>>359
>>360

でフォローをいただいているように現在Monaには

線を引く関数
三角関数系の関数はありません。

三角関数系の関数はライセンス的に問題ないようなコードがあれば
取り込めればと思っています。
手ごろなのはあるでしょうか?

線を引く関数は、MonaGUIでしょうか?それともGUIが絡まない方でしょうか?
後者であれば私が用意できますのですがいかがいたしましょう?

363 :Be名無しさん:04/05/24 22:26
>>362
*BSDのlibc

364 :Be名無しさん:04/05/24 22:32
>>362
MonaGUIのフォーム上に線を描くってことでお願いします。と言っても、無理をせずに。

365 :Be名無しさん:04/05/24 22:35
>>364
それだったら現状でもできる
今のsamplesにはないようだが、昔そういうサンプルがあった
↓の20040225にはそういうコードがある
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?cmd=read&page=Tino%2FMonaGUI%2F-0.1

366 :Be名無しさん:04/05/24 22:37
>>359
OSASKにはそれを使った三角関数があるの?

367 :Be名無しさん:04/05/24 23:23
>>365
ありがとうございます。

んで、sinの実装ですが、マクローリン展開でやったところ、
90度までは正確に算出しましたが、それ以上だと終わりです。
90度以上は駄目駄目だぁ〜、テイラー展開計算するのメンドクせー。
まぁsin(180 - x) = sinxを使えばいいけどね。
さーて、次はcosやってきます。

まぁひとまず応急処置だから、わざわざテイラーやらんくていいということで。

368 :367:04/05/25 00:02
一応、sin、cos実装完了しました。
アプリ作成にとりかかります。

369 :Be名無しさん:04/05/25 00:07
算術ライブラリができだすと、3Dとかに発展していくのかなぁ。

370 :ひげぽん ◆Ngzcp/NZpA :04/05/25 00:39
>>364さん
>>365さん

線を引く件いろいろとありがとうございます。

>>368さん

早いですね!どうもお疲れ様です。

>>369さん

3D系に発展したらうれしいかぎりですね。
3Dのオブジェクトがゴリゴリ動いたらかなりインパクトありますよね。

今日は実装はせず、メッセージングに関していろいろと
議論させていただきました。

現状のメッセージ仕様にプラスして
メッセージキューにある任意のメッセージを参照できるような仕組みを
カーネル側に用意する方針になりそうです。

371 :Be名無しさん:04/05/25 02:54
実はアナログ時計作ろうと思って、cosとsin実装したんだけどさ、
sin、cosのアルゴリズムが糞だから(マクローリン展開)、実用的になりそうな予感がしない。
高速変換ヨロシコ → ひげぽん
しかも今まで、エラーエラーで時計の針さえ動かせてなかった。orz
動いたから今日は寝よ。

372 :Be名無しさん:04/05/25 06:34
>>371
sinやcosは、486以降限定なら、普通にFSIN命令やFCOS命令を使えばいいのでは?
直線描画や円弧描画に関しては、専用のアルゴリズムがあるようだけどね。

373 :Be名無しさん:04/05/25 09:13
アナログ時計程度なら表引きで十分やん

374 :Be名無しさん:04/05/25 11:51
>>372
その命令の使い方がいまいち分からないからひとまず無しの方向で。
直線や円弧の描画はすでにメソッドが用意されていました。

>>373
表引きとは一体何でしょう。

375 :Be名無しさん:04/05/25 17:02
>>374
別に毎回sin, cos を計算しなくても, プログラム組むときに関数電卓とか
でsin(1), sin(2), ..., sin(360) とかを求めておいて, 配列にでも突っ
込んどけばいいじゃんということ. 1度づつにするかどうかとかはそのアプリ
がどの程度の細かさが必要かで適当に.

376 :Be名無しさん:04/05/25 18:18
角度で表引きとか一般的だよねー。

377 :Be名無しさん:04/05/25 22:04
>>375
へぇ〜、そんな方法があったとは、思いもよらなかった。
でも関数作っちゃった。2時間かけて・・・憂鬱だ。~_~

378 :Be名無しさん:04/05/25 22:16
ある程度のテーブルがあれば、その間の値を求めるのは、半角定理と加法定理で簡単だしね。

379 :ひげぽん ◆Ngzcp/NZpA :04/05/26 00:26
いろいろあって遅れましたがfsin/fcosを使ってのsin/cosを追加できそうです。

>>371さんが
実装してくださったのに申し訳ないです。。(もう少し早くできれば・・・)

> 高速変換ヨロシコ → ひげぽん

fsin/fcosに丸投げなので多少早くなったかもしれません。

次のベータリリースには乗せられると思いますが明日くらいにリリースという感じで
よろしいでしょうか?
>>371さん

380 :371:04/05/26 01:14
>>379
あんたは忙しいんだから、申し訳ないですとか言ってはいけません。
全て俺が悪いだけですから。
でもcosとsinとtanがあれば、N88BASIC並みの2Dゲームが出てきてもおかしくないはずだが。

381 :Be名無しさん:04/05/26 01:32
>>380
atanも必須

382 :Be名無しさん:04/05/26 01:55
>>379
っちゅーわけで、リリースするならtanとatanがあった方がいいんじゃない?
tanはsin÷cosだから簡単だけどatanはちょっと骨だねー

383 :Be名無しさん:04/05/26 02:13
ところでさー、思ったんだけどさー、↓を見るとMonaの開発版イメージって結構人気あるじゃん
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

こんだけダウソされてたらsf.jpの上位に食い込めて良い宣伝になると思うんだけどなー
sf.jpのトップページにもろにベストテンが出されてるのに
ttp://sourceforge.jp/
Wikiからダウソされてたらカウントされないからもったいないじゃん

他のプロジェクトなんかβでも構わずsf.jpに載せてるじゃん
トップ争いしてるギコナビなんかもろにそれ
そういやちょっと前までは活発さでMonaもベストテンの常連だったのに最近元気ないねー

草葉の陰からマターリ応援してるYO!

384 :Be名無しさん:04/05/26 02:42
MonaGUIと共に「衝撃の2.0リリース」を狙ってんだろうね。
裏の再描画だけがTODOっぽいので、素直にそれを待つか
それとも逆にそれがTinoさんの負担にならないよう2.0を出してしまうか。

385 :Be名無しさん:04/05/26 02:51
人気というものは、それが素晴らしいものであるのならば、
工作などしなくとも自然と広がっていくもであり、意図的に上げようとすれば、
裏の汚い心が見え隠れして、結局上がらないものである。

386 :Be名無しさん:04/05/26 03:00
しかしあまりにこだわりを無くすとLタンのようになってしまうので、
それはそれで考えものだ。

387 :Be名無しさん:04/05/26 03:01
Lは色々考えるけどことごとく失敗してる湾

388 :Be名無しさん:04/05/26 03:10
考えるポイントがずれているので要するに考えてないのと同じ事。

389 :Be名無しさん:04/05/26 03:40
>>383
Wikiだから個別のカウントが分かるわけであって、
本家sf.netと違ってsf.jpじゃリリースファイルのカウントが出てこないぞ。

390 :Tino ◆sMrLqQHxo6 :04/05/26 05:29
>>287
ありがとうございます。

>>290
とんでもありません。

>>360 >>365
フォローありがとうございます。

>>384
ご心配をお掛けしております。
次のMonaのβリリースを目前に控え、
再描画の問題をこれ以上長引かせるわけにもいかなくなったため、
とりあえず超手抜きで対処しました。
描画手順が見えてしまっているので、手抜き具合が筒抜けで恐縮です。

これに限らず無駄な描画が多くて拙いので、
今後はMona-0.2.0に向けて描画の最適化に着手する予定です。

もともとの予定ではここまで作りこむつもりではなかったのですが、
皆様からの叱咤激励を受けてここまで続けて来る事ができました。
ここまで来ると細かい所の仕上げをしないわけにはいかない状況ですので、
1. Zオーダーの管理
2. フォーカスの管理
3. キーボードのサポート
くらいは盛り込もうかと考えています。

391 :Tino ◆sMrLqQHxo6 :04/05/26 05:45
余談ですが私見をちょっとだけ……。

MonaGUIと名乗ってはいるのですが、あくまでGUIの一実装という位置付けです。
MonaではOSとGUIが一体化せずに分離した構造となっていますので、
別のGUIを実装する余地は大いにあります。

私のようにカーネルよりもウインドウシステムやツールキットに興味がある者にとっては、
MonaはGUIの土台となるOSとしてはコンパクトで見通しも良く、
なかなか手頃な存在になって来ていると思います。
もともとMonaGUI自体も.NET風の構造をC++でどこまで実現できるかという実験に過ぎず、
現時点でもまだ実験の域を出ていないというのが正直な所です。

Mona+MonaGUIを見て面白いと思われた方は、
GUIの実装にチャレンジしてみるのも一興かと思います。

392 :Be名無しさん:04/05/26 08:15
>>390
乙でーす。
マターリがんがってくらはい。

393 :Be名無しさん:04/05/26 16:23
>>390
試したら、致命的なバグ?があったので報告。
 1、まず2chAAを起動する
 2、次にそいつの上に、シェルを移動させる
 3、約1秒待つと・・・
 4、AAだけがシェルを飛び越えて描画されているではないですか!!!
まぁお手軽再描画だからまだここまで厳密に考える必要性は無いと思いますが報告までに。

394 :Be名無しさん:04/05/26 20:41
>ひげぽん様
三角関数の実装ありがとうございました。
おかげで何とかアナログ時計(もどき)が完成しました。

ソースも三角関数を求める関数が無くなったのでかなりすっきりしました。


395 :ひげぽん ◆Ngzcp/NZpA :04/05/26 21:22
>>371さん
お気遣いありがとうございます。

>>381さん
>>382さん

ありがとうございます。
ご指摘の通りatanは難しかったので、tan()を追加するだけにとどめました。

>>383さん

応援ありがとうございます。
リリースの件は384さんのご指摘の通り正式リリースでMonaGUIショックリリースを狙っているのと
Wikiの方が気軽にリリース出来ることから現状のような形になっています。

ただこのへんは、ひげぽんが勝手にそう思っているだけなので
皆さんの意見によっては変わることもありえると思っています。

>>394さん
アナログ時計完成おめでとうございます。

Monaの時刻取得の仕組みが甘いため環境によっては
おかしな時刻になってしまう環境があります。
このへん詳しい方いたらご教授願いたいです。

396 :ひげぽん ◆Ngzcp/NZpA :04/05/27 00:42
βリリースのお知らせです。
0.2.0beta11をリリースしました。

変更点は以下の通りです。

・メッセージ受信のタイミングで固まるバグを修正
・壁紙のリサイズをサポート
・コンソールのスクロールを高速化
・GUI背景再描画(簡易版)
・monalibcにsin()/cos()/tan()/sqrt()を追加

ダウンロードはこちらからお願いします。
また不具合がありましたらご指摘いただければ幸いです。
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

397 :Be名無しさん:04/05/27 06:31
ひげぽんって2chの人ですか?

398 :Tino ◆sMrLqQHxo6 :04/05/27 08:17
お返事遅くなりました。昨日は一日中寝てました。(w

>>393
お試しいただきありがとうございます。
その辺の問題は認識しています。
バグというより実装が欠落しているのが原因です。
>>390で書いた「1. Zオーダーの管理」の欠落に該当します。
そのことなどを「手抜き」と表現しました。

同様の問題として、GSHELL.EL2の上にBUTTON.EL2を重ねて
BUTTON.EL2のボタンを押すと、
下にあるはずのGSHELL.EL2がBUTTON.EL2をかき消すというのもあります。
これもZオーダーをまったく管理していないからです。

もっとも私が認識していない問題も多々あると思いますので、
今後とも何かありましたらご報告いただければ幸いです。

この辺を地道に詰めて行かないと手抜きがバレバレなので、
0.2.0リリースまでまだしばらくかかってしまいそうなのですが、
よろしくお願いします。

399 :Be名無しさん:04/05/27 09:35
>>395
>ご指摘の通りatanは難しかったので、tan()を追加するだけにとどめました。
fsin, fcos は使うのに fpatan は無視ですか??

400 :ひげぽん ◆Ngzcp/NZpA :04/05/27 16:36
>>397さん
えーと。たぶん2chの人ではないですw

>>398 Tinoさん
> 昨日は一日中寝てました。(w

メッセージ仕様取りまとめお疲れ様でした。

>>399さん

ご指摘ありがとうございます。
fatanという命令を探して見当たらなかったので諦めていました。
fpatanだったのですね。

atan()追加してcommitいたしました。

401 :Be名無しさん:04/05/27 19:31
>>400
キリ番ゲトおめ!
msunは良い資料だから遠慮せずに見る。

402 :Be名無しさん:04/05/27 20:56
ベータ版試してみました。
GUIがあそこまで出来ているとはびっくり!
エディタやウィンドウデザイン(スキン)の変更とかのサポートはまだかな?

1つ惜しいのがランチャーのデザイン。。。

403 :Be名無しさん:04/05/27 21:00
ベータ版試してみました。
GUIがあそこまで出来ているとはびっくり!
エディタやウィンドウデザイン(スキン)の変更とかのサポートはまだかな?

1つ惜しいのがランチャーのデザイン。。。

404 :Be名無しさん:04/05/27 21:05
ベータ版試してみました。
GUIがあそこまで出来ているとはびっくり!
エディタやウィンドウデザイン(スキン)の変更とかのサポートはまだかな?

1つ惜しいのがランチャーのデザイン。。。

405 :Be名無しさん:04/05/27 20:55
ベータ版試してみました。
GUIがあそこまで出来ているとはびっくり!
エディタやウィンドウデザイン(スキン)の変更とかのサポートはまだかな?

1つ惜しいのがランチャーのデザイン。。。

406 :Be名無しさん:04/05/27 20:58
ベータ版試してみました。
GUIがあそこまで出来ているとはびっくり!
エディタやウィンドウデザイン(スキン)の変更とかのサポートはまだかな?

1つ惜しいのがランチャーのデザイン。。。

407 :Be名無しさん:04/05/27 23:09
402-406事故?

最近のMonaはいい感じだと思う。
卑下とTinoタンは得意分野がかぶっていないしね。

> もともとMonaGUI自体も.NET風の構造をC++でどこまで実現できるかという実験に過ぎず、
> 現時点でもまだ実験の域を出ていないというのが正直な所です。

Tinoタンは謙遜しているが個人であのクォリティーの高いGUIを実現できるのはTinoタン
だけじゃない?もしかしてGUI系のライブラリを書く本職なんじゃ?

GUIがあのロードマップどおりに進むのであれば
そのあいだ卑下はマイクロカーネル化やネットワーク対応等を進めればよい。

今年中にはMonaGUI簡易ブラウザから2chに書き込みなんてことも夢ではないかも

408 :Be名無しさん:04/05/27 23:04
402-406事故?

最近のMonaはいい感じだと思う。
卑下とTinoタンは得意分野がかぶっていないしね。

> もともとMonaGUI自体も.NET風の構造をC++でどこまで実現できるかという実験に過ぎず、
> 現時点でもまだ実験の域を出ていないというのが正直な所です。

Tinoタンは謙遜しているが個人であのクォリティーの高いGUIを実現できるのはTinoタン
だけじゃない?もしかしてGUI系のライブラリを書く本職なんじゃ?

GUIがあのロードマップどおりに進むのであれば
そのあいだ卑下はマイクロカーネル化やネットワーク対応等を進めればよい。

今年中にはMonaGUI簡易ブラウザから2chに書き込みなんてことも夢ではないかも

409 :Be名無しさん:04/05/27 23:18
明後日からちょっとの間2ch使えなくなるから、そのエラーとか。
ニュー即では閉鎖騒ぎ。実際には閉鎖は嘘だが。

2ch.netドメインが使えなくなる可能性大。ご注意を。

410 :Be名無しさん:04/05/27 23:37
make[3]: Entering directory `/home/hoge/src/Mona/src/servers/key'
g++ -c -o main.o -nostdlib -fno-builtin -Wall -c -g -O3 -DMONA -DDEBUG_BUILD -DHOST_LINUX3 -fno-exceptions -fno-rtti -I../../../include main.cpp
g++ -c -o KeyboardManager.o -nostdlib -fno-builtin -Wall -c -g -O3 -DMONA -DDEBUG_BUILD -DHOST_LINUX3 -fno-exceptions -fno-rtti -I../../../include KeyboardManager.cpp
ld -T ../../../env/monaelf.lds -n -Ttext 0xA0000000 -e user_start -Bstatic main.o KeyboardManager.o -L../../../lib -o KEYBDMNG.SVR ../../../lib/monapi.o -lmonapi -lmonalibc
../../../lib/monapi.o(.text+0x2d): In function `__static_initialization_and_destruction_0(int, int)':
../../../include/sys/HList.h:252: undefined reference to `__dso_handle'
../../../lib/monapi.o(.text+0x3c):../../../include/sys/HList.h:222: undefined reference to `__cxa_atexit'
make[3]: *** [KEYBDMNG.SVR] エラー 1

g++ 3.3.3
debian sid

411 :Be名無しさん:04/05/28 16:48
うぬぅ MONAいい感じになってきてるな 開発者連中、がんがれ

412 :通りすがりのBeOS:04/05/28 22:42
Mona GUIのサンプルコードをいくつか見て感じた点

・text, checkbox, radio button, combo boxのような基本部品がない⇒いくらなんでも困る

・キーボード入力を受け付けない(?)

・日本語入力

背面描画やZオーダーよりもこっちの方が致命的だと思うんだけど。
逆に言えばこいつらがそろったら文句なし

413 :Be名無しさん:04/05/28 22:51
>>412
MonaGUI = GUIのサンプル

414 :Be名無しさん:04/05/28 22:59
>>411
こんなヘンピな板でこういうレスはどうにもこうにも不自然に感じるこのごろ。

415 :Tino ◆sMrLqQHxo6 :04/05/28 23:30
>>402
ありがとうございます。
> エディタやウィンドウデザイン(スキン)の変更とかのサポートはまだかな?
考えてはいましたが、Mona-0.2.0には間に合いそうもありません。
http://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Tino%2FMonaGUI (ロードマップ)

>>407
ありがとうございます。
本職ではありませんが、ご想像に近いことをしていたのかもしれません。
http://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Tino%2F%B7%D0%B8%B3%C3%CC

>>411
ありがとうございます。

>>412
>>390にも書きましたように、Mona-0.2.0までにキーボード入力はサポートする予定です。
そのためにはフォーカス管理が不可欠で、フォーカス管理とZオーダーとは表裏一体の関係にあるため、
短期的には「Zオーダー→フォーカス管理→キーボード入力」という実装を考えています。

本音を言うと、もともと同時に複数のアプリを起動することを諦めて(あるいは挙動に目をつむって)
Zオーダー管理もフォーカス管理も無視してキーボードサポートをしようかと思っていました。
そのため上に出したロードマップにもGUIサーバーは後回しにするように書いていたのですが、
そうこう言っているうちに小物が増えてきて同時起動する場合の矛盾が目に付くようになり、
CUIと切り離してstartguiする方が良いような状態にまでなってしまいました。
そのため完全にロードマップから外れた状態になっています。

>>413
はい、その通りです。
「俺だったらもっと手際よくこなせるぜ!」という元気な人待ってます。

416 :Be名無しさん:04/05/28 23:32
>>412
コントロールくらい、いるものだけ作ればいいだろ。
日本語入力は別のサーバーの仕事だと思う。


417 :Be名無しさん:04/05/29 00:10
うわ。Tinoタンやっぱりすごい人だったのね・・・

GUIのサンプルという位置づけはもったいないというか、このまま行くしかないでしょ。

大体日本にGUIをここまでバリバリかける人ってなかなかいないと思う。
MonaからLinuxに逆輸入とかされたら面白いと思うし、そういうレベルを狙えるものだと思う。

418 :ひげぽん ◆Ngzcp/NZpA :04/05/29 12:04
>>401さん
いろいろありがとうございます。
>>402さん
ランチャーのデザインでよい案募集しますー。

>>407さん
ありがとうございます。
自分以外の人が提供してくれるコードは品質もよく勉強になっています。
よい人に恵まれていますね。

>>410さん
g++3.3.3の環境がなくて試せていないのですが。
./configureの際にはなんと表示されますでしょうか?
あとビルドしていただいたのはどのバージョンのソースでしょうか?

>>411さん
ありがとうございます。


Monaのカーネル外のユーザー側のdoxygenドキュメントを公開しました。
ttp://mona.sourceforge.jp/apidocument/

419 :410:04/05/29 13:08
ソースはmona-0.2.0beta11です
./configureの出力は以下の通りです


% ./configure
OSTYPE: linux gcc3.x

[How to build]
1. make depend
2. make
3. make install
Have fun!

420 :Be名無しさん:04/05/29 13:27
>>410
g++自体の設定かどうかはわからないけど
__dso_handle と __cxa_atexit が無いというエラー。
Kernelのほうにあるから、自分で勝手にmonapi/syscall.cppの for C++ って所に
コピペしたらコンパイルできるようになると思う。
きちんと動くかどうかわからないけど。


421 :ひげぽん ◆Ngzcp/NZpA :04/05/30 14:54
>>419さん
こちらでgcc3.3.3の環境を準備中です。
しばらくお待ちください。

>>371さん

そういえばアナログ時計はどこかで公開されていますでしょうか?
もし差し支えなければみてみたいです。

422 :Be名無しさん:04/05/30 15:02
>>421
一応基礎的な時計の表示(要は秒針と分針と時針)はできますよ。
ただあまりにもそっけないから何か機能付けようかと思っています。
ってか見るほどのものでもないわけで。

んにしてもスクリーンショットの半透明の機能はかっこいいねぇ。

423 :ひげぽん ◆Ngzcp/NZpA :04/05/30 15:21
>>422さん

さっそくの回答ありがとうございます!
完成したらぜひ見せてください。

半透明ウィンドウまだ試せていないので早く試してみます。

>>410さん

Vine Linux2.6
gcc 3.3.3を用意してやってみましたが再現しませんでした。
>>420さんの
ご指摘の部分を試していただけると助かります。

424 :Be名無しさん:04/05/30 15:28
QEMUたい(ry

425 :Be名無しさん:04/05/30 17:01
半透明ウィンドウきたーーーーーーーーーーーーーーーーーーーーー

Tinoタン神認定!

426 :Be名無しさん:04/05/30 17:04
Mona/スペック にGUI関連の半透明ウィンドウサポートのようなアピールすべきところを
書いた方が良いと思うよ


427 :Be名無しさん:04/05/30 17:15
もうすぐ 新マシン クルーーーーーーーーーー! ので 今のマシンのOS MONAにしてみよ

428 :Be名無しさん:04/05/30 19:15
>>427
それは・・・無理だろ。

429 :Be名無しさん:04/05/30 19:37
>>427
HDDブート対応すれ、あんたがソースを書くんだよ。

430 :Be名無しさん:04/05/30 19:56
常にフロッピー突っ込みっぱなしでFA

431 :Be名無しさん:04/05/30 20:22
>>429
HDDブートとなると、MBRのブートコードは当面WinXP辺りの既存のもの
をそのまま利用となるのかな。それとも独自?
まぁ、それよりもFDもしくはCD-ROMブートではあるが、起動後(実際には
起動中のある段階以降になるはず)はHDにアクセス可能にすることの方が
先かな?

432 :Be名無しさん:04/05/30 20:30
>>431

NTLDRを使うのは大変だろう。
GRUBのほうがまだ楽。

多分独自になるかと。

433 :Be名無しさん:04/05/30 21:19
>>423
一応できましたよ、時計。どうやって見せればいいんですか?

見せるほどのものではないですよ。
あれくらい普通に数時間で作れるだろうし。

434 :Be名無しさん:04/05/30 21:46
>>433
Wikiにページ作ってうpするよろし

435 :433:04/05/30 22:10
wikiは基本的に読むものとして扱ってきたので、編集できる気がしないんですけど。
ひとまず風呂に入ってきます。それからやりますs。

436 :ひげぽん ◆Ngzcp/NZpA :04/05/30 22:16
>>424さん

QEMU0.5.5がMonaで動かないとのことだったのでみてみました。

startKernel()でenableInterrupt()でするとハングアップしてしまうようです。

>>425さん
すごいですよねー。>半透明

>>426さん
ご指摘ありがとうございます。リリース前には整理いたします。

>>433さん
Mona PJ Wikiに適当なページを作って公開してただけると助かります。
例) お名前/アプリ名

>>434さん
的確なフォローありがとうございます。

437 :Be名無しさん:04/05/30 22:33
Mona 0.2.0 beta11をデフォルトの設定で
Thinkpad600で動作させたところ
*.SVRをロードする直前でread retry=と出力され
いくら待ってもロードされる気配がありません。
その他VPCや自作の実機では正常に動作しました。

438 :410:04/05/31 02:09
>>420
syscall.cppに追加したら__dso_handleと__cxa_atexitに関してはエラー出なくなりましたが
今度は__CTOR_LIST__と__DTOR_LIST__が無いというエラー。
>>423を見るとうちの環境が悪いようなので、諦めて別の環境つくってみます。
どうもでした。

439 :Be名無しさん:04/05/31 02:14
>>438
どのバージョンでmakeしてる?
古いものだと__CTOR_LIST__と__DTOR_LIST__でエラーになるけど
0.2.0β9以降で対処された筈

440 :sage:04/05/31 08:50
>>439
410 なら 419 で beta11 って書いてる。
対処が効いてない環境があるのでは。


441 : ◆kgmanko0S. :04/05/31 09:49
新0Sできました。

442 :Be名無しさん:04/05/31 15:20
>>441
kgは?

443 :Be名無しさん:04/05/31 15:29
8文字鳥の鯖にGO

444 :Be名無しさん:04/05/31 19:29
トリップ公開汁

445 :Be名無しさん:04/06/01 17:49
>>431
>HDDブートとなると、MBRのブートコードは当面WinXP辺りの既存のもの
>をそのまま利用となるのかな。それとも独自?
MBRはパソコンにデフォルトで入ってるから(Partition Magic等でインスコされるけど)
いらない。mona等が独自で組まなければならないところは、
パーティションごとのブートセクタ(IPL)。

446 :Be名無しさん:04/06/01 18:26
grubのmultiboot specificationに対応すれば
そんなん作る必要も無かろう。


447 :ひげぽん ◆Ngzcp/NZpA :04/06/01 21:40
>>437さん

ご報告ありがとうございます。
どうやらFDCDriverの途中で読み込みエラーが発生しているようです。
申し訳ありません。

>>437さん
>>438さん
>>439さん
>>440さん

ご迷惑おかけして申し訳ありません。
また何かお気づきの点がありましたらご報告いただけると助かります。

448 :ひげぽん ◆Ngzcp/NZpA :04/06/01 21:47
0.2.0beta12をリリースしました。

今回はいろいろな意味でおすすめリリースです。ぜひお試しください。

変更点は以下の通りです。

・cube追加(nikqさん提供)
・メッセージ仕様の変更peekの追加等
・atan()追加
・MonaGUIでZオーダーと透過ウインドウに対応
・AnaClock追加(駄目人間さん提供)
・MonaGUIの設定をMONAGUI.INIで記述
・ウインドウ生成・破棄のイフェクト

ダウンロードはこちらからお願いします。
また不具合がありましたらご指摘いただければ幸いです。
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

449 :Be名無しさん:04/06/02 00:32
(・ε・)イイ!!

450 :Be名無しさん:04/06/03 00:00
結局grubに対応するのか?

451 :Be名無しさん:04/06/03 00:16
GRUBはちょい待ちじゃない?
GNUの開発がGRUB2に移行しちゃったからさ
いまの所、mb_header mb_info 辺りの変更は無いっぽいけど

それと素のGRUBのMultibootSpecificationってVBE情報渡して
くれないよ、リアルモードに戻れないしさ

VBEパッチ済のも存在するけどね
www.djm.co.za/spoon/grub/vbe.php

452 :Be名無しさん:04/06/03 15:50
ヘェーもうGRUB2開発始まってんのね。

多国語化対応しているみたいだから、2chロケール追加すれば十分Monaに似合う。

とりあえずGRUB Legacyに対応しておけば良いかと。Syllableだって、SkyOSだってGRUBだし。


453 :Be名無しさん:04/06/03 16:44
そして卑下がGRUB2をいれてみようとCVSからとってきてコンパイルしてみるが、
どうやってインストールすればいいかがわからないんだ

間違いない。

454 :451:04/06/03 18:34
>>453
GRUB2を使うにはソースコードと睨めっこしないと無理(w
CVSリポジトリにドキュメントあったかな...

GRUBLegacyなら、素人の漏れでもブートできたから
卑下なら余裕

mb_header を ELF バイナリの8kbyte以内に配置するだけ
ホントそれだけ、monaならsecondboot.asm 以降をELF
バイナリにして、VBE情報をmb_infoから引っ張ればOKでしょ

$(CC) -Wl,-N -Wl,-Ttext -Wl,0x00010000 -o kernel.elf $(OBJS)

あとは menu.lst に

default 0
timeout 3
title Mona
root (fd0)
kernel /kernel.elf
vbeset 0x115
boot

もち、VBE-GRUB利用が前提

455 :Be名無しさん:04/06/03 23:11
ところで、よくわかんないんだけど。
GRUB に対応すると何かおいしいことあるの?


456 :Be名無しさん:04/06/04 06:32
>>455
彼女がたくさんできる
金大もうけ
職が見つかる

などいろいろありますよ

457 :Be名無しさん:04/06/04 17:42
宝くじに当たるわ試験には合格するわでもうウハウハ。
一度お試しアレ

458 :Be名無しさん:04/06/04 20:48
久しぶりにMONAをコンパイルしてみた。startguiとやってみた。以前にもまして重くなっていた。GWABAを起動してみた。やっぱり落ちた。MONA版は開発するのやめようかなと本気で思った。イベントから先に一歩もすすまない・・・ -- bayside 2004-06-04 (金) 18:43:28

さっきゅんが他人の名前であっ非ゃっ非ゃ

459 :Be名無しさん:04/06/04 22:03
 .__
ヽ|'∀'|_∠ Lマン参上。スレ立つまでここ借りるよ
 |___|
  L L

460 :Be名無しさん:04/06/04 22:04
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□■□□■■□□□□□□□□□□□□□■■□□■□□□
□□■■□■□□■□□□□□□□□□□□■□□■□■■□□
□■■□□■□□■□□□□□□□□□□□■□□■□□■■□
■■□□□■□□■□□□□□□□□□□□■□□■□□□■■
■□□□□□■■□□□■■■■■■■□□□■■□□□□□■
■□□□□□□□□□■□□□□□□□■□□□□□□□□□■
■□□□□□□□□□■□□□□□□□■□□□□□□□□□■
■□□□□□□□□□■□□□□□□□■□□□□□□□□□■
■□□□□□□□□□■□□□□□□□■□□□□□□□□□■
■□□□□□□□□□■□□□□□□□■□□□□□□□□□■
■□□□□□□□□□■□□□□□□□■□□□□□□□□□■
■■□□□□□□□□■□□□□□□□■□□□□□□□□□■
□■■□□□□□□□■□□□□□□□■□□□□□□□□■■
□□■■□□□□□□■□□□□□□□■□□□□□□□■■□
□□□■□□□□□□■■■■■■■■■□□□□□□■■□□
□□□□□□□□□□□□□□□□□□□□□□□□□■□□□
□□□■□□□□□□□□□□□□□□□□□□□□□□□□□
□□□■□□□□□□□□□□□□□□□□□□□□□□□■□
□■■■■■■■□□■■■■■■■□□■□□□□□□□■□
□□□■□□□■□□□□□■□□□□□■□□□□□□□■□
□□□■□□□■□□□□□■□□□□□■□□□□□□□■□
□□□■□□□■□□□□□■□□□□□■□□□□□□□■□
□□□■□□□■□□□□□■□□□□□■□□□□■□□■□
□□□■□□□■□□□□□■□□□□□■□□□■■□□■□
□□□■□□□■□□□□□■□□□□□■□□■■□□□■□
□□□■□□□■□□□□□■□□□□□■■■■□□□□□□
□□□■□□■■□□■■■■■■■□□■■□□□□□□■□

461 :Be名無しさん:04/06/04 22:55
OSつくりいいなー。

でも基本情報技術者レベルの知識皆無者だから見てるしかできん・・・

「はじめての486」とか読んで理解できますかね?

462 :Be名無しさん:04/06/04 23:05
>>461
まぁあれは良書だとして(ひげスレでその本知るまでにものすごいWeb資料をあさったんだ俺は!)
インテルのマニュアルでも読んどけ。あれが大体理解できればイケる。
まぁOSの本質についてはほかで勉強せなあかんけど・・・

463 :Be名無しさん:04/06/04 23:26
関数ポインタ位Cで扱えるようなら大丈夫だろ、アセンブラなんてすぐ慣れる
HWも仕様書があれば余裕、Intel/AMDのチップの情報は比較的容易に入手できる
(GBEのデータシートが公開されててびっくりしたよ、他のベンダじゃありえない)
他のハードはLinuxのソースからレジスタ1覧を作れば大抵制御できるだろ

肝は普通のプログラミングで使わない、カーネル独特のアルゴリズムだな



464 :Be名無しさん:04/06/04 23:30
必要なのはやばいぐらいのやる気と執念

465 :Be名無しさん:04/06/04 23:35
>>459
新スレ立ったっぽいね

466 :Be名無しさん:04/06/04 23:37
少なくともこんなとこで聞いてるよりもどんどん自分で調べだすような人間じゃないとだめっぽい。。。

467 :Be名無しさん:04/06/05 01:39
>>462-463
dクス!暇見て読んでみます。。

>>466
そうですね・・・今のとこ参加できる見込みはないかも・・・(´・ω・`)

468 :Be名無しさん:04/06/05 11:02
なんで卑下や痴脳はあんなに必死なんだ?

469 :Be名無しさん:04/06/05 11:10
責任逃れで言い訳してるんだろ

470 :Be名無しさん:04/06/05 11:20
どーでもいーけどmthread_joinって変じゃないか?
pthread_joinがどんな動きするか知らないのか?

471 :Be名無しさん:04/06/05 11:52
ニョガーン

472 :Be名無しさん:04/06/05 14:18
>>468
これから立ち入り調査をするのでURLを晒してくれぬか

473 :Be名無しさん:04/06/05 15:08
>>472
wikiかな。俺も知りたい

474 :Be名無しさん:04/06/05 15:39
Wikiを読んでみた。ここかな
http://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%A5%A2%A5%D7%A5%EA%BC%C1%CC%E4%BD%EA%2FMonaGUI%2FWABA

>>458 を受けて卑下と痴脳がデバッグをしているわけね。

結論から言うと米再度の作ったwaba側の問題じゃんていう話か。

ちょっと過剰反応だが痴脳にいたってはwaba側の問題である
証拠も提示しているからいいがかりなんだろうね

卑下、痴脳ももう少しうまくあしらえばいいのに。

475 :Be名無しさん:04/06/05 15:41
痴脳って呼び方はちょっと可哀想すぎるw

476 :Be名無しさん:04/06/05 15:47
痴脳イイ

477 :Be名無しさん:04/06/05 15:54
この件でのh氏やT氏の態度に問題はないと思う
むしろ誉めたい

それよりも自分で十分にチェックしないままOSのせいだと言ってしまった
米氏の態度こそ問題。他人のコード(MONA)に事実無根のケチつけたのなら
禿しく猛省するべき

h氏がQEMUの件で最小限の再現コードが書けないから報告しないそうだが、
それくらい奥ゆかしいのが普通

478 :Be名無しさん:04/06/05 16:09
今レスした人の中にム板のスレをageてきたやしがいるだろ〜そ〜だろ〜

479 :Be名無しさん:04/06/05 16:23
いつの間にか何か荒れてるな・・・

暫く離れることにしよう・・・

480 :Be名無しさん:04/06/05 17:25
>>474
自作の互換GUIでアプリをデバッグして結論を導き出すってのもすごいがw

神か悪魔か、天才か痴脳か

481 :Be名無しさん:04/06/05 19:23
>>480
Win32でないかい?どちらにせよ知能は神

482 :Be名無しさん:04/06/05 19:33
つーかそこまでやるなら自分で移植しろと>痴脳

483 :Be名無しさん:04/06/05 19:35
KSASO信者は元気ないな

484 :Be名無しさん:04/06/05 19:44
>>482
移植するのと既にあるものから機能を取り除くのは手間が大幅に違うと思うYO!

485 :Be名無しさん:04/06/05 20:50
>>482
痴脳はドトネト厨だから本心ではJavaが大嫌いなんじゃネーノ?

486 :Be名無しさん:04/06/05 21:11
>>485
Java厨の卑下とはうまくやっているようだが

487 :Be名無しさん:04/06/05 21:17
>>486
話がそれとこれでは全然違うような気が・・・

488 :Be名無しさん:04/06/05 21:19
>>485
そっか。鋭い。あんた頭イイね!

>>486
卑下をJava厨からドトネト厨へ宗旨替えさせようと企んでるのか。
別にいいけど。

489 :Be名無しさん:04/06/05 21:20
>>486
卑下はJava信者ではないようだからな。
卑下がユーザモード側のネイティブAPIはJavaベースにしたいと言い出したり
しなければ問題なしでしょ。

490 :Be名無しさん:04/06/05 21:26
漏れ未来から来たけど未来にはjawaもドトネトもないですよ(^^)

491 :Be名無しさん:04/06/05 21:28
>>490
そりゃjawaなんて言語には未来は無いな

492 :Be名無しさん:04/06/05 21:47
ところでTinoのGUIの仕組みって要は昔ベーマガにあった
N88BASICで擬似Windows95を作っていたそんな感じか?

493 :Be名無しさん:04/06/05 21:47
ttp://www.tcat.ne.jp/~eden/Hst/dic/jawa.html

サンスクリット語でジャワ(Jawa) = ジャヴァ(Java) らしいぞ

494 :Be名無しさん:04/06/06 00:18
結局MASKが直したみたいだぞ

495 :Be名無しさん:04/06/06 00:23
関係ない話だが、ゲオの社長死んでしまったな。
あまりにもムゴイ事故だなぁ。自分の命よりも車を選んでしまったか。

496 :Be名無しさん:04/06/06 00:43
Waba ポーティングプロジェクトの面子は保たれたね。
すばらすぃ。

ttp://sourceforge.jp/projects/waba/


497 :Tino ◆sMrLqQHxo6 :04/06/06 01:08
皆様お騒がせしております。役立たずの痴脳です。
覆面さんのご活躍により、無事にWABAが動くようになりました。
この場をお借りして改めて御礼申し上げます。

まだ細かい部分の動きの詰めが甘い状態ですが、
いままでは第一歩すら踏み出せなかったので仕方ないと思います。
徐々に詰めて行くことができれば良いですね。

描画が遅いというMonaGUIの実装上の問題につきましても
Monaの0.2.0リリースまでには改善したいと考えておりますので、
今後ともよろしくお願いいたします。

498 :さっきゅん:04/06/06 01:19
お疲れ様ー

499 :Be名無しさん:04/06/06 01:47
>>498
ありがとうございます。
ほとんど何もしていない私が言うのも恐縮ですが……。

500 :Tino ◆sMrLqQHxo6 :04/06/06 01:47
名前を書き忘れました。>>499は私です。
ついでに500get!

501 :さっきゅん:04/06/06 01:49
けいかくてき500げっとのよかん!!

502 :Tino ◆sMrLqQHxo6 :04/06/06 02:00
>>501
(汗

503 :落武者:04/06/06 17:54
Pascalで書かれたOSは、初期マック以外に何がある?

504 :Be名無しさん:04/06/06 18:03
>>503
Win16だとCから使うときにPASCAL指定してたなあ。WinMainすら。
やっぱPASCALで書かれてたからなんだろうか?

505 :Be名無しさん:04/06/06 18:12
>>503
まだいたのかよΣ(゚Д゚;)

506 :Be名無しさん:04/06/06 18:20
>>503
あれは仕様の検討用にPascalでテスト版作っただけで、
実際はm68kのアセンブラでごりごり書いてあったらすい。

>>504
ありゃCで書いてたはず。
Pascalにしたのはret imm使うためとか、MacOSに合わせたとか…よくわからんが。


507 :Be名無しさん:04/06/06 18:51
Carbonじゃいまだに"\pabc"ってやらされるね

508 :Be名無しさん:04/06/06 19:05
>>504
あれはPascal言語とは直接の関係はない。
もちろんPASCAL呼び出しは、Pascal言語で作ったプロシージャを
呼べるように用意されたものだが、Win16では呼ばれた側で
引数のスタックの後始末をしたいがために単に流用しただけだよ。
その方がRET n命令1個で後始末完了で当時貴重だったメモリ容量が
節約できたから。

509 :落武者:04/06/06 21:26
>>504
>>505
へぇ〜、そいつぁ初耳だぁ。
でも、アセンブリで書くなんて、忍耐力が相当必要だな。

>>505
Pascalは、もはや化石か?

510 :Be名無しさん:04/06/06 21:37
>509
デルフィーがあるよ

511 :Be名無しさん:04/06/06 23:01
化石はFortranだのALGOLだろ、PascalはDelphiで十分現役(まぁFortranも現役だが・・・)

512 :Be名無しさん:04/06/07 02:19
Delphi<>Pascalという意見もありますが。




513 :Be名無しさん:04/06/07 02:41
それは昔から、TurboPascal <> Pascal という話と一緒で。

514 :Be名無しさん:04/06/07 16:50
Pascal >>>… 消滅?
  ↓
Borlandの道 >>> TurboPascal > Delphi…Delphi.NET?

Pascal殆どやったことない。Delphiは6から衰退。

515 :落武者:04/06/07 21:03
>>511-514
結構、現役の様ですな。
でも、やっぱり時代遅れの代物ですか............
それと、聞くがおみゃあらおすすめの、コンパイラを教えれ(激しく板違いでスマソ)

516 :Be名無しさん:04/06/07 21:26
>>515
目的を言え目的を
そうでないととんでもないもの推薦しちゃうぞ☆

517 :Be名無しさん:04/06/07 21:26
brainfuckマジおすすめ

518 :落武者:04/06/07 21:44
>>516
目的ちゅうものは余りないが、基本的にはWinアプリを主に開発しまする。
(場合によっちゃOSなんかも)
で、そのとんでもない物ってなによ?


>>517
フリーですかい?

519 :Be名無しさん:04/06/07 21:45
>>518
フリーだよ。Javaなんかで脳が溶けかかった人にお勧め。
詳しくはこのスレ参照
BrainFuck <[+-.,]>
http://pc5.2ch.net/test/read.cgi/tech/1036013915/

520 :落武者:04/06/07 22:01
>>519
スレ見たけど、何と無く興味が沸いてきた。
Javaで脳がやられたら、やって見ようかな。


そうそう、>>515で言い忘れてたけど、Pascalコンパイラの事だから。
(別に、他のコンパイラや言語なんかでもイイです)

521 :Be名無しさん:04/06/07 22:04
>>520
>何と無く興味が沸いてきた。
おまい中身見てないだろw

522 :落武者:04/06/07 22:40
>>520
ばれたか。
スレ見てから転送すりゃ良かった(苦笑)

523 :Be名無しさん:04/06/08 16:22
qemu対応紙降臨しませんか。そうですか。

524 :落武者(>>522):04/06/08 18:10
間違えた。
修正、修正

誤:>>520
正:>>521

気付くの遅れて、スマソ。

525 :Be名無しさん:04/06/08 18:50
Mona 0.2.0 なら qemu0.5.4 で動いてるが何か?
Windows移植のqemuだと不具合あるんかな

526 :Be名無しさん:04/06/08 19:35
すいません。。試してみたいのですが
どうしたら良いのでしょうか?

HP見てもどこに書いてあるか解りませんでした
すいませんがよろしくお願いします。

527 :Be名無しさん:04/06/08 19:42
試すも何もqemu公式で配布しているバイナリを引っ張って来るだけ
Debian/unstableな環境での話だがね、VirtualPC2004でも使えば?
私Winな人ではないのでそっちの話は分かりませんわ

528 :Be名無しさん:04/06/08 19:50
>>525
確かに0.5.4では動く
だが0.5.5で動かなくなったってことで騒ぎになってるわけ
0.5.4や実機で動くんだからQEMUでエンバグされたんだろうから
QEMU側の修正箇所から原因を調べられないんだったら
おとなしく0.5.4を使ってるのが無難

>>526
http://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2FQEMU

529 :Be名無しさん:04/06/08 19:54
今じゃbochsじゃ無理だねぇ。重いからねぇ。
となるとqemuなんだが、HPにあるのは半年近く前の情報だけだからなぁ。

まずqemuのWin用のバイナリを落とす。
ttp://www.h7.dion.ne.jp/~qemu-win/index-ja.html

次にMonaのバイナリを落とす。
ttp://mona.sourceforge.jp/dynamic/pukiwiki/
pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7
ちゃんとzipファイル落とせよ。自分でcygwinでコンパイルできるなら、未リリースでもいいぞ。

んで後はqemuの設定batファイルをちょちょっと書き換えるだけ。
んでbatファイルをポチっとダブルクリックしましょう。

530 :Be名無しさん:04/06/08 19:55
>>529
>まずqemuのWin用のバイナリを落とす。
>ttp://www.h7.dion.ne.jp/~qemu-win/index-ja.html
そこにあるのは0.5.5だからMonaは動かない
>>528にはわざと動くのが置いてある

531 :529:04/06/08 19:57
ええ、0.5.5動かんのか。
俺のへっぽこブロードバンドじゃ、4Mbyteも落とす気になれんからパスしよっと
フォローよろしく↓

532 :529:04/06/08 19:58
んがぁぁぁぁぁぁ上だった。済まん。

しかもURLまで丁寧に書いてあるじゃん済まん

533 :Be名無しさん:04/06/08 19:59
ホームラン級のb

534 :Be名無しさん:04/06/08 20:01
>>528
試すことができました。
ありがとうございます・・

535 :529(ちょっと意地になっている):04/06/08 20:06
>>534
cygwin入れているんなら、最新版試せるぞ。
自分でコンパイルしなくてはならんが。

ブロードバンドで暇ならやって味噌。

536 :Be名無しさん:04/06/08 21:13
0.5.4ってフルスクリーン表示できないね。localtimeも駄目歩


537 :Be名無しさん:04/06/09 19:40
QEMUで、0.08aは動きますね。0.1.1から駄目みたい

538 :Be名無しさん:04/06/10 00:42
ふと、日本の今の世代で巨匠と呼ばれてる人は大抵UNIX出身者だが
次世代は今の和製OS界隈の連中に取って替わるんじゃないかという気がした
犬糞なんかも今の和製OSみたいにどこの馬の骨かも分からないって思われたた品

539 :Be名無しさん:04/06/10 18:07
今更だが、自前IPLでbochsでvesaを使えた。
結構悩んでいたがモード110hが使えなかっただけだったとは。
普通に1024x使えたし・・・今日はむるぽ

540 :539:04/06/10 20:28
すまん。上は独り言です。放置してください。

541 :Be名無しさん:04/06/10 21:36
>>538
えらい人の弟子が次世代のえらい人になるので、
そういうことは難しいと思われ。

それよりも絶滅危機をなんとかしないといけないような。



542 :Be名無しさん:04/06/10 23:03
>>541
和製OSで育った世代がえらい人の下で修行するような事態になれば
相対的に和製OSの面々の評価も上がるのではないかと

今はいつ消えてもおかしくない風前の灯というのは同意だが

543 :Be名無しさん:04/06/11 12:13
>>542
その偉い人がどんな凄いOSを作れるか聞いてみたいところだが。

544 :Be名無しさん:04/06/11 22:28
>>543
「偉い人」ってのはOS界だけの狭い範囲をさしての「偉い人」ではないだろう?
OS界以外の人がすごいOSを作れるなんて保証はない。

545 :Be名無しさん:04/06/11 22:37
>OS界以外の人がすごいOSを作れるなんて保証はない。
いや、OS解の権威が凄いOSを作れる保証もどこにもないのが現実。

546 :Be名無しさん:04/06/12 00:16
結局、すごい人がすごいOSを作れるんじゃなくて、すごいOSを作った人がすごいんでしょ。

547 :Be名無しさん:04/06/12 00:30
すごい人を作った人がすごい

548 :Be名無しさん:04/06/12 00:52
すごい人って大抵は独学だと思うがね
学界の権威とかそういう象牙の塔の外での話だが

549 :Be名無しさん:04/06/12 00:53
白い巨塔age

550 :Be名無しさん:04/06/12 01:00
結婚相手について知るまでは若村真由美に萌えてた漏れって・・・

551 :Be名無しさん:04/06/12 01:06
>>550
はっきり言って熟女趣味

552 :Be名無しさん:04/06/12 01:38
>>551
それは否定できないかも
他にファンな人も同年代だし
娘。とか見ても別に萌えないし

熟女っつったって50代とか60代とかに萌えるわけでもないが

553 :Be名無しさん:04/06/12 02:22
青き巨根(AA略

554 :kaworu:04/06/12 02:35
>>448
半透明、カッコイイなぁ。

cvsからソースをもってきて、FreeBSDでgmakeでmakeできませんでした。

/obj/textfile.o -n -Ttext 0xA0000000 -e user_start -Bstatic -o
bin/SHELL.SVR ./obj/libc.o: In function `user_start':
/home/tmp/kaworu/kernel/mo/Mona/src/servers/shell/libc.cpp:66: undefined
reference to `__CTOR_LIST__' ./obj/libc.o: In function `user_end':
/home/tmp/kaworu/kernel/mo/Mona/src/servers/shell/libc.cpp:80: undefined
reference to `__DTOR_LIST__' gmake[3]: *** [bin/SHELL.SVR] エラー 1
gmake[3]: Leaving directory
`/home/tmp/kaworu/kernel/mo/Mona/src/servers/shell' gmake[2]: *** [all]
エラー 2 gmake[2]: Leaving directory
`/home/tmp/kaworu/kernel/mo/Mona/src/servers' gmake[1]: *** [all] エラー
2 gmake[1]: Leaving directory `/home/tmp/kaworu/kernel/mo/Mona/src'
gmake: *** [all] エラー 2


555 :ひげぽん ◆Ngzcp/NZpA :04/06/12 12:15
0.2.0beta13をリリースしました。

今回も多数のアプリが追加されました。
作者の皆様本当にありがとうございます。

変更点は以下の通りです。

・GWABAが落ちなくなった (thanks 覆面さん)
・Waba for Mona 0.1.8 baysideさん
・MONAmona shadowさん
・マスコットアプリ(KUKURI.APP)を追加
・PCIデバイス情報取得ツール(PCIINFO.EL2)を追加
・あっきぃさん作成のアプリをMTORZ.EL2を追加

ダウンロードはこちらからお願いします。
また不具合がありましたらご指摘いただければ幸いです。
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7

なお、yossyさんのご尽力により本家サイトがリニューアルいたしました。
http://mona.sourceforge.jp/

お気づきの点がありましたらご指摘いただければ幸いです。

556 :ひげぽん ◆Ngzcp/NZpA :04/06/12 12:16
回答が遅くなりました。申し訳ありません。

>>470さん
> mthread_join
どのような動作を期待されているでしょうか?

>>554さん
FreeBSD環境が手元になくて試せていないのですが
リンカスクリプトを直さなければいけないようですね。

557 :kaworu:04/06/12 13:25
>>556
>リンカスクリプト
なるほど。

確かに、FreeBSDとCygwinのldはオプションやリンカスクリプトで書けることが
多少違ってたんだよなぁ。


558 :Be名無しさん:04/06/12 17:33
RiactたんはBrainFuckに夢中のようです

559 :Be名無しさん:04/06/12 17:40
>>558
誰それ。
ググったらハングルが出てきたし。

560 :Be名無しさん:04/06/12 18:30
風刺画
ttp://www.lewisart.biz/pix/windows.jpg

561 :559:04/06/12 20:14
SourceFourgeをなんか勘違いしてないか・・・?

562 :Be名無しさん:04/06/12 20:38
>>559 >>318-って遅かったね

563 :Be名無しさん:04/06/12 21:10
>>562
心遣いサントス

564 :Be名無しさん:04/06/12 22:22
>>556
ログをよく見てください。
直すとか以前にリンカスクリプトが呼ばれていません。
SHELL.SVRはYui_Nekoさん独自のMakefileのため、
他のものとはちょっと違うようです。

>>557
LDのオプションに$(MONAELF_LDS)を追加するといけるはずです。

あと$(INSTALL)を使うようになっていないのですが、
FreeBSDにはcpに-uオプションがないのでinstallに失敗するようです。

565 :Be名無しさん:04/06/12 22:44
>>556
pthread_joinだっつってんだろ

566 :Be名無しさん:04/06/12 23:08
Tinoタンもちつけ(^-^;
ただのバグじゃん

567 :Be名無しさん:04/06/12 23:18
まああれだ
痴脳は味方だったが仲間じゃなかったってことだろ
ttp://pc5.2ch.net/test/read.cgi/os/1085028667/476

568 :Be名無しさん:04/06/12 23:25
正直もったいない
卑下が後を引き継いで拡張できるとも思えんし、GUIを一から作って
今の水準に持っていくのは無理かと

これで卑下まで開発を停止したら・・・

569 :Be名無しさん:04/06/12 23:29
MONAのよいところは継続性だから
ころころと開発停止で誰もメンテしないとなったら
人も集まらないよ

570 :Be名無しさん:04/06/12 23:30
GUIなんてただのサードパーティーソフトじゃん
Xが開発停止してもLinuxの開発とは関係ないでしょ

571 :Be名無しさん:04/06/12 23:32
MONA開発停止なの?ソースキボンヌ

572 :さっきゅん:04/06/12 23:34
ちのたんおつかれー(´・ω・`)つ
もまえら騒ぎ杉。MONA終了とか別に誰もゆってないやん(´・ω・`)

573 :Be名無しさん:04/06/12 23:39
Wiki嫁

>>570
の言うことはもっともだが一般ユーザーはGUIを見てそのOSを判断するからね。
痴脳がGUIを実装しなければMonaのカーネルがこんなにポテンシャルを
秘めているとは分からなかったと思うし。

正直おれはMonaはもっとしょぼい段階のOSだと思っていた

どうもマイナス要素しかわかないな・・・


574 :Be名無しさん:04/06/12 23:42
痴脳引退反対に1票

575 :さっきゅん:04/06/12 23:52
ちのたんはちょっと疲れただけだよ。少し休ませてあげようよ
きっとそのうち今の数倍すごいものを作って戻ってくるよ(´・ω・`)

>>573
MONAがおれぺこより先に開発終了するわけないだろー

576 :Be名無しさん:04/06/12 23:55
まぁ、一応コピペだ。


>私が懸念しているのは、MonaGUIの仕組みがひげぽんさんにもブラックボックスになっている現状です。
>これは極めてまずいです。
>情報提供で解決するようなことよりもっと根が深いと思いました。やはりMonaGUIは破棄して
>ひげぽんさんがご自分で把握できるものを再構築しないとまずいと再認識しました。
>0.2.0リリース後、私はMonaから手を引いて、MonaGUIは破棄しましょう! -- Tino 2004-06-12 (土) 22:40:53
>私はちょっと調子に乗って遊びすぎてしまったようです。
>もともと単なる思い付きのお遊びで、ここまで作りこむつもりじゃなかったというのが正直なところです。
>他者製のブラックボックスとして、あまりに巨大になり過ぎたようです。
>そもそも私みたいにどうすればどうなるとか分かってやっていたら勉強にも何にもならないので、
>Monaの本来のスタンスであるひげぽんさんが勉強しながら実装するということから外れてしまいます。
>そのことは前から気になっていたのですが、
>やはりこのままでは取り返しがつかないことになってしまいます。 -- Tino 2004-06-12 (土) 23:00:54

577 :Be名無しさん:04/06/12 23:56
>>573
私もスクリーンショット見て、_まるで_ぐっと開発が進んだかのように感じた。
実際にはGUIはOSがなくてもうごくのにね。

578 :Be名無しさん:04/06/12 23:57
>>577
逆!逆!

579 :Be名無しさん:04/06/12 23:58
GUIなんて飾りです
エロい人にはそれがわからんのです

580 :Be名無しさん:04/06/13 00:02
まぁ・・・・


転機ってやつだ。

581 :Be名無しさん:04/06/13 00:04
> そもそも私みたいにどうすればどうなるとか分かってやっていたら
(・∀・)王者の貫禄カコイイ

582 :Be名無しさん:04/06/13 00:06
>>573
OSとしてはまだなんちゃんてOSの段階じゃないかな。
GUIを載せるだけならMS-DOSでもできたわけで。
まだ、卑下がGUIに手を出せる段階じゃないから、痴脳引退はまだ
時期が早いと思うけど。ある程度、大掛かりなサブシステムがないと、
カーネル側のバグ出しや仕様策定も進まないしね。

583 :Be名無しさん:04/06/13 00:09
MonaGUIが無くなる理由は無い
あるのはMonaGUIにこだわらない理由だ

584 :Be名無しさん:04/06/13 00:09
確かにGUIは虫出しに役に立つかも知れんな。

585 :Be名無しさん:04/06/13 00:15
>>578
ああ、そういう見方もあるな。それは
GUIはOSがなくても動く -> GUIがあることはOSの開発が進んだことを意味しない(のに...)。
という話。それに私は(GUIをカーネルに含むべきではないという意見は持つが)、
「OSはGUIなしでも動く」とは必ずしも思わない。

「OSがGUIがないとだめだと主張するなら、GUIがないとうごかないのだろう」と思う。
ひげぽんさんが MonaというOSはMonaGUIを含むと思うなら、現状はMonaの危機
だし、そうでないなら問題ないと思う。(たぶんそうでないのよね? 未確認)

それと、573様の「一般ユーザーはGUIを見てそのOSを判断する」という御意見とを
あわせて考えれば、tinoさんの「MonaGUIはやりすぎた」というお考えは納得できるよ。
MonaGUIはMonaではない(*上記未確認)のにそうであるかのように認識されてる。と。
だから、MonaGUIの開発停止をMonaの開発停止と誤認する方々も現にいらっしゃる。

ひげぽんさんが、スタンスを明確に表明すべきじゃないかな。

586 :Be名無しさん:04/06/13 00:17
すべてはひげに委ねられた。

587 :Be名無しさん:04/06/13 00:18
サイは投げられた

588 :Be名無しさん:04/06/13 00:21
alea iacta est

589 :Be名無しさん:04/06/13 00:27
只今、ひげの脳内でヘリ軍団がワルキューレの騎行を爆音で流しつつナパームでベトナムを爆撃しております。
サーフィンをする余裕が出来るまでしばらくお待ちください。

590 :ひげぽん ◆Ngzcp/NZpA :04/06/13 00:54
Wikiと内容がかぶってしまいますが。

Tinoさんの意向は事前にお聞きしておりました。
Tinoさんが手を引かれるのは残念ですが、ここまでMonaを成長させてくださって本当に感謝しております。
今後はまったりと非常勤アドバイザーとして活躍していただけるとうれしいです。
今までありがとうございました。
0.2.0リリースまではしばらくお付き合いいただきますが・・・

という感じです。

MonaGUI==Monaとは正直思っていません。

MonaGUIはMonaの代表的なキラーアプリであり、はじめてMonaで本格的に
実装されたアプリケーションです。(コードの行数から考えても)

またMonaGUIがやりすぎとは感じていません。
もし万が一Tinoさんが継続して今後もMonaGUIをメンテナンスすることがあれば
事実上のスタンダードとなっていたと思いますし、Monaの可能性を100%以上
引き出してくれていたと思います。

591 :ひげぽん ◆Ngzcp/NZpA :04/06/13 00:54
今後についてですが

・MonaGUIの破棄は当分しない
  私がGUIを実装する予定がない、現時点でMonaGUIを超えるMonaでのGUI実装は現われていないため。

・MonaGUIの拡張について
  Tinoさんと相談しながら今後のことは検討する。優秀な後継者が見つかったりしたらうれしいかも。

・Monaの開発について
  今後も今までと変わらず開発は続けていきますので皆様今後ともよろしくお願いいたしますm(__)m

592 :さっきゅん:04/06/13 00:59
>>592
ガンガレ

593 :さっきゅん:04/06/13 00:59
また自己レス orz

594 :Be名無しさん:04/06/13 01:00
>>594
ィ`

595 :Be名無しさん:04/06/13 01:05
>>591
勘違いする香具師を少なくするという意味で、
現状のMonaGUIはTinoGUIとでも改名した方がよいのでは?
下手にMonaGUIという名称だからMonaの標準GUIというフインキになるわけで。

596 :Be名無しさん:04/06/13 01:05
あい。明確。いままで通り、がんばりましょう。

597 :Be名無しさん:04/06/13 01:06
正直、痴脳風船(MonaGUI)をもっともっともっと膨らませてホスイヨ!
今しぼませるのは、とってもとってもとっても惜しい!


逃げるなよ。

598 :Be名無しさん:04/06/13 01:08
旗幟鮮明に出来るようになっただけでも卑下は凄く成長したと思ふ

599 :Tino ◆sMrLqQHxo6 :04/06/13 01:28
お騒がせして申し訳ありません。

まず最初に断っておきたいのは私のスタンスです。
TinoGUIはあくまでGUIのサンプル、見本であって、
最初から本格的な実装にするつもりではありませんでした。

Monaを巡っては、次はGUIという雰囲気があったので、
遊びで作ってみたという以上のものではありません。
そのためPJに正式に参加することは自粛していました。

今でこそsfの方にも参加してCVSをいじっていますが、
TinoGUIのアプリが増えてきたこともあって
整合性を維持するための作業が必要となったため、
0.2.0までの期間限定ということで参加させていただきました。

当初は次はGUIという雰囲気があったこともあって、
ひげぽんさんが開発に乗り出すかと思っていたのですが、
上で表明されておられるようにひげぽんさんはGUIに興味はなく、
最初から第三者に委任するつもりだったということもあり、
期間限定ですがある程度動くようにすることにしました。

はっきり言ってTinoGUIはWindows Formsの劣化コピーでしかなく、
かと言ってMSILが実行できるわけでもソース互換でもありません。
真面目にオリジナリティを追求するつもりであれば、
その方針は到底容認できないものでしょう。
これもとりあえず動くものを作ると割り切ったことの産物で、
私が真面目に設計していないということの裏返しでもあります。

600 :Tino ◆sMrLqQHxo6 :04/06/13 01:34
その意味で、baysideさんがTinoGUIを見切って、
独自実装を開始されたことは非常に意義があると思います。
ttp://waba.sourceforge.jp/cgi-bin/index.cgi?p=Waba%2FWDE

TinoGUIがおもちゃであることの証明だった
MSILが実行できるわけでもソース互換でもないという問題がクリアできる
素晴らしい実装になるのではないかと期待しています。
もちろんこれはベースが.NETではなくJavaという違いはありますが、
ひげぽんさんがJavaに造詣が深いということからも、
むしろ歓迎すべきことであると考えております。

601 :Tino ◆sMrLqQHxo6 :04/06/13 01:43
見本であるなら、参考にできるように資料を残すべきだという意見は当然あるかと思います。
それは私も認識していましたので、最初は実装より資料をメインにするつもりだったのですが、
前述のように時期尚早だったということもありまして、
とにかく実装を残すという方針に切り替えることにしました。

実装を進めるうちに容認できないような問題が多発することとなり、
(長らく放置していた背面再描画がその1つです)
新規機能の追加よりもそういう部分の穴埋めにシフトしていきました。

上記の背面再描画の問題は結構厄介な問題で、
当初の予定だったサーバー化を繰り上げることになり、
TinoGUIの構造が一気に複雑化してブラックボックス度が拡大しました。

本来Mona-0.2.0のリリースは4月中の予定だったのが、
TinoGUIのせいで遅れに遅れていまだリリースされていない状況になったのも
すべて私に責任があり、非常に大きな問題であると認識していました。

そのため最低限の実装は何かということを見直す結果となり、
リリースのためにも早急に実装することを優先しているのが現状です。
とりあえず残った課題は以下の通りです。

1. フォーカス管理
2. キーボードサポート
3. GUI Shellの動きをまともにする
(現状はOLDSHELL.SVRからの擬似リダイレクトでしかない)

602 :Tino ◆sMrLqQHxo6 :04/06/13 01:51
このように目先のことだけを考えて屋上屋を重ねたのが現状で、
見本としてもどこまで使えるのか疑問に思えるものになってしまいました。
改めてきちんとしたGUIを作るということであれば、
TinoGUIのようなものは参考にしない方が無難です。

もし将来どなたかがGUIの実装に乗り出されるとき、
TinoGUIが遭遇したのと同種の問題に遭遇されることがあれば、
TinoGUIではどうやって誤魔化したかということは説明します。
もっともそんなに大したことをやっているわけでもないので、
ある程度の人であれば自力で解決できるようなレベルのことでしょう。

以上のようなこともありまして、
・現状ではどこで割り切ってまとめるか
ということだけに重点を置いています。
すべてが妥協の産物です。

このような状況が長引くと様々な弊害が発生することが予想されるため、
そろそろはっきりさせる時期に来たと判断いたしました。

現状のTinoGUIを取り巻く状況はこのようになっております。
以上、よろしくご理解の程をよろしくお願いいたします。

603 :Be名無しさん:04/06/13 01:53
がんがれー(とあまりにも当り障りのない応援

604 : ◆54q7Px4hDk :04/06/13 02:05
GUI Shellの改善は期待しています。
(打ち間違えることが多いので...)

あとこれは全く私個人の意見なのですが、
それぞれ本業があれば体調気分もあるので、
今回のケースに限らず遅れが出てくるのは
どうしても仕方がないことだと思います。

またWDEが新たに登場したように
TinoGUIと他のGUIが並立する状況も十分ありうると思います。
そうして他のGUIがTinoGUIに取って代わるまでの間、
monaのGUIとしての役割を果たすこともまたTinoGUIの使命となりうるのではないか、と思います。
そういう意味では、ここで開発をストップするのもまた有意義であると思います。
一つの通過点、一つの目標として。

日本語の扱いなど他のOSもものとまた違った先進的な側面も見ることが出来ました。
これらを見て、TinoGUIを応援する人も多いと思います。
OSASKのGUIGUI00が最終的なGUIではないように、TinoGUIも生き、独自の発展をする意義は有ると思います。
そのあたりはコミュニティ次第だとは思いますが。

支離滅裂な書き込みになってしまい失礼しました。

605 :Be名無しさん:04/06/13 02:11
>>576
まぁ、あれだ。
Linuxだって本来はカーネル部分のみであって、GUI部分はUNIXからの移植ベースにすぎない。
LinusがGUI部分のコードを知っている訳ではなかろう。(解析する事態になれば出来るんだろうが。)
MONAだってカーネル部分のみは把握するというスタンスもありではないかな。

606 :Be名無しさん:04/06/13 02:35
つーかTinoGUIって基本的なことしかしてないでしょ
興味あるないとか言ってるような高度なレベルのことは何もしてない
その状況で目の前にある物に目をつぶるってのはどーかな

607 :Be名無しさん:04/06/13 13:45
>>564
対処されたっぽい

608 :Be名無しさん:04/06/13 14:01
FreeBSDでコンパイルでけた

609 :kaworu:04/06/13 14:33
>>608
さんくす。
FreeBSD-5.2.1-RELEASE,GCC 3.3.3でgmakeできました。

610 :Be名無しさん:04/06/13 17:38
WDEがアツい!!

611 :Be名無しさん:04/06/13 17:59
湾岸全盛期キター(・∀・)ー

612 :Be名無しさん:04/06/13 18:02
痴脳: 過去の人
湾岸: 時の人

613 :Be名無しさん:04/06/13 18:15
否定するつもりはないが冷静な意見

TinoGUIで出来てWDEで出来ないことは非常にたくさんある(逆もあるけど)

痴脳と湾岸では実力・経験どれをとっても神と平民の差がある。
Waba側の問題を自分で解決できずTinoGUIのせいにした人いたよね?
実力不足かと。そもそもGUIの何たるかを分かっていなそう

WDEは全く新しくない

WDEがMonaで大活躍してもそれは他の和製OSに対してアドバンテージにならない
なぜならMonaで動くならOSASKでも動くだろうし。

TinoGUIで実現されていたBeOSを髣髴とさせるエフェクトや透明処理、非矩形ウィンドウ等は実現できない

614 :Be名無しさん:04/06/13 18:21
たしかに痴脳のやりたいことはよく分からないね

湾岸を後継みたいな書き方をするのは非常にマイナスだと思う
どう考えても力不足でしょ?

615 :Be名無しさん:04/06/13 18:29
それ以前に髭がついて行けていない予感。
今後のMonaのアプリの作成はどうなるんだろうね。

616 :Be名無しさん:04/06/13 18:45
OSASKでもNWSOSでもPEKOEでもWabaデスクトップが動いたら面白いじゃん。
そういうのわかんないのかなー。
当たり前だけど中間言語がネイティブにかなうわけないので、
比較するのが間違ってるよ。MonaはネタOSなんでしょ?

617 :Be名無しさん:04/06/13 18:49
>>616
それを面白いと捉えるのは、今のところおまいだけ。


618 :Be名無しさん:04/06/13 18:53
>>616
おれも少し面白い。

619 :Be名無しさん:04/06/13 19:00
GUIは一種類って限定しなくてもいいじゃん。
Wabaデスクトップ環境ってのはどこでも共通に使えるとしたら面白いじゃん。
選択肢も増えるし、面白いと思うよ。

620 :Be名無しさん:04/06/13 19:03
>>616
人的リソースが分散しないし、和製OSコミュニティー間に連帯感が出来てイイかもね。
Wabaでは物足りない人は、Monoでも移植したら面白くなるのかねぇ...

621 :Be名無しさん:04/06/13 19:08
>>613
>痴脳と湾岸では実力・経験どれをとっても神と平民の差がある。

おまい何で痴脳の経験がわかるのだ?

622 :Be名無しさん:04/06/13 19:10
ていうか、>>613 >>620 は痴脳

623 :Be名無しさん:04/06/13 19:12
>>622


624 :Be名無しさん:04/06/13 19:14
>>623
違うのなら、職場ぐるみかよ!
ププ

625 :Be名無しさん:04/06/13 19:16
>>624
ん?

626 :Be名無しさん:04/06/13 19:46
痴脳経験
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Tino%2F%B7%D0%B8%B3%C3%CC

627 :Be名無しさん:04/06/13 20:56
非矩形ウィンドウキター(・∀・)ー

628 :Be名無しさん:04/06/13 22:05
誰だ? 湾岸を甘く見てた香具師は? (ププ

629 :Be名無しさん:04/06/14 14:45
X Window System

630 :Be名無しさん:04/06/14 20:31
透過ウィンドウキター(・∀・)ー

631 :Be名無しさん:04/06/14 20:43
あっさり2日でTinoGUIを追い越したな
すげー勢いだ
まさに神

これで完全に流れは決まったな
劇的な世代交代だった

632 :Be名無しさん:04/06/14 20:49
今回の流れを見てると、
今後独自にGUIを作るとすれば
非矩形ウィンドウと半透明ウィンドウは
必須の要素になったって感じだな。

633 :Be名無しさん:04/06/14 20:55
確かにこういうのが沢山出てくると備えてないと見劣りするようにはなってくるね...

TinoGUIとはまた方向性の違うものだから後継にはならないと捉えているのだが

#できれば別なGUI実装がネイティブで出てきたらいいんだけどねえ

634 :Be名無しさん:04/06/14 20:56
C++が時代遅れだってこと

635 :Be名無しさん:04/06/14 21:00
湾岸がJavaの簡潔さを主張してるけど
確かにTinoGUIの変態的なコードは書きたくない

636 :Be名無しさん:04/06/14 21:08
>>633
やってみれば?

637 :Be名無しさん:04/06/14 21:14
和製OS統一に乗り出したのは湾岸が初めてだったからな。
小さなシマで小競り合いしてもたかが知れてる。
格が違うって感じ。

638 :Be名無しさん:04/06/14 21:16
Java > C++ > .NET = VB か

639 :Be名無しさん:04/06/14 21:17
最下層の.NETの中でも更に最下層のまなげを模倣した痴脳の負けだな

640 :Be名無しさん:04/06/14 21:18
>>637
褒め殺しですか。

普通のオプソの人だよ。今までの凄まじい囲い込みが異常な幼稚だっただけ。

641 :Be名無しさん:04/06/14 21:19
なんかいつの間にか湾岸マンセースレになってるし...
しかもオーナーの卑下を差し置いて(w

642 :Be名無しさん:04/06/14 21:23
>>640
いや、そうでもない。
湾岸はKや卑下の思惑とは別のレベルで独自に動いて
着実に成果を伸ばしている。
それがここに来て臨界を突破しつつあるだけの話。

643 :Be名無しさん:04/06/14 21:31
>>633
Javaとネイティブを切り分けるのは時代遅れ。
今はgcjでコンパイルしてネイティブに出来るぞ。
BoehmGCとlibgcjが移植できればの話だが。

>>642
本当の臨界突破はWABAにJITを組み込んだときかもしれないと思う。
shujitとか流用できそうな実装は既にあるわけだから。

644 :Be名無しさん:04/06/14 21:40
Monaって土台にするにはうってつけの構造だよな
カーネル以外は設定ファイルだけで簡単に差し替えられる
俺GUIとか作るにはうってつけ
卑下がGUIに興味がないから上位レイヤは勝手にどうぞってことなんだろうけど

645 :Be名無しさん:04/06/14 21:49
>>644
輪姦すのにはもってこいってことか(プ

646 :Be名無しさん:04/06/14 21:50
ん〜、まだWDEは実用的ではないぞよ。
当然これからの改良が問題さ。
bayside自身も言っているけど、現時点で描画処理の遅さは致命的というか、死亡って感じか。
まぁ本人もテスト的なもので半透明Windowsを作成したって話しだし、ゆっくりオチるかなと。

Tinoを追い越したってのは、まぁ上の名無しの勘違いってことで、ひとまずゆっくりオチっとけ。

647 :Be名無しさん:04/06/14 21:52
何はともあれ、今回の件で賑やかになることはあれ、盛り下がる(?)様子でな
いことは幸いなことだ。


648 :Be名無しさん:04/06/14 21:53
>>644
設定ファイルでシェルやGUIを差し替えられるのなんて当り前だろ。
DOSでもできる。

MonaはC++でカーネル作ったのが失敗だったのだろうね。コレステロールが
高くていけない。

649 :Be名無しさん:04/06/14 21:55
>>648
> MonaはC++でカーネル作ったのが<snip>
私は、そのチャレンジっぷりを買っている。
普通OS屋なら避けそうなところをやってしまう勢いが好きだ。


650 :Be名無しさん:04/06/14 21:56
>>648
>MonaはC++でカーネル作ったのが失敗だったのだろうね
これが売りなんだけど

651 :Be名無しさん:04/06/14 21:58
>>648
>設定ファイルでシェルやGUIを差し替えられるのなんて当り前だろ。
>DOSでもできる。
和製OSが比較対象なわけだが。

>MonaはC++でカーネル作ったのが失敗だったのだろうね。コレステロールが
>高くていけない。
カーネルはあんま関係ないような。
ユーザライブラリをC++にしたことがBeOSの轍を踏みかねんというのなら分かるが。

652 :Be名無しさん:04/06/14 21:58
湾岸氏のように、OSASKもMWSOSもMonaもPekoeもサポートするソフトの
作成が和製OS界隈でこれからの流行りになるといいね。

653 :Be名無しさん:04/06/14 21:58
そもそも設定ファイルでいじれるようにしたの卑下じゃなくて痴脳だろ

654 :Be名無しさん:04/06/14 22:04
>>652 ネタは、そういえばAK氏もやってるね。彼も神候補かw


655 :Be名無しさん:04/06/14 22:04
>>653
なんでそんなコアな部分まで痴脳がいじれたのか気になる。
Monaを私物化しようと企んでたんじゃないかと勘繰りたくなるな。

656 :633:04/06/14 22:06
>>643
まあWabaをネイティブにコンパイルしてしまったら
そもそもWabaの意味がないような気もするがw

MacOSXにX11乗っけるようなそんな感覚のような物のような気がするんだが違うかな

657 :Be名無しさん:04/06/14 22:08
>>655
痴脳の意図は知らんが結果はむしろ逆だろ。
こうやって誰でも輪姦せるOSに仕上がったんだから(w

658 :Be名無しさん:04/06/14 22:11
>>656
私は、私達オープンソース世界の住人にとっては、バイナリの流用可能性は必
ずしも必須の機能ではないと思う。言語とライブラリの統一があればいい。


659 :Be名無しさん:04/06/14 22:13
658=heso

660 :Be名無しさん:04/06/14 22:15
>>658
gcjは.classをネイティブバイナリにコンパイルできる。
だからバイトコードはバイナリというより単なる中間言語でしかないぞ。

661 :Be名無しさん:04/06/14 22:16
>>655
> Monaを私物化しようと企んでたんじゃないかと勘繰りたくなるな。
もし結果がそうなっていても企みではないでしょう。
彼はそうなってしまうことを危惧したからこそ、中断を決意したのだもの。

でも確かに、今Monaは小さく/かよわいから、陵辱しまくれる。それは魅力ではあるよね。

662 :Be名無しさん:04/06/14 22:17
>>656
TinoGUIがMonaGUIを名乗り続けることができたのならそうかもしれん。
だが今回の騒動でTinoGUIすら単なる俺GUIだったってことが明らかになった筈。

663 :Be名無しさん:04/06/14 22:18
>今Monaは小さく/かよわい
  ↓
今Monaは小さく/かよわく/ぽっちゃり系

664 :Be名無しさん:04/06/14 22:21
>>661 >>663
趣味いいな(w

665 :Be名無しさん:04/06/14 22:22
>>660
そもそもgcjってソース読ませても一回バイトコードにしてからネイティブにしてるでしょ。
それ以前にgcc自体、どんな言語もgcc独自の中間コードにしてから、
各CPU用のバイナリを吐き出してる。
その仕組みのお陰で基地外みたいな数のCPUがサポートできたが、
個別に見ると最適化の面では永遠にイマイチというジレンマがある。

666 :Be名無しさん:04/06/14 22:26
>>662
最初っから俺GUIだったじゃん

667 :Be名無しさん:04/06/14 22:26
>>652
( ´ -`)氏がNoNameの開発中止を決意したミドルウェア論争もまさにそれだったな。
参考になるから読んどいた方がいい。しかもMonaスレだ。(藁
ttp://pc5.2ch.net/test/read.cgi/os/1066957498/

668 :Be名無しさん:04/06/14 22:27
>>666
だったら尚更無問題
焦点は↓なんだから
>MacOSXにX11乗っけるようなそんな感覚のような物のような気がするんだが違うかな

669 :Be名無しさん:04/06/14 22:29
>>668
それ以前にMona自体からして卑下の俺OS。

670 :Be名無しさん:04/06/14 22:34
>>669
和製OSの中では群を抜いた雑種だと思うがどうよ?
設定ファイルを他人が組み込んだったのがまさにそれでは?
他の和製OSの純血度は比べ物にならんぞ?
作者自身が混血を絶対拒否だからな...

671 :Be名無しさん:04/06/14 22:37
>>670
雑種って悪いことなのかなぁ?
七誌集団の2ch発らしくてむしろ好感♥

672 :Be名無しさん:04/06/14 22:38
2chでスタートしたし、最初七誌に助けられまくっていたし、
ってか名無しが頑張った。もちひげぽんも頑張った。

673 :Be名無しさん:04/06/14 22:39
>>667
あんまり参考にならん。前から知ってたことばかりだ。

674 :Be名無しさん:04/06/14 22:41
>>673
同じことが書いてあるから読んでみそってことだからそれで無問題(w

675 :Be名無しさん:04/06/14 22:54
やっと沈静化したな。
喪前らも漏GUI作れ!!

676 :Be名無しさん:04/06/14 23:00
>>675
OSASKもMWSOSもMonaもPekoeもサポートするやつね。

677 :Be名無しさん:04/06/14 23:07
名前はMorphyGUIで頼む

678 :Be名無しさん:04/06/14 23:16
和製GUI

679 : ◆nl7ClMRWE6 :04/06/14 23:23
PicoGUIのソースとmonaのAPIリスト並べて睨めっこするのが良いよ。
マジおすすめ。

680 :Be名無しさん:04/06/14 23:29
>>679
NWSOSに移植汁!

681 :Be名無しさん:04/06/14 23:31
NanoGUIってのもあるな

682 :Be名無しさん:04/06/14 23:39
洋物の移植も悪くないけど和製OSには和製GUIっていきたいよね

683 :Be名無しさん:04/06/14 23:42
MGLもあるよ。参考に

684 :Be名無しさん:04/06/14 23:45
式神

685 :Be名無しさん:04/06/14 23:47
K氏のオレ圧縮ソフトのルーチンを切り出してライブラリ化と
それ使ったコマンドの移植しまくりとかしたら神か。

686 : ◆nl7ClMRWE6 :04/06/14 23:47
>>680
今度APIでマウスの割り込みにハンドラ引っ掛けるとどうなるか試してみます。
多分マイクロカーネル化でNWSOSのGUIも現状から少し変わると思うんですが。

>>681
初めて知りますた。

MGLとPicoGUI辺りの移植に必要な作業量は結構少ないと思うんで
興味ある人はマジで見てみると良いかと。

>>682
   (⌒ヾ从⌒)
   γ∴ ・;;;;;;・ヽ
  彡∴,,(;;;;;●;;)
   ゞ∴ (,,゚Д゚)
   |∴(ノ  ミ
  /∴∵   |
  /,,,人,,,,,,,,,,,,ノ
    ∪ ∪

687 :Be名無しさん:04/06/14 23:50
>>685
それ言ったらMonaなんか出来合いの糞遅いbz2なんか使って目も当てられないわけだが。

688 :Be名無しさん:04/06/14 23:53
>>687
あれはひどい。T脳マジやばい、何考えてるのだと思ってしまう点の一つだ。

689 : ◆nl7ClMRWE6 :04/06/14 23:54
圧縮に関しては欲しい人が自分でtek版作りゃ良いかと。
俺とかの並以下の技術の人でも一時間あれば出来る気が。
bz2だってELFの生イメージからの起動をこしらえた上でユーザ側で作ってるんだし。

690 :Be名無しさん:04/06/14 23:54
>>684
知らない人にはギャグに見えるからスルーされるのかも。
実在するフレームバッファの和製GUI。
http://www.sikigami.com/

ただこれって犬糞べったりで移植は厳しいって感じだが。

691 :Be名無しさん:04/06/15 00:02
>>690
さてはダウンロードしてないでしょ? コードをみると、X上でうごいてるし、
gnomeの一種だし、Linux とは特に密な関係にないことがわかると思うよ。


692 :Be名無しさん:04/06/15 00:02
それにしてもわたもちも来る時期が悪かったな。
今だったらJavaで骨組み作って適当な和製OSに載せただけで神になれたものを、
わざわざカーネルから作ろうとしてパクり呼ばわりされちゃったんだから同情する。

693 :Be名無しさん:04/06/15 00:03
>>691
GTK+のフレームバッファ版でも動くように作られているわけですが。

694 :Be名無しさん:04/06/15 00:04
> 今だったらJavaで骨組み作って適当な和製OSに載せただけで<snip>
ずいぶんとたいそうな「だけ」だな。


695 :Be名無しさん:04/06/15 00:06
>>694
カーネルから全部作ることと比べてるわけだが

696 :Be名無しさん:04/06/15 00:10
>>693
あら、いつのまに。俺、かつて激しく挫折したのに....
たしかに Gnomeなので、みんなGTK+アプリだから、大方は動きそうではあるけど、
IMはどうなったの? 布目はXIMのとQtのとしかみたことなかったので....
と、いってないで最新版をダウソするといいのかな。みてくる。


697 :Be名無しさん:04/06/15 00:50
Gnomeはお腹いっぱい。Wava/WDEみたいなシンプル路線がいい。

698 : ◆nl7ClMRWE6 :04/06/15 01:05
わたもちさんというのは以前このスレでWabaの話をしていた人だったかな。
ベイサイドさんのWabaで少し気になっている事があって、
一つはどこまでベースから離れるのかって点。
Wabaは和製連中に他のVMを載せる土台が出来るまでの
繋ぎと思ってるんだけど、ベイサイドさんは.wrpを圧縮して使う方針みたい。
あれは解凍のコストが高くつくようなヘボいマシンを想定して
デフォルトで圧縮がされないフォーマットだったと思う。
もしWabaに関して和製連中の都合に合わせたある程度の拡張をする気があるって事なら、
どの辺までをWabaで頑張るつもりなのか気になる所。
まさかJITとかは言わないと思うんだけど……。
せっかくSFで仲間に入れてもらったのでこんなのWikiで言えば良いんだけど、
こっちのがeasyに書けちゃうんでまずこっちで。(何それ)

699 :Be名無しさん:04/06/15 01:27
>わたもちさんというのは以前このスレでWabaの話をしていた人だったかな。
あさがおOSの作者
GUI重視らしく途中からJavaでウィンドウシステムの試作をしたりしてた
ttp://wiki.osdev.info/index.php?%A4%A2%A4%B5%A4%AC%A4%AAOS
確かにWabaの話もしてた

>Wabaは和製連中に他のVMを載せる土台が出来るまでの
> ∫
>どの辺までをWabaで頑張るつもりなのか気になる所。
そこでりすちあですよ

700 : ◆nl7ClMRWE6 :04/06/15 01:45
>>699
> そこでりすちあですよ
あれってそういう目的のブツなのかな……。
osaskやmona用に作った物がnwsosでも動くから
自分が何もしなくてもアプリが増えてウマー、
って作戦の為には別の要素も必要な気が。

701 :Be名無しさん:04/06/15 01:48
3日掛けてpart2からやっと追いつきました
※part8みれませなんだおかげとも言うが...
で、最近思っていることですが、
RAMドライブからブートできないでしょうかね
HDDがうるさいので...

あと、OSの要望としてどうせやるなら
・メモリチェックして使えないメモリは使わずに起動するOSとか、
・ファイルが壊れたらVer.落としたファイルを読み込んで何とかするOSとか
・ウィルスがきても感染できないOS設計とか
・スタックオーバーフローが起こっても暴走しない、固まらないOSとか
カーネルレベルから意識すると最強のOSにならないかなぁなんて思います

勝手を言ってますが、生暖かく見守らせていただきます(w

※GUIはwinやXと比べてどこら辺り秀でたものになるか楽しみですぞえ

702 :Be名無しさん:04/06/15 12:01
>>701
RAMドライブというか、CFとかマイクロドライブとかがあるじゃん。
CFをIDEに差し込んでHDDとして認識させるものも有るし。
そうすればCFだから、静かではある。当然フラッシュメモリだから、書き込み限度がある。
これが問題。まぁマイクロドライブは対策しているだろうと、勝手に予想。

>・メモリチェックして使えないメモリは使わずに起動するOSとか、
メモリチェックってbyte調べんのかと思ったけど。普通使えないメモリ使ったら、
正常な動作自体しないような気がするが。細かくは知らんけど。

>・ファイルが壊れたらVer.落としたファイルを読み込んで何とかするOSとか
NTFSで似たような機構はあるが、Ver落とすとは一体なんぞや。ファイルが壊れる意味分かっている?
FAT32からFAT16に落とすってことか?

>・ウィルスがきても感染できないOS設計とか
これができたらノーベル賞

703 :Be名無しさん:04/06/15 12:46
Part8あるよ
ttp://nostalgia.rr6.org/test/read.cgi/oslog/1076216434/l50

704 :Be名無しさん:04/06/15 14:15
Mona最大の進化キターーーー(・∀・)´∀`<´∀`>ーーーー

705 :Be名無しさん:04/06/15 14:16
ああげ

706 :Be名無しさん:04/06/15 14:47
つーかスクリーンショットではったりかまし合うのって大人気なくね?

707 :さっきゅん:04/06/15 14:55
別にいいんじゃない?
昔某OSもやってたことだし

708 :Be名無しさん:04/06/15 15:03
アレとアレだな。
しかしMonaのは毎度インパクトが違うな。

709 :Be名無しさん:04/06/15 15:50
>>706-708
ってかちゃんとコンパイルして動かせよ…
動作遅いけど(qumeだから)、ちゃんとスクリーンショットどおりだぞ。


710 :Be名無しさん:04/06/15 16:27
>>709
誰もスクリーンショットをフォトショで作ってるとは言ってない

711 :Be名無しさん:04/06/15 16:28
これからがWDEの分かれ道かなぁ。
Window移動が出来るようになるか否か結果は楽しみに待ってみるか。
そこが大問題なき気がぁ。あとは描画速度ぉぉどうにかしないと、あれはヤヴァイぞ。

712 :Be名無しさん:04/06/15 16:29
>>710
ええ、どういうこと?アフォな俺にもわかるように説明願いまする。

713 :Be名無しさん:04/06/15 16:45
>>712
見てくれは派手だけど基本的にハリボテなんだよ。

714 : ◆54q7Px4hDk :04/06/15 16:46
>>711
未リリース版ではどっちも一応できてるとかいう噂

715 :Be名無しさん:04/06/15 17:34
スレの流れがえらく速いな

716 :Be名無しさん:04/06/15 18:04
見た目のインパクトで騙されがちだけど実はGUIって単純なんだね。
地味だが資料を駆使するカーネルの方が遥かに高度だって分かったよ。

717 :Be名無しさん:04/06/15 18:15
>>716
いやそういう問題でもない。

718 :Be名無しさん:04/06/15 18:33
>>716
再描画をきちっと無駄なくできる様にしたり、サイズ変更をアプリと非同期で
できるようにしたり、高速に非矩形ウィンドウや透明ウィンドウを扱える
ようにしようとするとかなり難しくなる。

今のMonaのGUIは、そういうものを無視しているが、本質的に大変なのは
これから。

719 :Be名無しさん:04/06/15 18:39
それ以前にアクセラレーションなしでは限界がある。
XPをVESAで動かしても描画は大して速くない。
アクセラレーションのためにはハードの知識が不可欠だから、
カーネルより簡単ということでは全然ない。

720 :Be名無しさん:04/06/15 18:47
アクセラレーションにおんぶで抱っこと割り切って
処理効率より構造の単純さを重視する方が能率的
ttp://pitecan.com/articles/Bit/Fugo/fugo.html

721 :Be名無しさん:04/06/15 18:58
確かにアクセラレーションの利用が前提だと、
ちまちまと差分描画してVRAMアクセスを抑えるよりも
バッファまるごとどばっとBitBltした方が楽で速い。
長角なんかはウィンドウ全部がテクスチャになるわけだし。

722 :Be名無しさん:04/06/15 19:02
アフォか?
アクセラなんてドライバがないと絵に描いた餅だろうに
誰がドライバ書くんだ?

723 :Be名無しさん:04/06/15 19:04
>>722
だから難しいって話な訳だが。

724 :Be名無しさん:04/06/15 19:09
アクセラが利用できない状況(フレームバッファ)で可能な限りチューンする難しさと
アクセラのためにドライバを書く難しさはまったく質が違うと言ってみる。

725 :Be名無しさん:04/06/15 19:13
ビデオドライバのある/なしがおもちゃGUIかどうかの分かれ目だろうな
VESAで頑張って最適化してもしょせんはおもちゃGUI

726 :Be名無しさん:04/06/15 19:23
>>725
それ以前に和製OSはどこまで行ってもオモチャOS。

727 :Be名無しさん:04/06/15 19:28
鉄道マニアの中にはかなりの比率で鉄道模型マニアがいる。
これは本物には本物の、オモチャにはオモチャの存在意義があるということを示している。
オモチャだからと言って手を抜いて良いということにはならない。
だがオモチャはどこまで行ってもオモチャで本物にはなれない。

728 :Be名無しさん:04/06/15 19:39
>>726-727
玩具と決め付けるのはどうかとも思うが、
本物を目指すんだったら物理的に一人では無理だろう。
最低限これくらいに分業しないと。

・グラフィックチップのドライバを書く人
・ウィンドウシステムを作る人
・描画アルゴリズムを最適化する人
・ツールキットを作る人
・ウィジェットを作る人
・アプリを作る人

729 :Be名無しさん:04/06/15 19:42
GUI専用のプロジェクトを作るべきだと思う。

730 :Be名無しさん:04/06/15 19:51
明確なビジョンがないと、今日素人OSはおもちゃの領域を
脱出できない罠、 20 年以上前ならともかく

実装ばかりに拘ってたら、Win・Mac・Unixの劣化コピーにしかならんわ

731 :Be名無しさん:04/06/15 19:52
うるへー馬鹿

732 :Be名無しさん:04/06/15 19:57
>>731
うるへー劣化馬鹿

733 :Be名無しさん:04/06/15 20:01
劣化ウランは鋼鉄より硬いけどな。

734 :Be名無しさん:04/06/15 20:03
へー劣化ウランって難いのか

劣化馬鹿は豆腐より柔らかそうだがプププ

今後劣化が流行りそうな予感

735 :Be名無しさん:04/06/15 20:05
そりゃ扱いは難しいだろうよ

736 :Be名無しさん:04/06/15 20:07
MS-DOSはCP/Mの劣化コピーだったが勝敗は明確

737 :Be名無しさん:04/06/15 20:09
>>736
それはマーケティングの問題だろ。
そもそも経済価値のない和製OSにはマーケティングの余地すらない。

738 :Be名無しさん:04/06/15 20:19
>>730
そこまで言うんだったら劣化コピーではない明確なビジョンを出してくれぬか?
キャッシュカーネルみたいな実装不可能でポシャるようなのはダメだよ。

739 :Be名無しさん:04/06/15 20:21
でおもちゃOSで何ができるのよ、ゴリゴリコーディングしても
労力の無駄だろ、マーケティングの事なんかどうでもいい

740 :Be名無しさん:04/06/15 20:23
>>739
おもちゃの目的なんて遊ぶことに決まってる。
コミュニティの育成がマーケティングだとも言えるからどうでもいくない。

741 :Be名無しさん:04/06/15 20:26
よし、遊ぶための機能を考えるんだ

742 :Be名無しさん:04/06/15 20:30
>>741
絵炉芸

743 :Be名無しさん:04/06/15 20:30
>>738
俺の考える事じゃねーよ、各開発者諸氏が考えることだろボケ

744 :Be名無しさん:04/06/15 20:31
とりあえずHWスレで見かけた、USB接続オナホールのドライバ
サービスを上げておこうか

745 :Be名無しさん:04/06/15 20:33
>>744
エロ動画が再生できないと意味ない気が

746 :Be名無しさん:04/06/15 20:34
そういや、このスレ何かと”必要うな物は何だ”ってなるとエロゲーが上がるな

747 :Be名無しさん:04/06/15 20:35
>>745
インフラは重要だろうが!
あ、動画再生も重要なインフラだな(藁

748 :Be名無しさん:04/06/15 20:35
さっきゅんの陰謀か?

749 :Be名無しさん:04/06/15 20:37
>>707
大人気ないプログラマ。

750 :Be名無しさん:04/06/15 20:39
また”さっきゅん”かよ、何でもそいつに仕立て上げるなよ


751 :Be名無しさん:04/06/15 20:39
大人気なプログラマ。

752 :Be名無しさん:04/06/15 20:40
厨房プログラマ?

753 :Be名無しさん:04/06/15 20:42
天才プログラマ!

754 :Be名無しさん:04/06/15 20:43
正直、コード書いて動かすことが遊びになってるような基地外以外に遊べない

755 :Be名無しさん:04/06/15 20:44
このスレの半分くらいさっきゅんの書き込みだよね

756 :Be名無しさん:04/06/15 20:46
さっきゅん==自作自演

物本さっきゅんはほとんど書いていない

757 :Be名無しさん:04/06/15 20:47
また”さっきゅん”かよ、何でもそいつに仕立て上げるなよ

758 :Be名無しさん:04/06/15 20:47
>>754
基地外言うなよ、正直コーディングが趣味じゃないと遊べないけど

759 :Be名無しさん:04/06/15 20:48
さっきゅん、ささささささっさっきゅんさきゅん

760 :Be名無しさん:04/06/15 20:50
また”さっきゅん”かよ、何でもそいつに仕立て上げるなよ

761 :Be名無しさん:04/06/15 20:50
また”さっきゅん”かよ、何でもそいつに仕立て上げるなよ

762 :Be名無しさん:04/06/15 20:51
1人壊れた香具師が居るな

763 :Be名無しさん:04/06/15 20:54
さっきゅん==ヒゲポソ

実は、最近卑下はオレペコのコーディングをしている

764 :Be名無しさん:04/06/15 21:07
でエロゲシナリオシステム実装まだ?

765 :Be名無しさん:04/06/15 21:08
で萌絵描画システム実装まだ?

766 :水戸呼 ◆AEqcy/sQU6 :04/06/15 21:15
お久しぶりです。
最近仮出所してきたのでそろそろ開発再開します。
ところで次スレはここであってますか?(^-^;)

767 :Be名無しさん:04/06/15 21:22
ウィンドウのドラッグ&ドロップキター(・∀・)ー

768 :Be名無しさん:04/06/15 21:31
このスレの何も出来ない香具師らを尻目に着実に進化を続けているな。

769 :Be名無しさん:04/06/15 21:43
おまえがな

770 :Be名無しさん:04/06/15 21:53
劣化ウラン弾というのはその弾頭の硬さを以って戦車をブチ抜くというものなんですね、ええ。
硬チンポでマムくぁえdrfgtyyふじこl;p;

771 :Be名無しさん:04/06/15 22:00
硬チンポで?

772 :Be名無しさん:04/06/15 22:10
いま、本当に必要なものは・・・
音楽・フラッシュ・大容量HD対応じゃないのか?
細かいことを書いてたらきりがないけど・・・
Monaで音楽を聴きたいので・・・

773 :Be名無しさん:04/06/15 22:19
必要なのは戦車をぶち抜ける硬チンポです

774 :Be名無しさん:04/06/15 22:26
>>772
音関係は対応がめんどい。
HD対応はそんなに難しくはない。かも。

775 :Be名無しさん:04/06/15 22:34
チョン先生って死んじゃったのか?
pert3に出現していた

776 :超TA@OS板 ◆leaf/RYZgY :04/06/15 22:36
'A`>-~ 超先生から超TAに格下げ。

777 :Be名無しさん:04/06/15 22:36
超先生はいつも俺達の心の中に

778 :Be名無しさん:04/06/15 22:42
ん?まさか超先生@OS板 = AC氏 = ( ´ -`)氏? (新説)

779 :778:04/06/15 22:44
それは違う。取消し。

780 :Be名無しさん:04/06/15 23:01
ん?リアル厨房の方々は超先生がわからないのかな?
ム板の作ろうスレでL氏と双璧だった人だよ。

781 :Be名無しさん:04/06/15 23:13
超先生はバイク事故で死んだよ・・・。

782 :Be名無しさん:04/06/15 23:25
http://pc3.2ch.net/tech/kako/1027/10270/1027080631/971-972
と同じトリップだけど...

783 :Be名無しさん:04/06/15 23:31
とりあえず、今日は超先生(超TA)復活祭だ!

色々話題が多いねー

784 :Be名無しさん:04/06/15 23:35
>>766
この辺にでもどうぞ

OSを作りたいわけだが。
http://pc5.2ch.net/test/read.cgi/os/1062870092/


785 :Be名無しさん:04/06/15 23:36
そうだったのか、コテ変えてたんですな
本当に同一人物かと思ってたYO

786 :Be名無しさん:04/06/16 00:45
Free の VBE/AF の実装

ttp://www.talula.demon.co.uk/freebe/

原理的にはDOSに依存しない実装も可能なはずだが、
int 10hとか使っていて和製OSのドライバに使うには改造が必要


787 :Be名無しさん:04/06/16 00:55
ちょっと対応チップが古いな、今でも入手できるのってある?
Mach64ですら最近は鯖マシンにも乗ってないんじゃないかRageに変わっちゃって

MIIあたりなら未だに持ってる香具師が要るだろうけど...
Xorgのソースを参考にしたほうが、実働可能なドライバ書けんじゃない?

788 :701:04/06/16 03:50
>>702
>>・ファイルが壊れたらVer.落としたファイルを読み込んで何とかするOSとか
>NTFSで似たような機構はあるが、Ver落とすとは一体なんぞや。ファイルが壊れる意味分かっている?
>FAT32からFAT16に落とすってことか?
うんにゃ。ファイルが壊れる意味はいろんな場合のデータ化けを想定していました。
ver.落とすっていうのはアプリやドライバなんかの昔のver.を自動でバックアップとしてとっておいて
リトライしてもダメならOSが勝手に昔のver.を再インストールするって意味のつもりだけど(^_^;ゞ

>>・ウィルスがきても感染できないOS設計とか
ようは感染しにくくするためには
@OSに近い実行ファイルはプログラムによるファイルの書き換え、移動、削除、
リネームが簡単にできないようにする。メカ固有の暗号キーを持ったプログラムからだけ可とか。
A実行中のプログラムをOSレベルで書き換えできないようにする(自己解凍プログラムができなくなるけど)

なんてどうでしょう?制約が大きくなるけどアンチウィルスが毎度うだうだやるよりはマシかと...
とりあえずいきなり固まって作業中のデータのセーブもできないOSは...ねぇ

789 :Be名無しさん:04/06/16 05:25
ここでMoXですよ。



MoXがOSなのかいまだにわからんが・・・

790 :Be名無しさん:04/06/16 19:09
>788
Win95から実現してるし(ちゃんと機能してなかったけど

win32sのコアがぶっ壊れたら、自動的に復旧してたな

Virusはむずいな、馬鹿はどうしても高レベル特権で実行しちまうから

791 :772:04/06/16 22:34
>>774
僕が言いたいのは・・・あえぎ声が聞きたいから・・・
そのための音関係だし・・・
フラッシュは2ch名物だから
対応しないと後でやっかいになるから

792 :Be名無しさん:04/06/16 22:35
(´-`).。oO(真性だったか)

793 :Be名無しさん:04/06/17 15:02
>>772
そう。よかったわね。

794 :Be名無しさん:04/06/17 19:35
>>793はネカマ

と言うと「三人目だからわからない」と返すんだろうな

795 :Be名無しさん:04/06/17 20:41
>>794
じゃないが、「かしら」とか語尾に付ける
香具師いるよな、100%野郎だと思われるのが

正 直 キ モ イ

796 :Be名無しさん:04/06/17 20:41
〜かしらは由緒正しき男言葉でもある

797 :Be名無しさん:04/06/17 20:43
>>796
早レスだな、俺教養ない奴なんで
ソースもらえると有難い、信じられんガナ(藁

798 :Be名無しさん:04/06/17 20:44
「〜かしら」ってのび太が時々使ってなかったかしら?

799 :Be名無しさん:04/06/17 20:46
奴は、典型的なナヨ野郎を強調してるからじゃないのか?

800 :Be名無しさん:04/06/17 20:47
古典をわざわざ引いてこようかとも思ったがこの程度で十分だろう
http://dictionary.goo.ne.jp/search.php?MT=%A4%AB%A4%B7%A4%E9%A4%F3&kind=je&mode=0&jn.x=23&jn.y=8

801 :Be名無しさん:04/06/17 20:47
>>800
Thx

802 :Be名無しさん:04/06/17 20:54
曲げ野郎が「かしら〜」って言ってるのを想像すると
恐ろしくなってきたぞ、やっぱカマだわ...


803 :Be名無しさん:04/06/17 20:59
それは現代だからそう思うだけ。

まあ昔から男色というのは根強かったようだがこれは関係ない。

で、ここ何板だっけ

804 :Be名無しさん:04/06/17 21:08
ネカマ板かしら?


805 :Be名無しさん:04/06/17 23:41
tanasinn板




あ、スレ間違えた。

806 :Be名無しさん:04/06/17 23:54
平和だなぁ

807 :Be名無しさん:04/06/17 23:56
平和ってヒュンダイだっけサムソンだっけ

808 :Be名無しさん:04/06/18 00:02
ヒュンダイは現代かと...

809 :Be名無しさん:04/06/18 00:05
Ooops!

810 :Be名無しさん:04/06/18 15:34
平和と見るとピンフと読んでしまう。
何かが間違っているような気がする。

811 :Be名無しさん:04/06/18 16:01
>>793は単なるエヴァヲタ

812 :Be名無しさん:04/06/18 19:18
あんだけでよく連想できんな
さてはお前もオタだな

813 :Be名無しさん:04/06/18 20:28
Cマガ出たね。


814 :Be名無しさん:04/06/18 20:30
CマガにMonaが出たって?

815 :Be名無しさん:04/06/18 20:59
卑下が記事書いてんだって?

816 :Be名無しさん:04/06/18 22:18
>>815
そんなわけないだろw

817 :Be名無しさん:04/06/19 11:13
>>882
漏れも子供の頃はコロコロなんぞでドラを読んでたわけだが
のび太ってよく「〜かしら」を使ってたから
子供心に違和感を感じた

818 :Be名無しさん:04/06/19 11:23
げろ。高校のあたりから「かしら」使うようになった。いまでも日常的につかってるぞ。
子供が使うと変な気はする。でも、オジサンが使うのは普通なんじゃないかな。

819 :Be名無しさん:04/06/19 13:24
ねえおっちゃん。きっと周りの人からキモいと思われてるからさっきゅんに改めたほうがいいよ。

820 :Be名無しさん:04/06/19 13:24
↑早急の間違い

821 :Be名無しさん:04/06/19 19:20
「かしらん」ならアリかもしれない

822 :Be名無しさん:04/06/19 19:23
>>818「なあ、あの書類は机の上に置いてあったと思うけどどうしたのかしらん?」













             ぅぉぇっぷ
         〃⌒ ヽフ
        /   rノ
       Ο Ο_)***

823 :Be名無しさん:04/06/19 22:06
OSの話せー。

824 :ひげぽん ◆Ngzcp/NZpA :04/06/19 23:08
久々の書き込みです。

>>814さん

えぇ。本当ですか?


最近は多忙のためあまりカーネルをいじっていなかったのですが
ELFローダをカーネルから追い出すべく作業を進めています。

それとは別に、万が一サーバーが異常終了したときにサーバーを再起動するような
サーバーを作ろうと思っています。

825 :Be名無しさん:04/06/19 23:51
>>824
万が一デッドロックしたなどでサーバがハングした場合には無力ですね。
リザラクションサーバ自体が異常終了した場合にも無力か。

826 :ひげぽん ◆Ngzcp/NZpA :04/06/20 00:09
>>825さん
おっしゃるとおりですね。
今考えているものはもっと単純なものです。

また、OSロード(カーネル・必須サーバ群の起動)の遷移を見直すための
布石だったりします(大げさで企画倒れになるかもしれませんが)

827 :Be名無しさん:04/06/20 00:11
>>826
っつーと、一定時間おきにカーネルとその監視プロセスの間で相互にpingを打ってどちらかの応答が途切れたら
診断プロセスに入り、相手が再起不能と判断したら殺して再起動とか?
突き詰めるとセキュリティ確保が大変そうだ。

828 :ひげぽん ◆Ngzcp/NZpA :04/06/20 00:29
>>827さん

大体そんなイメージですね。
第一弾としては
監視サーバーは一定時間おきにpsコマンドで特定サーバの生存を
確認する。死んでいるようであれば再起動するといった感じでしょうか。

第ニ弾としては
必須サーバーはpingに応答する様に機能追加し、監視サーバからpingするようにして
生存確認するのもいいと思います。
その場合は、ping送り先が何か処理中で返答できない場合などを考慮したり
ping応答機能を簡単にサーバに実装できるような仕組みを作りたいと思っています。

第ニ弾まで進むかはまったりと考えます。

829 :Be名無しさん:04/06/20 00:50
(・∀・)ノシがんばれ〜

830 :ひげぽん ◆Ngzcp/NZpA :04/06/20 01:21
>>829さん

ありがとうございます。

今日の一言にも書きましたがサーバーの書き方をすっかり忘れてしまいました(笑)

現在はMonaのカーネル自体にたいした機能はなくて、各種サーバー群がいろいろ
がんばっている状況なのですが、カーネルだけをごそっと入れ替えることも可能かもなんて妄想しています。

もちろんそんなことをやる暇はないのですが、サーバーは入れ替え可能
カーネルも入れ替え可能だと思い込めば結構気楽ですね。

831 :Be名無しさん:04/06/20 20:26
知嚢引退?

832 :Be名無しさん:04/06/20 20:58
>>830
カーネル入れ替えはカーネル自体の仕様がしっかりしてくればそれほど難しくないんではないかなぁ。
Linuxでもユーザがコンパイルしてカーネル入れ替えできる訳だし。

833 :Be名無しさん:04/06/23 21:00
monaって外人からみたらモナリザの略称に見えるのかもしれない


根拠はないが

834 :Be名無しさん:04/06/23 21:33
>>833
モナリザの略称ってMonaなのか?

835 :Be名無しさん:04/06/23 22:22
>>834
Mona Lisa

836 :ひげぽん ◆Ngzcp/NZpA :04/06/24 00:54
サーバー起動シーケンスによってサーバが死ぬことがあるバグを調査中。
ログをとって見た感じではスレッド構造体が壊れているようだ。
スタックずれなのかなんなのか。

これを解決すればサーバーの起動をうまいことカーネルから少し分離
できるような気がする。

837 :Be名無しさん:04/06/24 00:59
ひげの口調が変わった、これはきっと奥さんとふじこ

838 :Be名無しさん:04/06/24 01:16
中の人が世代交代しただけだよ

839 :Be名無しさん:04/06/24 11:16
>>837
自分が正義だと勘違いしてる犬糞厨にありがちな口調で非常に感じが悪い

840 :Be名無しさん:04/06/24 11:45
つまり折豚の口調に似てると(:D)_| ̄|_

841 :Be名無しさん:04/06/24 13:17
>>840
念のため、>>839はニュー卑下のことでつ
>>836は犬厨が日記で屁の役にも立たないハックを偉そうに書くときにそっくり

もともと卑下は犬系の人じゃないからそういう変な界隈の影響が少なくて良かったが
なんか最近染まってきたような気がするのは残念

842 :Be名無しさん:04/06/24 13:25
>>841
珍脳発見!

843 :Be名無しさん:04/06/24 14:54
そもそも卑下、奥さんとちゃんとHしてんのか?
仕事から帰ったらずーっとMona.
奥さんもやんなっちゃうだろ。逆レイプされるぞ(されたら画像ちょうだいね♥


844 :Be名無しさん:04/06/24 15:38
>>842
そんな下衆と一緒にすんな

845 :Be名無しさん:04/06/24 15:48
>>844
Tは充分下衆。

846 :Be名無しさん:04/06/24 15:56
喪前ら男塾かと小一時間(ry

847 :Be名無しさん:04/06/24 17:32
ざわ 
   ざわ

848 :Be名無しさん:04/06/24 21:13
>>835
それだったら略称は「MoLi」

849 :Be名無しさん:04/06/24 21:47
>>848
まあ略だからといって切り離してくっつける必要はないわけだが

850 :Be名無しさん:04/06/25 17:05
日経DQNウェアにも動きが

851 :Be名無しさん:04/06/25 18:20
卑下だけじゃなくて湾岸も新婚だったな
このスレは童貞率高そうなのに神々はやっぱ別格なのか・・・

852 :Be名無しさん:04/06/25 18:29
>>851

でもお二組とも***lessな予感

853 :Be名無しさん:04/06/25 18:34
>>850
詳しく

854 :Be名無しさん:04/06/26 08:56
このスレッド時々読ませて頂いてるんですが、ここはひげぽんさんの創られている
OSを応援するするスレということでしょうか?
新規に創ろうとしている方とか、自由に書きこめるスレということでしょうか?

855 :Be名無しさん:04/06/26 10:02
>>854
後者だよー。今対抗馬がいないだけー。

856 :Be名無しさん:04/06/26 10:18
そうですか、有難う御座います。
それにしても凄いですね。私も少し前から挑戦していて、
OSの機構の理解はかなり進歩してるんですが、それが各OS毎にやり方が違うため、
実際に創りこむことが中々難しいんです。
(実験はしてますが)
こんな状態でやってみても、多分出来たとしても、しょぼいものしか無理。だと思い
まあ、それもあって、Linuxとか、*BSDとかのソースコードを自分で注釈なりつけて
読みこんでるんですが、ここもまた賑わって欲しいということから、書き込みさせていただきました。


857 :Be名無しさん:04/06/26 15:13
和田餅はどうなった?

858 :Be名無しさん:04/06/26 16:56
C magazine買った。まさか売っているとは思わなかった。
うむ、内容的には結構Good!!だと思う。
基本的なことが網羅されているし、いいと思う。
856も買っていないなら買って見なされ。


859 :Be名無しさん:04/06/26 16:59
純潔なおまいらにご褒美

ttp://shinseiki.muvc.net/images/female2.gif


860 :Be名無しさん:04/06/26 17:44

「美香、お風呂が沸いたから、みんなで入ったら?私はちょっとお使いに行っ
 てくるから仲良くね。」美香の母親が声をかけた。
「ハーイ。行ってらっしゃい。」美香が元気に答える。
今日は美香の小学生最後の誕生日。
父親が海外出張中であり、母親と美香の2人だけでは寂しいということで、美
香の友達を呼んで誕生会を開いていた。
美香の仲良しの佐織と幼稚園からの幼なじみの浩平が来ていた。
 
美香と佐織は洗い場で体を洗いっこしている。浩平だけが湯船にじっと浸かっ
ていた。
美香が浩平に声をかける。
「浩ちゃんも体洗ったら?」
「う、うん。……でも、いいよ。」
「いいから、いいから、早く。」美香が浩平の手をとり、湯船から引っぱり出
した。浩平はバランスを崩しながらも、美香につかまれてない方の手で、とっ
さにペニスを隠した。
 
それを見た佐織が、浩平に命令口調で言った。
「ちょっと、何でおチンチン隠してるのよ。おふろに入ってからずーっと隠し


861 :Be名無しさん:04/06/26 17:47
これは絶対にレスがもらえるコピペの類だな。

862 :Be名無しさん:04/06/26 18:03
そりゃこんなに可愛かったら幼稚園児でも・・・
http://exfnone1.nonemix.com/data/k_d/girlcom/gaz/k257/k257%20(1).jpg


863 :Be名無しさん:04/06/26 18:03
だからちゃんとエスケープしろって

864 :Be名無しさん:04/06/26 18:04
http://exfnone1.nonemix.com/data/k_d/girlcom/gaz/k257/k257%20%281%29.jpg

865 :Be名無しさん:04/06/27 22:20
OS作るのにはまったく興味ないんだが、
TCP/IPスタックが作りたいなぁ。

そういう人っている?

866 :Be名無しさん:04/06/27 22:22
ReactOSを手伝ってやれ

867 :ひげぽん ◆Ngzcp/NZpA :04/06/28 00:08
おかげさまで、例のバグ?の原因が特定できたので
うまくいっていないELFの再配置をしばらく寝かせて
HDD対応を開始してみました。

PIOモードでの読み込みを目指して実装中です。
噂によると、FDCよりはだいぶ簡単らしいのでうまくいくといいなと
期待しています。

868 :858:04/06/28 00:36
そういえば、C Magazineの例のOSを作ろう記事内では、telnetを実装しているぞ。(作ったと言う事実のみ記載)
しかもソースコードはまだ公開していないし、Web公開になるとのこと。
ソースコードは自由に利用可能らしいから、これは事件だ、父さん。

Monaでメールを送受信できる日は近いかMona


869 :Be名無しさん:04/06/28 02:40
C Magazine買いました。
いろいろと面白かったです。早くWeb公開しろヴォケー!!
という感じです。ハイ。

しがない一般プログラマですが、OS制作を始めてみました。
ようやくC++でカーネルが動き出しましたよ。楽しいですね。

870 :Be名無しさん:04/06/28 04:26
またまた神キタ─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜─ !!

871 :869:04/06/28 04:37
>>870
え、漏れの事でつか?w
そんな凄くないです。結構Monaのコードやら
Cマガの記事とコードを参考にして、真似してますし…。
フロッピーからブートして、ブートローダのFAT12テーブルを
解析して、セカンドブートを読み込む処理とかは
自力で何とか書ききりました。漏れも3rdなんとかの例外で
死にまくりでした。実機でやってたらマシンぶっ壊してた
だろうなぁ…、と思うと怖いですね。w

マイクロカーネルでオブジェクト指向なOSとか楽しいかな、
なんて思ってしまいます。うーん、まだまだ妄想の域を出ませんがw
とりあえずCマガに書いてあることぐらいはやりたいですね。
初めての486もアマゾンで注文しました。タネンバウム先生の本も
買ってみようかなぁ、と思ってしまって、すっかりはまり気味です。

872 :Be名無しさん:04/06/28 12:52
以上わたもちでした

873 :Be名無しさん:04/06/28 17:03
>>870がワザとくさ〜いng

874 :Be名無しさん:04/06/28 17:19
少し質問なんですが、
Intelのページング機構についてです。
あるアドレスからページングが始まるとして、そのリニアアドレスの上位10ビットは、全て同じ値に
なるということでしょうか。(例えば0x080)
そこから何か読み取る必要がある場合、上位10ビットの値にしたがって、
ページディレクトリの0x80のエントリを選択するということでしょうか。

それとも全くの見当違いでしょうか。

875 :Be名無しさん:04/06/28 21:22
セグメンテーションとページングの動作は全く異なります

---Segmentation
LinerAddr = SegmentationLogic( Selector, VirtualAddr )

---Paging
PageDirOff = LinerAddr[31:22]
PageEntOff = LinerAddr[21:12]
Offset = LinerAddr[11:0]

PhysicalPageEntTbl = PhysicalPageDirTbl + PageDirOff * 4;
PhysicalAddr = PhysicalPageEntTbl + PageEntOff * 4 + Offset;

PageDirTbl/PageEntTblを元に、下位12bit(offset)以外のビットは別物に変換されると

すまん、分りにくいな... 初めて〜486でも読んで



876 :Be名無しさん:04/06/29 00:59
いえ、わざわざ時間を割いていただき、本当に有難う御座います。

877 :Be名無しさん:04/06/29 16:53
いや〜んな空気

878 :Be名無しさん:04/06/29 18:49
さてCマガの影響でOS厨が増えると思われるがどう思う?

まぁ俺はカーネルなんて書ける気も技量もないけどさ

879 :Be名無しさん:04/06/29 19:49
>>878
中身は結構無理やりな部分もあるし、あんまりないと思うけどなぁ。
ワカンナイ

880 :869:04/06/29 19:54
>>878
ギクッ。すいませんごめんなさい。
でもちょっと本気でやってみようかな、なんて思ったり。

とりあえずその後影響を受けて本をいろいろと買ってみました。
はじめて486、タネンバウム、Linuxブートローダーを読む(16,000円orz)。
今日、割り込み処理を書いて、キーが取得できるようになりました。
わはーわはー。だけど、C-MagazineのOSの記事間違いだらけじゃない?
思いついた箇所を指摘してみるテスト。漏れも間違ってたら
教えてください。

・P30、Table6
int10h → int13h
1以外=エラー → 0以外=エラー

・P39、List11(そもそもコンパイルエラー出まくり。)
addr_low → offsetL
addr_high → offsetH
((t_idtitem*)IDT_BASE) + intbo → ((t_idtitem*)IDT_BASE) + intno
asm("lidt(%0) ": : "p" (p)); → ひげぽん氏は別関数にしてidtrのポインタを置いてる。

いかがでしょうか?あと、紙面の都合上仕方がないかもしれませんが、
I/O操作の関数のoutp、inpに関しての説明が一切無いのもどうかと思いました。

881 :Be名無しさん:04/06/29 19:59
>>880
まとめページとか作りませんか

882 :Be名無しさん:04/06/29 20:25
>Cマガ
きっとあれだ。
ゴーストライターがとりあえず記事書いて、
プログラムは外注ちゅ。と。


883 :Be名無しさん:04/06/29 20:31
やっぱこういう記事はKタソとLタソとSタソとHタソの共著で読みたいね
続編の「GUIを作ろう」ではTタソとBタソの共著で(w

884 :Be名無しさん:04/06/29 21:13
猫タンに対して影で査問なんかしようとしないで、堂々とWikiで
議論をすればいいのに。

885 :Be名無しさん:04/06/29 21:43
>>884
もっと詳しく

886 :Be名無しさん:04/06/29 21:49
>>885
>あとでヒアリングさせてください。 - -ひげぽn

887 :Be名無しさん:04/06/30 20:43
おまいらほしいんだろ?p://www.ceres.dti.ne.jp/~toru2/story/fude1.html

888 :Be名無しさん:04/06/30 20:50
読む時間がないので、ここにメモしておきますねp://www.rinku.zaq.ne.jp/musessou/otapuri1.html


889 :Be名無しさん:04/06/30 20:52
>>887
すげー面白かったYO!

890 :Be名無しさん:04/06/30 20:52
>>888
いまいち

891 :Be名無しさん:04/06/30 22:48
>>887
筆おろしで中田氏っていうのは男の夢だよな
しかも一番オナニーしまくってる中学時代に

892 :Be名無しさん:04/06/30 23:14
(´・ω・`)漏れの筆おろしの時は・・・



ヽ(`Д´)ノうわぁぁぁぁん!!



(´・ω・`)悪い事したなぁ・・・

893 :Be名無しさん:04/06/30 23:52
>>892
憧れのあの子をレイープ?

894 :Be名無しさん:04/06/30 23:55
>>893
筆おろしがレイプって……
あ、お前893だったか(w

895 :Be名無しさん:04/06/30 23:59
(´・ω・`)近からず遠からず、二人とも酒に酔ってあびゃびゃびゃびゃ

896 :Be名無しさん:04/07/02 12:23
タネンバウム難しいYO!
10ページも読むと眠くなるYO!
orz......

897 :Be名無しさん:04/07/02 16:05
向いてないんじゃないかな

898 :Be名無しさん:04/07/02 17:20
(´・ω・`)

899 :Be名無しさん:04/07/02 20:03
>>897
だってソース読めないんだもの。
orz...........

900 :ひげぽん ◆Ngzcp/NZpA :04/07/03 00:29
Mona PJ Wikiをご覧になっている方はご存知かもしれませんが
TinoさんがPE形式のバイナリとDLLをサポートするコードを書いてくださいました。

大変有益なコードなのでMonaに取り込みたいのですが一点だけ懸念事項があります。
しばらくコードが整理できるまでは(方向性によっては今後ずっと)、Linux, FreeBSDなどで
Monaのビルドが出来なくなりそうです。

理由はLinux等のデフォルトツールではPEのバイナリを吐けないからです。
(クロスコンパイラを用意する以外で方法等ご存知でしたらご教授いただければ幸いです。)

Linuxをメイン開発機として使っている、アクティブな開発者の方が
いないと思っていますので影響は少ないと予想していますが
懸念点等ありましたらご指摘頂けると助かります。

特に何も無ければ、7/4(日)には取り込もうと考えています。

901 :ひげぽん ◆Ngzcp/NZpA :04/07/03 13:31
>>899さん

タネンバウム本はソースを読むのは私も諦めました。
読み物の部分を斜め読みして、自分のOSで関連部分を実装するときに
読み返すという感じでした。

初読ではとても理解できませんでした(笑)

以上ご参考になれば幸いです。

902 :869:04/07/03 13:35
C-Magazine P41List12 FDCに関するコードもコンパイルが通りません。
適当に直してみました。

_fd_init関数
MDMA_CLEAR → DMA_MASTER_CLEAR
SDMA_CLEAR → 0x0D (DMA_SLAVE_CLEARは未定義)
MDMA_CMD → DMA_MASTER_CMD
SDMA_CMD → 0x08 (DMA_SLAVE_CMDは未定義)
MDMA_MODE → DMA_MASTER_MODE
SDMA_MODE → DMA_SLAVE_MODE
MDMA_SINGLE_MASK → DMA_MASTER_SINGLEMASK

あと、割り込みに関するP39List11にも追加です。
_os_intr_init関数の中で_os_intr_setは三つ引数を渡さなければ
なりませんが、二つしか書いていません。三つ目のselectorは
通常、カーネルのコードセグメントを入れるようですね。

正直、ここまで間違っていると本当に
やる気あるんだろうかと思えてきます。



903 :Be名無しさん:04/07/03 16:16
>>900

./configure --enable-pe

しない限りはLinuxでビルドできるようにして欲しい。

904 :Be名無しさん:04/07/03 17:34
>>902
そういうのはきちんと編集にフィードバックしてあげるべきではないかと。

漏れは読んでないので出来ないが。


905 :899:04/07/03 18:12
とりあえず理論だけでもモノにしたいです。
ということで、僕は熟読しちゃってます(w
そうすれば、他のカーネル本とか読むのに基礎になりそうですし。

これ読み終わったら徐々に自分で作ってみたいです。
ある程度理論を抑えたら実践なんですかね?
+αでLion本とか読みましたか?

やっぱり実際にOS作った人の言葉だと参考になります。
ありがとう、がんばります。

906 :Be名無しさん:04/07/03 23:14
>>903
Tino氏がMonaをWindowsの粗悪クローン化へ必死だから、そんな意見は
受け入れられないと思うが。

907 :Be名無しさん:04/07/03 23:14
あびゃろんもどきのグラフィック効果つけてくれたら射精しちゃう

908 :自称無職 ◆GDOUjSj73M :04/07/04 01:18
OSの理論てどこで学べば良いのか迷うよな。
MLを利用してLinux関連で長けた人に質問してるけど、
それくらいしか、わからないことが出てきたときの対処法がわからない。

909 :Be名無しさん:04/07/04 02:57
>>905
理論で+αしたいなら「OSの基礎と応用」かなぁ。
後は「構造化コンピュータ構成」辺りももうちょい広い視点から見れて良いよ。
けど、時間が取れるなら実装挟んだ方がより効果的だと思う。時間掛かるけど。


910 :Be名無しさん:04/07/04 03:10
タネンバウムの分散システムは正直、読まないでいい。時間の無駄

911 :Be名無しさん:04/07/04 03:27
つまらない話ですがwinceのソースコードを改良でいてPCで実行することは
可能ですか?

912 :869:04/07/04 13:32
>>904
了解、今編集部に連絡を入れておきました。
「連絡をくれたお礼に定期購読一年分プレゼント」
とかしてくれるとこっちは非常にありがたいのですがw

913 :Be名無しさん:04/07/04 13:42
>>911
改良しなくてもプラットホームビルダの出力でそのまま動作可能


914 :Be名無しさん:04/07/04 14:12
Cマガに影響されてアセンブラ書いてるんだけど、動きません。。。

 moveax, cr0
 oreax, 1
 movcr0, eax
 jmp0x1000:somewhere
somewhere:

このコードの先頭が0x10000にロードされているのは確認したんですが、jmpするとどこかにとんでっちゃう。
プロテクトモードに切り替えるとこがわけわからなすぎ。。。というか記事抜けてるよね。
誘導かデバッグのヒントだけでも教えていただけるとうれしいです。

915 :suzu ◆I/dfyDUdrg :04/07/04 15:01
>>914
C マガは読んでいませんが、

 jmp 0x1000:somewhere
somewhere:

この場合、プロテクトモードではセグメントではなく、
セレクタを指定する必要があります。
そのコードの前に

lgdt [gdt_reg_data]

で GDT のベースアドレス値・リミット値を CPU に読み込んでから
(GDT の内容はどこかに資料があるとおもいます)、
例えばコード用のセレクタを 0x0008 にした場合は

jmp 0x0008:somewhere
somewhere:

のようにするといけるはずです。

このときの somewhere はプレフィックスがないと
16-bit に制限されてしまいますので、ベース 0、
オフセット 0x10000 にしたいのであれば
プレフィックスも必要です。
確か db 0x66 を直前につけると 32-bit になったような。


916 :Be名無しさん:04/07/04 15:04
Cマガ買わなくて正解?

917 :869:04/07/04 15:24
>>916
どうとは言い難いけど、買ったところで現段階では
役立たずなのは確かです。ソースコードがCD-ROMプレスに
間に合わなかったそうで、Part3(カーネル作成)、Part4(シェルとか)の
部分は入っていません。かと言って、記事の内容を見るだけで
何かできるかと言われればまず無理です。僕が書いたように
結構間違いもありますし、説明が(紙面不足から)足りていない
気がします。

918 :914:04/07/04 16:19
>>915
ぉぉぉ、ようやく1MBの領域にジャンプできました〜!ありがとうございます!

結局、0x10000に2ndローダを置いてしまうと jmp でアドレス指定ができなくなって混乱するので
0x1000 にロードするようにして、jmp 0x8:0x1000+somewhere としたら上手くできました。

次はCでコンパイルしたカーネルのロード。。。

919 :Be名無しさん:04/07/04 20:46
>>900
monoはLinux上でPEはき出してますね

920 :Be名無しさん:04/07/04 21:11
>>919
まあbfdはcoff対応してるし、別に難しいことではないですな。
ただ、PECOFF=Win32バイナリつー前提がそこら中にあるので、
not Winな環境で使うメリットがどれだけあるのか少々疑問です。


921 :Be名無しさん:04/07/04 22:54
>>919
Monoはネイティブ形式でPEを吐けないので例に出すのはどうかと思う。
所詮は昔のVBのような中間言語"リソース"付きの実行ファイルもどきだし。

922 :899:04/07/05 14:04
そっかー、理論だけより実践も重要なんですね。
Cマガジンがイイと思って買ったのに(ry

昔のUNIXとかLinuxのソースを読むようにしまつ。
て、読めるのか>おいら。
不安だ。

923 :Be名無しさん:04/07/05 14:07
Minixを読もう

924 :Be名無しさん:04/07/05 14:46
MINIX読めない。
解説ありでも読めない。

925 :Be名無しさん:04/07/05 15:53
「まったく・・・わたくしが本物の光明寺茉衣子ですのよ!これは絶対的な真実で
す!」
「何を言ってらっしゃるのですか、わたくしこそ本物です!デタラメを言うもので
はありません!あの白衣の最凶最悪男のようですわ!」

先ほどから、こんな感じでずっと、自分が本物だと主張する茉衣子二人。
いつものように黒いワンピースで身を包んでいる茉衣子二人の違いといえば、若菜
が二人につけたリボンくらいだ。
水色のリボンの茉衣子が、ピンクリボンの茉衣子につかみかかる。
ワンピースの首筋から手を差し入れて、胸に手を入れる水色茉衣子。

「そもそも、わたくしの胸はそんなに小さくないのですわ!もっと大きくて綺麗な
形をしております!」

そう言って、水色茉衣子がピンク色茉衣子の胸を手で覆うようにする。


926 :914:04/07/05 17:50
CマガのソースってMonaのソースと被ってる。。。
pic_init() とか、Cマガって和訳しただけのような。
こーゆーのってここまで似るほどセオリーがあるのかなぁ。

927 :Be名無しさん:04/07/05 18:35
ハードの初期化なんかは手順が決まっているので、
誰が作っても同じになることがよくありまふ。

件のソースは見てないので一般論。


928 :Be名無しさん:04/07/05 19:24
俺の趣味プロは関数名全部アニメのキャラクター名だぜヒャーハー

929 :Be名無しさん:04/07/05 19:25
うっかり公開してobjdumpされてから焦るんだろうな

930 :Be名無しさん:04/07/05 19:39
stripしておけばへーき。
自前の.soがあったら…


931 :Be名無しさん:04/07/05 20:37
>>926
Monaだってどっかのを参考にしているわけであってさ、
ブートなんてそんなもんと割りきった方が良い。

大体やることは決まっているわけで、それ以外どう変えろというのかと。
ブート機構はパクってなんぼの世界とか言って見るテスト

932 :Be名無しさん:04/07/05 21:38
OSレベルでガベージコレクションを採用しているOSってこれ?

933 :Be名無しさん:04/07/05 21:41
いや、あれです。

934 :Be名無しさん:04/07/05 21:47
MonaがカーネルサービスとしてGCを採用したら趣味OSの域を脱するな


935 :Be名無しさん:04/07/05 21:49
タネンバウムを越えられるか、ひげ

936 :Be名無しさん:04/07/05 22:02
劣化Win化せずに実用化に向けた何かを作って欲しかった orz

937 :Be名無しさん:04/07/05 22:18
俺の予想通り"劣化"という単語が流行って来たナ

Monaが劣化Winだとは思わないがな、まだそれにすら届いてないのによ…

も舞らカルシウム不足だな、牛乳と魚をちゃんと食え

938 :Be名無しさん:04/07/05 22:24
OSを作るのが目的だからな
Hello World OSでも十分だ

939 :914:04/07/05 23:03
>>927>>931
なるほど、確かにそうみたい。
Mona、Cマガよりよっぽど参考になるんだけど、qemu で止まる。


940 :Be名無しさん:04/07/05 23:22
GCを採用したOSというとROM-BASICですか?

941 :Be名無しさん:04/07/05 23:26
>>939
月刊誌の一特集として取り上げているわけで、現実的にあれだけ制限されたページ数で
まともなものを期待するのは明らかに間違いってことさ。
だってたったあれだけのページにまともな事を書けるなら、OSなんて簡単の域ではないほど簡単じゃん。

ただし本当に簡単なOSを作るという意味で、またOS初心者がOSを製作する土台としては充分すぎるほどの役割を果していると考えてよい。
そういう面で、このスレにいる人間には物足りない可能性は非常に高いのも事実である。

ただこの特集をきっかけに例えば「初めて読む486」などでさらに勉強を進めて頂きたいというのが、墨染さんの狙いだと思う。

ひとつ気になるのは、実はtelnetを実装しているということだ。

942 :Be名無しさん:04/07/05 23:45
>>941
リモートデバッグ

943 :914:04/07/06 03:59
>>941まあ速くコード全部公開して欲しいね。

ところで割り込みで躓いてしまったんで教えて欲しいです。
キーボードの割り込みは0x9らしいんだけど、IDTには61のエントリとして登録しないと動きません。
実際、Monaを見ると、0x60-67がirq0-7で0x28-2Fがirq8-15みたいに書いてあります。
何でこんなことになってるんでしょう。。。
Intelのマニュアルとか一日読んでもさっぱりなんで誰か教えて。。。

944 :914:04/07/06 04:03
追記
キーボード割り込みは0x9でなくて0x1でした。Cマガでは9みたいにかいてあるんだけど。
んで書いたとおりirq01はirq0x61みたいに書かなきゃいけないみたいなんです。謎。

945 :Be名無しさん:04/07/06 07:51
>>943
irq と割り込みベクタ(int)の番号は別。
irq と割り込みベクタの対応は、割り込みコントローラに設定する。

Mona だと pic.cpp で設定していて irq0 を int 0x60 へ irq8 を int 0x28 へマップする。
irq0 を int 0x60 へマップすると順に irq1 は int 0x61 へ、irq 7 は int 0x67 へ。
irq8 を int 0x28 へマップすると順に irq9 は int 0x29 へ、irq f は int 0x2f へ。
int 0x00 〜 int 0x1f まではインテル予約なんで使っちゃ駄目。

/* master */
outp8(0x20, 0x11); /* ICW1 */
outp8(0x21, 0x60); /* ICW2 */ /* IRQ 0h = int 60h */
outp8(0x21, 0x04); /* ICW3 */
outp8(0x21, 0x01); /* ICW4 */

/* slave */
outp8(0xa0, 0x11); /* ICW1 */
outp8(0xa1, 0x28); /* ICW2 */ /* IRQ 8h = int 28h */
outp8(0xa1, 0x02); /* ICW3 */
outp8(0xa1, 0x01); /* ICW4 */


946 :945:04/07/06 08:02
あ、そうだ。
参照はこの辺。

http://www.cqpub.co.jp/hanbai/books/34/34331.htm
http://www.cqpub.co.jp/column/books/2001a/34331PC_Legacy/default.htm


947 :914:04/07/06 10:30
>>945
ぉぉぉ、なるほど・・・。参照先のページまでたどり着いてたのに理解できなかったよ。
これからじっくり読んでみる。さんくす〜

948 :Be名無しさん:04/07/06 13:53
qemu対応まd(ry

949 :ひげぽん ◆Ngzcp/NZpA :04/07/06 22:14
>>903さん
すいません。
すぐには実現できそうにもありません。

>>900の件

議論の結果、TinoさんのDLLコードを取り込むことにしました。
最終判断はひげぽんがしました。

950 :Be名無しさん:04/07/07 16:22
GNU/Linuxではもう二度とビルドできなくなるのねん。

http://haiku-os.org/factory/
みたいなもんをMona用に用意してくださる御方なんていないよね。いないね。

951 :Be名無しさん:04/07/07 18:11
Monaの特徴のところ書き直したほうがいいかも
Win互換路線で行くんでしょ?

952 :Be名無しさん:04/07/07 18:14
>>951
EXE・DLLに脊髄反射してる馬鹿ハケーン

953 :Be名無しさん:04/07/07 18:16
見てみてMonaで秀丸動くよ〜ってレスが出たらこのスレは死滅だな

954 :Be名無しさん:04/07/07 18:20
見てみてMonaで秀丸動くよ〜


955 :Be名無しさん:04/07/07 18:20
NWSOSはずっと前からEXE・DLLを使ってるけど誰もWin互換と思わない。
MonaはEXE・DLLを採用したとたんWin互換と思われて劣化ウラン弾扱い。
なんじゃこりゃ……。

956 :Be名無しさん:04/07/07 18:21
>>954
ネタにネタレスかこいい

957 :Be名無しさん:04/07/07 18:22
見てみて秀丸でMona動くよ〜

958 :Be名無しさん:04/07/07 18:23
次スレ(なぜかずっと前から建ってる)
ttp://pc5.2ch.net/test/read.cgi/os/1083420872/

959 :Be名無しさん:04/07/07 18:27
>>951
単なるコンパイラの都合で窓互換と一切関係ない

960 :Be名無しさん:04/07/07 18:35
>>950
クロスコンパイラでの検証と導入のノウハウをまとめてくれる人が参加するまで放置プレイってことみたい。

961 :Be名無しさん:04/07/07 18:41
>>960

んな香具師いるわきゃーない
 ↓
GNU/Linuxではもう二度とビルドできなくなる
 ↓
劣化Win化
 ↓
(・∀・)開発終了!!

962 :Be名無しさん:04/07/07 18:44
見てみてMonaで秀丸動くよ〜

963 :Be名無しさん:04/07/07 18:44
誰か秀丸マクロでレイトレーシングレンダラ書いてくれないかな

964 :Be名無しさん:04/07/07 18:46
見てみてMonaで秀丸動くよ〜

965 :Be名無しさん:04/07/07 18:46
さっきゅん荒らすな

966 :Be名無しさん:04/07/07 18:48
このスレってこんなに犬厨度高かったっけ?
議論に参加せずに結論出てからうだうだ言うなって。

967 :Be名無しさん:04/07/07 18:49
ライセンスについて

秀丸エディタ/秀Termなどは、ソフトを利用するお客様が、直接当社指定の
方法にて送金し、暗証(=使用許諾)を受け取る形式になっています。


968 :Be名無しさん:04/07/07 18:50
次スレ(なぜかずっと前から建ってる)
ttp://pc5.2ch.net/test/read.cgi/os/1083420872/

969 :Be名無しさん:04/07/07 18:51
さては荒らしてるのはさっきゅんに見せかけたhesoか

970 : ◆nl7ClMRWE6 :04/07/07 19:44
>>955
NWSOSは拡張子がexe+dllなだけで中はsmx3って形式です。
でもそういう微妙なWin臭さから劣化Winとはよく言われてましたね。

>>961
どちらかと言うと、犬の人はむしろそういうプレイが好きそうなイメージが。

ところで実際に劣化Winを目指す場合はPEサポートの他に
Winの偽者DLLを増やしてくだけでイイんでしょうか。
だけっつってもかなりの手間でしょうが。

971 :Be名無しさん:04/07/07 20:02
完璧なクロスコンパイル環境を取りそろえたOSにしよう
GUIライブラリも完備してさ

972 :Be名無しさん:04/07/07 20:03
>>970
>ところで実際に劣化Winを目指す場合はPEサポートの他に
>Winの偽者DLLを増やしてくだけでイイんでしょうか。
ReactOSの経過を調べてみれば分かるんじゃない?

973 :Be名無しさん:04/07/07 20:03
>>971
言い出しっぺの法則

974 :Be名無しさん:04/07/07 20:14
>>970
つまり文句だけ言って手を動かさない香具師は真の犬草じゃないってことだね

975 :Be名無しさん:04/07/07 20:19
>>974
草が糞って偶蹄目かよ!

976 :Be名無しさん:04/07/07 20:34
>>970

SMが好きなのか。みしぇるは。


977 :Be名無しさん:04/07/07 20:36
OS板とかUNIX板って、人が少ないせいか空気が良いよね。
他の荒んだ板を見てオモタ。

978 :Be名無しさん:04/07/07 20:38
次スレ(なぜかずっと前から建ってる)
ttp://pc5.2ch.net/test/read.cgi/os/1083420872/

979 :Be名無しさん:04/07/07 20:40

        まもなくここは 乂1000取り合戦場乂 となります。

      \∧_ヘ     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!!       ,,、,、,,,
    /三√ ゚Д゚) /   \____________  ,,、,、,,,
     /三/| ゚U゚|\      ,,、,、,,,                       ,,、,、,,,
 ,,、,、,,, U (:::::::::::)  ,,、,、,,,         \オーーーーーーーッ!!/
      //三/|三|\     ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
      ∪  ∪       (    )    (     )   (    )    )
 ,,、,、,,,       ,,、,、,,,  ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
      ,,、,、,,,       (    )    (    )    (    )    (    )

980 : ◆54q7Px4hDk :04/07/07 20:40
OS板より他はあんまり行かなかったりしますが(´д`)

そろそろ次スレへ移住かな?

981 :Be名無しさん:04/07/07 20:42
>>976
OS板でみしぇると言えばQEMUの中の人

982 :Be名無しさん:04/07/07 20:43
982

983 :Be名無しさん:04/07/07 20:44
>>981
何故か最近みしぇる=MASKということになっているらしい

984 :Be名無しさん:04/07/07 20:46
>>983
それだけ実力が高く評価されてるってこと?

985 :Be名無しさん:04/07/07 20:47
>>984
理由はよく分からないけどこれが関係していそうな希ガス
http://www.freeoszoo.org/img/qemu_icon.png

986 :Be名無しさん:04/07/07 20:48
>>985
なるへそ

987 :Be名無しさん:04/07/07 20:48
>>986
hesohesoハケーン!

988 :Be名無しさん:04/07/07 20:48
>>987
そんな下衆と一緒にすんな

989 :hesoheso:04/07/07 20:50
ボクちゃん酷い言われようでまいっちんぐぅ〜☆

990 :Be名無しさん:04/07/07 20:51
>>984

もまい、フリーダムファイターの実力を知らないだろう。

991 :Be名無しさん:04/07/07 20:54
>>989
いや、2通りの解釈が出来る。

1. >>988==heso
>>986→下衆

2. >>988!=heso
heso→下衆

>>989==hesoだとすれば、>>988!=hesoの可能性が高いかもしれないが

992 :Be名無しさん:04/07/07 20:55
>>990
その神と同一視されるくらいmaskが高く買われてるって意味じゃない?

993 :Be名無しさん:04/07/07 20:56
いや、みしぇるは神と言うか、、えーっと、モニョモニョ

994 :Be名無しさん:04/07/07 20:56
>>992

神だよ彼は。自由の戦士みしぇるだもん。

995 :Be名無しさん:04/07/07 20:59
じーんみしぇるぱぅあー

996 :Be名無しさん:04/07/07 20:59
フランス読みは?

997 :Be名無しさん:04/07/07 20:59
そろそろ卑下が1000get体制に入ったところかな?
前みたいにさっきゅんに取られるに1エロゲ

998 :Be名無しさん:04/07/07 21:00
自由の1000


999 : ◆nl7ClMRWE6 :04/07/07 21:01
1000か999か

1000 :Be名無しさん:04/07/07 21:01
残念、俺が取るに100フラゲ

1001 :1001:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

244 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)