X



BTRON仕様2chOS
0001Be名無しさん
垢版 |
NGNG
つくれ
0002Be名無しさん
垢版 |
NGNG
もちろん俗に言う窓PCでどうさするやつ
0003Be名無しさん
垢版 |
NGNG
言い出しっぺが作る。
0005Be名無しさん
垢版 |
NGNG
IBM PCの仕様がわからん
0006Be名無しさん
垢版 |
NGNG
できた。

typedef unsigned short UH;
typedef int ERR;

typedef struct {
    UH maker;
    UH id;
    UH spver;
    UH prver;
    UH prno[4];
    UH cpu;
    UH var;
} T_VER;

/*
ERR get_ver(T_VER* version)
{
    return
}
*/
void get_ver()
{
    printf("Ver 0.0.1 NullPointer OS (BTRON3 Ver 3.20.00");
}

int main(void)
{
    get_ver();
    return (0);
}
0007Be名無しさん
垢版 |
NGNG
/* Ver 0.0.2 ができた。*/

typedef unsigned short UH;
typedef int ERR;

typedef struct {
UH maker;
UH id;
UH spver;
UH prver;
UH prno[4];
UH cpu;
UH var;
} T_VER;

/*
ERR get_ver(T_VER* version)
{
return
}
*/
void get_ver()
{
printf("Ver 0.0.2 NullPointer OS (BTRON3 Ver 3.20.00)");
}

int main(void)
{
get_ver();
return (0);
}
0008Be名無しさん
垢版 |
NGNG
/* Ver 0.0.2.1 ができた。*/

typedef unsigned short UH;
typedef int ERR;

typedef struct {
    UH maker;
    UH id;
    UH spver;
    UH prver;
    UH prno[4];
    UH cpu;
    UH var;
} T_VER;

/*
ERR get_ver(T_VER* version)
{
    return
}
*/
void get_ver()
{
    printf("Ver 0.0.2 NullPointer OS (BTRON3 Ver 3.20.00)");
}

int main(void)
{
    get_ver();
    return (0);
}
001211
垢版 |
NGNG
こんな感じで作っていけばBTRON互換環境ができる訳だ。
この数百倍の手間がかかるが。
0015( ´ -`)
垢版 |
NGNG
昔を思い出すな〜
マジレスすると、中心核を作るより周辺核、
周辺核を作るより外殻、外殻をつくるより
アプリをそろえる方が手間がかかるという
無限地獄的罠。
0017( ´ -`)
垢版 |
NGNG
>>16
UNIX系と違って自前でアプリを開発しなければどうにもならないと思われ。
B-right/Vとバイナリ互換にするっていう手もない事はないけど。
0018Be名無しさん
垢版 |
NGNG
> UNIX系と違って自前でアプリを開発しなければどうにもならないと思われ。
>B-right/Vとバイナリ互換にするっていう手もない事はないけど。

ならば作らなければ良いのだよ。 無限地獄終了。
001918
垢版 |
NGNG
> ならば作らなければ良いのだよ。 無限地獄終了。

自前でアプリをね。
0021Be名無しさん
垢版 |
NGNG
そうそう、カーネルが作れたところでドライバ、UI、ライブラリ、開発環境、最低限のアプリを揃えないと流行らない。
揃えても流行るかどうかわからない(BeOSなんかそう)
ある程度のところまで持ち上げたらみんなこぞってやるようになると思う。

2chOSだから、2chブラウザ、プレーヤ、CD-Rライタ、AAエディタが最低限必要だな。
あ、FEP...
0022Be名無しさん
垢版 |
NGNG
それなら超漢字用アプリを充実させていく方が早い罠
002311
垢版 |
NGNG
チョーカンジナンテキョーミネーヨ!!
0027  ↑
垢版 |
NGNG
途中で頓挫したフリーのBTRON仕様OS
0031Be名無しさん
垢版 |
NGNG
EOTAがB-Freeを引き継いでがんばってるよ。
主にPOSIXの実装をやってるみたいだが、
BTRONの実装もTODOに入ってるみたいだ。
http://rbt.his.fukui-u.ac.jp/~naniwa/comp/OS/

