home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d9xx / d943 / mcmaster.lha / MCMaster / MCMaster.doc < prev    next >
Text File  |  1993-12-20  |  8KB  |  279 lines

  1.     **********************************************************
  2.     **                                                      **
  3.     **                      MCMaster                        **
  4.     **                                                      **
  5.     **********************************************************
  6.  
  7. © 1992 by   Michael Watzl
  8.         Konradstr. 11
  9.         8850 Donauwörth
  10.         GERMANY
  11.  
  12.     MCMaster is copyrighted software but freely distributable as long
  13.     as no profit is made with this program.
  14.         
  15.     OS >2.04 only!
  16.  
  17.  
  18.  
  19. 1. What MCMaster does
  20. =====================
  21.  
  22. MCMaster is a program designed for printing covers for music cassettes. I know,
  23. there are a lot for such programs in the FD but none could satisfy me. So I
  24. wrote my own MC-cover-printing-program.
  25. The MCMaster V1.2 is written with SAS/C 6.3 with some assembler routines.
  26.  
  27. The maximal number of MCs depends only on the amount of memory you have, but
  28. need not to be defined before (as it had to be in V1.1). The cassettes are now
  29. handled totally dynamically.
  30. One cassette can carry 13 songnames per side plus the name of the interpret
  31. and the album name. The noise reduction and the source can also be specified
  32. via cycle gadgets.
  33.  
  34.  
  35. 2. Starting MCMaster
  36. ====================
  37.  
  38. a) from Workbench     
  39.  
  40.     Doubleclick the Icon.
  41.  
  42. b) from the cli/shell
  43.  
  44.     Type 'MCMaster' + <RETURN>
  45.     
  46.  
  47.  
  48. 3. MenuFunktions
  49. ================
  50.  
  51. a) Project
  52. ----------
  53.  
  54.     New:        Deletes all the cassettes in memory.
  55.  
  56.     Load:       Load new data file. This will delete the currently
  57.                 existing data.
  58.             
  59.     Include:    Loads a new data file and appends it to the one held
  60.                 in memory.
  61.  
  62.     Save:       This will save all the mcs to the default disk file.
  63.                 If there is no default name a file requester will come up.
  64.  
  65.     Save as:    A file requester will pop up and you can select a file
  66.                 to save your cassettes.
  67.                 
  68.     Append to:  You can append the cassettes in RAM to the cassettes on in
  69.                 a disk file.
  70.                 
  71.     Print:      A big requester comes up asking you from which to
  72.                 which MC you want to print.
  73.                 Additionally you can select whether
  74.                  - your printer supports half linefeeds (try it out...)
  75.                  - the titles should be printet in bold style
  76.                    (some printers do not support 15cpi and bold)
  77.                 
  78.                 Before the printer starts working you will be asked
  79.                 again.
  80.         
  81.     Info:       This item gives some global information, like
  82.                 available memory, cassettes in RAM...
  83.  
  84.     About:      Who's done this...
  85.  
  86.     Save Prefs: Saves all the options you selected, e.g. colors, screenmode,
  87.                 print quality to a file named 'MCMaster.prefs'. This file will
  88.                 be loaded at startup.
  89.  
  90.     Quit:       Quits. When some data has been edited, you will be asked
  91.                 before quitting.
  92.  
  93.  
  94. b) Edit
  95. -------
  96.  
  97.     New Cassette:   Appends an empty MC to the list of MCs.
  98.     
  99.     Cut:            Cuts the current MC to the internal buffer.
  100.     
  101.     Copy:           Same as above but the current MC will not be
  102.                     deleted.
  103.                     
  104.     Paste:          Inserts the MC stored in the buffer behind the                
  105.                     current MC.
  106.                     
  107.     Delete:         Deletes the  current MC after asking.                
  108.     
  109.     Copy one side:  Allows you to select whether side (a or b) you
  110.                     wish to copy to the one-side-buffer.    
  111.                     
  112.     Paste one side: Pastes from the one-side-buffer to the current
  113.                     MC. You may select the side to paste the buffers
  114.                     contents.
  115.  
  116. p
  117. c) Examine Data
  118. ---------------
  119.  
  120.  
  121.     1. Search
  122.  
  123.     
  124.     You may search for the names of the interprets, the names of their
  125.     albums, the song names or anything.
  126.  
  127.     In the search text gadget you can type in the name you want to search
  128.     for. MCMaster will search either non-case-sensitive or case-sensitive.
  129.     You can also use the standard dos wildcards like #?, ...
  130.     (I used MatchPatternNoCase() and MatchPatternCase() )
  131.  
  132.     You can start from MC 1, or search beginning from the current MC.
  133.     If anything that matches was found, this MC will be displayed.
  134.  
  135.  
  136.     2. List
  137.  
  138.  
  139.     Like above you can choose what shall be listed: interprets, albums or
  140.     songs.
  141.  
  142.     At first, the list will not be sorted. It is simply created MC by MC.
  143.     Pressing sort will activate a quicksort-algorithm, which is really fast.
  144.  
  145.     You can click on any entry to jump to exit the list window and jump to
  146.     this MC. If you want to examine or edit this MC simply click on the 
  147.     zoom gadget of the list window.
  148.  
  149.  
  150. d) Special
  151. ----------
  152.  
  153.     Owners Name
  154.  
  155.         The owners name will be printed on the back of
  156.         each MC-cover (three lines)
  157.  
  158.     Palette
  159.  
  160.         Pretty self-explaining.
  161.  
  162.     Screen
  163.     
  164.         You can select any screenmode (supports nearly everything)
  165.         
  166.     Set Database    
  167.         
  168.         The database is the data file which is loaded at startup.
  169.         You can type the name or click on the buttongadget on the left
  170.         side of the string gadget to select a data file via requester.
  171.         
  172.         
  173.  
  174. 4. Special Keys
  175. ===============
  176.  
  177. a) Main Window
  178. --------------
  179.  
  180.         cursor left/right   backward/forward one MC
  181.  
  182.                 with shift:   5 MCs
  183.                 with alt  :  10 MCs
  184.                 
  185.         cursor up/down      jump to first/last MC        
  186.                 
  187.         <return>        
  188.         
  189.                 Activates the first string gadget.
  190.                 
  191.  
  192. b) Print Window
  193. ---------------
  194.  
  195.     cursor left/right:  backward/forward one MC (from)
  196.  
  197.     with shift pressed: backward/forward one MC (to)
  198.  
  199.  
  200. c) Preview Window
  201. -----------------
  202.  
  203.         cursor up/down  backward/forward one MC
  204.  
  205.                 with shift:   5 MCs
  206.                 with alt  :  10 MCs
  207.  
  208.  
  209.  
  210. 5. Printing
  211. ===========
  212.  
  213.  
  214. a) General
  215. ----------
  216.  
  217. The MCMaster should work with any printer which allows 10 and 15 cpi
  218. because I used only the printer.device to say the printer what to do.
  219. The MCMaster tries to print always two MCs on one sheet before a form
  220. feed is sent. 
  221.  
  222. I tested this with an Epson LX-800 and a HP Deskjet 500.
  223.  
  224.  
  225. b) Preview
  226. ----------
  227.  
  228. On the preview screen you can feel a little bit WYSIWYG:
  229. The strings are exactly cut off as they would be printed and the
  230. preview screen is rather fast.
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241. -------------------------------------------------------------------------
  242.  
  243. CHANGES:
  244.  
  245. V1.0    Never released ( Kick 1.3 )
  246.  
  247. V1.1    Written for Kick 2.04
  248.         WARNING!!!  DO NOT LOOK AT THIS SOURCE CODE, DO NOT USE PARTS
  249.         OF THIS SOURCE CODE AND DELETE IT AT ONCE because it is
  250.         bloody bullshit...
  251.  
  252. V1.2    You can't call this changes, forget the code of version 1.1
  253.         Now (after buying the RKRMs) the source code is fine.
  254.         - Everything rewritten.
  255.         - Everything uses lists and nodes (as it should be)
  256.         - Memory is always dynamically allocated/freed
  257.         - Preview window added.
  258.         - Screenmode window added.
  259.         - Dropped the tooltypes, now I use a config file in the current dir
  260.         - Case/NoCase search added
  261.         - Copy/Paste for one side supported
  262.         
  263.  
  264. -------------------------------------------------------------------------
  265.  
  266. If you find this program useful, be happy. If you don't, throw it
  267. away. If you find any bugs or if you have any suggestions for the
  268. next version please let me know.
  269.  
  270. Michael Watzl
  271. Konradstr. 11
  272. W-8850 Donauwörth
  273. Germany
  274.  
  275. Tel.: (Germany) 0906 / 5834
  276. (sorry, no modem)
  277.  
  278. Support shareware :-)
  279.