OSを作ろうpart11 Mona専用

このエントリーをはてなブックマークに追加
797yara ◆KGtpd4cqLE :2005/04/03(日) 21:50:28
CVS版(2005/03/31に入手)でkshellがうまく動きません。
何が原因と考えられますでしょうか。
798bayside:2005/04/03(日) 22:27:58
>>797
kshellは昔習作で作ったものなのでCVS版に入れても動かないです。
GUIシェルで日本語が出るようになったので勘弁してくだされ。
799Be名無しさん:2005/04/03(日) 22:38:38
大学の授業でC言語を習ったときはおまじないのようにgcc a.cと書いてたけど
gccってコンパイラのことだったのですね。ということで>>793のCygwinを
インストールしようとしたところで必要容量が200MB前後ということに気付く。
うちのC:は残り1GB弱、なぜか1Gを切るあたりからVBのアップデート、デフラグにて
Karnel Inpage errorが発生するのでこれ以上C:は使えない・・・orz
800Be名無しさん:2005/04/04(月) 00:33:01
ところで
http://www.intel.co.jp/jp/developer/design/litcentr/index.htm
にあったIntelのマニュアルどこ行った?
もう英語版しかないのだろうか?
探しても見つからない…
801Be名無しさん:2005/04/04(月) 07:24:42
802Be名無しさん:2005/04/05(火) 01:38:49
>>801
おお!サンクス
それにしてもURLが短いな…
探し方が悪かったかな。

とくにかサンクス!
803yara ◆KGtpd4cqLE :2005/04/05(火) 11:04:22
Monaの起動時に左上に表示される画像はどうやって変更するのでしょうか。
804Be名無しさん:2005/04/05(火) 11:05:14
ヴァイナリエヂッタァ
805Be名無しさん:2005/04/05(火) 15:47:54
>>803

* 110x105のパレットつき16色ビットマップを用意する
* 実データをバイナリ文字列に変換する
* src/kernel/monaboot.h を書き換える
* ウマー

※ビットマップは内部データが上下が逆になっているので注意
806yara ◆KGtpd4cqLE :2005/04/05(火) 16:19:31
>>805
ありがとうございます。
上下反転してビットマップに保存、秀丸でバイナリモードで読み込み、編集でできそうです。
807Be名無しさん:2005/04/05(火) 17:11:48


うおおおおおお
みんな頑張れえええええええええええええええええええええええ!
808Be名無しさん:2005/04/05(火) 17:29:50
秀丸以外ではどうやるの?
ついでなのでcygwinのコマンドでやりたい。
809Be名無しさん:2005/04/05(火) 18:18:52
hexdumpじゃだめ?
810Be名無しさん:2005/04/05(火) 18:21:40
>>809
詳しくオプションをお願いします。
811Be名無しさん:2005/04/05(火) 19:45:35
Monaの本が出るのか
812Be名無しさん:2005/04/05(火) 20:04:23
>>801
よく見るとEM64Tの日本語訳も置いてあるね
苦労して翻訳しなくて良かったね>霧
時期が熟してきたんじゃね?>卑下

>>811
ドキュメント不足の切り札ってそれだったのか
Wikiじゃなくて出版ってとこが商売っ気があって卑下らしいな
813Be名無しさん:2005/04/05(火) 20:07:37
>>810
そんなのfopenしてfgetcしながらprintfしてfcloseするだけだから
Cの入門レベルの知識で簡単に書けるじゃん
814Be名無しさん:2005/04/05(火) 21:26:59
>>813
車輪の再発明 プ
815Be名無しさん:2005/04/05(火) 21:28:27
MONAソースコード解析のTAKAさんが書いたら良かったんじゃねと思う。
816Be名無しさん:2005/04/05(火) 21:33:22
http://wiki.monaos.org/index.php?yaraより引用

>1990年生まれ。
>物凄く右翼。
なんで皇紀から西暦にしたかは知らんが右翼ってこんなところに明言するのやめてくれ…
817Be名無しさん:2005/04/05(火) 21:38:37
>>814
mona自体が車輪の再発明ですが何か?

>>816
政治色があるのが格好良いと思ってる年頃なんじゃね?
霧なんかも嵐を右翼右翼って罵倒しときながら自分は君が代が好きとか言ってたし
818Be名無しさん:2005/04/05(火) 21:40:45
あれ、ちょっと待てよ、yaraって確か昔嵐やったことあるって懺悔してたよな
BBL荒らした香具師が右翼呼ばわりされていたということは!?
819808=810:2005/04/05(火) 21:44:18
みなさんレスありがとうございます。
画像作成が面倒なんでまだ動作確認はしていないのですが,以下のソースで多分なんとかなると思います。(すごいお恥ずかしいんですが。)
#include <stdio.h>
int main(int argc,char *argv[])
{
FILE *fp;int dat,c=1;
if(argc<2){fprintf (stderr,"Usage: %s infile\n",argv[0]);exit(1);}
if((fp=fopen(argv[1],"rb")) == NULL){fprintf(stderr,"Can't open a file.\n");exit(1);}
while((dat=fgetc(fp))!=EOF){
if(c==1) printf("{");
printf("0x%02X,", dat);
if(c==55){printf("},\n");c=1;
}else c++;
}printf("},\n");
}
820Be名無しさん:2005/04/05(火) 21:48:55
>>814
MONAはプログラミングしない人は楽しめないOSって公言してるんだし、
プログラミングに触れさせる機会を作ってあげるのもまた一興かと。
どうせMONAも車輪の再発明なんだから気にしても仕方ないっしょ。