>>28
SFにそれっぽいのがあるけど、まったく活動してないと思われ。
0032Be名無しさん
垢版 |
NGNG
> BTRONの実装もTODOに入ってるみたいだ。

あまりやる気はないとみた。
003528
垢版 |
NGNG
>>>28
>SFにそれっぽいのがあるけど、まったく活動してないと思われ。

そうか、あれを読むとまだ活動しているのでは?と錯覚するのか‥‥
きちんと経過と結果を整理しないといけないようだな。
003628
垢版 |
NGNG
>きちんと経過と結果を整理しないといけないようだな。

自分ではやりたくない。誰かやってくれ。
0037tohtoshi@message
垢版 |
NGNG
BTRONは、既にPCつまりDOS/Vパソコンで動作する基本ソフトが発売されている。
H,6.4.13 の記事だから最新版のは不明。
価格が高いこととアプリケーションの少ないことがネックのようだ。
BTRONのOSはシンプルでスマートと言われから小型軽量の
ノートパソコンを開発すれば売れるだろう。
004034
垢版 |
NGNG
おれは6で11で34なのだが、BTRON386は過去にチェックしたけど、
アプリから呼べるBTRON APIを一つでも実装していただろうか?

見落としたのかな。
0041Be名無しさん
垢版 |
NGNG
>>21

>そうそう、カーネルが作れたところでドライバ、UI、ライブラリ、
>開発環境、最低限のアプリを揃えないと流行らない。
>ある程度のところまで持ち上げたらみんなこぞってやるようになると思う。
>2chOSだから、2chブラウザ、プレーヤ、CD-Rライタ、AAエディタが最低限必要だな。
>あ、FEP...

OS上OSだから、全部下のOSのを使えばすむじゃねーの?
004238
垢版 |
NGNG
>>40
ソース見たかぎりではBTRON3のAPIがいくつか実装されてるみたい。
アプリから呼べるかどうかは不明。どっちにしろ、EseBTRONがある
ので>>6が一番乗りでない事は確かだが・・・

ちなみにBTRON/iってのも見つけた。
http://www.at.sakura.ne.jp/~liu1/software/etude/
0043Be名無しさん
垢版 |
NGNG
しかし、オプソBTRONの雄であったハズのB-Freeが立派なPOSIX環境を持って
いるのに何故だかBTRONの実装に全く手を付けていないというのは皮肉だな。
0044Be名無しさん
垢版 |
NGNG
>>42
>アプリから呼べるかどうかは不明。

組み込みOSのようにOSと自作プログラムを一まとめにする
方法で使える関数でもかまわないけど。

>どっちにしろ、EseBTRONがある
これは忘れていた。
>>34 はもちろんネタだよ〜ん。
0045Be名無しさん
垢版 |
NGNG
>何故だかBTRONの実装に全く手を付けていないというのは皮肉だな。

その部分の担当者が蒸発したり、3〜4年間さぼり続けて何もしな
かった影響が大きいね。

>しかし、オプソBTRONの雄であったハズのB-Freeが立派なPOSIX環境を持って
>いるのに

これはEOTAの花氏の業績を過小評価しているな。彼が手掛けなければ
使い物にならずに打ち捨てられただろう。もなー氏が手掛けてB-Freeが
飛躍したと勘違いしている人がなぜか多いけど、彼はつまみ食いした
程度で業績は小さいのよ。
0046Be名無しさん
垢版 |
NGNG
>その部分の担当者が蒸発したり、3〜4年間さぼり続けて何もしな
>かった影響が大きいね。

