16: 2008-12-19 (金) 11:29:37 [6] | 現: 2024-01-08 (月) 12:58:46 k-tan[7] [8] | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | * [[OSASK-HB]]のつづき | + | TITLE:x |
+ | * [[OSASK-HB]]のつづき [#i0c18f6d] | ||
-(by [[K]], 2008.03.22) | -(by [[K]], 2008.03.22) | ||
-親ページ:[[OSASK-HB]] | -親ページ:[[OSASK-HB]] | ||
- | *** (4) 全体的な方針 | + | *** (4) 全体的な方針 [#a2029955] |
-仕様が頻繁に変わるので(特に最初のころは)、OSASK-HB向けのアプリやドライバを書くのはむなしいかもしれない。しかしこればっかりはOSASK-HBであるかぎりどうしようもない。だから、過去のバージョンをずっと使い続けるとか、あえて過去のバージョン向けに開発するとか、そういうスタンスを[[K]]以外の人がとっても批判されるべきではない。 | -仕様が頻繁に変わるので(特に最初のころは)、OSASK-HB向けのアプリやドライバを書くのはむなしいかもしれない。しかしこればっかりはOSASK-HBであるかぎりどうしようもない。だから、過去のバージョンをずっと使い続けるとか、あえて過去のバージョン向けに開発するとか、そういうスタンスを[[K]]以外の人がとっても批判されるべきではない。 | ||
-過去のバージョンは機能拡張されないので、何か機能拡張したいときは勝手にフォークしてほしい(そのときは名前を変えるのを忘れずに)。 | -過去のバージョンは機能拡張されないので、何か機能拡張したいときは勝手にフォークしてほしい(そのときは名前を変えるのを忘れずに)。 | ||
-バージョン番号は0.01単位ずつ単純増加。リリース間隔は不定期。 | -バージョン番号は0.01単位ずつ単純増加。リリース間隔は不定期。 | ||
- | *** (5) 10リリースくらいまでの目標 | + | *** (5) 10リリースくらいまでの目標 [#xd36e679] |
-最初は「はりぼてOS」の30日目の状態に[[hrb:advance]]の機能のいくつかを加えただけの状態。osselectとstartupとsmaller2とFPUとドライバかなあ。これがver.0.00になると思う。 | -最初は「はりぼてOS」の30日目の状態に[[hrb:advance]]の機能のいくつかを加えただけの状態。osselectとstartupとsmaller2とFPUとドライバかなあ。これがver.0.00になると思う。 | ||
-次にAPI関係を建て増しする。建て増しがある程度終わったら「はりぼてOS」由来のAPIは削除してしまう。気が向いたら単に削除するのではなく外部モジュールにする。面倒な気がしたらやらない。なんといっても「はりぼてOS」のAPIは仮想化の思想がほとんど反映されていないので、OSASK系OSとしては許しがたいものがある。 | -次にAPI関係を建て増しする。建て増しがある程度終わったら「はりぼてOS」由来のAPIは削除してしまう。気が向いたら単に削除するのではなく外部モジュールにする。面倒な気がしたらやらない。なんといっても「はりぼてOS」のAPIは仮想化の思想がほとんど反映されていないので、OSASK系OSとしては許しがたいものがある。 | ||
Line 14: | Line 15: | ||
-デバイスドライバ仕様ができたら、OSASK-HBのOS本体から機能を削る。どんどん削る。そして削ったものをドライバとして実装する。最終的にはOSASK-HBはドライバやアプリをつなぎ合わせる機能しか持たないような、単なるリンカでありたい。 | -デバイスドライバ仕様ができたら、OSASK-HBのOS本体から機能を削る。どんどん削る。そして削ったものをドライバとして実装する。最終的にはOSASK-HBはドライバやアプリをつなぎ合わせる機能しか持たないような、単なるリンカでありたい。 | ||
- | *** (6) 2008.05.01時点での短期開発予想 | + | *** (6) 2008.05.01時点での短期開発予想 [#e96d9086] |
-OSASK-HB本体のリリースは、abcdw000~abcdw002までをリリースしたので5月に延期(ってもう5月だけど)。ver.0.00で.g01ファイルの実行に対応したい。 | -OSASK-HB本体のリリースは、abcdw000~abcdw002までをリリースしたので5月に延期(ってもう5月だけど)。ver.0.00で.g01ファイルの実行に対応したい。 | ||
-5月中にabcdl002に挑戦したい。これはLinux版のefg01。 | -5月中にabcdl002に挑戦したい。これはLinux版のefg01。 | ||
-だからこれらが順調に行けば、.g01はWindows、Linux、OSASK-HBの3つのOSで動作することになる。・・・まあ、helloとechoとcalcくらいしかアプリやAPIがないんだけど。 | -だからこれらが順調に行けば、.g01はWindows、Linux、OSASK-HBの3つのOSで動作することになる。・・・まあ、helloとechoとcalcくらいしかアプリやAPIがないんだけど。 | ||
-6月は5月の予定の遅れのための予備と、北海道OSCの準備でおしまい。 | -6月は5月の予定の遅れのための予備と、北海道OSCの準備でおしまい。 | ||
- | *** (7) 2008.05.06時点での短期・中期開発予想 | + | *** (7) 2008.05.06時点での短期・中期開発予想 [#y6daa221] |
-pencil000(OSASK-HB)はもうすぐリリースできる。予定になかったMonaOS版もできた。旧OSASK版も作ることにした。というのは、OSASK-HBはAT版しかない状態がしばらく解消できないため、その間TOWNSやPC-98では「ぐいぐい01」アプリが利用できないのは良くないと思うから(WindowsかLinuxを入れろというのはちょっと酷過ぎる)。 | -pencil000(OSASK-HB)はもうすぐリリースできる。予定になかったMonaOS版もできた。旧OSASK版も作ることにした。というのは、OSASK-HBはAT版しかない状態がしばらく解消できないため、その間TOWNSやPC-98では「ぐいぐい01」アプリが利用できないのは良くないと思うから(WindowsかLinuxを入れろというのはちょっと酷過ぎる)。 | ||
-Linux版、旧OSASK版をいつごろリリースできるかはまだ分からない。 | -Linux版、旧OSASK版をいつごろリリースできるかはまだ分からない。 | ||
Line 33: | Line 34: | ||
--[A]そんなことはない。従来どおり一般公開もしたいと思っている。ただ、現状は作れるアプリがあまりにも貧弱なので(APIが少なすぎる)、急いで一般公開するほどには値しないだろうと思っているだけである。 | --[A]そんなことはない。従来どおり一般公開もしたいと思っている。ただ、現状は作れるアプリがあまりにも貧弱なので(APIが少なすぎる)、急いで一般公開するほどには値しないだろうと思っているだけである。 | ||
- | * こめんと欄 | + | * こめんと欄 [#t2eae560] |
- mona用のefg01も近日中にできそうです(Gakuさん、higeponさん、いろいろとありがとうございました)。 -- [[K]] &new{2008-05-05 (月) 03:50:37}; | - mona用のefg01も近日中にできそうです(Gakuさん、higeponさん、いろいろとありがとうございました)。 -- [[K]] &new{2008-05-05 (月) 03:50:37}; | ||
- 何をやるにしてもリンカのへぼさがボトルネックなので、リンカからやることにした。でもリンカをちゃんと作り直すのって考えるだけでもめんどくさーい。ところがおふろにはいっていたら急に思いついた。ちゃんとしたリンカを作るのはしんどいけど、.rlmを出力するようにobj2bimを改造するくらいなら案外簡単にできるんじゃないかと。で、さっそくソースを眺めてみた。なんだかほとんど分からない。あーうー。やけっぱちで、なんかフィーリングでそれっぽい変数をprintfしてみたら、なんとこれがビンゴ。.rlmとして出力したい情報そのものだった。 -- ''K'' &new{2008-05-11 (日) 22:03:52}; | - 何をやるにしてもリンカのへぼさがボトルネックなので、リンカからやることにした。でもリンカをちゃんと作り直すのって考えるだけでもめんどくさーい。ところがおふろにはいっていたら急に思いついた。ちゃんとしたリンカを作るのはしんどいけど、.rlmを出力するようにobj2bimを改造するくらいなら案外簡単にできるんじゃないかと。で、さっそくソースを眺めてみた。なんだかほとんど分からない。あーうー。やけっぱちで、なんかフィーリングでそれっぽい変数をprintfしてみたら、なんとこれがビンゴ。.rlmとして出力したい情報そのものだった。 -- ''K'' &new{2008-05-11 (日) 22:03:52}; | ||
Line 47: | Line 48: | ||
- 近日中に従来との互換性を損なうような大規模な仕様変更を予定しています・・・まあでも来年にまたがりそうだけど。いくつかのアプリについてはソース互換も損なわれます(それでも半数以上はそのままいけるはず)。主にAPIが変わります。ファイルフォーマットも少し変わります。 -- ''K'' &new{2008-12-19 (金) 11:25:51}; | - 近日中に従来との互換性を損なうような大規模な仕様変更を予定しています・・・まあでも来年にまたがりそうだけど。いくつかのアプリについてはソース互換も損なわれます(それでも半数以上はそのままいけるはず)。主にAPIが変わります。ファイルフォーマットも少し変わります。 -- ''K'' &new{2008-12-19 (金) 11:25:51}; | ||
- この変更の直接の動機は、neriさんがCOM64plusという規格を作って、そこでhelloが25バイト、charsが26バイトで書けるようになったと教えてもらったせいです。一時はしょうがないかとあきらめましたが、一晩寝たらいい方法を思いついたので、その方法に切り替えることにしました。これだと、hellok2.g01は20バイトでDOSを抜き、chars2.g01も17バイトでDOSに追いつく予定です。またtolset系アプリも更に少しは小さくなるはずです。 -- ''K'' &new{2008-12-19 (金) 11:29:37}; | - この変更の直接の動機は、neriさんがCOM64plusという規格を作って、そこでhelloが25バイト、charsが26バイトで書けるようになったと教えてもらったせいです。一時はしょうがないかとあきらめましたが、一晩寝たらいい方法を思いついたので、その方法に切り替えることにしました。これだと、hellok2.g01は20バイトでDOSを抜き、chars2.g01も17バイトでDOSに追いつく予定です。またtolset系アプリも更に少しは小さくなるはずです。 -- ''K'' &new{2008-12-19 (金) 11:29:37}; | ||
+ | - abcdw010.sarをアップロードしました。.g01が.exeに変換できるようになった以外にはたいして進歩はないです。前バージョンとの互換性も完全に保たれています。MLには後日投稿予定です。 -- [[K]] &new{2009-01-07 (水) 15:54:19}; | ||
+ | - 少々問題があったのでabcdw011.sarをアップロードしました。ええと、abcdw009とabcdw011だけあれば他のバージョンはいりません。 -- ''K'' &new{2009-01-07 (水) 22:51:04}; | ||
#comment | #comment |
(This host) = http://osask.net