Akira's Commentary


お座りマルチ 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を制御するように変更しました。 なお、移動条件も多少変わりました。以前のものとは若干動きが異なります。

ダウンロード Ver.1.06

2001-03-30 Ver.1.05 スクリーンロック後のハングへの対処

Warp4.51で、スクリーンロック後にシステムの負荷が 異様に重くなるという問題が出ました。 どうも原因は、重複した再描画の指示にあったようで、 余分な再描画指示を削除したところ解決しました。

魅亜ちゃん はちゃんと動くのに...とソースを見較べていってやっと気づきました。

注意
バージョン1.05の修正は完全ではありませんでした。 まだ、条件によっては、システム、PMをハングさせてしまいます。 新しい版をお使い下さい。

2001-03-01 Ver.1.04 表示が崩れる問題への対処

一部のディスプレイドライバでは、 アニメーション時に表示がおかしくなる、という問題がありました。 とりあえず、アニメーション時に、顔の部分だけではなく、 画像全体を再描画すると正常に表示されます。 ただし、こうすると多少は負荷が重くなります。 そこで、'full'オプションが指定された場合にだけ、 画像全体を再描画するようにしてみました。

ダウンロード Ver.1.04

1999-03-05 Ver.1.03 シェイプウィンドウ高速化対応

シェイプウィンドウ高速化に伴って再makeしました。 ずっと軽くなっています。 アイドルプライオリティで実行させる'idle'オプションを追加しました。 ただ、これには多少問題がありますので、 ドキュメントをチェックした上でご利用ください。

ダウンロード Ver.1.03

1999-02-01 Ver.1.02 英語対応版

こんなものスクリーンショットにお座りマルチを使った もので、海外でも使いたいという要望がきました。 そこで英語対応版も作ってみました。 オプション'en'でメッセージが英語?に変わります。

ダウンロード Ver.1.02

1998-12-15 Ver.1.01 Warp4対応版

最初のリリースで、(特に)Warp4系列で動作しない、 という報告を多数いただきました。 どうやら、Warp3/4での画面制御の差、および、 圧縮ビットマップのローディングに問題があったようです。 これらの点を修正したバージョンです。 修正内容については、アーカイブ中のREADME.jpnを御覧ください。

ダウンロード Ver.1.01

1998-12-07 Ver.1.00 初期リリース

こちらの方がいくらか軽く、速く動作するのですが、 Warp4ではうまく動きません。

ダウンロード Ver.1.00

謝辞

元にした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
なかなかなHomePage

UNIX/X版の「お座りマルチ」はこちらです。 (2)
Leaf Offical HP
Leaf Offical HP

「マルチ」はここで生まれました。
シェイプ(非矩形)ウィンドウ for OS/2 PM 「お座りマルチ」 for OS/2 PMはこれを使って実現されています。