<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://qdosmsq.dunbar-it.co.uk/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://qdosmsq.dunbar-it.co.uk/feed.php">
        <title>QDOSMSQ@Dunbar IT Consultants Ltd</title>
        <description></description>
        <link>http://qdosmsq.dunbar-it.co.uk/</link>
        <image rdf:resource="http://qdosmsq.dunbar-it.co.uk/lib/images/favicon.ico" />
       <dc:date>2012-05-20T17:57:37+01:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:sbinternal:toktype&amp;rev=1325330525&amp;do=diff"/>
                <rdf:li rdf:resource="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:appw&amp;rev=1320855339&amp;do=diff"/>
                <rdf:li rdf:resource="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:start&amp;rev=1320854775&amp;do=diff"/>
                <rdf:li rdf:resource="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:iwdef&amp;rev=1320851312&amp;do=diff"/>
                <rdf:li rdf:resource="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:winvar&amp;rev=1320837250&amp;do=diff"/>
                <rdf:li rdf:resource="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:apmnu&amp;rev=1320764100&amp;do=diff"/>
                <rdf:li rdf:resource="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:windef&amp;rev=1320760730&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://qdosmsq.dunbar-it.co.uk/lib/images/favicon.ico">
        <title>QDOSMSQ@Dunbar IT Consultants Ltd</title>
        <link>http://qdosmsq.dunbar-it.co.uk/</link>
        <url>http://qdosmsq.dunbar-it.co.uk/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:sbinternal:toktype&amp;rev=1325330525&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-12-31T11:22:05+01:00</dc:date>
        <dc:creator>george david gwilt</dc:creator>
        <title>qdosmsq:sbinternal:toktype - Completed creation</title>
        <link>http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:sbinternal:toktype&amp;rev=1325330525&amp;do=diff</link>
        <description>A SuperBASIC program is held internally in tokenised form. In this form each line is headed by a word whose value is the difference in length of the current line from the previous one. The value for the first line is its length (in bytes). If the next line were two bytes less in length than the first its header would be -2.</description>
    </item>
    <item rdf:about="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:appw&amp;rev=1320855339&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-09T16:15:39+01:00</dc:date>
        <dc:creator>george david gwilt</dc:creator>
        <title>qdosmsq:pe:struct:appw - Slightly altered link</title>
        <link>http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:appw&amp;rev=1320855339&amp;do=diff</link>
        <description>The size of the definition of an application sub-window depends on its use. It is not practical therefore to have a list of the definitions. Instead there is a list of long word pointers to the definitions. This list is terminated by a zero long word.</description>
    </item>
    <item rdf:about="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:start&amp;rev=1320854775&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-09T16:06:15+01:00</dc:date>
        <dc:creator>george david gwilt</dc:creator>
        <title>qdosmsq:pe:struct:start - Deleted indexes and reordered the list </title>
        <link>http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:start&amp;rev=1320854775&amp;do=diff</link>
        <description>This section details all the various data structures required to set up and display various menus, windows etc under the Pointer Environment. 

	*  Window Definition
		*  Fixed Section
		*  Repeated Section
			*  Window Attributes
			*  Row List
			*  Spacing Lists</description>
    </item>
    <item rdf:about="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:iwdef&amp;rev=1320851312&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-09T15:08:32+01:00</dc:date>
        <dc:creator>george david gwilt</dc:creator>
        <title>qdosmsq:pe:struct:iwdef - Replaced object list by a link</title>
        <link>http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:iwdef&amp;rev=1320851312&amp;do=diff</link>
        <description>The definition of information sub-windows as part of the window working definition follows that for the window definition but with long word absolute pointers.

The definitions are in a list $14 bytes long terminated by a word containing -1. 

Information Window List


Name      Off      Size   Description
-------------------------------------------------------------------------
wwi_xsiz  $00      word   width in pixels
wwi_ysiz  $02      word   height in pixels
wwi_xorg  $04      word   x origi…</description>
    </item>
    <item rdf:about="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:winvar&amp;rev=1320837250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-09T11:14:10+01:00</dc:date>
        <dc:creator>george david gwilt</dc:creator>
        <title>qdosmsq:pe:struct:winvar - Links to attributes added</title>
        <link>http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:winvar&amp;rev=1320837250&amp;do=diff</link>
        <description>Repeated Part

 The window definition, from which window working definitions are set, contains the information for all the sizes of window required. 


Name     Off Size Description
-------------------------------------------------------------------------
wd_xmin  $00 word x (minimum) size for this layout + scaling flag
wd_ymin  $02 word y (minimum) size for this layout + scaling flag
wd_pinfo $04 word pointer to information window definition list
wd_plitm $06 word pointer to loose item list
wd_…</description>
    </item>
    <item rdf:about="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:apmnu&amp;rev=1320764100&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-08T14:55:00+01:00</dc:date>
        <dc:creator>george david gwilt</dc:creator>
        <title>qdosmsq:pe:struct:apmnu - row list and object list added</title>
        <link>http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:apmnu&amp;rev=1320764100&amp;do=diff</link>
        <description>When an application sub-window has menu items the definition continues at offset $64 with a menu section. 

Menu Section


Name     Off Size Description
-------------------------------------------------------------------------
wwa_mstt $64 long pointer to menu status block
wwa_iatt $68      item attributes          (See Notes)
wwa_ncol $90 word number of actual columns      &quot;
wwa_nrow $92 word number of actual rows         &quot;
wwa_xoff $94 word x offset to start of menu (section)
wwa_yoff $96 word…</description>
    </item>
    <item rdf:about="http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:windef&amp;rev=1320760730&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-08T13:58:50+01:00</dc:date>
        <dc:creator>george david gwilt</dc:creator>
        <title>qdosmsq:pe:struct:windef - Explanation added</title>
        <link>http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:pe:struct:windef&amp;rev=1320760730&amp;do=diff</link>
        <description>This section details all the various data structures required to set up and display various menus, windows etc under the Pointer Environment.

In a Pointer Environment program the details of size, position and contents of its window are stored in ram in a structure called Window Working Definition. A typical window can be resized or turned into a button, in which case the contents of the Working Definition will have to be redefined. To enable this to happen the structure Window Definition is use…</description>
    </item>
</rdf:RDF>

