home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / c / cassette / !Cassette / !Help < prev    next >
Encoding:
Text File  |  1996-03-04  |  15.8 KB  |  363 lines

  1. !Cassette
  2.     
  3. If in any doubt about what to do or how, use the Interactive Help facility
  4. (!Help), however here are some of the keys that !Cassette uses:
  5.  
  6. Function Keys:
  7. <f3> - Save
  8. <f5> - Side A
  9. <f6> - Side B
  10. <f8> - Undo
  11. <f9> or <Shift><f9> - New Inlay \
  12. <f10> - Swap Case                > Same as Basic Editor
  13. <f11> - Delete to end of line   /     
  14. Also responds to CONTROL S to Swap Case as Impression DTP
  15. Other Keys :
  16. <Home>   Return to Track 1
  17. <Tab>    Toggle between Side A and Side B
  18. <Print>  Print inlay
  19. <Insert> Open a gap
  20.                          
  21. If the main window is opened with Adjust all the Icons will be filled
  22. with suitable text to act as a quick reference guide of what goes where.
  23. Note that this ONLY happens when the program is first run.
  24.  
  25. History : (Pre 1994 history eliminated)
  26.  
  27. Version 1.24 2nd April 1994
  28. First attempt at correcting a problem in the file transfer via WimpScrap
  29. mechanism. It has never been a problem until now because no-one has ever
  30. needed to transfer by this method Application To Application. It has
  31. now been discovered that there is at least one other program out there
  32. that wishes to be able to pass off the task of printing the labels it
  33. creates to another application. This other program is a CD database
  34. program, which at this time I have not seen, but the author has agreed
  35. to send me a copy for testing....
  36.  
  37. Version 1.25 4th April 1994
  38. Hopefully this is now fully working on app to app transfers via the scrap
  39. file mechanism. It works between Edit/DeskEdit and Cassette in both
  40. directions. I am convinced that I am now following the data transfer
  41. protocol as set down in the PRMs fully, and that any problems must be down
  42. to the other program! (That is unless you know better!) For example Edit
  43. changes the title bar and save box name after saving this way to
  44. <Wimp$Scrap> and it does not delete the scrapfile on loading.
  45.  
  46. The CD database has now been seen and it does a good job of exporting
  47. directly to my program (but politely refuses to do so to versions before
  48. 1.25.)  It can import CSV files and those of the much inferior program CDindex
  49. (published by Archimedes World) so you should use it if you catalogue CDs.
  50. It needs OS3 and ideally a hard disc but can keep unlimited data on a 1mb
  51. machine.
  52.  
  53. The CD database is a very comprehensive facility for interrogating CD data
  54. and can be obtained for the price of a disc and a stamp from
  55.  
  56. Malcolm Knight
  57. 5 Coptefield Drive
  58. Belvedere
  59. Kent
  60. DA17 5RJ
  61.  
  62. NB. This applies only to the database program version 2.XX. The CD playing
  63. version 3.XX is available commercially from Werewolf Software or via the
  64. address above. £14.95 fully inclusive.
  65.  
  66. Werewolf Software
  67. 23 The Spinneys
  68. BROMLEY
  69. Kent
  70. BR1 2NT
  71.  
  72. Further upgrades to Cassette are by Malcolm Knight
  73.  
  74. Version 1.26 6th May 1994
  75. Stop Cassette attempting to load files it should not recognise.
  76.  
  77. Version 1.27 12th May 1994
  78. Stop auto format routine making characters after brackets etc. lower case.
  79. No longer turns things like 'Part III' into 'Part Iii'.
  80.  
  81. Fatal crash after 16 (if Wimpslot 96K) successive data loads fixed.
  82.  
  83. Ability to make a second import without deleting previous import introduced.
  84. To make a second import directly to Side B of the tape, the first line of
  85. Side A must be completed and the first line of Side B must be empty. When
  86. these conditions are both satisfied and the imported data is dropped on Side
  87. B from an application (probably CDtracker) and not from the filer, then the
  88. second import is added to Side B without disturbing Side A. All other
  89. methods will follow the old system. Ie. They will wipe the existing data and
  90. fill Side A followed by Side B only if the number of tracks exceed 17.
  91.  
  92. Saved files will display as originally saved irrespective of where the file
  93. icon is dropped.
  94.  
  95. After import of data, Caret returns to Side A or B as appropriate and to the
  96. end of the string instead of always to Side A and beginning of string as in
  97. earlier versions.
  98.  
  99. After wipe of data, Caret returns to 'Home' position.
  100.  
  101. Note that the complementary program CDtracker has more sophisticated
  102. routines to print Cassette inlays which can account for track durations and
  103. tape length. However it does not allow a choice of font and does not allow
  104. recordings in track sequences other than that on the source CD. (NB. version
  105. 3.00+ of CDtracker allows any sequence of tracks to be output to Cassette on
  106. systems fitted with a CD-ROM drive.) 
  107.  
  108. Version 1.28 12th October 1994
  109.  
  110. TAB now swaps caret from Side A to B and vice-versa. Earlier versions failed
  111. due to typo in PROC call.
  112.  
  113. Minor Template revisions to allow for proportional fonts on Risc PC.
  114.  
  115. Corrections to some Interactive Help messages.
  116.  
  117. Use Radio buttons rather than Option in Print dialogue.
  118.  
  119. Eliminate bug which caused Sprites22 file to always be ignored.
  120.  
  121. Export failed if to another copy of Cassette, failing at the point the file
  122. type was set. This was traced to failure to use the existing (good) FN to
  123. read a string from the block and the substitute code was inadequate.
  124. Program's main FN now used and export works OK.
  125.  
  126. Managed to stop exports to Edit putting Wimp$Scrap in its Title bar.
  127.  
  128. Addition of the Close gaps facility to shuffle up the data when
  129. there are gaps. If the SELECT button is used Sides A and B are treated
  130. separately. Side B data will not shuffle into Side A - even if Sides A and B
  131. are a single recording. However if the menu choice is made with the ADJUST
  132. button or with SHIFT depressed then the gaps will be closed and the two
  133. sides combined.
  134.  
  135. Addition of an Open a gap facility which will insert a blank line at the
  136. Caret position and shuffle the other data downwards. Use the ADJUST button
  137. for multiple line inserts. The facility only works while a blank line exists
  138. at the bottom of the appropriate Side of the inlay. Data will not shuffle
  139. from Side A to Side B. Facility also available using the Insert key.
  140.  
  141. An Undo facility introduced using F8. Existing data is stored when files are
  142. imported, formatted, gaps closed or wiped and may be restored by use of F8.
  143. If no data is stored F8 does nothing.
  144.  
  145. Wipe all, previously available on SHIFT F9 is now available on F9 also.
  146.  
  147. Version 1.29 19th October 1994
  148. Bug fixes in printer routines. (The Inlay width was incorrectly specified).
  149.  
  150. Resource file 'PrintY' controls Y position of printout. Defaults to 1 inch.
  151. Previously always top of page.
  152.  
  153. Titles etc. too long when printed are truncated and a message is given to
  154. the user if this happens.
  155.  
  156. Program now defaults to printing via Drivers rather than draft mode.
  157.  
  158. Version 1.30 26th October 1994
  159. Bug fix : Open a gap could sometimes work unpredictably if another
  160. application had Input focus.
  161.  
  162. Versions since 1.25 (the first to accept import) can import their own data
  163. if it was dumped on the menu structure - but not windows. This is now fixed.
  164.  
  165. When Formatting, the Caret could end up bisecting a character. Fixed.
  166.  
  167. Draft printing mode no longer supported.
  168.  
  169. Allows longer strings in the Tape title part of the window. Note the extra
  170. characters may not all print if they are wide letters. Try to avoid upper
  171. case characters as they are wider than lower case.
  172.  
  173. Trim to fit is added to the Menu so that the effect of printing (which
  174. automatically truncates as necessary) can be previewed. Because the new
  175. version handles longer strings, its files will upset earlier versions if
  176. loaded to them. This is not easily remedied without allocating a new file
  177. type which seems an unnecessary waste on a simple program. Old files will
  178. load to version 1.30+ without problem.
  179.  
  180. Side A and Side B buttons introduced which will automatically insert "Side A"
  181. or "Side B" into the first icon on each side if there is room to fit any
  182. existing titles on the inlay and if "Side A" etc. isn't already there.
  183.  
  184. Memory requirements for the Templates file is now calculated by the program.
  185. The WimpSlot will grow as required.
  186.  
  187. The first double clicked file name (path) now appears in the Save box
  188. instead of an 'invented' name. Which allows...
  189.  
  190. Click on Save on the Main menu has exactly the same effect as clicking OK on
  191. the Save dialogue.
  192.  
  193. RISC OS 2 compatibility abandoned.
  194.  
  195. Version 1.31 4th November 1994
  196. Correction of bug introduced on V1.30 which failed to pass on key presses to
  197. other applications.
  198.  
  199. Capitalisation of tape title now occurs only when Format option is chosen
  200. with Adjust. Select only gives capitals for initial letters.
  201. RAM transfer introduced (to Edit etc. and other copies of Cassette).
  202. NB. RAM transfer inwards to Cassette not yet implemented.
  203.  
  204. Version 1.32 22nd January 1995
  205.  
  206. Recent versions of Cassette have been responding oddly to attempts to print
  207. to non-existent printers or with no driver etc. Quite a common failing of
  208. simple programs! A major problem is that most of us have only one printer to
  209. test things on. I have a direct drive laser - not exactly the most common
  210. arrangement. Then old computers have the printer modules in ROM and first
  211. generation RiscPCs don't!
  212.  
  213. This version now correctly reports that a printer is switched off or a
  214. driver is not loaded but still cannot handle a driver being loaded with the
  215. printer switched off. If you do this, hit the Escape key (maybe more than
  216. once) to get out of trouble. Better still don't try printing without a
  217. printer on line. In connection with these amendments there are several
  218. changes to error handling and some messages.
  219.  
  220. Having made these excuses I note that most commercial applications including
  221. Impression Publisher Plus don't do any better! Perhaps there are some
  222. idiotic practices from which the programmer can't save users.
  223.  
  224. If you have a direct drive Calligraph printer running on a pre-Risc PC
  225. machine then make sure the Epson emulator is switched on. See Calligraph
  226. !Run file. (The emulator switch doesn't seem to work on a RiscPC.)
  227.  
  228. Version 1.33 20 February 1995
  229.  
  230. By request of a user, the Inlay number is no longer printed because it is
  231. sometimes overprinted by the Performer's name now that these may be up to 45
  232. characters. Code REMed out.
  233.  
  234. An extra menu item to force a split of data on Side A. Ie. force it to Side
  235. B. The main reason for this is that CDtracker (the CD player and database
  236. program) can export selected (in any order) tracks or a whole CD direct to
  237. Cassette but does not attempt to decide what can fit on a tape so just fills
  238. the Cassette inlay Side A then Side B. CDtracker has its own inbuilt Inlay
  239. routines which do intelligently divide tracks between Sides A and B
  240. depending on the length of the tracks and the length of the tape.
  241.  
  242. The routine to check a printer is on line is now circumvented because users
  243. with CC TurboDrivers who use (or don't use) some module or other complain it
  244. causes Cassette to report 'No printer' erronoeously. Isn't non-standard
  245. software a bloody pain? Be careful the printer is on line before printing
  246. because you could now hang things up.
  247.  
  248. Version 1.34 3 April 1995
  249. Tidying of error handling including putting the !Cassette icon in the Error
  250. box as allowed by OS3.5+. Program now responds correctly to attempts to save
  251. without a full path name. (Used to Save to root directory!)
  252.  
  253. Eliminated redundant code and sprite file.
  254.  
  255. No longer gives error if an attempt is made to save the Help data given when
  256. opening window for first time with Adjust.
  257.  
  258. Version 1.35 3rd October 1995
  259.  
  260. By request of Tony Broadbent the printing of the Tape Inlay number (removed
  261. by request of another user on v1.33) is restored. This means that long
  262. Performer's names can overwrite the tape number and there just isn't room to
  263. put the Inlay number anywhere else. For those who don't want the Inlay
  264. number, go to Resources.PrintNo and change the number in the file to 0. For
  265. those who cannot make up their mind, using the Adjust button on the Print
  266. icon toggles the Default state so you can get the Inlay or not quite
  267. simply.
  268.  
  269. Another request from Tony is to have incrementing numbered file names. To
  270. achieve this a big chunk of the program has been scrapped and rewritten. It
  271. now works like this:
  272.  
  273. The program will start with a Tape Number of 'No 001' (unless it was started
  274. by double clicking a file or an export from CDtracker). If the Tape Number
  275. is 'No XXX' the Save box will use the number XXX and every time data is
  276. saved XXX will increment by 1. You can reset the save number by changing the
  277. Tape Inlay number. When the number gets to 999 it will reset to 001.
  278.  
  279. Tape numbers not of the form 'No XXX' and file names not of the form
  280. 'CassNo XXX' will each cause the incremental process to cease.
  281.  
  282. Incrementing file names are restored fully only if the tape number is
  283. restored to the form 'No XXX' and the Save box to the form 'CassNo XXX'.
  284. Note the hard space (ALT Space) in the file name.
  285.  
  286. Interactive Help messages have been extensively revised with some
  287. corrections.
  288.  
  289. People with large numbers of Cassette files are now beginning to see the
  290. benefit of having CDtracker too but re-inputting the data is a bit of a
  291. pain. Now this is solved.
  292.  
  293. An empty CDtracker file is provided within Cassette. If this is copied to
  294. another more accessible place on the disc and it is then dragged to Cassette
  295. it will 'suck out' the data in CDtracker format. So all you have to do to
  296. convert your Cassette files to CDtracker files is:
  297.  
  298. Load Cassette file, drag CDtracker file to it. Load another Cassette file,
  299. drag CDtracker file again. Ad infinitum. The CDtracker file will just grow.
  300. When you have finished, double click the CDtracker file and it loads into
  301. the program. In practice you will probably want to Move the CDtracker file
  302. inside CDtracker's CDdata directory which will be more convenient.
  303.  
  304. To get the best from this facility the Cassette files should either contain
  305. the data of just one CD or if two CDs must be neatly divided on Side A or
  306. Side B in the recommended fashion. Files in alternative format will still
  307. load to CDtracker but will probably require some editing within CDtracker.
  308. If the Cassette files contain other than complete CDs, CDtracker will not be
  309. able to play those CDs without some editing of the files to include all the
  310. tracks on the CD.
  311.  
  312. For completeness the same facility is provided for making CSV files. CSV
  313. files dragged to Cassette will also be filled with data. This is in the
  314. CSV format required by CDtracker.
  315.  
  316. Version 1.35a (29th November)
  317.  
  318. Small modification to avoid entry of the Pipe: filing system into the Save
  319. box, 'cos you cannot save to/from, Pipe FS.
  320.  
  321. *********
  322.  
  323. CDtracker has been reviewed in Archive magazine and was rated like this:
  324.  
  325. Absolutely first class CD player.
  326. Extremely well thought out, programmed and put together.
  327. Quite simply unbelievable.
  328. Must rank as one of the best value for money applications available for any
  329. platform.
  330. Everyone who has a CD drive fitted to an Acorn computer should buy
  331. CDtracker.
  332. Money well spent.
  333.  
  334. It is as you will gather, a much more professional and capable program than
  335. Cassette.
  336.  
  337. Cassette unfortunately is becoming rather messy internally because of the
  338. extras bolted on since I took over the code from Mark Bright. Sorry Mark but
  339. I am going to ditch your code whenever I think it necessary in future. It
  340. wasn't written with so many extra facilities in mind.
  341.  
  342. Making a small start in this direction, this version has a message file.
  343.  
  344. --------------------------------------------------------------------
  345.  
  346. The program, Cassette has been placed into the public domain by Mark
  347. Bright. It may be freely copied and distributed so long as this text file
  348. remains present. Routines from this program may be used if they are of any
  349. use to you, but please credit Cassette.
  350.  
  351. Anyway, I hope you enjoy this program, and find it useful, if you have any
  352. suggestions to improve the functionality or any bug reports, I am very
  353. sorry, but by the time you read this, I will have sold my Old Trusty and
  354. much loved Arc, and will only have a PC on which to try to write Cassette
  355. again from scratch as a windows application....    Mark Bright
  356.  
  357. NB. As Mark Bright has gone down-market, all enquiries to Malcolm Knight,
  358. address as above.
  359.  
  360. A year on from the purchase of his IBM clone, Mark told me he had given up
  361. trying to convert Cassette to PC. He says "the machine is a bitch and they
  362. keep moving the goal posts by changing the OS". Yes Mark, we know, that is
  363. why the sensible folk use Acorns.  MK.