Skip to content

OS2World/APP-MISC-osmulti2

Repository files navigation

    Sitting (Osuwari) Multi for OS/2 PM, version 1.06

                        2001/04/01 by akira@sra.co.jp

Introduction

Cute 'Multi' sit on active window.

This program is based on 

'Osuwari Multi' (for Win32) by Mr.Yoshy and  Mr.Katokimuti,

    <http://www.vc-net.ne.jp/~yoshy/to_heart/index.html#osmulti>

and its X/UNIX port by Mr.Nakanaka

    <http://www01.u-page.so-net.ne.jp/ka2/nakanita/multi/xosmulti.html>

Copyrights

Several rights of character 'Multi' belongs to 'Leaf'.

    <http://leaf.aquaplus.co.jp/>

Bitmaps used in this program is written by Mr.Yoshy & Mr.Katokimuti,
in their MS-Windows version,

    <http://www.vc-net.ne.jp/~yoshy/to_heart/index.html#osmulti>

according to Leaf's permission for secondary works,

    <http://leaf.aquaplus.co.jp/copyrgt.html>

And got Mr.Yoshy & Mr.Katokimuti's permission to use with PM version.

Copyright of program code itself belongs to my employer

    Software Research Associates, Inc.

and released under GNU Public Lincense.

And, many part of this program is based on Mr.Nakanaka's X/UNIX
version (he released it as PDS).

    <http://www01.u-page.so-net.ne.jp/ka2/nakanita/multi/xosmulti.html>

License

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

Install

Archive contains full source codes (including shape window library)
and program binary.  If you use binary only, then copy

    osmulti2.exe

to a directory in PATH and invoke from command line, or, place it as
some directory and create program object for its.  For non-japanses
user, you need command line option 'en' to change message, menu, 
dialog into english.  So start this program as

    osmulti2 en

This program was written for EMX/GCC.  You need EMX runtime (0.9c
or later) to run this program.

How to use

'Multi' will sit on active window.  But active window was maximized,
or there is not enought space above window, 'Multi' will disppear.

When moving mouse over 'Multi', there are two places where mouse
pointer changes.  You can 'nade nade' (pat?) or 'funi funi' (touch?)
on there.

'nade nade'     hold down left button and move mouse around.    
'funi funi'     click left button.  But too many click makes
                her to overheat (Oh, she is really a Maid Robot).

Click right button enables popup menu. From there, you can

    Option      You can change her position or message on/off.
    About       Informations about this program.
    Exit        Exit program

Updates History

1.06        More fix for hang after screen lock

    Fix on 1.05 is not perfect, still (sometimes) hangs on screen 
    lock. After serval trials, it seems WS_TOPMOST window style
    causes this problem.  Hidden windows having WS_TOPMOST style 
will lockup system(PM) when lock the screen.  It happens not
    only this Osuwari Multi, but other program using WS_TOPMOST
    having same problem.

So, as version 1.06, I deleted WS_TOPMOST style and built-in
Z-order control code internally.  This version works well with
screen lock.

1.05        Fix for hang after screen lock

    On Wrap 4.51, returning after screen lock, 'osmulti2' causes
lot of load on system, nearly hanging.  This was cuased by
redundant redrawing code.  Deleting those code seems solved 
this problem.

1.04        Fix for troubles on some display drivers

    On some display drivers, animation does not work correctly (
    Multi's face was corrupted).  It happend on my new machine.
So fixed it with drawing entire images for animation. It is only
    a Q.D.Hack, but works well with Wrap4.51.  If you have such
    trouble, try following option.

    osmulti2 full

1.03        Speedup,'idle'option
    
Re-compiled to include speedup version of 'shapewin' library.

Appended 'idle' option, run 'osmulti' in idle priority.
        (Suggestion from  Mike.Reichel@E-Technik.TU-Chemnitz.DE)
    Generally, it speed up window operation, but sometimes,
    combination with another process's priority, it hangs PM.
So, try it on your environment and if no problem happen,
use it.

1.02        Appended 'english' mode.

    According to request from forigners, appended 'english' mode.
Command line option 'en' enables english mode.

Messages are based on Mr.Nakanaka's X/UNIX version.

1.01        Changes window control and bitmap format.

    In first release, there are several problems in some environments
(especially Warp4).

        a. nothing appears
    b. 'Multi' appears only few
    c. Optsion setting was lost

Problem (a) seems result of differences between Warp3 and Warp4.
This was fixed by use of window style of WS_TOPMOST.  It is
    undocumented in Warp3, but worked if fixepack was applied.
    
Problem (b) seems a problem of GpiLoadBitmap with compressed
(RLE32) bitmap.  It semms some referenes to un-set local
    varibales under GpiLoadBitmap (it depend of graphic driver).
So I replaced to un-compressed bitmaps.

    But if still have problems, try to drop optiomization for
    compiling 'bitmap.c' module.

    Problem (c) was my mistake. Sorry.

1.00        First Release (in Japan).

Known Problems

It may not work on some environments.  Refer to update history 1.01.

'Object Desktop' causes problems, a part of bitmap is not redrawn.

If face of the Multi was broken (may be Warp4), try 'full' option.

Acknowledges

Mr.Yoshy & Mr.Katokimuti        E-mail: yoshy@vc-net.ne.jp

They are developper of original WIndows Version.  Thanks for
permission to use great bitmaps.        

Mr.Nakana                       E-mail: nakanita@ka2.so-net.ne.jp

    I found his X/UNIX version, and it encouraged me to port to PM.

And original game developper 'leaf'.

    They made 'Multi'.  As side notes, PS version and ANIME will
    comming soon.

And for all who send report on Osuwari Multi

    If this program works other than Warp3 (jp), then it is result
    of peoples who send me reports. Thanks for contributions.

Contact

Send bug report, questions, requests for OS/2-PM version to
(let me know version number on 'about' dialog).

    akira@sra.co.jp

Newset version will placed on

    http://www.sra.co.jp/people/akira/os2/osmulti/index-e.html

About

Cute "Multi" sit on active window

Resources

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
LICENSE.txt
Unknown
LICENSE.jpn

Stars

Watchers

Forks

Packages

No packages published