Re: [Ql-Users] SMSQE v.3.16

2013-05-18 Thread Lee Privett
This sounds really good Wolfgang, excellent work.
On 18 May 2013 09:15, Wolfgang Lenerz w...@wlenerz.com wrote:

 Hi all,

 SMSQ/E 3.16 is out.
 It contains Marcel's bug fix for the AURORA COLOUR_NATIVE command.

 There is also a new window move mode : move with transparency.

 (This is an extract of the display_txt file in the extras_new directory:)

 a - New move mode
 --

 The WM_MOVEMODE keyword has been extended to accept a new move mode:

 WM_MOVEMODE 3 : the full window with transparency move

 The window to be moved is made transparent : one can see through it.
 This is done via alpha blending. Alpha blending requires A LOT of
 computing power. So, even if your machine can theoretically handle this
 type of move, in practice it might not be feasible. I don't believe, for
 example, that the QXL can handle it
 For Q40/Q60 users, switching on the Cache is advisable...

 This type of move is only implemented for display modes where alpha
 blending actually makes sense, i.e. modes 16, 32 and 33. In other display
 modes, such as the QL screen modes, or Atari mono modes, this will be
 redirected to move mode 2.

 Please note that you cannot use this move mode with anything but the mouse
 - the keyboard (cursor keys) will not work.


 b - Configuring/setting the move mode
 --**---

 The move modes are configured on a system-wide basis - you cannot have
 onejob moving in mode 0 and the other in mode 1.

 Thus, all jobs are affected by the move mode, even those written a long
 time ago (unless, such as Qlib, the job doesn't use the WMAN move routine).

 The move mode can be changed in two ways:

 1 - Configure SMSQ/E  (WMAN) to a mode of your liking.

 2 - Use the new WM_MOVEMODE keyword

 This takes one parameter, an integer from 0 to 3:

 WM_MOVEMODE 0 : the old way

 WM_MOVEMODE 1 : the outline move

 WM_MOVEMODE 2 : the full window move

 WM_MOVEMODE 3 : the full window with transparency move


 c - Configuring/setting the degree of transparency : WM_MOVEALPHA
 --**--**--
 You can set how transparent the window is supposed to be when being moved,
 from nearly totally transparent to totally opaque. This is done by setting
 the alpha value, from 1 (nearly transparent) to 255 (totally opaque).

 The alpha value is configured on a system-wide basis - you cannot have one
 job moving with an alpha value of 100 and the other with 200.

 Thus, all jobs are affected by this, even those written a long time
 ago (unless, such as Qlib, the job doesn't use the WMAN move routine).

 The alpha value can be changed in two ways:

 1 - Configure SMSQ/E  (WMAN) to a value of your liking.

 2 - Use the new WM_MOVEALPHA keyword

 WM_MOVEALPHA : this new keyword defines the amount of transparency the
 window should have when moved about, from 1 (nearly transparent) to 255
 (totally opaque).

 Please note that
 1) no check is made on the value passed to this keyword, but only the
 lower byte is used.
 2) a value of 255 is actually equivalent to move mode 2.
 3) a value of 0 is allowed but, since this would make the window to be
 moved totally transparent when it is moved (i.e. you would only ever see
 the background) this is considered to be an error and a value of 255 will
 be used!
 4) alpha blending requires a lot of computing power - it may be too slow
 on your machine.



 .

 __**_
 QL-Users Mailing List
 http://www.q-v-d.demon.co.uk/**smsqe.htmhttp://www.q-v-d.demon.co.uk/smsqe.htm

___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


[Ql-Users] SMSQmulator 1.18

2013-05-18 Thread Wolfgang Lenerz

Hi all,


SMSQmulator 1.18 is on the website (www.wlenerz.com/SMSQmulator)..

It uses the new move mode.

There are some bugfixes. The emulation can be suspended when the window 
is minimized.


Have fun.

Wolfgang

___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm