お座りマルチ for OS2 PM
先日、Windows(NT3.51/95)で愛用している 「お座りマルチ」のX版を見つけました。 Windows/Xで動き、しかもソース/データがあるなら、 OS/2でも動かしたくなるのが人情、っていうものです。 というわけで、PM版の「お座りマルチ」を作ってみました。
スクリーンショット
画像と、制御ロジックについては、一応X版を元にしていますが、 なにせ、ウィンドウシステムが違いますので、 プログラムコード自体は全く別途作成しております。 吹き出しについては、むしろ、オリジナル版に似せるようにしました。 こんなかんじで表示されます。
なでなで
ふにふに
設定ダイアログ
情報ダイアログ
ダウンロード
- 2001-04-01 Ver.1.06 スクリーンロック後のハングへの対処
-
スクリーンロック後のハングの原因は、 WS_TOPMOSTスタイルを持ったウィンドウをHIDEした状態で スクリーンロックをかけることによって発生していたようです。 そこで、WS_TOPMOSTを使わずに、 自前でZ-Orderを制御するように変更しました。 なお、移動条件も多少変わりました。以前のものとは若干動きが異なります。
- 2001-03-30 Ver.1.05 スクリーンロック後のハングへの対処
-
Warp4.51で、スクリーンロック後にシステムの負荷が 異様に重くなるという問題が出ました。 どうも原因は、重複した再描画の指示にあったようで、 余分な再描画指示を削除したところ解決しました。
魅亜ちゃん はちゃんと動くのに...とソースを見較べていってやっと気づきました。
注意
バージョン1.05の修正は完全ではありませんでした。 まだ、条件によっては、システム、PMをハングさせてしまいます。 新しい版をお使い下さい。 - 2001-03-01 Ver.1.04 表示が崩れる問題への対処
-
一部のディスプレイドライバでは、 アニメーション時に表示がおかしくなる、という問題がありました。 とりあえず、アニメーション時に、顔の部分だけではなく、 画像全体を再描画すると正常に表示されます。 ただし、こうすると多少は負荷が重くなります。 そこで、'full'オプションが指定された場合にだけ、 画像全体を再描画するようにしてみました。
- 1999-03-05 Ver.1.03 シェイプウィンドウ高速化対応
-
シェイプウィンドウ高速化に伴って再makeしました。 ずっと軽くなっています。 アイドルプライオリティで実行させる'idle'オプションを追加しました。 ただ、これには多少問題がありますので、 ドキュメントをチェックした上でご利用ください。
- 1999-02-01 Ver.1.02 英語対応版
-
こんなものの スクリーンショットにお座りマルチを使った もので、海外でも使いたいという要望がきました。 そこで英語対応版も作ってみました。 オプション'en'でメッセージが英語?に変わります。
- 1998-12-15 Ver.1.01 Warp4対応版
-
最初のリリースで、(特に)Warp4系列で動作しない、 という報告を多数いただきました。 どうやら、Warp3/4での画面制御の差、および、 圧縮ビットマップのローディングに問題があったようです。 これらの点を修正したバージョンです。 修正内容については、アーカイブ中のREADME.jpnを御覧ください。
- 1998-12-07 Ver.1.00 初期リリース
-
こちらの方がいくらか軽く、速く動作するのですが、 Warp4ではうまく動きません。
謝辞
元にしたUNIX/X版、オリジナルのWindows版は以下にあります。
- UNIX/X版
-
http://www01.u-page.so-net.ne.jp/ka2/nakanita/multi/xosmulti.html
by「なかなか」さん (2) - オリジナルのWindows (WIN32)版
-
http://www.vc-net.ne.jp/~yoshy/to_heart/index.html#osmulti
by 「ヨッシー」さん、「カトキムチ」さん (3)
このたびの公開に当たっては、「ヨッシー」さんより、 ビットマップの使用許可をいただきました。ありがとうございます。
動作/障害報告を送っていただいた皆様、ありがとうございました。 Warp3以外で動作するのはひとえに、 報告を送って頂いた皆様のおかげです。
関連リンク
ヨッシーの電脳工房 |
オリジナルのWindows(Win32)版の「お座りマルチ」はこちらです。 (3) |
なかなかなHomePage |
UNIX/X版の「お座りマルチ」はこちらです。 (2) |
Leaf Offical HP |
「マルチ」はここで生まれました。 |
シェイプ(非矩形)ウィンドウ for OS/2 PM | 「お座りマルチ」 for OS/2 PMはこれを使って実現されています。 |
補遺
-
ドキュメント、ソースコード上では、作者のメイルアドレスが akira@sra.co.jpとなっていますが、 退職して無効アドレスになっています。現在のアドレスは akira@p08.itscom.net ですので、連絡等はこちらにどうぞ。 ですが、現時点では手元にOS/2環境がありませんので、 修正要望等には応じることができません。悪しからず。
-
なかなかさんのサイトは消滅してしまっているようです。 ですが、xosmultiは、いくつかのUNIX系のパッケージに含まれている (例えばこのCD) ので、そちらから入手することができます。
-
ヨッシーさんのサイトも消滅してしまっているようです。 しかし、Windows版の「お座りマルチ」は Vectorのアーカイブに残っている ので、こちらから入手可能です。。