home *** CD-ROM | disk | FTP | other *** search
/ Sound, Music & MIDI Collection 2 / SMMVOL2.bin / DOS / CDPLAY / WDISC320.ZIP / RELEASE.TXT < prev    next >
Encoding:
Text File  |  1993-01-06  |  15.9 KB  |  300 lines

  1.   =-=-=-=-=-=-=-=--=-=-=-==-=-=-WinDisc 3.20-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2.  
  3.  
  4.  Release Notes:
  5.  
  6.  
  7.  
  8.  
  9. Version 3.20 Features and Fixes:
  10.  
  11.                   - New parameter: running Windisc W will cause WinDisc to
  12.                   wait for 10 seconds before trying to identify a disc 
  13.                   after it has been inserted. This will give the cd-rom
  14.                   drive time to finish whatever it is that they do when
  15.                   you insert a new disc (i.e. when you put the disc in 
  16.                   and the light goes on for a few seconds) before WinDisc
  17.                   goes trying to get information from it. This should
  18.                   help resolve problems in two areas:
  19.                     
  20.                       1) Mis-identification - sometimes, WinDisc wouldn't
  21.                          "realize" that a cd had been inserted, as the
  22.                          drive was going through its reinitialization while
  23.                          WinDisc was trying to get information, so what it
  24.                          got back was a bunch of zeros - indicating no disc.
  25.                       
  26.                       2) Crrrashhh! - Apparently, some systems would crash 
  27.                       when WinDisc tried to access the drive while it was 
  28.                       still initializing. The "W" parameter should solve 
  29.                       this too.
  30.                   
  31.                   If anyone still has problems, please get in touch with me
  32.                   (see the readme.txt file for information on how to reach
  33.                   me) As I only have two systems at home to try this on, its
  34.                   difficult to tell whether or not it'll work on others. 
  35.                   The only way for me to find out what does and doesn't work
  36.                   is to hear from users!
  37.                   
  38.                   - New option in setup dialog: Now in the setup dialog is
  39.                   a checkbox for "Expanded SysMenu". Checking this option
  40.                   will add the Disc Information, Jump To Track, and Volume
  41.                   (if applicable) options to the system menu. This way, 
  42.                   you can click on the system menu, and be able to access
  43.                   these dialogs without double clicking on the WinDisc 
  44.                   status screen. (Good when running WinDisc minimized)
  45.                     
  46.                   - Timer Killed: In version 1.0 of WinDisc, is used timer
  47.                   number 123, and in later versions number 5. Anyway, I was
  48.                   initializing with timer 5, and trying to kill timer 123 
  49.                   when the program shut down. Oops. Now, however, I'm using
  50.                   timer #1. As I understand it, if you use timer 1 in the 
  51.                   init, it will automatically detect the next available 
  52.                   one and use it. If this causes problems, I'll fix it in
  53.                   the next version. (Maybe make the timer number an option)
  54.  
  55.               * * * New registration algorithm: Registered users may notice
  56.                   that their registration code is rather short. I will be
  57.                   implementing a new registration code algorithm in the
  58.                   _next_ version of WinDisc. Prior to its release, I'll be
  59.                   sending registered users their new codes, so they don't
  60.                   miss out. 
  61.                   
  62.  
  63.  
  64. Version 3.13a Fixes  
  65.              
  66.                   - Oops, just before compiling version 3.13, I reinstalled
  67.                     Borland Pascal, and forgot to adjust the memory options.
  68.                     It seems as though some users were getting an error 202
  69.                     (stack overflow, if I remember correctly) I have fixed
  70.                     this by increasing the memory sizes...the problem should
  71.                     be fixed now.
  72.  
  73. Version 3.13 Fixes  
  74.  
  75.                   - Some users are still experiencing lockups. I think 
  76.                   this is cause by WinDisc checking to see if the device 
  77.                   supports software volume control. To test this theory,
  78.                   I've added the "v" parameter, which skips volume control
  79.                   checking. (And turns of volume control) This _should_
  80.                   alleviate the problem, if, in fact, thats what the
  81.                   problem was. Also, I'm now documenting the "d" parameter,
  82.                   for debug mode. This parameter will cause WinDisc to
  83.                   display several dialog boxes before the main window
  84.                   appears. They will give information, as well as tell
  85.                   what taks are being performed in order to get WinDisc
  86.                   going. If you are having troubles getting the program
  87.                   to run, please run it with the "d" parameter, have a
  88.                   paper and pencil in hand, and write down what the 
  89.                   message boxes say <especially the final one, if it
  90.                   locks up after getting to that point>.
  91.                 
  92. Version 3.12 Fixes  
  93.  
  94.                   - I (finally) figured out why the volume control didn't
  95.                   work on some machines. It seems as though besides the
  96.                   wDeviceID ID of the drive, there's also a separate
  97.                   mci device ID, which you need to use for setting the
  98.                   volume. I was using the wrong one! The mci device id
  99.                   on *my* system is 3, and the wDeviceID id is 2. I 
  100.                   just assumed that you added 1 to the wDeviceID, and
  101.                   it would work. Apparently not, as I heard from several
  102.                   users. I happened to stumble across another bit of 
  103.                   code in the program where I was using the mci id, and
  104.                   it hit me - duh! Everything works now. 
  105.                   
  106.                   Go ahead and try it now. If the volume control works, 
  107.                   good. If not, come back and read this next paragraph.
  108.               --- It doesn't apply to those who WinDisc functions properly
  109.               |   for.
  110.               |
  111.               | |- - There's also a new feature...
  112.               | | Some people have their cd audio input coming from
  113.               | | a line-in jack, as opposed to the little cd-connector
  114.               |-| thingy. (The little plug with 4 wires, going from the
  115.                 | cd rom drive to the sound card) Anyway, for those using
  116.                 | the line-in jack, if you start WinDisc as follows:
  117.                 |            
  118.                 |   WinDisc L 
  119.                 |
  120.                 |-It will use the line-in jack for volume control.
  121.       
  122. Version 3.11 Fixes  
  123.  
  124.  
  125.                   - Version 3.11 adds the MCI_WAIT flag to the operation
  126.                   that initializes the CD-ROM drive. Before adding this,
  127.                   WinDisc crashed when running under NDW 3.0. (And maybe
  128.                   some other programs)
  129.  
  130. Version 3.10 Fixes  
  131.  
  132.                    - 3.10 Changes the way animated icons are handled.
  133.                    The result if this change is that the system won't
  134.                    slow down very much when using the animated icons.
  135.                    A "Jump to Track" dialog has been added, allowing
  136.                    you to...jump to a selected track. This dialog
  137.                    can be brough up by double clicking the Left mouse
  138.                    button. The CD Info dialog is now accessed by
  139.                    double clicking the middle mouse button (if present).
  140. Version 3.02 Fixes  
  141.                    - Just added another animated icon.
  142.  
  143. Version 3.01 Fixes: 
  144.  
  145.                    - 3.01 is basically a bug fix for 3.0. I seem
  146.                    to have made a mistake somewhere that caused
  147.                    WinDisc to lock up on some systems. I (think)
  148.                    it has been corrected. There is also a new
  149.                    feature: A setup dialog that lets you choose
  150.                    a few options, including: The icon you'd like
  151.                    displayed on your Windows desktop, whether or
  152.                    not you'd like to "animate" the icon, and finally,
  153.                    whether to keep WinDisc as the topmost window at
  154.                    all times. These settings are kept in a WDISC.INI
  155.                    file, so they will remain the same each time you
  156.                    start WinDisc.
  157.  
  158. Version 3.0 Fixes:
  159.  
  160.                    - Internally, most everything is the
  161.                    same as version 2.0. However, a few new
  162.                    features have been added. On systems
  163.                    capable of adjusting CD-ROM volume through
  164.                    software, a volume control can be brought
  165.                    up by double clicking the right mouse button
  166.                    on the display area of the WinDisc window. Note:
  167.                    on systems where WinDisc cannot detect the ability
  168.                    to control volume, double clicking the right mouse
  169.                    button will do nothing. Generally, only systems
  170.                    where the cd-audio output is being fed through
  171.                    a sound card will allow this type of control. For
  172.                    more information, check your CD-ROM and/or soundcard
  173.                    manuals.
  174.                      Information on the current CD can be obtained
  175.                    by double clicking the left button on the display
  176.                    area of the WinDisc window. This information
  177.                    dialog shows the order in which tracks will be
  178.                    played (for programmed/shuffle modes), the length
  179.                    of the entire CD, as well as titles for all tracks
  180.                    on the disc.
  181.  
  182. Version 2.0 fixes:
  183.  
  184.                    - First of all, a special note -
  185.                    Previous updates have mostly been re-structuring
  186.                    and fixing of existing code. Version 2.0, however,
  187.                    is a complete re-write. While I was able to remove
  188.                    some of the "gunk" in the code in order to get the
  189.                    speed increase in version 1.10, the basic structure
  190.                    of the program prohibitted me from optimizing it
  191.                    to my liking. Therefore, I decided to go ahead
  192.                    and start (mostly) from scratch.
  193.                      While trying not to get too technical, I'd
  194.                    like to explain what I've done differently in 
  195.                    version 2.0 of WinDisc. 
  196.                      Many users complained about WinDisc running slowly
  197.                    in the background. I tracked this problem down to the
  198.                    fact that in versions 1.xx, the CD-ROM drive had
  199.                    to be polled roughly 8 times per second to get all
  200.                    of the information necessary to keep things going.
  201.                    While this didn't slow down systems using newer,
  202.                    high speed drives, users with older drives couldn't
  203.                    take it. This is where the main difference between
  204.                    versions 1.xx and 2.0 are most visible. Due to some
  205.                    discoveries I made. (ahem - reading the Borland Pascal
  206.                    manuals) I was able to reduce the number of times
  207.                    the drive needed to be polled from somewhere between
  208.                    5 and 8 to only 1 time per second. In theory, some
  209.                    users could experience up to an 800% increase in speed,
  210.                    although it is highly unlikely. Most everyone should
  211.                    notice a major increase, at least 400-500%. Beta testers
  212.                    have reported it to be faster than most other CD players
  213.                    they have used, and only slightly slower than Microsoft's
  214.                    Media Player. [ But hey - My name isn't Bill Gates, and I 
  215.                    didn't put a billions of dollars into the development 
  216.                    of WinDisc :) ]
  217.  
  218.  
  219.  
  220.  
  221.    Speed increase    - Please see above note.
  222.                      
  223.   CD Index File    - The old file format for CDINDEX.IDX, the file
  224.                      holding names of CDs and tracks, was, for lack
  225.                      of a better word, pathetic. I have come up with 
  226.                      a kinder, gentler, smaller format which works 
  227.                      much better, making the file about 1/20th the
  228.                      size of ones created by WinDisc 1.xx. There is
  229.                      a utility included (convert.exe) that will convert
  230.                      your old 1.xx files to the 2.0 format.
  231.  
  232.   Pointer disposal - It seems as though the 1.xx versions didn't properly
  233.                      dispose of memory on program shutdown, thus not
  234.                      giving back some of the system resources (as can
  235.                      be checked with the help|about dialog in the 
  236.                      program manager) This has been fixed in version 2.0
  237.   Registration       - It is now even easier to register! In the About
  238.                      dialog, there is now a line where you can enter
  239.                      your registration number, thus eliminating the 
  240.                      need to wait for your key file in the mail.
  241.                      (Registration numbers will be provided by telephone,
  242.                      e-mail, fax, and snail-mail!)
  243.                     
  244.  
  245. Version 1.10a fixes:
  246.  
  247.  Trial period      - Due to the release time of version 1.10 (late October)
  248.                      I have decided to move the date at which the program
  249.                      becomes "crippled" to August 1st 1994, rather than
  250.                      January 1st.
  251.  
  252. Version 1.10 fixes:
  253.  
  254. Speed Improvement  - Users of older, single speed CD-ROM drives complained of
  255.                      WinDisc slowing down the system. I have traced this problem
  256.                      to some extra API calls made during the update procedure that
  257.                      is called once every second. I have reduced the number of
  258.                      calls made by 60%, so in theory, things should speed up
  259.                      quite a bit now!
  260.  
  261. No disc problems   - Problems occurred when no disc was
  262.                      in the drive. It seems at this time,
  263.                      that this has been corrected.
  264.  
  265. Error Messages    - I have traced several of the error
  266.                      codes returned by the Windows Multimedia
  267.                      System, and replaced the generic "Could not
  268.                      initialize CD-ROM drive" message with more
  269.                      messages more descriptive of the problem. Also,
  270.                      if the above message is received, it is accompanied
  271.                      by the error number returned to WinDisc. This
  272.                      should help in pinpointing any problems you have.
  273.                      (just tell me the error, and I'll try to locate it!)
  274.  
  275. Version 1.02 fixes:
  276.  
  277.    CD-Recognition    - Some CDs were mis-identified.
  278.    Shuffle Button    - Some users were experiencing problems
  279.                        with shuffle mode.
  280.    Large/Small Fonts - WinDisc now automatically resizes itself
  281.                        so it can display all information, whether
  282.                        you are using large or small fonts.
  283.    Screen Updates    - I have added a little code, so the display
  284.                        only updates if information has changed.
  285.                        This will help speed things up when
  286.                        WinDisc is running in the background.
  287.    Icon              - Besides a new icon, Version 1.02 also
  288.                        allows you to keep WinDisc as the
  289.                        topmost window, so you never lose it!
  290.  
  291.  Version 1.01 fixes:
  292.  
  293.    Crashes           - Some users, particulary those with CD-ROM drives
  294.                        using caddies got errors when pressing the eject
  295.                        button while no caddy was inserted. This problem
  296.                        has been taken care of with a MCI_GETDEVCAPS_CAN_EJECT
  297.                        call at program startup.
  298.  
  299.  
  300.