              ________              _________
             /  _____/  ____   ____ \_   ___ \  ____   _______  __
            /   \  ____/ __ \ /    \/    \  \/ /  _ \ /    \  \/ /
            \    \_\  \  ___/|   |  \     \___(  <_> )   |  \   /
             \______  /\___  >___|  /\______  /\____/|___|  /\_/
                    \/     \/     \/        \/            \/
 
                      Anthony DiPasquale - anthony@pce.net
                         http://www.emulation-world.com

                                   version .9


Welcome to GenConv, the latest addition to my long line of utilities! :)

Heres the deal:

  -It will make your SMD files into BIN files!
  -It can also take your BIN files and make them SMD!  (This is the first util
   I've seen to do this).

Here is how you use it:

  GENCONV FILE.SMD FILE.BIN - this will take FILE.SMD and make it FILE.BIN.
  GENCONV FILE.BIN FILE.SMD - this will make your FILE.BIN into FILE.SMD.

Be careful typing your file names in, your distinguishing of BIN and SMD and 
placing them in the right order is VERY IMPORTANT.

Problems with it:
  
 Its designed to convert ROMs for emulation use only.  If you make a SMD file
out of a BIN file, chances are it won't work on your copier because it doesn't
have a proper header. (I just fill the first 512 bytes will null characters.). 
If you know what you are doing however, you can hex edit the SMD file and change/
make the header or do whatever you got to do.

Why did I write this?
 
 Well..its probably not the MOST useful util out there, but I did it mostly for 
myself as a learning experience.  If sombody can get use out of it, thats great!

Why didn't I include the source this time?
 
 Its sloppy.  No comments.  It will probably confuse you more then help you anyways.
85% of the code is the UI anyways.

Any other bugs or restrictions?
 
 No LFNS!  Not because I can't code stuff for LFNs, I just didn't want to spend 
the time.  So DO NOT use long file names.

 No paths.  You must have GENCONV.EXE either in your DOS path, or in your ROM dir.
You can call it with a full path name, but the rom file, and the new file it must
create will be in your current directory.
example:  C:\ROMS> d:\stuff\genconv.exe myrom.bin newrom.smd
this will take C:\ROMS\myrom.bin and create NEWROM.SMD.  This is ok.  Here is what
you can't do:
D:\STUFF\> genconv.exe c:\roms\myrom.bin c:\roms\newrom.smd  - thats a no no!

Bugs?  I don't think so :)  

Finally..yes, its slow.  It does get the job done tho.  I'll make a deal with you:
if you send me an email to anthony@pce.net, and tell me you use it, this may
motivate me to optimize it.

version history
0.1 - wrote the UI
0.2 - added BIN->SMD
0.3 - fixed checksum bug
0.4 - added SMD->BIN
0.5 \
0.6  \ cosmetic changes
0.7  /
0.8 /
0.9 - initial release.  
1.0 - there isn't one yet.  when there is it will be faster. :)

-EOF-