蒸発したらしたらで次の手が出てこなかったっていうのはどうかと思う。
結局のところ、夜氏が積極的に活動しなくなった後、BTRONの実装に興
味のあるヤツは一人もいなかったって事だろうな。コード書いてたのっ
てUNIX系のヤツらばっかりだったわけで、BTRONが疎か…いや無視され
て、POSIXなOSになっちまったのは必然だったということか。
0047Be名無しさん
垢版 |
NGNG
>>46
大体そうだね。プロジェクトがコケたのとBTRON環境が進まなかった
のはもう少し分けて考えたほうがいいかもな。
0048Be名無しさん
垢版 |
NGNG
花氏が手掛けなければ、或いは手掛けた後に放り出して
いたならば、今ごろTOPPERS/JSPベースにカーネルを差し
替えて、しかし全然進まなくて蒸気ウェアに逆進化して
大変な事になっていただろうね。MorphyOne状態だ。
005011
垢版 |
NGNG
/* Ver 0.0.3 device.c */
/*
WERR opn_dev(TC* dev, W o_mode, W* error)
*/

int opn_dev(const char *pathname, mode_t mode, int flags)
{
    return open(pathname, flags, mode);
}

/*
ERR cls_dev(W dd, W eject, W* error)
*/

int cls_dev(int dd, int eject, int error)
{
    return close(dd);
}
005111
垢版 |
NGNG
/* Ver 0.0.3 ができた。*/

typedef unsigned short UH;
typedef int ERR;

typedef struct {
    UH maker;
    UH id;
    UH spver;
    UH prver;
    UH prno[4];
    UH cpu;
    UH var;
} T_VER;

/*
ERR get_ver(T_VER* version)
{
    return
}
*/
void get_ver()
{
    printf("Ver 0.0.2 NullPointer OS (BTRON3 Ver 3.20.00)");
}

int main(void)
{
    get_ver();
    return (0);
}
0055tohtoshi@message
垢版 |
NGNG
BeOSも事実上は潰されたし、⇒PDAとして生き残りか。
BTRONもLinuxのようにFreeとして勝手に流通させたほうが得策かも。
ザウルスにBTRONを載せることは出来ないのかな。
検討してくれよ。
0057Be名無しさん
垢版 |
NGNG
なんだかんだ言ってこのままほそほぞと続いていって何時の間にかまともな形に仕上がってたら笑うなw
0059山崎渉
垢版 |
NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0060もなむーる ◆4WD27e3i1o
垢版 |
NGNG
> もなー氏が手掛けてB-Freeが
> 飛躍したと勘違いしている人がなぜか多いけど、彼はつまみ食いした
> 程度で業績は小さいのよ。

うん。>>45はいいこと言った。ここ赤線引いといてください。
名声が対価のフリーソフトなのだから、正当な評価がなされることを
私も望んでいます。B-Freeでの私の貢献は、全体から見れば誤差範囲です。
0061Be名無しさん
垢版 |
NGNG
実際の貢献度にかかわらず声の大きいヤツが名声を得るという罠。
0063超初心
垢版 |
NGNG
なんだか応援したいけど何がなんだか分からないっす。

でも 何がなんだか分からないけど応援してますです。
006411
垢版 |
NGNG
>>63
うん子をうん子であると見ぬけないと、難しい。
006511
垢版 |
NGNG
/* proc.c */

typedef long W;
typedef void VOID;

typedef int WERR;

#define NULL 0

/*
WERR cre_prc(LINK* lnk, W pri, MESSAGE* msg)
*/
WERR cre_prc(const char *filename, char *const argv [], char *const envp[])
{
    return execve(filename, NULL, NULL);
}

/*
VOID ext_prc(W code)
*/
VOID ext_prc(W code)
{
    _exit(code);
}
006611
垢版 |
NGNG
/* device.c */
/*
WERR opn_dev(TC* dev, W o_mode, W* error)
*/

int opn_dev(const char *pathname, mode_t mode, int flags)
{
return open(pathname, flags, mode);
}

/*
ERR cls_dev(W dd, W eject, W* error)
*/

int cls_dev(int dd, int eject, int error)
{
return close(dd);
}
006711
垢版 |
NGNG
/* device.c */
/* ....
WERR opn_dev(TC* dev, W o_mode, W* error)
*/

