Programmer

Created: 2011-07-13 11:29
Updated: 2018-01-02 03:11

README.md

'########::'########:::'#######:::'######:::'########:::::'###::::'##::::'##:'##::::'##:'########:'########::
 ##.... ##: ##.... ##:'##.... ##:'##... ##:: ##.... ##:::'## ##::: ###::'###: ###::'###: ##.....:: ##.... ##:
 ##:::: ##: ##:::: ##: ##:::: ##: ##:::..::: ##:::: ##::'##:. ##:: ####'####: ####'####: ##::::::: ##:::: ##:
 ########:: ########:: ##:::: ##: ##::'####: ########::'##:::. ##: ## ### ##: ## ### ##: ######::: ########::
 ##.....::: ##.. ##::: ##:::: ##: ##::: ##:: ##.. ##::: #########: ##. #: ##: ##. #: ##: ##...:::: ##.. ##:::
 ##:::::::: ##::. ##:: ##:::: ##: ##::: ##:: ##::. ##:: ##.... ##: ##:.:: ##: ##:.:: ##: ##::::::: ##::. ##::
 ##:::::::: ##:::. ##:. #######::. ######::: ##:::. ##: ##:::: ##: ##:::: ##: ##:::: ##: ########: ##:::. ##:
..:::::::::..:::::..:::.......::::......::::..:::::..::..:::::..::..:::::..::..:::::..::........::..:::::..::

Version: 1.0.1.0

Programmer is a Visual Basic program that converts an Assembly (ASM) file to a binary (HEX) file using MPASMWIN, then programs it using the eLabtronics USB Programmer software.

To make this yourself:

  1. Download the contents of this repo on to your computer with git clone git://github.com/kirbylover4000/Programmer.git.
  2. Download and install the CoreChart software from eLabtronics.
  3. Copy the folder called ASM in C:\Program Files\CoreChart to the programmer\bin\Debug folder.
  4. Copy the USBezChart.exe program in the CoreChart folder to programmer\bin.
  5. Open the solution in Visual Studio and click Debug > Publish programmer.
  6. Find the giveio.sys driver for the USB Programmer and place it in the setup folder.
  7. Run Inno Setup, open the setup\setup.iss file and compile it.
  8. Test the setup program that was just generated by installing it on your computer.
  9. Rename an .ASM file to have the .usb file extension and open it. Programmer should open; follow the prompts.

If Programmer doesn't appear after running it in the above step, please check that you did everything properly. If it still doesn't work, please file an issue and I will help you.

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more