NewsLog - 2004.06
[Waba]WabaNWSOS 0.0.3 & 0.0.4
WabaNWSOS 0.0.3と0.0.4がリリースされました。 一気に前進しています。0.0.4では描画の高速化もされています。 これから各種のイベントが実装されていけば、OSASK、MonaやOrangePekoe版に並び、 Wabaの時代が始まるような気がします。
WabaNWSOS http://waba.sourceforge.jp/cgi-bin/index.cgi?p=WabaNWSOS
[Waba]WabaNWSOS 0.0.2
バグの原因を突き止めたWabaNWSOS 0.0.2がリリースされました。 これでようやく開発が進みそうです。様々なビルド環境を整えて最新版に保つのは大変でしょうが頑張ってください。
WabaNWSOS http://waba.sourceforge.jp/cgi-bin/index.cgi?p=WabaNWSOS
[ReactOS]ReactOS 0.2.3リリース
ReactOS 0.2.3がリリースされました。以下は公式サイトの記事の引用です。
http://reactos.com/en/content/view/full/4395New LiveCD image, improved and more stable kernel and win32k kernel graphics subsystem, lots of networking foundation work, improved setup and better bundled explorer, command shell and drivers. Also included is newly ported user DLL code from WINE.
最近はLiveCDが登場したので試しやすくなっているのかもしれません。そのうち一度起動してみようと思います。
ReactOS http://reactos.com/
[OSASK]bim2bin4k
bim2bin4kがリリースされました。このバージョンから、圧縮形式の名称が整理されています。 今回のリリースでサポートされている形式はtek1、tek2、tek3ですが、このtek1とtek2は、以前のtek3の系統となります。 そして新tek3は旧tek1の後継になっています。さらにtek4という形式があり、 これはtek2の後継であり、今後のデフォルトとなる予定だそうですが、これは次回サポートされるそうです。
また、tek1/tek2のサブセットのstk1/stk2の展開ライブラリ(C版/ASKA版)が付属しています。 ASKA版のものはオブジェクトファイルが付属しているのでASKAがなくても使えます。
[OSASK 6986]bim2bin4k. http://www.afis.to/~mone/osask/osask_ml/200406/msg00017.html
[Waba]WabaNWSOS、新規に開発開始
WabaNWSOSプロジェクトが開始しました。今まではmaskこと覆面氏が独自に実装を進めていたのですが、 最近更新が全く無いのでbayside氏が新たにプロジェクトを起ち上げた形になりました。 対応OSがまた一つ増えるとすればまたWabaの面白みも増すでしょう。期待しています。
WabaNWSOS http://waba.sourceforge.jp/cgi-bin/index.cgi?p=WabaNWSOS
[Waba]WabaPekoe 0.0.8
WabaPekoe 0.0.8がリリースされました。
- マウスイベント対応
- ENTER、BSが効かない不具合修正
- coretest.wrpでクリッピングが不十分な不具合修正
OrangePekoeの更新に対応してマウス対応し、いくつかの不具合が修正されています。 マウスの動作がどれだけ安定しているか気になります。
WabaPekoe http://waba.sourceforge.jp/cgi-bin/index.cgi?p=WabaPekoe
[OrangePekoe]0.02.0043リリース
OrangePekoe 0.02.0043がリリースされました。
- キーボードバッファの実装 (負荷をかけると効果がわかります)
- RPC: 単方向パイプのサポート(0.02.0042追加分)
前回リリースから少し間が空きましたがWaba同梱版をリリースします。こちらからダウンロードしてください。
OrangePekoe http://64bit-os.org/orange-pekoe/
[OrangePekoe]0.02.0042リリース
OrangePekoe 0.02.0042がリリースされました。
- マウスのベータサポート (まだ使えない機種があります)
今回の更新点はマウスのベータサポートにありますが、まだ使えない機種もあるそうです。 原因は現在究明中とのことですので実機を持っている方は是非動作報告をしてみてはいかがでしょうか。
また、history.txtには記載されていませんが、半角フォントの入れ替えもできるようになっています。
OrangePekoe http://64bit-os.org/orange-pekoe/
[KONOX]KONOX 1.0 Alpha1リリース
KONOX 1.0のアルファ版がリリースされています。今回のバージョンでは文字入力ができるようです。 まだコマンド認識などはできませんが、着実に進歩していると思います。 まともに「遊べる」OSになるまでまだ長い道程があるかと思いますが、気長に頑張ってください。
KONOX OS http://konoxos.client.jp/japanese/
[Waba]WabaMona 0.2.0
WabaMonaに最新の共通ソースを適用したWabaMona0.2.0がリリースされました。ソースのみです。 スクリーンショットを見るとWabaPekoeなどで出るようになったバージョン画面が出るようになっているのがわかります。
WabaMona http://waba.sourceforge.jp/cgi-bin/index.cgi?p=WabaMona
[OrangePekoe]0.02.0040リリース
OrangePekoe 0.02.0040がリリースされました。
- フォントローダー: 外部フォントのサポート再開
- DOSX: コマンドラインのサポート
- CRT: argvのサポート (crtが大きくなったので他の方法も検討中・・・)
- IFS: デバイスIDの見直し、それに付随するファイルシステム周りの変更(0.02.0039)
古いMakefileだと正常にCRTがリンクできません。CRTをSTDLIBより前にリンクしてください。
とのことで、
少し注意が必要なようです。また、フォントの入れ替えについては、
このページに詳細があります。
形式はFONTX2なので検索すれば容易に入手できると思います。
引数がサポートされたようなのでWabaへの対応やテキストビューアなどが登場すると面白いと思います。
例によってWabaPekoe同梱バージョンをリリースしました。こちらからどうぞ。
OrangePekoe http://64bit-os.org/orange-pekoe/
[Waba]WabaSDL更新
WabaSDL 0.0.3がリリースされています。
- タイマー対応
- 矢印キーがきかない不具合対応
WabaSDL http://waba.sourceforge.jp/cgi-bin/index.cgi?p=WabaSDL
[Waba]WabaOSASK更新
WabaOSASK 1.5.2がリリースされています。
- 細かい調整
- itoa, ftoa実装
この一つ前の1.5.1で大きな変更があったので、それも挙げておきます。
- タイマーイベント見直し
- 時計が再度動くようになった
- へぇボタンが再度動くようになった
- 描画系を全体的に見直し
当サイトでもWabaというカテゴリを作ったので、WabaPekoeに限らずWaba関連のニュースも追っていきたいと思います。
WabaOSASK http://waba.sourceforge.jp/cgi-bin/index.cgi?p=WabaOSASK
[OrangePekoe]0.02.0038リリース
OrangePekoe 0.02.0038がリリースされました。
- カーネル: 圧縮パラメタを若干改善
- ドライバ: テキストモードドライバ (mode 80 50 3)
今回もパッケージ版で提供されています。WabaPekoe同梱版はこちらです。
OrangePekoe http://64bit-os.org/orange-pekoe/
[Waba]WabaPekoe更新
WabaPekoe 0.0.4、0.0.5がリリースされています。更新履歴を引用します。
- 0.0.4
- 全体的にリファクタリング
- アルファブレンディングに対応
- 0.0.5
- キーイベント実装
- printf微調整
スクリーンショットも更新され、それを見ると、今までは左上に表示されていたのが中央に表示されるようになっています。
OrangePekoeの次バージョンが出たときにバンドルしようと思います。
WabaPekoe http://waba.sourceforge.jp/cgi-bin/index.cgi?p=WabaPekoe
[OrangePekoe]0.02.0037リリース
OrangePekoe 0.02.0037がリリースされました。今回はパッケージ版での提供となっています。
- GSS: safecolorで簡易ディザ減色機能追加
- NLS: NLSドライバーの分離、nlsファイルの廃止
- ローダー: 圧縮カーネルのサポート (bochs版の起動が遅くなったので他の形式も検討中)
なお、このバージョンではフォントがカーネルに埋め込まれているためフォントの変更はできないそうです。
OrangePekoe http://64bit-os.org/orange-pekoe/
[OSASK]OSASK-MLメールフォーム改良
あっきぃ氏のOSASK-MLへの投稿用メールフォームが改良されました。 スタイルシートの適用、広告の移動、フォームの改行タイプなどの変更(soft→off)がされています。
OSASK-ML投稿フォーム http://koya.marokun.net/osask/form/
[OSASK]ncdposa ver0.1
あっきぃ氏が開発に取り組んでいた"ナオミさんのCDプレーヤー for OSASK"がリリースされました。 これは既にWindows版があったソフトの移植になっています。MLのリンク先で両者のスクリーンショットを比較できます。
[OSASK 6982]ncdposa ver0.1 OSASK-ML:6982
[OSをつくろう]20040619リリース
二日前の話題になりますが、OSをつくろうの20040619がリリースされています。 このバージョンのコメントを引用すると、
- 「RTL8139」Ethernetコントローラドライバーの追加
- ARPネットワークプロトコルの追加
- その他の追加修正
とあり、ネットワーク対応が始まっているようです。「実装状況」のページでもネットワーク対応についてコメントされています。
OSをつくろう http://muramura.sourceforge.jp/
[Waba]WabaPekoe更新
WabaPekoeのページが更新され、Wabaが動作しているスクリーンショットが見られます。 また、ハローワールドが動いたバージョンのソースとバイナリもアップロードされています。
WabaPekoe Waba:WabaPekoe
[OrangePekoe]0.02.0036リリース
OrangePekoe 0.02.0036がリリースされました。
- GSS: パレット等色周りの改良、set_pixel_RGB APIの追加
また、0.02.0035もリリースされていたのですが捕捉できなかったので、 0.02.0035の更新点も挙げておきます。
- またポカミス修正(>_<)
- fcntl.h: tell関数
- DOSXサブシステム: デフォルトスタックサイズを一時的に増やした
OrangePekoe http://64bit-os.org/orange-pekoe/
[OrangePekoe]0.02.0034リリース
OrangePekoe 0.02.0034がリリースされました。更新部分は、
マイナーFIX: 32bppドライバのスクロールの不具合修正、その他細かい部分の調整
(history.txt)
とのことで、新たな機能の追加はないようです。
OrangePekoe http://64bit-os.org/orange-pekoe/
[Waba]WabaPekoe
WabaをOrangePekoeに移植するプロジェクト"WabaPekoe"が本格的に始動したようです。 現在はエラーが出て実行できないようですが、printfは既に実装していると書いてあります。
WabaPekoe Waba:WabaPekoe
[OrangePekoe]0.02.0033リリース
OrangePekoe 0.02.0033がリリースされました。
- GSS: DrawPixel等のAPIの追加、GSSTATUS構造体の仕様変更
- ドライバ: フルカラードライバのベータ実装
- アーカイブ:不足分等ポカミスの修正
- アプレット: グラフィックステストアプリの追加
グラフィック対応を開始したようです。パッケージ版を用意しました。こちらからどうぞ。
OrangePekoe http://64bit-os.org/orange-pekoe/
[OSASK]bim2bin4j
bim2bin4jがリリースされました。本体の変更はなく、stk1とstk2の規格を改定したのみとなっています。
[OSASK 6981]bim2bin4j. OSASK-ML:6981
[OSASK]bim2bin4i
bim2bin4iがリリースされました。フォーマット変更があり、tek1/adv2の内容が取り込まれています。 tek3については圧縮展開共に、tek1/tek2については展開ルーチンだけ含まれています。
ここでbim2binの改良はストップして、これからOSASKにtek1~tek3のサポートを組み込んでいくそうです。 また、展開ルーチンを分離したものも用意されています。
[OSASK 6980]bim2bin4i. OSASK-ML:6980
[OrangePekoe]0.02.0032リリース
OrangePekoe 0.02.0032カーネルがリリースされました。SDKのアップデートも含まれています。
- GSS: スクリーン情報取得APIの追加
- シェル: modeコマンドの機能追加
今回はパッケージ版は用意されていないのでこちらで用意しました。こちらからどうぞ。
サイトのURIを張り替えました。
OrangePekoe http://64bit-os.org/orange-pekoe/
[Waba]WDE更新
話題のWDEが更新されました。ウィンドウにタイトルバーがつき、またウィンドウを移動できるようになっています。 さらに、再描画が調整され、全体を書き換えることが少なくなり少し快適になっています。 前回はただ表示されているだけだったテキストボックスに文字を入力することもできるようです。(ただしあふれるとゴミが残ってしまうようですが)
今後の発展を期待しています。
Waba/WDE Waba:Waba/WDE
[Mona]ファイルブラウザ登場
Monaにファイルブラウザが登場しました。(スクリーンショット) MonaGUIアプリの中でも現時点で最高の部類に入ると思います。0.2.0の目玉機能の一つになるでしょう。 これからZオーダー周りの修正の後ベータリリース、 その後はフォーカス管理、キーボードサポートを経てリリースとなりそうです。
Mona/開発版 Mona:Mona/開発版
[OrangePekoe]0.02.0031カーネルリリース
OrangePekoeのversion 0.02.0031カーネルがリリースされました。
- GSS: スクリーンモード切替APIの新設
- ドライバ: SVGAドライバのベータ実装
- シェル: modeコマンドの追加
今回はパッケージ版が用意されています。
OrangePekoe http://64bit-os.org/orange-pekoe/
[OrangePekoe]0.02.0030カーネルリリース
OrangePekoeのversion 0.02.0030カーネルがリリースされました。 前バージョンのパッケージ版やSDKとあわせて使用します。
- DOSX: 32bitDOSサブシステムのエラーコードとキャリーフラグの挙動を変更
- stdio/stdarg: sprintfの暫定対応
パッケージ版を用意しました。こちらからどうぞ。
OrangePekoe http://sakyu.s39.xrea.com/
[Waba]WDEのページ更新
WDEのページが更新され、スクリーンショットが新しいものになっています。 スクリーンショットを見ると、以前よりウィンドウらしくなっています。 ただし、リリース版にはまだ適用されていません。
リリースされているものを起動するには、 WDE.SVRを/SERVERS/に、WABA.LIBとWDE.WRPを/APPS/にそれぞれコピーして(空き容量に注意)、 MONA.CFGを編集すればいいようです。 また、Waba for SDLの特別版も同じページからリンクされており、 SDL.dllを用意してwaba.exeとともに展開したWDEのフォルダに置いて"waba wde/wde.wrp"を実行すれば動作を見ることができます。
許可が取れたらディスクイメージに組み込んだものを用意しようかと考えています。
Waba/WDE Waba:Waba/WDE
[お知らせ]記事の並び順変更について
本日の記事より新しい記事が上になるように変更しました。 一時ややこしくなりますがご容赦ください。
[Mona]WabaDesktopEnvironment
bayside氏によってWabaDesktopEnvironment(WDE)構想のMonaへの実装が開始されています。 氏の話によれば、WDEは他のOSにも移植可能で、Mona版の開発後はOSASK版などの実装も検討しているとのことです。
Tino氏はこのWDEをTinoGUI(MonaGUI)の後継と見ているようですが、私はこれは少し違った存在になると思います。 MonaのGUIというよりは"和製"OS共通の文化としての色合いが濃いように思います。(現在もWabaは"和製"OSコミュニティに浸透しつつある) 将来的には日本語フォント同梱、そして日本語入力の実装も視野にいれているそうです。
話だけ聞くと夢の話のようですが、Wabaというしっかりした土台があり、Monaで少し動き始めているとなれば、期待が高まります。
Waba/WDE Waba:Waba/WDE
議論/WDE Mona:議論/WDE
[OrangePekoe]0.02.0029パッケージ版配布開始
OrangePekoeのパッケージ版の取り扱いを始めました。こちらからどうぞ。
[KONOX]KONOX Baby 04.06.13
INT 0x16を使ったテストプログラム"KONOX Baby 04.06.13"がリリースされています。 また、KONOXのサイトが移転(http://konoxos.client.jp/japanese/)しています。 なお、KONOX 1.0はSORAの.oOo.氏との協力で製作中とのことで、 Beta1のリリースは8月頃になるとのことです。
KONOX http://konoxos.client.jp/japanese/
[Mona]Tino氏引退を表明
MonaGUI(TinoGUI)で知られるTino氏が、0.2.0リリースをもってMonaの開発から引退すると表明しました。 理由について引用すると、
http://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Tino%2F%B0%FA%C2%E0MonaGUIの仕組みがひげぽんさんにもブラックボックスになっている現状です。これは極めてまずいです。 情報提供で解決するようなことよりもっと根が深いと思いました。 やはりMonaGUIは破棄してひげぽんさんがご自分で把握できるものを再構築しないとまずいと再認識しました。
私はちょっと調子に乗って遊びすぎてしまったようです。もともと単なる思い付きのお遊びで、 ここまで作りこむつもりじゃなかったというのが正直なところです。他者製のブラックボックスとして、 あまりに巨大になり過ぎたようです。そもそも私みたいにどうすればどうなるとか分かってやっていたら勉強にも何にもならないので、 Monaの本来のスタンスであるひげぽんさんが勉強しながら実装するということから外れてしまいます。 そのことは前から気になっていたのですが、やはりこのままでは取り返しがつかないことになってしまいます。
と、ひげぽん氏が勉強しながら実装するという基本から外れてしまったこと、 急ごしらえで見本としてはあまり良いものではなくなってしまったことを理由に挙げています。
しかし、MonaGUIがなくなってしまうとすればMona開発の士気が下がってしまうような気がします。 Tino氏が引退してもTinoGUIに代わる実装が出現するまでの間、Monaを支える役割がTinoGUIにあってもよいと私は思います。
ともかく、開発お疲れ様でした。
Tino/引退 Mona:Tino/引退
[OSASK]6月のオンライン会開催
6月のオンライン会が今日開催されます。
irc.osask.jp:6667 #OSASK
[OrangePekoe]OrangePekoe version 0.02.0029リリース
OrangePekoe 0.02.0029がリリースされました。
- COM64の仕様変更に対応
- COM32のベータサポート
- 若干のパフォーマンス調整
新たにCOM32がサポートされたようです。今後の開発がどういう形になっていくのか分かりませんが、 土台は整いつつあると思います。興味のある方は是非開発に参加したりディストリビュータになってみてください。
OrangePekoe http://sakyu.s39.xrea.com/
[Mona]Mona 0.2.0 β13
Mona 0.2.0 β13がリリースされました。更新内容は以下の通りです。
- GWABAが落ちなくなった
- Waba for Mona 0.1.8を追加(bayside氏)
- MONAmonaを追加(shadow氏)
- マスコットアプリ(KUKURI.APP)を追加
- PCIデバイス情報取得ツール(PCIINFO.EL2)を追加
- MTORZ.EL2を追加(あっきぃ氏)
話題作がバンドルされさらに充実した内容になってきました。本リリースを楽しみにしています。
Mona http://mona.sourceforge.jp/
[OSASK]SourceForgeのCVSに過去のソース
少し話題としては遅いですが、OSASKの過去のソースがCVSにアップされています。
OSASK@SF.jp http://sourceforge.jp/projects/osask/
[OrangePekoe]SF.jpへの移行完了
OrangePekoeのSDKのSourceForgeへの移行が完了し、今後sakky氏(さっきゅん氏)自身によるSDKのアップデートはないそうです。 また、パッケージ版のリリースも0.02.0027で最後となり、今後は各ディストリビューターがパッケージをリリースするそうですが、 これについては詳細はわかりません。
OrangePekoe http://sakyu.s39.xrea.com/
[Mona]fltk-kukuri
MonaGUIの非矩形ウィンドウの機能を利用して移植したマスコットアプリが公開されています。 cygwinでコンパイルできますが、Win32のバイナリがついているのでどのようなものなのかを見るのにはそれが手っ取り早いでしょう。 Mona版は次のβ13にバンドルされる模様です。
Mona/移植/マスコットアプリ Mona:Mona/移植/マスコットアプリ
[Mona]公式サイト久々の更新
長らく更新が止まっていたMonaの公式サイトが久々に更新されました。 以前よりもすっきりとまとめられ、GUIも搭載された今のMonaのイメージにマッチしていると思います。 これからカウンターやWikiの更新状況など追加されていくそうですので楽しみにしています。
Mona http://mona.sourceforge.jp/
[OSASK]年中無休@東京 移転
I.Tak.氏のサイトが移転しました。 リンク集は修正しましたが、過去の記事についてはそのままにしておきます。ご了承ください。
年中無休@東京 http://user.ecc.u-tokyo.ac.jp/~t40370/
[OSASK]tek3規格策定中?
OSASK-MLに各種形式の比較表を掲載したところ、2chのOSASKスレッドからLZOも比較対象にしてほしいとの要望があり、 そのLZOをきっかけにtek1/2とは違い展開速度のみを重視したtek3規格を考案中のようです。 基本的には、全てバイトストリームで、tek1のUC0符号をs7符号やs7s符号に置き換えた形になるそうです。
tek3 OSASK:tek3
[Mona]Monaにtek圧縮搭載?
Mona PJ Wikiにtek0のページが出来てbayside氏が採用を提案しているようです。 K氏も言うとおりtek0はこれから旧形式になっていくのでtek1/2のほうが優先されるべきとは思いますが、 tek系圧縮の汎用性がこれから試されるところだと思います。 ひげぽん氏の反応は、「標準とすることは現時点では考えていません。アプリケーションとしてMonaに移植されたりバンドルされたりするのは大歓迎です。」とのことです。 既にMonaにはbzip2が移植されていますが、展開速度の差がどう影響するか楽しみではあります。
tek0 Mona:tek0
[OSASK]bim2bin4h
bim2bin4hがリリースされました。長らく待たれていた圧縮速度の大幅な改善が行われています。 (但し、tek0とl2d3はあえて対象外)また、展開ルーチンを書きやすくするためフォーマットの調整が行われています。 今回の更新でbim2binの改良は終了し、このバージョンhがリリース候補版になるそうです。
[OSASK 6972]bim2bin4h. http://www.afis.to/~mone/osask/osask_ml/200406/msg00003.html
[OSASK]MdN
OSASK-MLにて以前紹介したSV、UTVに加えてMdNについてアナウンスがありました。 MdNは、OSASKで不定形ウィンドウを再現したテストプログラムです。 テストプログラムだけあって動いたりはしませんが、 こんなこともできるんだという可能性を感じられると思います。
[OSASK 6969] http://www.afis.to/~mone/osask/osask_ml/200406/msg00000.html
年中無給 http://user.ecc.u-tokyo.ac.jp/~g240845/
[OrangePekoe]0.01.0027リリース
先日紹介したOrangePekoeのCOM64に対応したバージョンがリリースされました。 このバージョンで本格的にphase-2終了ということになりそうです。 開発者を募集しているそうなので環境を持っている方は参加してみてはいかがでしょうか。
OrangePekoe http://sakyu.s39.xrea.com/
OrangePekoe@SF.jp http://orange-pekoe.sourceforge.jp/
[OrangePekoe]OrangePekoeでCOM64動作
OrangePekoeでCOM64を動作させることに成功したそうです。 COM64についてはOrangePekoeのWikiに詳細が載せられています。
スクリーンショット OrangePekoe:com64.png
[Mona]Mona 0.2.0 β12
Mona 0.2.0 β12がリリースされました。
- cube追加
- メッセージ仕様の変更peekの追加等
- atan()追加
- MonaGUIでZオーダーと透過ウインドウに対応
- AnaClock追加
- MonaGUIの設定をMONAGUI.INIで記述
- ウインドウ生成・破棄のイフェクト
MonaGUIの完成度が徐々に上がっています。さらにサンプルも増え本リリース時にはかなり遊べるようになりそうです。
Mona/開発版 Mona:Mona/開発版