int opn_dev(const char *pathname, mode_t mode, int flags)
{
    return open(pathname, flags, mode);
}

/*
ERR cls_dev(W dd, W eject, W* error)
*/

int cls_dev(int dd, int eject, int error)
{
    return close(dd);
}
006811
垢版 |
NGNG
/* Ver 0.0.4 ができた。*/
#define VER "0.0.4"

typedef unsigned short UH;
typedef int ERR;
typedef struct {
    UH maker;
    UH id;
    UH spver;
    UH prver;
    UH prno[4];
    UH cpu;
    UH var;
} T_VER;

/*
ERR get_ver(T_VER* version)
{
    return
}
*/
void get_ver()
{
   char *ver = VER;
    printf("%s NullPointer OS (BTRON3 Ver 3.20.00)", ver);
}

int main(void)
{
    get_ver();
    return (0);
}
0069Be名無しさん
垢版 |
NGNG
もうちっと再現度を上げてくれると面白いんだが。
取り敢えずcre_prcではforkしときませう。
0070Be名無しさん
垢版 |
NGNG
>>69
なるほど、どうも。
cre_tsk()もexecve()しようと思ったけど、UNIXのプロセスモデルとあまりに
違うので保留したよ。
007211
垢版 |
NGNG
>>71
ありがとさん。

しかしオレがforkとpthreadを理解するのは無理があるな。
ゲチョゲチョコーディングするか。

pthread関係ってどこでもつかえるの?CygwinとLinuxには
入っている。B-right/Vでも使えるかな。
0074Be名無しさん
垢版 |
NGNG
>pthread関係ってどこでもつかえるの?

最近のUNIX系なら大丈夫。B-right/Vでは多分無理ぽ。
てか、forkを理解してないのはやばいぞ。
もしプログラムやりたいんだったらこんなところで油売
ってないで勉強がんばっとけ。
0075Be名無しさん
垢版 |
NGNG
>>60
>正当な評価がなされることを私も望んでいます。

本当にそう思っているのならばtakadaさんとhasegawaさんの
無責任をなんとかしろーーー!

一般大衆は彼らがプロジェクトを立ち上げ保守してると
勘違いをしてるんだよ。
0077Be名無しさん
垢版 |
NGNG
B-Freeなんてもう終った事じゃないか。
いまさら名声がどうとか無責任がどうとか言うなや。
0078Be名無しさん
垢版 |
NGNG
> 最近のUNIX系なら大丈夫。B-right/Vでは多分無理ぽ。

PMCのMozillaソースにpthread入ってなかったっけ?
0079Be名無しさん
垢版 |
NGNG
フリーの大規模開発にかかわる者としては泣けるメールだ。
プロジェクトはこうなったらいかん。

周辺核のこれからの開発体制
http://www.tron-net.gr.jp/~takada/B-Free.old/mail-archive/mail3/all/msg01383.html
0080Be名無しさん
垢版 |
NGNG
何の実績もない人にいきなりクリティカルな事を任せてはいけないということだろう。
その場ののりで請け負ってしまったものの、本人にはそれをやり遂げる実力なんか端
からないわけで、行方をくらますのも無理もない。任せたヤツの責任だと俺は思う。
っていうか無責任。
0081Be名無しさん
垢版 |
NGNG
> なんでそんな簡単な事ができないのかね。

まったくだ。もなー氏でなく君でもできることだ。
0082Be名無しさん
垢版 |
NGNG
プロXのせいでまたいそいそと活動再開したら笑うなw<B-free
0083Be名無しさん
垢版 |
NGNG
>>80
行方をくらますならともかく、夜氏が降りた1999年春以降は、
Projectの方針を決定するようになるのだが・・・・
http://www.tron-net.gr.jp/~takada/B-Free/meeting/

>>81
外からチクチク言っても黙りだから、直接会う奴が言った方がまし。

