Hello,

I 'd like to have a cased one, please. If one is available, please send me the 
details.

Regards,
Stefan 

Sent from my iPhone

On 9. Sep 2017, at 10:21, "ql-users-requ...@lists.q-v-d.com" 
<ql-users-requ...@lists.q-v-d.com> wrote:

Send Ql-Users mailing list submissions to
   ql-users@lists.q-v-d.com

To subscribe or unsubscribe via the World Wide Web, visit
   http://lists.q-v-d.com/listinfo.cgi/ql-users-q-v-d.com
or, via email, send a message with subject or body 'help' to
   ql-users-requ...@lists.q-v-d.com

You can reach the person managing the list at
   ql-users-ow...@lists.q-v-d.com

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Ql-Users digest..."


Today's Topics:

  1. Re: EasyPtr and rescalable windows. (Daniel Baum)
  2. Re: EasyPtr and rescalable windows. (Norman Dunbar)
  3. Re: EasyPtr and rescalable windows. (Norman Dunbar)
  4. Re: EasyPtr and rescalable windows. (Daniel Baum)
  5. Re: EasyPtr and rescalable windows. (Norman Dunbar)
  6. Q68 Advance Notice 2 - Pricing (Derek Stewart)


----------------------------------------------------------------------

Message: 1
Date: Fri, 8 Sep 2017 23:48:42 +0300
From: Daniel Baum <dmb...@gmail.com>
To: ql-us...@q-v-d.com
Subject: Re: [Ql-Users] EasyPtr and rescalable windows.
Message-ID:
   <CAG0hnJ9oZ-+GmRrJuqw7=puydbryqgntye-js9of8msnndz...@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"

Hi Fran?ois,

Thanks for the pointer to Dilwyn's tutorial.

It is helpful but it doesn't contain what I was looking for. I did
eventually find the answer here:

http://www.qlforum.co.uk/viewtopic.php?f=3&t=1027

The solution involves PEEKing the window definition table, which is
effective, but not exactly obvious, at least if you've become unaccustomed
to 1980s programming conventions.

I have never written a Basic extension - it's a very long time since I last
attempted to write something in assembler, but this seems like a prime
candidate for my first attempt, assuming it doesn't already exist somewhere.

Rgds,

Daniel

On Fri, Sep 8, 2017 at 9:32 PM, Fran?ois Van Emelen via Ql-Users <
ql-users@lists.q-v-d.com> wrote:

> Op 8/09/2017 om 19:59 schreef Daniel Baum via Ql-Users:
> 
>> Hi all,
>> 
>> I am trying to get my head around EasyPtr (again).
>> 
>> I have been playing with the new ability to create resizable windows. This
>> turns out to be not terribly difficult, and I was able to create a
>> resizable version of the calculator from Norman Dunbar's tutorial without
>> suffering too much.
>> 
>> However, creating a freely resizable version of QBase is dependent on
>> being
>> able to read the size of the newly resized window.and its components. I
>> have been unable to find any obvious way to do this.
>> 
>> Does anyone know how this is accomplished?
>> 
>> Thanks
>> 
>> Daniel
>> _______________________________________________
>> QL-Users Mailing List
>> 
>> 
>> Hi,
> 
> Dilwyn have explained this in 'SCALING IN EASYPTR 4'. Can't remember the
> name of the file. Have a look at his website.
> 
> Fran?ois Van Emelen
> 
> 
> 
> 
> _______________________________________________
> QL-Users Mailing List


------------------------------

Message: 2
Date: Fri, 08 Sep 2017 22:09:38 +0100
From: Norman Dunbar <nor...@dunbar-it.co.uk>
To: ql-us...@q-v-d.com,Daniel Baum via Ql-Users
   <ql-users@lists.q-v-d.com>
Subject: Re: [Ql-Users] EasyPtr and rescalable windows.
Message-ID: <ae56fbbb-d474-43c3-8bf3-1b6947abb...@dunbar-it.co.uk>
Content-Type: text/plain; charset=utf-8

Evening Daniel,

Re assembly language and writing extensions, my eBook has a few chapters on 
that. Help yourself to 
http://qdosmsq.dunbar-it.co.uk/downloads/QLToday/QL_Assembly.pdf.

If you need to return two values, or four, then take a look at the DJTOOLKIT 
sources at https://github.com/SinclairQL/DJToolkit, you will be interested in 
the MAX_CON function which is passed a channel I'd and 4 integers, and returns 
an error code as the result, plus updates the 4 integers with the channel's 
window or console sizes and positions:

*====================================================================*
* error = MAX_CON #channel, x%, y%, xo%, yo% => returns an error and
*                updates the 4 (non-channel) parameters to be the
*                maximum sizes & positions that a CON channel is.
*====================================================================*

You could write something similar quite easily, I'm sure.

HTH

Cheers,
Norm.

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

------------------------------

Message: 3
Date: Fri, 08 Sep 2017 22:09:38 +0100
From: Norman Dunbar <nor...@dunbar-it.co.uk>
To: ql-us...@q-v-d.com,Daniel Baum via Ql-Users
   <ql-users@lists.q-v-d.com>
