EVMHELL version 1.0.3 Jan. 13, 1998 written by Doug Braun SV/N1OWU dbraun@ichips.intel.com dougbert@otenet.gr EVMHELL is a program for Win95 or NT that transmits and receives "Feldhell" telegraphy. It is designed to communicate with modem over a serial port. A suitable modem program for the Motorola 56002 EVM board is provided. The included file "hellinfo.txt", courtest of PE1LLA, has an overview of Feldhell telegraphy. Sorry, I did not get a chance to write "real" documentation. But here are some tips: Installation: ============= The necessary files are: evmhell.exe, hellfont.hlf, and evmhell.ini. Evmhell.exe and hellfont.hlf should be in the same directory, and evmhell.ini should be copied to c:\windows. Feldhell.asm is the modem program for the EVM, which you naturally need to patch for your hardware setup, compile, and download to the EVM. Firmacs.asm is needed to assemble feldhell.asm. Also included is all the C++ source code, which you may find useful or entertaining... General tips: ============= 1: In the "Comm" menu, select "dummy port", and the program will work in an internal loopback mode for testing. 2: As characters are transmitted, they are changed to a red color in the Tx window. 3: Characters that will be sent as Morse Code will be in a bold face. 4: Check out the "Edit" and "Operate" menus for handy commands. 5: You can load and save Rx data. The format is a simple binary dump of the received data (490 samples/second) from the modem. Printing of Rx data might work, but only by accident, hi. 6: In the Tx data window, you can cut and paste, and do lots of cute drag-and-drop types of things. I used a Win95 "Rich Edit" control for this window, so in theory you can drag and drop an Excel spreadsheet into it. I doubt that it will be transmitted, hi hi. 7: The Rx data window scrolls, and never throws away any data. So, if run the program for a very long time, something will finally overflow, or it will run out of memory, or something... 8: The file feldhell.ini needs to go into c:\windows. This file has a couple of options that can be set only by editing it. Note the commands that can optionally be run when the main program is started and terminated. 9: The display is easiest to use with a relatively high screen resolution, like 800x600 or 1024x768. If you can only do 640x480, you should get a better display card and/or monitor and see what you have been missing :-) 10: If some buttons or menu items become greyed out, click on the Tx or Rx window to re-activate them. I'll fix this someday, I promise... Source Code: ============ I have included all the source code. The program was compiled with Microsoft Visual C++ v5.0. If you actually try to compile it yourself, and you find that I left out something, please let me know. Revision History: ================= Version 1.0.3 improvements (1/13/98): 1: Various settings (e.g. reverse video mode) are saved in evmhell.ini. Version 1.0.2 improvements (12/23/97): 1: The spacing between characters was increased to 2 columns, to match the standard spacing. 2: The "Help/About" dialog gives a bit more information. 3: The modem program for the EVM has a narrower RX vandwidth (300 Hz). Version 1.0.1 improvements (10/20/97): 1: It no longer transmits and receives upside-down... 2: Arrow keys, page up/down, etc., work in the Rx window now. 3: You can send pre-defined text strings with the Alt-1 thru Alt-9 keys. The strings are defined in the evmhell.ini file, and you can also edit or send them from the Edit menu.