SocketOpx.sisVWin.sis\temp\hermes\hermessocket.opo!:\system\apps\Hermes\HermesSocket.opo\temp\hermes\vt100.gdr!:\system\apps\Hermes\vt100.gdr\temp\hermes\vt100.emu!:\system\apps\Hermes\vt100.emu\temp\hermes\dumb.emu!:\system\apps\Hermes\dumb.emu\temp\hermes\hermes.hlp!:\system\apps\Hermes\Hermes.hlp\temp\hermes\hermes.mbm!:\system\apps\Hermes\Hermes.mbm\temp\hermes\hermes.aif!:\system\apps\Hermes\Hermes.aif\temp\hermes\hermes.app!:\system\apps\Hermes\Hermes.appHermes \temp\hermes\socketopx.opx!:\system\opx\SocketOpx.opxSocketOpxy ESOCK[10000047].dll euser[100000C1].dll OPLR[10000077].dll INSOCK[100005be].dll NIFMAN[1000022b].dll MSGI[1000049a].dll 0 040H0X0d0p0|0 90:|;D= > >$>(>,>0>4>8><>@>D>H>L>P>T>X>\>`>d>h>l>p>t>x>|> ? ?$?(?,?0?4?8? VWADJUSTVEXTENT VWCOPYAREA VW_BITBLT VW_SCROLLTO VW_SAVEGR%(O VW_RESTOREGR VW_CALLBACK>P BTNCREATE& BTNDESTROY SYSTEM\ %c:\OPL Programs\Her2\HermesSocket.pre (^!%' Hermes TCP routines Please run HermesO from the Extras BarO Exit( BREAK DMARK ABORT BINARY SUPPRESS GO AHEAD STATUS TIMINGMARK LOGOUT TERMINAL TYPE END OF RECORD TTYLOC 3270 REGIME X3 PAD TSPEED LFLOW LINEMODE XDISPLOC OLD-ENVIRON NEW-ENVIRON AUTHENTICATION ENCRYPT PRINT RESOLVER& CNXSTAT% INPUTHOST$ MSGS% RESOLVEDHOST$ LUSTAT% RESOLVER Connecting to ' RESOLVING ' RESOLVER PRINT LUSTAT% SOCKET& PORT& CNXSTAT% MSGS% RESOLVER& TRYING CONNECTING SOCKET RESOLVER TELNETRESET PRINT TELNETINITIATE PAUSED% SOCKET& SYNCHINBUFFER& MSGS% TELNET% RESOLVEDHOST$ PORT& SOCKOPEN% PausedO + CONNECTEDO Connected to SOCKET& PRINT SOCKET& SDSTAT% SOCKOPEN% MSGS% SOCKET CLOSEDO Socket closedO PRINT SRDLN& TELNET% URGENTDATAOFFSET& SOCKET& TELNETSYNCH% MSGS% SRXSTAT% READ Synch detectedO PBLEN& TELNET% TELNETREMOPT& Send buffer fullO PASTEFD% TELNETLOCOPT& TELNET% PASTETODO& OUTCR% SWRLN& SOCKET& STXSTAT% SYNCHINBUFFER& PBLEN& PRINT PBLEN& SYNCHINBUFFER& MSGS% Send buffer fullO Already synchingO + SEND IAC K+ KO PBLEN& Send buffer fullO SENDSYNCH PRINT SENDRAW REMENABLE SOCKOPEN% TELNET% MSGS% TELNETLOCOPT& SYNCHINBUFFER& PBLEN& TELNETREMOPT& SEND IAC AYTO SEND IAC ECO SEND IAC ELO GoAhead suppressedO SEND IAC GAO SEND IAC NOPO SEND IAC EORO EndOfRecord not enabledO O @[< SEND IAC SUSPO SEND IAC EOFO Already synchingO SEND O SEND IAC SB STATUS SEND IAC SEO Status not enabledO LUSTAT% RESOLVER& CNXSTAT% SOCKET& PRINT LUSTAT% RESOLVER& SDSTAT% PAUSED% CNXSTAT% SOCKET& SRXSTAT% STXSTAT% SOCKOPEN% MSGS% PausedO PausedO SOCKET SHUTDOWNO NIFSTAT% Not Connected to InternetO Selecting ISP Dialing Getting login O 4[" Logging on to network Starting PPP Hanging up Connected to internetO PPP link terminatedO Unknown status [ LOCAL% SRXSTAT% SOCKET& STXSTAT% SOCKET& TELNETLOCOPT& TELNETREMOPT& TELNETMODE% TELNETSYNCH% SYNCHINBUFFER& REMENABLE LOCENABLE WANTBIN% PORT& {A`[A TERMWR PRINT SENDRAW TELNETSUBNEG TELNETMODE% TELNETSYNCH% MSGS% URGENTDATAOFFSET& TELNETSUBOPT% TELNETCP& TELNETCB& READ IAC WILL O READ IAC WONT O READ IAC DO O READ IAC DONT O READ IAC AYTO [EPOC32:Yes]KO READ IAC DM (end synch)O READ IAC DMO + READ IAC READ IAC SB PRINT SENDRAW REMOPTIONENABLED TELNETREMOPT& MSGS% SEND IAC DO SEND IAC DONT SEND IAC DONT PRINT REMOPTIONDISABLED SENDRAW TELNETREMOPT& MSGS% SEND IAC DO SEND IAC DONT PRINT SENDRAW TELNETREMOPT& MSGS% SEND IAC DO PRINT SENDRAW TELNETREMOPT& MSGS% SEND IAC DONT PRINT SENDRAW LOCOPTIONENABLED MSGS% TELNETLOCOPT& COLS& ROWS& O'@`[` SEND IAC WILL SEND IAC WONT SEND IAC WONT SEND IAC SB NAWS @ IAC SEKO PRINT LOCOPTIONDISABLED SENDRAW MSGS% TELNETLOCOPT& SEND IAC WILL SEND IAC WONT PRINT SENDRAW TELNETLOCOPT& MSGS% SEND IAC WILL PRINT SENDRAW TELNETLOCOPT& MSGS% SEND IAC WONT PRINT SENDRAW MSGS% COLS& ROWS& TELNETLOCOPT& SEND IAC SB NAWS & IAC SEKO PRINT MSGS% TELNETREMOPT& [TimingMark] O USERC JOBC` ACCTC` PRINTERC` SYSTEMTYPEC` DISPLAYC`[ EVFIND& VARTYPE% TCPSEND TELOPT& VARTYPE% PRINT TCPSEND TELENV& MSGS% O=D\[ + VAR ' VALUE 'K EVFIND& EMULATION$ TERMO PRINT SENDRAW GETEMU$ TCPSEND SENDALLVARS SENDVAR MSGS% TELNETLOCOPT& TELNETREMOPT& + WILL X DO X SB X \SEO IAC SEO Bad format X - skipping restKO SEND..IAC SEO SEND IAC SB STATUS ISO + WILL DO IAC SEO SEND..IAC SEO SEND IAC SB TERM IS IAC SEKO SEND...IAC SEO SEND IAC SE NEW-ENVIRON ISO O~8`[ Bad format of SENDO IAC SEO PRINT SENDRAW SOCKOPEN% TELNET% TELNETLOCOPT& MSGS% COLS& ROWS& SEND IAC SB NAWS * IAC SEKO LOCENABLE LOCDISABLE SOCKOPEN% TELNET% WANTBIN% PRINT SENDRAW SENDALLVARS SOCKOPEN% TELNET% TELNETLOCOPT& MSGS% O'{IW SEND IAC SB NEW-ENVIRON INFOO IAC SEO WINFORGET BTNCREATE& WINBORDER WINTITLEBUTTON WINTITLE TKID% KEYWIN% TKEY& TKLKUP$ PO HO PO HO AbortO FKeyO SuspendO FKeyO + InterruptO FKeyO Erase charO FKeyO Erase lineO FKeyO BREAKO FKeyO Are you thereO FKeyO Get statusO FKeyO End of recordO FKeyO End of fileO FKeyO Abort outputO FKeyO SYNCHO FKeyO Timing markO FKeyO No-opO FKeyO Go aheadO FKeyO KZCHU BYSRD OQTNG PopdownBtnO Network Virtual Terminal keysO OYHUGNRKZDQSBCT DUMMY: OPT$a TCPCONNECTV TCPRESOLVEDONEj TCPCONNECTDONEu TCPCONNECTFAILED TCPSHUTDOWNDONE TCPREADv TCPSENDt TCPPERFORMSEND SENDSYNCH SENDRAW TELNETSPECIAL TCPCANCELl TCPCLOSE NIFDONE TCPTOLOCAL' TCPRESET TELNETRESET TELNETINITIATEQ TELNETDECODE REMENABLE REMDISABLE LOCENABLE&) LOCDISABLE * LOCOPTIONENABLED REMOPTIONENABLED;, LOCOPTIONDISABLED REMOPTIONDISABLED VARTYPE% SENDVARg- SENDALLVARSZ. GETEMU$T0 TELNETSUBNEG NOTIFYSIZECHANGE NOTIFYBINARYCHANGE NOTIFYENVIRONCHANGEf9 TKWIN_: SYSTEM\ SOCKETOPX Copyright (C) R.Panton 1998-1999 etP&H d&DD. $&ET, 1 HZbbFF %*"# -1. 0 :%B* !AHP9 >%R* P|PD"R AQP@ c:\OPL Programs\Her2\vt100.pre (^!%' Hermes vt100 emulator Please run HermesO from the Extras BarO Exit( TERM& KPADWIN CREATECHARMAPS EMULATOR_RESET KTRANS$ FKEY$ FKLKUP$ KPAD$ KPLKUP$ APPPATH$ FONT& CHARMAP& O P{IO [17~K [31~K [18~K [32~K [19~K [33~K [20~K [34~K [21~K [35~K [23~K [24~K [25~K [26~K [28~K [29~K 1234567890qwerty!O"W $%^&*()QWERTYK ,-.0123456789O + vt100.gdrKW) WINFORGET TERM& FONT& CHARMAP& KPID% P{IWC P{IWC P{IWC P{IWC P{IWC P{IWC WINFORGET BTNCREATE& WINBORDER WINTITLEBUTTON WINTITLE KPID% KPAD& KEYWIN% PO HO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO EnterO FKeyO PopdownBtnO NumericO TERMWR UNTR$ CONTROL ESCAPE TERM& STRIPBIT% HEXDUMP% AUTOMAR% CHARMAP& BOLDMOD% COLS& MSGS% MO?{9[[ Bad State VECTOR \O 0[ O1{IW O 0[X O[D[ O.{IO O 0[X O.{IW O94\[ O98`[{ O 0[X O;@[% O.{IW O8@[2 ESC # MKCHARMAP INLF% INCR% TERM& BOLDMOD% BOLDACT% MKCHARMAP EMULATOR_RESET MSGS% TERM& BOLDMOD% BOLDACT% O7{IW, O9{IW- O<{IO O<{IO O?{I = O7{IW O9{IW O;{IW O<{IO O<{IO O?{IW O4{IW O2{IW O4{IW O2{IW O2{IW O2{IW O4{IW O2{IW [?1;2cKO Reset O0{IO O0{IO MODESET MSGS% TERM& BOLDMOD% BOLDACT% O.{IW O2{IW O2{IW O4{IW O4{IW O6{IW O2{IW {WAQx O4{IW O4{IW O4{IW {WAQx O4{IW O4{IW O4{IW O4{IW {WAQx W,L8[ [?1;2cKO Saving bitmap \Screen.mbm Screendump saved as \screen.mbm O.{IW [0nKO O.{IW O2{IW Test not supported TERM& OUTCR% MSGS% O.{IW ESC [ SETSIZE% CURSOR TOREMOTE TOLOCAL STATUS LOCAL% MSGS% TERM& COLS& AUTOMAR% CVIS% ESC[? O.{IW O.{IW Sorry, no VT52 mode ESC [ ? TERM& COLS& TERM& O4{IW O2{IW O4{IW O2{IW O4{IW O2{IW O4{IW O2{IW TERM& O2{IW O4{IW O2{IW TERM& O2{IW O4{IW O2{IW MKCHARMAP CAPFH% CAPTURE% TERM& BOLDMOD% HEXDUMP% CLVAL% O0{IO O/{IO O6{IO O2{IO O1{IO O7{IO O9{IO O<{IO O<{IO O?{I ! TERM& KTRANS$ O/{IW LP{IW TERM& KPAD$ KPLKUP$ O0{IW FKEY$ UNTR$ TERM& AUTOMAR% O/{IW O0{IW Vt100 terminal optionsO + Auto Wrap AnswerbackO Application cursor Application keypad Cancel( TERM& STRIPBIT% CHARMAP& STRIPBIT% TERM& {IO#{IO {IO#{IO DUMMY3 EMULATOR& EMULATOR_DESTROY KPADWIN TERMWR1 CONTROL ESCAPET MODESET EMULATOR_OPTIONh0 EMULATOR_SAVE EMULATOR_RESET EMULATOR_CURSOR$W2 EMULATOR_KPAD$ EMULATOR_FKEY$ CMDW% MKCHARMAPA4 CREATECHARMAPS SYSTEM\ c:\OPL Programs\Her2\dumb.pre (^!%' Hermes dumb terminal Please run HermesO from the Extras BarO Exit( KPADWIN MKCHARMAP FKEY$ FKLKUP$ 1234567890qwerty!O"W $%^&*()QWERTYK WINFORGET TERM& KPID% WINFORGET BTNCREATE& WINBORDER WINTITLEBUTTON WINTITLE KPID% KPAD& KEYWIN% PO HO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO FKeyO EnterO FKeyO PopdownBtnO NumericO TERMWR UNTR$ CONTROL STRIPBIT% HEXDUMP% AUTOMAR% CHARMAP& MO?{9[[ \O 0[ INLF% INCR% HW/<[ HW/<[ CAPFH% CAPTURE% BOLDMOD% HEXDUMP% CLVAL% KPAD$ FKEY$ AUTOMAR% Dumb terminal options Autowrap Cancel( CHARMAP& STRIPBIT% DUMMY2 EMULATOR& EMULATOR_DESTROY% KPADWIN TERMWR CONTROL4 EMULATOR_OPTION{ EMULATOR_SAVE EMULATOR_RESET EMULATOR_CURSOR$' EMULATOR_KPAD$= EMULATOR_FKEY$^ CMDW% MKCHARMAP "Data.app Table1 ColA9 ColB9 ColA10 ColB10 ColA11 ColB11 ColA12 ColB12 Table1 Title &Help text 2Program name "Keywords Arial Times New Roman Swiss Swiss Richard Panton 1997,1998 rpanton@iota.demon.co.uk Freeware: copy freely, but do not sell. Hermes is a terminal emulation and communications system for EPOC32 based computers. Features include: The long-awaited TELNET protocol over TCP sockets (only if the Message Suite is installed and configured). Function key, numeric keypad, and NVT (network virtual terminal) keypad. Multiple emulations possible - vt100/ansi and dumb/network are supplied. Any terminal screen size up to 255 VT100 graphic character set with US/UK font settings. Paste clipboard to remote host Capture file with optional logging of control characters and replay ability. IRDA connections are not specifically supported, although you CAN use TCP mode over an IRDA link to a mobile phone. Sketch mul>@ mul>@ mul?@ mul/@ mul>@ mul?@ mul.@ mul?@UU mul?@ mul;@ mul?@ mul?@ mul?@ mul?@ mul?@ mul/@ mul__ U_o}}] _Uy}}}u]_ _PSSS _PSSSS ?aZPSSSS PSSSS= SXSSS= &Paint.app Swiss Swiss Swiss Arial Courier Arial Arial Arial |AIf you do not have Message Suite installed on your EPOC machine, then you will not be able to use TCP mode, and it will be automatically disabled. If you do have Message Suite installed, but do not wish to use TCP mode, then you may rename or delete the files HermesSocket.opo and SocketOpx.opx. Hermes will subsequently use considerably less memory, and will start more quickly. BHermes is designed to work with a number of terminal emulations; at present, two are supplied: dumb, (a.k.a. network) - a simple terminal useful for socket connections. vt100, - a more sophisticated terminal implementing most ANSI virtual terminal features. The vt100 emulation is actually closer to a vt102 or ansi terminal, or even an xterm, so any of these names may be used to describe the Hermes terminal to a remote host. In TCP/TELNET mode, the terminal type is automatically propagated to the remote host (if it can accept it). To override this type, set a TELNET environment variable TERM to the terminal name you wish to use BEFORE CONNECTING; eg. TERM=vt102 You may change the terminal type at any time. Swiss Swiss Courier New Courier New Arial Arial Arial Arial DHermes may communicate with other computers using one of two methods: Serial mode, in which Hermes acts as a standard serial terminal. This mode may be used to log in to, amonst other things, Unix hosts or CISCO routers - a Psion Series 5 running Hermes makes a powerful and portable system console. In this mode also, you may use a modem to dial in to remote computers. Very handy for remote support of Unix machines, as I am well aware. TCP mode, in which Hermes uses the Message Suite TCP/IP and PPP libraries to open socket connections over the Internet. This mode uses considerably more memory. In TCP mode, you can connect to a variety of services on each Internet host, each identified by a port number. Some useful port numbers (see an /etc/services file for more details) include: 7 echo service 13 daytime service - shows the host's idea of the current time. 25 smtp service - sometimes allows the verification of e-mail addresses. 80 www service - eg. GET / will normally return the index page. When operating in TCP mode, the TELNET protocol may be enabled. This is a special protocol used mainly for terminal login to Internet hosts. The port for the service, and Hermes's defaut port number, is: 23 TELNET service. HRFC 854, TELNET PROTOCOL SPECIFICATION, states: The purpose of the TELNET Protocol is to provide a fairly general, bi-directional, eight-bit byte oriented communications facility. Its primary goal is to allow a standard method of interfacing terminal devices and terminal-oriented processes to each other. It is envisioned that the protocol may also be used for terminal-terminal communication ("linking") and process-process communication (distributed computation). IMPORTANT The TELNET protocol should only be used to connect to TELNET servers. Sounds obvious, but remember that SMTP, POP3, etc are NOT TELNET services, and the protocol should be disabled before connecting to such services. Similarly, if you connect to a TELNET server without enabling TELNET protocol, then the connection will appear to stop immediately after connecting. Hermes will only initiate TELNET option negotiation when TELNET is enabled, and the connection is to the standard TELNET port, #23. However, if TELNET is enabled and the connection is to another port, Hermes can respond to TELNET option negotiation. The Hermes TELNET protocol routines are designed to be conformant with the following RFCs. RFC0854 - Telnet Protocol Specification RFC1143 - The Q Method of Implementing TELNET Option Negotiation With extensions described in: RFC0856 - Telnet Binary Transmission RFC0857 - Telnet Echo Option (not locally supported) RFC0858 - Telnet Suppress Go Ahead Option RFC0859 - Telnet Status Option RFC0860 - Telnet Timing Mark Option RFC0885 - Telnet End-Of-Record Option RFC1073 - Telnet Window Size Option RFC1091 - Telnet Terminal Type Option RFC1572 - Telnet Environment Option Specifically NOT implemented are: RFC0861 - Telnet Extended-Options-List Option [because there aren't any] RFC1097 - Telnet Subliminal Message Option [I wish I could!!] RFC1184 - Telnet Linemode Option [because I don't need it!] RFC1372 - Telnet Remote Flow Control Option RFC1408 - Telnet Environment Option - superceded by RFC1572 Please report any non-conformity with the RFCs that you may discover. Swiss Courier New Courier New Times New Roman Courier New Times New Roman Times New Roman Times New Roman CCtrl-T sets the terminal emulation and size. Ctrl-K sets the communications parameters. Ctrl-T selects TCP mode. Ctrl-S selects Serial mode. Pressing Enter will close any existing connecton and open the new one. Ctrl-P pauses the reception of characters, pausing the screen. Use Ctrl-P again to restart the display. Shift-CursorKey scrolls the view on the terminal window. You can use autoscroll on the Interface preferences dialog to have Hermes automatically follow the cursor. Ctrl-F, Ctrl-Y, and Ctrl-A pop up the Function Key, numeric keypad, and NVT keypads respectively. Ctrl-J performs a soft-reset, Ctrl-R performs a hard reset, disconnecting and reconnecting if appropriate. Ctrl-H hangs up the modem or closes the TCP socket. See the rest of this help file for more details. Swiss Swiss Swiss Swiss Swiss Swiss Swiss VCSet up the EPOC computer for Internet access, as described in the instructions for Message Suite. Note that IRDA connections are perfectly acceptable. Start Hermes, use Ctrl-K, (and Ctrl-T if needed) to access the TCP comunications parameters. Enter the hostname to connect to, select the port (normally 23 for TELNET), and choose whether to use the TELNET protocol. You can also request TELNET binary transmission be used for the connection, but please note that this is a request that may be refused by the remote host. Pressing Enter will begin the process of resolving the hostname and connecting to the host - this may take several seconds. You can cancel a connection attempt by pressing Ctrl-Esc You may wish to view the TELNET option negotiation taking place by selecting Options processing on the Message preferences dialogue before connecting. Times New Roman Hermes 0.5 - Introduction Terminal Emulation Serial & TCP Modes TELNET Disabling TCP Mode QuickStart TCP Connections AUse the EPOC Connect serial cable as normal, connecting the 9 pin 'd' type connector to the serial port of your computer. Start Hermes, and use Ctrl-K (and Ctrl-S, if needed) to set the basic communications parameters: ie. baud rate, parity, data and stop bits, and handshaking type. You should attempt to use hardware handshaking whenever possible for the sake of reliability, especially with earlier Series 5 models which have bugs in the low-level Xon/Xoff code. @Use the EPOC Connect cable and a null-modem adapter to connect the Series 5 to a modem, (or connect it in the standard way). Most modems will be able to accept data transfer at any baud rate and parity settings, but you may find that you need to restrict the speed to 57600, or even 19200 baud. There are many, many different types of modem, but luckily the majority of them respond to the same basic commands - the Hayes modem command set. The most important commands are: AT Get modem attention. The mode should respond 'OK' ATZ Reset modem to def! aults. AT&F Reset modem to factory settings. ATDTnumber Dial number using tone dialling. ATDPnumber Dial number using pulse dialling All commands are terminated by a CR (ie. the Enter key) Ensure that the modem is responding by typing 'AT' followed by the Enter key. You should see the characters 'AT' displayed, followed a second or so later by the word 'OK' on a new line. If 'AT' appears, but 'OK' does not, then check that Hermes is not in Local mode (Ctrl-L). If the call is successful, you will see the message 'CONNECT', possibly followed by the maximum baud rate of the link. Most other messages (apart from 'CARRIER') indicate a failure. For example, here are some of the most common messages: CONNECT 14400 The modem is connected at a speed of 14400 baud. NO DIALTONE The modem is not connected to to phone line. BUSY The remote modem is busy on another call. NO CARRIER The call has been interrupted. After a 'CONNECT' message, you may have to wait several seconds for the modems to negotiate error correction before you are able to type. Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Arial Courier New Times New Roman Courier New Times New Roman Courier New Times New Roman Courier New Times New Roman Courier New Courier New Times New Roman Courier New Courier New Times New Roman Times New Roman Arial Times New Roman Courier New Arial Courier New Courier New Courier New Courier New Arial Arial Times New Roman Courier New Times New Roman Courier New Times New Roman Courier New Times New Roman Courier New Courier New Times New Roman Courier New Times New Roman Courier New Times New Roman Courier New Times New Roman BIn TCP mode, the modem is automatically disconnected according to the settings in the Control Panel Internet dialogue; the following discussion applies to Serial mode only. Many modems will hang up the phone line when the DTR (data terminal ready) line is dropped. To do this with Hermes, you should use Ctrl-H and answer 'Y' when asked if you are sure. If this does not work, and if the modem is Hayes compatible, then you can use the following method: Wait for three seconds Quickly type '+++' (Fn-i Fn-i Fn-i) Wait three seconds. You should see the word 'OK' appear. Type 'ATH' and press Enter. You should again see the word 'OK' appear. The modem should now have hung up the phone line - check the indicator lights on the modem, if you can. Swiss Swiss Swiss Swiss Arial Courier New Courier New Times New Roman Times New Roman Courier New Times New Roman Arial Times New Roman Courier New Times New Roman Times New Roman AIf the serial line cannot be opened by Hermes, then a message will appear giving the reason, and then Hermes will continue in Local mode. In there is no connection to the serial line. Instead, every character you type will be displayed on the terminal screen. This can be useful for checking the settings of the function keys, amongst other things. Switch between Local mode and Remote mode with Ctrl-L. Times New Roman Arial Arial Arial Times New Roman Times New Roman Arial Times New Roman Arial Times New Roman Times New Roman Times New Roman NBSometimes it is necessary to reset either the terminal emulation, or sometimes the entire session. Ctrl-J performs a 'soft reset' of the emulator. Ctrl-R performs a complete reset of Hermes, reloading the saved configuration, and re-connecting to the remote host. This will take a couple of seconds. A 'soft reset' should be used when the terminal still responds to data sent from the modem, but 'garbage' is produced on the screen. If Hermes appears to hang completely (which it can when using XOn/XOff flow control due to a bug in the EPOC32 serial driver), kill it with Shift-Ctrl-Fn-K. Swiss Swiss Arial Arial ECHermes supports twelve levels of zooming, from an unreadable 4 point font up to a 30 point font, selectable by the buttons on the sidebar of the screen and by the setting of the double height option , or by Ctrl-M and Shift-Ctrl-M. In larger fonts, it is not possible to see an entire 80 24 screen, so Hermes shows a portion of the screen. The Autoscroll option in the Interface preferences dialogue controls automatic scrolling of the screen to follow the cursor. This happens when there is a pause in the stream of data coming from the serial line. You can disable automatic scrolling, enable vertical scrolling only, or enable full scrolling. You can scroll around the terminal screen 'by hand' by holding down the Shift key and using the cursor keys. This will temporarily disable the autoscroll option until some more data is sent. Arial Arial CThe status bar is shown as a strip at the bottom of the screen. Note that the emulator screen may cover the status bar - you can see it again by typing Shift-PgDn. The status bar is composed of: The serial line status if in serial mode (CTS, DSR, and DCD indicators) The current cursor position, Emulated LEDs, settable by the vt100 emulation. The current settings of the serial port - speed, data bits, parity, stop bits, handshaking; the current hostname and port; or 'LOCAL' if Hermes is in local mode. The current size of the screen. A clock, which can show the current time, the time since the connection was opened, or the time since a serial carrier signal was detected. For example: shows that cursor is on line 10, column 6; the serial state is CTS and DSR high, and DCD down; the speed is 115200 baud, with 8 data bits, No parity, and 1 stop bit, with RTS/CTS (ie, hardware) handshaking; the screen size is 80 24; The four 'LED's are all off. Sketch V}UW)+ &Paint.app Times New Roman Swiss Times New Roman Swiss Swiss Swiss Swiss Courier New Courier New Courier New Courier New Times New Roman Arial Times New Roman Times New Roman Times New Roman Times New Roman Courier New Courier New Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman BHermes supports up to 32 function keys, called F1, F2, F3, , F16 and Shift-F1, Shift-F2, Shift-F3, , Shift-F16. This is an extension of the four function keys available on a real vt100. The extra keys are initially set up with ansi function key codes. Set up the function keys with Shift-Ctrl-F. Use Ctrl-F to pop up the function key window, and then any of the displayed keys (optionally with Shift) to send a function key string. Esc or Ctrl-F again will clear the window without sending a key code. In summary: Sheet To send Univers Univers To send Univers Univers "F1 (PF1) " CG Times "Ctrl-F 1 " CG Times "Shift-F1 " CG Times "Ctrl-F ! " CG Times "F2 (PF2) " CG Times "Ctrl-F 2 " CG Times "Shift-F2 " CG Times "Ctrl-F " " CG Times "F3 (PF3) " CG Times "Ctrl-F 3 " CG Times "Shift-F3 " CG Times "Ctrl-F " CG Times "F4 (PF4) " CG Times "Ctrl-F 4 " CG Times "Shift-F4 " CG Times "Ctrl-F $ " CG Times " CG Times "Ctrl-F 5 " CG Times "Shift-F5 " CG Times "Ctrl-F % " CG Times " CG Times "Ctrl-F 6 " CG Times "Shift-F6 " CG Times "Ctrl-F ^ " CG Times " CG Times "Ctrl-F 7 " CG Times "Shift-F7 " CG Times "Ctrl-F & " CG Times " CG Times "Ctrl-F 8 " CG Times "Shift-F8 " CG Times "Ctrl-F * " CG Times " CG Times "Ctrl-F 9 " CG Times "Shift-F9 " CG Times "Ctrl-F ( " CG Times " CG Times "Ctrl-F 0 " CG Times &Shift-F10 " CG Times "Ctrl-F ) " CG Times " CG Times "Ctrl-F q " CG Times &Shift-F11 " CG Times "Ctrl-F Q " CG Times " CG Times "Ctrl-F w " CG Times &Shift-F12 " CG Times "Ctrl-F W " CG Times " CG Times "Ctrl-F e " CG Times &Shift-F13 " CG Times "Ctrl-F E " CG Times " CG Times "Ctrl-F r " CG Times &Shift-F14 " CG Times "Ctrl-F R " CG Times " CG Times "Ctrl-F t " CG Times &Shift-F15 " CG Times "Ctrl-F T " CG Times " CG Times "Ctrl-F y " CG Times &Shift-F16 " CG Times "Ctrl-F Y " CG Times Univers &Sheet.app Arial `AIf the current terminal supports a numeric keypad then pressing Ctrl-Y will bring up the Keypad window. Pressing any of the labelled keys will send the current keypad keystroke. Note that some programs expecting a vt100 terminal will enable the numeric keypad as an extra set of function keys. Pressing Ctrl-Y or ESC will pop-down the keypad window. Sketch &Paint.app Arial Times New Roman qFIf Hermes is in TCP mode and the TELNET protocol is enabled, then pressing Ctrl-A will pop up the Network Virtual Terminal keypad, which contains some special TELNET keys. Pressing the key marked under the button (eg, K for Abort), or tapping the on-screen button, will perform the required action. The actions are dependant on the server that has been connected to, but on a Unix system: Abort Kills the current process, dumping core. Suspend Suspends the current process. Use the Unix command fg to resume. Interrupt Kills the current process. Erase char, Erase line do what they say. BREAK sends a TELNET break, maybe terminating the process. AreYouThere requests the TELNET server to send a message letting you know that the connection is still active. Hermes can reply to such messages from the server. GetStatus requests the TELNET server to send the current options status. Hermes can respond to such messages. EndOfRecord will, if the option has been successfully negotiated, send an EndOfRecord marker to the telnet server. EndOfFile will send an EndOfFile marker to the telnet server, possibly logging you off. AbortOutput requests that the server discard the stream of data being sent to Hermes. The process producing the data stream will NOT be affected. Synch tells the TELNET server to discard input from Hermes. Timing mark sends a special signal which the telnet server responds to after processing the data it is sending. No-op does nothing! GoAhead, if not disabled by option negotiation, sends the TELNET GoAhead signal to the server, turning the line around. Please see the relevant RFCs for more information on these options. Sketch &Paint.app Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Arial Arial APressing Shift-Ctrl-F pops up the function key editor window. Use the up & down cursor keys, or the pen, to select a function key definition to change. Press Enter, or tap the entry with the pen to edit the function key. Use Esc to close the function key editor. DCtrl-Q allows you to set the codes sent down the connection when the Enter and Del (backspace) keys are pressed. For the Enter key, Hermes canbe configured to send a Carriage Return [CR-code 13] and / or a Line Feed [LF-code 10] character. For the Del key, Hermes can be configured to send a Backspace [BS-code 8] or a Delete [DEL-code 127] character. However, if Hermes is is TCP mode, the TELNET protocol is enabled, and NVT ASCII mode is enabled, then the Del key will send the TELNET ERASECHAR code instead. As special shortcuts, the Hermes keystrokes Ctrl-C, Ctrl-D, Ctrl-U, and Ctrl-Z will produce the equivalent control codes; in TELNET mode, however, these keystrokes will send the TELNET command codes for IP, EOF, EL, and SUSP respectively. In order to send any control code to the remote computer, use Fn-Ctrl- and the key. For example, to send a Control-Y character (unix dsusp signal), press Fn-Ctrl-Y. Alternatively, use the Hotkey option on the Interface preferences dialog to swap the use of Ctrl- and Ctrl-Fn-. The following 'non-alphabetic' control characters may be sent as follows (look at the labels on the keys), but note that the character will not be sent until the Ctrl key is released: To send a 'pipe' symbol ' | ', you can use Fn-K (like Shell5). Sheet "To send: (aka) FOn Series 5, use: ROn Geofox, also use: Ctrl-@ Ctrl-4 Ctrl-' Ctrl-[ 2Esc (Ctrl-7) Ctrl-[ Ctrl-\ Ctrl-3 Ctrl-\ Ctrl-] Ctrl-8 Ctrl-] Ctrl-^ Ctrl-6 Ctrl-# Ctrl-_ Ctrl-1 Ctrl-_3 Univers &Sheet.app Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Arial Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Arial Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Arial Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman ?BWhen small fonts are printed with a bold style, the size of the font can increase somewhat, destroying the screen alignment. Because of this, there is an option in View preferences that enables special handling of bold characters. The choices are: Ignore Show in normal weight. Show Italic Show as italic rather than bold. Show Reverse Show as inverse video rather than bold. Use bold Use bold regardless. Characters may not line up. Precise Use bold, but reposition the cursor after each character. Of these modes, Precise looks the nicest, but may be a little slow. AUnfortunately, and surprisingly, EPOC32 does not support the sending of a break signal. Hermes instead sets the baud rate as slow as possible (110 baud), then transmits 9 zero bits before resetting the baud rate. This may be enough to 'fool' some equipment - some people have e-mailed me to say it works on some equipment. In TELNET mode, the TELNET BREAK character will be sent instead. BFirst the good news. Hermes supports the second serial port and hence the internal PCMCIA card of the Geofox. There are mnemonic keys set up for sending the more obscure control characters. See the 'Other Keystrokes' page. The 'HangUp' key causes a Hang-Up dialog to be displayed. Now the bad news. There appears to be a 'feature' of the Geofox which makes the keypress Ctrl-Fn-W appear to be Ctrl-Fn-Q, Ctrl-Fn-S to be Ctrl-Fn-A, and Ctrl-Fn-X to be Ctrl-Fn-Z. Other key combinations are handler correctly, but these particular three codes cannot be generated from the Geofox keyboard. The only thing I can suggest is to generate these codes, if needed, by using Ctrl-19 in place of Ctrl-Fn-S, Ctrl-23 in place of Ctrl-Fn-W, and Ctrl-24 in place of Ctrl-Fn-X. Swiss Swiss Swiss Arial Arial Arial Arial Arial Arial Arial PdP@LZ@RP Serial Connections Serial Connection to a Modem Hanging Up a Modem Local Mode Resetting Hermes Zoom, Fonts & Scrolling Status Bar The Function Keypad The Numeric Keypad ++The NVT Keypad - Telnet Special Characters The Function Key Editor Other Keystrokes Graphic Characters Hermes can display vt100 graphics characters by using the fonts in the vt100.gdr font file supplied. These are much faster than the Mon9 and Mon18 fonts used in earlier versions of Hermes. Note that not all zoom levels support vt100 graphics characters. Arial Courier New Arial Arial Arial Bold Characters Swiss Sending a BREAK Arial Notes for Geofox Users ANew settings Creates a new Hermes Settings file, using the current settings. Open settings Opens an existing Hermes Settings file. The communications settings, terminal type, and options are set from the file selected. Revert to saved Performs a complete reset of Hermes, reloading settings from the Hermes Settings file. Save settings Saves the current settings to the current file. Close Closes any active connection, saves the current settings, and terminates Hermes. Arial Arial Arial Arial Arial BEmulation Sets the emulation and screen size. On larger displays, you may also wish to enable the Double height option. Options Sets terminal specific options. Translations Allows the setting of the codes generated when the Backspace and Enter keys are pressed. Sets the actions performed when the Carriage Return and NewLine codes are printed on the terminal. Allows the removal of the top bit of the character. Finally,it allows 'Local Echo' to be turned on or off. Soft Reset Performs a soft reset of the terminal emulation, commonly resetting the typeface and style to normal, and possibly clearing the screen. Pause Stops the display of data on screen. Choose Pause again to resume. Arial Arial Times New Roman Arial Times New Roman Arial Arial Arial Arial Arial Arial Arial Times New Roman Arial Times New Roman Times New Roman DConnection Sets up the communications settings:- TCP sets the hostname and port to be used, and whether the TELNET protocol is to be used; SERIAL sets the serial port, baud rate, parity, data bits, stop bits, and handshaking method. Serial port 1 is currently only used by the Geofox PCMCIA modem. Use Ctrl-Esc to cancel a TCP connection attempt. Disconnect In serial mode, drops DTR for a second or so to hang up a modem. In TCP mode, begins the socket shutdown process. Local mode Toggles between Local Mode and Remote Mode. In Local mode all characters typed will appear on the terminal display. Capture Allows the stream of data from the remote computer to be logged to a file on the Psion. You have the option of capturing control characters 'as-is', of filtering out control characters, or of converting them to a readable form. Replay Allows the 'replay' of a captured file. The speed of replay may be changed at any time by selecting this option again. Use Ctrl-Esc or the Stop option on the dialogue to stop the replay. Well, I find it useful Paste Copies the content of the text clipboard to the remote computer. Newline translations are performed as appropriate. If necessary, you can use Ctrl-Esc to cancel a paste operation. Arial Arial Times New Roman Arial Arial Times New Roman Arial Times New Roman Arial Arial Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Arial Times New Roman Times New Roman Times New Roman Times New Roman DBreak In serial mode, sends a very slow ZERO character, attempting to emulate a BREAK signal. Some people say that this works! In TELNET mode, sends the TELNET BREAK character. Interrupt In serial mode, sends character 3 (Ctrl-C), often used as an interrupt character on Unix computers. In TELNET mode, sends the TELNET IP signal. Suspend In serial mode, sends character 26 (Ctrl-Z), often used as the suspend character on Unix computers. In TELNET mode, sends the TELNET SUSP signal. End Of File In serial mode, sends character 4 (Ctrl-D), often used as an end-of-file marker on Unix computers. In TELNET mode, sends the TELNET EOF character. Kill line In serial mode, sends character 23 (Ctrl-U), often used as an erase line character on Unix computers. In TELNET mode, sends the TELNET EL character. Function keys Pops up the function key window. The next keystroke wil be interpreted as a function key. Numeric keypad Pops up the numeric keypad window. The next keystroke wil be interpreted as a numeric keypad key (on vt100 this may be used as an extra set of function keys) NVT keypad Pops up the NVT key window. The next keystroke wil be interpreted as a NVT key. Arial Times New Roman Arial Times New Roman Arial Times New Roman Arial Arial Times New Roman Arial Arial Times New Roman Arial Times New Roman Arial Times New Roman Arial Times New Roman Times New Roman GInterface preferences Sets various miscellaneous features: Active until Do keypads disappear after pressing one key, or only when ESC is pressed? When inactive Do keypads disappear completely, or just drop behind the terminal window? Layout Do keypads display the accelerator keys, or look nicer? Terminal auto-scroll Does the view onto the terminal window follow the cursor? When enabled, using Shift-Cursor will temporarily disable this feature until a key is sent. Key auto-repeat Do alphanumeric keys auto-repeat/ Hotkey Whether to recognise Ctrl- or Ctrl-Fn- as the hotkey modifier. View preferences Sets various view related parameters: Cursor The cursor style. Visible Whether the cursor is visible or not. Display mode Hex shows each character received in hexadecimal; Control shows Unix-like backslash control characters; None discards all input. Use none to quickly empty the reception buffer. Bold See the Bold Characters entry. Clock shows As it says. Message preferences Enables the display of informative messages. Unknown sequences displays any unknown escapes equences detected by the terminal emulator. Telnet characters displays information whenever telnet special characters are sent or received. Options processing shows the telnet negotiation carried out when the telnet connection is opened. Connection messages prouces on-screen messages when connections are made or broken. Configuration commands shows the processing of the settings files. Advanced Sets the maximum receive buffer size, and the interval between updates of the serial state indicators. Edit Function Keys Pops up the Function Key Editor window. Telnet environment Enables the setting of environment variables to be passed to the telnet server. Most useful will be TERM, which is used when declaring the terminal type to the server: eg TERM=vt102 About Hermes Displays a splash screen. ;-) Help Starts data with the help database. Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Arial Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Arial Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Arial Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Times New Roman Arial Arial Arial Times New Roman Times New Roman Times New Roman Arial Arial @Changes from Hermes 0.4 Please note that 0.4 was given to a few Beta testers, but never 'officially' released. TELNET protocol. TCP routines NVT keypad Vt100 fonts re-worked with strip-top-bit feature for increased speed (less gFont commands) Main loop re-wo] rked to allow async settings execution Configuration files changed - incompatibility intriduced. Scripting removed - it was too simple. Maybe it'll come back in a later version. Re-organised keys Changes from Hermes 0.3 Vt100 fonts introduced to speed up graphics characters. Also allows a good 80 24 full screen view. Scripting, with optional execution when the settings file is loaded. Choice of serial port will allow Geofox users to use the internal PCMCIA card. Mnemonic Geofox control keys set up. See the 'Other Keystrokes' page. Screen may be set to any (reasonable) size. Simple means of setting to a 'largest possible' size. New status bar which should be a little prettier, and maybe clearer. Changes from Hermes 0.2 Using a bitmap for the backdrop rather than the cross-hatch pattern prevents the awful 'smearing' seen under certain lights and contrast. Pressing Ctrl-C repeatedly now does not hang the program (serial-pending variable wasn't updated after an IOCANCEL - Thanks, Corey) Cursor restore without corresponding save no longer crashes Hermes with a subscript error. (Save-variables now initialise at reset instead of relying on a save - Thanks, Ian) Allows swapping of hot-key between Ctrl- and Ctrl-Fn to facilitate more 'natural' use as an emulator (several people suggested this). Function key and keypad windows can now pop-up, auto-raise, or stay-on-top (several people suggested this). New VWin WinForget: call used to stop memory leak when re-creating the keypad window. Serial status update now works on the timer. 'Suspend' button on Capture dialog now works (code was unchanged from Series 3a version and never worked on the Series 5) Control characters are now properly filtered into the log file. Send BREAK emulates a BREAK signal. This may or may not work for you. Various control characters may now be accessed. See the 'Other Keystrokes' page. Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Swiss Arial Arial Arial Arial Arial FJ>@>+ Settings menu View menu Zoom in Increases the size of the screen font. This may mean that not all of the vt100 screen can fit onto thr Psion screen at once. See the Zooming, Fonts and Scrolling entry. Zoom out Decreases the size of the screen font. See above. Arial Arial Terminal menu Connection menu Keys menu Tools menu Changelog 9d9GI _PSSS _PSSSS ?aZPSSSS PSSSS= SXSSS= U_o}}] _Uy}}}u]_ uuWwu+k uuWuu+k PWUWU uuWuu+k uuWwu+k Hermesh _PSSS _PSSSS ?aZPSSSS PSSSS= SXSSS= O~tw7 c:\OPL Programs\Her2\Hermes.preB APPPATH$ LOADM% FATAL VWINLINK (^!%' VWin.opoO VWIN.OPO module not foundO StartO TERM& BOLDMOD% BOLDACT% @`W,O HW/8[ HW/8[ COLS& ROWS& TERM& RRXSTAT% RTXSTAT% CONSTAT% NIFSTAT% SRXSTAT% STXSTAT% RPSTAT% LCSTAT% LUSTAT% TMSTAT% CNXSTAT% SDSTAT% CNFSTAT% IODEV% NEXTDEV% RECONNECT% BAUD% BITS% STOP% HAND% RRDLN% RWRLN% PBLEN& HEXDUMP% MSGS% LOCAL% TIMEOUT& PAUSED% FKEY$ FKID% FKLKUP$ FKEY& KEYWIN% KTRANS$ KPAD$ KPID% KPLKUP$ KPAD& CRLF$ INCR% INLF% OUTCR% OUTBS% AUTOMAR% AUTOREP% MANSCROLL% BOLDACT% BOLDMOD% LECHO% FOCWIN% LCLN% STRIPBIT% STATDISP% CLVAL% CLRVAL% CURS% CVIS% DOUBLE% MENUPOS% SCRMENUPOS% FONT% FONT& CHARMAP& CLTM% CLSTART& CONCL$ CARCL$ CONRUNNING% CARRUNNING% CARRIERAT& CONNECTAT& BAUD$ BAUDDLY% CAPTURE% CAPFH% CAPFN$ LOGCTRL% FILE$ LEAF$ SCINFO& SCINFO% REPLAY% REPLAYFILE$ REPLAYBS% REPLAYSIZE& REPLAYPOSN& REPLAYLEN% KTIME& WINDOW& KMOD& PTRMOD& PTRX& PTRY& PTRAX& PTRAY& EVENT& EMULATION$ EMULATIONFILE$ HOTKMOD% FKEYW% FKEYVW& FKEYCUR% FKEYFA% ! FKEDPOSX% ! FKEDPOSY% ICONID% SERSTATBAR% TCPSTATBAR% PASTEFD% PASTETODO& HELPTHREAD& HELPSTATUS& EDITTHREAD& EDITSTATUS& H_MATCH& H_PROC& H_INDEX% H_GROUP% % RESOLVER& INPUTHOST$ RESOLVEDHOST$ SOCKET& SWRLN& SRDLN& PORT& J' SOCKOPEN% TELNET% URGENTDATAOFFSET& TELNETMODE% TELNETSUBOPT% TELNETREMOPT& TELNETLOCOPT& TELNETSYNCH% SYNCHINBUFFER& f' TELNETCB& j' TELNETCP& TELENV& WANTBIN% TKEY& TKID% TKLKUP$ CANTCP% SHOULDTCP% CONFIG& ' CONFIGIP& CONFIGLIMIT& CONFIGCONTINUE% CNFFILE% CNFOPTHANDLER$ CMDSA% FATAL GETINI LOADM% LOAD% SAVESETTINGS% STARTSCRIPT FKEYWIN TKWIN STATUS NIFDONE INIT_SCREEN PRINT STOPREPLAY TCPREAD PREPAREBUFFER% TERMWR TCPPERFORMSEND FLAGS DOKEY DISCONNECT VWINOFFER% WINFORGET TCPCLOSE CURSOR TELNETDECODE TCPRESOLVEDONE STOPCLOCK TCPSHUTDOWNDONE CONNECT TCPCONNECTFAILED STARTCLOCK TCPCONNECTDONE NEXTCOMMAND FKEYCLOSE CLOSE_SCREEN PUTINI .mbmO .mbmO .mbmO .mbmO .mbmO Z:\System\Data\EIkon.mbmO !O0O0O W.W/O W.W/O + NoCarrier Closed TIM:O Opening timer deviceO +s 50 75 110 134 150 300 600 1200 1800 2000 2400 3600 4800 7200 9600 19200 38400 57600115200* Capture.log+ Loading TCP support HermesSocket.opoO Opening configuration + Opening ' TCP enabledO +)Hermes comes with ABSOLUTELY NO WARRANTY.O Replay: N'd\` ConsoleO H{A`[& This item is not availableO Serial transmitO SOCKET SEND: Socket sendO Serial receiveO SOCKET READ: Socket readO Serial closedO PORT CLOSEDO PausedO O3h@[6 : Connection refusedKO Serial device openedO + PORT OPENO Stray signalO CONSTAT% Problem O3h@[! Connection refusedO Continue( PUTINI FATAL Error Exit Hermes( NORMALKEY EMULATOR_KPAD$ POPDOWN EMULATOR_FKEY$ TELNETSPECIAL FKEYKEY WINFORGET FOCWIN% KPLKUP$ KPID% FKLKUP$ FKID% TKLKUP$ SOCKOPEN% LOCAL% TKID% MANSCROLL% CMDH% CMDK% CANCEL TELNETSPECIAL TERMSC EMULATOR_CURSOR$ TELNET% PAUSED% SOCKOPEN% LOCAL% CANTCP% MENUPOS% KMOD& HOTKMOD% WINDOW& MANSCROLL% AUTOREP% PTRMOD& CRLF$ OUTCR% OUTBS% '{A`[ Settings+ New settings Open settings Revert to saved Save setttings CloseOe View+ Zoom inOm+ Zoom outOM Terminal+ Emulation Options Translations Soft resetOjh+ PauseOp( Connection+ Connection Disconnect @\PL+ Local mode(l Capture Replay PasteOv Keys+ BreakOb+ InterruptOc+ SuspendOz+ End of fileOd+ Kill lineOuh+ Function keys Numeric keypad NVT keypad Tools+ Interface preferences View preferences Message preferences Advanced settings Edit function keys TELNET environment About Hermes OA{= ] OZ{5\[ O~{A m O|{A m O {1 m cmdO@{ ] cmdSO@{ ] Error in HERMES\NORMALKEY,CMDG`\[ {A`\[ {]OK{A m O {]O {5\[: PAUSED% PausedO STATUS REPLAY% STOPREPLAY STATUS REPLAY% REPLAYFILE$ REPLAYBS% REPLAYSIZE& REPLAYPOSN& Replay captured file Log file Folder Speed+ Slowest,Slow,Faster,Fastest StopO ContinueO Log file,Folder,Disk( Speed+ Slowest,Slow,Faster,Fastest Cancel( Start( + Opening ' FOCWIN% KEYWIN% FOCWIN% POPUP POPDOWN FOCWIN% FKID% POPUP POPDOWN FOCWIN% KPID% POPUP POPDOWN TKID% FOCWIN% TCPCANCEL CLOSECONFIG STOPREPLAY PASTEFD% LUSTAT% CNXSTAT% CNFFILE% REPLAY% , PasteK + , ConnectK , ScriptK , ReplayK stoppedKO FKEYEDIT VWREDRAW FKEYCUR% FKEYVW& WINFORGET FKEDPOSX% FKEDPOSY% FOCWIN% FKEYW% UNTR$ VWREDRAW FKEYCUR% FKEY$ FKEYVW& Edit function key +<\a=BEL \b=BS \e=ESC \f=FF \n=LF \r=CR \t=TAB \nnn=any(octal)O Cancel( FKEYCLOSE VWREDRAW VWMOVETO FKEYEDIT FKEYW% FKEYCUR% FKEYVW& WINDOW& '{A`[J FKey+ EditOe+ CloseO WINBORDER WINTITLEBUTTON WINTITLE WINGETTOPBORDER% VWCREATE& VWSETFLAGS VWSETEXTENT VWSETVIEWREDRAWALL VWPENCALLBACK FKEYW% FKEDPOSX% FKEDPOSY% FKEYVW& SCINFO& FKEYFA% FOCWIN% + FKeyCloseO Function key editorO LO LO FKeyCBO FKeyPenO UNTR$ VWPX% VWPY% VWSCALEY% VWTOP& FKEYFA% FKEY$ FKEYCUR% {IO {1[ TIMEOUT& Advanced Settings Receive buffer sizeO +#Serial Status Refresh (1/10ths sec)O Cancel( PASTEFD% PASTETODO& Already pasting!O C:\System\Data\Clpboard.cbdO 9GE`[ Nothing to paste MKCHARMAP OUTCR% OUTBS% INCR% INLF% STRIPBIT% LECHO% TERM& TranslationsO + Enter Key+ CR,CR+LF,LF Backspace Key+ Backspace,Delete Incoming CR+ CR,CR+LF,LF,Ignore Incoming LF+ CR,CR+LF,LF,Ignore Strip top bit Local echo Cancel( LOAD% STARTSCRIPT FILE$ Open settings file File,Folder,DiskO Cancel( Opening SAVESETTINGS% FILE$ SAVESETTINGS% FILE$ New setting file File,Folder,DiskOQ_ Cancel( NOTIFYENVIRONCHANGE TELENV& Telnet environment variablesO EnvironmentO +&TERM and USER are probably most usefulO Cancel( DoneOd NEWEMULATION% INIT_SCREEN STATUS APPPATH$ EMULATION$ COLS& ROWS& DOUBLE% .emuKW Terminal setup +#No terminals found - expect trouble Terminal typeO No other emulations found! Terminal type ,...K ColumnsO LinesO Largest non-scrolling is Double height Cancel( Full screenOs+ Os@[& EMULATOR_RESET STATUS CURSOR SERIALSETUP TCPRESET SOCKET& TOREMOTE TOLOCAL STATUS LOCAL% LOAD% STARTSCRIPT FILE$ Revert to saved settings? Changes will be lost!O Cancel( Reloading settingsO DISCONNECT RRXSTAT% RTXSTAT% PAUSED% SOCKOPEN% Hang up Drop DTR for a secondO (normally hangs up a modem)O Yes(y Dropping DTRO PausedO Close connection Yes(y Not onlineO SERIALSETUP STATUS DISCONNECT WANTBIN% TELNET% PORT& BAUD% HAND% STOP% BITS% INPUTHOST$ NEXTDEV% TCP Communications settingsO HostO Port_ TELNET Mode+ Binary,NVT ASCII Cancel( h+ Switch toO serialKOs+ Connect( Communications settingsO Comms+ Serial port 0,Serial port 1 + Baud rate+Z50,75,110,134,150,300,600,1200,1800,2000,2400,3600,4800,7200,9600,19200,38400,57600,115200 Settings+ 5 data; 1 stop; No parity,... 5 data; 2 stop; No parity,... 6 data; 1 stop; No parity,... 6 data; 2 stop; No parity,... 7 data; 1 stop; No parity,... 7 data; 2 stop; No parity,... 8 data; 1 stop; No parity,... 8 data; 2 stop; No parity,... 5 data; 1 stop; Even parity,... 5 data; 2 stop; Even parity,... 6 data; 1 stop; Even parity,... 6 data; 2 stop; Even parity,... 7 data; 1 stop; Even parity,... 7 data; 2 stop; Even parity,... 8 data; 1 stop; Even parity,... 8 data; 2 stop; Even parity,... 5 data; 1 stop; Odd parity,... 5 data; 2 stop; Odd parity,... 6 data; 1 stop; Odd parity,... 6 data; 2 stop; Odd parity,... 7 data; 1 stop; Odd parity,... 7 data; 2 stop; Odd parity,... 8 data; 1 stop; Odd parity,... 8 data; 2 stop; Odd parity Handshaking+ None (not recommended),Software (XOn/XOff),Hardware (RTS/CTS),Hardware+Software (XOn/XOff+RTS/CTS),HardWare (DSR/DTR),DSR/DTR+XOn/XOff,DSR/DTR+RTS/CTS,DSR/DTR+RTS/CTS+XOn/XOff Cancel( h+ Switch toO TCP/IPKOt+ Close portOc+ Setting serial parametersO CAPFH% CAPTURE% CAPFN$ LOGCTRL% Capture to file (paused) Capture to file (active) Ctrl Chars+ Log,Strip,Visible CancelO StopO ResumeO SuspendO O @[ Capture to file Logfile,Folder,DiskOQ_ Ctrl Chars+ Log,Strip,Visible CancelO StartO Prepare & SuspendO O @[ Opening TKWIN FKEYWIN KPADWIN KEYWIN% HOTKMOD% AUTOREP% TKID% FKID% KPID% Interface preferencesO Keypads Active until pad key pressed,ESC key pressed When inactive disappear,go behind terminal Layout+ includes accelerator,is squashed Terminal auto-scroll+ Off,Vertically only,On Key auto-repeat Hotkey+ Ctrl (normal),Ctrl-Fn Cancel( MSGS% Message preferencesO Unknown sequences Telnet characters Options processing Connection messages Settings commands Cancel( CURSOR STATUS CURS% CVIS% HEXDUMP% BOLDACT% CLTM% BOLDMOD% View preferencesO Cursor+DBlock,Obloid,Underscore,Steady Block,Steady Obloid,Steady Underscore Visible cursor Display Mode+ Normal,Hex,Control,None Bold+0Ignore,Show Italic,Show Reverse,Use bold,Precise Clock shows++Current time,Since connection,Since Carrier Cancel( CLOSE_SCREEN INIT_SCREEN STATUS CURSOR FONT% CLOSE_SCREEN INIT_SCREEN STATUS CURSOR FONT% PRETTY ICONID% FOCWIN% TW/OxLO HermesO version 0.5.0 R.Panton 1994-1999O + e-mail: rpanton@iota.demon.co.ukO O0O0O TerminalO0 + EmulationO0 SoftwareO0 DISCONNECT SOCKET& Exit Hermes Close socket and exitO Close serial port and exitO Yes(y Closing SERIALSETUP TELNETSPECIAL LOCAL% RRXSTAT% RTXSTAT% PAUSED% SOCKOPEN% TELNET% Not in local mode!O Sending BREAK (maybe)O BREAK slowing portO Sending BREAKO PausedO TELNETSPECIAL LOCAL% SOCKOPEN% TELNET% TELNETSPECIAL LOCAL% SOCKOPEN% TELNET% TELNETSPECIAL LOCAL% SOCKOPEN% TELNET% TELNETSPECIAL LOCAL% SOCKOPEN% TELNET% LOGCTRL% CAPFH% EMULATOR_DESTROY FATAL EMULATOR& EMULATION$ APPPATH$ TERM& .emuKW Loading emulationKO .emuK .emuK Loading emulationKO RRXSTAT% RTXSTAT% BAUD% BITS% STOP% HAND% DhP`( Setup portO PASTEFD% PASTETODO& OUTCR% PBLEN& PBLEN& Send buffer fullO TCPSEND ADDTOBUFFER MANSCROLL% SOCKOPEN% BTNCREATE& FKeyO FKeyO WINFORGET BTNCREATE& WINBORDER WINTITLEBUTTON WINTITLE FKID% FKEY& KEYWIN% FKeyO 1234567890QWERTY PO HO( PO HO PopdownBtnO Function keysO POPDOWN EMULATOR_FKEY$ POPDOWN EMULATOR_KPAD$ TELNETSPECIAL FKEY& FKID% KPAD& KPID% TKEY& TKID% Stray FKey eventO HELPTHREAD& HELPSTATUS& Data+ .hlpO EDITTHREAD& EDITSTATUS& APPPATH$ .hlpO ScriptEditor.opoKO FILE$ KEYWIN% MSGS% FONT% BOLDACT% CLTM% HOTKMOD% SHOULDTCP% DOUBLE% C:.iniO Saving PUTINI FILE$ KEYWIN% MSGS% FONT% BOLDACT% CLTM% HOTKMOD% CANTCP% SHOULDTCP% DOUBLE% C:.iniO HermesO TCPTOLOCAL LOCAL% RRXSTAT% RTXSTAT% SOCKOPEN% Local modeO LOCAL% SOCKOPEN% Remote modeO Back onlineO Not connectedO DISCONNECT SERIALSETUP LOADM% TELNETRESET TCPCONNECT SOCKET& RESOLVER& RECONNECT% IODEV% NEXTDEV% LOCAL% CNXSTAT% SHOULDTCP% CANTCP% {E` P LOAHW Opening serial port Loading TCP supportO HermesSocket.opoO Initialising TCP TCPCLOSE RECONNECT% RRXSTAT% RTXSTAT% SDSTAT% SOCKET& RESOLVER& Closing serial portO {E`[$ Shutting down socketO SETSIZE% EMULATOR_RESET FONT& FONT% DOUBLE% SCINFO& COLS& ROWS& TERM& Unable to make screen Select a new sizeO (or ESC for 80x24)O ColumnsO LinesO 80x24O Set sizeO NOTIFYSIZECHANGE COLS& ROWS& CANTCP% W0W1 $ {Qx ( MANSCROLL% W,W0h0W, LW0L8` MANSCROLL% O74\[ O78`[ O78`[ O~4\[ O@THW FLAGS CLVAL% REPLAY% TCPSTATBAR% SOCKOPEN% LOCAL% PORT& TELNET% INPUTHOST$ SERSTATBAR% BAUD$ BAUD% BITS% STOP% HAND% COLS& ROWS& CLTM% CONRUNNING% CONNECTAT& CONCL$ CARRUNNING% CARRIERAT& CARCL$ REPLAY LOCAL (but socket connected) TELNET to TELNET to SOCKET to LOCAL +!Select a comms method with Ctrl-K + %H:%T:%SO {O i+ %H:%T:%SO {O i+ %H:%T:%SO {O STATUS CARRIERAT& CARRUNNING% CLTM% CONNECTAT& CONRUNNING% STATUS CARRUNNING% CARRIERAT& CARCL$ CONRUNNING% CONNECTAT& CONCL$ STARTCLOCK STOPCLOCK REPLAY% REPLAYPOSN& REPLAYSIZE& LOCAL% CLVAL% CLRVAL% {IUxO CVIS% CURS% APPPATH$ C:\System\OPL\ C:\System\OPL\ D:\System\OPL\ D:\System\OPL\ PRINT MSGS% SCRIPT SCDEBUG CNFFILE% CONFIGIP& CONFIGCONTINUE% CNFSTAT% PAUSED% PausedO Script closedO TELENV& EVFIND& TELENV& DELETEVAR TELENV& WN9[! SCDEBUG NEWEMULATION% INIT_SCREEN CONNECT DISCONNECT UNTR$ PRINT CLOSECONFIG DELETEVAR SETVAR CONFIGCONTINUE% CNFOPTHANDLER$ NEXT& AUTOMAR% COLS& ROWS& BAUD% BITS% STOP% HAND% INPUTHOST$ PORT& TELNET% WANTBIN% INCR% INLF% OUTCR% OUTBS% LECHO% CURS% CVIS% CAPFN$ LOGCTRL% FKEDPOSX% FKEDPOSY% NEXTDEV% FKEY$ Load emulationO Load emulationO SuccessO emulator_option Load emulationO FailedO AutowrapO OffOn O Screen sizeO Comm port setupO HostnameO TCP settingsO Port K+ [Telnet] K+ [Binary] TranslationsO O @[H Local echoO OffOn O Cursor modesO Capture fileO Capture modeO Keypad geometryO FKey pad geometryO FKey editor geometryO NVT key pad geometryO O @[% Activate screenO Start connectO Start disconnectO OO4\[E O?L|O O_4\[K Shift-F OOL|O Telnet environmentO CNFFILE% CONFIG& CONFIGIP& CONFIGLIMIT& FILE$ CONFIGIP& CONFIG& CONFIGCONTINUE% CNFOPTHANDLER$ PAUSED% CNFSTAT% NEXT& CLOSECONFIG CNFDOCOMMAND CONFIG& CONFIGIP& CONFIGLIMIT& CONFIGCONTINUE% CNFSTAT% {I1[* CNFADD& CNFADD& CNFADDSTR CNFADD& CNFADDMODE SAVE% EMULATION$ FKEY$ ROWS& COLS& AUTOMAR% BAUD% BITS% STOP% HAND% INPUTHOST$ PORT& WANTBIN% TELNET% INCR% INLF% OUTCR% OUTBS% LECHO% CURS% CVIS% CAPFN$ LOGCTRL% FKEDPOSX% FKEDPOSY% TELENV& NEXTDEV% CONFIG& CONFIGLIMIT& vt100O O 4[$ CONFIG& CONFIGLIMIT& FILE$ MAIN4 PRINT STARTO SAFEM FATAL= DOKEY NORMALKEY CMDP% STOPREPLAY7( CMDSR%t( PRETTY POPUP POPDOWN CMDF%f+ CMDY% CMDA% CANCELz, FKEYPEN FKEYCLOSEG. FKEYEDIT FKEYKEY+0 CMDSF% FKEYCB CMDSV%?5 CMDV% CMDQ%G7 CMDO% CMDS% CMDN% CMDST%S: CMDT% CMDJ% CMDL%z> CMDR% CMDH% CMDK%RA CMDSC%