initial version
add readme and MIT license
required header on BSD systems
info for building on mac, thanks hyarion
basic arg parser with verbose flag
factor out init/deinit
compile under -Wall -Werror
document the function to find the cart
document the functions
exit properly on malloc failure
blocksize argument
simple usage
author info
version, document help, and print usage on invalid option
read/write mode
short options for read/write
look up the ROM title from bank 1
free allocated memory
rename binary to ems-flasher
split ems functions and main functions into separate files