Home » Archimedes archive » Acorn User » Acorn User - Shareware Collection (1993).adf » Mode » !Mode/!Help

!Mode/!Help

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » Acorn User - Shareware Collection (1993).adf » Mode
Filename: !Mode/!Help
Read OK:
File size: 1502 bytes
Load address: 0000
Exec address: 0000
File contents
� Mode
� version 1.04 (22-Apr-93)
� by Dave Thomas, � 1993

 Purpose ___________________________________________________________________

 To be the most technically advanced screen mode changer known to man...

 Usage _____________________________________________________________________

 When first loaded Mode will open a small-ish window in the top-right hand
corner of the screen. You will probably see some strange numbers in the icons
in the window, don't worry, just follow these intructions -

 � Get the numbers of your most used screen modes, up to eight of them, as
that is the maximum that can be stored.
 � Move the pointer over the large grey rectangle along the left-hand side of
the window, try dragging the pointer - yup that's right, it's a title bar
(honest!). Drag the window to where it's convinient and...
 � Click Menu (middle) button over the top-left icon, a menu will appear.
Move to the 'New' item and over the arrow so that a submenu appears, type in
the first of your mode numbers here. Any numbers above 127 will be ignored.
 � Repeat this procedure on different icons until you have run out of modes
or icons - whichever comes first. When you enter a mode it is automagically
stored in the battery-backed ram in your machine, so Mode is now permanently
configured to have those numbers every time you start it up.
 � Now you can change mode with ultimate ease just by clicking on one of the
icons.

 If you are in a mode that is on the list then it will be highlighted in red.
Clicking with Adjust over any of the mode icons allows you to resize the
window - it acts like a resize gadget except it's invisible.
 Also on the menu is a 'Bits' option, this has two sub-options which control
the behaviour of the window. When the first option, 'Corner', is selected the
window will re-position itself at the top-right corner of the screen when the
mode is changed. The second option, 'Stuck', makes the window unmoveable or
resizable, although if 'Corner' is on it will still move on a mode change.

 Extra Configuration _______________________________________________________

 Mode can also be configured in other ways. These extra options are
controlled by 'switches' attatched to the line that runs Mode. Each switch
is prefixed by a dash (-) to help Mode distinguish it. i.e. on the line
'Run ADFS::DeskApps.$.!Mode -maxx128 -corner', the switches are '-maxx128'
and '-corner'. To use these switches I suggest you create an obey file to run
Mode with the switches you desire . In full, the switches are -

  -minx<number> : sets how small you can resize the window to across. Too
                 small a value and you may find you can't resize the window
                 back again.
  -miny<number> : the same as the above except it acts on the height of the
                 window.
  -maxx<number> : sets how large across the window will be when it is sent
                 back to the top-right of the screen.
  -maxy<number> : the same as the above except it acts on the height of the
                 window.
  -corner       : makes the window 'hug' the top-right corner of the screen
                 whenever you change mode.
  -stuck        : makes the window unmoveable or resizable, the side-title
                 bar will still remain present though.

 Since Mode supports desktop saving on Risc OS 3, it will also automatically
include these switches in that file. The current size of the window when you
save the desktop state is taken as the maximum window size (-maxx and -maxy).

 Notes _____________________________________________________________________

 � You can put mode modules (or anything else to be auto-run) in
  '!Mode.Modes'. When you start Mode then they will be run automatically.
 � Not tested on anythang other than my littl' ol' A3000 with Risc OS 3.10
 � Any enhancements you want me to make then *please* contact me (see below)

 Versions __________________________________________________________________

1.03 - Remembered to put a 'Versions' bit in!
     - New resizing feature by clicking adjust over the icons. Plus you can't
       make the window smaller than one icon.
     - 'Corner-hugging' implemented when changing modes
     - New user-configurable option switches from command-line.
1.04 - Added new sub-menu section.
     - Removed 'top' option 'cos it was crap.

 Copyright _________________________________________________________________

 This software is supplied "as is"; using it is entirely at your own risk. 
You are free to distribute this application to anyone you please via any
medium, provided it is delivered with *all* the supplied files, *unaltered*.
You are not allowed to sell this software and I do not want to see it
supplied as a 'freebie' with any commercial packages, although I welcome
invitations to discuss any details should you want to do so. I (the author)
retain copyright over all of this application apart from the Interface
Manager module, to which I make no claims.

 If you want a disc packed with all the very latest versions of my apps and
utils, then please send me �3 (to cover costs) at the address below.
 If you have any comments, bug reports, suggestions for future versions or
anything else to offer me don't hesitate to write to -

  Dave Thomas
   20 Rosebery Avenue
     Waterloo
       Liverpool
                 L22 2BH

