home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / INFO / IINFO53.MSA / PROGRAMS_RAMLOAD.DOC < prev    next >
Text File  |  1991-07-11  |  5KB  |  163 lines

  1.  
  2. RAMLOAD
  3. Kevin Cheung
  4.  
  5. DISCLAIMER
  6.  
  7. The programmer cannot be held
  8. responsible for any damage that may
  9. occur from the use of this program.
  10. However, it is highly unlikely that
  11. there will be any damage/loss of data
  12. from using RAMLOAD. Still, I've got to
  13. cover myself! If you are in doubt then
  14. don't use it.
  15.  
  16. This program is copyrighted although you
  17. are free to copy and distribute it so
  18. long as it is not sold for profit and
  19. all the files remain intact and
  20. unaltered.
  21.  
  22. The files you should have are :-
  23.  
  24. Ramload.Prg - the program itself
  25. Ramload.Inf - data file used by Ramload
  26. Ramload.Doc - this text file
  27.  
  28. The reason I wrote this program was to
  29. eliminate any tedious file copying when
  30. using an autobooting ramdisk. I use
  31. Eternal (a great reset proof  ramdisk)
  32. which must be in the Auto folder. I also
  33. used to use a program called  UPLOAD for
  34. automatic copying of files from floppy
  35. to ramdisk during boot up.  Using Upload
  36. from the Auto folder meant no mouse
  37. clicking but when a  crash/reset
  38. occured, UPLOAD would run regardless of
  39. the fact that the files were  already
  40. there. What I wanted was a program that
  41. would automatically copy any specified
  42. files into the ramdisk ready for me to
  43. start programming, I also wanted to
  44. leave it in the Auto folder so it would
  45. run automatically. Another requirement
  46. was to be able to prevent it from
  47. running after a soft reset since the
  48. files would already be in the ramdisk.
  49. It was then that I wrote RAMLOAD to
  50. solve these problems.
  51.  
  52. You can run Ramload from the desktop
  53. although for convenience it is  best to
  54. keep it in the Auto folder. The program
  55. expects to find a file  detailing the
  56. files to be copied in the Auto folder or
  57. the root directory. This file  must be
  58. called Ramload.Inf and it is just a
  59. simple ASCII text file.
  60.  
  61. Here is an example Ramload.Inf file :-
  62.  
  63.  
  64.  
  65. !C:             the drive identifier
  66. #MACROS         copy from a folder
  67. MACROS\GEMDOS.S copy GEMDOS.S from the
  68. MACROS folder
  69. GENST2.PRG      copy file from root
  70. MONST2.PRG      ditto
  71. MONST2.TOS      ditto
  72. REBOOT.TOS      ditto
  73. DESKTOP.INF     ditto
  74.  
  75. The first line specifies which drive is
  76. the ramdisk in this case drive C:. To
  77. specify a drive an exclamation mark is
  78. used followed by the drive  letter eg
  79. !D: means drive D: is the ramdisk (note
  80. the colon after the drive letter).
  81.  
  82. Each program that you want copying to
  83. the ramdisk must be on a seperate line
  84. and all letters must be in UPPER CASE
  85. (see the above example). If you want
  86. to copy files from a folder then you
  87. must first specify the folder eg
  88. #UTILITY
  89.  
  90. The folder name must be preceeded by a
  91. hash sign (#). If the folder is nested
  92. then you must specify the full pathname
  93. of the folder eg #SOURCE\DEMO
  94. When Ramload encounters the hash sign it
  95. will create the specified folder in
  96. the ramdisk. If it already exists then
  97. it will just skip this operation.
  98.  
  99. To copy a file in a folder you must
  100. state the pathname as well as the
  101. filename. eg SOURCE\DEMO\512COLS.S
  102. this will copy a file called 512COLS.S
  103. from a folder called DEMO which is in
  104. another folder called SOURCE.
  105.  
  106. If a file is in the root directory of
  107. the floppy then all that is required is
  108. the filename eg REBOOT.PRG (another
  109. program by me! This little program
  110. forces a cold reset as if the ST had
  111. been switched off. This program is
  112. guaranteed to remove any reset proof
  113. progs from RAM and that includes
  114. viruses!)
  115.  
  116. Ramload.Inf can be easily created using
  117. a text editor eg TEMPUS, GENST or by
  118. using FIRST WORD in non WP mode. You
  119. must use the filename Ramload.Inf and
  120. you must copy it into the AUTO folder
  121. or the root directory of your bootdisk.
  122.  
  123. To stop Ramload from running hold down
  124. the left SHIFT key and the ALTERNATE
  125. key together. If you have done this
  126. correctly then a message will appear and
  127. Ramload will have aborted.
  128.  
  129. I think I have trapped all possible
  130. errors so if you do get an error then
  131. the appropriate message will appear. If
  132. no errors occur then Ramload will inform
  133. you of the current file operation until
  134. all tasks have been completed.
  135.  
  136. Ramload to the best of my knowledge will
  137. run on all ST's regardless of the
  138. monitor attached. If you are using this
  139. program from the Auto folder then make
  140. sure it is copied after your ramdisk
  141. program since programs in the Auto
  142. folder are executed in the order they
  143. were copied.
  144.  
  145. Here is a small tip for non hard disk
  146. owners. Install your ramdisk as drive C:
  147. and save a DESKTOP.INF file into it.
  148. Resolution changes are now much quicker
  149. and drive A: isn't read either. This is
  150. also a quick way of loading/testing
  151. accessories. Also if you have a reset
  152. proof ramdisk, a colour and a mono
  153. monitor and a monitor switcher, the
  154. contents of your ramdisk will be
  155. preserved when switching from colour to
  156. mono!
  157.  
  158. Well, I hope you found this program
  159. useful and if you didn't then don't
  160. complain as it's free!
  161.  
  162. Kevin Cheung, September 1989.
  163.