Below is a cost and time estimate for each phase, commeserate with the scope of work outlined above. Payment schedule should be split in thirds, commuserate with completion of each of the three phases. Total estimate is $25,000 for around 10 weeks of work over a 10 month period.
user interface research $1000
script devalpha $500 * 5 platforms
Installation ($7500 days) [Dec-Apr]
final development + testing + documentation $1500 * 5 platforms
Alright so I had all the hardware - an NES, a few SMB cartridges, the GQ-4x programmer, spare 27c256 chips, a UV eraser and replacement sockets. Now just to follow the wonderful picture instructions Cory made! Not so fast...getting the GQ-4x is a bit of a pain. First of all its windows only, so time to download a 30 day free, legal, virtualized version from [modern.ie]. I grabbed the windows xp, 32-bit version for testing internet explorer 8 on virtualbox. You can install [virtualbox] from their website or through your package manager (likely `sudo apt-get install virtualbox` / `brew cask install virtualbox`).
Now you need to make sure virtualbox is all happy passing through usb devices, which is a two step process.
Basic Development Software
This is stuff any OSX developer should already have up and running - a way to compile code (xcode CLI tools), a package manager for command line applications (homebrew), a package manager for gui applications (homebrew cask), and a virtual machine to develop in (VirtualBox). This only will need to be setup once on each machine and will help a lot for future stuff.
Install Xcode CLI tools if they haven't been already
pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep version || xcode-select --install
brew tap phinze/homebrew-cask && brew install brew-cask
Now install VirtualBox - we will be developing and burning in Windows XP because thats where are the good tools are. It is also 100% necessary for burning on EEPROMs, which is the kind of chips NES cartridges use. This install will ask for your password to set permissions.
brew cask install virtualbox
*Phew!* we now have the basic tools any OSX developer would want on their machine, time for the NES specific stuff!