See ya, hepcats!
00000000  0a 8f 20 4d 6f 64 65 0a  8f 20 76 65 72 73 69 6f  |.. Mode.. versio|
00000010  6e 20 31 2e 30 34 20 28  32 32 2d 41 70 72 2d 39  |n 1.04 (22-Apr-9|
00000020  33 29 0a 8f 20 62 79 20  44 61 76 65 20 54 68 6f  |3).. by Dave Tho|
00000030  6d 61 73 2c 20 a9 20 31  39 39 33 0a 0a 20 50 75  |mas, . 1993.. Pu|
00000040  72 70 6f 73 65 20 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |rpose __________|
00000050  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00000080  5f 5f 5f 5f 5f 5f 5f 5f  5f 0a 0a 20 54 6f 20 62  |_________.. To b|
00000090  65 20 74 68 65 20 6d 6f  73 74 20 74 65 63 68 6e  |e the most techn|
000000a0  69 63 61 6c 6c 79 20 61  64 76 61 6e 63 65 64 20  |ically advanced |
000000b0  73 63 72 65 65 6e 20 6d  6f 64 65 20 63 68 61 6e  |screen mode chan|
000000c0  67 65 72 20 6b 6e 6f 77  6e 20 74 6f 20 6d 61 6e  |ger known to man|
000000d0  2e 2e 2e 0a 0a 20 55 73  61 67 65 20 5f 5f 5f 5f  |..... Usage ____|
000000e0  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00000120  5f 0a 0a 20 57 68 65 6e  20 66 69 72 73 74 20 6c  |_.. When first l|
00000130  6f 61 64 65 64 20 4d 6f  64 65 20 77 69 6c 6c 20  |oaded Mode will |
00000140  6f 70 65 6e 20 61 20 73  6d 61 6c 6c 2d 69 73 68  |open a small-ish|
00000150  20 77 69 6e 64 6f 77 20  69 6e 20 74 68 65 20 74  | window in the t|
00000160  6f 70 2d 72 69 67 68 74  20 68 61 6e 64 0a 63 6f  |op-right hand.co|
00000170  72 6e 65 72 20 6f 66 20  74 68 65 20 73 63 72 65  |rner of the scre|
00000180  65 6e 2e 20 59 6f 75 20  77 69 6c 6c 20 70 72 6f  |en. You will pro|
00000190  62 61 62 6c 79 20 73 65  65 20 73 6f 6d 65 20 73  |bably see some s|
000001a0  74 72 61 6e 67 65 20 6e  75 6d 62 65 72 73 20 69  |trange numbers i|
000001b0  6e 20 74 68 65 20 69 63  6f 6e 73 0a 69 6e 20 74  |n the icons.in t|
000001c0  68 65 20 77 69 6e 64 6f  77 2c 20 64 6f 6e 27 74  |he window, don't|
000001d0  20 77 6f 72 72 79 2c 20  6a 75 73 74 20 66 6f 6c  | worry, just fol|
000001e0  6c 6f 77 20 74 68 65 73  65 20 69 6e 74 72 75 63  |low these intruc|
000001f0  74 69 6f 6e 73 20 2d 0a  0a 20 8f 20 47 65 74 20  |tions -.. . Get |
00000200  74 68 65 20 6e 75 6d 62  65 72 73 20 6f 66 20 79  |the numbers of y|
00000210  6f 75 72 20 6d 6f 73 74  20 75 73 65 64 20 73 63  |our most used sc|
00000220  72 65 65 6e 20 6d 6f 64  65 73 2c 20 75 70 20 74  |reen modes, up t|
00000230  6f 20 65 69 67 68 74 20  6f 66 20 74 68 65 6d 2c  |o eight of them,|
00000240  20 61 73 0a 74 68 61 74  20 69 73 20 74 68 65 20  | as.that is the |
00000250  6d 61 78 69 6d 75 6d 20  74 68 61 74 20 63 61 6e  |maximum that can|
00000260  20 62 65 20 73 74 6f 72  65 64 2e 0a 20 8f 20 4d  | be stored.. . M|
00000270  6f 76 65 20 74 68 65 20  70 6f 69 6e 74 65 72 20  |ove the pointer |
00000280  6f 76 65 72 20 74 68 65  20 6c 61 72 67 65 20 67  |over the large g|
00000290  72 65 79 20 72 65 63 74  61 6e 67 6c 65 20 61 6c  |rey rectangle al|
000002a0  6f 6e 67 20 74 68 65 20  6c 65 66 74 2d 68 61 6e  |ong the left-han|
000002b0  64 20 73 69 64 65 20 6f  66 0a 74 68 65 20 77 69  |d side of.the wi|
000002c0  6e 64 6f 77 2c 20 74 72  79 20 64 72 61 67 67 69  |ndow, try draggi|
000002d0  6e 67 20 74 68 65 20 70  6f 69 6e 74 65 72 20 2d  |ng the pointer -|
000002e0  20 79 75 70 20 74 68 61  74 27 73 20 72 69 67 68  | yup that's righ|
000002f0  74 2c 20 69 74 27 73 20  61 20 74 69 74 6c 65 20  |t, it's a title |
00000300  62 61 72 0a 28 68 6f 6e  65 73 74 21 29 2e 20 44  |bar.(honest!). D|
00000310  72 61 67 20 74 68 65 20  77 69 6e 64 6f 77 20 74  |rag the window t|
00000320  6f 20 77 68 65 72 65 20  69 74 27 73 20 63 6f 6e  |o where it's con|
00000330  76 69 6e 69 65 6e 74 20  61 6e 64 2e 2e 2e 0a 20  |vinient and.... |
00000340  8f 20 43 6c 69 63 6b 20  4d 65 6e 75 20 28 6d 69  |. Click Menu (mi|
00000350  64 64 6c 65 29 20 62 75  74 74 6f 6e 20 6f 76 65  |ddle) button ove|
00000360  72 20 74 68 65 20 74 6f  70 2d 6c 65 66 74 20 69  |r the top-left i|
00000370  63 6f 6e 2c 20 61 20 6d  65 6e 75 20 77 69 6c 6c  |con, a menu will|
00000380  20 61 70 70 65 61 72 2e  0a 4d 6f 76 65 20 74 6f  | appear..Move to|
00000390  20 74 68 65 20 27 4e 65  77 27 20 69 74 65 6d 20  | the 'New' item |
000003a0  61 6e 64 20 6f 76 65 72  20 74 68 65 20 61 72 72  |and over the arr|
000003b0  6f 77 20 73 6f 20 74 68  61 74 20 61 20 73 75 62  |ow so that a sub|
000003c0  6d 65 6e 75 20 61 70 70  65 61 72 73 2c 20 74 79  |menu appears, ty|
000003d0  70 65 20 69 6e 0a 74 68  65 20 66 69 72 73 74 20  |pe in.the first |
000003e0  6f 66 20 79 6f 75 72 20  6d 6f 64 65 20 6e 75 6d  |of your mode num|
000003f0  62 65 72 73 20 68 65 72  65 2e 20 41 6e 79 20 6e  |bers here. Any n|
00000400  75 6d 62 65 72 73 20 61  62 6f 76 65 20 31 32 37  |umbers above 127|
00000410  20 77 69 6c 6c 20 62 65  20 69 67 6e 6f 72 65 64  | will be ignored|
00000420  2e 0a 20 8f 20 52 65 70  65 61 74 20 74 68 69 73  |.. . Repeat this|
00000430  20 70 72 6f 63 65 64 75  72 65 20 6f 6e 20 64 69  | procedure on di|
00000440  66 66 65 72 65 6e 74 20  69 63 6f 6e 73 20 75 6e  |fferent icons un|
00000450  74 69 6c 20 79 6f 75 20  68 61 76 65 20 72 75 6e  |til you have run|
00000460  20 6f 75 74 20 6f 66 20  6d 6f 64 65 73 0a 6f 72  | out of modes.or|
00000470  20 69 63 6f 6e 73 20 2d  20 77 68 69 63 68 65 76  | icons - whichev|
00000480  65 72 20 63 6f 6d 65 73  20 66 69 72 73 74 2e 20  |er comes first. |
00000490  57 68 65 6e 20 79 6f 75  20 65 6e 74 65 72 20 61  |When you enter a|
000004a0  20 6d 6f 64 65 20 69 74  20 69 73 20 61 75 74 6f  | mode it is auto|
000004b0  6d 61 67 69 63 61 6c 6c  79 0a 73 74 6f 72 65 64  |magically.stored|
000004c0  20 69 6e 20 74 68 65 20  62 61 74 74 65 72 79 2d  | in the battery-|
000004d0  62 61 63 6b 65 64 20 72  61 6d 20 69 6e 20 79 6f  |backed ram in yo|
000004e0  75 72 20 6d 61 63 68 69  6e 65 2c 20 73 6f 20 4d  |ur machine, so M|
000004f0  6f 64 65 20 69 73 20 6e  6f 77 20 70 65 72 6d 61  |ode is now perma|
00000500  6e 65 6e 74 6c 79 0a 63  6f 6e 66 69 67 75 72 65  |nently.configure|
00000510  64 20 74 6f 20 68 61 76  65 20 74 68 6f 73 65 20  |d to have those |
00000520  6e 75 6d 62 65 72 73 20  65 76 65 72 79 20 74 69  |numbers every ti|
00000530  6d 65 20 79 6f 75 20 73  74 61 72 74 20 69 74 20  |me you start it |
00000540  75 70 2e 0a 20 8f 20 4e  6f 77 20 79 6f 75 20 63  |up.. . Now you c|
00000550  61 6e 20 63 68 61 6e 67  65 20 6d 6f 64 65 20 77  |an change mode w|
00000560  69 74 68 20 75 6c 74 69  6d 61 74 65 20 65 61 73  |ith ultimate eas|
00000570  65 20 6a 75 73 74 20 62  79 20 63 6c 69 63 6b 69  |e just by clicki|
00000580  6e 67 20 6f 6e 20 6f 6e  65 20 6f 66 20 74 68 65  |ng on one of the|
00000590  0a 69 63 6f 6e 73 2e 0a  0a 20 49 66 20 79 6f 75  |.icons... If you|
000005a0  20 61 72 65 20 69 6e 20  61 20 6d 6f 64 65 20 74  | are in a mode t|
000005b0  68 61 74 20 69 73 20 6f  6e 20 74 68 65 20 6c 69  |hat is on the li|
000005c0  73 74 20 74 68 65 6e 20  69 74 20 77 69 6c 6c 20  |st then it will |
000005d0  62 65 20 68 69 67 68 6c  69 67 68 74 65 64 20 69  |be highlighted i|
000005e0  6e 20 72 65 64 2e 0a 43  6c 69 63 6b 69 6e 67 20  |n red..Clicking |
000005f0  77 69 74 68 20 41 64 6a  75 73 74 20 6f 76 65 72  |with Adjust over|
00000600  20 61 6e 79 20 6f 66 20  74 68 65 20 6d 6f 64 65  | any of the mode|
00000610  20 69 63 6f 6e 73 20 61  6c 6c 6f 77 73 20 79 6f  | icons allows yo|
00000620  75 20 74 6f 20 72 65 73  69 7a 65 20 74 68 65 0a  |u to resize the.|
00000630  77 69 6e 64 6f 77 20 2d  20 69 74 20 61 63 74 73  |window - it acts|
00000640  20 6c 69 6b 65 20 61 20  72 65 73 69 7a 65 20 67  | like a resize g|
00000650  61 64 67 65 74 20 65 78  63 65 70 74 20 69 74 27  |adget except it'|
00000660  73 20 69 6e 76 69 73 69  62 6c 65 2e 0a 20 41 6c  |s invisible.. Al|
00000670  73 6f 20 6f 6e 20 74 68  65 20 6d 65 6e 75 20 69  |so on the menu i|
00000680  73 20 61 20 27 42 69 74  73 27 20 6f 70 74 69 6f  |s a 'Bits' optio|
00000690  6e 2c 20 74 68 69 73 20  68 61 73 20 74 77 6f 20  |n, this has two |
000006a0  73 75 62 2d 6f 70 74 69  6f 6e 73 20 77 68 69 63  |sub-options whic|
000006b0  68 20 63 6f 6e 74 72 6f  6c 0a 74 68 65 20 62 65  |h control.the be|
000006c0  68 61 76 69 6f 75 72 20  6f 66 20 74 68 65 20 77  |haviour of the w|
000006d0  69 6e 64 6f 77 2e 20 57  68 65 6e 20 74 68 65 20  |indow. When the |
000006e0  66 69 72 73 74 20 6f 70  74 69 6f 6e 2c 20 27 43  |first option, 'C|
000006f0  6f 72 6e 65 72 27 2c 20  69 73 20 73 65 6c 65 63  |orner', is selec|
00000700  74 65 64 20 74 68 65 0a  77 69 6e 64 6f 77 20 77  |ted the.window w|
00000710  69 6c 6c 20 72 65 2d 70  6f 73 69 74 69 6f 6e 20  |ill re-position |
00000720  69 74 73 65 6c 66 20 61  74 20 74 68 65 20 74 6f  |itself at the to|
00000730  70 2d 72 69 67 68 74 20  63 6f 72 6e 65 72 20 6f  |p-right corner o|
00000740  66 20 74 68 65 20 73 63  72 65 65 6e 20 77 68 65  |f the screen whe|
00000750  6e 20 74 68 65 0a 6d 6f  64 65 20 69 73 20 63 68  |n the.mode is ch|
00000760  61 6e 67 65 64 2e 20 54  68 65 20 73 65 63 6f 6e  |anged. The secon|
00000770  64 20 6f 70 74 69 6f 6e  2c 20 27 53 74 75 63 6b  |d option, 'Stuck|
00000780  27 2c 20 6d 61 6b 65 73  20 74 68 65 20 77 69 6e  |', makes the win|
00000790  64 6f 77 20 75 6e 6d 6f  76 65 61 62 6c 65 20 6f  |dow unmoveable o|
000007a0  72 0a 72 65 73 69 7a 61  62 6c 65 2c 20 61 6c 74  |r.resizable, alt|
000007b0  68 6f 75 67 68 20 69 66  20 27 43 6f 72 6e 65 72  |hough if 'Corner|
000007c0  27 20 69 73 20 6f 6e 20  69 74 20 77 69 6c 6c 20  |' is on it will |
000007d0  73 74 69 6c 6c 20 6d 6f  76 65 20 6f 6e 20 61 20  |still move on a |
000007e0  6d 6f 64 65 20 63 68 61  6e 67 65 2e 0a 0a 20 45  |mode change... E|
000007f0  78 74 72 61 20 43 6f 6e  66 69 67 75 72 61 74 69  |xtra Configurati|
00000800  6f 6e 20 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |on _____________|
00000810  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00000830  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 0a 0a 20 4d 6f 64  |__________.. Mod|
00000840  65 20 63 61 6e 20 61 6c  73 6f 20 62 65 20 63 6f  |e can also be co|
00000850  6e 66 69 67 75 72 65 64  20 69 6e 20 6f 74 68 65  |nfigured in othe|
00000860  72 20 77 61 79 73 2e 20  54 68 65 73 65 20 65 78  |r ways. These ex|
00000870  74 72 61 20 6f 70 74 69  6f 6e 73 20 61 72 65 0a  |tra options are.|
00000880  63 6f 6e 74 72 6f 6c 6c  65 64 20 62 79 20 27 73  |controlled by 's|
00000890  77 69 74 63 68 65 73 27  20 61 74 74 61 74 63 68  |witches' attatch|
000008a0  65 64 20 74 6f 20 74 68  65 20 6c 69 6e 65 20 74  |ed to the line t|
000008b0  68 61 74 20 72 75 6e 73  20 4d 6f 64 65 2e 20 45  |hat runs Mode. E|
000008c0  61 63 68 20 73 77 69 74  63 68 0a 69 73 20 70 72  |ach switch.is pr|
000008d0  65 66 69 78 65 64 20 62  79 20 61 20 64 61 73 68  |efixed by a dash|
000008e0  20 28 2d 29 20 74 6f 20  68 65 6c 70 20 4d 6f 64  | (-) to help Mod|
000008f0  65 20 64 69 73 74 69 6e  67 75 69 73 68 20 69 74  |e distinguish it|
00000900  2e 20 69 2e 65 2e 20 6f  6e 20 74 68 65 20 6c 69  |. i.e. on the li|
00000910  6e 65 0a 27 52 75 6e 20  41 44 46 53 3a 3a 44 65  |ne.'Run ADFS::De|
00000920  73 6b 41 70 70 73 2e 24  2e 21 4d 6f 64 65 20 2d  |skApps.$.!Mode -|
00000930  6d 61 78 78 31 32 38 20  2d 63 6f 72 6e 65 72 27  |maxx128 -corner'|
00000940  2c 20 74 68 65 20 73 77  69 74 63 68 65 73 20 61  |, the switches a|
00000950  72 65 20 27 2d 6d 61 78  78 31 32 38 27 0a 61 6e  |re '-maxx128'.an|
00000960  64 20 27 2d 63 6f 72 6e  65 72 27 2e 20 54 6f 20  |d '-corner'. To |
00000970  75 73 65 20 74 68 65 73  65 20 73 77 69 74 63 68  |use these switch|
00000980  65 73 20 49 20 73 75 67  67 65 73 74 20 79 6f 75  |es I suggest you|
00000990  20 63 72 65 61 74 65 20  61 6e 20 6f 62 65 79 20  | create an obey |
000009a0  66 69 6c 65 20 74 6f 20  72 75 6e 0a 4d 6f 64 65  |file to run.Mode|
000009b0  20 77 69 74 68 20 74 68  65 20 73 77 69 74 63 68  | with the switch|
000009c0  65 73 20 79 6f 75 20 64  65 73 69 72 65 20 2e 20  |es you desire . |
000009d0  49 6e 20 66 75 6c 6c 2c  20 74 68 65 20 73 77 69  |In full, the swi|
000009e0  74 63 68 65 73 20 61 72  65 20 2d 0a 0a 20 20 2d  |tches are -..  -|
000009f0  6d 69 6e 78 3c 6e 75 6d  62 65 72 3e 20 3a 20 73  |minx<number> : s|
00000a00  65 74 73 20 68 6f 77 20  73 6d 61 6c 6c 20 79 6f  |ets how small yo|
00000a10  75 20 63 61 6e 20 72 65  73 69 7a 65 20 74 68 65  |u can resize the|
00000a20  20 77 69 6e 64 6f 77 20  74 6f 20 61 63 72 6f 73  | window to acros|
00000a30  73 2e 20 54 6f 6f 0a 20  20 20 20 20 20 20 20 20  |s. Too.         |
00000a40  20 20 20 20 20 20 20 20  73 6d 61 6c 6c 20 61 20  |        small a |
00000a50  76 61 6c 75 65 20 61 6e  64 20 79 6f 75 20 6d 61  |value and you ma|
00000a60  79 20 66 69 6e 64 20 79  6f 75 20 63 61 6e 27 74  |y find you can't|
00000a70  20 72 65 73 69 7a 65 20  74 68 65 20 77 69 6e 64  | resize the wind|
00000a80  6f 77 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |ow.             |
00000a90  20 20 20 20 62 61 63 6b  20 61 67 61 69 6e 2e 0a  |    back again..|
00000aa0  20 20 2d 6d 69 6e 79 3c  6e 75 6d 62 65 72 3e 20  |  -miny<number> |
00000ab0  3a 20 74 68 65 20 73 61  6d 65 20 61 73 20 74 68  |: the same as th|
00000ac0  65 20 61 62 6f 76 65 20  65 78 63 65 70 74 20 69  |e above except i|
00000ad0  74 20 61 63 74 73 20 6f  6e 20 74 68 65 20 68 65  |t acts on the he|
00000ae0  69 67 68 74 20 6f 66 20  74 68 65 0a 20 20 20 20  |ight of the.    |
00000af0  20 20 20 20 20 20 20 20  20 20 20 20 20 77 69 6e  |             win|
00000b00  64 6f 77 2e 0a 20 20 2d  6d 61 78 78 3c 6e 75 6d  |dow..  -maxx<num|
00000b10  62 65 72 3e 20 3a 20 73  65 74 73 20 68 6f 77 20  |ber> : sets how |
00000b20  6c 61 72 67 65 20 61 63  72 6f 73 73 20 74 68 65  |large across the|
00000b30  20 77 69 6e 64 6f 77 20  77 69 6c 6c 20 62 65 20  | window will be |
00000b40  77 68 65 6e 20 69 74 20  69 73 20 73 65 6e 74 0a  |when it is sent.|
00000b50  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000b60  20 62 61 63 6b 20 74 6f  20 74 68 65 20 74 6f 70  | back to the top|
00000b70  2d 72 69 67 68 74 20 6f  66 20 74 68 65 20 73 63  |-right of the sc|
00000b80  72 65 65 6e 2e 0a 20 20  2d 6d 61 78 79 3c 6e 75  |reen..  -maxy<nu|
00000b90  6d 62 65 72 3e 20 3a 20  74 68 65 20 73 61 6d 65  |mber> : the same|
00000ba0  20 61 73 20 74 68 65 20  61 62 6f 76 65 20 65 78  | as the above ex|
00000bb0  63 65 70 74 20 69 74 20  61 63 74 73 20 6f 6e 20  |cept it acts on |
00000bc0  74 68 65 20 68 65 69 67  68 74 20 6f 66 20 74 68  |the height of th|
00000bd0  65 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |e.              |
00000be0  20 20 20 77 69 6e 64 6f  77 2e 0a 20 20 2d 63 6f  |   window..  -co|
00000bf0  72 6e 65 72 20 20 20 20  20 20 20 3a 20 6d 61 6b  |rner       : mak|
00000c00  65 73 20 74 68 65 20 77  69 6e 64 6f 77 20 27 68  |es the window 'h|
00000c10  75 67 27 20 74 68 65 20  74 6f 70 2d 72 69 67 68  |ug' the top-righ|
00000c20  74 20 63 6f 72 6e 65 72  20 6f 66 20 74 68 65 20  |t corner of the |
00000c30  73 63 72 65 65 6e 0a 20  20 20 20 20 20 20 20 20  |screen.         |
00000c40  20 20 20 20 20 20 20 20  77 68 65 6e 65 76 65 72  |        whenever|
00000c50  20 79 6f 75 20 63 68 61  6e 67 65 20 6d 6f 64 65  | you change mode|
00000c60  2e 0a 20 20 2d 73 74 75  63 6b 20 20 20 20 20 20  |..  -stuck      |
00000c70  20 20 3a 20 6d 61 6b 65  73 20 74 68 65 20 77 69  |  : makes the wi|
00000c80  6e 64 6f 77 20 75 6e 6d  6f 76 65 61 62 6c 65 20  |ndow unmoveable |
00000c90  6f 72 20 72 65 73 69 7a  61 62 6c 65 2c 20 74 68  |or resizable, th|
00000ca0  65 20 73 69 64 65 2d 74  69 74 6c 65 0a 20 20 20  |e side-title.   |
00000cb0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 62 61  |              ba|
00000cc0  72 20 77 69 6c 6c 20 73  74 69 6c 6c 20 72 65 6d  |r will still rem|
00000cd0  61 69 6e 20 70 72 65 73  65 6e 74 20 74 68 6f 75  |ain present thou|
00000ce0  67 68 2e 0a 0a 20 53 69  6e 63 65 20 4d 6f 64 65  |gh... Since Mode|
00000cf0  20 73 75 70 70 6f 72 74  73 20 64 65 73 6b 74 6f  | supports deskto|
00000d00  70 20 73 61 76 69 6e 67  20 6f 6e 20 52 69 73 63  |p saving on Risc|
00000d10  20 4f 53 20 33 2c 20 69  74 20 77 69 6c 6c 20 61  | OS 3, it will a|
00000d20  6c 73 6f 20 61 75 74 6f  6d 61 74 69 63 61 6c 6c  |lso automaticall|
00000d30  79 0a 69 6e 63 6c 75 64  65 20 74 68 65 73 65 20  |y.include these |
00000d40  73 77 69 74 63 68 65 73  20 69 6e 20 74 68 61 74  |switches in that|
00000d50  20 66 69 6c 65 2e 20 54  68 65 20 63 75 72 72 65  | file. The curre|
00000d60  6e 74 20 73 69 7a 65 20  6f 66 20 74 68 65 20 77  |nt size of the w|
00000d70  69 6e 64 6f 77 20 77 68  65 6e 20 79 6f 75 0a 73  |indow when you.s|
00000d80  61 76 65 20 74 68 65 20  64 65 73 6b 74 6f 70 20  |ave the desktop |
00000d90  73 74 61 74 65 20 69 73  20 74 61 6b 65 6e 20 61  |state is taken a|
00000da0  73 20 74 68 65 20 6d 61  78 69 6d 75 6d 20 77 69  |s the maximum wi|
00000db0  6e 64 6f 77 20 73 69 7a  65 20 28 2d 6d 61 78 78  |ndow size (-maxx|
00000dc0  20 61 6e 64 20 2d 6d 61  78 79 29 2e 0a 0a 20 4e  | and -maxy)... N|
00000dd0  6f 74 65 73 20 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |otes ___________|
00000de0  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00000e10  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 0a 0a 20 8f 20 59  |__________.. . Y|
00000e20  6f 75 20 63 61 6e 20 70  75 74 20 6d 6f 64 65 20  |ou can put mode |
00000e30  6d 6f 64 75 6c 65 73 20  28 6f 72 20 61 6e 79 74  |modules (or anyt|
00000e40  68 69 6e 67 20 65 6c 73  65 20 74 6f 20 62 65 20  |hing else to be |
00000e50  61 75 74 6f 2d 72 75 6e  29 20 69 6e 0a 20 20 27  |auto-run) in.  '|
00000e60  21 4d 6f 64 65 2e 4d 6f  64 65 73 27 2e 20 57 68  |!Mode.Modes'. Wh|
00000e70  65 6e 20 79 6f 75 20 73  74 61 72 74 20 4d 6f 64  |en you start Mod|
00000e80  65 20 74 68 65 6e 20 74  68 65 79 20 77 69 6c 6c  |e then they will|
00000e90  20 62 65 20 72 75 6e 20  61 75 74 6f 6d 61 74 69  | be run automati|
00000ea0  63 61 6c 6c 79 2e 0a 20  8f 20 4e 6f 74 20 74 65  |cally.. . Not te|
00000eb0  73 74 65 64 20 6f 6e 20  61 6e 79 74 68 61 6e 67  |sted on anythang|
00000ec0  20 6f 74 68 65 72 20 74  68 61 6e 20 6d 79 20 6c  | other than my l|
00000ed0  69 74 74 6c 27 20 6f 6c  27 20 41 33 30 30 30 20  |ittl' ol' A3000 |
00000ee0  77 69 74 68 20 52 69 73  63 20 4f 53 20 33 2e 31  |with Risc OS 3.1|
00000ef0  30 0a 20 8f 20 41 6e 79  20 65 6e 68 61 6e 63 65  |0. . Any enhance|
00000f00  6d 65 6e 74 73 20 79 6f  75 20 77 61 6e 74 20 6d  |ments you want m|
00000f10  65 20 74 6f 20 6d 61 6b  65 20 74 68 65 6e 20 2a  |e to make then *|
00000f20  70 6c 65 61 73 65 2a 20  63 6f 6e 74 61 63 74 20  |please* contact |
00000f30  6d 65 20 28 73 65 65 20  62 65 6c 6f 77 29 0a 0a  |me (see below)..|
00000f40  20 56 65 72 73 69 6f 6e  73 20 5f 5f 5f 5f 5f 5f  | Versions ______|
00000f50  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00000f80  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 0a 0a 31 2e  |____________..1.|
00000f90  30 33 20 2d 20 52 65 6d  65 6d 62 65 72 65 64 20  |03 - Remembered |
00000fa0  74 6f 20 70 75 74 20 61  20 27 56 65 72 73 69 6f  |to put a 'Versio|
00000fb0  6e 73 27 20 62 69 74 20  69 6e 21 0a 20 20 20 20  |ns' bit in!.    |
00000fc0  20 2d 20 4e 65 77 20 72  65 73 69 7a 69 6e 67 20  | - New resizing |
00000fd0  66 65 61 74 75 72 65 20  62 79 20 63 6c 69 63 6b  |feature by click|
00000fe0  69 6e 67 20 61 64 6a 75  73 74 20 6f 76 65 72 20  |ing adjust over |
00000ff0  74 68 65 20 69 63 6f 6e  73 2e 20 50 6c 75 73 20  |the icons. Plus |
00001000  79 6f 75 20 63 61 6e 27  74 0a 20 20 20 20 20 20  |you can't.      |
00001010  20 6d 61 6b 65 20 74 68  65 20 77 69 6e 64 6f 77  | make the window|
00001020  20 73 6d 61 6c 6c 65 72  20 74 68 61 6e 20 6f 6e  | smaller than on|
00001030  65 20 69 63 6f 6e 2e 0a  20 20 20 20 20 2d 20 27  |e icon..     - '|
00001040  43 6f 72 6e 65 72 2d 68  75 67 67 69 6e 67 27 20  |Corner-hugging' |
00001050  69 6d 70 6c 65 6d 65 6e  74 65 64 20 77 68 65 6e  |implemented when|
00001060  20 63 68 61 6e 67 69 6e  67 20 6d 6f 64 65 73 0a  | changing modes.|
00001070  20 20 20 20 20 2d 20 4e  65 77 20 75 73 65 72 2d  |     - New user-|
00001080  63 6f 6e 66 69 67 75 72  61 62 6c 65 20 6f 70 74  |configurable opt|
00001090  69 6f 6e 20 73 77 69 74  63 68 65 73 20 66 72 6f  |ion switches fro|
000010a0  6d 20 63 6f 6d 6d 61 6e  64 2d 6c 69 6e 65 2e 0a  |m command-line..|
000010b0  31 2e 30 34 20 2d 20 41  64 64 65 64 20 6e 65 77  |1.04 - Added new|
000010c0  20 73 75 62 2d 6d 65 6e  75 20 73 65 63 74 69 6f  | sub-menu sectio|
000010d0  6e 2e 0a 20 20 20 20 20  2d 20 52 65 6d 6f 76 65  |n..     - Remove|
000010e0  64 20 27 74 6f 70 27 20  6f 70 74 69 6f 6e 20 27  |d 'top' option '|
000010f0  63 6f 73 20 69 74 20 77  61 73 20 63 72 61 70 2e  |cos it was crap.|
00001100  0a 0a 20 43 6f 70 79 72  69 67 68 74 20 5f 5f 5f  |.. Copyright ___|
00001110  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00001140  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 0a 0a  |______________..|
00001150  20 54 68 69 73 20 73 6f  66 74 77 61 72 65 20 69  | This software i|
00001160  73 20 73 75 70 70 6c 69  65 64 20 22 61 73 20 69  |s supplied "as i|
00001170  73 22 3b 20 75 73 69 6e  67 20 69 74 20 69 73 20  |s"; using it is |
00001180  65 6e 74 69 72 65 6c 79  20 61 74 20 79 6f 75 72  |entirely at your|
00001190  20 6f 77 6e 20 72 69 73  6b 2e 20 0a 59 6f 75 20  | own risk. .You |
000011a0  61 72 65 20 66 72 65 65  20 74 6f 20 64 69 73 74  |are free to dist|
000011b0  72 69 62 75 74 65 20 74  68 69 73 20 61 70 70 6c  |ribute this appl|
000011c0  69 63 61 74 69 6f 6e 20  74 6f 20 61 6e 79 6f 6e  |ication to anyon|
000011d0  65 20 79 6f 75 20 70 6c  65 61 73 65 20 76 69 61  |e you please via|
000011e0  20 61 6e 79 0a 6d 65 64  69 75 6d 2c 20 70 72 6f  | any.medium, pro|
000011f0  76 69 64 65 64 20 69 74  20 69 73 20 64 65 6c 69  |vided it is deli|
00001200  76 65 72 65 64 20 77 69  74 68 20 2a 61 6c 6c 2a  |vered with *all*|
00001210  20 74 68 65 20 73 75 70  70 6c 69 65 64 20 66 69  | the supplied fi|
00001220  6c 65 73 2c 20 2a 75 6e  61 6c 74 65 72 65 64 2a  |les, *unaltered*|
00001230  2e 0a 59 6f 75 20 61 72  65 20 6e 6f 74 20 61 6c  |..You are not al|
00001240  6c 6f 77 65 64 20 74 6f  20 73 65 6c 6c 20 74 68  |lowed to sell th|
00001250  69 73 20 73 6f 66 74 77  61 72 65 20 61 6e 64 20  |is software and |
00001260  49 20 64 6f 20 6e 6f 74  20 77 61 6e 74 20 74 6f  |I do not want to|
00001270  20 73 65 65 20 69 74 0a  73 75 70 70 6c 69 65 64  | see it.supplied|
00001280  20 61 73 20 61 20 27 66  72 65 65 62 69 65 27 20  | as a 'freebie' |
00001290  77 69 74 68 20 61 6e 79  20 63 6f 6d 6d 65 72 63  |with any commerc|
000012a0  69 61 6c 20 70 61 63 6b  61 67 65 73 2c 20 61 6c  |ial packages, al|
000012b0  74 68 6f 75 67 68 20 49  20 77 65 6c 63 6f 6d 65  |though I welcome|
000012c0  0a 69 6e 76 69 74 61 74  69 6f 6e 73 20 74 6f 20  |.invitations to |
000012d0  64 69 73 63 75 73 73 20  61 6e 79 20 64 65 74 61  |discuss any deta|
000012e0  69 6c 73 20 73 68 6f 75  6c 64 20 79 6f 75 20 77  |ils should you w|
000012f0  61 6e 74 20 74 6f 20 64  6f 20 73 6f 2e 20 49 20  |ant to do so. I |
00001300  28 74 68 65 20 61 75 74  68 6f 72 29 0a 72 65 74  |(the author).ret|
00001310  61 69 6e 20 63 6f 70 79  72 69 67 68 74 20 6f 76  |ain copyright ov|
00001320  65 72 20 61 6c 6c 20 6f  66 20 74 68 69 73 20 61  |er all of this a|
00001330  70 70 6c 69 63 61 74 69  6f 6e 20 61 70 61 72 74  |pplication apart|
00001340  20 66 72 6f 6d 20 74 68  65 20 49 6e 74 65 72 66  | from the Interf|
00001350  61 63 65 0a 4d 61 6e 61  67 65 72 20 6d 6f 64 75  |ace.Manager modu|
00001360  6c 65 2c 20 74 6f 20 77  68 69 63 68 20 49 20 6d  |le, to which I m|
00001370  61 6b 65 20 6e 6f 20 63  6c 61 69 6d 73 2e 0a 0a  |ake no claims...|
00001380  20 49 66 20 79 6f 75 20  77 61 6e 74 20 61 20 64  | If you want a d|
00001390  69 73 63 20 70 61 63 6b  65 64 20 77 69 74 68 20  |isc packed with |
000013a0  61 6c 6c 20 74 68 65 20  76 65 72 79 20 6c 61 74  |all the very lat|
000013b0  65 73 74 20 76 65 72 73  69 6f 6e 73 20 6f 66 20  |est versions of |
000013c0  6d 79 20 61 70 70 73 20  61 6e 64 0a 75 74 69 6c  |my apps and.util|
000013d0  73 2c 20 74 68 65 6e 20  70 6c 65 61 73 65 20 73  |s, then please s|
000013e0  65 6e 64 20 6d 65 20 a3  33 20 28 74 6f 20 63 6f  |end me .3 (to co|
000013f0  76 65 72 20 63 6f 73 74  73 29 20 61 74 20 74 68  |ver costs) at th|
00001400  65 20 61 64 64 72 65 73  73 20 62 65 6c 6f 77 2e  |e address below.|
00001410  0a 20 49 66 20 79 6f 75  20 68 61 76 65 20 61 6e  |. If you have an|
00001420  79 20 63 6f 6d 6d 65 6e  74 73 2c 20 62 75 67 20  |y comments, bug |
00001430  72 65 70 6f 72 74 73 2c  20 73 75 67 67 65 73 74  |reports, suggest|
00001440  69 6f 6e 73 20 66 6f 72  20 66 75 74 75 72 65 20  |ions for future |
00001450  76 65 72 73 69 6f 6e 73  20 6f 72 0a 61 6e 79 74  |versions or.anyt|
00001460  68 69 6e 67 20 65 6c 73  65 20 74 6f 20 6f 66 66  |hing else to off|
00001470  65 72 20 6d 65 20 64 6f  6e 27 74 20 68 65 73 69  |er me don't hesi|
00001480  74 61 74 65 20 74 6f 20  77 72 69 74 65 20 74 6f  |tate to write to|
00001490  20 2d 0a 0a 20 20 44 61  76 65 20 54 68 6f 6d 61  | -..  Dave Thoma|
000014a0  73 0a 20 20 20 32 30 20  52 6f 73 65 62 65 72 79  |s.   20 Rosebery|
000014b0  20 41 76 65 6e 75 65 0a  20 20 20 20 20 57 61 74  | Avenue.     Wat|
000014c0  65 72 6c 6f 6f 0a 20 20  20 20 20 20 20 4c 69 76  |erloo.       Liv|
000014d0  65 72 70 6f 6f 6c 0a 20  20 20 20 20 20 20 20 20  |erpool.         |
000014e0  20 20 20 20 20 20 20 20  4c 32 32 20 32 42 48 0a  |        L22 2BH.|
000014f0  0a 53 65 65 20 79 61 2c  20 68 65 70 63 61 74 73  |.See ya, hepcats|
00001500  21 0a                                             |!.|
00001502