What's New:

Version 1.6
  
  Notice:
    Viyada will NOT work on cards with 29 updates. I have included the JSP 
    RemoveUpdate29.xvb script to remove update 29. The reason I did not build it 
    in to Viyada is that it is a dangerous process to use the C0 hole that 
    RemoveUpdate29.xvb uses. I'll leave it in your hands to remove update 29.
     
  
  -  Modified the clean so it does a "deep clean" to the eprom.
     The areas of the eprom like guide byte, purchase info,
     timezone and other "status" areas are now cleared.
     It cleans to the point of a "3E" instruction.
     
  -  Added a "One Step Clean" button for all the people who don't
     like to press 3 buttons to do a clean operation to their eprom.

     Some added benefits are:
        - it is much faster to clean the eprom because the E3 hole is left open
          until the cleaned eprom image is written back to the card.

        - A eprom image is automaticly saved before the clean as "XXXXXXXXX_raw.bin"
          where "XXXXXXXXX" is your CAM id number.
          

  -  Added a Expert mode.
    In expert mode, YOU are responsible for opening and closing the E3 hole.
    All the automatic hole open and close routines are bypassed in this mode.
    No checks are made to see if the hole is open or closed.
    There are 3 ways to close the hole, one is to select "Close Hole", another
    is to select "Add 28 Updates", and the 3rd way is to change mode from Expert
    to Normal and do an operation that closes the hole i.e. Write Eprom, Wipe PPV, Etc.
        
    DONT FORGET TO CLOSE THE HOLE IF YOU ARE IN THIS MODE!.

    I added this mode so that there is no overhead of opening and closing the
    holes for each operation.

    If you don't have a clue why you would want to do this, then you shouldn't
    be using this mode.

Version 1.5
  -  Added a Un28 function to put cards back to 26 updates.
     The "clean" and "close mode" are still set to add all 28 updates.

  -  Fixed the bug causing the "Access violation in module viyada.exe
     read of address FFFFFFFF" message.
     Thanks go out to the person who sent in the bin file.

Version 1.4
  -  Works on 28 updated cards. Many thanks to "The Rebel Alliance" for showing the way :)

  -  The "add updates" now adds all 28 updates.

  -  Fixed a cursor repositioning bug that occured when flipping between info
	 and eprom edit.

  -  Added a "Are you sure?" prompt to the eprom write function.

  -  Changed hole open routine (again) to open 09 hole first, then use 09 to open E3 hole.

  -  Increased the byte delay to 750ms between bytes sent.

  -  You can now click on the status bar to change parameters.

Version 1.3
  -  Changed "clean image" to not leave any holes open (as SuperBinFix did).

  -  Added new "Card" functions: Unmarry,  Wipe PPV, Timezone change.

  -  Changed button bar to small buttons to make room for the new functions.

  -  Added a 250 ms delay between packets to try to eliminate the timeout
     problems some people are experiencing that I can't seem to duplicate!

Version 1.2
  - This program should now work on any card with a usw up to 255(decimal),
    as long as the card has had 26 updates at one point and there is no
    serious corruption of the eprom.

  - Added com3 and com4 support

  - Added a "Add 26 Updates" menu selection under the "Card" menu.

  - Added a "Eprom File Info" option to display Cam ID, IRD, and other info
    about the Eprom image in memory.

  - The E3 hole and usw are fixed up in the image that is read from the card.

  - Changed the default close mode to "Close E3" because it's so much faster.

  - Changed hole open routine to only open E3 hole.

Version 1.1
  - Added Menu's for all functions.

  - Added Hex Editor.

  - Added status bar to screen

  - Added new close modes "Add 26 updates" and "Close 09 and E3"



