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
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)
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.