>>819
乙。
今はなくても支障ないけどfcloseを忘れないように癖を付けた方がいいかな。
821Be名無しさん:2005/04/05(火) 21:51:51
822808=810=819:2005/04/05(火) 21:59:55
>>820
ご指摘ありがとうございます。
823Be名無しさん:2005/04/05(火) 22:00:46
>>821
個人的なレスで申し訳ないが
 萌 え 本 以 上 に 一 般 書 店 で 買 い に く い 表 紙
な希ガス
824Be名無しさん:2005/04/05(火) 22:00:56
単行本って和製OS初の快挙じゃないか?
名実共に代表的な和製OSに認定してもいい時期かもな
825816:2005/04/05(火) 22:02:28
>>818
逆。逆。荒した香具師が右翼呼ばわり「して」いたの。受身じゃないよ。
本人も懺悔したならもういいけれども。
826Be名無しさん:2005/04/05(火) 22:05:06
>>824はTRONを徹底無視だなw
2chが好きなのはわかるが
827Be名無しさん:2005/04/05(火) 22:08:07
>>826
うん?この界隈じゃ和製OSの定義は同人OSってことになってるよ。
TRONとかは国産OSって言い分けるらしい。
ttp://wiki.osdev.info/index.php?%CF%C2%C0%BDOS

B-FREEとかEOTAとかの単行本があったなら謝る。
828Be名無しさん:2005/04/05(火) 22:15:43
>>824
ルビコン川ってやつですな
alea iacta est(賽は投げられた)
もう引き返せない
829Be名無しさん:2005/04/05(火) 22:20:36
卑下ばかり陽の目を見てちやほやされるとまたこーんたんがすねちゃいそうな悪寒
830Be名無しさん:2005/04/06(水) 06:27:37
amazonで ISBN4-8399-1763-9 で検索しても見つからないんですが・・・
831Be名無しさん:2005/04/06(水) 12:43:10
なんだ,yaraって綺麗なコードかけるんじゃん。
832Be名無しさん:2005/04/06(水) 18:25:34
MONAも開発中止か、OSって簡単には作れないんだな
833Be名無しさん:2005/04/07(木) 12:21:13
どうしても終わらせたい奴がいるようだな
834Be名無しさん:2005/04/07(木) 19:40:55
期待してるよMONA期待してるよ
835Be名無しさん:2005/04/07(木) 20:09:40
とりあえず本注文した。
836Be名無しさん:2005/04/08(金) 01:39:47
俺も注文した。
837830:2005/04/08(金) 02:50:30
amazon に無かったので仕方なく bk1 で注文しますた
838Be名無しさん:2005/04/08(金) 21:56:34
特定のメモリ領域をヌルで塗りつぶす関数はありませんか?
839Be名無しさん:2005/04/09(土) 17:33:12
ちょっと遅いけどCを学んでる方へ
一昔前の雑誌など読んだらわかりますけどOSを作ることってそうそう容易なことではないです。
仮にC言語でどんなプログラムを書けるようになっても
ハードウェアに関する詳しい知識が無いと手も足も出せないと思います。
だから、一旦OS開発参加という大舞台からは
退いてC言語よりも簡単な言語を使って入出力の方式となれるとか
Linux等を触ってOSのしくみを直に掴みとるのをまったりと進めて行けば
ソフト開発以外にも役に立つ知識が得られるのではないでしょうか。
自分は先ずそうしている初心者です。
LinuxやUNIC系のOSならわかりにくい半面そういうのを直観的に観察できると思います。
最もMonaOSでは開発側にもユーザ側にも優しくなることが目指されているようなのでイイ!と思いますけど。
840Be名無しさん:2005/04/10(日) 01:40:29
つまりMonaOS本買えってことだろ
841Be名無しさん:2005/04/10(日) 11:16:40
ここ見てると売り切れるんじゃないかと心配になります。
842Be名無しさん:2005/04/10(日) 12:57:11
とりあえず注文した。
843ひげぽん ◆Ngzcp/NZpA :2005/04/10(日) 13:04:09
ご報告が遅れましたが、Monaの本が出ることになりました。
Monaは2chの多くの方の助けがあって、ここまでくることができました。
本当にありがとうございます。


すでにお買い上げいただいた方もいらっしゃるようで本当にうれしいです。
発売は4/18頃を予定しています。(地方によってはプラス数日のようです。)

書店にお寄りの際は手にとって中身をチラッと読んでいただけたらうれしいです。
844yara ◆KGtpd4cqLE :2005/04/10(日) 17:37:00
kshellの改変版を公開したいのですが、よろしいのでしょうか。
845bayside:2005/04/10(日) 22:48:55
>>844

BSDライセンスにのっとって配布することが可能です。
846Be名無しさん
家の近くにセブンイレブンないし
第一金もないからなぁ