Home » Archimedes archive » Acorn User » AU 1997-04 A.adf » Extras1 » MenuBar2/!MenuBar/Utils/!SolidDrag/!Help

MenuBar2/!MenuBar/Utils/!SolidDrag/!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 » AU 1997-04 A.adf » Extras1
Filename: MenuBar2/!MenuBar/Utils/!SolidDrag/!Help
Read OK:
File size: 02FB bytes
Load address: 0000
Exec address: 0000
File contents
 SolidDrag
 =========

  Purpose..... Simple means of setting/unsetting the Wimp DragASprite
  Author...... Graham Crow
  Version..... 1.00
  Date........ 10 September 1994


From RISC OS 3.0 it has been possible to enable solid sprite dragging of
save icons and the like.  This is achieved by configuring the CMOS RAM
appropriately.  Bit 1 of byte 28 has to be set to enable solid sprite
dragging, and unset for 'rotating box' dragging.  No simple way is
provided to do this and hence the SolidDrag utility.

Double-click to open the window and simply click on yes or no.  The effect
is immediate on those applications which provide for solid sprite dragging. 
Click quit to end.  That's all there is to it!

Naturally it is only useful with RISC OS 3 or above.
00000000  0a 20 53 6f 6c 69 64 44  72 61 67 0a 20 3d 3d 3d  |. SolidDrag. ===|
00000010  3d 3d 3d 3d 3d 3d 0a 0a  20 20 50 75 72 70 6f 73  |======..  Purpos|
00000020  65 2e 2e 2e 2e 2e 20 53  69 6d 70 6c 65 20 6d 65  |e..... Simple me|
00000030  61 6e 73 20 6f 66 20 73  65 74 74 69 6e 67 2f 75  |ans of setting/u|
00000040  6e 73 65 74 74 69 6e 67  20 74 68 65 20 57 69 6d  |nsetting the Wim|
00000050  70 20 44 72 61 67 41 53  70 72 69 74 65 0a 20 20  |p DragASprite.  |
00000060  41 75 74 68 6f 72 2e 2e  2e 2e 2e 2e 20 47 72 61  |Author...... Gra|
00000070  68 61 6d 20 43 72 6f 77  0a 20 20 56 65 72 73 69  |ham Crow.  Versi|
00000080  6f 6e 2e 2e 2e 2e 2e 20  31 2e 30 30 0a 20 20 44  |on..... 1.00.  D|
00000090  61 74 65 2e 2e 2e 2e 2e  2e 2e 2e 20 31 30 20 53  |ate........ 10 S|
000000a0  65 70 74 65 6d 62 65 72  20 31 39 39 34 0a 0a 0a  |eptember 1994...|
000000b0  46 72 6f 6d 20 52 49 53  43 20 4f 53 20 33 2e 30  |From RISC OS 3.0|
000000c0  20 69 74 20 68 61 73 20  62 65 65 6e 20 70 6f 73  | it has been pos|
000000d0  73 69 62 6c 65 20 74 6f  20 65 6e 61 62 6c 65 20  |sible to enable |
000000e0  73 6f 6c 69 64 20 73 70  72 69 74 65 20 64 72 61  |solid sprite dra|
000000f0  67 67 69 6e 67 20 6f 66  0a 73 61 76 65 20 69 63  |gging of.save ic|
00000100  6f 6e 73 20 61 6e 64 20  74 68 65 20 6c 69 6b 65  |ons and the like|
00000110  2e 20 20 54 68 69 73 20  69 73 20 61 63 68 69 65  |.  This is achie|
00000120  76 65 64 20 62 79 20 63  6f 6e 66 69 67 75 72 69  |ved by configuri|
00000130  6e 67 20 74 68 65 20 43  4d 4f 53 20 52 41 4d 0a  |ng the CMOS RAM.|
00000140  61 70 70 72 6f 70 72 69  61 74 65 6c 79 2e 20 20  |appropriately.  |
00000150  42 69 74 20 31 20 6f 66  20 62 79 74 65 20 32 38  |Bit 1 of byte 28|
00000160  20 68 61 73 20 74 6f 20  62 65 20 73 65 74 20 74  | has to be set t|
00000170  6f 20 65 6e 61 62 6c 65  20 73 6f 6c 69 64 20 73  |o enable solid s|
00000180  70 72 69 74 65 0a 64 72  61 67 67 69 6e 67 2c 20  |prite.dragging, |
00000190  61 6e 64 20 75 6e 73 65  74 20 66 6f 72 20 27 72  |and unset for 'r|
000001a0  6f 74 61 74 69 6e 67 20  62 6f 78 27 20 64 72 61  |otating box' dra|
000001b0  67 67 69 6e 67 2e 20 20  4e 6f 20 73 69 6d 70 6c  |gging.  No simpl|
000001c0  65 20 77 61 79 20 69 73  0a 70 72 6f 76 69 64 65  |e way is.provide|
000001d0  64 20 74 6f 20 64 6f 20  74 68 69 73 20 61 6e 64  |d to do this and|
000001e0  20 68 65 6e 63 65 20 74  68 65 20 53 6f 6c 69 64  | hence the Solid|
000001f0  44 72 61 67 20 75 74 69  6c 69 74 79 2e 0a 0a 44  |Drag utility...D|
00000200  6f 75 62 6c 65 2d 63 6c  69 63 6b 20 74 6f 20 6f  |ouble-click to o|
00000210  70 65 6e 20 74 68 65 20  77 69 6e 64 6f 77 20 61  |pen the window a|
00000220  6e 64 20 73 69 6d 70 6c  79 20 63 6c 69 63 6b 20  |nd simply click |
00000230  6f 6e 20 79 65 73 20 6f  72 20 6e 6f 2e 20 20 54  |on yes or no.  T|
00000240  68 65 20 65 66 66 65 63  74 0a 69 73 20 69 6d 6d  |he effect.is imm|
00000250  65 64 69 61 74 65 20 6f  6e 20 74 68 6f 73 65 20  |ediate on those |
00000260  61 70 70 6c 69 63 61 74  69 6f 6e 73 20 77 68 69  |applications whi|
00000270  63 68 20 70 72 6f 76 69  64 65 20 66 6f 72 20 73  |ch provide for s|
00000280  6f 6c 69 64 20 73 70 72  69 74 65 20 64 72 61 67  |olid sprite drag|
00000290  67 69 6e 67 2e 20 0a 43  6c 69 63 6b 20 71 75 69  |ging. .Click qui|
000002a0  74 20 74 6f 20 65 6e 64  2e 20 20 54 68 61 74 27  |t to end.  That'|
000002b0  73 20 61 6c 6c 20 74 68  65 72 65 20 69 73 20 74  |s all there is t|
000002c0  6f 20 69 74 21 0a 0a 4e  61 74 75 72 61 6c 6c 79  |o it!..Naturally|
000002d0  20 69 74 20 69 73 20 6f  6e 6c 79 20 75 73 65 66  | it is only usef|
000002e0  75 6c 20 77 69 74 68 20  52 49 53 43 20 4f 53 20  |ul with RISC OS |
000002f0  33 20 6f 72 20 61 62 6f  76 65 2e                 |3 or above.|
000002fb