%!PS-Adobe-1.0 %%Title: HP2HDR.MSS.1 %%DocumentFonts: (atend) %%Creator: SY.FDC and Scribe 5(1500) %%CreationDate: 19 August 1988 13:53 %%Pages: (atend) %%EndComments % PostScript Prelude for Scribe. /BS {/SV save def 0.0 792.0 translate .01 -.01 scale} bind def /ES {showpage SV restore} bind def /SC {setrgbcolor} bind def /FMTX matrix def /RDF {WFT SLT 0.0 eq {SSZ 0.0 0.0 SSZ neg 0.0 0.0 FMTX astore} {SSZ 0.0 SLT sin SLT cos div SSZ mul SSZ neg 0.0 0.0 FMTX astore} ifelse makefont setfont} bind def /SLT 0.0 def /SI { /SLT exch cvr def RDF} bind def /WFT /Courier findfont def /SF { /WFT exch findfont def RDF} bind def /SSZ 1000.0 def /SS { /SSZ exch 100.0 mul def RDF} bind def /AF { /WFT exch findfont def /SSZ exch 100.0 mul def RDF} bind def /MT /moveto load def /XM {currentpoint exch pop moveto} bind def /UL {gsave newpath moveto dup 2.0 div 0.0 exch rmoveto setlinewidth 0.0 rlineto stroke grestore} bind def /LH {gsave newpath moveto setlinewidth 0.0 rlineto gsave stroke grestore} bind def /LV {gsave newpath moveto setlinewidth 0.0 exch rlineto gsave stroke grestore} bind def /BX {gsave newpath moveto setlinewidth exch dup 0.0 rlineto exch 0.0 exch neg rlineto neg 0.0 rlineto closepath gsave stroke grestore} bind def /BX1 {grestore} bind def /BX2 {setlinewidth 1 setgray stroke grestore} bind def /PB {/PV save def translate 100.0 -100.0 scale pop} bind def /PE {PV restore} bind def /SH /show load def /MX {exch show 0.0 rmoveto} bind def /W {0 32 4 -1 roll widthshow} bind def /WX {0 32 5 -1 roll widthshow 0.0 rmoveto} bind def %%EndProlog %%Page: 0 1 BS 0 SI 15 /Times-Bold AF 17240 28325 MT (HP 264X \050ROVER\051 KERMIT USER GUIDE)SH 10 /Times-Roman AF 28249 32237 MT (John F. Chandler)SH 22500 34629 MT (Harvard/Smithsonian Center for Astrophysics)SH /Times-Italic SF 29041 38217 MT (August, 1987)SH /Times-Roman SF 26610 43001 MT (Copyright \050C\051 1981,1987)SH 20111 44197 MT (Trustees of Columbia University in the City of New York)SH /Times-Italic SF 18429 46589 MT (Permission is granted to any individual or institution to use, copy,)SH 18178 47785 MT (or redistribute this document so long as it is not sold for profit, and)SH 23291 48981 MT (provided this copyright notice is retained.)SH ES %%Page: 1 2 BS 0 SI 12 /Times-Bold AF 8280 4404 MT (1. HP264x KERMIT \050Rover-Kermit\051)SH 10 /Times-Italic AF 52275 XM (Page 1)SH 46800 50 8280 6252 UL 16 /Times-Bold AF 8280 8272 MT (1. HP264x KERMIT \050Rover-Kermit\051)SH 10 /Times-Italic AF 8280 10566 MT (Program:)SH /Times-Roman SF 15780 XM (John F. Chandler \050Harvard/Smithsonian Center for Astrophysics\051)SH /Times-Italic SF 8280 11671 MT (Language:)SH /Times-Roman SF 15780 XM (8080 Assembler)SH /Times-Italic SF 8280 12776 MT (Version:)SH /Times-Roman SF 15780 XM (1.2)SH /Times-Italic SF 8280 13881 MT (Date:)SH /Times-Roman SF 15780 XM (August 1987)SH /Times-Italic SF 8280 14986 MT (Documentation:)SH /Times-Roman SF 15780 XM (John F. Chandler \050CfA\051)SH /Times-Italic SF 8280 16775 MT (Rover-Kermit Capabilities At A Glance:)SH /Times-Roman SF 9280 18566 MT (Local operation:)SH 34480 XM (Yes)SH 9280 19671 MT (Remote operation:)SH 34480 XM (No)SH 9280 20776 MT (Transfers text files:)SH 34480 XM (Yes)SH 9280 21881 MT (Transfers binary files:)SH 34480 XM (Yes)SH 9280 22986 MT (Wildcard send:)SH 34480 XM (N/A)SH 9280 24091 MT (^X/^Z interruption:)SH 34480 XM (Yes)SH 9280 25196 MT (Filename collision avoidance:)SH 34480 XM (N/A)SH 9280 26301 MT (Can time out:)SH 34480 XM (Yes)SH 9280 27406 MT (8th-bit prefixing:)SH 34480 XM (Yes)SH 9280 28511 MT (Repeat count prefixing:)SH 34480 XM (Yes)SH 9280 29616 MT (Alternate block checks:)SH 34480 XM (Yes)SH 9280 30721 MT (Terminal emulation:)SH 34480 XM (Host)SH 9280 31826 MT (Communication settings:)SH 34480 XM (Host)SH 9280 32931 MT (Transmit BREAK:)SH 34480 XM (Host)SH 9280 34036 MT (IBM communication:)SH 34480 XM (Yes)SH 9280 35141 MT (Transaction logging:)SH 34480 XM (No)SH 9280 36246 MT (Session logging \050raw download\051:)SH 34480 XM (Host)SH 9280 37351 MT (Raw upload:)SH 34480 XM (Host)SH 9280 38456 MT (Act as server:)SH 34480 XM (No)SH 9280 39561 MT (Talk to server:)SH 34480 XM (Yes; SEND, GET, FIN, LOGOUT)SH 9280 40666 MT (Advanced commands for servers:)SH 34480 XM (Yes; GENERIC, HOST, KERMIT)SH 9280 41771 MT (Local file management:)SH 34480 XM (N/A)SH 9280 42876 MT (Handle file attributes:)SH 34480 XM (No)SH 9280 43981 MT (Command/init files:)SH 34480 XM (Host)SH 9280 45086 MT (Printer control:)SH 34480 XM (Host)SH 14 /Times-Bold AF 8280 48688 MT (1.1. Summary of HP264x-Series Terminals)SH 10 /Times-Roman AF 8280 50806 MT (The 2640-series work stations combine terminal functionality with a variety of) 231 W( programmability and graphics)230 W 8280 52002 MT (features. The) 336 W( members of the series \050all driven by 8080's\051 share a common set of ROM) 43 W( system entries for display,)44 W 8280 53198 MT (telecommunications, and device I/O, as well as a built-in loader driven by escape sequences with addresses) 20 W( and data)19 W 8280 54394 MT (expressed as octal character strings. The loader is not, however,) 222 W( a linking loader -- it accepts only absolute)223 W 8280 55590 MT (addresses and data.)SH 8280 57982 MT (Various members of the series offer storage devices in the form of cartridge tapes and diskettes.) 144 W( However,) 536 W( the)143 W 8280 59178 MT (diskettes are not used as random access media, rather as fast "tapes". This chapter will speak of all such) 38 W( devices as)39 W 8280 60374 MT (tapes.)SH 8280 62766 MT (The combination of absolute loader and primitive file system tends to) 178 W( push software design toward monolithic)177 W 8280 63962 MT (programs fitting into preassigned memory regions with immovable, globally known entry vectors. Insofar as) 111 W( the)112 W 8280 65158 MT (operating system entry vectors are the same among the different members of) 133 W( the series, these restrictions are an)132 W 8280 66354 MT (advantage in terms of software portability.) 45 W( Another) 342 W( result of these limits is that many customary Kermit functions,)46 W 8280 67550 MT (such as interactions with) 34 W( the local file system, are infeasible. At the same time, I/O is generally a simple matter for)33 W 8280 68746 MT (an application program, such as Kermit, since "one call does it all.")SH 8280 71138 MT (Rover-Kermit was developed) 71 W( on a 2647, which contains 64K of RAM in addition to 64K of bank-switched ROM.)72 W ES %%Page: 2 3 BS 0 SI 10 /Times-Italic AF 6120 4404 MT (Page 2)SH 12 /Times-Bold AF 22819 XM (Kermit User Guide: HP264x KERMIT \050Rover-Kermit\051 1.1)SH 46800 50 6120 5709 UL 10 /Times-Roman AF 6120 7886 MT (Others in the series generally have no more than 64K) 201 W( total RAM+ROM, and certain system entries will vary)200 W 6120 9082 MT (accordingly along) 120 W( with the method of calling them. On the 2647, Kermit operates as a memory-resident system)121 W 6120 10278 MT (extension which can supersede the normal terminal function when needed. The 2647, being) 54 W( highly programmable,)53 W 6120 11474 MT (can be loaded with alternate state tables to emulate practically any other kind of terminal regardless of) 144 W( whether)145 W 6120 12670 MT (Kermit is present. The programmability of the others in the series varies -- the 2648, in particular, can) 23 W( not be set up)22 W 6120 13866 MT (to emulate other terminal types.)SH 14 /Times-Bold AF 6120 17468 MT (1.2. Rover-Kermit Description)SH 10 /Times-Roman AF 6120 19586 MT (Since Rover-Kermit runs on a standalone terminal,) 22 W( it is always in control of the screen -- it is always)23 W /Times-Italic SF 47045 XM (local)SH /Times-Roman SF (. Thus,) 296 W( it)23 W 6120 20782 MT (always keeps the screen updated with the file name and the packet and) 67 W( retry counts, whether sending or receiving.)66 W 6120 21978 MT (See below for details) 186 W( of the screen layout. Because it is local, Rover-Kermit also monitors the keyboard and)187 W 6120 23174 MT (interrupts a file transfer in either direction upon recognizing a CTRL-X or CTRL-Z. As always in such cases,)156 W 6120 24370 MT (Rover-Kermit can stop unconditionally when sending but) 92 W( must rely on cooperation from the remote Kermit when)93 W 6120 25566 MT (receiving.)SH 6120 27958 MT (Rover-Kermit can call a timeout exit from a telecommunications input request and thereby break deadlocks)272 W 6120 29154 MT (automatically. The) 324 W( timeouts done by Rover-Kermit are "fuzzy" because they depend on the) 37 W( speed of the processor,)38 W 6120 30350 MT (the verbosity of the) 19 W( operating system code, and on the amount of keyboard activity. For the usual 2-MHz clock rate)18 W 6120 31546 MT (the timeout should closely approximate that requested by the remote Kermit anywhere up to 64 seconds.) 36 W( However,)323 W 6120 32742 MT (a request of zero is treated) 71 W( as 64, and requests over 64 are taken modulo 64. The timeout can also be disabled by)70 W 6120 33938 MT (command.)SH 6120 36330 MT (If despite the timeout) 53 W( capability, the transmission appears to be stuck, then manual intervention is probably needed)54 W 6120 37526 MT (above and beyond the usual response to a timeout \050namely to retransmit the last packet or to NAK the expected)120 W 6120 38722 MT (packet to cause the remote host to send it) 55 W( again\051. In that case, the user may depress the CNTL and both shift keys)56 W 6120 39918 MT (simultaneously to gain keyboard access to telecommunications. At that point any) 118 W( string of characters up to, and)117 W 6120 41114 MT (including, a carriage return may be typed at the remote host to prompt further activity. The string will) 143 W( also be)144 W 6120 42310 MT (echoed locally regardless of the duplex setting. Since Kermit displays all characters transmitted by the remote) 41 W( host)40 W 6120 43506 MT (\050except those within packets\051, the string will be displayed twice if the remote host also echoes. In any case, the)114 W 6120 44702 MT (record of the preceding non-packet traffic should indicate what is needed to restart the transmission.) 18 W( If) 285 W( all else fails,)17 W 6120 45898 MT (the transmission can be halted by pressing the) 38 W( "RESET TERMINAL" key. Rover-Kermit will then restart and wait)39 W 6120 47094 MT (for commands \050such as QUIT\051. One note of warning: halting a transfer to or from tape will result in the)264 W 6120 48290 MT (abandonment of an entry) 30 W( in the Active File Table. Eventually, the entire table can be filled with abandoned entries,)31 W 6120 49486 MT (and it will be necessary to)SH /Times-Italic SF 16785 XM (Hard Reset)SH /Times-Roman SF 21562 XM (the terminal to recover the "lost" entries.)SH 13 /Times-Bold AF 25494 52845 MT (Screen Layout)SH 10 /Times-Roman AF 6120 55218 MT (While Rover-Kermit is running, the) 36 W( upper right corner of the screen always shows a list of Kermit commands. The)35 W 6120 56414 MT (remainder of the top eight lines are used for displaying Kermit's status. Figure 1-1 shows a snapshot of) 36 W( the display)37 W 6120 57610 MT (after a) 194 W( successful GET. The top line always shows Kermit's version number, and the second line provides a)193 W 6120 58806 MT (mnemonic label for the third, which displays the data Rover-Kermit will use for Send-Init negotiations.) 75 W( The) 401 W( third)76 W 6120 60002 MT (line also shows an asterisk under the word Core or Tape to indicate which form of storage is selected, plus the)139 W 6120 61198 MT (current definitions of) 57 W( the input and output "tape" devices. The fourth line \050the Program State line\051 shows the most)58 W 6120 62394 MT (recent command \050or error message from) 149 W( the remote Kermit\051. The fifth, sixth, and seventh lines show the most)148 W 6120 63590 MT (recent file transmitted and the packet and retry counts. The eighth line \050the Message) 92 W( line\051 shows the most recent)93 W 6120 64786 MT (user prompt or error message, or else the Value-specified parameters after a PARM command. The remainder of) 2 W( the)1 W 6120 65982 MT (screen constitutes a window into the scrolled display workspace of the terminal.) 43 W( Text) 338 W( replies from a remote Server)44 W 6120 67178 MT (and any non-packet traffic during a transfer are added) 149 W( to the bottom of the workspace. While Rover-Kermit is)148 W 6120 68374 MT (running, the display can be scrolled by means of the ROLL UP, ROLL DOWN,) 60 W( HOME, and HOME DOWN keys)61 W 6120 69570 MT (\050as during normal operation\051.)SH ES %%Page: 3 4 BS 0 SI 12 /Times-Bold AF 8280 4404 MT (1.2. Rover-Kermit Description)SH 10 /Times-Italic AF 52275 XM (Page 3)SH 46800 50 8280 5981 UL 46800 50 8280 9610 UL /Courier SF 8280 11065 MT (Rover Kermit 1.2) SH( Send,) 13800 W( Receive, ...)SH 15480 12096 MT (Btpp."8BR Core,) 10800 W( Tape, Kermit, ...)SH 11280 13127 MT (Parms: ~# @-#Y1~ Src: L Dst: R) SH( *)1200 W 8280 14158 MT (Get)SH 11880 15189 MT (File: GOOD.DATA)SH 10680 16220 MT (Record: 126)SH 10080 17251 MT (Retries: 0)SH 8280 18282 MT (Transfer done)SH 46800 50 8280 20199 UL /Times-Bold SF 21460 21609 MT (Figure 1-1:)SH /Times-Roman SF 26959 XM (Screen snapshot after GET command)SH 13 /Times-Bold AF 24405 24968 MT (Rover-Kermit Commands)SH 10 /Times-Roman AF 8280 27341 MT (Rover-Kermit uses a minimal set of commands, each abbreviated to a single letter. Options,) 224 W( if any, will be)223 W 8280 28537 MT (requested by a subsequent prompt.) 52 W( While) 356 W( you are responding to a prompt, the characters you type will be upcased)53 W 8280 29733 MT (and displayed on the Message line, and) 84 W( both DEL and BACKSPACE will back up the cursor and remove the last)83 W 8280 30929 MT (character from the response string \050though not from the display\051. Other control and) 77 W( function keys will be ignored)78 W 8280 32125 MT (\050except RETURN, which terminates your response\051. During operation, Rover-Kermit maintains a display of) 147 W( all)146 W 8280 33321 MT (possible commands \050and subcommands where appropriate\051, but offers no other HELP facility.)SH 8280 35112 MT (SEND)SH 12280 XM (Send the current file to the remote Kermit. Kermit will prompt you for) 102 W( the filename, but you need not)103 W 12280 36217 MT (enter one;) 12 W( if you just type a carriage return, Kermit will use a default name. In the case of a RAM file, the)11 W 12280 37322 MT (default is the name received) 105 W( with the file. However, for a tape file there is no name available, and the)106 W 12280 38427 MT (default is "A.B".)SH 8280 40004 MT (RECEIVE)SH 12280 41109 MT (Receive file\050s\051 from the remote Kermit. Store) 143 W( them on successive output tape files. Note: if you are)144 W 12280 42214 MT (receiving into the RAM file, each file received will overwrite any previous one.)SH 8280 43791 MT (GET)SH 12280 XM (When Rover-Kermit is talking to a Kermit Server on the remote host, you should use the) 54 W( GET command)53 W 12280 44896 MT (to request the server to send files to you. You will be prompted for the file name.)SH 8280 46473 MT (LOGOUT)SH 12280 47578 MT (When talking to a remote Kermit Server,) 104 W( this command shuts down the server and logs it out, and also)103 W 12280 48683 MT (exits from Rover-Kermit to normal terminal operation. To protect you) 79 W( against inadvertantly striking the)80 W 12280 49788 MT ("L" key, Kermit prompts you for confirmation of the LOGOUT command.)SH 8280 51365 MT (FINISH)SH 12280 XM (Like LOGOUT, but shuts down the remote server without logging it out.)SH 8280 52942 MT (QUIT)SH 12280 XM (Exit to normal terminal operation.)SH 8280 54519 MT (KERMIT)SH 12280 XM (Send a command to a) 12 W( remote Kermit Server. You will be prompted for the command type \050C for a remote)11 W 12280 55624 MT (host command, K for a Kermit command, or G for a generic Kermit command\051 and the) 216 W( text. The)217 W 12280 56729 MT (command character will not be displayed, but the command will appear on the) 5 W( Message line as you type it.)4 W 12280 57834 MT (Any reply will be displayed on the screen.)SH 8280 59411 MT (CORE)SH 12280 XM (Specifies input/output to the RAM file, up to 32K characters in length.)SH 8280 60988 MT (TAPE)SH 12280 XM (Specifies input/output to the cartridge tape) 107 W( units or other devices. The default device names under this)108 W 12280 62093 MT (option are L\050eft tape\051) 55 W( and R\050ight tape\051 for input and output, respectively, but they may be reversed or set)54 W 12280 63198 MT (to any of the other possibilities, namely, S\050ource\051, D\050estination\051, G\050raphics\051, N\050ull\051,) 107 W( or U\050serio\051. These)108 W 12280 64303 MT (represent the) 112 W( SOURCE or DESTINATION assignments in the terminal, the display \050graphics for input,)111 W 12280 65408 MT (alpha for output\051, a null file, or an optional I/O device. See the terminal documentation for more) 54 W( details.)55 W 12280 66513 MT (The devices are selected via the PARM command.)SH 8280 68090 MT (PARM)SH 12280 XM (Sets or changes a parameter for Kermit operation. This command) 30 W( is divided into four sub-functions, each)29 W 12280 69195 MT (in turn abbreviated to a single keystroke \050oN, oFf,) 52 W( Char, or Value\051, and each sub-function can operate on)53 W 12280 70300 MT (any one of a list) 143 W( of parameters. See below for a detailed description of the parameters and keystroke)142 W 12280 71405 MT (sequences.)SH ES %%Page: 4 5 BS 0 SI 10 /Times-Italic AF 6120 4404 MT (Page 4)SH 12 /Times-Bold AF 22819 XM (Kermit User Guide: HP264x KERMIT \050Rover-Kermit\051 1.2)SH 46800 50 6120 5981 UL 13 SS 21305 8071 MT (Setting/Changing Parameters)SH 10 /Times-Roman AF 6120 10444 MT (Parameters for Rover-Kermit operation may be set by sequences of keystrokes typed while) 187 W( Kermit is running.)188 W 6120 11640 MT (Kermit provides a menu of possible options on the Program State line) 52 W( to guide in the entry of such sequences. All)51 W 6120 12836 MT (alphabetic keys are taken as upper case. Sequences consist of at least a "P", a) 44 W( sub-function, and a parameter name.)45 W 6120 14032 MT (The Value sub-function takes, in addition, a decimal number entered before) 35 W( the parameter name. The number must)34 W 6120 15228 MT (be entered with no imbedded blanks) 5 W( or commas. The values of all such parameters are displayed \050in decimal\051 on the)6 W 6120 16424 MT (Message line after a PARM command completes. The Character sub-function, on the) 48 W( other hand, takes a character)47 W 6120 17620 MT (argument entered after the parameter name.) 71 W( Character) 393 W( parameters are permanently displayed on the third line, but)72 W 6120 18816 MT (the ON/OFF parameters) 29 W( \050other than the eighth-bit flag, which doubles as a character parameter\051 are not displayed at)28 W 6120 20012 MT (all.)SH 6120 21803 MT (BLOCK)SH 10120 XM (PCB sets the block check type to . Available options are 1 and 2. The default is 1.)SH 6120 23380 MT (BUFSZ)SH 10120 XM (PVB sets Rover-Kermit's buffer length to . The valid range is 20-94, and 94 is the initial value.)SH 6120 24957 MT (DEST)SH 10120 XM (PCD sets the output device code to . The default is R, and other possible values are L, S,) 16 W( D, G, N,)17 W 10120 26062 MT (and U. See also the TAPE command.)SH 6120 27639 MT (HNDSHK)SH 10120 28744 MT (PVH sets the IBM turnaround character to . The default is 17 \050XON\051, but any value 1-31 is valid.)SH 6120 30321 MT (IBM)SH 10120 XM (P\050N|F\051I sets the "IBM" flag. "ON" \050the) 220 W( default\051 means that Rover-Kermit waits for the turnaround)221 W 10120 31426 MT (character before sending any packets \050see HNDSHK above\051.)SH 6120 33003 MT (MARK)SH 10120 XM (PVM sets the packet start character to . The default is 1 \050SOH\051, but any value 1-31 is valid.)SH 6120 34580 MT (QUOTE)SH 10120 XM (PCQ sets the control quote character to . The default is #. Note: letters may not be used for) 72 W( this)71 W 10120 35685 MT (character because the command interpreter upcases all keystrokes.)SH 6120 37262 MT (RETRY)SH 10120 XM (PVR sets the packet retry limit to . The default is 10, but any value 1-199 is valid.)SH 6120 38839 MT (RPTQ)SH 10120 XM (PCR sets the repeat prefix character to . The default is ~.)SH 6120 40416 MT (SOURCE)SH 10120 XM (PCS sets the input device code to . The default is L. Other possible values) 36 W( are R, S, D, G, N, and)37 W 10120 41521 MT (U. See also the TAPE command.)SH 6120 43098 MT (TIME)SH 10120 XM (PVT sets the timeout limit to . The default is 3, but any value 1-94 is valid.)SH 6120 44675 MT (TIMER)SH 10120 XM (P\050N|F\051T sets the timer on or off. The default is ON.)SH 6120 46252 MT (8-BIT)SH 10120 XM (P\050N|F\0518 sets the 8th bit prefix option on or off. "ON" \050the default\051) 71 W( permits 8th-bit quoting if the remote)70 W 10120 47357 MT (Kermit requests it.)SH 6120 48934 MT (8-BIT)SH 10120 XM (PC8 sets the 8th bit prefix character) 45 W( to . Note: letters may not be used for this character because)46 W 10120 50039 MT (the command interpreter upcases all keystrokes.)SH 6120 51830 MT (Since Rover-Kermit is permanently resident, its configuration) 77 W( can also be set or examined from without by typing)76 W 6120 53026 MT (loader sequences or display commands at the operating system. Table 1-0 gives a list of memory locations) 16 W( that may)17 W 6120 54222 MT (be altered to change the Kermit defaults. Such settings may be combined as) 201 W( desired to obtain any particular)200 W 6120 55418 MT (configuration, and, since loader commands may come from any source, such commands may be called out from a)77 W 6120 56614 MT (tape file or sent by the remote) 12 W( host for convenience. Aside from this packaging property and the capacity for setting)11 W 6120 57810 MT (the I/O to HP-IB devices, these) 22 W( loader commands are obviously less convenient than the usual command sequences.)23 W 6120 59006 MT (Among other things,) 115 W( they can be executed only when Rover-Kermit is not running. Note: an I/O device code is)114 W 6120 60202 MT (actually a string ending with) 58 W( a carriage return, stored in a nine-byte array. The carriage return must always follow)59 W 6120 61398 MT (immediately after the device code.)SH 6120 63790 MT (For example, to assign the output to a printer on HP-IB#7, enter)SH /Courier SF 8520 65445 MT (&c 107552a 110d 43d 67d 15D)SH /Times-Roman SF 6120 67837 MT (To set the output back to the right tape, enter)SH /Courier SF 8520 69492 MT (&c 107552a 122d 15D)SH /Times-Roman SF 6120 71884 MT (To set the 8th-bit prefix to lower-case "z", enter)SH ES %%Page: 5 6 BS 0 SI 12 /Times-Bold AF 8280 4404 MT (1.2. Rover-Kermit Description)SH 10 /Times-Italic AF 52275 XM (Page 5)SH 46800 50 8280 5709 UL 46800 50 8280 8086 UL /Times-Roman SF 8280 10315 MT (Name)SH 14040 XM (Address)SH 19800 XM (Values)SH 2388 50 8280 10515 UL 3277 50 14040 10515 UL 2777 50 19800 10515 UL 8280 11420 MT (BKTP)SH 14040 XM (106773)SH 19800 XM (Block check type. Default is 1 \05061\051.)SH 8280 12525 MT (BUFSZ)SH 14040 XM (106732)SH 19800 XM (Buffer length for INIT. Default is 94. \050176\051.)SH 8280 13630 MT (DEST)SH 14040 XM (107552)SH 19800 XM (Output device code. Default is R \050122\051.)SH 8280 14735 MT (DPTQ)SH 14040 XM (106725)SH 19800 XM (Repeat prefix character. Default is ~ \050176\051.)SH 8280 15840 MT (HNDSHK)SH 14040 XM (104144)SH 19800 XM (IBM turnaround character. Default is XON \05021\051.)SH 8280 16945 MT (IBM)SH 14040 XM (104155)SH 19800 XM (315 if on, 1 if off. Default is ON.)SH 8280 18050 MT (MARK)SH 14040 XM (105463)SH 19800 XM (Packet start character. Default is SOH \0501\051.)SH 8280 19155 MT (QUOTE)SH 14040 XM (106720)SH 19800 XM (Quote character. Default is # \05043\051.)SH 8280 20260 MT (RETRY)SH 14040 XM (105655)SH 19800 XM (Retry limit. Default is 10. \05012\051.)SH 8280 21365 MT (SOURCE)SH 14040 XM (107605)SH 19800 XM (Input device code. Default is L \050114\051.)SH 8280 22470 MT (TIME)SH 14040 XM (106741)SH 19800 XM (Timeout limit for INIT. Default is 3. \05043\051.)SH 8280 23575 MT (TIMER)SH 14040 XM (105116)SH 19800 XM (312 if on, 332 if off. Default is ON.)SH 8280 24680 MT (8-BIT)SH 14040 XM (106772)SH 19800 XM (8th bit quote option. Default is Y \050131\051.)SH /Times-Bold SF 19348 26290 MT (Table 1-1:)SH /Times-Roman SF 24459 XM (Settable locations \050addresses and values in octal\051)SH 46800 50 8280 29624 UL /Courier SF 10680 31079 MT (&c 106772a 172D)SH 13 /Times-Bold AF 27294 34438 MT (Error Messages)SH 10 /Times-Roman AF 8280 36811 MT (Error messages from Rover-Kermit are largely self-explanatory but brief. For conditions that) 206 W( terminate a file)205 W 8280 38007 MT (transfer, the same message is both displayed on the screen \050on the Message) 9 W( line\051 and sent to the remote Kermit as an)10 W 8280 39203 MT (Error packet. In fact, whenever a transfer completes, some message will appear on the Message) 190 W( line, usually)189 W 8280 40399 MT (accompanied by an audible tone. The beep is suppressed only when a very short file transfer completes normally.)SH 8280 42190 MT (Remote host aborted)SH 18780 XM (specifies that the remote Kermit issued an error packet.)SH 8280 43767 MT (Bad INIT data)SH 18780 XM (specifies disagreement over the control quote character.)SH 8280 45344 MT (I/O error)SH 18780 XM (specifies a tape I/O error or overflow of the RAM file.)SH 8280 46921 MT (Split prefix)SH 18780 XM (specifies that a byte specification is apparently split between packets.)SH 8280 48498 MT (Bad repeat count)SH 18780 XM (specifies that Rover-Kermit has attempted to decode a non-positive repeat count.)SH 8280 50075 MT (Bad packet type)SH 18780 XM (specifies that Rover-Kermit has received an invalid type of packet.)SH 8280 51652 MT (Retry limit - )SH 18780 XM (specifies that Rover-Kermit has found an error repeatedly up to) 83 W( the retry limit. The last)84 W 18780 52757 MT (character indicates what kind of error: K => packet out of) 215 W( sequence, N => NAK or)214 W 18780 53862 MT (ill-formed packet, or T => timeout.)SH 8280 55439 MT (No local storage)SH 18780 XM (specifies that no tape is inserted.)SH 14 /Times-Bold AF 8280 59041 MT (1.3. Rover-Kermit Source language)SH 10 /Times-Roman AF 8280 61159 MT (The Rover-Kermit has been assembled not with a standard 8080 assembler, but) 222 W( with a slightly eccentric one)223 W 8280 62355 MT (developed on an HP2647. The differences in notation are quite simple, but pervasive.)SH /Symbol SF 10070 64260 MT (\267)SH /Times-Roman SF 10780 XM (A "*" in column 1 denotes a comment.)SH /Symbol SF 10070 66249 MT (\267)SH /Times-Roman SF 10780 XM (Statement labels are never suffixed with colons.)SH /Symbol SF 10070 68238 MT (\267)SH /Times-Roman SF 10780 XM (Octal constants are denoted by the suffix "Q".)SH /Symbol SF 10070 70227 MT (\267)SH /Times-Roman SF 10780 XM (The current location counter is represented by the symbol "*".)SH ES %%Page: 6 7 BS 0 SI 10 /Times-Italic AF 6120 4404 MT (Page 6)SH 12 /Times-Bold AF 22819 XM (Kermit User Guide: HP264x KERMIT \050Rover-Kermit\051 1.5)SH 46800 50 6120 5709 UL 10 /Symbol AF 7910 8000 MT (\267)SH /Times-Roman SF 8620 XM (The operator ":" is used to represent concatenation of two quantities into) 96 W( a two-byte value, low-order)95 W 8620 9105 MT (byte first.)SH /Symbol SF 7910 11094 MT (\267)SH /Times-Roman SF 8620 XM (There is a special pseudo-operation "ASCC" for assembling character strings. A string) 25 W( within quotes is)26 W 8620 12199 MT (assembled into standard ASCII codes. A quotation mark \050apostrophe\051 may be inserted as a) 153 W( pair of)152 W 8620 13304 MT (quotes in the usual) 72 W( fashion. Control characters may be inserted by including triplets of decimal digits)73 W 8620 14409 MT (for the desired characters within quotation marks. Unless the) 71 W( string is followed by ",-", the assembler)70 W 8620 15514 MT (appends a null to the output. For example,)SH /Courier SF 12220 17169 MT (ASCC 'It''s) 600 W( true!'013'')SH /Times-Roman SF 8620 18886 MT (yields: It's) 250 W( true!)SH /Symbol SF 7910 20875 MT (\267)SH /Times-Roman SF 8620 XM (There is a special pseudo-operation "EJECT" to skip to the next page on the output listing.)SH /Symbol SF 7910 22864 MT (\267)SH /Times-Roman SF 8620 XM (Quoted character strings are not allowed anywhere) 47 W( except in "ASCC" instructions. There is a function)48 W 8620 23969 MT (operation "CHAR", which evaluates to the ASCII character value) 256 W( of the next character after the)255 W 8620 25074 MT (delimiting blank. For example, "CHAR -" evaluates to 55 \050octal\051 and may be used in expressions.)SH /Symbol SF 7910 27063 MT (\267)SH /Times-Roman SF 8620 XM (There is a function operation "INSTR" which evaluates to the opcode of the symbol) 20 W( after the delimiting)21 W 8620 28168 MT (blank. For) 250 W( example, "INSTR MOV" evaluates to 100 \050octal\051.)SH 14 /Times-Bold AF 6120 31770 MT (1.4. What's New)SH 10 /Times-Roman AF 6120 33888 MT (The following are the most important of the changes and improvements in release 1.2 of Rover-Kermit.)SH /Symbol SF 7910 35793 MT (\267)SH /Times-Roman SF 8620 XM (Two-byte checksums.)SH /Symbol SF 7910 37782 MT (\267)SH /Times-Roman SF 8620 XM (Mnemonic commands for setting parameters.)SH /Symbol SF 7910 39771 MT (\267)SH /Times-Roman SF 8620 XM (More elaborate display of current settings.)SH /Symbol SF 7910 41760 MT (\267)SH /Times-Roman SF 8620 XM (^X/^Z interruption.)SH /Symbol SF 7910 43749 MT (\267)SH /Times-Roman SF 8620 XM (Retain filespec on RAM file.)SH /Symbol SF 7910 45738 MT (\267)SH /Times-Roman SF 8620 XM (Display any characters received while waiting for handshake.)SH /Symbol SF 7910 47727 MT (\267)SH /Times-Roman SF 8620 XM (Fixed bug in creating repeat strings from runs longer than 94.)SH /Symbol SF 7910 49716 MT (\267)SH /Times-Roman SF 8620 XM (Flush data communication buffer before starting any transaction \050except the first in a given session\051.)SH /Symbol SF 7910 51705 MT (\267)SH /Times-Roman SF 8620 XM (The ROLL and HOME keys now work for the conversation workspace.)SH 14 /Times-Bold AF 6120 55307 MT (1.5. Future Work)SH 10 /Times-Roman AF 6120 57425 MT (Work that could be done in future releases includes:)SH /Symbol SF 7910 59330 MT (\267)SH /Times-Roman SF 8620 XM (Add multi-file transmissions from cartridge tape.)SH /Symbol SF 7910 61319 MT (\267)SH /Times-Roman SF 8620 XM (Release Active File Blocks in case of error.)SH /Symbol SF 7910 63308 MT (\267)SH /Times-Roman SF 8620 XM (Add three-byte block checks.)SH /Symbol SF 7910 65297 MT (\267)SH /Times-Roman SF 8620 XM (Encode/decode error packets.)SH /Symbol SF 7910 67286 MT (\267)SH /Times-Roman SF 8620 XM (Implement "A" packets.)SH ES %%Page: 7 8 BS 0 SI 12 /Times-Bold AF 8280 4404 MT (HP-264x Kermit)SH 10 /Times-Italic AF 52275 XM (Page 7)SH 46800 50 8280 6252 UL 16 /Times-Bold AF 8280 8272 MT (Index)SH 8 /Times-Roman AF 12280 10429 MT (Active File Table) SH( 2,) 400 W( 6)SH 12280 12277 MT (Block check type) SH( 4)400 W 12280 13201 MT (Buffer length) SH( 4)400 W 12280 15049 MT (CORE 3)400 W 12280 16897 MT (Device names) SH( 3,) 400 W( 4)SH 12280 17821 MT (Disks 1)400 W 12280 19669 MT (Eighth-bit prefix) SH( 4)400 W 12280 20593 MT (Error 5)400 W 12280 22441 MT (FINISH 3)400 W 12280 24289 MT (Generic 3)400 W 12280 25213 MT (GET 3)400 W 12280 27061 MT (Handshake 4)400 W 12280 27985 MT (HELP 3)400 W 12280 28909 MT (HOST 3)400 W 12280 30757 MT (IBM 4)400 W 12280 31681 MT (Interruption 2)400 W 12280 32605 MT (Intervention 2)400 W 12280 34453 MT (Loader 1)400 W 12280 35377 MT (Local 2)400 W 12280 36301 MT (LOGOUT 3)400 W 12280 38149 MT (Message 2,) 400 W( 3, 5)SH 12280 39997 MT (NAK 2)400 W 12280 41845 MT (Packet character) SH( 4)400 W 12280 42769 MT (PARM 2,) 400 W( 3)SH 12280 43693 MT (Program State) SH( 2,) 400 W( 4)SH 12280 45541 MT (QUIT 2,) 400 W( 3)SH 12280 46465 MT (Quote character) SH( 4)400 W 12280 48313 MT (RAM file) SH( 3)400 W 12280 49237 MT (RECEIVE 3)400 W 12280 50161 MT (Repeat prefix) SH( 4)400 W 12280 51085 MT (RESET 2)400 W 12280 52009 MT (Retry limit) SH( 4)400 W 12280 53857 MT (Screen 2)400 W 12280 54781 MT (SEND 3)400 W 12280 55705 MT (SET 3)400 W 12280 57553 MT (TAPE 3)400 W 12280 58477 MT (Tapes 1)400 W 12280 59401 MT (Timeout 2,) 400 W( 4)SH 12280 60325 MT (TIMER 4)400 W ES %%Page: 8 9 BS 0 SI 10 /Times-Italic AF 6120 4404 MT (Page 8)SH 12 /Times-Bold AF 43052 XM (Kermit User Guide)SH 46800 50 6120 6252 UL ES %%Page: i 10 BS 0 SI 12 /Times-Bold AF 8280 4404 MT (HP-264x Kermit)SH 10 /Times-Italic AF 52497 XM (Page i)SH 46800 50 8280 5709 UL 16 /Times-Bold AF 25591 8272 MT (Table of Contents)SH 12 SS 8280 10684 MT (1. HP264x KERMIT \050Rover-Kermit\051)SH 54480 XM (1)SH 10 SS 9780 12074 MT (1.1. Summary of HP264x-Series Terminals)SH 54580 XM (1)SH 9780 13154 MT (1.2. Rover-Kermit Description)SH 54580 XM (2)SH 9780 14234 MT (1.3. Rover-Kermit Source language)SH 54580 XM (5)SH 9780 15314 MT (1.4. What's New)SH 54580 XM (6)SH 9780 16394 MT (1.5. Future Work)SH 54580 XM (6)SH 12 SS 8280 17918 MT (Index)SH 54480 XM (7)SH ES %%Page: ii 11 BS 0 SI 10 /Times-Italic AF 6120 4404 MT (Page ii)SH 12 /Times-Bold AF 43052 XM (Kermit User Guide)SH 46800 50 6120 6252 UL ES %%Page: iii 12 BS 0 SI 12 /Times-Bold AF 8280 4404 MT (HP-264x Kermit)SH 10 /Times-Italic AF 51941 XM (Page iii)SH 46800 50 8280 6252 UL 16 /Times-Bold AF 26702 8272 MT (List of Figures)SH 10 SS 9780 10550 MT (Figure 1-1:) SH( Screen) 500 W( snapshot after GET command)SH 54580 XM (3)SH ES %%Page: iv 13 BS 0 SI 10 /Times-Italic AF 6120 4404 MT (Page iv)SH 12 /Times-Bold AF 43052 XM (Kermit User Guide)SH 46800 50 6120 6252 UL ES %%Page: v 14 BS 0 SI 12 /Times-Bold AF 8280 4404 MT (HP-264x Kermit)SH 10 /Times-Italic AF 52331 XM (Page v)SH 46800 50 8280 6252 UL 16 /Times-Bold AF 27013 8272 MT (List of Tables)SH 10 SS 9780 10550 MT (Table 1-1:) SH( Settable) 500 W( locations \050addresses and values in octal\051)SH 54580 XM (5)SH ES %%Trailer %%Pages: 14 %%DocumentFonts: Times-Roman Times-Bold Times-Italic Courier Symbol