[comp.os.os2.misc] 8514/A icons

rommel@Informatik.TU-Muenchen.DE (Kai-Uwe Rommel) (05/19/91)

8514/A users, that have used OS/2 1.2 before upgrading to 1.3 now
probably remember that the 1.2 driver used the large 64x64 icons unless
they patched their driver to use the 32x32 icons.

When I got 1.3 I thought "Ok, now the IBM programmers have already
changed the driver to use the small icons". But sometimes program icons
of some PD programs were invisible and many icons looked a bit strange
and rough. A couple of weeks ago I got the NEKO program (the cat running
on the desktop for the mouse pointer) and was a bit disappointed by the
running "cloud of dots" on my screen.

While testing some 1024x768 display drivers, I patched them to use the
32x32 icons instead of the 64x64 icons (this can be patched in the
RT_DISPLAYINFO ressource of the driver dll). I found that these 1024x768
driver then showed smaller icons than my 8514/A driver. This unhided,
that in the RT_DISPLAYINFO ressource of the 8514/A driver the icon size
is coded to 40x40 pixels (!). Either it was intended to make smaller
icons but not as small as on the VGA or it simply was a typo (may be it
was meant 40 hex = 64 instead of 40 decimal).

Since I patched this to 32x32 the driver now shows normal, good looking
icons and NEKO also works correctly (it's so cute !). The byte offset
to patch is 0x1EF02.

When the driver uses 40x40 icons, the system has to stretch either the
smaller 32x32 or the larger 64x64 icons to 40x40, an additional overhead
(or can the 8514/A handle this itself ?).

Kai Uwe Rommel

/* Kai Uwe Rommel, Munich ----- rommel@lan.informatik.tu-muenchen.dbp.de */

DOS ... is still a real mode only non-reentrant interrupt
handler, and always will be.                -Russell Williams

ccmk@lure.latrobe.edu.au (05/19/91)

In article <1991May18.180216.17512@Informatik.TU-Muenchen.DE>, rommel@Informatik.TU-Muenchen.DE (Kai-Uwe Rommel) writes:
> 8514/A users, that have used OS/2 1.2 before upgrading to 1.3 now
> probably remember that the 1.2 driver used the large 64x64 icons unless
> they patched their driver to use the 32x32 icons.
> 
> When I got 1.3 I thought "Ok, now the IBM programmers have already
> changed the driver to use the small icons". But sometimes program icons
> of some PD programs were invisible and many icons looked a bit strange
> and rough. A couple of weeks ago I got the NEKO program (the cat running
> on the desktop for the mouse pointer) and was a bit disappointed by the
> running "cloud of dots" on my screen.
> 
>...
> Since I patched this to 32x32 the driver now shows normal, good looking
> icons and NEKO also works correctly (it's so cute !). The byte offset
> to patch is 0x1EF02.
> 
> When the driver uses 40x40 icons, the system has to stretch either the
> smaller 32x32 or the larger 64x64 icons to 40x40, an additional overhead
> (or can the 8514/A handle this itself ?).

If I remember your previous postings correctly, Kai-Uwe, you are using
a Paradise 8514/A clone?  I wonder if this is the cause of your problems,
as I upgraded my 1.2 to 1.3 on my IBM model 70 with and IBM 8514/A
card (with full memory) and there hasn't been any problems.  The icons
are nicely reduced and are just miniature versions of the previous ones
(thank goodness!).  Indeed, all icons work well.

Are there any high-res *IBM* 8514 users with the above problems?

Mark Kosten

rommel@Informatik.TU-Muenchen.DE (Kai-Uwe Rommel) (05/20/91)

In article <1991May19.223417.1@lure.latrobe.edu.au> ccmk@lure.latrobe.edu.au writes:
>If I remember your previous postings correctly, Kai-Uwe, you are using
>a Paradise 8514/A clone?  I wonder if this is the cause of your problems,
Probably not, because I use the IBM driver, the card is hardware-compatible.

>as I upgraded my 1.2 to 1.3 on my IBM model 70 with and IBM 8514/A
>card (with full memory) and there hasn't been any problems.  The icons
>are nicely reduced and are just miniature versions of the previous ones
>(thank goodness!).  Indeed, all icons work well.
Well, the problems aren't that big. If I had not tested the other
1024x768 driver, I would not even have noticed the different size.
With the IBM card and monitor you may not notice it because it is
interlaced and the picture is not that clear as on the Paradise card
which works noninterlaced. Also, the main advantage from patching the
icons is not only that they are no longer stretched but also that they
occupy again less space. This reduced the size of my desktop manager
groups substantially. (40 -> 32 pixels = 20% less).


Kai Uwe Rommel

/* Kai Uwe Rommel, Munich ----- rommel@lan.informatik.tu-muenchen.dbp.de */

DOS ... is still a real mode only non-reentrant interrupt
handler, and always will be.                -Russell Williams

gvc87r@ecs.soton.ac.uk (Gary Chambers) (05/20/91)

I found similar problems when I upgraded to 1.3. 
The 8514/a bitmaps for icons etc. are now not
recognized and only the independent form is used.

Gary Chambers,
Dept. Electronics & Computer Science,
University of Southampton,
U.K.