home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / ST_USER / 1990 / USERJN90.MSA / DEFSEL_DEFSEL.DOC < prev    next >
Text File  |  1990-03-20  |  27KB  |  598 lines

  1.  
  2.             DEFSEL - The Definitive File Selector....
  3.             -----  - --- ---------- ---- ------------
  4.  
  5.  From Those Incredibly Fabulous Persons - Worlds Immarcescible.
  6.  ---- ----- ---------- -------- ------- - ------ --------------
  7.  
  8.  
  9.           Foreword by Her Majesty Queen Elizabeth II...
  10.           -------- -- --- ------- ----- --------- -----
  11.  
  12.   It warms the very bottom of one's heart when one hears of  some 
  13. of those hard-working chaps out there, like those which made this 
  14. country  great.  Worlds  Immarcescible are no exception  to  this 
  15. honoured  list  -  one finds them  to  be  two  industrious,  yet 
  16. completely  wonderful persons.  I order everyone reading this  to 
  17. follow  the bits about money lateron,  and take this  programming 
  18. masterpiece right to the very ends of one's empire. Good Day.
  19.  
  20.  
  21.                 HOUSETRAINING YOUR PET DEFSEL...
  22.                 ------------- ---- --- ---------
  23.  
  24.   (  We strongly advise before we start that you print  out  this 
  25. document.  For those of you without printers,  there is a  chance 
  26. this  may present problems however,   so to simulate this,  get a 
  27. friend to write down what appears on the screen,  while you press 
  28. the keys,  and make the ubiquitous 'Szzczzhchh' sound of the  ol' 
  29. printer. )
  30.  
  31.   By now,  you should have your small, furry, and loveable little 
  32. DEFSEL  snug in the warm safety of your drive,  or  much  better, 
  33. tucked away with a little bedding, food and something to drink in 
  34. the leisure of your disk box. Such an enviroment should keep your 
  35. DEFSEL in a healthy and functional state. This is really all that 
  36. is physically required of DEFSEL - most of the time,  you  merely 
  37. boot it up,  and off it scampers merrily round your machine until 
  38. you need it.  But more about that later.  As for such  activities 
  39. often associated with pets,  e.g.  washing, taking it for walks -
  40. our  advice  is  don't  bother.  There  is  a  word  later  about 
  41. maintaining your DEFSEL's well-being.
  42.  
  43.  
  44.                       DEFSEL'S HISTORY....
  45.                       -------- -----------
  46.  
  47. DEFSEL was conceived last July in the gold-plated rooms of Worlds 
  48. Immarcescible Towers,   where  the  two  of  us  demi-gods  were 
  49. pondering how to demonstrate our brilliance. By December, version 
  50. 1.0 had been written ( we take things easy, you understand ), and 
  51. it struck us in the lounge of the Coach And Horses that the 
  52. remaining bugs in DEFSEL could be eliminated, along with creating 
  53. a host of extra features, by replacing the GEM  part of our 
  54. program with our own code.
  55.   As many of you computer boffins will know,  File Selectors  are 
  56. really GEM object trees,  and to interact with GEM object  trees, 
  57. one calls the GEM routine form_do.  However this piece of Digital 
  58. Research's Code is quite bugged,  and quite slow. So we set about 
  59. writing our own version. As a consequence, DEFSEL doesn't use GEM 
  60. at all,  hardly.  All the mouse routines,  routines to print  the 
  61. characters,  button routines, etc., are all our own code - GEM is 
  62. called only to draw the objects. The reason for including this it 
  63. of GEM is simple - that code isn't bugged,  and for us to include 
  64. our version of it would merely add more K to the program's size.
  65.  
  66.  
  67.                     A FEW TECHNICAL TERMS...
  68.                     - --- --------- --------
  69.  
  70.    On reading this,  most of you will say 'Oh yeah,  learnt  this 
  71. rubbish  YONKS ago.' If we knew all of you would say  that,  then 
  72. there would be no need for this, but since we don't, here goes...
  73.  
  74. Folders And The Hierarchal Folder System:
  75.  
  76.   Pretty impressive words, eh? As you have undoubtedly found out, 
  77. GEMDOS allows to have not only files on a disk,  but folders,  in 
  78. which  can be more files,  or more folders.  You can have  up  to 
  79. eight folders 'nested',  or a folder in a folder in a folder in a 
  80. folder  in  a  folder in a folder in a folder in a  folder  in  a 
  81. folder!
  82.  
  83. The Pathname/Path String:
  84.  
  85.   It's all very well having such an easy-to-use system,  but  how 
  86. does  the computer know where to find the file  'HAMSTER.DOC'  in 
  87. MYFOLDER.DOC  on drive B ?  That is solved by this clever bit  of 
  88. writing (called a 'string'),  namely the pathname.  On it, is all 
  89. the information the computer needs. Let's take the above example. 
  90. It's pathname could be:
  91.  
  92.  B:\MYFOLDER.DOC\*.*
  93.  
  94.    In a pathstring,  the drive letter always comes first,  then a 
  95. colon,  to seperate.  Normally,  a '\' or a backslash comes next, 
  96. although  this  isn't necessary (but we do  encourage  it,  since 
  97. on  most  other  computers it  is  compulsory.  In  fact,  DEFSEL 
  98. automatically  inserts  one if you forget.) Then comes  a  folder 
  99. name, if any. After the foldername, comes another backslash, this 
  100. time compulsory, then as many folder names as you like (seperated 
  101. by backslashes), as long as there are less than eight. E.g: 
  102.  
  103.   B:\MYFOLDER.DOC\FOLDER2.DOC\FOLDER8.DOC\*.*
  104.  
  105.    The  bit  at  the end is  called  the  extender.  It  is  very 
  106. important,  and  serves to mask files.  Let's take the  imaginary 
  107. disk listing:
  108.  
  109.    CONTROL.ACC
  110.    DEFSEL.PRG
  111.    FREERAM.ACC
  112.    DEFSEL.DOC
  113.    BLANK.DOC
  114.    RAMDISK.TOS
  115.    HAMSTER.FUR
  116.    HICCUP.PRG
  117.  
  118.      The extender tells the computer to ignore  some  files,  and 
  119. acknowledge  others.  The  only  way  to  explain  this  is  with 
  120. examples.
  121.    The symbol '*' means 'any group of letters will be  accepted.' 
  122. So '*.*' means accept any eight letters for the filename and  any 
  123. three letters for the extension, i.e. any file at all !
  124.   However 'H*.*' would mean 'acknowledge any files with the first 
  125. letter 'H',  then any other 7 letters, then any three letters for 
  126. the extension, which would here give:
  127.  
  128.   HAMSTER.FUR
  129.   HICCUP.PRG
  130.  
  131.     As you should be beginning to see,  you can have letters  and 
  132. asterisks to get lots of combinations, e.g.
  133.  
  134.   'HAM*.F*'  meaning any filename with the  first  three  letters 
  135. being 'HAM' and the first letter of the extension being 'F'.  The 
  136. only other symbol allowed in extenders is the question  mark,  or 
  137. the 'wildcard'. This allows any letter to be in its place, e.g.
  138.  
  139.  'H?M*.*' would mean all files with first letter 'H',  any second 
  140. letter,  third letter 'M',  and any other five letters,  and  any 
  141. three  for  the extension.  ( Don't get  extender  and  extension 
  142. confused ! )
  143.  
  144.   Finally, would these all amount to the same thing ?
  145.  
  146.  'HAMS*.*'
  147.  'HAMS??*.?*'
  148.  'HAMS????.???'
  149.  
  150.    Yes !
  151.  
  152.  
  153.                       INSTALLING DEFSEL...
  154.                       ---------- ---------
  155.  
  156.    DEFSEL is very easy to install.  On the disk that you boot  up 
  157. with,  create  an AUTO folder,  if you don't have one,  and  then 
  158. simply put DEFSEL.PRG inside it.  When you switch on,  you should 
  159. see  at some point before the Desktop,  a message to  the  effect 
  160. that DEFSEL has been installed. If you see an 'error' message, or 
  161. it  crashes,  or something dreadful appears to happen,  then  get 
  162. hold us through the address at the end,  and we will clear things 
  163. up.
  164.    Some people have lots of programs in the AUTO folder, and some 
  165. must  be  run first when you switch on for  various  reasons,  as 
  166. those of you concerned will know. DEFSEL isn't particularly fussy 
  167. as to whether it is run first in the AUTO folder,  or last -  the 
  168. only  exception  is  that it must be run  before  any   of  those 
  169. programs  which  speed up the mouse,  because they use  the  same 
  170. vector that our mouse does, but some of them have a piece of code 
  171. which  continually  checks  to  see  whether   they   have   been 
  172. 'eradicated' from that vector,  as would our program do,  and  if 
  173. so,  to  reinstall themselves.  The consequence of this that  you 
  174. won't get a mouse when you use DEFSEL. Although all functions are 
  175. availiable from the keyboard, this is still a bit of pain, and it 
  176. may crash.
  177.   If there is ever a time, and we hope there isn't where you want 
  178. to boot up and not load DEFSEL,  e.g.  if memory is  tight,  then 
  179. simply hold both shift keys down as it loads up,  and it won't be 
  180. activated (you should get a nice message informing you so.)
  181.  
  182.  
  183.                 DEFSEL'S INDIVIDUAL FUNCTIONS...
  184.                 -------- ---------- ------------
  185.  
  186.   Now we come to the most important bit - DEFSEL in action. If it 
  187. is working properly,  DEFSEL should appear wherever the old  file 
  188. selector  did without any hassle.  So we shall now  explain  each 
  189. function:
  190.  
  191.                    The Pathname Entry Line...
  192.  
  193.   This  is the long editable line at the top,  as  you  may  have 
  194. guessed. There is little to comment on initially about it, but it 
  195. is removed from the standard by the two arrows to its bottom left 
  196. and right respectively. These scroll the pathname left and right, 
  197. allowing you to have a 150 letter pathname !
  198.  
  199.                      The 16 Drive Buttons...
  200.  
  201.   Painfully obvious really,  but all 16 drives are  shown;  those 
  202. that are inactive are in faint print and cannot be clicked  upon. 
  203. Clicking  on  the  drive buttons does just what  you'd  expect  - 
  204. change drive.
  205.  
  206.                        The File Window...
  207.  
  208.    The  file window is the box on the left centre,  taking  up  a 
  209. large  chunk of the file selector.  In it are seven files,  which  
  210. can   be scrolled up and down via the up and down arrows  or  the 
  211. scroll bar on the side (no, really ?). Clicking on a file puts it 
  212. on  the selection line,   and double-clicking simulates selecting 
  213. the files then pressing 'Ok.'.  If you click on a folder,  you go 
  214. 'into' it. At the bottom  are a left and right arrow  plus scroll 
  215. bar.  Scrolling   along  shows all the info.   on a file  -  it's  
  216. size   in bytes,   date and time of creation and all  its  system 
  217. flags.  Since these are only any use to those who know about them 
  218. anyway,  it  is only necessary to say that if the Archive bit  is 
  219. set  you will see an 'A' on the far right,  if the Hidden bit  is 
  220. set, an 'H', and if the System bit is set, an 'S'.
  221.     On the far left,  just left of the filenames,  there will  be 
  222. normally two spaces. A diamond there means that the file is not a 
  223. file but a folder, and an 'R' means the file is 'Read-Only'.
  224.  
  225.    When you click on a drive button,  or an extender button  (see 
  226. later),  the  pathname  is  changed,  and  the  disk  is  re-read 
  227. automatically.  However,  if you manually edit the pathname,  the 
  228. program  has no way of knowing you've made a  change.  To  report 
  229. this change, you click on the fuzzy bar with the current extender 
  230. in it,  just above the list of files. This has the sole action of 
  231. reading  the disk with the current pathname.  Since it  resembles 
  232. the  'Move  Window' bar on windows,  we shall call it  the  'Move 
  233. Bar'.
  234.  
  235.    The  final  two symbols to do with the  file  window  are  the 
  236. 'Diamond'  shape and the 'Cross' shape,  more commonly  found  on 
  237. windows,  here  found on the top right and top left of  the  file 
  238. window  respectively.   The  latter takes you up a level  from  a  
  239. directory,   and  the former goes from whatever level of  folders 
  240. you're  in  right  up  to  the  root  directory  (e.g.  A:\*.PRG, 
  241. F:\HAM?.?P?).
  242.  
  243.    Finally,  a note about the scroll bars. When you drag a scroll 
  244. box,  the mouse will disappear,  and reappear when you let go  of 
  245. the button. Do not be alarmed - it is simply having a quick kip.
  246.  
  247.                           SORT MODES...
  248.                           ---- --------
  249.  
  250.    Another (do they ever end ?) bonus of this marvellous  program 
  251. is  the  nine ways it allows you to sort your  files.  To  select 
  252. them,  you click on one of the 'U','N','S','D','T' buttons  below 
  253. the selection line.
  254.  
  255. U  - Unsorted Mode.  This reads the files in in the way they  are 
  256. ordered on the disk.
  257. N - Sort By Name.
  258. S - Sort By Size.
  259. D - Sort By Date.
  260. T - Sort by the extension of a filename.
  261.  
  262.   There  is  more  about the sort modes  in  the  Options  Screen 
  263. Section.
  264.  
  265.  
  266.                      The Extender Buttons...
  267.                      --- -------- ----------
  268.  
  269.    The ten buttons in the bottom right are the extender  buttons. 
  270. Clicking on them tacks on that extender onto the  pathname.  Four 
  271. of them are 'full' extenders,  e.g.  you can have 'HAM*.P?Z', but 
  272. six are the shorter,  and more used extenders, where the extender 
  273. for the filename part is always '*',  and you change the extender 
  274. for the extension.  To edit 'em,  double click on 'em.  When  you 
  275. have edited the extender, press 'Return' to enter it.
  276.  
  277.  
  278.                          Delete Mode...
  279.                          ------ -------
  280.  
  281.    Clicking on Delete has NO immediate effect,  except to  toggle 
  282. the mouse pointer between an arrow and a 'D'. When the 'D' is the 
  283. pointer, you are in Delete Mode. From this, all functions work as 
  284. normally,  except that when you click on a file or folder,  it is 
  285. deleted.  Use  With Care,  as we cannot be held  responsible  for 
  286. accidental deletions !!
  287.  
  288.                            Diskinfo...
  289.                            -----------
  290.  
  291.   This  is  desperately obvious - click on it to  show  the  free 
  292. space,  used space,  etc.  on the current drive. To exit from it, 
  293. press any key.
  294.  
  295.  
  296.                         Create Folder...
  297.                         ------ ---------
  298.  
  299.  Let's have a guess at what this one does,  eh?  Yes,  you in the 
  300. blue sweater......  ? Correct! It creates a folder of your choice 
  301. with respect to the current pathstring.
  302.  
  303.                            Options...
  304.                            ----------
  305.  
  306.   Clicking on this brings up a whole new screen with about  three 
  307. trillion (okay six or seven, then) options.
  308.  
  309.                            Maxfiles...
  310.  
  311.   Yet  another 'mazin' feature of DEFSEL  is its  dynamic  memory 
  312. requirements,  i.e. you can change the amount of memory it needs. 
  313. Remarakbly,  40-50 % of DEFSEL is storage for the filenames, etc, 
  314. and  the  more files it can 'hold',  the more  memory  it  needs. 
  315. Maxfiles determines how many files maximum DEFSEL can hold. It is 
  316. between 150 and 999, and you can edit it.
  317.    There is a slight twitch to this though:  memory is  'grabbed' 
  318. when you boot up,  so changing Maxfiles from within DEFSEL has no 
  319. immediate  effect.  What  you must do is change it and  save  it, 
  320. using the Save Button (see later).
  321.  
  322.                          Quick-Mouse....
  323.  
  324.   Very simple - when it's on, the mouse's speed is doubled. Apart 
  325. from  the  obvious reason for putting it in - some  people  might 
  326. dislike a fast mouse,  it is there in case you have a quick mouse 
  327. program installed already,  in which case the mouse's speed  will 
  328. not be doubled but quadruped.
  329.  
  330.                         Sort First Box...
  331.  
  332.  Those of you with keen memories will surely remember that when I 
  333. talked about sorting files earlier,  I said there were nine  ways 
  334. of  sorting the files but only listed five.  Well all can now  be 
  335. revealed.  When  you say 'Sort By Name',  you can sort the  files 
  336. with 'A' coming first,  'Z' last, like normal, e.g. the telephone 
  337. directory  lists names in this way.  But you can sort 'Z'  first, 
  338. i.e.  in reverse order,  and similarly the 'Newest' File first or 
  339. the 'Oldest'.  The selected items in this box determine the order 
  340. things are to be sorted.
  341.  
  342.                        Security Delete...
  343.  
  344.  When deleting a file under GEMDOS,  you don't really 'Delete' at 
  345. all,  you  simply  erase the bit on the disk which says  that  it 
  346. exists,  and  where to find it - the actual data remains  intact. 
  347. 'Recovery' Programs use this fact to their advantage,  and it can 
  348. be  quite  a  bonus.  But if you have a file  that  you  want  to 
  349. physically erase,  there aren't many simple roads upon unless you 
  350. format  the  disk  or marinate it lamb's blood  for  three  hours 
  351. before  throwing  it into the lions cage at your  local  zoo.  By 
  352. turning  Security Delete on,  whenever you delete a file,  it  is 
  353. first  filled  with rubbish.  A Sec.  Delete will take  a  little 
  354. longer than an ordinary one.
  355.  
  356.                              Data...
  357.  
  358.   This line is not self-explanatory,  and belies a quite  complex 
  359. topic.  When your program calls DEFSEL,  it passes it two bits of 
  360. information - what it wants on the pathstring line,  and what  it 
  361. wants on the filename line. However there are circumstances where 
  362. you want to ignore this,  e.g. say you have an assembler on drive 
  363. C and your source code on drive D,  and whenever you load a  file 
  364. into your assembler, it always throws up the pathstring 'C:\*.*', 
  365. so you have to change your drive every time you load a  file.  If 
  366. you select (i.e.  invert) either the 'Path' or the 'Filename'  or 
  367. both,  it means that bit of Data will not be taken from the  host 
  368. program, but rather the pathname/filename that was there when you 
  369. exited last time will re-appear.
  370.  
  371.                             Fills...
  372.  
  373.   Simply an aesthetic option - when writing this, I liked filling 
  374. everything with shading, Ben, my accomplice didn't like fills, so 
  375. this option turns them on or off.
  376.  
  377.                              Save...
  378.  
  379.    Clicking on save saves a file 'DEFSEL.DAT' to the AUTO  folder 
  380. on drive A,  so make sure you have your boot disk with DEFSEL  on 
  381. it in at the time. This file is loaded in (if it exists) when the 
  382. program is loaded up, so you can have customised options.
  383.  
  384.                        Ok And Cancel.....
  385.  
  386.  Do I really need to wear my fingers down over these ?
  387.  
  388.  
  389.                           The Title...
  390.                           --- --------
  391.  
  392.  Back to the main screen now.  The Title at the top, when clicked 
  393. upon reveals a simple dialog box, which allows you to 'deinstall' 
  394. DEFSEL,  back to the normal system one.  It will say press 'R' to 
  395. deinstall.  Deinstallation  doesn't take place instantly  -  only 
  396. when  you  exit  the  file selector  after  having  requested  to 
  397. deinstall it.
  398.  
  399.  
  400.                      Keyboard-Shortcuts....
  401.                      ----------------------
  402.  
  403.   Almost every function in the file selector is  availiable  from 
  404. the  keyboard.  This function is integral with the  program,  and 
  405. does not occupy any interrupts. Here is a list of them:
  406.  
  407. Alt-A to Alt-P simulate clicking on drives A-P.
  408. Alt-Q = The Cancel button.
  409. Alt-R = The 'Full' button, taking you to the root directory.
  410. Alt-S = The Size Sort button.
  411. Alt-T = The Sort By Type button.
  412. Alt-U = The Unsort Mode button.
  413. Alt-V = The 'Move Bar', to accept a new pathname.
  414. Alt-W  = The 'Out' button,  taking you up a level from  a  folder 
  415. system.
  416. Alt-X = Enter/Exit Delete Mode.
  417. Alt-Y = The Sort By Date button.
  418. Alt-Z = The Sort By Name button.
  419. Alt  and  +  (on main keypad or calculator pad)  =  pressing  the 
  420. shaded part under the vertical drag box.
  421. Alt  and  -   (as above) = pressing the  shaded  part  above  the 
  422. vertical drag box.
  423.  
  424. The numbers 1-10 ( the ten is represented by the zero key )  with 
  425. the  Alternate  Key  simulate the pressing of  one  the  extender 
  426. buttons. The numbers must be those above the row 'QWERT ... P[]', 
  427. i.e.  on  the  main keyboard for this to work,  as  pressing  the 
  428. numbers on the keypad have a different function.
  429.  
  430.           XTENDER1.EXT
  431.           XTENDER2.EXT
  432.           XTENDER3.EXT
  433.           XTENDER4.EXT
  434.           *.EX5  *.EX6
  435.           *.EX7  *.EX8
  436.           *.EX8  *.EX0
  437.  
  438.  Use the above grid,  which is like the grid on the file selector 
  439. to help you remember which number accesses which extender.
  440.  
  441. Alt-( on the calculator pad simulates the pressing of the shaded part 
  442.   to the left of the horizontal drag box.
  443. Alt-) has a similar effect to the above,  except it is for the shaded 
  444.   part to the right. It must be the keypad ')' also.
  445.  
  446.   The numbers 1-7 on the calculator keypad simulate  the  double-
  447. clicking  of the filenames/folders in the window with the  Alter-
  448. nate Key.
  449.  
  450. Note:  for  keys such as the '+' which normally need 'Shift' to  be 
  451. pressed before they can be accessed, there is no need.
  452.  
  453.  
  454.                         Technical Bit...
  455.                         --------- ------
  456.  
  457.    Not really too technical at all; just an explanation  of  the 
  458. mouse  /  dialog  box / critical error handlers  (if  these  mean 
  459. nothing to you,  don't worry) and a bit for programmers wondering 
  460. whether it'll cock up their progs. The mouse is completely inde-
  461. pendant of GEM,  so it shouldn't upset any of your programs, but 
  462. it does of  course hijack the mouse vector accessible through the 
  463. XBIOS kbdvbase  function  (34).  All the locating of  vectors is 
  464. done through the XBIOS, simply for compatibility. Atari guarantee 
  465. that the  arrangement of vectors in under address $800 (or some-
  466. thing) are fixed (this includes sys. variables and vector lists), 
  467. so direct reading/modification occurs here. Any trouble let us 
  468. know. 
  469. (We have had this program tested on a 520,1040 and a Stacy in all 
  470. resolutions, and it has worked so far.)
  471.      Because  the mouse is independant,  it can't work  with  GEM 
  472. dialog boxes,  like the ones you get when there is no disk in the 
  473. drive.  Because  of this,  we have trapped all  these  'critical' 
  474. error,  and  replaced  them with our own dialog  boxes.  All  our 
  475. dialog boxes are merely informative,  not interactive, and to get 
  476. rid of them, you hit any key (the mouse doesn't do anything.)
  477.  
  478.    This program shouldn't really conflict with  anything.  If  it 
  479. does, drop us a line (see below).
  480.  
  481.  
  482. *****************************************************************
  483. *  Free Tenner !! Free Tenner !! Free Tenner !! Free Tenner !!  *
  484.  
  485.    Right,  now  that  I've  got  your  attention,  a  word  about 
  486. Copyright.  This program is Shareware,  which means you can share 
  487. it  around,  and you pay a ridiculously small fee  for  upgrades/ 
  488. info/  new stuff etc.,  but you cannot in any sense of  the  word 
  489. hack up the code in any way.  It is not like Public Domain, where 
  490. you  give  up  the rights to it completely.  We  still  have  the 
  491. copyright,  and  since there are about ten lawyers/solicitors  in 
  492. our familes combined,  we'll have anyone who tries anything up in 
  493. the dock faster than you know.
  494.    Copyright  all  sounds a  little  pathetic,  rather  like  the 
  495. paranoic  whines  of jealous authors,  but until  you've  written 
  496. something you're proud of, that has taken you a long time, with a 
  497. lot  of effort,  it is difficult to appreciate.  Then  think  how 
  498. leeked off you'd be if someone stole it,  copied and made a  nice 
  499. little packet on it with out any work at all. Believe us, it does 
  500. happen, not just in computers, very regularly.
  501.     Note: when we say 'share it around', we mean for personal use 
  502. - there must be no commercial use,  no profit through copying, no 
  503. selling,  releasing it on a disk with some of your own programs - 
  504. it is NOT public domain.
  505.  
  506.    As you will agree,  the more complicated a program  gets,  the 
  507. more chances there are for it to break down.  We have  eliminated 
  508. all  the  bugs we know of,  but there may be some,  as  with  ANY 
  509. program, lying unseen. In keeping with any other program as well, 
  510. then,  we have to say that you use DEFSEL with your will - if  it 
  511. cocks up a disk,  we cannot be held responsible at all. It hasn't 
  512. got  any hidden viruses to infect your disk - we aren't  terribly 
  513. keen on them at all.
  514.  
  515.  
  516.                         Correspondance...
  517.                         -----------------
  518.  
  519.   We want to hear from you!  Which can be quite difficult with  a 
  520. written letter (blimey we're funny) ! You know what I mean.
  521.    Any comments you have, any recommendations, any critiscms, any 
  522. programs you would like to see written,  drop us a line,  to tell 
  523. us.
  524.   It would be nice to know that some people do appreciate  DEFSEL 
  525. out there,  and since it is shareware,  the gift of a mere  fiver 
  526. (or more, if you have a generous heart ) for our efforts would be 
  527. well-received,   and  if it comes with a disk (formatted  please,  
  528. and  no viruses - they're all checked anyway.),   we'll give  you  
  529. upgrades  (there   is  already a version 3.0  of  DEFSEL   almost  
  530. ready),   free programs,   and  for our first fifty customers,  a 
  531. rare  and  very special  DEFSEL  condom  -  smooth,   sleek   and  
  532. compatible  with machines of all sizes.
  533.    Send us an envelope with a disk,  a fiver,  and a letter  with 
  534. your address and you'll be swiftly put on our mailing  list,  and 
  535. be  sent upgrades,  et al.  If you feel you want  to,  enclose  a 
  536. 'phone number, where we can buzz you over delays, etc. Of course, 
  537. this  is  totally  voluntary,  and if you  don't,  we  will  only 
  538. correspond with you through letters.
  539.   Do remember though - a fiver isn't much, and it is a marvellous 
  540. incentive for us to output upgrades, etc.
  541.  
  542.   Send your profferings to:
  543.  
  544.   Arch-Deity Matthew 'Delusions of Grandure' Carmody And
  545.      Water-Nymph Ben 'Just Deluded' Cosh
  546.  
  547.           44 St. John's Rd.,
  548.              Clifton,
  549.               Bristol,
  550.                Avon,
  551.               England.
  552.                BS8 2HJ.
  553.  
  554.  
  555. P.S.   If  anyone  has  an original copy  of  'A  Wonderful  Day'  
  556. by  the WonderStuff,   they will be greeted with open arms,  free  
  557. drinks, free upgrades, etc. Get scribbling.
  558.  
  559.                            Version...
  560.                            ----------
  561.  
  562.    The  version  of Defsel you are now  using  is  version  2.01. 
  563. Version  3.00  is well under development.  It  isn't  a  complete 
  564. revision of this version, but there are a number of bits and bobs 
  565. being added, e.g. a program to redefine the Hot-Keys. Also we are 
  566. trying to 'shrink' the code size slightly, and speed it up at the 
  567. same  time.  So  send off right now,  and get in  line  for  this 
  568. upgrade,  complete with some freebies as well.  For anyone else a 
  569. tenner, but for you, guv, a mere fiver. I must be mad.
  570.  
  571.     Hope your DEFSEL works well and doesn't wet the  carpet.  Any 
  572. hassles, you know where to send it.
  573.  
  574.   Finally a few thankyou's:
  575.  
  576. Thankyou Thankyou Thankyou Thankyou Thankyou.
  577.  
  578.   But Seriously Though:
  579.  
  580.   Ta And Cheers to:
  581.  
  582.     David Lynx At HiSoft
  583.     Andy Pennell.
  584.     HiSoft  for  the  Utterly  Fab  DevPac  (on  which  this  was 
  585.     written.)
  586.     Revolver Records, Bristol, for musical support.
  587.     Peppermint Corner.
  588.     Cappella (my Hamster)
  589.  
  590.     and  You,  for sending us a fiver (we don't half hammer  this 
  591. one home, do we ??? )    
  592.  
  593.  
  594.    Mat + Ben,
  595.  
  596.     21/2/90.
  597.  
  598.