>>82
そうならないように釘を刺しているのですが。
008483
垢版 |
NGNG
>>80 の意見はその通りとは思うね。
0085Be名無しさん
垢版 |
NGNG
>>80
今でこそ色々言えるけど、プロジェクトが始まった当時はまだオプソなん
て言葉すら無いような状況だったしなぁ。オプソ運営のノウハウも現在に
比べれば殆どなくて手探り状態だったんだろう。ああいう失敗が起こって
しまったのは仕方無かったのかもしれない。
0086Be?????
垢版 |
NGNG
83????????????????????????????????????
????????????????????
0092Be名無しさん
垢版 |
NGNG
>>87
あれってどう?
使ったこと無いから妄想書くけど、あんなの使うならOLEのオブジェクト貼り付けで
十分って気がするんだけど。
0093Be名無しさん
垢版 |
NGNG
某BBSのなんで氏への回答。

| <無料で手に入って、使い物になるBTRON仕様に準拠したOSはありま>せん。
| >
| >わかりましたかぁ。(笑)
|
| なんでないんや。なんでつくらんのや。

別に欲しくないからさ。どうしても欲しい奴が勉強してつくれや。
0094Be名無しさん
垢版 |
NGNG
Pが倒産でもしてくれたらモチベーション上がるんだが(w
0095名無しのDIO ◆6mYWiqIu/Y
垢版 |
NGNG
この件に関わるつもりは無かったが・・・

基本的に無料である事が最大の意義なら俺はフリーにはあまり興味が無い。
もちろん否定はしないしビジネスライクと同じく同等の概念だと思う。
MSのような極端な環境からユーザを開放する功績は無視しようが無い。

とはいえマイナーであるうちは表面化しなかったがメジャーになるにつれて
フリーどころか無責任なユーザを増やすだけになりかねないという懸念さえある。
到達しない理想としては魅力的だが、一定レベル以上では社会主義にも似た問題を抱え込むと思っている。
>>94
そういう風に自分を騙し続けている間は全然ダメだな。
結論はそういうことだと思うよ。
本当にやりたいなら一人でもやりようはある。
開発スピードが遅いとかはあっても前には進んでいる。
モチベーションを他に求める姿勢が進まなかった最大の理由。
それば悪いとは言わないが
なぜ未だにくすぶっているのかが俺にはよく解からない。
金を取って責任を引き受けた方がよっぽどマシだ。

0096Be名無しさん
垢版 |
NGNG
>>88
機能制限はなしで、「充分にお試しの上」送金だから
実質フリーソフト。
0098___
垢版 |
NGNG
( ´Д`)/< 先生!!こんなのが有りますた。
http://www.muryou.gasuki.com/hankaku/hankaku02.html
http://muryou.gasuki.com/zenkaku/index.html
http://www.muryou.gasuki.com/hankaku/hankaku08.html
http://muryou.gasuki.com/hankaku/hankaku10.html
http://www.muryou.gasuki.com/hankaku/hankaku05.html
http://muryou.gasuki.com/hankaku/hankaku03.html
http://www.muryou.gasuki.com/hankaku/hankaku07.html
http://muryou.gasuki.com/hankaku/hankaku01.html
http://www.muryou.gasuki.com/hankaku/hankaku06.html
http://muryou.gasuki.com/hankaku/hankaku04.html
http://www.muryou.gasuki.com/hankaku/hankaku09.html
0100Be名無しさん
垢版 |
NGNG
なんだかなー
フリーソフトを作ってるヤツにどうして気を使わなければいけない
んだろうか。あいつらはやりたいからやってるだけじゃないの?
少なくとも自分はそう。だから、別に一部のヤツから何を言われ
ようと、自分が本当にやりたいならやるし、一人でも必要として
くれる人がいるようであれば公開する。ただそれだけのような気
もするが。それとも、こういう考えなのはオレだけで、他のソフ
ト書いてるヤツは誉められたいから、ちやほやされたいからやっ
てるのか。まぁ、オレだって誉められて悪い気がするはずはない
が、かといってそれだけというのもなぁ・・・
レスを投稿する


ニューススポーツなんでも実況