Subject: Re: [Ql-Users] EasyPtr and rescalable windows.
Message-ID: <ae56fbbb-d474-43c3-8bf3-1b6947abb...@dunbar-it.co.uk>
Content-Type: text/plain; charset=utf-8

Evening Daniel,

Re assembly language and writing extensions, my eBook has a few chapters on 
that. Help yourself to 
http://qdosmsq.dunbar-it.co.uk/downloads/QLToday/QL_Assembly.pdf.

If you need to return two values, or four, then take a look at the DJTOOLKIT 
sources at https://github.com/SinclairQL/DJToolkit, you will be interested in 
the MAX_CON function which is passed a channel I'd and 4 integers, and returns 
an error code as the result, plus updates the 4 integers with the channel's 
window or console sizes and positions:

*====================================================================*
* error = MAX_CON #channel, x%, y%, xo%, yo% => returns an error and
*                updates the 4 (non-channel) parameters to be the
*                maximum sizes & positions that a CON channel is.
*====================================================================*

You could write something similar quite easily, I'm sure.

HTH

Cheers,
Norm.

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

------------------------------

Message: 4
Date: Sat, 9 Sep 2017 00:23:15 +0300
From: Daniel Baum <dmb...@gmail.com>
To: ql-us...@q-v-d.com
Subject: Re: [Ql-Users] EasyPtr and rescalable windows.
Message-ID:
   <cag0hnj969ej66vcj10woqabf0a1jy3kjvxe0uvcbvivd7vp...@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"

Hi Norman,

I am familiar with your excellent Assembly Language book.

I will take a look at the toolkit that you mention; it certainly sounds as
if it could be used as a template for what I am looking for.

Come to think of it, I have actually never written any assembly language on
the QL, as far as I remember. The last time I attempted to write assembly,
it was 68000 code on an Atari ST. The ST went up into the attic in the
early 90s (it is still there), so it must have been before that.

D.

PS. Thanks for the great EasyPtr tutorial too.

On Sat, Sep 9, 2017 at 12:09 AM, Norman Dunbar via Ql-Users <
ql-users@lists.q-v-d.com> wrote:

> Evening Daniel,
> 
> Re assembly language and writing extensions, my eBook has a few chapters
> on that. Help yourself to http://qdosmsq.dunbar-it.co.
> uk/downloads/QLToday/QL_Assembly.pdf.
> 
> If you need to return two values, or four, then take a look at the
> DJTOOLKIT sources at https://github.com/SinclairQL/DJToolkit, you will be
> interested in the MAX_CON function which is passed a channel I'd and 4
> integers, and returns an error code as the result, plus updates the 4
> integers with the channel's window or console sizes and positions:
> 
> *====================================================================*
> * error = MAX_CON #channel, x%, y%, xo%, yo% => returns an error and
> *                updates the 4 (non-channel) parameters to be the
> *                maximum sizes & positions that a CON channel is.
> *====================================================================*
> 
> You could write something similar quite easily, I'm sure.
> 
> HTH
> 
> Cheers,
> Norm.
> 
> --
> Sent from my Android device with K-9 Mail. Please excuse my brevity.
> _______________________________________________
> QL-Users Mailing List
> 


------------------------------

Message: 5
Date: Fri, 08 Sep 2017 22:44:54 +0100
From: Norman Dunbar <nor...@dunbar-it.co.uk>
To: ql-us...@q-v-d.com
Subject: Re: [Ql-Users] EasyPtr and rescalable windows.
Message-ID: <02e44c8d-8d47-42e3-ad61-486d05da8...@dunbar-it.co.uk>
Content-Type: text/plain; charset=utf-8

This might be handy too then, it's the official 68000 programmers manual, 
covering all the cpus:

http://www.nxp.com/docs/en/reference-manual/M68000PRM.pdf


Have fun.


Cheers,
Norm.
-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

------------------------------

Message: 6
Date: Sat, 9 Sep 2017 09:21:33 +0100
From: Derek Stewart <de...@q40.de>
To: ql-us...@q-v-d.com
Subject: [Ql-Users] Q68 Advance Notice 2 - Pricing
Message-ID: <d79a67a9-55da-ef3b-b4b9-9e7fd9e29...@q40.de>
Content-Type: text/plain; charset=utf-8; format=flowed

Q68 Price List - Batch 1
-----------------------------------

Q68 board, 4Gb SDHC Card, SMSQ/E: ?150.00
Black Case: ?20
Belkin Black PS/2 spliter: ?2.00

General Release date: 09/10/2017

20 completed and tested Q68 boards, available.

Once this quantity is exceeded, I will order more Q68 PCBs to be 
manufactured.


-- 
Regards,

Derek


------------------------------

Subject: Digest Footer

_______________________________________________
QL-Users mailing list


------------------------------

End of Ql-Users Digest, Vol 163, Issue 13
*****************************************
_______________________________________________
QL-Users Mailing List

Reply via email to