Kermit-P/OS (DECUS C) Version 1.3 Bob Denny 17-Jul-84 This is my first real effort at submitting my Kermit for P/OS to the library. I am not submitting sources at this time, because I don't want to end up merging the various flavors of "improved" versions I'll get back, and because it needs several special DECUS C libraries most folks don't have. In short, this is a "take it or leave it" program. MY HEARTFELT THANKS TO THE FOLKS WHO WROTE PROHEX AND PRODEH. THESE ARE A BEAUTIFULLY CONCEIVED AND WRITTEN PAIR OF LITTLE PROGRAMS. THEY ARE INCLUDED IN MY DISTRIBUTION AS POSHEX AND POSDEH. If you wish to build a distribution diskette, follow the following steps: 1. Prepare a diskette with an empty directory [POSMIT] 2. Build the dehexifier POSDEH by assembling (MAC POSDEH) and using the POSDEH.PAB linker command file (LINK @POSDEH.PAB) 3. Run POSDEH to make binaries as follows: source produces -------------------------------------- POSMH.HEX POSMIT.MNU, POSMIT.HLP POSMIT.HEX POSMIT.TSK POSFIL.HEX POSFIL.TSK POSRMT.HEX POSRMT.TSK 4. Copy the resulting 5 files (.TSK's, .MNU, .HLP) to the diskette in [POSMIT]. 5. Copy POSMIT.IN to diskette as POSMIT.INS 6. Your application diskette should now look like this in directory [POSMIT]: POSMIT.MNU POSMIT.HLP POSMIT.TSK POSFIL.TSK POSRMT.TSK POSMIT.INS 7. At this point, you may install Kermit-P/OS just like any other P/OS application. 8. WHEN YOU BRING UP KERMIT ON THE PRO, PRESS HELP AND READ THROUGH THE TOP-LEVEL SCREENS, PLEASE(!). MOST EVERY MENU OPTION HAS A HELP SCREEN TIED TO IT ... HELP WORKS ALL OVER THE PLACE. TRY IT. Some notes regarding the above ... The dehexifier program must be assembled with the "new" macro assembler furnished with RSX-11M V4.1, RSX-11M+ V2.1 or on one of the toolkits (including the PRO-Toolkit). In addition, it must be linked with one of the vectored RMSRES shared libraries, or the SYSLIB for the PRO (again on one of the toolkits) so that the P/OS named directories, etc. work. I have been told that all of the RMSRES' of late are vectored, and so it may be possible to link against the one on M+ and still run OK with the one on P/OS. Oh, yes, RMSMAC.MLB must be accessible to the assembler in LB:[1,5] (yes, even on VMS toolkit $%#$@!). This still leaves the question of bootstrapping on systems without PRO/Comm and without the PRO/Toolkit. The dehex program will read from the comm port or the printer port, so the burning question is ... how to get the dehex program running on the PRO? And if you can get it there, why not the rest of the task images? It's faster than serial I/O. You've got me ... Know anyone with a Micro-11? Does (s)he have Kermit-11 on it? Maybe (s)he can snarf the dehexifier source from somewhere using Kermit or MFT (ugh!). If so, the assembler and linker on Micro-RSX (and probably the RMSRES) will work to build the dehexifier. Then copy it to floppy, which the PRO can read. Then use it to download the rest of the stuff from wherever. The easiest thing to do is find someone with a PRO and the (WELL WORTH IT) $250.00 PRO/Toolkit, and PRO/Communications. Then just build a distribution diskette as above and copy the hell out of it. By the way, a PRO without PRO/Communications is like a day without sunshine. And if you have a TMS ... wow. Furthermore, if you hate menus, try the "real" DCL in the PRO/Toolkit. For $295.00, you get EVERYTHING known to DCL (MAC, LINK, LIBRARY, EDIT, @ ...). And most of the menu applications can be run from DCL (e.g., RUN C$DUTL starts up Disk/Diskette services). My regrets at the terminal emulator being crude in its user interface. It is adapted from an old fossil I've had laying around from my early days of practicing using C for RSX system programming (3-4 years ago). About all I did was change the letters around to the (equally obscure) selections used by other Kermit implementations (C=exit emulation, R=start logfile, etc.). I just didn't have the time to convert it to use NEWFIL to select the logfile name, etc. Note that it does work at 9600 baud, though, with no "deadband" timeout delays (like VMS Kermit's terminal emu). By the way, the same code (converted to MACRO) is what's in Brian Nelson's Kermit-11. Yeah, there are some menu options that beep "not working yet". Some day I'll get to that. But for now, have fun. Bob Denny Alisa Systems, Inc. Mezzanine Floor 234 E. Colorado Blvd. Pasadena, CA 91101 WU EasyLink MBX 62636130 WU Telex 881268 ALISA SYSTEMS Phone calls are NOT welcome, but letters and Telexes are. If you send me a Telex or EasyLink mail message, include the following somewhere in the body of the message, and I'll get it as VAX MAIL at my terminal: MAIL TO: RAVEN::DENNY