]> cloudbase.mooo.com Git - kermit-80.git/blob - cpkerm.ps
Bugfix in outmdm (output buffer flush)
[kermit-80.git] / cpkerm.ps
1 %!PS-Adobe-2.0
2 %%Title: cpkhdr.mss
3 %%DocumentFonts: (atend)
4 %%Creator: Frank da Cruz,718W,0000, and Scribe 7(1700)
5 %%CreationDate: 25 May 1991 14:10
6 %%Pages: (atend)
7 %%EndComments
8 % PostScript Prelude for Scribe.
9 /BS {/SV save def 0.0 792.0 translate .01 -.01 scale} bind def
10 /ES {showpage SV restore} bind def
11 /SC {setrgbcolor} bind def
12 /FMTX matrix def
13 /RDF {WFT SLT 0.0 eq
14 {SSZ 0.0 0.0 SSZ neg 0.0 0.0 FMTX astore}
15 {SSZ 0.0 SLT neg sin SLT cos div SSZ mul SSZ neg 0.0 0.0 FMTX astore}
16 ifelse makefont setfont} bind def
17 /SLT 0.0 def
18 /SI { /SLT exch cvr def RDF} bind def
19 /WFT /Courier findfont def
20 /SF { /WFT exch findfont def RDF} bind def
21 /SSZ 1000.0 def
22 /SS { /SSZ exch 100.0 mul def RDF} bind def
23 /AF { /WFT exch findfont def /SSZ exch 100.0 mul def RDF} bind def
24 /MT /moveto load def
25 /XM {currentpoint exch pop moveto} bind def
26 /UL {gsave newpath moveto dup 2.0 div 0.0 exch rmoveto
27 setlinewidth 0.0 rlineto stroke grestore} bind def
28 /LH {gsave newpath moveto setlinewidth
29 0.0 rlineto
30 gsave stroke grestore} bind def
31 /LV {gsave newpath moveto setlinewidth
32 0.0 exch rlineto
33 gsave stroke grestore} bind def
34 /BX {gsave newpath moveto setlinewidth
35 exch
36 dup 0.0 rlineto
37 exch 0.0 exch neg rlineto
38 neg 0.0 rlineto
39 closepath
40 gsave stroke grestore} bind def
41 /BX1 {grestore} bind def
42 /BX2 {setlinewidth 1 setgray stroke grestore} bind def
43 /PB {/PV save def newpath translate
44 100.0 -100.0 scale pop /showpage {} def} bind def
45 /PE {PV restore} bind def
46 /GB {/PV save def newpath translate rotate
47 div dup scale 100.0 -100.0 scale /showpage {} def} bind def
48 /GE {PV restore} bind def
49 /FB {dict dup /FontMapDict exch def begin} bind def
50 /FM {cvn exch cvn exch def} bind def
51 /FE {end /original-findfont /findfont load def /findfont
52 {dup FontMapDict exch known{FontMapDict exch get} if
53 original-findfont} def} bind def
54 /BC {gsave moveto dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto closepath clip} bind def
55 /EC /grestore load def
56 /SH /show load def
57 /MX {exch show 0.0 rmoveto} bind def
58 /W {0 32 4 -1 roll widthshow} bind def
59 /WX {0 32 5 -1 roll widthshow 0.0 rmoveto} bind def
60 /RC {100.0 -100.0 scale
61 612.0 0.0 translate
62 -90.0 rotate
63 .01 -.01 scale} bind def
64 /URC {100.0 -100.0 scale
65 90.0 rotate
66 -612.0 0.0 translate
67 .01 -.01 scale} bind def
68 /RCC {100.0 -100.0 scale
69 0.0 -792.0 translate 90.0 rotate
70 .01 -.01 scale} bind def
71 /URCC {100.0 -100.0 scale
72 -90.0 rotate 0.0 792.0 translate
73 .01 -.01 scale} bind def
74 %%EndProlog
75 %%Page: 0 1
76 BS
77 0 SI
78 15 /Times-Bold AF
79 15510 28325 MT
80 (CP/M-80 KERMIT VERSION 4.11 USER GUIDE)SH
81 10 /Times-Roman AF
82 29402 32237 MT
83 (C. Gianone)SH
84 20860 34629 MT
85 (Columbia University Center for Computing Activities)SH
86 25862 35825 MT
87 (New York, New York 10027)SH
88 /Times-Italic SF
89 28777 39413 MT
90 (April 23, 1991)SH
91 /Times-Roman SF
92 26610 44197 MT
93 (Copyright \050C\051 1981,1991)SH
94 20111 45393 MT
95 (Trustees of Columbia University in the City of New York)SH
96 /Times-Italic SF
97 18429 47785 MT
98 (Permission is granted to any individual or institution to use, copy,)SH
99 18178 48981 MT
100 (or redistribute this document so long as it is not sold for profit, and)SH
101 23291 50177 MT
102 (provided this copyright notice is retained.)SH
103 ES
104 %%Page: 1 2
105 BS
106 0 SI
107 12 /Times-Bold AF
108 8280 4404 MT
109 (1. CP/M-80 KERMIT)SH
110 10 /Times-Italic AF
111 52275 XM
112 (Page 1)SH
113 46800 50 8280 5709 UL
114 16 /Times-Bold AF
115 8280 8272 MT
116 (1. CP/M-80 KERMIT)SH
117 10 /Times-Italic AF
118 8280 10566 MT
119 (Program:)SH
120 /Times-Roman SF
121 14280 XM
122 (Mike Freeman, Bonneville Power Administration, Vancouver, WA, USA,)
123 139 W( with contributions from)138 W
124 14280 11671 MT
125 (many others.)SH
126 /Times-Italic SF
127 8280 13881 MT
128 (Language:)SH
129 /Times-Roman SF
130 14280 XM
131 (8080 Assembler, LASM, M80, or MAC80)SH
132 /Times-Italic SF
133 8280 16091 MT
134 (Version:)SH
135 /Courier SF
136 14280 XM
137 (4.11)SH
138 /Times-Italic SF
139 8280 18301 MT
140 (Date:)SH
141 /Times-Roman SF
142 14280 XM
143 (April 1, 1991)SH
144 /Times-Italic SF
145 8280 20511 MT
146 (Documentation:)SH
147 /Times-Roman SF
148 15279 XM
149 (Christine Gianone, Columbia University, with contributions from many others.)SH
150 /Times-Italic SF
151 8280 22903 MT
152 (KERMIT-80 Capabilities At A Glance:)SH
153 /Times-Roman SF
154 9280 24513 MT
155 (Local operation:)SH
156 34480 XM
157 (Yes)SH
158 9280 25618 MT
159 (Remote operation:)SH
160 34480 XM
161 (Partial, Auto-receive only)SH
162 9280 26723 MT
163 (Login scipts:)SH
164 34480 XM
165 (Yes, limited)SH
166 9280 27828 MT
167 (Transfer text files:)SH
168 34480 XM
169 (Yes)SH
170 9280 28933 MT
171 (Transfer binary files:)SH
172 34480 XM
173 (Yes)SH
174 9280 30038 MT
175 (Wildcard send:)SH
176 34480 XM
177 (Yes)SH
178 9280 31143 MT
179 (File transfer interruption:)SH
180 34480 XM
181 (Yes)SH
182 9280 32248 MT
183 (Filename collision avoidance:)SH
184 34480 XM
185 (Yes)SH
186 9280 33353 MT
187 (Can time out:)SH
188 34480 XM
189 (Yes)SH
190 9280 34458 MT
191 (8th-bit prefixing:)SH
192 34480 XM
193 (Yes)SH
194 9280 35563 MT
195 (Repeat count prefixing:)SH
196 34480 XM
197 (No)SH
198 9280 36668 MT
199 (Alternate block checks:)SH
200 34480 XM
201 (Yes)SH
202 9280 37773 MT
203 (Terminal emulation:)SH
204 34480 XM
205 (Yes, VT52 and others)SH
206 9280 38878 MT
207 (Communication settings:)SH
208 34480 XM
209 (Yes)SH
210 9280 39983 MT
211 (Support for dial-out modems:)SH
212 34480 XM
213 (No)SH
214 9280 41088 MT
215 (Transmit BREAK:)SH
216 34480 XM
217 (Yes; most versions)SH
218 9280 42193 MT
219 (IBM communication:)SH
220 34480 XM
221 (Yes)SH
222 9280 43298 MT
223 (Transaction logging:)SH
224 34480 XM
225 (No)SH
226 9280 44403 MT
227 (Debug logging:)SH
228 34480 XM
229 (No)SH
230 9280 45508 MT
231 (Session logging:)SH
232 34480 XM
233 (Yes)SH
234 9280 46613 MT
235 (Raw file transmit:)SH
236 34480 XM
237 (Yes)SH
238 9280 47718 MT
239 (Act as server:)SH
240 34480 XM
241 (No)SH
242 9280 48823 MT
243 (Talk to server:)SH
244 34480 XM
245 (Yes)SH
246 9280 49928 MT
247 (Advanced commands for servers:)SH
248 34480 XM
249 (Yes)SH
250 9280 51033 MT
251 (Command/init files:)SH
252 34480 XM
253 (Yes)SH
254 9280 52138 MT
255 (Command macros:)SH
256 34480 XM
257 (No)SH
258 9280 53243 MT
259 (Local file management:)SH
260 34480 XM
261 (Yes)SH
262 9280 54348 MT
263 (Handle file attributes:)SH
264 34480 XM
265 (No)SH
266 9280 55453 MT
267 (Long packets:)SH
268 34480 XM
269 (No)SH
270 9280 56558 MT
271 (International Character Sets:)SH
272 34480 XM
273 (No)SH
274 9280 57663 MT
275 (Sliding Windows:)SH
276 34480 XM
277 (No)SH
278 9280 58768 MT
279 (Printer control:)SH
280 34480 XM
281 (Yes, limited)SH
282 14 /Times-Bold AF
283 8280 62370 MT
284 (1.1. Credits)SH
285 10 /Times-Roman AF
286 8280 64488 MT
287 (CP/M Kermit is the first)
288 170 W( of all the Kermit programs. It was originally written by Bill Catchings of Columbia)171 W
289 8280 65684 MT
290 (University in 1981.)
291 119 W( Over)
292 486 W( the years, contributions have been added by many people, including Charles Carvalho)118 W
293 8280 66880 MT
294 (\050ACC\051, Bernie Eiben \050DEC\051, Nick Bush \050Stevens Institute of Technology\051, John Bray)
295 109 W( \050University of Tennessee\051,)110 W
296 8280 68076 MT
297 (Bruce Tanner \050Cerritos College\051, Greg Small \050University)
298 99 W( of California at Berkeley\051, Kimmo Laaksonen \050Helskini)98 W
299 8280 69272 MT
300 (University of Technology\051, Bertil Schou \050Loughborough)
301 391 W( University\051, Jon Warbrick \050Plymouth Polytechnic)392 W
302 8280 70468 MT
303 (University\051, Brian Robertson \050Aberdeen University\051, A.J. Cole)
304 99 W( \050Leeds University\051, John Shearwood \050Birmingham)98 W
305 8280 71664 MT
306 (University\051, Tony Addyman \050Salford University\051,)
307 180 W( Godfrey Nix and Martin Carter \050Nottingham University\051, Ian)181 W
308 ES
309 %%Page: 2 3
310 BS
311 0 SI
312 10 /Times-Italic AF
313 6120 4404 MT
314 (Page 2)SH
315 12 /Times-Bold AF
316 30586 XM
317 (Kermit User Guide: CP/M-80 KERMIT 1.1)SH
318 46800 50 6120 5709 UL
319 10 /Times-Roman AF
320 6120 7886 MT
321 (Young \050Edinburgh University\051, Chris Miles \050Manchester University\051,)
322 144 W( Richard Russell, Dave Roberts, and many,)143 W
323 6120 9082 MT
324 (many others.)SH
325 6120 11474 MT
326 (Version 4.11 is the work of Mike Freeman of the Bonneville Power Administration in Vancouver, WA, USA, with)49 W
327 6120 12670 MT
328 (assistance from Russell Lang of Monash University in Australia, Jay S Rouman of Mt Pleasant MI, and others.)SH
329 14 /Times-Bold AF
330 6120 16272 MT
331 (1.2. What's New)SH
332 10 /Times-Roman AF
333 6120 18390 MT
334 (Features added since version 4.09 include:)SH
335 /Symbol SF
336 7910 20295 MT
337 (\267)SH
338 /Times-Roman SF
339 8620 XM
340 (SET COLLISION {BACKUP/DISCARD/OVERWRITE/RENAME})SH
341 /Symbol SF
342 7910 22284 MT
343 (\267)SH
344 /Times-Roman SF
345 8620 XM
346 (SET INCOMPLETE-FILES {DISCARD/KEEP})SH
347 /Symbol SF
348 7910 24273 MT
349 (\267)SH
350 /Times-Roman SF
351 8620 XM
352 (Many REMOTE commands, including some REMOTE SET commands)SH
353 /Symbol SF
354 7910 26262 MT
355 (\267)SH
356 /Times-Roman SF
357 8620 XM
358 (RENAME command to rename CP/M files from within Kermit-80)SH
359 /Symbol SF
360 7910 28251 MT
361 (\267)SH
362 /Times-Roman SF
363 8620 XM
364 (SET RECEIVE/SEND PACKET-LENGTH nn \050nn <= 94\051)SH
365 /Symbol SF
366 7910 30240 MT
367 (\267)SH
368 /Times-Roman SF
369 8620 XM
370 (SET AUTORECEIVE)
371 122 W( ON now implies that Kermit-80 ALWAYS tries to receive more files when a)121 W
372 8620 31345 MT
373 (RECEIVE transaction has completed. The user can cancel with ^C.)SH
374 /Symbol SF
375 7910 33334 MT
376 (\267)SH
377 /Times-Roman SF
378 8620 XM
379 (QUIT is now a synonym for EXIT.)SH
380 /Symbol SF
381 7910 35323 MT
382 (\267)SH
383 /Times-Roman SF
384 8620 XM
385 (STAY is now a synonym for SET NO-EXIT.)SH
386 /Symbol SF
387 7910 37312 MT
388 (\267)SH
389 /Times-Roman SF
390 8620 XM
391 (CONNECT, RECEIVE and SEND may be abbreviated to C, R and S, respectively.)SH
392 /Symbol SF
393 7910 39301 MT
394 (\267)SH
395 /Times-Roman SF
396 8620 XM
397 (Cancellation of TAKE, TYPE, and PRINT commands from the keyboard.)SH
398 /Symbol SF
399 7910 41290 MT
400 (\267)SH
401 /Times-Roman SF
402 8620 XM
403 (Many bug fixes.)SH
404 /Symbol SF
405 7910 43279 MT
406 (\267)SH
407 /Times-Roman SF
408 8620 XM
409 (Kermit-80 Version 4.11 now supports the Microbee family)
410 67 W( of computers \05056K, 64K, 128K and 256K\051)68 W
411 8620 44384 MT
412 (manufactured by Microbee Systems, Ltd, of Australia.)SH
413 /Symbol SF
414 7910 46373 MT
415 (\267)SH
416 /Times-Roman SF
417 8620 XM
418 (Kermit-80 now supports the Ampro Little Board system.)SH
419 14 /Times-Bold AF
420 6120 49975 MT
421 (1.3. Overview of Kermit Operation)SH
422 10 /Times-Roman AF
423 6120 52093 MT
424 (Use the SET command to)
425 210 W( establish necessary communication parameters like SPEED and PARITY. Use the)209 W
426 6120 53289 MT
427 (CONNECT to establish a terminal connection to the remote computer. If you are dialing out with a modem, type)76 W
428 6120 54485 MT
429 (the necessary dialing commands to the modem first. The dialing process can be automated to some extent)
430 63 W( using a)62 W
431 6120 55681 MT
432 (TAKE command)
433 17 W( file containing INPUT, OUTPUT, and PAUSE commands. Then log in to the remote computer or)18 W
434 6120 56877 MT
435 (service and conduct a session.)SH
436 6120 59269 MT
437 (To transfer a text file, start the Kermit)
438 137 W( program on the remote computer and tell it to SEND the desired file \050if)136 W
439 6120 60465 MT
440 (uploading\051 or to)
441 49 W( RECEIVE \050if downloading\051. "Escape back" to CP/M Kermit, usually by typing Ctrl-] \050hold down)50 W
442 6120 61661 MT
443 (the Control key and press the right bracket key\051 and then)
444 181 W( type the letter C. At the CP/M Kermit prompt type)180 W
445 6120 62857 MT
446 (RECEIVE \050if you gave a SEND command to the remote Kermit\051 or SEND)3 W
447 /Times-Italic SF
448 36349 XM
449 (filename)SH
450 /Times-Roman SF
451 40046 XM
452 (\050if you gave a)
453 3 W( receive command)4 W
454 6120 64053 MT
455 (to the remote Kermit\051.)SH
456 6120 66445 MT
457 (To transfer a binary file, give the command)
458 13 W( SET FILE TYPE BINARY to the remote Kermit and SET FILE-MODE)12 W
459 6120 67641 MT
460 (BINARY to CP/M Kermit before issuing any SEND or RECEIVE commands.)SH
461 6120 70033 MT
462 (Multiple files of the same type \050text or binary\051)
463 107 W( can be transferred in a single operation using "wildcard notation")108 W
464 6120 71229 MT
465 (\050including special characters like asterisk in the filename\051.)SH
466 ES
467 %%Page: 3 4
468 BS
469 0 SI
470 12 /Times-Bold AF
471 8280 4404 MT
472 (1.3. Overview of Kermit Operation)SH
473 10 /Times-Italic AF
474 52275 XM
475 (Page 3)SH
476 46800 50 8280 5709 UL
477 /Times-Roman SF
478 8280 7886 MT
479 (When file transfer is complete, CONNECT back to the remote computer, use the)
480 73 W( EXIT command to exit from the)72 W
481 8280 9082 MT
482 (remote Kermit program, finish your work on the remote computer, log out from it, escape back to)
483 111 W( CP/M Kermit)112 W
484 8280 10278 MT
485 (again, and EXIT from CP/M Kermit.)SH
486 8280 12670 MT
487 (The remote Kermit may also be put into "server)
488 57 W( mode" to simplify these operations. Give the SERVER command)56 W
489 8280 13866 MT
490 (to the remote Kermit, escape back to CP/M Kermit, and)
491 89 W( then issue SEND commands to send files \050upload\051, GET)90 W
492 /Times-Italic SF
493 8280 15062 MT
494 (filename)SH
495 /Times-Roman SF
496 12233 XM
497 (commands to receive \050download\051 files, REMOTE commands to request)
498 259 W( various other services \050like)258 W
499 8280 16258 MT
500 (directory listings\051 from the remote Kermit. When you are)
501 103 W( done, give a BYE command to terminate your remote)104 W
502 8280 17454 MT
503 (session, or)
504 87 W( a FINISH command to tell the remote Kermit to return to its prompt so you can CONNECT back and)86 W
505 8280 18650 MT
506 (conduct further business.)SH
507 8280 21042 MT
508 (That's all there is to it.)SH
509 14 /Times-Bold AF
510 8280 24644 MT
511 (1.4. Summary of CP/M)SH
512 10 /Times-Roman AF
513 8280 26762 MT
514 (There are essentially two versions of CP/M - Versions 2.2 and 3.0 \050sometimes also called CP/M PLUS.\051)SH
515 8280 29154 MT
516 (CP/M-80 Version 2)95 W
517 /Courier SF
518 (.)SH
519 /Times-Roman SF
520 (2 is run in)
521 95 W( a single 64 Kbyte "page", usually the largest amount of memory on Z80 or 8080)96 W
522 8280 30350 MT
523 (systems. The)
524 682 W( BIOS \050Basic input/output system\051, BDOS \050Basic Disk Operating System\051 and)
525 216 W( CCP \050Command)215 W
526 8280 31546 MT
527 (console processor\051 all share memory with)
528 58 W( any transient program the user may wish to run. Some basic commands)59 W
529 8280 32742 MT
530 (are available through the)
531 38 W( CCP, like DIR, ERA etc,while others are loaded from disk into the transient program area)37 W
532 8280 33938 MT
533 (and run as a program, like PIP or STAT.)SH
534 8280 36330 MT
535 (CP/M Version 3)33 W
536 /Courier SF
537 (.)SH
538 /Times-Roman SF
539 (0 \050or CP/M PLUS\051 effectively removes the requirement of having the CCP and)
540 33 W( BDOS along with)34 W
541 8280 37526 MT
542 (a chunk of the)
543 54 W( BIOS code being resident in the single 64k byte page of memory. This allows even more space for)53 W
544 8280 38722 MT
545 (programs in the)
546 20 W( TPA, but still a little less than the maximum of 64k. It is substantially different from CP/M version)21 W
547 8280 39918 MT
548 (2)SH
549 /Courier SF
550 (.)SH
551 /Times-Roman SF
552 (2, with lots of added features. Kermit-80)
553 239 W( uses very few additional version 3)238 W
554 /Courier SF
555 (.)SH
556 /Times-Roman SF
557 (0 features, and only where)238 W
558 8280 41114 MT
559 (absolutely necessary.)SH
560 8280 43506 MT
561 (CP/M file specifications are of the form)SH
562 /Courier SF
563 24472 XM
564 (DEV:XXXXXXXX.YYY)SH
565 /Times-Roman SF
566 (, where)SH
567 /Courier SF
568 8280 45297 MT
569 (DEV:)SH
570 /Times-Roman SF
571 16280 XM
572 (is a)125 W
573 /Times-Italic SF
574 18141 XM
575 (device name)125 W
576 /Times-Roman SF
577 (, normally the A:)
578 125 W( or)
579 SH( B:)
580 125 W( floppy.)
581 SH( If)
582 500 W( omitted, the device name defaults to your)125 W
583 16280 46402 MT
584 (connected diskette.)SH
585 /Courier SF
586 8280 47979 MT
587 (XXXXXXXX)SH
588 /Times-Roman SF
589 16280 XM
590 (is a)SH
591 /Times-Italic SF
592 17891 XM
593 (filename)SH
594 /Times-Roman SF
595 21585 XM
596 (of up to 8 characters.)SH
597 /Courier SF
598 8280 49556 MT
599 (YYY)SH
600 /Times-Roman SF
601 16280 XM
602 (is the)SH
603 /Times-Italic SF
604 18669 XM
605 (file type)SH
606 /Times-Roman SF
607 (, up to 3 characters.)SH
608 8280 51347 MT
609 (File names and file types may contain letters, digits, and some special characters, including dash, dollar)
610 90 W( sign, and)89 W
611 8280 52543 MT
612 (underscore, but no imbedded spaces. Upper and lower case letters are equivalent.)SH
613 8280 54935 MT
614 ("Wildcard" file-group specifications are)
615 30 W( permitted in file names and file types \050but not device names\051 within certain)31 W
616 8280 56131 MT
617 (contexts; a ")134 W
618 /Courier SF
619 (*)SH
620 /Times-Roman SF
621 (" matches a whole field, a ")134 W
622 /Courier SF
623 (?)SH
624 /Times-Roman SF
625 (" matches)
626 518 W( a single character, including space.)
627 134 W( Examples:)
628 517 W( ")133 W
629 /Courier SF
630 (*.F??)SH
631 /Times-Roman SF
632 (")SH
633 8280 57327 MT
634 (specifies all files whose)24 W
635 /Times-Italic SF
636 18152 XM
637 (types)SH
638 /Times-Roman SF
639 20481 XM
640 (start with F and are 1, 2, or 3 characters long; ")24 W
641 /Courier SF
642 (F?.*)SH
643 /Times-Roman SF
644 (" specifies all files whose names)25 W
645 8280 58523 MT
646 (start with F and are no more than two characters long \050before the trailing spaces\051.)SH
647 8280 60915 MT
648 (The five CP/M commands are:)SH
649 8280 62706 MT
650 (DIR)SH
651 /Times-Italic SF
652 10252 XM
653 (file)SH
654 /Times-Roman SF
655 16280 XM
656 (Lists the the names of)
657 165 W( the specified files. The default file specification is "*.*". Example:)164 W
658 16280 63811 MT
659 (")SH
660 /Courier SF
661 (DIR B:*.FOR)SH
662 /Times-Roman SF
663 (".)SH
664 8280 65388 MT
665 (ERA)SH
666 /Times-Italic SF
667 10530 XM
668 (file)SH
669 /Times-Roman SF
670 16280 XM
671 (Erases \050deletes\051 the specified file\050s\051; wildcards allowed.)SH
672 8280 66965 MT
673 (REN)SH
674 /Times-Italic SF
675 10530 XM
676 (new old)SH
677 /Times-Roman SF
678 16280 XM
679 (Changes the name of a file from)SH
680 /Times-Italic SF
681 29416 XM
682 (old)SH
683 /Times-Roman SF
684 30944 XM
685 (to)SH
686 /Times-Italic SF
687 31972 XM
688 (new)SH
689 /Times-Roman SF
690 (, e.g.)SH
691 16280 68070 MT
692 (")SH
693 /Courier SF
694 (REN NEW.FOR=OLD.FOR)SH
695 /Times-Roman SF
696 (".)SH
697 8280 69647 MT
698 (SAVE)SH
699 16280 XM
700 (Saves the specified number of memory blocks into a file. \050Not on CP/M Plus systems\051)SH
701 8280 71224 MT
702 (TYPE)SH
703 /Times-Italic SF
704 11030 XM
705 (file)SH
706 /Times-Roman SF
707 16280 XM
708 (Types the specified file on the screen, e.g. ")SH
709 /Courier SF
710 (TYPE FOO.TXT)SH
711 /Times-Roman SF
712 (".)SH
713 ES
714 %%Page: 4 5
715 BS
716 0 SI
717 10 /Times-Italic AF
718 6120 4404 MT
719 (Page 4)SH
720 12 /Times-Bold AF
721 30586 XM
722 (Kermit User Guide: CP/M-80 KERMIT 1.4)SH
723 46800 50 6120 5709 UL
724 10 /Times-Roman AF
725 6120 7886 MT
726 (The most important programs are:)SH
727 6120 9677 MT
728 (STAT)SH
729 14120 XM
730 (Gives statistics on disk usage; sets and displays IOBYTE. \050Not on CP/M Plus systems\051)SH
731 6120 11254 MT
732 (PIP)SH
733 14120 XM
734 (Peripheral Interchange)
735 51 W( Program. Copies files. In response to the ")52 W
736 /Courier SF
737 (*)SH
738 /Times-Roman SF
739 (" prompt, give a command)52 W
740 556 50 14120 11454 UL
741 333 50 18531 11454 UL
742 556 50 23553 11454 UL
743 14120 12359 MT
744 (of the form)SH
745 /Courier SF
746 16520 14014 MT
747 (disk:outfile=disk:infile)SH
748 /Times-Roman SF
749 14120 15731 MT
750 (Wildcards \050")71 W
751 /Courier SF
752 (*)SH
753 /Times-Roman SF
754 (" for a whole field or ")71 W
755 /Courier SF
756 (?)SH
757 /Times-Roman SF
758 (" for)
759 392 W( a letter\051 can be used. Examples:)
760 71 W( ")70 W
761 /Courier SF
762 (A:=B:*.*)SH
763 /Times-Roman SF
764 (" to)70 W
765 14120 16836 MT
766 (copy a whole disk, ")56 W
767 /Courier SF
768 (A:=B:*.FOR)SH
769 /Times-Roman SF
770 (" to copy all the Fortran programs)
771 56 W( from disk B to disk A. If)57 W
772 14120 17941 MT
773 (the disk specification is omitted, your "connected" disk is assumed. Command line arguments)78 W
774 14120 19046 MT
775 (are also accepted, e.g. ")SH
776 /Courier SF
777 (PIP A:=B:*.*)SH
778 /Times-Roman SF
779 (".)SH
780 6120 21438 MT
781 (There are equivalent commands for CP/M Version 3.0, but are not loaded into memory in the same)
782 4 W( way as for CP/M)5 W
783 6120 22634 MT
784 (Version 2.2. For further information on CP/M, consult your microcomputer manual or a CP/M handbook.)SH
785 14 /Times-Bold AF
786 6120 26236 MT
787 (1.5. Kermit-80 Description)SH
788 10 /Times-Roman AF
789 6120 28354 MT
790 (Since Kermit-80 runs on a standalone micro, it is always in control of the screen --)
791 47 W( it is always in ")46 W
792 /Times-Italic SF
793 (local)SH
794 /Times-Roman SF
795 48837 XM
796 (mode". It)342 W
797 6120 29550 MT
798 (includes a terminal emulator for establishing)
799 42 W( a connection to a remote computer or service, and during file transfer,)43 W
800 6120 30746 MT
801 (it keeps the screen updated with the file name and the packet number, whether sending or receiving.)SH
802 6120 33138 MT
803 (Kermit-80 is)
804 12 W( capable of an imprecise or "fuzzy" timeout on an input request, and can break deadlocks automatically.)11 W
805 6120 34334 MT
806 (In most cases, this is not important, because the Kermit program on)
807 55 W( the other side is most likely able to handle the)56 W
808 6120 35530 MT
809 (timeouts. The)
810 372 W( timeouts)
811 61 W( done by Kermit-80 are fuzzy because they depend on the speed of the processor and other)60 W
812 6120 36726 MT
813 (factors that can vary from system to system.)SH
814 6120 39118 MT
815 (If, despite the timeout capability, the transmission appears to be stuck \050and you)
816 26 W( can tell that this has happened if the)27 W
817 6120 40314 MT
818 (screen fails to change for a while\051 you can type carriage return to have the micro do what it would)
819 56 W( have done on a)55 W
820 6120 41510 MT
821 (timeout, namely NAK the expected packet to cause theforeign host to send it again \050or, if the micro is sending,)
822 75 W( to)76 W
823 6120 42706 MT
824 (retransmit the last packet\051. Micro/micro or micro/IBM-mainframe)
825 207 W( transfers could require this kind of manual)206 W
826 6120 43902 MT
827 (intervention.)SH
828 6120 46294 MT
829 (File transfers may be interrupted in several ways.)SH
830 6120 48085 MT
831 (Control-C)SH
832 14120 XM
833 (This will return you to Kermit-80 command level immediately, so that you can)
834 46 W( connect back to)47 W
835 14120 49190 MT
836 (the remote system, or take any other desired action.)SH
837 6120 50767 MT
838 (Control-X)SH
839 14120 XM
840 (When sending a file, this will)
841 182 W( terminate the sending of the current file with a signal to the)181 W
842 14120 51872 MT
843 (KERMIT on the other side to discard what it got so far. If there are more files to be sent,)157 W
844 14120 52977 MT
845 (KERMIT-80 will go on to)
846 53 W( the next one. When receiving a file, KERMIT-80 will send a signal)52 W
847 14120 54082 MT
848 (to the remote KERMIT to stop sending this file. If the remote KERMIT understands this)
849 31 W( signal)32 W
850 14120 55187 MT
851 (\050not all implementations of KERMIT do\051, it will comply, otherwise the file will keep coming.)91 W
852 14120 56292 MT
853 (In any case, the remote KERMIT will go on to the next file in the group, if any.)SH
854 6120 57869 MT
855 (Control-Z)SH
856 14120 XM
857 (Like Control-X, except if a file)
858 39 W( group is being transmitted, this will stop the transmission of the)40 W
859 14120 58974 MT
860 (entire group. If only a single file is being transmitted, it works exactly like Control-X.)SH
861 6120 60551 MT
862 (Carriage Return)SH
863 14120 XM
864 (If you type a carriage return Kermit-80 will resend the current packet. You)
865 233 W( may do this)232 W
866 14120 61656 MT
867 (repeatedly, up to the)
868 142 W( packet retry limit \050somewhere between 5 and 16 times\051 for a particular)143 W
869 14120 62761 MT
870 (packet.)SH
871 ES
872 %%Page: 5 6
873 BS
874 0 SI
875 12 /Times-Bold AF
876 8280 4404 MT
877 (1.5. Kermit-80 Description)SH
878 10 /Times-Italic AF
879 52275 XM
880 (Page 5)SH
881 46800 50 8280 5709 UL
882 13 /Times-Bold AF
883 25451 8071 MT
884 (Kermit-80 Commands)SH
885 10 /Times-Roman AF
886 8280 10444 MT
887 (Kermit-80 is an interactive program. It issues a prompt, you type a command. The process repeats until you)
888 64 W( give)63 W
889 8280 11640 MT
890 (the EXIT command to leave the program.)SH
891 8280 14032 MT
892 (Commands consist of keywords, filenames, and numbers. Keywords)
893 190 W( may be abbreviated to minumum unique)191 W
894 8280 15228 MT
895 (length. "?")
896 296 W( may be typed to request a menu of the available options)
897 23 W( for the current field at any point in a command.)22 W
898 8280 16424 MT
899 (ESC may be typed at any point in a command to fill out the current keyword or filename;)
900 93 W( if sufficient characters)94 W
901 8280 17620 MT
902 (have not been typed to identify the current field uniquely, Kermit-80 will)
903 75 W( sound a beep and allow you to continue)74 W
904 8280 18816 MT
905 (from that point. Here are Kermit-80's commands:)SH
906 8280 20607 MT
907 (BREAK)SH
908 12280 XM
909 (Send a BREAK)
910 144 W( condition to the remote computer. This is only possible if your system is capable of)145 W
911 12280 21712 MT
912 (sending breaks. It is intended to be used with PAUSE, OUTPUT, etc and)
913 136 W( the TAKE command to do)135 W
914 12280 22817 MT
915 (wierd and wonderful things, like automatic logging on to a remote host.)SH
916 8280 24394 MT
917 (BYE)SH
918 12280 XM
919 (When talking to a remote Kermit Server, this command shuts down the server)
920 103 W( and logs it out, and also)104 W
921 12280 25499 MT
922 (exits from Kermit-80 to CP/M command level.)SH
923 8280 27076 MT
924 (CONNECT)SH
925 12280 28181 MT
926 (Establish a terminal connection to the computer, service, or)
927 135 W( device that is connected to the serial port,)136 W
928 12280 29286 MT
929 (i.e. pass)
930 SH( all typein to the serial port)
931 34 W( and display all input from the serial port on the screen. Also, emulate)33 W
932 12280 30391 MT
933 (a DEC VT52 to allow)
934 62 W( cursor control, screen clearing, etc., if VT52-EMULATION is ON \050see below\051, in)63 W
935 12280 31496 MT
936 (which case you should also set your terminal type on the remote host to VT52.)
937 68 W( \050Some)
938 385 W( versions emulate)67 W
939 12280 32601 MT
940 (other terminals.\051 The CONNECT command may be abbreviated by the single letter C.)SH
941 12280 34178 MT
942 (Warning: VT52 emulation is only successful if your system or its attached terminal can do the same)
943 62 W( sort)63 W
944 12280 35283 MT
945 (of functions as)
946 47 W( a genuine VT52. Things to beware of are cursor addressing, clear to end of page and end)46 W
947 12280 36388 MT
948 (of line, clear screen, home)
949 192 W( cursor, and clear-and-home functions. The useability of VT52 emulation)193 W
950 12280 37493 MT
951 (depends entirely on how many of the VT52 functions can be emulated by your micro or terminal.)SH
952 12280 39070 MT
953 (The escape)
954 103 W( character differs from micro to micro; when you issue the CONNECT command, the micro)102 W
955 12280 40175 MT
956 (will print)
957 40 W( a message telling you how to get back. The escape sequence is generally an uncommonly-used)41 W
958 12280 41280 MT
959 (control character, like CTRL-backslash or CTRL-rightbracket, followed by a single letter "command":)SH
960 12280 43071 MT
961 (C)SH
962 14280 XM
963 (Close Connection, return to)SH
964 /Courier SF
965 25585 XM
966 (Kermit-80>)SH
967 /Times-Roman SF
968 31835 XM
969 (command level.)SH
970 12280 44176 MT
971 (S)SH
972 14280 XM
973 (Display Status of connection, but maintain remote connection.)SH
974 /Courier SF
975 12280 45281 MT
976 (?)SH
977 /Times-Roman SF
978 14280 XM
979 (List available single-character commands.)SH
980 12280 46386 MT
981 (0)SH
982 14280 XM
983 (\050zero\051 Send a null \0500\051 character.)SH
984 12280 47491 MT
985 (B)SH
986 14280 XM
987 (Send a BREAK signal. Most systems provide this function.)SH
988 12280 48596 MT
989 (D)SH
990 14280 XM
991 (Drop the line. Used on)
992 51 W( the Apple with modem. Automatically closes the connection after dropping)50 W
993 14280 49701 MT
994 (the line. The TORCH system acknowledges this command but does nothing.)SH
995 12280 50806 MT
996 (P)SH
997 14280 XM
998 (Toggle printer on or off. Allows you to copy whatever goes to the screen to the printer.)SH
999 12280 51911 MT
1000 (S)SH
1001 14280 XM
1002 (Temporarily suspend logging to the log file.)SH
1003 12280 53016 MT
1004 (Q)SH
1005 14280 XM
1006 (Restart logging to the log file)SH
1007 /Courier SF
1008 12280 54121 MT
1009 (^])SH
1010 /Times-Roman SF
1011 14280 XM
1012 (\050or whatever - a second copy of the escape character\051 Send the escape character itself)
1013 69 W( to the remote)70 W
1014 14280 55226 MT
1015 (host.)SH
1016 8280 57017 MT
1017 (COPY)SH
1018 /Times-Italic SF
1019 11197 XM
1020 (source destination)SH
1021 /Times-Roman SF
1022 12280 58122 MT
1023 (Copy a named file to another file, either on the same drive or another drive.)SH
1024 8280 59699 MT
1025 (DIRECTORY)SH
1026 12280 60804 MT
1027 (This provides a directory listing of the specified files.)
1028 27 W( If)
1029 303 W( no files are specified, all files on the default disk)26 W
1030 12280 61909 MT
1031 (are listed. File sizes, in K, are included. You may interrupt the listing)
1032 1 W( at any time by typing any character.)2 W
1033 12280 63014 MT
1034 (The listing \050even if interrupted\051 concludes with a display of the amount of free storage left)
1035 99 W( on the disk.)98 W
1036 12280 64119 MT
1037 (You can inhibit the display of file sizes by SET DIRECTORY OFF.)SH
1038 8280 65696 MT
1039 (ERASE)SH
1040 /Times-Italic SF
1041 11697 XM
1042 (filespec)SH
1043 /Times-Roman SF
1044 12280 66801 MT
1045 (This executes the CP/M ERA command on the specified file\050s\051. The names of the files being erased)
1046 65 W( are)64 W
1047 12280 67906 MT
1048 (not displayed.)SH
1049 8280 69483 MT
1050 (EXIT)SH
1051 12280 XM
1052 (Quit back to CP/M. The return is made by a JMP 0 \050Warmstart\051. QUIT is a synonym for EXIT.)SH
1053 8280 71060 MT
1054 (FINISH)SH
1055 12280 XM
1056 (Like LOGOUT, but shuts down the remote server)
1057 199 W( without logging it out. Leaves you at Kermit-80)200 W
1058 ES
1059 %%Page: 6 7
1060 BS
1061 0 SI
1062 10 /Times-Italic AF
1063 6120 4404 MT
1064 (Page 6)SH
1065 12 /Times-Bold AF
1066 30586 XM
1067 (Kermit User Guide: CP/M-80 KERMIT 1.5)SH
1068 46800 50 6120 5709 UL
1069 10 /Times-Roman AF
1070 10120 7886 MT
1071 (command level; subsequent CONNECT commands will put you back at host system command level.)SH
1072 6120 9463 MT
1073 (GET)SH
1074 /Times-Italic SF
1075 8314 XM
1076 (filespec)SH
1077 /Times-Roman SF
1078 11619 XM
1079 ([)SH
1080 /Times-Italic SF
1081 (local_filespec)SH
1082 /Times-Roman SF
1083 (])SH
1084 10120 10568 MT
1085 (When Kermit-80 is talking)
1086 67 W( to a Kermit Server on the host, you should use the GET command to request)68 W
1087 10120 11673 MT
1088 (the server to send files to you, for example:)SH
1089 /Courier SF
1090 12520 13328 MT
1091 (get hlp:k*.hlp)SH
1092 /Times-Roman SF
1093 10120 15045 MT
1094 (You may specify a local filename)
1095 264 W( if you want to save the remote file under a different filename.)263 W
1096 10120 16150 MT
1097 (Limitation: If you request an alternate block check type using)
1098 194 W( the SET BLOCK command, the GET)195 W
1099 10120 17255 MT
1100 (command will not communicate it to the remote server. If you want to have)
1101 7 W( type 2 or 3 block checks done)6 W
1102 10120 18360 MT
1103 (when getting files from the server, you have to issue)
1104 11 W( the appropriate SET BLOCK command to the remote)12 W
1105 10120 19465 MT
1106 (KERMIT before putting it in server mode.)SH
1107 6120 21042 MT
1108 (HELP)SH
1109 10120 XM
1110 (List all these commands,)
1111 27 W( with a short description on what the commands do. A question mark will do the)26 W
1112 10120 22147 MT
1113 (same. If)
1114 408 W( you have already typed a command but do not know)
1115 79 W( what the parameters are, type a space \050to)80 W
1116 10120 23252 MT
1117 (indicate the end of the command\051 and a question mark.)
1118 43 W( You)
1119 335 W( will be informed of what Kermit can expect)42 W
1120 10120 24357 MT
1121 (at that stage.)SH
1122 6120 25934 MT
1123 (INPUT)SH
1124 /Times-Italic SF
1125 9314 XM
1126 (seconds text)SH
1127 /Times-Roman SF
1128 10120 27039 MT
1129 (Setup a text)
1130 55 W( line and time delay for your CP/M system to expect from the host, then wait up to the given)54 W
1131 10120 28144 MT
1132 (number of seconds \050approximately\051 for text to be sent to your CP/M-80 system.)SH
1133 6120 29721 MT
1134 (LOG)SH
1135 /Times-Italic SF
1136 8425 XM
1137 (filespec)SH
1138 /Times-Roman SF
1139 10120 30826 MT
1140 (When CONNECTed to a foreign host as a terminal, log the terminal session to the specified diskette file.)49 W
1141 10120 31931 MT
1142 (This functionality depends to some extent)
1143 13 W( on the remote host's ability to do XON/XOFF flow control, and)14 W
1144 10120 33036 MT
1145 (does not guarantee a complete transcript \050after all, that's what the KERMIT protocol is for\051. The log file)48 W
1146 10120 34141 MT
1147 (is closed when the connection is closed by typing the escape character followed by the single-character)104 W
1148 10120 35246 MT
1149 (command "C".)SH
1150 10120 36823 MT
1151 (It is possible to temporarily)
1152 98 W( suspend logging during connect state. Typing an escape sequence can turn)97 W
1153 10120 37928 MT
1154 (file logging on \050<escape-character> R for Resume\051 or off \050<escape-character> Q for quiet\051.)SH
1155 10120 39505 MT
1156 (Re-entering connect state will re-open the previously opened log file and append to that file.)SH
1157 6120 41082 MT
1158 (LOGOUT)SH
1159 10120 42187 MT
1160 (Like BYE, but leaves you at Kermit-80 command level.)SH
1161 6120 43764 MT
1162 (OUTPUT)SH
1163 /Times-Italic SF
1164 10314 XM
1165 (text)SH
1166 /Times-Roman SF
1167 10120 44869 MT
1168 (Send the text to the remote computer as if you had typed it.)SH
1169 6120 46446 MT
1170 (PAUSE)SH
1171 /Times-Italic SF
1172 9537 XM
1173 (seconds)SH
1174 /Times-Roman SF
1175 10120 47551 MT
1176 (If this command is issued your CP/M system will wait)
1177 42 W( a while before proceeding with another command.)41 W
1178 10120 48656 MT
1179 (This is intended for use)
1180 21 W( in TAKE commands, where you may want to pause for a while before proceeding)22 W
1181 10120 49761 MT
1182 (with the rest of the TAKE file. The actual delay)
1183 62 W( is very variable between systems, and values should be)61 W
1184 10120 50866 MT
1185 (determined on a trial and error basis.)SH
1186 6120 52443 MT
1187 (PRINT)SH
1188 10120 XM
1189 (Print a file to)
1190 64 W( the console and printer. Output to the printer is buffered by the Kermit-maintained printer)65 W
1191 10120 53548 MT
1192 (buffer. This)
1193 338 W( routine is identical)
1194 44 W( to TYPE but characters are echoed to the printer as well as to the screen.)43 W
1195 10120 54653 MT
1196 (Suspending and canceling output is as described in TYPE.)SH
1197 6120 56230 MT
1198 (QUIT)SH
1199 10120 XM
1200 (Synonym for EXIT.)SH
1201 6120 57807 MT
1202 (RECEIVE)SH
1203 /Times-Italic SF
1204 10592 XM
1205 (filespec)SH
1206 /Times-Roman SF
1207 10120 58912 MT
1208 (Receive file\050s\051 from the remote)
1209 185 W( Kermit, and save them under the names provided in the file headers)184 W
1210 10120 60017 MT
1211 (supplied by)
1212 37 W( the remote host. If a local filespec is given, the file is saved under the given filename. If the)38 W
1213 10120 61122 MT
1214 (names aren't legal, use)
1215 104 W( as many legal characters from the name as possible \050see the description of SET)103 W
1216 10120 62227 MT
1217 (FILE-WARNING below\051. If there's)
1218 128 W( a conflict, and FILE-WARNING is ON, warn the user and try to)129 W
1219 10120 63332 MT
1220 (build a unique name for the file by)
1221 71 W( adding ")70 W
1222 /Courier SF
1223 (&)SH
1224 /Times-Roman SF
1225 (" characters to the name. RECEIVE can be abbreviated to)70 W
1226 10120 64437 MT
1227 (the single letter R.)SH
1228 6120 66014 MT
1229 (REMOTE)SH
1230 /Times-Italic SF
1231 10481 XM
1232 (command)SH
1233 /Times-Roman SF
1234 10120 67119 MT
1235 (Send a command to a remote Kermit server.)
1236 66 W( The)
1237 381 W( results are sent back to your CP/M screen. When two)65 W
1238 10120 68224 MT
1239 (arguments are required and specify less than two in)
1240 73 W( the command, you will be prompted for the missing)74 W
1241 10120 69329 MT
1242 (arguments. REMOTE)
1243 250 W( commands include:)SH
1244 10120 71120 MT
1245 (REMOTE CD [directory])SH
1246 ES
1247 %%Page: 7 8
1248 BS
1249 0 SI
1250 12 /Times-Bold AF
1251 8280 4404 MT
1252 (1.5. Kermit-80 Description)SH
1253 10 /Times-Italic AF
1254 52275 XM
1255 (Page 7)SH
1256 46800 50 8280 5709 UL
1257 /Times-Roman SF
1258 14280 7886 MT
1259 (Ask the remote server to change its default directory. If no directory is)
1260 36 W( specified, the server changes)37 W
1261 14280 8991 MT
1262 (to its login directory.)SH
1263 12280 10568 MT
1264 (REMOTE COPY file1 file2)SH
1265 14280 11673 MT
1266 (Ask the remote server to copy file1 to file2.)SH
1267 12280 13250 MT
1268 (REMOTE RENAME file1 file2)SH
1269 14280 14355 MT
1270 (Ask the remote server to rename file1 to file2.)SH
1271 12280 15932 MT
1272 (REMOTE DELETE filespec)SH
1273 14280 17037 MT
1274 (Ask the remote server to delete the named file or files.)SH
1275 12280 18614 MT
1276 (REMOTE DIRECTORY [filespec])SH
1277 14280 19719 MT
1278 (Ask the remote server to display a directory listing of the given files or, if the filespec is)
1279 41 W( omitted, all)40 W
1280 14280 20824 MT
1281 (the files in the current device or directory.)SH
1282 12280 22401 MT
1283 (REMOTE DISK-USAGE)SH
1284 14280 23506 MT
1285 (Ask the remote server to display information about its disk usage \050such as free or used space\051.)SH
1286 12280 25083 MT
1287 (REMOTE ERASE filespec)SH
1288 14280 26188 MT
1289 (Same as REMOTE DELETE.)SH
1290 12280 27765 MT
1291 (REMOTE FINISH)SH
1292 14280 28870 MT
1293 (Same as FINISH.)SH
1294 12280 30447 MT
1295 (REMOTE HELP)SH
1296 14280 31552 MT
1297 (Ask the remote server to display a list of the commands it can respond to.)SH
1298 12280 33129 MT
1299 (REMOTE HOST command)SH
1300 14280 34234 MT
1301 (Ask the remote server to have its operating system execute the given command.)SH
1302 12280 35811 MT
1303 (REMOTE KERMIT command)SH
1304 14280 36916 MT
1305 (Ask the remote server to execute the given Kermit command, given)
1306 35 W( in the server Kermit's command)36 W
1307 14280 38021 MT
1308 (syntax.)SH
1309 12280 39598 MT
1310 (REMOTE LOGIN user password)SH
1311 14280 40703 MT
1312 (Log in to a remote Kermit server which has been set up to require a username and password.)SH
1313 12280 42280 MT
1314 (REMOTE MESSAGE text)SH
1315 14280 43385 MT
1316 (Send the text to the remote server for display on its screen \050useful with MS-DOS Kermit servers\051.)SH
1317 12280 44962 MT
1318 (REMOTE SET parameter value)SH
1319 14280 46067 MT
1320 (Ask the)
1321 145 W( remote server to set the given parameter to the given value, for example REMOTE SET)146 W
1322 14280 47172 MT
1323 (FILE TYPE BINARY. Type REMOTE SET ? to see a list of the REMOTE SET options.)SH
1324 12280 48749 MT
1325 (REMOTE SPACE)SH
1326 14280 49854 MT
1327 (Same as REMOTE DISK-USAGE.)SH
1328 12280 51431 MT
1329 (REMOTE STATUS)SH
1330 14280 52536 MT
1331 (Ask the remote server to provide a status report.)SH
1332 12280 54113 MT
1333 (REMOTE TYPE file)SH
1334 14280 55218 MT
1335 (Ask the remote server to display the named file on the micro's screen.)SH
1336 12280 56795 MT
1337 (REMOTE WHO [user])SH
1338 14280 57900 MT
1339 (Ask the remote server for a list)
1340 13 W( of users who are logged in, or if a user is specified, for a report on the)12 W
1341 14280 59005 MT
1342 (named user.)SH
1343 8280 60796 MT
1344 (RENAME file1 file2)SH
1345 12280 61901 MT
1346 (Rename local CP/M file1 to file2.)SH
1347 8280 63478 MT
1348 (SEND)SH
1349 /Times-Italic SF
1350 11141 XM
1351 (filespec)SH
1352 /Times-Roman SF
1353 12280 64583 MT
1354 (Send file\050s\051 specified by)13 W
1355 /Times-Italic SF
1356 22330 XM
1357 (filespec)SH
1358 /Times-Roman SF
1359 25648 XM
1360 (to the remote Kermit. The)13 W
1361 /Times-Italic SF
1362 36641 XM
1363 (filespec)SH
1364 /Times-Roman SF
1365 39959 XM
1366 (may contain CP/M wildcards.)
1367 13 W( SEND)277 W
1368 12280 65688 MT
1369 (may be abbreviated to the single letter S.)SH
1370 8280 67265 MT
1371 (SET)SH
1372 /Times-Italic SF
1373 10308 XM
1374 (parameter)SH
1375 /Times-Roman SF
1376 14724 XM
1377 ([)SH
1378 /Times-Italic SF
1379 (value)SH
1380 /Times-Roman SF
1381 (])SH
1382 12280 68370 MT
1383 (Set the specified parameter to the specified value. Possible parameter settings:)SH
1384 12280 70161 MT
1385 (AUTORECEIVE)SH
1386 16280 71266 MT
1387 (ON \050or OFF\051.)
1388 157 W( Allows)
1389 563 W( several files to be received without having to type RECEIVE on the)156 W
1390 ES
1391 %%Page: 8 9
1392 BS
1393 0 SI
1394 10 /Times-Italic AF
1395 6120 4404 MT
1396 (Page 8)SH
1397 12 /Times-Bold AF
1398 30586 XM
1399 (Kermit User Guide: CP/M-80 KERMIT 1.5)SH
1400 46800 50 6120 5709 UL
1401 10 /Times-Roman AF
1402 14120 7886 MT
1403 (receiving machine. The routine simply looks for activity on)
1404 91 W( the serial line, and if so fudges a)92 W
1405 14120 8991 MT
1406 (RECEIVE command. The packet sent by the sender will be lost.)SH
1407 10120 10568 MT
1408 (BLOCK-CHECK-TYPE)SH
1409 /Times-Italic SF
1410 20314 XM
1411 (option)SH
1412 /Times-Roman SF
1413 14120 11673 MT
1414 (The options are:)SH
1415 14120 13464 MT
1416 (1-CHARACTER-CHECKSUM)SH
1417 18120 14569 MT
1418 (Normal, default, standard 6-bit checksum.)SH
1419 14120 15674 MT
1420 (2-CHARACTER-CHECKSUM)SH
1421 18120 16779 MT
1422 (A 12-bit checksum encoded as two characters.)SH
1423 14120 17884 MT
1424 (3-CHARACTER-CRC-CCITT)SH
1425 18120 18989 MT
1426 (A 16-bit CCITT-format Cyclic Redundancy Check, encoded as 3 characters.)SH
1427 10120 20780 MT
1428 (BUFFER-SIZE)SH
1429 /Times-Italic SF
1430 16593 XM
1431 (value)SH
1432 /Times-Roman SF
1433 14120 21885 MT
1434 (This allows you to set a buffer size during transfer of data. On some systems)
1435 86 W( it takes so long)87 W
1436 14120 22990 MT
1437 (that the remote end times)
1438 9 W( out while the local system is reading or writing to disk. The size is the)8 W
1439 14120 24095 MT
1440 (number of 128 disk sectors \050nominal\051 and can be from 1 \050128 bytes\051 to 64 \0508 kbytes\051.)SH
1441 14120 25672 MT
1442 (CP/M-80 filenames will still be mapped to uppercase characters.)SH
1443 10120 27249 MT
1444 (COLLISION value)SH
1445 14120 28354 MT
1446 (What to do when a file arrives that has the same name as an existing file.)
1447 66 W( BACKUP)
1448 380 W( means to)65 W
1449 14120 29459 MT
1450 (rename the existing file. DISCARD means to discard)
1451 444 W( and reject the incoming file.)445 W
1452 14120 30564 MT
1453 (OVERWRITE means to overwrite the existing file. RENAME means to rename the existing)126 W
1454 14120 31669 MT
1455 (file.)SH
1456 10120 33246 MT
1457 (DEBUG)SH
1458 14120 XM
1459 (ON \050or OFF\051. Enables/disables displaying of packets on the screen during)
1460 122 W( file transfer. Not)123 W
1461 14120 34351 MT
1462 (performed if the QUIET option has been set for the terminal \050SET TERMINAL QUIET\051)SH
1463 10120 35928 MT
1464 (DEFAULT-DISK)SH
1465 /Times-Italic SF
1466 17591 XM
1467 (drive letter)SH
1468 /Times-Roman SF
1469 14120 37033 MT
1470 (This allows you to set the)
1471 94 W( default disk as source and destination of file transfers. In addition,)95 W
1472 14120 38138 MT
1473 (issuing this command)
1474 134 W( causes you to switch to the specified disk and log it in, write-enabled.)133 W
1475 14120 39243 MT
1476 (The colon must be included in the disk name \050A:\051. The selected disk appears in)
1477 302 W( your)303 W
1478 14120 40348 MT
1479 (KERMIT-80 prompt, for instance)SH
1480 /Courier SF
1481 16520 42003 MT
1482 (Kermit-80 14A:>)SH
1483 /Times-Roman SF
1484 10120 43720 MT
1485 (DIRECTORY-FILE-SIZE ON \050or OFF\051.)SH
1486 14120 45297 MT
1487 (By setting DIRECTORY-FILE-SIZE OFF you)
1488 71 W( can get an abreviated listing of your disk drive.)70 W
1489 14120 46402 MT
1490 (File sizes are not)
1491 2 W( calculated, and five files are shown on a line. Setting this option ON will show)3 W
1492 14120 47507 MT
1493 (file sizes of each file.)SH
1494 14120 49084 MT
1495 (Both options will list the free space remaining.)SH
1496 10120 50661 MT
1497 (ESCAPE)SH
1498 14120 XM
1499 (Change the escape)
1500 5 W( character for virtual terminal connections. Kermit-80 will prompt you for the)4 W
1501 14120 51766 MT
1502 (new escape character, which you enter literally.)SH
1503 10120 53343 MT
1504 (FILE-MODE)SH
1505 /Times-Italic SF
1506 15758 XM
1507 (option)SH
1508 /Times-Roman SF
1509 14120 54448 MT
1510 (Tells KERMIT-80 what kind of file it is)
1511 69 W( sending, so that KERMIT can correctly determine the)68 W
1512 14120 55553 MT
1513 (end of the file. SET FILE BINARY means to send all the 128-byte blocks \050ie)
1514 119 W( logical CP/M)120 W
1515 14120 56658 MT
1516 (sectors\051 of the file, including the last block in its entirety; SET FILE ASCII)
1517 14 W( is used for text files,)13 W
1518 14120 57763 MT
1519 (and transmission stops when the first Control-Z is encountered anywhere in the)
1520 70 W( file \050this is the)71 W
1521 14120 58868 MT
1522 (CP/M convention for marking the end of a text file\051.)SH
1523 14120 60445 MT
1524 (SET FILE-MODE)
1525 99 W( DEFAULT tells Kermit to attempt to determine the file type by examining)98 W
1526 14120 61550 MT
1527 (the file)
1528 50 W( being transmitted. If a Control-Z appears before the last block of the file, it is assumed)51 W
1529 14120 62655 MT
1530 (to be BINARY; if, when the first Control-Z is encountered, the remainder)
1531 104 W( of the file contains)103 W
1532 14120 63760 MT
1533 (only control-Z's, it is assumed to be a text file. Unfortunately,)
1534 253 W( not all programs fill the)254 W
1535 14120 64865 MT
1536 (remainder of the last record of a text file with Control-Z's, so this algorithm is not)
1537 184 W( always)183 W
1538 14120 65970 MT
1539 (successful.)SH
1540 14120 67547 MT
1541 (If binary transmission is used on a text)
1542 238 W( file, or a compressed file \050eg a .DQC file\051 some)239 W
1543 14120 68652 MT
1544 (extraneous characters \050up to 127 of them\051 may appear at the end of the file on the target system.)SH
1545 14120 70229 MT
1546 (If ASCII transmission is used on a binary file, any 8th)
1547 96 W( bits set will be stripped and a warning)95 W
1548 14120 71334 MT
1549 (sent to the console. When the first control-Z is encountered, the file is assumed to be at)
1550 16 W( the end,)17 W
1551 ES
1552 %%Page: 9 10
1553 BS
1554 0 SI
1555 12 /Times-Bold AF
1556 8280 4404 MT
1557 (1.5. Kermit-80 Description)SH
1558 10 /Times-Italic AF
1559 52275 XM
1560 (Page 9)SH
1561 46800 50 8280 5709 UL
1562 /Times-Roman SF
1563 16280 7886 MT
1564 (even if it is not.)SH
1565 12280 9463 MT
1566 (FLOW-CONTROL ON \050or OFF\051)SH
1567 16280 10568 MT
1568 (Sets XON/XOFF flow control on or off. If set ON the host is expected to respond)
1569 48 W( to an XOFF)49 W
1570 16280 11673 MT
1571 (or XON sent by Kermit-80. If set)
1572 177 W( off, no flow control is assumed and any XON/XOFF is)176 W
1573 16280 12778 MT
1574 (ignored.)SH
1575 12280 14355 MT
1576 (IBM ON \050or OFF\051)SH
1577 16280 15460 MT
1578 (Allow the transfer)
1579 125 W( of files to and from an IBM mainframe computer. This makes Kermit-80)124 W
1580 16280 16565 MT
1581 (wait for the IBM turnaround)
1582 61 W( character \050XON\051, ignore parity on input, add appropriate parity to)62 W
1583 16280 17670 MT
1584 (output, and use local echoing during)
1585 167 W( CONNECT. As distributed, KERMIT-80 uses MARK)166 W
1586 16280 18775 MT
1587 (parity for IBM communication. If you)
1588 4 W( don't give this command, IBM mode is OFF. Since IBM)5 W
1589 16280 19880 MT
1590 (VM/CMS KERMIT does not have timeout capability,)
1591 118 W( SET IBM ON also turns on the "fuzzy)117 W
1592 16280 20985 MT
1593 (timer" automatically.)SH
1594 12280 22562 MT
1595 (LOCAL-ECHO ON \050or OFF\051)SH
1596 16280 23667 MT
1597 (When you CONNECT to a)
1598 136 W( remote host, you must set LOCAL-ECHO ON if the host is half)135 W
1599 16280 24772 MT
1600 (duplex, OFF if full duplex. OFF by default.)SH
1601 12280 26349 MT
1602 (LOGGING ON \050or OFF\051)SH
1603 16280 27454 MT
1604 (Cease or resume logging whenever)
1605 25 W( connect mode is entered. This is really only applicable after)24 W
1606 16280 28559 MT
1607 (a LOG command is no longer required.)SH
1608 12280 30136 MT
1609 (NO-EXIT)SH
1610 16280 31241 MT
1611 (This command is applicable only)
1612 145 W( for Kermit initiated with a command tail. For example, if)144 W
1613 16280 32346 MT
1614 (Kermit was initiated by:)SH
1615 16280 33923 MT
1616 (KERMIT ;SEND HELLO;NO-EXIT)SH
1617 16280 35500 MT
1618 (Kermit would first seek out and execute the KERMIT.INI file \050if present\051, then)
1619 248 W( send file)249 W
1620 16280 36605 MT
1621 (HELLO to a remote system.)
1622 8 W( Usually)
1623 265 W( Kermit would exit back to CP/M, but NO-EXIT over-rides)7 W
1624 16280 37710 MT
1625 (this. STAY)
1626 250 W( is a synonym for NO-EXIT.)SH
1627 16280 39287 MT
1628 (Note the leading semicolon. This clears leading spaces from the first command.)SH
1629 12280 40864 MT
1630 (OUTPUT)SH
1631 /Times-Italic SF
1632 16474 XM
1633 (text-line)SH
1634 /Times-Roman SF
1635 16280 41969 MT
1636 (Send a line of text)
1637 121 W( to the remote computer \050or modem\051. This simply copies the string to the)120 W
1638 16280 43074 MT
1639 (correct line, and assumes all appropriate parameters have been set to be used, e.g. speed, parity)54 W
1640 16280 44179 MT
1641 (etc. It)
1642 250 W( is intended for use in TAKE command files.)SH
1643 12280 45756 MT
1644 (PARITY)SH
1645 /Times-Italic SF
1646 16141 XM
1647 (option)SH
1648 /Times-Roman SF
1649 16280 46861 MT
1650 (Sets parity for outgoing characters to one of)
1651 49 W( the following: NONE, SPACE, MARK, EVEN, or)50 W
1652 16280 47966 MT
1653 (ODD. On)
1654 286 W( input, if parity is NONE, then the 8th bit is kept \050as data\051, otherwise it is stripped)
1655 18 W( and)17 W
1656 16280 49071 MT
1657 (ignored. The)
1658 558 W( parity setting applies to both terminal)
1659 154 W( connection and file transfer. If you set)155 W
1660 16280 50176 MT
1661 (parity to)
1662 236 W( anything other than none, KERMIT-80 will attempt to use "8th bit prefixing" to)235 W
1663 16280 51281 MT
1664 (transfer binary files.)
1665 45 W( If)
1666 341 W( the other KERMIT is also capable of 8th bit prefixing, then binary files)46 W
1667 16280 52386 MT
1668 (can be transferred successfully; if not, the 8th bit of each data byte)
1669 75 W( will be lost \050you will see a)74 W
1670 16280 53491 MT
1671 (warning on your screen if this happens\051.)SH
1672 12280 55068 MT
1673 (PORT)SH
1674 /Times-Italic SF
1675 15086 XM
1676 (port name)SH
1677 /Times-Roman SF
1678 16280 56173 MT
1679 (Allows you to switch between different communication ports. This command is not available)96 W
1680 16280 57278 MT
1681 (on all systems. Type)56 W
1682 /Courier SF
1683 25283 XM
1684 (SET PORT ?)57 W
1685 /Times-Roman SF
1686 31704 XM
1687 (for a list of valid options for your system. \050Note: If your)57 W
1688 16280 58383 MT
1689 (system does not support several)
1690 105 W( ports, this command will return a "Not implemented" error if)104 W
1691 16280 59488 MT
1692 (you try to set a port.\051)SH
1693 12280 61065 MT
1694 (PRINTER)SH
1695 16280 62170 MT
1696 (ON \050or OFF\051)SH
1697 16280 63275 MT
1698 (Turns copying of CONNECT session)
1699 151 W( to printer on and off. It is also possible to toggle the)152 W
1700 16280 64380 MT
1701 (printer on/off from the connect state, by typing <escape character> followed by P.)SH
1702 12280 65957 MT
1703 (RECEIVE)SH
1704 /Times-Italic SF
1705 16752 XM
1706 (parameter)SH
1707 /Times-Roman SF
1708 21168 XM
1709 ([)SH
1710 /Times-Italic SF
1711 (value)SH
1712 /Times-Roman SF
1713 (])SH
1714 16280 67062 MT
1715 (Set a RECEIVE parameter.)SH
1716 16280 68853 MT
1717 (PAD-CHAR)SH
1718 20280 69958 MT
1719 (Set the PAD character to use while receiving files. Currently a dummy, as for SET)100 W
1720 20280 71063 MT
1721 (SEND PAD-CHAR.)SH
1722 ES
1723 %%Page: 10 11
1724 BS
1725 0 SI
1726 10 /Times-Italic AF
1727 6120 4404 MT
1728 (Page 10)SH
1729 12 /Times-Bold AF
1730 30586 XM
1731 (Kermit User Guide: CP/M-80 KERMIT 1.5)SH
1732 46800 50 6120 5709 UL
1733 10 /Times-Roman AF
1734 14120 7886 MT
1735 (PADDING [value])SH
1736 18120 8991 MT
1737 (Set the number of PAD characters to use while receiving files. Same as SET)
1738 76 W( SEND)75 W
1739 18120 10096 MT
1740 (PADDING.)SH
1741 14120 11201 MT
1742 (START-OF-PACKET [value])SH
1743 18120 12306 MT
1744 (Set the default start of Packet character for receiving files.)
1745 58 W( Apply)
1746 364 W( the same rules and)57 W
1747 18120 13411 MT
1748 (considerations as for SET SEND START-OF-PACKET.)SH
1749 14120 14516 MT
1750 (PACKET-LENGTH number)SH
1751 18120 15621 MT
1752 (Tell the other Kermit the longest packet length CP/M Kermit)
1753 171 W( is willing to receive)170 W
1754 18120 16726 MT
1755 (during file transfer. The maximum length is 94, which is also the default length.)SH
1756 10120 18517 MT
1757 (SEND)SH
1758 /Times-Italic SF
1759 12981 XM
1760 (parameter)SH
1761 /Times-Roman SF
1762 17397 XM
1763 ([)SH
1764 /Times-Italic SF
1765 (value)SH
1766 /Times-Roman SF
1767 (])SH
1768 14120 19622 MT
1769 (Set a SEND parameter.)SH
1770 14120 21413 MT
1771 (PAD-CHAR)SH
1772 18120 22518 MT
1773 (Set the)
1774 98 W( Pad character to be used while sending files. It is currently a dummy entry,)99 W
1775 18120 23623 MT
1776 (and does not do anything.)SH
1777 14120 24728 MT
1778 (PADDING [value])SH
1779 18120 25833 MT
1780 (Set the number of PAD-CHARS)
1781 249 W( to be used while sending files. This too does)250 W
1782 18120 26938 MT
1783 (nothing.)SH
1784 14120 28043 MT
1785 (START-OF-PACKET)SH
1786 18120 29148 MT
1787 (Set the default start of packet character to another character than control-A. This)
1788 28 W( may)29 W
1789 18120 30253 MT
1790 (be necessary on)
1791 439 W( systems \050including intervening networks\051 that trap control-A)438 W
1792 18120 31358 MT
1793 (characters. Choose)
1794 272 W( a control character not otherwise used, ie not carriage return)
1795 11 W( \05013D,)12 W
1796 18120 32463 MT
1797 (ODH\051, line feed)
1798 108 W( \05010D, OAN\051, tabs \05009D, 09H\051, backspace \05008H\051, and bell \05007H\051 or)107 W
1799 18120 33568 MT
1800 (any other used between you and your remote system.)SH
1801 10120 35359 MT
1802 (SPEED)SH
1803 /Times-Italic SF
1804 13426 XM
1805 (value)SH
1806 /Times-Roman SF
1807 14120 36464 MT
1808 (Change the)
1809 23 W( baud rate of the communications port. This command only works on some systems.)22 W
1810 /Times-Italic SF
1811 14120 37569 MT
1812 (value)SH
1813 /Times-Roman SF
1814 16718 XM
1815 (is the numeric baud rate \050300, 9600, etc.\051 desired. Type)
1816 182 W( SET SPEED followed by a)183 W
1817 14120 38674 MT
1818 (question mark for a list of supported baud rates. On systems that do)
1819 36 W( not support this command,)35 W
1820 14120 39779 MT
1821 (you must set the port baud rate from CP/M or other setup mechanism outside of KERMIT-80.)SH
1822 10120 41356 MT
1823 (TACTRAP)SH
1824 14120 42461 MT
1825 (Set the TAC intercept character. If you are attached to a TAC it will)
1826 149 W( swallow the intercept)148 W
1827 14120 43566 MT
1828 (character \050commercial AT sign by default\051 so Kermit sends)
1829 94 W( it twice. With this command you)95 W
1830 14120 44671 MT
1831 (can set the intercept character \050ie the one to send twice\051 to another character.)SH
1832 10120 46248 MT
1833 (TERMINAL)SH
1834 /Times-Italic SF
1835 15536 XM
1836 (option)SH
1837 /Times-Roman SF
1838 14120 47353 MT
1839 (Select one of the following terminal characteristics:)SH
1840 14120 49144 MT
1841 (OFF)SH
1842 18120 XM
1843 (sets emulation off, and its up to the)
1844 63 W( attached terminal to respond to escape sequences)64 W
1845 18120 50249 MT
1846 (sent from the remote host system.)SH
1847 14120 51907 MT
1848 (DUMB)SH
1849 18120 XM
1850 (Like off, but carriage return)
1851 123 W( and line feed characters are the only control characters)122 W
1852 18120 53012 MT
1853 (accepted. All)
1854 250 W( other control characters are simply ignored. \050Really a "Glass TTY"\051.)SH
1855 14120 54670 MT
1856 (EXTERNAL)SH
1857 18120 55775 MT
1858 (Emulation is provided for by a)
1859 259 W( routine in the system dependent part of Kermit.)258 W
1860 18120 56880 MT
1861 (Attempting to set)
1862 236 W( this option without having and externally supplied routine will)237 W
1863 18120 57985 MT
1864 (returna "Not Implemented" error.)SH
1865 14120 59643 MT
1866 (OFF)SH
1867 18120 XM
1868 (All characters are passed directly to the terminal without any interpretation by Kermit.)SH
1869 14120 61301 MT
1870 (VT52)SH
1871 18120 XM
1872 (When connected)
1873 101 W( as a terminal to a foreign host, the micro emulates a VT52. VT52)100 W
1874 18120 62406 MT
1875 (emulation is set by default, except on micros that already have terminal functionality)74 W
1876 18120 63511 MT
1877 (built in, such)
1878 35 W( as the DEC VT180 and DECmate \050these act as VT100-series terminals\051.)34 W
1879 18120 64616 MT
1880 (Some systems emulate other terminals, like the ADM3A; see table 1-5.)SH
1881 14120 66274 MT
1882 (QUIET)SH
1883 18120 XM
1884 (Do not display any file transfer information onto the console. This mode is useful)
1885 72 W( if)73 W
1886 18120 67379 MT
1887 (you console takes)
1888 58 W( a long time to update the display. Only the file name is displayed.)57 W
1889 18120 68484 MT
1890 (DEBUGging information is not displayed even if selected.)SH
1891 14120 70142 MT
1892 (REGULAR)SH
1893 18120 71247 MT
1894 (Inverse of QUIET. All packets etc displayed, as ususal.)SH
1895 ES
1896 %%Page: 11 12
1897 BS
1898 0 SI
1899 12 /Times-Bold AF
1900 8280 4404 MT
1901 (1.5. Kermit-80 Description)SH
1902 10 /Times-Italic AF
1903 51775 XM
1904 (Page 11)SH
1905 46800 50 8280 5709 UL
1906 /Times-Roman SF
1907 12280 7886 MT
1908 (TIMER ON \050or OFF\051)SH
1909 16280 8991 MT
1910 (Enable or disable)
1911 131 W( the "fuzzy timer". The timer is off by default, because in the normal case)132 W
1912 16280 10096 MT
1913 (KERMIT-80 is communicating with a mainframe KERMIT that has its own timer.)
1914 62 W( Mainframe)372 W
1915 16280 11201 MT
1916 (KERMIT timers tend to be more precise or adaptable to changing conditions.)
1917 46 W( You)
1918 343 W( should SET)47 W
1919 16280 12306 MT
1920 (TIMER ON if you are communicating with a KERMIT that does not have a)
1921 41 W( timer. You should)40 W
1922 16280 13411 MT
1923 (SET TIMER OFF if you are communicating over a network with long delays.)SH
1924 12280 14988 MT
1925 (USER)SH
1926 /Times-Italic SF
1927 15086 XM
1928 (user-number)SH
1929 /Times-Roman SF
1930 16280 16093 MT
1931 (Sets another user number to be active. Acceptable user numbers are)
1932 203 W( 0 to 31, though it is)202 W
1933 16280 17198 MT
1934 (recommended to use user numbers 0 to 15 only. This is really only useful for Winchester)184 W
1935 16280 18303 MT
1936 (Systems with high disk capacities.)SH
1937 12280 19880 MT
1938 (WARNING ON \050or OFF\051)SH
1939 16280 20985 MT
1940 (Warn user of filename)
1941 5 W( conflicts when receiving files from remote host, and attempt to generate a)6 W
1942 16280 22090 MT
1943 (unique name)
1944 19 W( by adding ")18 W
1945 /Courier SF
1946 (&)SH
1947 /Times-Roman SF
1948 (" characters to the given name. ON by default, which is equivalent to)18 W
1949 16280 23195 MT
1950 (SET COLLISION RENAME.)SH
1951 8280 24986 MT
1952 (SHOW)SH
1953 12280 XM
1954 (Display all settable parameters. You will get a page or so)
1955 83 W( of the status af all parameters that can be set)84 W
1956 12280 26091 MT
1957 (using the SET command.)SH
1958 8280 27668 MT
1959 (STATUS)SH
1960 12280 XM
1961 (The same function as Show.)SH
1962 8280 29245 MT
1963 (STAY)SH
1964 12280 XM
1965 (Equivalent to SET NO-EXIT.)SH
1966 8280 30822 MT
1967 (TAKE)SH
1968 /Times-Italic SF
1969 11196 XM
1970 (filespec)SH
1971 /Times-Roman SF
1972 12280 31927 MT
1973 (Take characters and commands from the specified file as if they)
1974 40 W( were entered from the keyboard. This is)41 W
1975 12280 33032 MT
1976 (useful if you want to set up a batch job. A command file can send, get,)
1977 210 W( receive, set functions etc)209 W
1978 12280 34137 MT
1979 (automatically. A)
1980 250 W( TAKE command can be interrupted with ^C.)SH
1981 12280 35714 MT
1982 (An automatic)
1983 67 W( "TAKE KERMIT.INI" is executed from the default drive when Kermit-80 is loaded. This)68 W
1984 12280 36819 MT
1985 (can be used to set defaults of band rate, parity, filetype, default drive etc.)SH
1986 12280 38396 MT
1987 (If KERMIT.INI does not exist, control is given directly to the user.)SH
1988 8280 39973 MT
1989 (TRANSMIT)SH
1990 /Times-Italic SF
1991 13641 XM
1992 (filespec turnaround)SH
1993 /Times-Roman SF
1994 12280 41078 MT
1995 (Send the specified file)
1996 70 W( to the system on the other end of the connection as though it were being typed at)71 W
1997 12280 42183 MT
1998 (the terminal, one line at a time. Each line sent is terminated with a carriage return, and any line)
1999 36 W( feeds are)35 W
2000 12280 43288 MT
2001 (stripped from the file sent.)
2002 30 W( After)
2003 311 W( each line has been sent Kermit waits for a character string from the host)31 W
2004 12280 44393 MT
2005 (\050eg a acrriage return\051. If not specified, a carriage return is assumed. No KERMIT protocol)
2006 76 W( is involved.)75 W
2007 12280 45498 MT
2008 (An asterisk \050star\051 is sent to the console for every line sent,)
2009 1 W( to indicate how the transfer is progressing. This)2 W
2010 12280 46603 MT
2011 (is useful for sending files to systems)
2012 43 W( that don't have a KERMIT program. During transmission, you may)42 W
2013 12280 47708 MT
2014 (type one of these single-character commands:)SH
2015 12280 49499 MT
2016 (Control-C)SH
2017 14280 50604 MT
2018 (Cease transmission, and drop into terminal emulation mode.)SH
2019 12280 51709 MT
2020 (CR)SH
2021 14280 XM
2022 (\050carriage return\051 Re-transmit the previous line.)SH
2023 8280 53500 MT
2024 (TYPE filespec)SH
2025 12280 54605 MT
2026 (Type a)
2027 49 W( local CP/M file or files on the CP/M screen. A Control-C will cancel the command and return to)50 W
2028 12280 55710 MT
2029 (the Kermit prompt. A Ctrl-X will cancel the current file and go on to the next one, if)
2030 81 W( any. Typing any)80 W
2031 12280 56815 MT
2032 (other character)
2033 86 W( while the file is being displayed will suspend the output. Another character will resume)87 W
2034 12280 57920 MT
2035 (output.)SH
2036 8280 59497 MT
2037 (VERSION)SH
2038 12280 60602 MT
2039 (Show the name, edit number, and edit date of several of the modules that make up Kermit-80.)SH
2040 ES
2041 %%Page: 12 13
2042 BS
2043 0 SI
2044 10 /Times-Italic AF
2045 6120 4404 MT
2046 (Page 12)SH
2047 12 /Times-Bold AF
2048 30586 XM
2049 (Kermit User Guide: CP/M-80 KERMIT 1.6)SH
2050 46800 50 6120 5709 UL
2051 14 SS
2052 6120 8138 MT
2053 (1.6. Kermit-80 Flavors)SH
2054 10 /Times-Roman AF
2055 6120 10256 MT
2056 (Many of the)
2057 152 W( systems supported use an external terminal, rather than a built-in console. Kermit may be further)153 W
2058 6120 11452 MT
2059 (customized for these systems by)
2060 98 W( defining \050at assembly time\051 the terminal type to be used. If the terminal type is)97 W
2061 6120 12648 MT
2062 (unknown or)
2063 29 W( does not match any of the existing terminal options, the generic "CRT" option may be selected. In this)30 W
2064 6120 13844 MT
2065 (case, Kermit cannot do fancy screen control during file transfer; it simply types the file names, packet)
2066 25 W( numbers, and)24 W
2067 6120 15040 MT
2068 (messages in sequence across and down the screen. This works best)
2069 183 W( if you can put your micro or terminal in)184 W
2070 6120 16236 MT
2071 ("autowrap" mode; otherwise the packet numbers will pile up in the rightmost column;)
2072 69 W( the filenames and messages)68 W
2073 6120 17432 MT
2074 (will always appear on)
2075 150 W( a new line, however. If no specific terminal has been selected, Kermit cannot do VT52)151 W
2076 6120 18628 MT
2077 (emulation; it can act as a "dumb terminal" \050sometimes called a "glass TTY"\051, or else its own built in)
2078 167 W( terminal)166 W
2079 6120 19824 MT
2080 (firmware provides cursor control functions independent of the Kermit program.)SH
2081 12 /Times-Bold AF
2082 6120 22940 MT
2083 (1.6.1. Generic Kermit-80)SH
2084 10 /Times-Roman AF
2085 6120 24882 MT
2086 ("Generic Kermit-80" is an implementation of Kermit that should run on any)
2087 11 W( 8080-compatible CP/M 2.2 system with)12 W
2088 6120 26078 MT
2089 (no modification)
2090 7 W( at all, or perhaps only a minor one. Unlike other Kermit-80 implementations, it contains no system-)6 W
2091 6120 27274 MT
2092 (dependent manipulation of the serial port. All)
2093 87 W( I/O is done with standard CP/M BIOS calls, and I/O redirection is)88 W
2094 6120 28470 MT
2095 (done using the CP/M IOBYTE function, which, according to the Digital Research)24 W
2096 /Times-Italic SF
2097 39460 XM
2098 (CP/M Operating System Manual)24 W
2099 /Times-Roman SF
2100 (,)SH
2101 6120 29666 MT
2102 (is an optional feature of any particular CP/M implementation.)
2103 207 W( If)
2104 665 W( your system does not provide the IOBYTE)208 W
2105 6120 30862 MT
2106 (function, Generic Kermit-80 will not work; furthermore, not all systems that implement IOBYTE do so in)
2107 36 W( the same)35 W
2108 6120 32058 MT
2109 (way. The)
2110 360 W( SET PORT command may be used to select the)
2111 55 W( devices to be used for input and output. Table 1-1 lists)56 W
2112 6120 33254 MT
2113 (the options to the SET PORT command and their effects.)SH
2114 46800 50 6120 35171 UL
2115 /Courier SF
2116 17220 37252 MT
2117 (SET PORT)SH
2118 /Courier-Oblique SF
2119 22620 XM
2120 (xxx)SH
2121 /Courier SF
2122 26820 XM
2123 (input from)
2124 SH( output)
2125 3000 W( to)SH
2126 7200 50 17220 37452 UL
2127 6000 50 26820 37452 UL
2128 5400 50 36420 37452 UL
2129 20220 38283 MT
2130 (CRT CRT: CRT:)6600 W
2131 20220 39314 MT
2132 (PTR PTR: PTP:)6600 W
2133 20220 40345 MT
2134 (TTY TTY: TTY:)6600 W
2135 20220 41376 MT
2136 (UC1 UC1: UC1:)6600 W
2137 20220 42407 MT
2138 (UR1 UR1: UP1:)6600 W
2139 20220 43438 MT
2140 (UR2 UR2: UP2:)6600 W
2141 /Times-Bold SF
2142 20881 45048 MT
2143 (Table 1-1:)SH
2144 /Times-Roman SF
2145 25742 XM
2146 (Kermit-80 SET PORT Options)SH
2147 46800 50 6120 46858 UL
2148 6120 49050 MT
2149 (The default is SET PORT)
2150 105 W( PTR. In all cases, the console \050CON:\051 and list \050LST:\051 devices used are those selected)104 W
2151 6120 50246 MT
2152 (when Kermit is started.)SH
2153 6120 52638 MT
2154 (The reason all Kermit-80 implementations aren't generic is that a good deal of speed is)
2155 128 W( sacrificed by getting all)129 W
2156 6120 53834 MT
2157 (services from the operating system. While a specific implementation of Kermit-80 may be able to operate)
2158 45 W( at 4800,)44 W
2159 6120 55030 MT
2160 (9600, or even 56 Kilo baud, generic Kermit will fail to work on some systems at speeds in excess)
2161 30 W( of 1200 baud. In)31 W
2162 6120 56226 MT
2163 (addition, many features of Kermit require more specific knowledge of the hardware)
2164 171 W( involved. Generic Kermit)170 W
2165 6120 57422 MT
2166 (cannot send a BREAK signal, or change the baud rate, for example.)SH
2167 12 /Times-Bold AF
2168 6120 60538 MT
2169 (1.6.2. CP/M 3 Kermit)SH
2170 10 /Times-Roman AF
2171 6120 62480 MT
2172 (CP/M-3 Kermit \050also known as CP/M-Plus Kermit\051 is)
2173 161 W( a version of generic Kermit-80, and should run on most)162 W
2174 6120 63676 MT
2175 (CP/M-3 \050CP/M-Plus\051 systems. It uses the auxilliary port \050AUX:\051 to communicate to the remote Kermit. The SET)60 W
2176 6120 64872 MT
2177 (BAUD and SET PORT commands are not supported; nor can a BREAK be sent. Like generic Kermit-80, a terminal)3 W
2178 6120 66068 MT
2179 (may be selected at assembly time.)SH
2180 ES
2181 %%Page: 13 14
2182 BS
2183 0 SI
2184 12 /Times-Bold AF
2185 8280 4404 MT
2186 (1.6.3. System-Specific Versions)SH
2187 10 /Times-Italic AF
2188 51775 XM
2189 (Page 13)SH
2190 46800 50 8280 5709 UL
2191 12 /Times-Bold AF
2192 8280 8004 MT
2193 (1.6.3. System-Specific Versions)SH
2194 10 /Times-Roman AF
2195 8280 9946 MT
2196 (There are also many versions of Kermit-80 tailored to specific systems. Most)
2197 39 W( of these operate uniformly, but some)38 W
2198 8280 11142 MT
2199 (of them take advantage \050or suffer limitations\051 of the specific system. Here are some of the special features)
2200 145 W( for)146 W
2201 8280 12338 MT
2202 (particular systems:)SH
2203 8280 14129 MT
2204 (Amstrad: -- Two versions:)SH
2205 3444 50 8280 14329 UL
2206 10280 15920 MT
2207 (PCW 8256)SH
2208 12280 17025 MT
2209 (The PCW 8256/8512 with the serial inerafce attached.)SH
2210 10280 18602 MT
2211 (CPC 6128)SH
2212 12280 19707 MT
2213 (The 664 with add on memory and 6128 are both)
2214 10 W( supported. Both systems must run CP/M Plus, so the 664)9 W
2215 12280 20812 MT
2216 (will need an add on RAM pack and CP/M upgrade. A high speed transfer rate of)
2217 70 W( 38k baud can be used)71 W
2218 12280 21917 MT
2219 (between Amstrad computers.)SH
2220 8280 23708 MT
2221 (ACCESS:)SH
2222 3779 50 8280 23908 UL
2223 10280 24813 MT
2224 (Access Matrix computer using port J5. Supports SET BAUD-RATE for rates of 300-9600 baud.)SH
2225 8280 26390 MT
2226 (Apple II -- four variations:)SH
2227 3360 50 8280 26590 UL
2228 10280 28181 MT
2229 (APMMDM:)SH
2230 12280 29286 MT
2231 (Apple with Z80 Softcard and Micromodem II in slot 2 Dialout capability provided in)
2232 63 W( connect command;)62 W
2233 12280 30391 MT
2234 (user is prompted for phone number)
2235 124 W( if carrier is not present. During connect mode,)125 W
2236 /Courier SF
2237 47449 XM
2238 (^]D)SH
2239 /Times-Roman SF
2240 49624 XM
2241 (drops carrier.)125 W
2242 12280 31496 MT
2243 (BYE command also causes carrier to be dropped.)SH
2244 10280 33073 MT
2245 (AP6551:)SH
2246 12280 34178 MT
2247 (Apple with Z80 Softcard, and one of several 6551-based communication cards; the slot)
2248 198 W( number is a)199 W
2249 12280 35283 MT
2250 (compile-time parameter \050default is slot 2\051. SET BAUD-RATE supported; speeds are 110-19200 baud.)SH
2251 10280 36860 MT
2252 (APCPS:)SH
2253 12280 37965 MT
2254 (Apple with Z80 Softcard and CP Multi-Function Card. The)
2255 279 W( slot number is again a compile-time)280 W
2256 12280 39070 MT
2257 (parameter. SET)
2258 250 W( BAUD-RATE is supported for baud rates from 50 baud to 19200 baud.)SH
2259 10280 40647 MT
2260 (AP6850:)SH
2261 12280 41752 MT
2262 (Apple II)
2263 72 W( with Z80 Softcard and a 6850-based USART in slot 2-the slot being a compile-time parameter.)73 W
2264 12280 42857 MT
2265 (SET BAUD-RATE is not supported.)SH
2266 8280 44648 MT
2267 (BBC:)SH
2268 2001 50 8280 44848 UL
2269 10280 45753 MT
2270 (Acorn Computers BBC Computer with Acorn Z80 second processor running CP/M-80.)
2271 288 W( Supports)
2272 827 W( SET)289 W
2273 10280 46858 MT
2274 (BAUD-RATE and can send breaks.)SH
2275 8280 48435 MT
2276 (BigBoard II:)SH
2277 4805 50 8280 48635 UL
2278 10280 49540 MT
2279 (Uses serial)
2280 47 W( port A. To use port B, change mnport, mnprts, and baudrt and reassemble. Can generate BREAK.)48 W
2281 10280 50645 MT
2282 (SET SPEED supported; speeds are 300-38400 baud.)SH
2283 8280 52222 MT
2284 (Cifer:)SH
2285 2055 50 8280 52422 UL
2286 10280 53327 MT
2287 (Originally coded for Cifer 1886)
2288 81 W( using the VL: port set as TTYI: and TTYO: but works successfully on 18xx)82 W
2289 10280 54432 MT
2290 (and 28xx series machines.)SH
2291 10280 56009 MT
2292 (There are now two versions, each with two variations: Either running)
2293 2 W( CP/M Version 2.2 or 3.0, and either using)1 W
2294 10280 57114 MT
2295 (the VL: or)
2296 61 W( AUX: ports. The VL: port version can only use seven bits of data, so parity prefixing is required)62 W
2297 10280 58219 MT
2298 (for binary file transfers. This restriction is removed by using the AUX: port. For those interested, the)
2299 22 W( problem)21 W
2300 10280 59324 MT
2301 (is due to the interprocessor link between the video and CPU \050!\051 boards. The VL:)
2302 1 W( port is on the video board, and)2 W
2303 10280 60429 MT
2304 (the AUX: port on the CPU board, and the inter processor link can only transfer seven bits of data.)SH
2305 10280 62006 MT
2306 (Supports SET SPEED, and can generate breaks on some models with a BREAK key.)SH
2307 8280 63583 MT
2308 (Comart:)SH
2309 3000 50 8280 63783 UL
2310 10280 64688 MT
2311 (Comart Communicator-Similar to Northstar equipment. Can generate BREAK.)SH
2312 8280 66265 MT
2313 (Compupro:)SH
2314 4278 50 8280 66465 UL
2315 10280 67370 MT
2316 (Based on Kermit 3.x, and has been merged into V4.09)SH
2317 8280 68947 MT
2318 (CPT-85xx word processors:)SH
2319 10943 50 8280 69147 UL
2320 10280 70052 MT
2321 (Can generate BREAK. SET SPEED supported; speeds are 50-9600 baud.)SH
2322 8280 71629 MT
2323 (Cromemco:)SH
2324 4444 50 8280 71829 UL
2325 ES
2326 %%Page: 14 15
2327 BS
2328 0 SI
2329 10 /Times-Italic AF
2330 6120 4404 MT
2331 (Page 14)SH
2332 12 /Times-Bold AF
2333 29686 XM
2334 (Kermit User Guide: CP/M-80 KERMIT 1.6.3)SH
2335 46800 50 6120 5709 UL
2336 10 /Times-Roman AF
2337 8120 7886 MT
2338 (Cromemco computers with TU-ART card. Supports SET BAUD-RATE \050110-9600 baud\051.)SH
2339 6120 9463 MT
2340 (DEC DECmate II word processor \050with Z80 card\051:)SH
2341 20023 50 6120 9663 UL
2342 8120 10568 MT
2343 (Can generate BREAK.)SH
2344 6120 12145 MT
2345 (DEC VT180 \050Robin\051:)SH
2346 8444 50 6120 12345 UL
2347 8120 13250 MT
2348 (Three output ports, referred to as COMMUNICATIONS, GENERAL, and PRINTER. Can generate BREAK.)SH
2349 6120 14827 MT
2350 (Digicomp Delphi 100:)SH
2351 8722 50 6120 15027 UL
2352 8120 15932 MT
2353 (SET SPEED supported; speeds are 50-19200 baud.)SH
2354 6120 17509 MT
2355 (Discovery:)SH
2356 4110 50 6120 17709 UL
2357 8120 18614 MT
2358 (Action Computer Enterprises "Discovery" Multi-user Computer. Uses Port)
2359 31 W( B on an 83U user board. Supports)30 W
2360 8120 19719 MT
2361 (SET SPEED for 50-19200 baud. Can generate BREAK.)SH
2362 6120 21296 MT
2363 (Epson:)SH
2364 2500 50 6120 21496 UL
2365 8120 22401 MT
2366 (Epson PX-8 with LCD display. Although it is quite different in displaying of Packet Information, it)
2367 57 W( works as)56 W
2368 8120 23506 MT
2369 (any other CP/M-80 Kermit. Supports SET SPEED and can generate BREAK.)SH
2370 6120 25083 MT
2371 (Generic Kermit:)SH
2372 6248 50 6120 25283 UL
2373 8120 26188 MT
2374 (Two versions, one for CP/M version 2)46 W
2375 /Courier SF
2376 (.)SH
2377 /Times-Roman SF
2378 (2 and version 3. These systems use IOBYTE flipping \050V2)46 W
2379 /Courier SF
2380 (.)SH
2381 /Times-Roman SF
2382 (2\051 and)
2383 46 W( the)45 W
2384 8120 27293 MT
2385 (AUX: device)
2386 306 W( to communicate to the serial line. You may have to SET PORT)
2387 28 W( xxx before the version 2)29 W
2388 /Courier SF
2389 (.)SH
2390 /Times-Roman SF
2391 (2 will)29 W
2392 8120 28398 MT
2393 (work, as Kermit needs to know what device is the serial line.)SH
2394 6120 29975 MT
2395 (Genie:)SH
2396 2388 50 6120 30175 UL
2397 8120 31080 MT
2398 (Eaca Video Genie.)SH
2399 6120 32657 MT
2400 (Heath: Three Versions:)SH
2401 2388 50 6120 32857 UL
2402 8120 34448 MT
2403 (H8QUAD)SH
2404 10120 35553 MT
2405 (for Heath-8 systems with the quad io board. This system has been derived from V3.x code. Note)
2406 14 W( that this)13 W
2407 10120 36658 MT
2408 (version will not run "as is" on H89 systems.)SH
2409 8120 38235 MT
2410 (H89)SH
2411 10120 XM
2412 (For Heath-89 machines suports baud rates from 50 to 56,000 baud.)SH
2413 8120 39812 MT
2414 (Z100)SH
2415 10120 40917 MT
2416 (For Z-100 running CP/M-85. This version does not support setting of baud rates.)SH
2417 6120 42708 MT
2418 (Intertec Superbrain: Two Versions:)SH
2419 7692 50 6120 42908 UL
2420 8120 44499 MT
2421 (BRAINA)SH
2422 10120 45604 MT
2423 (For superbrain using AUX port. Breaks and SET BAUD both supported)SH
2424 8120 47181 MT
2425 (BRAINM)SH
2426 10120 48286 MT
2427 (As above, but using the MAIN port.)SH
2428 6120 50077 MT
2429 (Ithaca:)SH
2430 2443 50 6120 50277 UL
2431 8120 51182 MT
2432 (Ithaca Intersystems based computer using the VIO card for all IO to the outside world. The system is strictly)60 W
2433 8120 52287 MT
2434 (speaking a home-brew variant of the Ithaca machine, using an S100 cardcage without)
2435 24 W( a front panel. It uses the)23 W
2436 8120 53392 MT
2437 (Extended BIOS by EuroMicro of London. However, I see no reason for this version not running on)
2438 38 W( a genuine)39 W
2439 8120 54497 MT
2440 (Ithaca Intersystems machine. There are patches needed to the EuroMicro BIOS to make this version work.)SH
2441 6120 56074 MT
2442 (Kaypro:)SH
2443 3277 50 6120 56274 UL
2444 8120 57179 MT
2445 (Should work on most Kaypro models, as well)
2446 24 W( as some related systems \050Ferguson BigBoard I, Xerox 820\051. For)25 W
2447 8120 58284 MT
2448 (the newer Kaypros with multiple ports, Kermit uses)
2449 14 W( the one labeled "serial data"; it cannot use the serial printer)13 W
2450 8120 59389 MT
2451 (or internal modem ports \050but it should)
2452 81 W( be possible to modify the values for mnport, mnprts, and baudrt to do)82 W
2453 8120 60494 MT
2454 (this\051. Can)
2455 250 W( generate BREAK. SET SPEED supported; speeds are 50-19200 baud.)SH
2456 6120 62071 MT
2457 (Lobo:)SH
2458 2111 50 6120 62271 UL
2459 8120 63176 MT
2460 (Lobo MAX-80. Supports SET SPEED and can generate BREAKS.)SH
2461 6120 64753 MT
2462 (Merlin:)SH
2463 2722 50 6120 64953 UL
2464 8120 65858 MT
2465 (British Telecom Merlin M2215 \050also Rair Black Box, possibly also the ICL PC?\051. Requires a terminal.)SH
2466 6120 67435 MT
2467 (Microbee:)SH
2468 3832 50 6120 67635 UL
2469 8120 68540 MT
2470 (Microbee Systems computer made in Australia. Works on Microbee 56K \050Series 2 APC\051, 64K)
2471 26 W( \050Computer in a)27 W
2472 8120 69645 MT
2473 (Book\051, 128K \050Dynamic\051, and 256K)
2474 94 W( \050256TC\051. Can generate BREAK. SET BAUD-RATE supported; speeds)93 W
2475 8120 70750 MT
2476 (are 75-9600. All serial I/O is via software, not)
2477 86 W( hardware. Simultaneous transmit and receive possible on all)87 W
2478 8120 71855 MT
2479 (speeds except 75/1200, 1200/75, 4800, and 9600.)SH
2480 ES
2481 %%Page: 15 16
2482 BS
2483 0 SI
2484 12 /Times-Bold AF
2485 8280 4404 MT
2486 (1.6.3. System-Specific Versions)SH
2487 10 /Times-Italic AF
2488 51775 XM
2489 (Page 15)SH
2490 46800 50 8280 5709 UL
2491 /Times-Roman SF
2492 8280 7886 MT
2493 (Micromate:)SH
2494 4388 50 8280 8086 UL
2495 10280 8991 MT
2496 (PMC 101 Micromate. Supports SET SPEED and can generate BREAK.)SH
2497 8280 10568 MT
2498 (Micromint: Two versions)SH
2499 4278 50 8280 10768 UL
2500 10280 12359 MT
2501 (S6)SH
2502 12280 XM
2503 (The Ciarcia/Micromint sb-180 board with a 6Mhz procoessor. System requires a terminal.)SH
2504 10280 13936 MT
2505 (S9)SH
2506 12280 XM
2507 (As above, but with a 9Mhz processor.)SH
2508 8280 15727 MT
2509 (NCR:)SH
2510 2056 50 8280 15927 UL
2511 10280 16832 MT
2512 (Decisionmate 5. Uses the 2651 and is largely the same as the Ithaca Intersystems machine implementation.)SH
2513 8280 18409 MT
2514 (Northstar: -- There are four versions available:)SH
2515 3777 50 8280 18609 UL
2516 10280 20200 MT
2517 (NORTHS:)SH
2518 12280 21305 MT
2519 (Northstar Horizon with HS10-4 board. Supports SET SPEED and SET PORT.)SH
2520 10280 22882 MT
2521 (HORIZON:)SH
2522 12280 23987 MT
2523 (Northstar Horizon using the serial ports on the Mother board. Can generate BREAK.)SH
2524 10280 25564 MT
2525 (BASICNS:)SH
2526 12280 26669 MT
2527 (Basic Northstar Horizon using the printer port. Can generate BREAK.)SH
2528 10280 28246 MT
2529 (ADVANT:)SH
2530 12280 29351 MT
2531 (Northstar Advantage. Supports SET SPEED and can generate BREAK. Traps Control-0 in the)
2532 100 W( system)99 W
2533 12280 30456 MT
2534 (filter.)SH
2535 8280 32247 MT
2536 (Morrow Decision I:)SH
2537 7665 50 8280 32447 UL
2538 10280 33352 MT
2539 (Uses the Multi-I/O board. Port 1 is the console, port 3 is the communications line. SET SPEED)
2540 89 W( supported;)88 W
2541 10280 34457 MT
2542 (speeds are 75-56000 baud.)SH
2543 8280 36034 MT
2544 (Morrow Micro Decision I:)SH
2545 10359 50 8280 36234 UL
2546 8280 37611 MT
2547 (Nokia MicroMikko:)SH
2548 7805 50 8280 37811 UL
2549 10280 38716 MT
2550 (Will not echo control-O \050which locks keyboard\051. SET SPEED supported; speeds are 75-9600 baud.)SH
2551 8280 40293 MT
2552 (Ohio Scientific:)SH
2553 6083 50 8280 40493 UL
2554 10280 41398 MT
2555 (Doesn't have screen control.)SH
2556 8280 42975 MT
2557 (Osborne 1:)SH
2558 4138 50 8280 43175 UL
2559 10280 44080 MT
2560 (Uses serial line, not internal modem. Left-arrow key generates)
2561 39 W( <DEL> \050"delete" or "rubout" character\051 during)38 W
2562 10280 45185 MT
2563 (connect mode. SET SPEED supported; speeds are 300 and 1200 baud. Now supports multi-sector buffering.)SH
2564 8280 46762 MT
2565 (Research Machines: Two Versions:)SH
2566 7803 50 8280 46962 UL
2567 10280 48553 MT
2568 (RM380ZM:)SH
2569 12280 49658 MT
2570 (380Z and 5.25" disks supports SET BAUD.RATE)SH
2571 10280 51235 MT
2572 (RM380ZF:)SH
2573 12280 52340 MT
2574 (380Z and 8" disks, otherwise as above.)SH
2575 8280 54131 MT
2576 (Sanyo:)SH
2577 2500 50 8280 54331 UL
2578 10280 55236 MT
2579 (Sanyo MBC-1100. This version derived from Kermit V3.x)SH
2580 8280 56813 MT
2581 (ScreenTyper:)SH
2582 5109 50 8280 57013 UL
2583 10280 57918 MT
2584 (Details unkown.)SH
2585 8280 59495 MT
2586 (TRS-80: Three versions:)SH
2587 3167 50 8280 59695 UL
2588 10280 61286 MT
2589 (TRS80LB:)SH
2590 12280 62391 MT
2591 (TRS-80 with Lifeboat CP/M)SH
2592 10280 63968 MT
2593 (TRS80PT:)SH
2594 12280 65073 MT
2595 (TRS-80 with Pickles and Trout CP/M)SH
2596 10280 66650 MT
2597 (TRSM4:)SH
2598 12280 67755 MT
2599 (TRS-80 Model 4 with Montezuma CP/M)SH
2600 8280 69546 MT
2601 (Teletek:)SH
2602 2999 50 8280 69746 UL
2603 10280 70651 MT
2604 (Teletek Systemaster. Supports SET BAUD.)SH
2605 ES
2606 %%Page: 16 17
2607 BS
2608 0 SI
2609 10 /Times-Italic AF
2610 6120 4404 MT
2611 (Page 16)SH
2612 12 /Times-Bold AF
2613 29686 XM
2614 (Kermit User Guide: CP/M-80 KERMIT 1.6.3)SH
2615 46800 50 6120 5709 UL
2616 10 /Times-Roman AF
2617 6120 7886 MT
2618 (Telcon:)SH
2619 2777 50 6120 8086 UL
2620 8120 8991 MT
2621 (TELCON ZOBRA portable computer.)SH
2622 6120 10568 MT
2623 (Torch:)SH
2624 2388 50 6120 10768 UL
2625 8120 11673 MT
2626 (Torch Unicorn 5 initially, but the code runs on other Z80 based CP/N \050as in Nut!\051 systems.)
2627 79 W( It)
2628 410 W( uses the BBC)80 W
2629 8120 12778 MT
2630 (Computer as a "Base processor", and is similar to the BBC version. The base processors RS423)
2631 77 W( port is used)76 W
2632 8120 13883 MT
2633 (rather than any built in Modem. \050UK telecoms legislation effectively)
2634 109 W( makes modem control software tricky)110 W
2635 8120 14988 MT
2636 (business...\051. Two)
2637 591 W( potential versions exist-one using cursor positioning codes for a MCP and CCCP ROM)170 W
2638 8120 16093 MT
2639 (combination of revision less than 1.00, the other version uses the additional facility MCP/CCCP)
2640 196 W( versions)197 W
2641 8120 17198 MT
2642 (greater than 1. Supports SET SPEED and can generate BREAKs.)SH
2643 8120 18775 MT
2644 (Note that binary files must be transferred using SET PARITY to anything other than)
2645 45 W( NONE! Parity is neither)44 W
2646 8120 19880 MT
2647 (generated nor checked.)SH
2648 6120 21457 MT
2649 (US Micro Sales:)SH
2650 6333 50 6120 21657 UL
2651 8120 22562 MT
2652 (S-100-8 based computer.)SH
2653 6120 24139 MT
2654 (Vector Graphics:)SH
2655 6581 50 6120 24339 UL
2656 8120 25244 MT
2657 (Vector)SH
2658 6120 26821 MT
2659 (Xerox:)SH
2660 2499 50 6120 27021 UL
2661 8120 27926 MT
2662 (Xerox 820.)SH
2663 6120 29503 MT
2664 (Z80MU:)SH
2665 3222 50 6120 29703 UL
2666 8120 30608 MT
2667 (Development Kermit on a PC running the)
2668 298 W( Z80MU Z80 and CP/M 2)299 W
2669 /Courier SF
2670 (.)SH
2671 /Times-Roman SF
2672 (2 development system. Allows)299 W
2673 8120 31713 MT
2674 (development of the system independent modules to be done on an IBM)
2675 241 W( PC or clone. Also allows the)240 W
2676 8120 32818 MT
2677 (generation of new .HEX files, that may then be KERMITed to the target system. Note:)
2678 54 W( Not)
2679 359 W( all the BDOS or)55 W
2680 8120 33923 MT
2681 (BIOS routines are supported, so avoid "unusual" BIOS/BDOS calls. \050For example,)
2682 92 W( DIR from within Kermit)91 W
2683 8120 35028 MT
2684 (will fail as one of the BIOS routines returning disk parameters is not supported.\051)SH
2685 14 /Times-Bold AF
2686 6120 38630 MT
2687 (1.7. Installation of Kermit-80)SH
2688 10 /Times-Roman AF
2689 6120 40748 MT
2690 (Kermit-80 was written originally for the Intertec SuperBrain in lowest-common-denominator)
2691 97 W( 8080)
2692 445 W( code with the)98 W
2693 6120 41944 MT
2694 (standard assembler, ASM \050single source module, no macros, no advanced)
2695 293 W( instructions\051, so that it could be)292 W
2696 6120 43140 MT
2697 (assembled on any CP/M-80 system \050the 8080 assembler is distributed as a standard)
2698 83 W( part of CP/M-80, whereas the)84 W
2699 6120 44336 MT
2700 (fancier Z80 or macro assemblers are normally commercial products\051. It has since been modified to run on many)99 W
2701 6120 45532 MT
2702 (other systems as well. Kermit-80 should be able)
2703 106 W( to run on any 8080-, 8085- or Z80-based microcomputer under)107 W
2704 6120 46728 MT
2705 (CP/M with appropriate minor changes to reflect the port I/O and screen control for the system \050see below\051.)SH
2706 6120 49120 MT
2707 (The proliferation of new systems supported by Kermit-80 made)
2708 66 W( the program grow so large and complicated that it)65 W
2709 6120 50316 MT
2710 (had to be)
2711 138 W( broken up into system-independent and system-dependent modules, as of version 4 \050this was done by)139 W
2712 6120 51512 MT
2713 (Charles Carvalho of ACC\051. Each module is composed of multiple files. This has reduced the time and disk)
2714 57 W( space)56 W
2715 6120 52708 MT
2716 (necessary for assembly; Kermit-80 may)
2717 126 W( once again be assembled on a CP/M system with roughly 250Kbytes of)127 W
2718 6120 53904 MT
2719 (space. The)
2720 302 W( majority of the code does not)
2721 26 W( need to be reassembled to support a new system. Unfortunately, it can no)25 W
2722 6120 55100 MT
2723 (longer be assembled with ASM, since ASM does not support multiple input files.)
2724 73 W( To)
2725 398 W( allow it to be assembled on)74 W
2726 6120 56296 MT
2727 (any CP/M system,)
2728 103 W( the public-domain assembler LASM is included in the distribution kit. Kermit-80 may also be)102 W
2729 6120 57492 MT
2730 (assembled with Microsoft's M80 \050not supplied\051. In theory, any 8080)
2731 33 W( assembler supporting the INCLUDE directive)34 W
2732 6120 58688 MT
2733 (ought to work, as well.)SH
2734 6120 61080 MT
2735 (All versions of Kermit-80 are)
2736 72 W( assembled from the same set of sources, with system dependencies taken care of by)71 W
2737 6120 62276 MT
2738 (assembly-time conditionals within the system-dependent module \050eventually, the system-dependent module)
2739 183 W( will)184 W
2740 6120 63472 MT
2741 (itself be broken up into multiple files, one for each system\051. The most important)
2742 45 W( system dependencies are terminal)44 W
2743 6120 64668 MT
2744 (emulation \050when CONNECTed to)
2745 153 W( the remote host\051 and screen handling, which are dependent on the individual)154 W
2746 6120 65864 MT
2747 (micro's escape codes \050these features are table driven and easily modified for other CP/M)
2748 74 W( systems\051, and the lowest)73 W
2749 6120 67060 MT
2750 (level I/O routines for the serial communications port. The)
2751 93 W( port routines are best done only with BDOS calls, but)94 W
2752 6120 68256 MT
2753 (some systems do not allow this, primarily because the BDOS)
2754 91 W( routines strip the parity bit during port I/O, and the)90 W
2755 6120 69452 MT
2756 (parity bit is used for data when transmitting binary files.)SH
2757 6120 71844 MT
2758 (Kermit-80's I/O routines must check the port status and go elsewhere if no input is available; this allows for virtual)38 W
2759 ES
2760 %%Page: 17 18
2761 BS
2762 0 SI
2763 12 /Times-Bold AF
2764 8280 4404 MT
2765 (1.7. Installation of Kermit-80)SH
2766 10 /Times-Italic AF
2767 51775 XM
2768 (Page 17)SH
2769 46800 50 8280 5709 UL
2770 /Times-Roman SF
2771 8280 7886 MT
2772 (terminal connection, keyboard interruption of stuck transmissions, etc. On systems that fully)
2773 246 W( implement I/O)245 W
2774 8280 9082 MT
2775 (redirection via the optional CP/M IOBYTE facility, this may be done by switching)
2776 127 W( the IOBYTE definition. On)128 W
2777 8280 10278 MT
2778 (others, however, IN/OUT instructions explicitly referencing the port device registers must be used.)SH
2779 8280 12670 MT
2780 (CP/M-80 KERMIT)
2781 110 W( versions 3.8 and later include a "fuzzy timer" that allows a timeout to occur after an interval)109 W
2782 8280 13866 MT
2783 (ranging from 5 to 20 seconds \050depending upon the speed)
2784 32 W( of the processor and the operating system routines\051 during)33 W
2785 8280 15062 MT
2786 (which expected input does not appear at the port. In this)
2787 2 W( case, retransmission occurs automatically. In any case, you)1 W
2788 8280 16258 MT
2789 (may type a carriage return during transmission to simulate a timeout when the transfer appears to be stuck.)SH
2790 12 /Times-Bold AF
2791 8280 19374 MT
2792 (1.7.1. Organization of Kermit-80)SH
2793 10 /Times-Roman AF
2794 8280 21316 MT
2795 (Kermit-80 consists of two modules, each of which is generated from multiple source files.)
2796 209 W( The)
2797 669 W( first module)210 W
2798 8280 22512 MT
2799 (contains the system-independent code;)
2800 27 W( the second module is configured for a particular system and merged with the)26 W
2801 8280 23708 MT
2802 (system-independent module to produce a customized Kermit-80.)SH
2803 8280 26100 MT
2804 (The distribution kit contains:)SH
2805 /Symbol SF
2806 10070 28005 MT
2807 (\267)SH
2808 /Times-Roman SF
2809 10780 XM
2810 (the system-independent module,)SH
2811 /Courier SF
2812 24001 XM
2813 (CPSKER.HEX)SH
2814 /Times-Roman SF
2815 (;)SH
2816 /Symbol SF
2817 10070 29110 MT
2818 (\267)SH
2819 /Times-Roman SF
2820 10780 XM
2821 (the system-dependent modules,)SH
2822 /Courier SF
2823 23612 XM
2824 (CPV*.HEX)SH
2825 /Times-Roman SF
2826 28662 XM
2827 (\050see table 1-2 and 1-3\051;)SH
2828 /Symbol SF
2829 10070 30215 MT
2830 (\267)SH
2831 /Times-Roman SF
2832 10780 XM
2833 (the source files,)SH
2834 /Courier SF
2835 17334 XM
2836 (CPS*.ASM)SH
2837 /Times-Roman SF
2838 22384 XM
2839 (and)SH
2840 /Courier SF
2841 24078 XM
2842 (CPX*.ASM)SH
2843 /Times-Roman SF
2844 (,)SH
2845 /Symbol SF
2846 10070 31320 MT
2847 (\267)SH
2848 /Times-Roman SF
2849 10780 XM
2850 (the public-domain CP/M assembler,)SH
2851 /Courier SF
2852 25474 XM
2853 (LASM.*)SH
2854 /Times-Roman SF
2855 (,)SH
2856 /Symbol SF
2857 10070 32425 MT
2858 (\267)SH
2859 /Times-Roman SF
2860 10780 XM
2861 (the public-domain CP/M load/patch utility,)SH
2862 /Courier SF
2863 28281 XM
2864 (MLOAD.*)SH
2865 ES
2866 %%Page: 18 19
2867 BS
2868 0 SI
2869 10 /Times-Italic AF
2870 6120 4404 MT
2871 (Page 18)SH
2872 12 /Times-Bold AF
2873 29686 XM
2874 (Kermit User Guide: CP/M-80 KERMIT 1.7.1)SH
2875 46800 50 6120 5709 UL
2876 46800 50 6120 8086 UL
2877 10 /Courier AF
2878 6120 10167 MT
2879 (Symbol Filename)
2880 600 W( System)SH
2881 3600 50 6120 10367 UL
2882 4800 50 10920 10367 UL
2883 3600 50 16320 10367 UL
2884 6120 11854 MT
2885 (ACCESS CPVACC)600 W
2886 /Times-Roman SF
2887 15720 XM
2888 (Access Matrix)SH
2889 /Courier SF
2890 6120 12885 MT
2891 (ADVANT CPVADV)600 W
2892 /Times-Roman SF
2893 15720 XM
2894 (Northstar Advantage)SH
2895 /Courier SF
2896 6120 13916 MT
2897 (AP6551 CPVAPL)600 W
2898 /Times-Roman SF
2899 15720 XM
2900 (Apple II, Z80 Softcard, 6551 ACIA in serial interface)SH
2901 /Courier SF
2902 6120 14947 MT
2903 (AP6850 CPVA65)600 W
2904 /Times-Roman SF
2905 15720 XM
2906 (Apple II, Z80 Softcard, 6850 ACIA in Serial Iiterface)SH
2907 /Courier SF
2908 6120 15978 MT
2909 (APMMDM CPVAPM)600 W
2910 /Times-Roman SF
2911 15720 XM
2912 (Apple II, Z80 Softcard, Micromodem II in slot 2)SH
2913 /Courier SF
2914 6120 17009 MT
2915 (APCPS CPVCPS)1200 W
2916 /Times-Roman SF
2917 15720 XM
2918 (Apple II, Z80 Softcard, with CPS multifunction card)SH
2919 /Courier SF
2920 6120 18040 MT
2921 (BASICNS CPVBNS)SH
2922 /Times-Roman SF
2923 15720 XM
2924 (Northstar Horizon \050terminal required\051)SH
2925 /Courier SF
2926 6120 19071 MT
2927 (BBC CPVBBC)2400 W
2928 /Times-Roman SF
2929 15720 XM
2930 (Acorn "BBC" computer with Acorn Z80 second processor)SH
2931 /Courier SF
2932 6120 20102 MT
2933 (BBII CPVBB2)1800 W
2934 /Times-Roman SF
2935 15720 XM
2936 (BigBoard II \050terminal required\051)SH
2937 /Courier SF
2938 6120 21133 MT
2939 (BRAINM CPVBRM)600 W
2940 /Times-Roman SF
2941 15720 XM
2942 (Intertec Superbrain using the main port)SH
2943 /Courier SF
2944 6120 22164 MT
2945 (BRAINA CPVBRA)600 W
2946 /Times-Roman SF
2947 15720 XM
2948 (Intertec Superbrain using the Aux port)SH
2949 /Courier SF
2950 6120 23195 MT
2951 (CIFER2 CPVCIF)600 W
2952 /Times-Roman SF
2953 15720 XM
2954 (Cifer 1886 using the VL: Serial port and CP/M V2.2)SH
2955 /Courier SF
2956 6120 24226 MT
2957 (CIFER3 CPVCI3)600 W
2958 /Times-Roman SF
2959 15720 XM
2960 (Cifer 1886 using the VL: Serial port and CP/M V3.0)SH
2961 /Courier SF
2962 6120 25257 MT
2963 (CIFER2 CPVCA2)600 W
2964 /Times-Roman SF
2965 15720 XM
2966 (Cifer 1886 using the AUX: Serial port and CP/M V2.2)SH
2967 /Courier SF
2968 6120 26288 MT
2969 (CIFER3 CPVCA3)600 W
2970 /Times-Roman SF
2971 15720 XM
2972 (Cifer 1886 using the AUX: Serial port and CP/M V3.0)SH
2973 /Courier SF
2974 6120 27319 MT
2975 (CMEMCO CPVCRO)600 W
2976 /Times-Roman SF
2977 15720 XM
2978 (Cromemco with TU-ART card. Terminal required\051)SH
2979 /Courier SF
2980 6120 28350 MT
2981 (COMART CPVCOM)600 W
2982 /Times-Roman SF
2983 15720 XM
2984 (Comart Communicator \050terminal required\051)SH
2985 /Courier SF
2986 6120 29381 MT
2987 (COMPRO CPVPRO)600 W
2988 /Times-Roman SF
2989 15720 XM
2990 (Compupro with Interfacer 4 \050or 3\051. Terminal required.)SH
2991 /Courier SF
2992 6120 30412 MT
2993 (CPC CPVCPC)2400 W
2994 /Times-Roman SF
2995 15720 XM
2996 (Amstrad CPC 664 and 6128 and CP/M 3)SH
2997 /Courier SF
2998 6120 31443 MT
2999 (CPM3 CPVCP3)1800 W
3000 /Times-Roman SF
3001 15720 XM
3002 ("Generic": CP/M 3.0 \050CP/M Plus\051 systems \050terminal req'd\051)SH
3003 /Courier SF
3004 6120 32474 MT
3005 (CPT85XX CPVCPT)SH
3006 /Times-Roman SF
3007 15720 XM
3008 (CPT-85xx wordprocessor with CP/M)SH
3009 /Courier SF
3010 6120 33505 MT
3011 (DELPHI CPVDEL)600 W
3012 /Times-Roman SF
3013 15720 XM
3014 (Digicomp Delphi 100 \050terminal required\051)SH
3015 /Courier SF
3016 6120 34536 MT
3017 (DISC CPVDIS)1800 W
3018 /Times-Roman SF
3019 15720 XM
3020 (Action Computer Enterprises "Discovery" \050terminal req'd\051)SH
3021 /Courier SF
3022 6120 35567 MT
3023 (DMII CPVDM2)1800 W
3024 /Times-Roman SF
3025 15720 XM
3026 (DECmate II with CP/M option)SH
3027 /Courier SF
3028 6120 36598 MT
3029 (GENER CPVGEN)1200 W
3030 /Times-Roman SF
3031 15720 XM
3032 ("Generic": CPM 2.2 systems with IOBYTE \050terminal req'd\051)SH
3033 /Courier SF
3034 6120 37629 MT
3035 (GENIE CPVGNI)1200 W
3036 /Times-Roman SF
3037 15720 XM
3038 (Video Genie)SH
3039 /Courier SF
3040 6120 38660 MT
3041 (H8QUAD CPVH8Q)600 W
3042 /Times-Roman SF
3043 15720 XM
3044 (Heath-8 with Quad 8 i/o board)SH
3045 /Courier SF
3046 6120 39691 MT
3047 (HEATH CPVH89)1200 W
3048 /Times-Roman SF
3049 15720 XM
3050 (Heath/Zenith H89)SH
3051 /Courier SF
3052 6120 40722 MT
3053 (HORIZON CPVHOR)SH
3054 /Times-Roman SF
3055 15720 XM
3056 (Northstar Horizon \050terminal required\051)SH
3057 /Courier SF
3058 6120 41753 MT
3059 (KPII CPVKPR)1800 W
3060 /Times-Roman SF
3061 15720 XM
3062 (Kaypro-II \050and 4; probably supports all Kaypro systems\051)SH
3063 /Courier SF
3064 6120 42784 MT
3065 (LOBO CPVLBO)1800 W
3066 /Times-Roman SF
3067 15720 XM
3068 (Lobo Max-80)SH
3069 6120 44575 MT
3070 ("symbol" is the symbol used to select the target system, in)SH
3071 /Courier SF
3072 29658 XM
3073 (CPVTYP.ASM)SH
3074 /Times-Roman SF
3075 (;)SH
3076 6120 46802 MT
3077 ("filename" is the name under which the module is supplied in the distribution.)SH
3078 /Times-Bold SF
3079 18854 48412 MT
3080 (Table 1-2:)SH
3081 /Times-Roman SF
3082 23715 XM
3083 (Systems supported by Kermit-80 \050Part 1\051)SH
3084 46800 50 6120 50222 UL
3085 ES
3086 %%Page: 19 20
3087 BS
3088 0 SI
3089 12 /Times-Bold AF
3090 8280 4404 MT
3091 (1.7.1. Organization of Kermit-80)SH
3092 10 /Times-Italic AF
3093 51775 XM
3094 (Page 19)SH
3095 46800 50 8280 5709 UL
3096 46800 50 8280 8086 UL
3097 /Courier SF
3098 8280 10167 MT
3099 (Symbol Filename)
3100 600 W( System)SH
3101 3600 50 8280 10367 UL
3102 4800 50 13080 10367 UL
3103 3600 50 18480 10367 UL
3104 8280 11854 MT
3105 (M2215 CPVMRL)1200 W
3106 /Times-Roman SF
3107 17880 XM
3108 (British Telecom Merlin/Rair Black Box \050terminal required\051)SH
3109 /Courier SF
3110 8280 12885 MT
3111 (MBEE CPVBEE)1800 W
3112 /Times-Roman SF
3113 17880 XM
3114 (Microbee)SH
3115 /Courier SF
3116 8280 13916 MT
3117 (MDI CPVMDI)2400 W
3118 /Times-Roman SF
3119 17880 XM
3120 (Morrow Decision I \050terminal required\051)SH
3121 /Courier SF
3122 8280 14947 MT
3123 (MIKKO CPVMIK)1200 W
3124 /Times-Roman SF
3125 17880 XM
3126 (MikroMikko)SH
3127 /Courier SF
3128 8280 15978 MT
3129 (MMATE CPVMM)1200 W
3130 /Times-Roman SF
3131 17880 XM
3132 (PMC 101 Micromate \050terminal required\051)SH
3133 /Courier SF
3134 8280 17009 MT
3135 (MMDI CPVUD)1800 W
3136 /Times-Roman SF
3137 17880 XM
3138 (Morrow Micro Decision I \050terminal required\051)SH
3139 /Courier SF
3140 8280 18040 MT
3141 (NCRDMV CPVDMV)600 W
3142 /Times-Roman SF
3143 17880 XM
3144 (NCR Decision Mate V. \050Terminal required?\051)SH
3145 /Courier SF
3146 8280 19071 MT
3147 (NORTHS CPVNS)600 W
3148 /Times-Roman SF
3149 17880 XM
3150 (Northstar Horizon with HSIO-4 card \050terminal req'd\051)SH
3151 /Courier SF
3152 8280 20102 MT
3153 (OSBRN1 CPVOSB)600 W
3154 /Times-Roman SF
3155 17880 XM
3156 (Osborne 1)SH
3157 /Courier SF
3158 8280 21133 MT
3159 (OSI CPVOSI)2400 W
3160 /Times-Roman SF
3161 17880 XM
3162 (Ohio Scientific)SH
3163 /Courier SF
3164 8280 22164 MT
3165 (PCI2651 CPVPCI)SH
3166 /Times-Roman SF
3167 17880 XM
3168 (Ithaca Intersystems with VI0 card \050terminal required\051)SH
3169 /Courier SF
3170 8280 23195 MT
3171 (PCW CPVPCW)2400 W
3172 /Times-Roman SF
3173 17880 XM
3174 (Amstrad PCW 8256/8512 with serial interface)SH
3175 /Courier SF
3176 8280 24226 MT
3177 (PX8 CPVPX8)2400 W
3178 /Times-Roman SF
3179 17880 XM
3180 (Epson PX-8)SH
3181 /Courier SF
3182 8280 25257 MT
3183 (RM380ZM CPVRMM)SH
3184 /Times-Roman SF
3185 17880 XM
3186 (Research Machines 380Z with MDS \0505.25" discs\051)SH
3187 /Courier SF
3188 8280 26288 MT
3189 (RM380ZF CPVRMF)SH
3190 /Times-Roman SF
3191 17880 XM
3192 (Research Machines 380Z with FDS \0508" discs\051)SH
3193 /Courier SF
3194 8280 27319 MT
3195 (ROBIN CPVROB)1200 W
3196 /Times-Roman SF
3197 17880 XM
3198 (DEC VT180)SH
3199 /Courier SF
3200 8280 28350 MT
3201 (S1008 CPVUSM)1200 W
3202 /Times-Roman SF
3203 17880 XM
3204 (US Microsales S-100-8 \050terminal required\051)SH
3205 /Courier SF
3206 8280 29381 MT
3207 (SANYO CPVSAN)1200 W
3208 /Times-Roman SF
3209 17880 XM
3210 (Sanyo MBC-1100)SH
3211 /Courier SF
3212 8280 30412 MT
3213 (SB6 CPVSB6)2400 W
3214 /Times-Roman SF
3215 17880 XM
3216 (Micromint SB-180 with 6Mhz CPU \050terminal required\051)SH
3217 /Courier SF
3218 8280 31443 MT
3219 (SB9 CPVSB9)2400 W
3220 /Times-Roman SF
3221 17880 XM
3222 (Micromint SB-180 with 9Mhz CPU \050terminal required\051)SH
3223 /Courier SF
3224 8280 32474 MT
3225 (SCNTPR CPVSCN)600 W
3226 /Times-Roman SF
3227 17880 XM
3228 (Screentyper)SH
3229 /Courier SF
3230 8280 33505 MT
3231 (TELCON CPVTEL)600 W
3232 /Times-Roman SF
3233 17880 XM
3234 (TELCON Zobra portable)SH
3235 /Courier SF
3236 8280 34536 MT
3237 (TELETEK CPVTET)SH
3238 /Times-Roman SF
3239 17880 XM
3240 (Teletek Systemaster)SH
3241 /Courier SF
3242 8280 35567 MT
3243 (TORCH CPVTRC)1200 W
3244 /Times-Roman SF
3245 17880 XM
3246 (Torch computers BBC-B with Z80 second processors)SH
3247 /Courier SF
3248 8280 36598 MT
3249 (TRS80LB CPVTLB)SH
3250 /Times-Roman SF
3251 17880 XM
3252 (TRS-80 model II with Lifeboat 2.25C CP/M Display)SH
3253 /Courier SF
3254 8280 37629 MT
3255 (TRS80PT CPVTPT)SH
3256 /Times-Roman SF
3257 17880 XM
3258 (TRS-80 model II with Pickles + Trout CP/M Display)SH
3259 /Courier SF
3260 8280 38660 MT
3261 (TRSM4 CPVTM4)1200 W
3262 /Times-Roman SF
3263 17880 XM
3264 (TRS-80 model IV)SH
3265 /Courier SF
3266 8280 39691 MT
3267 (VECTOR CPVVEC)600 W
3268 /Times-Roman SF
3269 17880 XM
3270 (Vector Graphics)SH
3271 /Courier SF
3272 8280 40722 MT
3273 (XER820 CPVXER)600 W
3274 /Times-Roman SF
3275 17880 XM
3276 (Xerox 820)SH
3277 /Courier SF
3278 8280 41753 MT
3279 (Z100 CPVZ00)1800 W
3280 /Times-Roman SF
3281 17880 XM
3282 (Z-100 under CP/M-85)SH
3283 /Courier SF
3284 8280 42784 MT
3285 (Z80MU CPVZ80)1200 W
3286 /Times-Roman SF
3287 17880 XM
3288 (Z80MU development system on a PC)SH
3289 8280 44575 MT
3290 ("symbol" is the symbol used to select the target system, in)SH
3291 /Courier SF
3292 31818 XM
3293 (CPXTYP.ASM)SH
3294 /Times-Roman SF
3295 (;)SH
3296 8280 46802 MT
3297 ("filename" is the name under which the module is supplied in the distribution.)SH
3298 /Times-Bold SF
3299 21014 48412 MT
3300 (Table 1-3:)SH
3301 /Times-Roman SF
3302 25875 XM
3303 (Systems supported by Kermit-80 \050Part 2\051)SH
3304 46800 50 8280 50222 UL
3305 ES
3306 %%Page: 20 21
3307 BS
3308 0 SI
3309 10 /Times-Italic AF
3310 6120 4404 MT
3311 (Page 20)SH
3312 12 /Times-Bold AF
3313 29686 XM
3314 (Kermit User Guide: CP/M-80 KERMIT 1.7.1)SH
3315 46800 50 6120 5709 UL
3316 46800 50 6120 8086 UL
3317 10 /Courier AF
3318 6120 10167 MT
3319 (Symbol Terminal)
3320 600 W( type)SH
3321 3600 50 6120 10367 UL
3322 4800 50 10920 10367 UL
3323 2400 50 16320 10367 UL
3324 6120 11854 MT
3325 (CRT)SH
3326 /Times-Roman SF
3327 10920 XM
3328 (Dumb terminal type. Does not do cursor addressing)SH
3329 /Courier SF
3330 6120 12885 MT
3331 (ADM3A)SH
3332 /Times-Roman SF
3333 10920 XM
3334 (Lear Seigler ADM 3A)SH
3335 /Courier SF
3336 6120 13916 MT
3337 (ADM22)SH
3338 /Times-Roman SF
3339 10920 XM
3340 (Lear Seigler ADM 22)SH
3341 /Courier SF
3342 6120 14947 MT
3343 (AM230)SH
3344 /Times-Roman SF
3345 10920 XM
3346 (Ampro 230)SH
3347 /Courier SF
3348 6120 15978 MT
3349 (H1500)SH
3350 /Times-Roman SF
3351 10920 XM
3352 (Hazeltine 1500)SH
3353 /Courier SF
3354 6120 17009 MT
3355 (SMRTVD)SH
3356 /Times-Roman SF
3357 10920 XM
3358 (Netronics Smartvid)SH
3359 /Courier SF
3360 6120 18040 MT
3361 (SOROQ)SH
3362 /Times-Roman SF
3363 10920 XM
3364 (Soroq IQ-120)SH
3365 /Courier SF
3366 6120 19071 MT
3367 (TVI912)SH
3368 /Times-Roman SF
3369 10920 XM
3370 (Televideo 912)SH
3371 /Courier SF
3372 6120 20102 MT
3373 (TVI925)SH
3374 /Times-Roman SF
3375 10920 XM
3376 (Televideo 925 or Freedom 100)SH
3377 /Courier SF
3378 6120 21133 MT
3379 (VT52)SH
3380 /Times-Roman SF
3381 10920 XM
3382 (Dec VT52 or equivalent \050H19\051)SH
3383 /Courier SF
3384 6120 22164 MT
3385 (VT100)SH
3386 /Times-Roman SF
3387 10920 XM
3388 (Dec VT100 or equivalent)SH
3389 /Courier SF
3390 6120 23195 MT
3391 (WYSE)SH
3392 /Times-Roman SF
3393 10920 XM
3394 (Wyse 100)SH
3395 6120 24986 MT
3396 ("symbol" is the symbol used to select the target system, in)SH
3397 /Courier SF
3398 29658 XM
3399 (CPXTYP.ASM)SH
3400 /Times-Roman SF
3401 (;)SH
3402 6120 27213 MT
3403 ("Terminal type" is the type of terminal "symbol" selects.)SH
3404 /Times-Bold SF
3405 20132 28823 MT
3406 (Table 1-4:)SH
3407 /Times-Roman SF
3408 24993 XM
3409 (Terminals supported by Kermit-80)SH
3410 46800 50 6120 30633 UL
3411 12 /Times-Bold AF
3412 6120 33549 MT
3413 (1.7.2. Downloading Kermit-80)SH
3414 10 /Times-Roman AF
3415 6120 35491 MT
3416 (You'll need either a pre-configured)4 W
3417 /Courier SF
3418 20552 XM
3419 (.COM)SH
3420 /Times-Roman SF
3421 23207 XM
3422 (file or the system-independent module,)5 W
3423 /Courier SF
3424 39119 XM
3425 (CPSKER)SH
3426 /Times-Roman SF
3427 (, in binary \050)5 W
3428 /Courier SF
3429 (.COM)SH
3430 /Times-Roman SF
3431 (\051 or hex)5 W
3432 6120 36687 MT
3433 (\050)SH
3434 /Courier SF
3435 (.HEX)SH
3436 /Times-Roman SF
3437 (\051 format and the system-dependent overlay for your system \050from Tables 1-2 and 1-3\051. If your system is)
3438 42 W( not)41 W
3439 6120 37883 MT
3440 (listed in the table, get the generic CP/M 2)12 W
3441 /Courier SF
3442 (.)SH
3443 /Times-Roman SF
3444 (2 Kermit)
3445 12 W( or the generic CP/M 3 Kermit. If you already have a version of)13 W
3446 6120 39079 MT
3447 (Kermit on)
3448 75 W( your micro and you want to install a new version, simply use your present version to get the new files.)74 W
3449 6120 40275 MT
3450 (Transfer the files to your system and skip ahead to "merging the modules".)SH
3451 6120 42667 MT
3452 (If you do)
3453 27 W( not have a copy of Kermit on your micro, and you cannot borrow a Kermit floppy but you do have access)28 W
3454 6120 43863 MT
3455 (to a mainframe computer with a copy of the Kermit-80 distribution, you should read this section.)SH
3456 6120 46255 MT
3457 (There are several ways to get CP/M Kermit)
3458 106 W( from a host system to your micro. The easiest is to "download" the)105 W
3459 6120 47451 MT
3460 (necessary "hex" files into your micro's memory and then save them on the disk.)
3461 84 W( If)
3462 419 W( you have a terminal emulator)85 W
3463 6120 48647 MT
3464 (program on your micro which can save a copy of the session to disk, connect to your host, and type)
3465 69 W( the necessary)68 W
3466 6120 49843 MT
3467 (files. Exit)
3468 316 W( from the emulator, saving)
3469 33 W( the session log, and edit the session log to extract the hex files. Skip ahead to)34 W
3470 6120 51039 MT
3471 ("merging the files".)SH
3472 6120 53431 MT
3473 (The following is a procedure which, though far from foolproof, should allow you to get a version of Kermit to your)32 W
3474 6120 54627 MT
3475 (CP/M based micro. It depends upon the host prompt, or at least the first character of the host)
3476 62 W( prompt, being some)63 W
3477 6120 55823 MT
3478 (character that cannot appear in a hex)
3479 58 W( file \050the valid characters for hex files are the digits 0-9, the upper case letters)57 W
3480 6120 57019 MT
3481 (A-F, the colon ``)55 W
3482 /Courier SF
3483 (:)SH
3484 /Times-Roman SF
3485 ('', carriage return, and line feed\051. As soon the prompt character is encountered, the transfer)
3486 55 W( will)56 W
3487 6120 58215 MT
3488 (terminate. If)
3489 288 W( your host)
3490 19 W( does not issue a prompt that will accommodate this scheme, you can achieve the same effect)18 W
3491 6120 59411 MT
3492 (by adding an atsign ``@'' to the very end of the hex file before sending it from the host. The)
3493 36 W( program below looks)37 W
3494 6120 60607 MT
3495 (for an atsign \050the normal DEC-20 prompt, hex 40\051. DECSYSTEM-10 users would)
3496 241 W( look for a dot, hex 2E;)240 W
3497 6120 61803 MT
3498 (VAX/VMS or UNIX users would look for a dollar sign, hex 24; UNIX C-Shell users would look)
3499 29 W( for a percent sign,)30 W
3500 6120 62999 MT
3501 (hex 26.)SH
3502 8120 64790 MT
3503 (1.)SH
3504 9120 XM
3505 (For CP/M 2)44 W
3506 /Courier SF
3507 (.)SH
3508 /Times-Roman SF
3509 (2 systems, connect to a floppy disk with plenty)
3510 44 W( of free space. Run DDT and type in the)43 W
3511 9120 65895 MT
3512 (following \050the comments should not be typed in; they are there just to tell you what's happening\051:)137 W
3513 9120 67000 MT
3514 (\050Note that this wont work for CP/M Plus or 3)SH
3515 /Courier SF
3516 (.)SH
3517 /Times-Roman SF
3518 (0 systems!\051)SH
3519 ES
3520 %%Page: 21 22
3521 BS
3522 0 SI
3523 12 /Times-Bold AF
3524 8280 4404 MT
3525 (1.7.2. Downloading Kermit-80)SH
3526 10 /Times-Italic AF
3527 51775 XM
3528 (Page 21)SH
3529 46800 50 8280 5709 UL
3530 46800 50 8280 8086 UL
3531 /Courier SF
3532 8280 9585 MT
3533 (-a100 ;Begin)
3534 10800 W( assembling code at 100)SH
3535 11280 10616 MT
3536 (0100 LXI)
3537 1800 W( H,2FE)
3538 SH( ;Where)
3539 3600 W( to store in memory)SH
3540 11280 11647 MT
3541 (0103 SHLD)
3542 1800 W( 200)
3543 SH( ;Keep)
3544 4200 W( pointer there)SH
3545 11280 12678 MT
3546 (0106 MVI)
3547 1800 W( E,D)
3548 SH( ;Get)
3549 4800 W( a CR)SH
3550 11280 13709 MT
3551 (0108 MVI)
3552 1800 W( C,4)
3553 SH( ;Output)
3554 4800 W( to PUNCH \050send to HOST\051)SH
3555 11280 14740 MT
3556 (010A CALL)
3557 1800 W( 5)SH
3558 11280 15771 MT
3559 (010D MVI)
3560 1800 W( C,3)
3561 SH( ;Input)
3562 4800 W( from READER \050read from HOST\051)SH
3563 11280 16802 MT
3564 (010F CALL)
3565 1800 W( 5)SH
3566 11280 17833 MT
3567 (0112 ANI)
3568 1800 W( 7F)
3569 SH( ;Strip)
3570 5400 W( parity bit)SH
3571 11280 18864 MT
3572 (0114 PUSH)
3573 1800 W( PSW)
3574 SH( ;Save)
3575 4200 W( a and flags)SH
3576 11280 19895 MT
3577 (0115 MOV)
3578 1800 W( E,A)
3579 SH( ;Move)
3580 4800 W( char to E for echo)SH
3581 11280 20926 MT
3582 (0116 MVI)
3583 1800 W( C,2)
3584 SH( ;Output)
3585 4800 W( to screen)SH
3586 11280 21957 MT
3587 (0118 CALL)
3588 1800 W( 5)SH
3589 11280 22988 MT
3590 (011B POP)
3591 1800 W( PSW)
3592 SH( ;Restore)
3593 4800 W( A and flags)SH
3594 11280 24019 MT
3595 (011C CPI)
3596 1800 W( 40)
3597 SH( ;\050or)
3598 5400 W( 4E,24,26,etc\051 System prompt?)SH
3599 11280 25050 MT
3600 (011E JZ)
3601 1800 W( 127)
3602 SH( ;Yes,)
3603 5400 W( have whole file in memory)SH
3604 11280 26081 MT
3605 (0121 CALL)
3606 1800 W( 17A)
3607 SH( ;No,)
3608 4200 W( store another byte)SH
3609 11280 27112 MT
3610 (0124 JMP)
3611 1800 W( 10D)
3612 SH( ;Read)
3613 4800 W( another byte)SH
3614 11280 28143 MT
3615 (0127 MVI)
3616 1800 W( A,1A)
3617 SH( ;Get)
3618 4200 W( a Control-Z \050CP/M EOF mark\051)SH
3619 11280 29174 MT
3620 (0129 CALL)
3621 1800 W( 17A)
3622 SH( ;Store)
3623 4200 W( it in memory)SH
3624 11280 30205 MT
3625 (012C LXI)
3626 1800 W( H,300)
3627 SH( ;Get)
3628 3600 W( memory pointer)SH
3629 11280 31236 MT
3630 (012F SHLD)
3631 1800 W( 202)
3632 SH( ;Store)
3633 4200 W( as DMA pointer)SH
3634 11280 32267 MT
3635 (0132 LDA)
3636 1800 W( 201)
3637 SH( ;Get)
3638 4800 W( 'HI' byte of memory pointer)SH
3639 11280 33298 MT
3640 (0135 STA)
3641 1800 W( 200)
3642 SH( ;and)
3643 4800 W( store it as 'LO' one)SH
3644 11280 34329 MT
3645 (0138 XRA)
3646 1800 W( A)SH
3647 11280 35360 MT
3648 (0139 STA)
3649 1800 W( 201)
3650 SH( ;Zero)
3651 4800 W( 'HI' byte \050slow *256\051)SH
3652 11280 36391 MT
3653 (013C MVI)
3654 1800 W( C,16)
3655 SH( ;Make)
3656 4200 W( NEW file)SH
3657 11280 37422 MT
3658 (013E LXI)
3659 1800 W( D,5C)
3660 SH( ;With)
3661 4200 W( FCB1)SH
3662 11280 38453 MT
3663 (0141 CALL)
3664 1800 W( 5)SH
3665 11280 39484 MT
3666 (0144 CALL)
3667 1800 W( 15E)
3668 SH( ;Write)
3669 4200 W( 128 bytes \050sector\051)SH
3670 11280 40515 MT
3671 (0147 CALL)
3672 1800 W( 15E)
3673 SH( ;Write)
3674 4200 W( another sector)SH
3675 11280 41546 MT
3676 (014A LXI)
3677 1800 W( H,FFFF)
3678 SH( ;Get)
3679 3000 W( a 16-bit Minus One)SH
3680 11280 42577 MT
3681 (014D XCHG)
3682 1800 W( ;into)
3683 6600 W( DE)SH
3684 11280 43608 MT
3685 (014E LHLD)
3686 1800 W( 200)
3687 SH( ;Get)
3688 4200 W( 256-byte counter)SH
3689 11280 44639 MT
3690 (0151 DAD)
3691 1800 W( D)
3692 SH( ;Decrement)6000 W
3693 11280 45670 MT
3694 (0152 SHLD)
3695 1800 W( 200)
3696 SH( ;and)
3697 4200 W( store back)SH
3698 11280 46701 MT
3699 (0155 MVI)
3700 1800 W( A,2)
3701 SH( ;Check)
3702 4800 W( if)SH
3703 11280 47732 MT
3704 (0157 CMP)
3705 1800 W( L)
3706 SH( ;)
3707 6000 W( 256-byte counter down to offset)SH
3708 11280 48763 MT
3709 (0158 JZ)
3710 1800 W( 183)
3711 SH( ;Yes,)
3712 5400 W( we're done)SH
3713 11280 49794 MT
3714 (015B JMP)
3715 1800 W( 144)
3716 SH( ;Keep)
3717 4800 W( writing..)SH
3718 11280 50825 MT
3719 (015E LHLD)
3720 1800 W( 202)
3721 SH( ;Get)
3722 4200 W( file-pointer)SH
3723 11280 51856 MT
3724 (0161 XCHG)
3725 1800 W( ;into)
3726 6600 W( DE)SH
3727 11280 52887 MT
3728 (0162 MVI)
3729 1800 W( C,1A)
3730 SH( ;Set)
3731 4200 W( DMA-address)SH
3732 11280 53918 MT
3733 (0164 CALL)
3734 1800 W( 5)SH
3735 11280 54949 MT
3736 (0167 MVI)
3737 1800 W( C,15)
3738 SH( ;Write)
3739 4200 W( sector \050128 bytes\051)SH
3740 11280 55980 MT
3741 (0169 LXI)
3742 1800 W( D,5C)
3743 SH( ;using)
3744 4200 W( FCB1)SH
3745 11280 57011 MT
3746 (016C CALL)
3747 1800 W( 5)SH
3748 11280 58042 MT
3749 (016F LHLD)
3750 1800 W( 202)
3751 SH( ;Get)
3752 4200 W( file-pointer)SH
3753 11280 59073 MT
3754 (0172 LXI)
3755 1800 W( D,80)
3756 SH( ;128-bytes)4200 W
3757 11280 60104 MT
3758 (0175 DAD)
3759 1800 W( D)
3760 SH( ;added)
3761 6000 W( to file-pointer)SH
3762 11280 61135 MT
3763 (0176 SHLD)
3764 1800 W( 202)
3765 SH( ;and)
3766 4200 W( save)SH
3767 11280 62166 MT
3768 (0179 RET)
3769 1800 W( ;and)
3770 7200 W( return)SH
3771 11280 63197 MT
3772 (017A LHLD)
3773 1800 W( 200)
3774 SH( ;Get)
3775 4200 W( Memory-pointer)SH
3776 11280 64228 MT
3777 (017D MOV)
3778 1800 W( M,A)
3779 SH( ;Store)
3780 4800 W( character)SH
3781 11280 65259 MT
3782 (017E INX)
3783 1800 W( H)
3784 SH( ;Increment)
3785 6000 W( Pointer)SH
3786 11280 66290 MT
3787 (017F SHLD)
3788 1800 W( 200)
3789 SH( ;and)
3790 4200 W( save)SH
3791 11280 67321 MT
3792 (0182 RET)
3793 1800 W( ;and)
3794 7200 W( return)SH
3795 11280 68352 MT
3796 (0183 MVI)
3797 1800 W( C,10)
3798 SH( ;CLOSE)
3799 4200 W( file)SH
3800 11280 69383 MT
3801 (0185 LXI)
3802 1800 W( D,5C)
3803 SH( ;using)
3804 4200 W( FCB1)SH
3805 11280 70414 MT
3806 (0188 CALL)
3807 1800 W( 5)SH
3808 11280 71445 MT
3809 (018B JMP)
3810 1800 W( 0)
3811 SH( ;Force)
3812 6000 W( WARM BOOT)SH
3813 ES
3814 %%Page: 22 23
3815 BS
3816 0 SI
3817 10 /Times-Italic AF
3818 6120 4404 MT
3819 (Page 22)SH
3820 12 /Times-Bold AF
3821 29686 XM
3822 (Kermit User Guide: CP/M-80 KERMIT 1.7.2)SH
3823 46800 50 6120 5709 UL
3824 10 /Courier AF
3825 9120 7824 MT
3826 (0179)SH
3827 9120 8855 MT
3828 (-^C ;\050Type)
3829 12000 W( Control-C\051 Return to CP/M)SH
3830 9120 9886 MT
3831 (A>SAVE 1 FETCH.COM)
3832 SH( ;Save)
3833 3000 W( program, we need to run it twice.)SH
3834 /Times-Bold SF
3835 15591 11496 MT
3836 (Figure 1-1:)SH
3837 /Times-Roman SF
3838 20840 XM
3839 (Bootstrap program for Kermit-80 and CP/M Version 2.2)SH
3840 46800 50 6120 13306 UL
3841 9120 14823 MT
3842 (Alternatively, an assembler source file for this program is distributed with)
3843 374 W( CP/M Kermit as)373 W
3844 /Courier SF
3845 9120 15928 MT
3846 (CPKFET.ASM)SH
3847 /Times-Roman SF
3848 (. You)
3849 478 W( might prefer to type the assembler)
3850 114 W( version in and assemble and load it \050ASM)115 W
3851 9120 17033 MT
3852 (CPKFET, LOAD CPKFET, or MASM CPKFET,)
3853 43 W( MLOAD CPKFET\051, to let the assembler and loader)42 W
3854 9120 18138 MT
3855 (catch any typing errors.)SH
3856 8120 20348 MT
3857 (2.)SH
3858 9120 XM
3859 (Connect to your host using a terminal or a terminal emulation program. Ensure that your host does)
3860 6 W( not)7 W
3861 9120 21453 MT
3862 (have your terminal in "page mode" \050does not pause at the end of each screenful\051.)SH
3863 8120 23663 MT
3864 (3.)SH
3865 9120 XM
3866 (Tell the host to display the first hex file \050the)
3867 38 W( system-independent module\051 at your terminal, e.g. give a)37 W
3868 9120 24768 MT
3869 (command like)SH
3870 /Courier SF
3871 15064 XM
3872 (TYPE CPSKER.HEX)SH
3873 /Times-Roman SF
3874 (,)SH
3875 /Times-Italic SF
3876 24564 XM
3877 (without a terminating carriage return)SH
3878 /Times-Roman SF
3879 (.)SH
3880 3001 50 24564 24968 UL
3881 8120 26978 MT
3882 (4.)SH
3883 9120 XM
3884 (Return to your micro by switching the cable from the terminal to the micro, or by terminating)
3885 142 W( the)143 W
3886 9120 28083 MT
3887 (micro's terminal program.)SH
3888 8120 30293 MT
3889 (5.)SH
3890 9120 XM
3891 (Make sure your IOBYTE is set so that)17 W
3892 /Courier SF
3893 24864 XM
3894 (RDR:)SH
3895 /Times-Roman SF
3896 27530 XM
3897 (and)SH
3898 /Courier SF
3899 29240 XM
3900 (PUN:)SH
3901 /Times-Roman SF
3902 31906 XM
3903 (correspond to the I/O port that is connected to)16 W
3904 9120 31398 MT
3905 (the host \050this would normally be the case unless you have done something special to change things\051.)SH
3906 8120 33608 MT
3907 (6.)SH
3908 9120 XM
3909 (Load the program you entered in the first step with DDT, and use it to capture the first hex file:)SH
3910 /Courier SF
3911 11520 35263 MT
3912 (DDT FETCH.COM)SH
3913 11520 36294 MT
3914 (-icpsker.hex ;Setup)
3915 6600 W( FCB for file CPSKER.HEX)SH
3916 11520 37325 MT
3917 (-g100,179 ;Execute)
3918 8400 W( the program.)SH
3919 /Times-Roman SF
3920 9120 39042 MT
3921 (Now there should be a file)SH
3922 /Courier SF
3923 19951 XM
3924 (CPSKER.HEX)SH
3925 /Times-Roman SF
3926 26201 XM
3927 (on your connected disk.)SH
3928 8120 41252 MT
3929 (7.)SH
3930 9120 XM
3931 (Return to the host, and tell it)
3932 112 W( to display the second hex file \050the system-dependent module for your)113 W
3933 9120 42357 MT
3934 (configuration\051. Again,)
3935 250 W( do not type the terminating carriage return.)SH
3936 8120 44567 MT
3937 (8.)SH
3938 9120 XM
3939 (Return to your micro, and run the capture program again:)SH
3940 /Courier SF
3941 11520 46222 MT
3942 (DDT FETCH.COM)SH
3943 11520 47253 MT
3944 (-icpxovl.hex ;Setup)
3945 6600 W( FCB to create CPXOVL.HEX)SH
3946 11520 48284 MT
3947 (-g100,179 ;Execute)
3948 8400 W( the program.)SH
3949 /Times-Roman SF
3950 9120 50001 MT
3951 (Now there should be a file)132 W
3952 /Courier SF
3953 20743 XM
3954 (CPXOVL.HEX)SH
3955 /Times-Roman SF
3956 27124 XM
3957 (on your connected disk. Replace)131 W
3958 /Courier SF
3959 41435 XM
3960 (CPXOVL.HEX)SH
3961 /Times-Roman SF
3962 47816 XM
3963 (in this)131 W
3964 9120 51106 MT
3965 (example with the appropriate overlay file for your system.)SH
3966 6120 52897 MT
3967 (Merging the files:)SH
3968 8120 54688 MT
3969 (1.)SH
3970 9120 XM
3971 (For purposes of illustration, we will assume the system-dependent overlay is called "cpxovl)162 W
3972 /Courier SF
3973 (.)SH
3974 /Times-Roman SF
3975 (hex".)SH
3976 9120 55793 MT
3977 (The two hex)
3978 1 W( files may be combined with MLOAD or DDT. If you already have a running Kermit, you)SH
3979 9120 56898 MT
3980 (can transfer)208 W
3981 /Courier SF
3982 14478 XM
3983 (MLOAD.HEX)SH
3984 /Times-Roman SF
3985 20337 XM
3986 (to your system and create)209 W
3987 /Courier SF
3988 31852 XM
3989 (MLOAD.COM)SH
3990 /Times-Roman SF
3991 37711 XM
3992 (by running LOAD. If you're)209 W
3993 9120 58003 MT
3994 (bootstrapping Kermit, you could transfer)27 W
3995 /Courier SF
3996 25864 XM
3997 (MLOAD.HEX)SH
3998 /Times-Roman SF
3999 31541 XM
4000 (to your system the same way you got the)
4001 27 W( other)26 W
4002 9120 59108 MT
4003 (two)SH
4004 /Courier SF
4005 10910 XM
4006 (.HEX)SH
4007 /Times-Roman SF
4008 13601 XM
4009 (files, but it's probably simpler to use DDT to get Kermit running, and get MLOAD later if)41 W
4010 9120 60213 MT
4011 (you need it.)SH
4012 8120 62423 MT
4013 (2.)SH
4014 9120 XM
4015 (Using MLOAD, the two pieces may be easily merged:)SH
4016 /Courier SF
4017 11520 64078 MT
4018 (A>mload kerm411=cpsker,cpxovl)SH
4019 16200 50 12720 64278 UL
4020 /Courier-Oblique SF
4021 11520 65109 MT
4022 (\050Some messages about program size, etc...\051)SH
4023 /Courier SF
4024 11520 66140 MT
4025 (A>)SH
4026 /Times-Roman SF
4027 8120 68350 MT
4028 (3.)SH
4029 9120 XM
4030 (If you don't have MLOAD running, it's a bit more complex:)SH
4031 ES
4032 %%Page: 23 24
4033 BS
4034 0 SI
4035 12 /Times-Bold AF
4036 8280 4404 MT
4037 (1.7.2. Downloading Kermit-80)SH
4038 10 /Times-Italic AF
4039 51775 XM
4040 (Page 23)SH
4041 46800 50 8280 5709 UL
4042 /Courier SF
4043 13680 7824 MT
4044 (A>ddt cpsker.hex)SH
4045 8400 50 14880 8024 UL
4046 13680 8855 MT
4047 (NEXT PC)600 W
4048 13680 9886 MT
4049 (3500 0100)SH
4050 13680 10917 MT
4051 (-icpxovl.hex)SH
4052 6600 50 14280 11117 UL
4053 13680 11948 MT
4054 (-r)SH
4055 600 50 14280 12148 UL
4056 13680 12979 MT
4057 (NEXT PC)600 W
4058 13680 14010 MT
4059 (xxxx 0000)SH
4060 13680 15041 MT
4061 (-^C)SH
4062 1200 50 14280 15241 UL
4063 13680 16072 MT
4064 (A>save)SH
4065 /Courier-Oblique SF
4066 17880 XM
4067 (dd)SH
4068 /Courier SF
4069 19680 XM
4070 (kerm411.com)SH
4071 11400 50 14880 16272 UL
4072 /Times-Roman SF
4073 11280 17789 MT
4074 (The page count)
4075 50 W( \050"dd"\051 used in the SAVE command is calculated from the last address \050"xxxx"\051 given)49 W
4076 11280 18894 MT
4077 (by DDT in)
4078 48 W( response to the R command: drop the last two digits and add 1 if they were not zero, then)49 W
4079 11280 19999 MT
4080 (convert from hexadecimal \050base 16\051 to decimal \050base 10\051: 684F)
4081 11 W( becomes 69 hex, which is 105 decimal)10 W
4082 11280 21104 MT
4083 (\0505 times 16 plus 9\051)
4084 89 W( -- but 6700 becomes 67 hex, or 103 decimal \050consult an introductory computing)90 W
4085 11280 22209 MT
4086 (book if you don't understand number base conversion\051.)SH
4087 10280 24419 MT
4088 (4.)SH
4089 11280 XM
4090 (If you are using the Z80MU)
4091 53 W( CP/M and Z80 development toolkit on an IBM PC or clone, then follow)52 W
4092 11280 25524 MT
4093 (the same instructions as for a genuine CP/M system. When you have loaded your file, you will)
4094 57 W( have)58 W
4095 11280 26629 MT
4096 (to ship the .COM or two .HEX files to the target CP/M system. \050Possibly)
4097 108 W( using a previous issue of)107 W
4098 11280 27734 MT
4099 (Kermit?\051)SH
4100 10280 29944 MT
4101 (5.)SH
4102 11280 XM
4103 (Note that CP/M hex files have checksums on each line. If there were any transmission)
4104 67 W( errors during)68 W
4105 11280 31049 MT
4106 (the downloading process, MLOAD or DDT will)
4107 210 W( notice a bad checksum and will report an error)209 W
4108 11280 32154 MT
4109 (\050something like "Illegal Format"\051. If you get any errors during loading, either fix the hex)
4110 63 W( file locally)64 W
4111 11280 33259 MT
4112 (with an editor, or repeat the transfer.)SH
4113 8280 35651 MT
4114 (You now should have a running version of Kermit-80, called)SH
4115 /Courier SF
4116 32915 XM
4117 (KERM411.COM)SH
4118 /Times-Roman SF
4119 (.)SH
4120 8280 38043 MT
4121 (Test your new Kermit by running it. If)
4122 96 W( it gives you a prompt, it might be OK. \050don't delete your old one yet...\051.)95 W
4123 8280 39239 MT
4124 (Instead of a prompt, you could get one of two messages indicating that the configuration information is invalid:)SH
4125 /Courier SF
4126 10680 40894 MT
4127 (?Kermit has not been configured for a target system)SH
4128 /Times-Roman SF
4129 8280 42611 MT
4130 (or)SH
4131 /Courier SF
4132 10680 44266 MT
4133 (?Consistency check on configuration failed)SH
4134 /Times-Roman SF
4135 8280 45983 MT
4136 (Of course, neither of these messages should appear)
4137 109 W( if you're building Kermit from the distribution kit. The first)110 W
4138 8280 47179 MT
4139 (message indicates that)
4140 1 W( the overlay was not found where the system-independent module expected to find it, probably)SH
4141 8280 48375 MT
4142 (because the overlay address is incorrect; the second indicates that the version of CPXLNK used in the system-)157 W
4143 8280 49571 MT
4144 (dependent module is incompatible with the system-independent module.)SH
4145 8280 51963 MT
4146 (Once you are satisfied that KERMIT40 works correctly, you should rename your old)76 W
4147 /Courier SF
4148 43484 XM
4149 (KERMIT.COM)SH
4150 /Times-Roman SF
4151 49810 XM
4152 (to something)75 W
4153 8280 53159 MT
4154 (else, like)SH
4155 /Courier SF
4156 12085 XM
4157 (OKERMIT.COM)SH
4158 /Times-Roman SF
4159 (, and rename)SH
4160 /Courier SF
4161 24072 XM
4162 (KERMIT40.COM)SH
4163 /Times-Roman SF
4164 31522 XM
4165 (to)SH
4166 /Courier SF
4167 32550 XM
4168 (KERMIT.COM)SH
4169 /Times-Roman SF
4170 (.)SH
4171 12 /Times-Bold AF
4172 8280 56275 MT
4173 (1.7.3. Assembling Kermit-80 from the sources)SH
4174 10 /Times-Roman AF
4175 8280 58217 MT
4176 (Kermit-80 is built in two pieces from the following files:)SH
4177 /Times-Italic SF
4178 8280 60006 MT
4179 (The system-independent files:)SH
4180 /Courier SF
4181 9480 61111 MT
4182 (CPSKER.ASM)SH
4183 /Times-Roman SF
4184 16280 XM
4185 (header file)SH
4186 /Courier SF
4187 9480 62216 MT
4188 (CPSDEF.ASM)SH
4189 /Times-Roman SF
4190 16280 XM
4191 (definitions for both KERMIT and KERSYS)SH
4192 /Courier SF
4193 9480 63321 MT
4194 (CPSMIT.ASM)SH
4195 /Times-Roman SF
4196 16280 XM
4197 (initialization, main loop, miscellaneous commands \050BYE, EXIT, LOG, SET,)
4198 30 W( SHOW, STATUS,)31 W
4199 16280 64426 MT
4200 (and VERSION\051)SH
4201 /Courier SF
4202 9480 65531 MT
4203 (CPSCOM.ASM)SH
4204 /Times-Roman SF
4205 16280 XM
4206 (second part of commands, status and set file)SH
4207 /Courier SF
4208 9480 66636 MT
4209 (CPSPK1.ASM)SH
4210 /Times-Roman SF
4211 16280 XM
4212 (part 1 of the KERMIT protocol handler \050SEND, RECEIVE, LOGOUT,and FINISH commands\051)SH
4213 /Courier SF
4214 9480 67741 MT
4215 (CPSPK2.ASM)SH
4216 /Times-Roman SF
4217 16280 XM
4218 (part 2 of the KERMIT protocol handler)SH
4219 /Courier SF
4220 9480 68846 MT
4221 (CPSREM.ASM)SH
4222 /Times-Roman SF
4223 16280 XM
4224 (REMOTE routines \050FINISH, BYE and LOGOUT in CPXPK*.ASM\051)SH
4225 /Courier SF
4226 9480 69951 MT
4227 (CPSSER.ASM)SH
4228 /Times-Roman SF
4229 16280 XM
4230 (SERVER routines \050for the future\051)SH
4231 /Courier SF
4232 9480 71056 MT
4233 (CPSTT.ASM)SH
4234 /Times-Roman SF
4235 16280 XM
4236 (the transparent commands \050TRANSMIT, CONNECT\051)SH
4237 ES
4238 %%Page: 24 25
4239 BS
4240 0 SI
4241 10 /Times-Italic AF
4242 6120 4404 MT
4243 (Page 24)SH
4244 12 /Times-Bold AF
4245 29686 XM
4246 (Kermit User Guide: CP/M-80 KERMIT 1.7.3)SH
4247 46800 50 6120 5709 UL
4248 10 /Courier AF
4249 7320 7886 MT
4250 (CPSCPM.ASM)SH
4251 /Times-Roman SF
4252 14120 XM
4253 (CP/M commands \050DIR, ERA, USER, TYPE, PRINT, COPY\051)SH
4254 /Courier SF
4255 7320 8991 MT
4256 (CPSWLD.ASM)SH
4257 /Times-Roman SF
4258 14120 XM
4259 (the wildcard handler)SH
4260 /Courier SF
4261 7320 10096 MT
4262 (CPSCMD.ASM)SH
4263 /Times-Roman SF
4264 14120 XM
4265 (the command parser)SH
4266 /Courier SF
4267 7320 11201 MT
4268 (CPSUTL.ASM)SH
4269 /Times-Roman SF
4270 14120 XM
4271 (utility routines and data)SH
4272 /Courier SF
4273 7320 12306 MT
4274 (CPSDAT.ASM)SH
4275 /Times-Roman SF
4276 14120 XM
4277 (data space and the overlay definitions)SH
4278 /Courier SF
4279 7320 13411 MT
4280 (CPXLNK.ASM)SH
4281 /Times-Roman SF
4282 14120 XM
4283 (linkage area description)SH
4284 /Times-Italic SF
4285 6120 15840 MT
4286 (The system-dependent files:)SH
4287 /Courier SF
4288 7320 16945 MT
4289 (CPXTYP.ASM)SH
4290 /Times-Roman SF
4291 14120 XM
4292 (system selection)SH
4293 /Courier SF
4294 7320 18050 MT
4295 (CPXLNK.ASM)SH
4296 /Times-Roman SF
4297 14120 XM
4298 (system overlay specification and jump table)SH
4299 /Courier SF
4300 7320 19155 MT
4301 (CPXCOM.ASM)SH
4302 /Times-Roman SF
4303 14120 XM
4304 (common routines for all systems)SH
4305 /Courier SF
4306 7320 20260 MT
4307 (CPXSWT.ASM)SH
4308 /Times-Roman SF
4309 14120 XM
4310 (system selector or switcher)SH
4311 6120 22689 MT
4312 (One of:)SH
4313 /Courier SF
4314 7320 23794 MT
4315 (CPXSYS.ASM)SH
4316 /Times-Roman SF
4317 14120 XM
4318 (family file for some system-specific code)SH
4319 /Courier SF
4320 7320 24899 MT
4321 (CPXTOR.ASM)SH
4322 /Times-Roman SF
4323 14120 XM
4324 (family file for Torch, Superbrain, PCI2651 etc)SH
4325 /Courier SF
4326 7320 26004 MT
4327 (CPXNOR.ASM)SH
4328 /Times-Roman SF
4329 14120 XM
4330 (family file for Northstar and Comart machines)SH
4331 /Courier SF
4332 7320 27109 MT
4333 (CPXMRL.ASM)SH
4334 /Times-Roman SF
4335 14120 XM
4336 (family file for British Telecom Merlin/Rair Black Box)SH
4337 /Courier SF
4338 7320 28214 MT
4339 (CPXSB.ASM)SH
4340 /Times-Roman SF
4341 14120 XM
4342 (family file for Micromint SB-180 systems)SH
4343 /Courier SF
4344 7320 29319 MT
4345 (CPXCIF.ASM)SH
4346 /Times-Roman SF
4347 14120 XM
4348 (family file for Cifer systems)SH
4349 /Courier SF
4350 7320 30424 MT
4351 (CPXHEA.ASM)SH
4352 /Times-Roman SF
4353 14120 XM
4354 (family file for Heath/Zenith systems)SH
4355 /Courier SF
4356 7320 31529 MT
4357 (CPXAPP.ASM)SH
4358 /Times-Roman SF
4359 14120 XM
4360 (family file for Apple II systems)SH
4361 /Courier SF
4362 7320 32634 MT
4363 (CPXPCW.ASM)SH
4364 /Times-Roman SF
4365 14120 XM
4366 (family file for Amstrad PCW 8256/8512 machines)SH
4367 /Courier SF
4368 7320 33739 MT
4369 (CPXBBI.ASM)SH
4370 /Times-Roman SF
4371 14120 XM
4372 (family file for BigBoard, Kaypro and Xerox 820 systems)SH
4373 /Courier SF
4374 7320 34844 MT
4375 (CPXBEE.ASM)SH
4376 /Times-Roman SF
4377 14120 XM
4378 (Microbee)SH
4379 /Courier SF
4380 7320 35949 MT
4381 (CPXSYO.ASM)SH
4382 /Times-Roman SF
4383 14120 XM
4384 (family file for Sanyo MBS-1100 systems)SH
4385 /Courier SF
4386 7320 37054 MT
4387 (CPXTM4.ASM)SH
4388 /Times-Roman SF
4389 14120 XM
4390 (family file for Tandy Model 4 with CP/M systems)SH
4391 /Courier SF
4392 7320 38159 MT
4393 (CPXGNI.ASM)SH
4394 /Times-Roman SF
4395 14120 XM
4396 (family file for Video Genie systems)SH
4397 /Courier SF
4398 7320 39264 MT
4399 (CPXPRO.ASM)SH
4400 /Times-Roman SF
4401 14120 XM
4402 (family file for Compupro systems)SH
4403 /Courier SF
4404 7320 40369 MT
4405 (CPXZ80.ASM)SH
4406 /Times-Roman SF
4407 14120 XM
4408 (family file for the Z80MU development system)SH
4409 6120 42798 MT
4410 (and if you use a terminal,)SH
4411 /Courier SF
4412 7320 43903 MT
4413 (CPXVDU.ASM)SH
4414 /Times-Roman SF
4415 14120 XM
4416 (display codes for VDUs etc. Not always required)SH
4417 6120 45694 MT
4418 (The system-independent module contains all of the system-independent files)
4419 135 W( except for)134 W
4420 /Courier SF
4421 42791 XM
4422 (CPXLNK.ASM)SH
4423 /Times-Roman SF
4424 (, which is)134 W
4425 6120 46890 MT
4426 (assembled into the system-dependent module to provide the structures needed to connect the)
4427 156 W( two modules. As)157 W
4428 6120 48086 MT
4429 (distributed, the system-independent module is named)28 W
4430 /Courier SF
4431 27870 XM
4432 (CPSKER.HEX)SH
4433 /Times-Roman SF
4434 (. If)
4435 306 W( you have a)
4436 28 W( copy of)27 W
4437 /Courier SF
4438 43616 XM
4439 (CPSKER.HEX)SH
4440 /Times-Roman SF
4441 (, you do)27 W
4442 6120 49282 MT
4443 (not need to reassemble the system-independent module to configure Kermit for your system.)SH
4444 6120 51674 MT
4445 (The system-dependent module consists of)503 W
4446 /Courier SF
4447 25661 XM
4448 (CPXTYP.ASM)SH
4449 /Times-Roman SF
4450 (,)SH
4451 /Courier SF
4452 32664 XM
4453 (CPSDEF.ASM)SH
4454 /Times-Roman SF
4455 (,)SH
4456 /Courier SF
4457 39667 XM
4458 (CPXLNK.ASM)SH
4459 /Times-Roman SF
4460 (,)SH
4461 /Courier SF
4462 46670 XM
4463 (CPXSWT.ASM)SH
4464 /Times-Roman SF
4465 (,)SH
4466 /Courier SF
4467 6120 52870 MT
4468 (CPSCOM.ASM)SH
4469 /Times-Roman SF
4470 (, one of)
4471 675 W( the family files)674 W
4472 /Courier SF
4473 25748 XM
4474 (CPXSYS.ASM)SH
4475 /Times-Roman SF
4476 (,)SH
4477 /Courier SF
4478 32922 XM
4479 (CPXTOR.ASM)SH
4480 /Times-Roman SF
4481 (,)SH
4482 /Courier SF
4483 40096 XM
4484 (CPXMRL.ASM)SH
4485 /Times-Roman SF
4486 (,)SH
4487 /Courier SF
4488 47270 XM
4489 (CPXSB.ASM)SH
4490 /Times-Roman SF
4491 (,)SH
4492 /Courier SF
4493 6120 54066 MT
4494 (CPXCIF.ASM)SH
4495 /Times-Roman SF
4496 (,)SH
4497 /Courier SF
4498 12878 XM
4499 (CPXHEA.ASM)SH
4500 /Times-Roman SF
4501 (,)SH
4502 /Courier SF
4503 19636 XM
4504 (CPXBBI.ASM)SH
4505 /Times-Roman SF
4506 (,)SH
4507 /Courier SF
4508 26394 XM
4509 (CPXTM4.ASM)SH
4510 /Times-Roman SF
4511 (,)SH
4512 /Courier SF
4513 33152 XM
4514 (CPXGNI.ASM)SH
4515 /Times-Roman SF
4516 (,)SH
4517 /Courier SF
4518 39911 XM
4519 (CPXNOR.ASM)SH
4520 /Times-Roman SF
4521 (,)SH
4522 /Courier SF
4523 46670 XM
4524 (CPXAPP.ASM)SH
4525 /Times-Roman SF
4526 (,)SH
4527 /Courier SF
4528 6120 55262 MT
4529 (CPXPCW.ASM)SH
4530 /Times-Roman SF
4531 (, or)23 W
4532 /Courier SF
4533 13749 XM
4534 (CPXPRO.ASM)SH
4535 /Times-Roman SF
4536 (, and possibly)23 W
4537 /Courier SF
4538 25596 XM
4539 (CPXVDU.ASM)SH
4540 /Times-Roman SF
4541 (, if your)
4542 23 W( system uses a terminal for the console. One)22 W
4543 6120 56458 MT
4544 (copy of the)
4545 1 W( system-dependent module is supplied already assembled for each supported system; the filename may be)2 W
4546 6120 57654 MT
4547 (obtained from tables 1-2 and 1-3. If a terminal is)
4548 170 W( required for a system, a CRT \050glass TTY device\051 has been)169 W
4549 6120 58850 MT
4550 (selected.)SH
4551 6120 61242 MT
4552 (After assembling the two pieces separately, they are combined with DDT or MLOAD into a system-specific Kermit.)SH
4553 6120 63634 MT
4554 (If you want to rebuild the system-independent module, the only change you may)
4555 159 W( need to make is to select the)160 W
4556 6120 64830 MT
4557 (assembler to be used, in)182 W
4558 /Courier SF
4559 16862 XM
4560 (CPSKER.ASM)SH
4561 /Times-Roman SF
4562 (. Define)
4563 614 W( one of MAC80, M80, or LASM to TRUE to select)
4564 182 W( it as the)181 W
4565 6120 66026 MT
4566 (assembler; the others should be defined FALSE.)SH
4567 6120 68418 MT
4568 (Assuming you have the Microsoft Macro Assembler package \050M80/L80\051, you'll need to do the following:)SH
4569 /Courier SF
4570 8520 70073 MT
4571 (A>m80 cpsker=cpsker.asm)SH
4572 12600 50 9720 70273 UL
4573 8520 71104 MT
4574 (A>l80 /p:100,cpsker,cpsker/n/e)SH
4575 16800 50 9720 71304 UL
4576 ES
4577 %%Page: 25 26
4578 BS
4579 0 SI
4580 12 /Times-Bold AF
4581 8280 4404 MT
4582 (1.7.3. Assembling Kermit-80 from the sources)SH
4583 10 /Times-Italic AF
4584 51775 XM
4585 (Page 25)SH
4586 46800 50 8280 5709 UL
4587 /Times-Roman SF
4588 8280 7886 MT
4589 (This will produce)SH
4590 /Courier SF
4591 15585 XM
4592 (CPSKER.COM)SH
4593 /Times-Roman SF
4594 (.)SH
4595 8280 10278 MT
4596 (If you are using LASM instead, do this:)SH
4597 /Courier SF
4598 10680 11933 MT
4599 (A>lasm cpsker)SH
4600 6600 50 11880 12133 UL
4601 /Times-Roman SF
4602 8280 13650 MT
4603 (LASM will generate)53 W
4604 /Courier SF
4605 16910 XM
4606 (CPSKER.HEX)SH
4607 /Times-Roman SF
4608 23214 XM
4609 (and)SH
4610 /Courier SF
4611 24962 XM
4612 (CPSKER.PRN)SH
4613 /Times-Roman SF
4614 (. LASM)
4615 358 W( allows options to be specified in the same way as)54 W
4616 8280 14846 MT
4617 (the standard assembler, ASM, so the command)SH
4618 /Courier SF
4619 10680 16501 MT
4620 (A>lasm cpsker.abz)SH
4621 9000 50 11880 16701 UL
4622 /Times-Roman SF
4623 8280 18218 MT
4624 (will read the source files from drive A, send the)SH
4625 /Courier SF
4626 27637 XM
4627 (.HEX)SH
4628 /Times-Roman SF
4629 30287 XM
4630 (file to drive B, and suppress the listing file.)SH
4631 8280 20610 MT
4632 (If you are using)
4633 128 W( the Z80MU development system on an IBM PC or clone, then assemble your files using either)127 W
4634 8280 21806 MT
4635 (LASM and MLOAD or M80 and L80, as)
4636 3 W( if you were using a genuine CP/M-80 system. Note that you will still have)4 W
4637 8280 23002 MT
4638 (the problem of transferring your assembled files to the target CP/M system.)SH
4639 8280 25394 MT
4640 (If you want to generate a system-dependent overlay for a particular system, or want to change the terminal)247 W
4641 8280 26590 MT
4642 (supported, you'll need to check three areas in)SH
4643 /Courier SF
4644 26692 XM
4645 (CPXTYP.ASM)SH
4646 /Times-Roman SF
4647 (:)SH
4648 8280 28982 MT
4649 (First, the overlay start ADDRESS. The symbol)
4650 83 W( "ovladr" is EQUated to the address of "LNKFLG" in the system-)84 W
4651 8280 30178 MT
4652 (independent module, as the starting address of the overlay \0507000H for version)109 W
4653 /Courier SF
4654 40999 XM
4655 (4.11)SH
4656 /Times-Roman SF
4657 (\051. You'll)
4658 468 W( need to know this)109 W
4659 8280 31374 MT
4660 (value if you're building the overlay with M80/L80. You won't normally need to change this value.)SH
4661 8280 33766 MT
4662 (Second, the assembler being used. Again, define one of MAC80, M80, and LASM to be TRUE to)
4663 104 W( select it, and)105 W
4664 8280 34962 MT
4665 (define the others to be FALSE. The two modules \050system-independent and system-dependent\051)
4666 100 W( do not need to be)99 W
4667 8280 36158 MT
4668 (built with the same assembler.)SH
4669 8280 38550 MT
4670 (Third, the system configuration. Locate your system in)
4671 158 W( tables 1-2 and 1-3, then define the appropriate symbol)159 W
4672 8280 39746 MT
4673 (TRUE, and the rest FALSE.)
4674 84 W( If)
4675 417 W( the system comes with a builtin console terminal, define all the terminal switches)83 W
4676 8280 40942 MT
4677 (FALSE. If)
4678 558 W( the system uses an external terminal as the console, locate the terminal in)
4679 154 W( table 1-5 and define the)155 W
4680 8280 42138 MT
4681 (appropriate symbol TRUE, and the remainder FALSE.)
4682 20 W( If)
4683 289 W( the terminal is not listed in table 1-5, use the CRT switch;)19 W
4684 8280 43334 MT
4685 (in this case, VT52 emulation is not supported.)SH
4686 8280 45726 MT
4687 (In addition, there are a few general and system-specific symbols which may be altered to fit your system:)SH
4688 8280 47517 MT
4689 (APSLOT)SH
4690 16280 XM
4691 (For Apple with 6551 ACIA, defines the slot number of the serial card)SH
4692 8280 49094 MT
4693 (CPUSPD)SH
4694 16280 XM
4695 (Processor speed in units of 100KHz \050currently used only for bbII and kpII for timing loops\051)SH
4696 8280 50671 MT
4697 (TAC)SH
4698 16280 XM
4699 (For users connecting through ARPAnet TACs: set to TRUE if you)
4700 53 W( wish the default TACTRAP)54 W
4701 16280 51776 MT
4702 (status to be ON. \050This may be overridden with the SET TACTRAP command\051. If)
4703 99 W( you're not)98 W
4704 16280 52881 MT
4705 (connecting through a TAC, set tac to FALSE and ignore tacval.)SH
4706 8280 54458 MT
4707 (TACVAL)SH
4708 16280 XM
4709 (For ARPANET TAC users: defines the default TAC)
4710 4 W( intercept character \050may be overridden with)5 W
4711 16280 55563 MT
4712 (the SET TACTRAP command\051.)SH
4713 8280 57955 MT
4714 (If you are just assembling an existing configuration,)
4715 141 W( you'll need to edit)140 W
4716 /Courier SF
4717 38603 XM
4718 (CPXTYP.ASM)SH
4719 /Times-Roman SF
4720 44993 XM
4721 (only. If)
4722 530 W( you are adding)140 W
4723 8280 59151 MT
4724 (support for a new)
4725 16 W( system, you should not modify)17 W
4726 /Courier SF
4727 28318 XM
4728 (CPSDEF.ASM)SH
4729 /Times-Roman SF
4730 34585 XM
4731 (or)SH
4732 /Courier SF
4733 35685 XM
4734 (CPXLNK.ASM)SH
4735 /Times-Roman SF
4736 (; if you do, you'll have to change)17 W
4737 8280 60347 MT
4738 (the system-independent module also. Eventually,)28 W
4739 /Courier SF
4740 28613 XM
4741 (CPXSYS.ASM)SH
4742 /Times-Roman SF
4743 34891 XM
4744 (will be split into separate)
4745 28 W( files, each of which will)27 W
4746 8280 61543 MT
4747 (generate one or more related systems. When this happens, you'll want to pick the one closest to your)
4748 29 W( system to use)30 W
4749 8280 62739 MT
4750 (as a starting point.)SH
4751 8280 65131 MT
4752 (After editing)SH
4753 /Courier SF
4754 13668 XM
4755 (CPXTYP.ASM)SH
4756 /Times-Roman SF
4757 19918 XM
4758 (as necessary, assemble and link the overlay as follows:)SH
4759 /Symbol SF
4760 10070 67036 MT
4761 (\267)SH
4762 /Times-Roman SF
4763 10780 XM
4764 (With M80 \050where "xxxx" is the hex value of ovladr from)SH
4765 /Courier SF
4766 33842 XM
4767 (CPXLNK.ASM)SH
4768 /Times-Roman SF
4769 (\051:)SH
4770 /Courier SF
4771 13180 68691 MT
4772 (A>m80 cpxtyp=cpxtyp.asm)SH
4773 12600 50 14380 68891 UL
4774 13180 69722 MT
4775 (A>l80 /p:xxxx,cpxtyp,cpxtyp/n/x/e)SH
4776 18600 50 14380 69922 UL
4777 /Symbol SF
4778 10070 71711 MT
4779 (\267)SH
4780 /Times-Roman SF
4781 10780 XM
4782 (With LASM:)SH
4783 ES
4784 %%Page: 26 27
4785 BS
4786 0 SI
4787 10 /Times-Italic AF
4788 6120 4404 MT
4789 (Page 26)SH
4790 12 /Times-Bold AF
4791 29686 XM
4792 (Kermit User Guide: CP/M-80 KERMIT 1.7.3)SH
4793 46800 50 6120 5709 UL
4794 10 /Courier AF
4795 11020 7824 MT
4796 (A>lasm cpxtyp)SH
4797 6600 50 12220 8024 UL
4798 /Times-Roman SF
4799 6120 10216 MT
4800 (With an IBM PC or clone using the Z80MU softwrae, follow the instructions as if)
4801 128 W( you were using a real CP/M)127 W
4802 6120 11412 MT
4803 (system.)SH
4804 6120 13804 MT
4805 (The overlay \050)6 W
4806 /Courier SF
4807 (CPXTYP.HEX)SH
4808 /Times-Roman SF
4809 (\051 may then be merged with the system-independent module as)
4810 6 W( described above \050creating)7 W
4811 6120 15000 MT
4812 (a runnable Kermit from the distribution kit\051.)SH
4813 6120 17392 MT
4814 (If you are using the Z80MU development system on a PC, and already have a running)
4815 42 W( Kermit-80 v3.9 or later, you)41 W
4816 6120 18588 MT
4817 (can merge the)
4818 1 W( two)2 W
4819 /Courier SF
4820 13735 XM
4821 (.HEX)SH
4822 /Times-Roman SF
4823 16387 XM
4824 (files into a)2 W
4825 /Courier SF
4826 20865 XM
4827 (.COM)SH
4828 /Times-Roman SF
4829 23517 XM
4830 (file with LINK80 \050TOPS 10/20\051, MLOAD \050Z80MU\051, L80 \050Z80MU\051, and)2 W
4831 6120 19784 MT
4832 (transfer the new)SH
4833 /Courier SF
4834 12812 XM
4835 (.COM)SH
4836 /Times-Roman SF
4837 15462 XM
4838 (file to your micro with Kermit:)SH
4839 /Symbol SF
4840 7910 21689 MT
4841 (\267)SH
4842 /Times-Roman SF
4843 8620 XM
4844 (Z80MU on a PC and MLOAD:)SH
4845 /Courier SF
4846 11020 23344 MT
4847 (@MLOAD KERNEW=CPSKER,CPXTYP)SH
4848 15600 50 11620 23544 UL
4849 /Symbol SF
4850 7910 25333 MT
4851 (\267)SH
4852 /Times-Roman SF
4853 8620 XM
4854 (Z80MU on a PC and C80:)SH
4855 /Courier SF
4856 11020 26988 MT
4857 (@L80 /P:xxxx,CPXTYP,CPXTYP/N/X/E)SH
4858 18600 50 11620 27188 UL
4859 /Times-Roman SF
4860 6120 28779 MT
4861 (producing)SH
4862 /Courier SF
4863 10425 XM
4864 (KERNEW.COM)SH
4865 /Times-Roman SF
4866 (.)SH
4867 46800 50 6120 30589 UL
4868 6120 32818 MT
4869 (Symbol)SH
4870 16920 XM
4871 (Terminal description)SH
4872 3112 50 6120 33018 UL
4873 8360 50 16920 33018 UL
4874 6120 33923 MT
4875 (crt)SH
4876 16920 XM
4877 (Basic CRT, no cursor positioning)SH
4878 6120 35028 MT
4879 (adm3a)SH
4880 16920 XM
4881 (ADM3A Display or lookalike)SH
4882 6120 36133 MT
4883 (adm22)SH
4884 16920 XM
4885 (ADM22 Display or lookalike)SH
4886 6120 37238 MT
4887 (am230)SH
4888 16920 XM
4889 (Ampro 230)SH
4890 6120 38343 MT
4891 (h1500)SH
4892 16920 XM
4893 (Hazeltine 1500)SH
4894 6120 39448 MT
4895 (smrtvd)SH
4896 16920 XM
4897 (Netronics Smartvid-80)SH
4898 6120 40553 MT
4899 (soroq)SH
4900 16920 XM
4901 (Soroq IQ-120)SH
4902 6120 41658 MT
4903 (tvi912)SH
4904 16920 XM
4905 (TVI 912)SH
4906 6120 42763 MT
4907 (tvi925)SH
4908 16920 XM
4909 (TVI 925, Freedom 100)SH
4910 6120 43868 MT
4911 (vt52)SH
4912 16920 XM
4913 (VT 52 or VT52 emulator such as Heath H19, H29, etc.)SH
4914 6120 44973 MT
4915 (vt100)SH
4916 16920 XM
4917 (VT 100 or emulator \050most ANSI terminals should work\051)SH
4918 6120 46078 MT
4919 (wyse)SH
4920 16920 XM
4921 (Wyse 100)SH
4922 /Times-Bold SF
4923 20854 47688 MT
4924 (Table 1-5:)SH
4925 /Times-Roman SF
4926 25715 XM
4927 (Terminals known to Kermit-80)SH
4928 46800 50 6120 49498 UL
4929 14 /Times-Bold AF
4930 6120 52900 MT
4931 (1.8. Adding Support For A New System)SH
4932 10 /Times-Roman AF
4933 6120 55018 MT
4934 (Kermit-80 is built from a common set of source files; the system-dependent module makes heavy use)
4935 23 W( of conditional)22 W
4936 6120 56214 MT
4937 (assembly \050this complication will be removed in future releases\051. The)
4938 90 W( system dependencies arise from attempts to)91 W
4939 6120 57410 MT
4940 (answer some questions:)SH
4941 8120 59201 MT
4942 (1.)SH
4943 /Times-Italic SF
4944 9120 XM
4945 (What kind of terminal is to be supported?)SH
4946 /Times-Roman SF
4947 9120 61630 MT
4948 (For many micros, the console is an integral part of the system, but others)
4949 25 W( can use an external terminal.)24 W
4950 9120 62735 MT
4951 (In either case, the commands to manipulate the screen \050position)
4952 38 W( the cursor, erase the screen, etc\051 must)39 W
4953 9120 63840 MT
4954 (be defined.)SH
4955 8120 66050 MT
4956 (2.)SH
4957 /Times-Italic SF
4958 9120 XM
4959 (How is the serial line accessed?)SH
4960 /Times-Roman SF
4961 9120 68479 MT
4962 (For systems supporting the IOBYTE function,)
4963 38 W( this is straightforward; the symbol "IOBYT" is defined)37 W
4964 9120 69584 MT
4965 (TRUE. If)
4966 554 W( the serial line is accessed with IN and OUT instructions, it may be possible to use the)152 W
4967 9120 70689 MT
4968 (simple I/O routines provided. In this case, the symbol "INOUT" is)
4969 36 W( defined TRUE, the MNPORT and)35 W
4970 9120 71794 MT
4971 (MNPRTS are defined to be the data and control addresses, respectively, and)
4972 64 W( bit masks for testing for)65 W
4973 ES
4974 %%Page: 27 28
4975 BS
4976 0 SI
4977 12 /Times-Bold AF
4978 8280 4404 MT
4979 (1.8. Adding Support For A New System)SH
4980 10 /Times-Italic AF
4981 51775 XM
4982 (Page 27)SH
4983 46800 50 8280 5709 UL
4984 /Times-Roman SF
4985 11280 7886 MT
4986 ("input data available")
4987 123 W( and "output buffer empty" must be defined. If the interface is strange, leave)122 W
4988 11280 8991 MT
4989 (IOBYT and INOUT set to FALSE, and provide the I/O routines.)SH
4990 10280 11201 MT
4991 (3.)SH
4992 /Times-Italic SF
4993 11280 XM
4994 (What initialization is necessary?)SH
4995 /Times-Roman SF
4996 11280 13630 MT
4997 (You may wish to set the baud rate or configure the serial line at startup. Examples)
4998 86 W( for a number of)87 W
4999 11280 14735 MT
5000 (devices are present.)SH
5001 10280 16945 MT
5002 (4.)SH
5003 /Times-Italic SF
5004 11280 XM
5005 (What special features are to be supported?)SH
5006 /Times-Roman SF
5007 11280 19374 MT
5008 (You may want to provide the capability to select one of several serial lines with the SET)
5009 183 W( PORT)182 W
5010 11280 20479 MT
5011 (command, or to change the speed)
5012 24 W( of the serial line with the SET SPEED command. To do this, you'll)25 W
5013 11280 21584 MT
5014 (need to build a command table, using the systems already)
5015 2 W( supported as examples. The ability to send a)1 W
5016 11280 22689 MT
5017 (BREAK signal is desirable. Again, examples for several different interfaces \050ACIA, SIO,)
5018 149 W( etc\051 are)150 W
5019 11280 23794 MT
5020 (present.)SH
5021 10280 26004 MT
5022 (5.)SH
5023 /Times-Italic SF
5024 11280 XM
5025 (Do you want to design an external terminal type?)SH
5026 /Times-Roman SF
5027 11280 28433 MT
5028 (There is a jump entry in the overlay file to allow users to add their own termainl emulator.)
5029 114 W( If)
5030 477 W( you)113 W
5031 11280 29538 MT
5032 (write the code for)
5033 223 W( such an emulator, you must load this jump address with the address of your)224 W
5034 11280 30643 MT
5035 (emulator, and SET)
5036 106 W( TERMINAL EXTERNAL from within Kermit. All characters will be passed to)105 W
5037 11280 31748 MT
5038 (this routine during connect mode.)SH
5039 14 /Times-Bold AF
5040 8280 35350 MT
5041 (1.9. Notes on New Features in Kermit-80 Version 4)SH
5042 10 /Symbol AF
5043 10070 37582 MT
5044 (\267)SH
5045 /Times-Italic SF
5046 10780 XM
5047 (Debugging aids:)218 W
5048 /Times-Roman SF
5049 18628 XM
5050 (SET DEBUG ON will add two fields to the SEND/RECEIVE display, labelled)218 W
5051 10780 38687 MT
5052 ("Spack" and)
5053 40 W( "Rpack". These display the last packet sent and received. Of course, this slows down the)39 W
5054 10780 39792 MT
5055 (transfer, especially if the console is an external)
5056 24 W( terminal. SET DEBUG OFF removes these fields. The)25 W
5057 10780 40897 MT
5058 (VERSION command)
5059 27 W( displays the name, edit number, and edit date of several of the modules that make)26 W
5060 10780 42002 MT
5061 (up Kermit.)SH
5062 /Symbol SF
5063 10070 43991 MT
5064 (\267)SH
5065 /Times-Italic SF
5066 10780 XM
5067 (TAC support:)32 W
5068 /Times-Roman SF
5069 16567 XM
5070 (ARPAnet TACs \050and many other communication devices)
5071 32 W( such as terminal concentrators,)33 W
5072 10780 45096 MT
5073 (modems, port contention units, network PADs, etc\051 use a printing character \050like)
5074 79 W( "@"\051 as an intercept)78 W
5075 10780 46201 MT
5076 (character, to allow commands to be issued to the TAC, or modem, etc. In order to send this character)
5077 7 W( to)8 W
5078 10780 47306 MT
5079 (the host, it must be typed)
5080 163 W( twice. The command "SET TAC CHARACTER" to Kermit enables the)162 W
5081 10780 48411 MT
5082 ("TACtrap" and asks the)
5083 358 W( user to specify the TAC intercept character. This character will be)359 W
5084 10780 49516 MT
5085 (automatically doubled when it)
5086 94 W( appears in Kermit protocol messages \050sent by the SEND or RECEIVE)93 W
5087 10780 50621 MT
5088 (commands\051 or when it appears in a)
5089 295 W( file being sent with the TRANSMIT command. It is not)296 W
5090 10780 51726 MT
5091 (automatically doubled when typed by the user in CONNECT mode. "SET TAC)
5092 192 W( ON" enables the)191 W
5093 10780 52831 MT
5094 (TACtrap but does not change the TAC intercept character, which)
5095 109 W( is initially "@". "SET TAC OFF")110 W
5096 10780 53936 MT
5097 (disables the TACtrap.)SH
5098 /Symbol SF
5099 10070 55925 MT
5100 (\267)SH
5101 /Times-Italic SF
5102 10780 XM
5103 (File buffering:)96 W
5104 /Times-Roman SF
5105 17429 XM
5106 (Previous versions of Kermit-80 buffered only)
5107 96 W( one sector \050128 bytes\051 at a time during)95 W
5108 10780 57030 MT
5109 (file transfer operations. This version buffers 16Kbytes at a time, reducing the number of)
5110 151 W( times the)152 W
5111 10780 58135 MT
5112 (floppy drive must be)
5113 33 W( spun up and down, and increasing the effective throughput of the link. If the disk)32 W
5114 10780 59240 MT
5115 (transfer rate is)
5116 89 W( too slow, however, the remote Kermit may time out and retransmit packets. This will)90 W
5117 10780 60345 MT
5118 (show up on the screen in the "Retries:" field; if this occurs after disk activity, you)
5119 26 W( may want to increase)25 W
5120 10780 61450 MT
5121 (the timeout value on the remote Kermit,)
5122 135 W( SET BUFFER <new value> while in Kermit,or reassemble)136 W
5123 10780 62555 MT
5124 (Kermit with a smaller value for MAXSEC \050in)304 W
5125 /Courier SF
5126 31821 XM
5127 (CPSDEF.ASM)SH
5128 /Times-Roman SF
5129 (\051 This)
5130 304 W( buffer is also used by the)303 W
5131 10780 63660 MT
5132 (TRANSMIT command; the log file enabled by the LOG command is still written a sector at a time.)SH
5133 8280 66052 MT
5134 (This section is intended for people wanting to implement their own versions)
5135 16 W( of Kermit-80 for computers not already)17 W
5136 8280 67248 MT
5137 (defined.)SH
5138 8280 69640 MT
5139 (The system independent code communicates to routines for a specific system through a set of tables.)
5140 62 W( These)
5141 372 W( tables)61 W
5142 8280 70836 MT
5143 (are defined in CPXLNK.ASM, and)
5144 106 W( should not be modified between revisions of Kermit. If an entry is added or)107 W
5145 ES
5146 %%Page: 28 29
5147 BS
5148 0 SI
5149 10 /Times-Italic AF
5150 6120 4404 MT
5151 (Page 28)SH
5152 12 /Times-Bold AF
5153 30586 XM
5154 (Kermit User Guide: CP/M-80 KERMIT 1.9)SH
5155 46800 50 6120 5709 UL
5156 10 /Times-Roman AF
5157 6120 7886 MT
5158 (deleted, then)
5159 199 W( the whole of Kermit-80 needs reassembling. Make sure that the changes to CPXLNK.ASM are)198 W
5160 6120 9082 MT
5161 (duplicated in CPSUTL.ASM, which has the system independent equivalent of CPXLNK.ASM.)SH
5162 6120 11474 MT
5163 (The following entries/definitions apply)
5164 140 W( to revision 4.09. There have been three additional entries since revision)141 W
5165 6120 12670 MT
5166 (4.05.)SH
5167 6120 15062 MT
5168 (The table)
5169 56 W( is split into three sectors; The first section defines two byte "words" giving 16 bits of interface data; The)55 W
5170 6120 16258 MT
5171 (second set is a set of jumps to various functions, and finally the third set a set of pure data bytes.)SH
5172 12 /Times-Bold AF
5173 6120 19374 MT
5174 (1.9.1. Interface Data.)SH
5175 10 /Times-Roman AF
5176 10120 21316 MT
5177 (LNKFLG)SH
5178 14120 XM
5179 (Must be first entry in overlay at overlay address. Is a two byte address giving the size of the)98 W
5180 3944 50 10120 21516 UL
5181 14120 22421 MT
5182 (linkage table. This is used to check for consistency of overlay's)SH
5183 10120 24850 MT
5184 (ENTSIZE)SH
5185 4055 50 10120 25050 UL
5186 14120 25955 MT
5187 (Length of entry table, also used for consistency checking after the overlay. Currently 6)SH
5188 10120 28384 MT
5189 (SYSEDT)SH
5190 14120 XM
5191 (The address of a dollar-terminated string giving the overlay revision level and date. Points)
5192 45 W( to a)46 W
5193 3778 50 10120 28584 UL
5194 14120 29489 MT
5195 (string like: CPXSYS.ASM\05033\051 4-JUN-1986$)SH
5196 10120 31918 MT
5197 (FAMILY)SH
5198 14120 XM
5199 (The address of a dollar-terminated string giving the Family overlay revision)
5200 80 W( level and date. If)79 W
5201 3833 50 10120 32118 UL
5202 14120 33023 MT
5203 (the system is in CPXSYS.ASM rather than a)
5204 46 W( particular Family overlay, it is simply a pointer to)47 W
5205 14120 34128 MT
5206 ($)SH
5207 12 /Times-Bold AF
5208 6120 39454 MT
5209 (1.9.2. Jump Table.)SH
5210 10 /Times-Roman AF
5211 6120 41396 MT
5212 (This is split into three main sectors-)SH
5213 8120 44511 MT
5214 (1.)SH
5215 9120 XM
5216 (Input/Output routines)SH
5217 8120 46721 MT
5218 (2.)SH
5219 9120 XM
5220 (Screen formatting routines)SH
5221 8120 48931 MT
5222 (3.)SH
5223 9120 XM
5224 (other system dependent routines)SH
5225 7120 52246 MT
5226 (SELMDM)SH
5227 4278 50 7120 52446 UL
5228 /Times-Italic SF
5229 7120 53351 MT
5230 (Parameters)SH
5231 /Times-Roman SF
5232 14120 XM
5233 (None)SH
5234 /Times-Italic SF
5235 7120 54456 MT
5236 (Returns)SH
5237 /Times-Roman SF
5238 14120 XM
5239 (None)SH
5240 /Times-Italic SF
5241 7120 55561 MT
5242 (Description)SH
5243 /Times-Roman SF
5244 14120 XM
5245 (selects the modem port. Most)
5246 56 W( systems do nothing and simply return. HL,DE and BC registers)55 W
5247 14120 56666 MT
5248 (preserved.)SH
5249 7120 59095 MT
5250 (OUTMDM)SH
5251 4555 50 7120 59295 UL
5252 /Times-Italic SF
5253 7120 60200 MT
5254 (Parameters)SH
5255 /Times-Roman SF
5256 14120 XM
5257 (None)SH
5258 /Times-Italic SF
5259 7120 61305 MT
5260 (Returns)SH
5261 /Times-Roman SF
5262 14120 XM
5263 (None)SH
5264 /Times-Italic SF
5265 7120 62410 MT
5266 (Description)SH
5267 /Times-Roman SF
5268 14120 XM
5269 (Output the character in E register to the communications line. BC,DE,HL registers preserved.)SH
5270 7120 64839 MT
5271 (INPMDM)SH
5272 4111 50 7120 65039 UL
5273 /Times-Italic SF
5274 7120 65944 MT
5275 (Parameters)SH
5276 /Times-Roman SF
5277 14120 XM
5278 (None)SH
5279 /Times-Italic SF
5280 7120 67049 MT
5281 (Returns)SH
5282 /Times-Roman SF
5283 14120 XM
5284 (Accumulator either 0 or character from comms line if available)SH
5285 /Times-Italic SF
5286 7120 68154 MT
5287 (Description)SH
5288 /Times-Roman SF
5289 14120 XM
5290 (Check modem)
5291 90 W( for character and if so, return it in A. HL,DE,BC registers preserved, flags and)91 W
5292 14120 69259 MT
5293 (accumulator lost.)SH
5294 7120 71688 MT
5295 (FLSMDM)SH
5296 4223 50 7120 71888 UL
5297 ES
5298 %%Page: 29 30
5299 BS
5300 0 SI
5301 12 /Times-Bold AF
5302 8280 4404 MT
5303 (1.9.2. Jump Table.)SH
5304 10 /Times-Italic AF
5305 51775 XM
5306 (Page 29)SH
5307 46800 50 8280 5709 UL
5308 9280 7886 MT
5309 (Parameters)SH
5310 /Times-Roman SF
5311 16280 XM
5312 (None)SH
5313 /Times-Italic SF
5314 9280 8991 MT
5315 (Returns)SH
5316 /Times-Roman SF
5317 16280 XM
5318 (None)SH
5319 /Times-Italic SF
5320 9280 10096 MT
5321 (Description)SH
5322 /Times-Roman SF
5323 16280 XM
5324 (Clear any pending characters in the input buffer from the modem. No registers are preserved.)SH
5325 9280 12525 MT
5326 (SELCON)SH
5327 3889 50 9280 12725 UL
5328 /Times-Italic SF
5329 9280 13630 MT
5330 (Parameters)SH
5331 /Times-Roman SF
5332 16280 XM
5333 (None)SH
5334 /Times-Italic SF
5335 9280 14735 MT
5336 (Returns)SH
5337 /Times-Roman SF
5338 16280 XM
5339 (None)SH
5340 /Times-Italic SF
5341 9280 15840 MT
5342 (Description)SH
5343 /Times-Roman SF
5344 16280 XM
5345 (Select the console.)
5346 44 W( This)
5347 337 W( is a null subroutine for most systems, but for IOBYTE systems selects)43 W
5348 16280 16945 MT
5349 (the console.)SH
5350 9280 19374 MT
5351 (OUTCON)SH
5352 4166 50 9280 19574 UL
5353 /Times-Italic SF
5354 9280 20479 MT
5355 (Parameters)SH
5356 /Times-Roman SF
5357 16280 XM
5358 (Character in E)SH
5359 /Times-Italic SF
5360 9280 21584 MT
5361 (Returns)SH
5362 /Times-Roman SF
5363 16280 XM
5364 (None)SH
5365 /Times-Italic SF
5366 9280 22689 MT
5367 (Description)SH
5368 /Times-Roman SF
5369 16280 XM
5370 (Send the character in E to the console. Any quirks)
5371 145 W( of system responding in an odd manner)146 W
5372 16280 23794 MT
5373 (should be handled. No registers preserved.)SH
5374 9280 26223 MT
5375 (INPCON)SH
5376 3722 50 9280 26423 UL
5377 /Times-Italic SF
5378 9280 27328 MT
5379 (Parameters)SH
5380 /Times-Roman SF
5381 16280 XM
5382 (None)SH
5383 /Times-Italic SF
5384 9280 28433 MT
5385 (Returns)SH
5386 /Times-Roman SF
5387 16280 XM
5388 (Zero or character in A.)SH
5389 /Times-Italic SF
5390 9280 29538 MT
5391 (Description)SH
5392 /Times-Roman SF
5393 16280 XM
5394 (Get a character from the console or return a null if no character to be read.)
5395 119 W( No)
5396 486 W( registers are)118 W
5397 16280 30643 MT
5398 (preserved.)SH
5399 9280 33072 MT
5400 (OUTLPT)SH
5401 3833 50 9280 33272 UL
5402 /Times-Italic SF
5403 9280 34177 MT
5404 (Parameters)SH
5405 /Times-Roman SF
5406 16280 XM
5407 (Character in E)SH
5408 /Times-Italic SF
5409 9280 35282 MT
5410 (Returns)SH
5411 /Times-Roman SF
5412 16280 XM
5413 (None)SH
5414 /Times-Italic SF
5415 9280 36387 MT
5416 (Description)SH
5417 /Times-Roman SF
5418 16280 XM
5419 (Send the character in E to the printer. The console is selected. Only DE registers are preserved)SH
5420 9280 38816 MT
5421 (LPTSTAT)SH
5422 4278 50 9280 39016 UL
5423 /Times-Italic SF
5424 9280 39921 MT
5425 (Parameters)SH
5426 /Times-Roman SF
5427 16280 XM
5428 (None)SH
5429 /Times-Italic SF
5430 9280 41026 MT
5431 (Returns)SH
5432 /Times-Roman SF
5433 16280 XM
5434 (00H or 0FFH in A register)SH
5435 /Times-Italic SF
5436 9280 42131 MT
5437 (Description)SH
5438 /Times-Roman SF
5439 16280 XM
5440 (Test the printer to see if it is ready to receive a character to)
5441 20 W( be printed. If a 00H is returned then)21 W
5442 16280 43236 MT
5443 (the printer is ready to receive a character.)SH
5444 9280 45665 MT
5445 (EXTTER)SH
5446 3833 50 9280 45865 UL
5447 /Times-Italic SF
5448 9280 46770 MT
5449 (Parameters)SH
5450 /Times-Roman SF
5451 16280 XM
5452 (Character to be sent to the user supplied terminal emulator in the E register)SH
5453 /Times-Italic SF
5454 9280 47875 MT
5455 (Returns)SH
5456 /Times-Roman SF
5457 16280 XM
5458 (None)SH
5459 /Times-Italic SF
5460 9280 48980 MT
5461 (Description)SH
5462 /Times-Roman SF
5463 16280 XM
5464 (If the user has supplied a terminal emulator in)
5465 67 W( the overlay code, EXTTER will be a JMP <non)66 W
5466 16280 50085 MT
5467 (zero address>. If SET TERMINAL EXTERNAL has been)
5468 148 W( set, all caharcters will be passed)149 W
5469 16280 51190 MT
5470 (verbatim to this terminal emulator. If there is)
5471 155 W( no external emulator, this code will never be)154 W
5472 16280 52295 MT
5473 (called. The)
5474 320 W( user should reset terminal conditions on initialisation of both the system and)
5475 35 W( before)36 W
5476 16280 53400 MT
5477 (CONNECT. All)
5478 250 W( registers should be preserved.)SH
5479 9280 55829 MT
5480 (XBDOS)SH
5481 3389 50 9280 56029 UL
5482 /Times-Italic SF
5483 9280 56934 MT
5484 (Parameters)SH
5485 /Times-Roman SF
5486 16280 XM
5487 (Any required for calling BDOS)SH
5488 /Times-Italic SF
5489 9280 58039 MT
5490 (Returns)SH
5491 /Times-Roman SF
5492 16280 XM
5493 (Any expected from the called BDOS routine)SH
5494 /Times-Italic SF
5495 9280 59144 MT
5496 (Description)SH
5497 /Times-Roman SF
5498 16280 XM
5499 (This is an alternative entry to BDOS. This entry will)
5500 53 W( also check the printer status etc. For full)52 W
5501 16280 60249 MT
5502 (details see the code for the BDOS trap in CPSUTL.ASM.)SH
5503 16280 62678 MT
5504 (2b\051)SH
5505 16280 65107 MT
5506 (CLRLIN)SH
5507 3611 50 16280 65307 UL
5508 /Times-Italic SF
5509 9280 66212 MT
5510 (Parameters)SH
5511 /Times-Roman SF
5512 16280 XM
5513 (None)SH
5514 /Times-Italic SF
5515 9280 67317 MT
5516 (Returns)SH
5517 /Times-Roman SF
5518 16280 XM
5519 (None)SH
5520 /Times-Italic SF
5521 9280 68422 MT
5522 (Description)SH
5523 /Times-Roman SF
5524 16280 XM
5525 (Clear the current line on the terminal)SH
5526 9280 70851 MT
5527 (CLRSPC)SH
5528 3724 50 9280 71051 UL
5529 /Times-Italic SF
5530 9280 71956 MT
5531 (Parameters)SH
5532 /Times-Roman SF
5533 16280 XM
5534 (None)SH
5535 ES
5536 %%Page: 30 31
5537 BS
5538 0 SI
5539 10 /Times-Italic AF
5540 6120 4404 MT
5541 (Page 30)SH
5542 12 /Times-Bold AF
5543 29686 XM
5544 (Kermit User Guide: CP/M-80 KERMIT 1.9.2)SH
5545 46800 50 6120 5709 UL
5546 10 /Times-Italic AF
5547 7120 7886 MT
5548 (Returns)SH
5549 /Times-Roman SF
5550 14120 XM
5551 (None)SH
5552 /Times-Italic SF
5553 7120 8991 MT
5554 (Description)SH
5555 /Times-Roman SF
5556 14120 XM
5557 (Erase the current position \050after a backspace\051)SH
5558 7120 11420 MT
5559 (DELCHR)SH
5560 4000 50 7120 11620 UL
5561 /Times-Italic SF
5562 7120 12525 MT
5563 (Parameters)SH
5564 /Times-Roman SF
5565 14120 XM
5566 (None)SH
5567 /Times-Italic SF
5568 7120 13630 MT
5569 (Returns)SH
5570 /Times-Roman SF
5571 14120 XM
5572 (None)SH
5573 /Times-Italic SF
5574 7120 14735 MT
5575 (Description)SH
5576 /Times-Roman SF
5577 14120 XM
5578 (Make delete \0507FH\051 look like a backspace. Some systems do a backspace, space, backspace)163 W
5579 14120 15840 MT
5580 (automatically others have to simulate it)SH
5581 7120 18269 MT
5582 (CLRTOP)SH
5583 3834 50 7120 18469 UL
5584 /Times-Italic SF
5585 7120 19374 MT
5586 (Parameters)SH
5587 /Times-Roman SF
5588 14120 XM
5589 (None)SH
5590 /Times-Italic SF
5591 7120 20479 MT
5592 (Returns)SH
5593 /Times-Roman SF
5594 14120 XM
5595 (None)SH
5596 /Times-Italic SF
5597 7120 21584 MT
5598 (Description)SH
5599 /Times-Roman SF
5600 14120 XM
5601 (Clear the screen and place the cursor at the top LH corner)SH
5602 7120 24013 MT
5603 (SCREND)SH
5604 3945 50 7120 24213 UL
5605 /Times-Italic SF
5606 7120 25118 MT
5607 (Parameters)SH
5608 /Times-Roman SF
5609 14120 XM
5610 (None)SH
5611 /Times-Italic SF
5612 7120 26223 MT
5613 (Returns)SH
5614 /Times-Roman SF
5615 14120 XM
5616 (None)SH
5617 /Times-Italic SF
5618 7120 27328 MT
5619 (Description)SH
5620 /Times-Roman SF
5621 14120 XM
5622 (Place the cursor on the line for the Kermit-80 prompt after a file transfer. \050Usually line 13\051)SH
5623 7120 29757 MT
5624 (SCRERR)SH
5625 3835 50 7120 29957 UL
5626 /Times-Italic SF
5627 7120 30862 MT
5628 (Parameters)SH
5629 /Times-Roman SF
5630 14120 XM
5631 (None)SH
5632 /Times-Italic SF
5633 7120 31967 MT
5634 (Returns)SH
5635 /Times-Roman SF
5636 14120 XM
5637 (None)SH
5638 /Times-Italic SF
5639 7120 33072 MT
5640 (Description)SH
5641 /Times-Roman SF
5642 14120 XM
5643 (Move cursor to the error message field on the file transfer format screen)SH
5644 7120 35501 MT
5645 (SCRFLN)SH
5646 3779 50 7120 35701 UL
5647 /Times-Italic SF
5648 7120 36606 MT
5649 (Parameters)SH
5650 /Times-Roman SF
5651 14120 XM
5652 (None)SH
5653 /Times-Italic SF
5654 7120 37711 MT
5655 (Returns)SH
5656 /Times-Roman SF
5657 14120 XM
5658 (None)SH
5659 /Times-Italic SF
5660 7120 38816 MT
5661 (Description)SH
5662 /Times-Roman SF
5663 14120 XM
5664 (Move the cursor to the filename field)SH
5665 7120 41245 MT
5666 (SCRNP)SH
5667 3168 50 7120 41445 UL
5668 /Times-Italic SF
5669 7120 42350 MT
5670 (Parameters)SH
5671 /Times-Roman SF
5672 14120 XM
5673 (None)SH
5674 /Times-Italic SF
5675 7120 43455 MT
5676 (Returns)SH
5677 /Times-Roman SF
5678 14120 XM
5679 (None)SH
5680 /Times-Italic SF
5681 7120 44560 MT
5682 (Description)SH
5683 /Times-Roman SF
5684 14120 XM
5685 (Move the cursor to the packet count field)SH
5686 7120 46989 MT
5687 (SCRNRT)SH
5688 3890 50 7120 47189 UL
5689 /Times-Italic SF
5690 7120 48094 MT
5691 (Parameters)SH
5692 /Times-Roman SF
5693 14120 XM
5694 (None)SH
5695 /Times-Italic SF
5696 7120 49199 MT
5697 (Returns)SH
5698 /Times-Roman SF
5699 14120 XM
5700 (None)SH
5701 /Times-Italic SF
5702 7120 50304 MT
5703 (Description)SH
5704 /Times-Roman SF
5705 14120 XM
5706 (Move cursor to the retry count field)SH
5707 7120 52733 MT
5708 (SCRST)SH
5709 3057 50 7120 52933 UL
5710 /Times-Italic SF
5711 7120 53838 MT
5712 (Parameters)SH
5713 /Times-Roman SF
5714 14120 XM
5715 (None)SH
5716 /Times-Italic SF
5717 7120 54943 MT
5718 (Returns)SH
5719 /Times-Roman SF
5720 14120 XM
5721 (None)SH
5722 /Times-Italic SF
5723 7120 56048 MT
5724 (Description)SH
5725 /Times-Roman SF
5726 14120 XM
5727 (Move cursor to the status field)SH
5728 7120 58477 MT
5729 (RPPOS)SH
5730 3057 50 7120 58677 UL
5731 /Times-Italic SF
5732 7120 59582 MT
5733 (Parameters)SH
5734 /Times-Roman SF
5735 14120 XM
5736 (None)SH
5737 /Times-Italic SF
5738 7120 60687 MT
5739 (Returns)SH
5740 /Times-Roman SF
5741 14120 XM
5742 (None)SH
5743 /Times-Italic SF
5744 7120 61792 MT
5745 (Description)SH
5746 /Times-Roman SF
5747 14120 XM
5748 (Move to the receive packet field \050debugging use\051)SH
5749 7120 64221 MT
5750 (SPPOS)SH
5751 2946 50 7120 64421 UL
5752 /Times-Italic SF
5753 7120 65326 MT
5754 (Parameters)SH
5755 /Times-Roman SF
5756 14120 XM
5757 (None)SH
5758 /Times-Italic SF
5759 7120 66431 MT
5760 (Returns)SH
5761 /Times-Roman SF
5762 14120 XM
5763 (None)SH
5764 /Times-Italic SF
5765 7120 67536 MT
5766 (Description)SH
5767 /Times-Roman SF
5768 14120 XM
5769 (Move to the send packet field \050for debugging use\051)SH
5770 14120 69965 MT
5771 (2c\051)SH
5772 14120 72394 MT
5773 (SYSINIT)SH
5774 3833 50 14120 72594 UL
5775 ES
5776 %%Page: 31 32
5777 BS
5778 0 SI
5779 12 /Times-Bold AF
5780 8280 4404 MT
5781 (1.9.2. Jump Table.)SH
5782 10 /Times-Italic AF
5783 51775 XM
5784 (Page 31)SH
5785 46800 50 8280 5709 UL
5786 9280 7886 MT
5787 (Parameters)SH
5788 /Times-Roman SF
5789 16280 XM
5790 (None)SH
5791 /Times-Italic SF
5792 9280 8991 MT
5793 (Returns)SH
5794 /Times-Roman SF
5795 16280 XM
5796 (None)SH
5797 /Times-Italic SF
5798 9280 10096 MT
5799 (Description)SH
5800 /Times-Roman SF
5801 16280 XM
5802 (Initialize the system specific)
5803 49 W( items. No registers are preserved. Any initialization is done once)48 W
5804 16280 11201 MT
5805 (only when Kermit-80 is first loaded.)SH
5806 9280 13630 MT
5807 (SYSEXIT)SH
5808 4111 50 9280 13830 UL
5809 /Times-Italic SF
5810 9280 14735 MT
5811 (Parameters)SH
5812 /Times-Roman SF
5813 16280 XM
5814 (None)SH
5815 /Times-Italic SF
5816 9280 15840 MT
5817 (Returns)SH
5818 /Times-Roman SF
5819 16280 XM
5820 (None)SH
5821 /Times-Italic SF
5822 9280 16945 MT
5823 (Description)SH
5824 /Times-Roman SF
5825 16280 XM
5826 (Program termination. De-initialize anything in preparation for a return to CP/M)SH
5827 9280 19374 MT
5828 (SYSCON)SH
5829 3945 50 9280 19574 UL
5830 /Times-Italic SF
5831 9280 20479 MT
5832 (Parameters)SH
5833 /Times-Roman SF
5834 16280 XM
5835 (None)SH
5836 /Times-Italic SF
5837 9280 21584 MT
5838 (Returns)SH
5839 /Times-Roman SF
5840 16280 XM
5841 (None)SH
5842 /Times-Italic SF
5843 9280 22689 MT
5844 (Description)SH
5845 /Times-Roman SF
5846 16280 XM
5847 (Initialize anything before entering the connect state.)SH
5848 9280 25118 MT
5849 (SYSCLS)SH
5850 3668 50 9280 25318 UL
5851 /Times-Italic SF
5852 9280 26223 MT
5853 (Parameters)SH
5854 /Times-Roman SF
5855 16280 XM
5856 (None)SH
5857 /Times-Italic SF
5858 9280 27328 MT
5859 (Returns)SH
5860 /Times-Roman SF
5861 16280 XM
5862 (None)SH
5863 /Times-Italic SF
5864 9280 28433 MT
5865 (Description)SH
5866 /Times-Roman SF
5867 16280 XM
5868 (System dependent close routine when exiting connect state)SH
5869 9280 30862 MT
5870 (SYSINH)SH
5871 3611 50 9280 31062 UL
5872 /Times-Italic SF
5873 9280 31967 MT
5874 (Parameters)SH
5875 /Times-Roman SF
5876 16280 XM
5877 (None)SH
5878 /Times-Italic SF
5879 9280 33072 MT
5880 (Returns)SH
5881 /Times-Roman SF
5882 16280 XM
5883 (None)SH
5884 /Times-Italic SF
5885 9280 34177 MT
5886 (Description)SH
5887 /Times-Roman SF
5888 16280 XM
5889 (Help routine to test for any extensions to the escape menu during the connect state.)
5890 40 W( If)
5891 331 W( a system)41 W
5892 16280 35282 MT
5893 (has any special feature it)
5894 499 W( can use during connect mode, then it can be tested as)498 W
5895 16280 36387 MT
5896 (<escape-character>xxx. This)
5897 1370 W( entry)
5898 560 W( is a string for printing to the console for an)561 W
5899 16280 37492 MT
5900 (<escape-character>? Often)
5901 250 W( used for generating breaks or controlling a modem.)SH
5902 9280 39921 MT
5903 (SYSINT)SH
5904 3500 50 9280 40121 UL
5905 /Times-Italic SF
5906 9280 41026 MT
5907 (Parameters)SH
5908 /Times-Roman SF
5909 16280 XM
5910 (None)SH
5911 /Times-Italic SF
5912 9280 42131 MT
5913 (Returns)SH
5914 /Times-Roman SF
5915 16280 XM
5916 (None)SH
5917 /Times-Italic SF
5918 9280 43236 MT
5919 (Description)SH
5920 /Times-Roman SF
5921 16280 XM
5922 (This is a test-and-jump on receipt of an escape sequence not understood by Kermit-80.)
5923 94 W( If)
5924 437 W( the)93 W
5925 16280 44341 MT
5926 (character in A is not recognized by your version of Kermit=80, do a rskip)SH
5927 9280 46770 MT
5928 (SYSFLT)SH
5929 3612 50 9280 46970 UL
5930 /Times-Italic SF
5931 9280 47875 MT
5932 (Parameters)SH
5933 /Times-Roman SF
5934 16280 XM
5935 (Character in E)SH
5936 /Times-Italic SF
5937 9280 48980 MT
5938 (Returns)SH
5939 /Times-Roman SF
5940 16280 XM
5941 (Character in E. Either a 00H or anything else in A)SH
5942 /Times-Italic SF
5943 9280 50085 MT
5944 (Description)SH
5945 /Times-Roman SF
5946 16280 XM
5947 (Test the character in E. If it may not be printed to the console, set A to zero.)
5948 33 W( All)
5949 317 W( other registers)34 W
5950 16280 51190 MT
5951 (preserved.)SH
5952 16280 52295 MT
5953 (NB <XON>,<XOFF>,<DEL>,<NULL> are always rejected.)SH
5954 9280 54724 MT
5955 (SYSBYE)SH
5956 3834 50 9280 54924 UL
5957 /Times-Italic SF
5958 9280 55829 MT
5959 (Parameters)SH
5960 /Times-Roman SF
5961 16280 XM
5962 (None)SH
5963 /Times-Italic SF
5964 9280 56934 MT
5965 (Returns)SH
5966 /Times-Roman SF
5967 16280 XM
5968 (None)SH
5969 /Times-Italic SF
5970 9280 58039 MT
5971 (Description)SH
5972 /Times-Roman SF
5973 16280 XM
5974 (System dependent processing for the BYE command. \050eg hang up the phone\051)SH
5975 9280 60468 MT
5976 (SYSSPD)SH
5977 3668 50 9280 60668 UL
5978 /Times-Italic SF
5979 9280 61573 MT
5980 (Parameters)SH
5981 /Times-Roman SF
5982 16280 XM
5983 (Value from table in DE)SH
5984 /Times-Italic SF
5985 9280 62678 MT
5986 (Returns)SH
5987 /Times-Roman SF
5988 16280 XM
5989 (None)SH
5990 /Times-Italic SF
5991 9280 63783 MT
5992 (Description)SH
5993 /Times-Roman SF
5994 16280 XM
5995 (The system dependent code for baud rate)
5996 9 W( change. DE contains the two byte value from the baud)8 W
5997 16280 64888 MT
5998 (rate table. This value is also stored in "SPEED")SH
5999 9280 67317 MT
6000 (SYSPRT)SH
6001 3668 50 9280 67517 UL
6002 /Times-Italic SF
6003 9280 68422 MT
6004 (Parameters)SH
6005 /Times-Roman SF
6006 16280 XM
6007 (Value in DE)SH
6008 /Times-Italic SF
6009 9280 69527 MT
6010 (Returns)SH
6011 /Times-Roman SF
6012 16280 XM
6013 (None)SH
6014 /Times-Italic SF
6015 9280 70632 MT
6016 (Description)SH
6017 /Times-Roman SF
6018 16280 XM
6019 (The system dependent code for setting the port. The parameters are passed in DE,)
6020 106 W( which are)107 W
6021 16280 71737 MT
6022 (obtained from the port tables)SH
6023 ES
6024 %%Page: 32 33
6025 BS
6026 0 SI
6027 10 /Times-Italic AF
6028 6120 4404 MT
6029 (Page 32)SH
6030 12 /Times-Bold AF
6031 29686 XM
6032 (Kermit User Guide: CP/M-80 KERMIT 1.9.2)SH
6033 46800 50 6120 5709 UL
6034 10 /Times-Roman AF
6035 7120 9410 MT
6036 (SYSSCR)SH
6037 3724 50 7120 9610 UL
6038 /Times-Italic SF
6039 7120 10515 MT
6040 (Parameters)SH
6041 /Times-Roman SF
6042 14120 XM
6043 (String pointer in DE)SH
6044 /Times-Italic SF
6045 7120 11620 MT
6046 (Returns)SH
6047 /Times-Roman SF
6048 14120 XM
6049 (None)SH
6050 /Times-Italic SF
6051 7120 12725 MT
6052 (Description)SH
6053 /Times-Roman SF
6054 14120 XM
6055 (Setup the screen display for file transfer. The Kermit version string is pointed to by DE. If)
6056 41 W( the)40 W
6057 14120 13830 MT
6058 (terminal is not capable of cursor addressing \050eg dumb glass TTY\051 then)
6059 12 W( only the screen is cleared)13 W
6060 14120 14935 MT
6061 (and the version string is printed.)SH
6062 7120 17364 MT
6063 (CSRPOS)SH
6064 3724 50 7120 17564 UL
6065 /Times-Italic SF
6066 7120 18469 MT
6067 (Parameters)SH
6068 /Times-Roman SF
6069 14120 XM
6070 (Row number in B, column number in C)SH
6071 /Times-Italic SF
6072 7120 19574 MT
6073 (Returns)SH
6074 /Times-Roman SF
6075 14120 XM
6076 (None)SH
6077 /Times-Italic SF
6078 7120 20679 MT
6079 (Description)SH
6080 /Times-Roman SF
6081 14120 XM
6082 (Move the cursor to)
6083 74 W( row B, column C where B=1,C=1 is top LH corner of screen. The routine)73 W
6084 14120 21784 MT
6085 (should first end a)
6086 19 W( "cursor position" leading string \050up to four characters\051 then use the parameters)20 W
6087 14120 22889 MT
6088 (given to complete the versions cursor position function)SH
6089 7120 25318 MT
6090 (SYSSPC)SH
6091 3613 50 7120 25518 UL
6092 /Times-Italic SF
6093 7120 26423 MT
6094 (Parameters)SH
6095 /Times-Roman SF
6096 14120 XM
6097 (None)SH
6098 /Times-Italic SF
6099 7120 27528 MT
6100 (Returns)SH
6101 /Times-Roman SF
6102 14120 XM
6103 (K bytes free in HL)SH
6104 /Times-Italic SF
6105 7120 28633 MT
6106 (Description)SH
6107 /Times-Roman SF
6108 14120 XM
6109 (Get the amount of free disk space on the selected disk drive. This could be in the system)179 W
6110 14120 29738 MT
6111 (independent code. Automatically detects CP/M V2.2 or V3.0. No registers saved.)SH
6112 7120 32167 MT
6113 (MOVER)SH
6114 3611 50 7120 32367 UL
6115 /Times-Italic SF
6116 7120 33272 MT
6117 (Parameters)SH
6118 /Times-Roman SF
6119 14120 XM
6120 (Source Pointer in HL)SH
6121 14120 34377 MT
6122 (Destination Pointer in DE)SH
6123 14120 35482 MT
6124 (Byte count in BC)SH
6125 /Times-Italic SF
6126 7120 36587 MT
6127 (Returns)SH
6128 /Times-Roman SF
6129 14120 XM
6130 (None)SH
6131 /Times-Italic SF
6132 7120 37692 MT
6133 (Description)SH
6134 /Times-Roman SF
6135 14120 XM
6136 (Move \050BC\051 bytes from \050HL\051 to \050DE\051 Z80 based)
6137 50 W( systems do an LDIR, while 8080 systems do it)51 W
6138 14120 38797 MT
6139 (as a loop. All registers destroyed)SH
6140 7120 41226 MT
6141 (PRTSTR)SH
6142 3668 50 7120 41426 UL
6143 /Times-Italic SF
6144 7120 42331 MT
6145 (Parameters)SH
6146 /Times-Roman SF
6147 14120 XM
6148 ($ terminated string pointed to by DE)SH
6149 /Times-Italic SF
6150 7120 43436 MT
6151 (Returns)SH
6152 /Times-Roman SF
6153 14120 XM
6154 (None)SH
6155 /Times-Italic SF
6156 7120 44541 MT
6157 (Description)SH
6158 /Times-Roman SF
6159 14120 XM
6160 (Print the string onto the console.)SH
6161 14120 46970 MT
6162 (3\051)SH
6163 7120 50504 MT
6164 (PTTAB)SH
6165 14120 XM
6166 (WORD)SH
6167 21320 XM
6168 (Points to VT52 equivalent escape sequences.)SH
6169 3167 50 7120 50704 UL
6170 7120 52933 MT
6171 (SPDTAB)SH
6172 14120 XM
6173 (WORD)SH
6174 21320 XM
6175 (Address of baud-rate command table, or 0 if table does not exist)SH
6176 3834 50 7120 53133 UL
6177 7120 55362 MT
6178 (SPDHLP)SH
6179 14120 XM
6180 (WORD)SH
6181 21320 XM
6182 (Address of baud-rate help table, or 0 if SET SPEED is not supported.)SH
6183 3723 50 7120 55562 UL
6184 7120 57791 MT
6185 (PRTTAB)SH
6186 14120 XM
6187 (WORD)SH
6188 21320 XM
6189 (Address of port command table or 0 if SET PORT is not supported.)SH
6190 3834 50 7120 57991 UL
6191 7120 60220 MT
6192 (PRTHLP)SH
6193 14120 XM
6194 (WORD)SH
6195 21320 XM
6196 (Address of port help table or 0 if SET PORT is not supported)SH
6197 3723 50 7120 60420 UL
6198 7120 62649 MT
6199 (TIMOUT)SH
6200 14120 XM
6201 (BYTE)SH
6202 21320 XM
6203 (FUZZY-TIMER. Set)
6204 582 W( to value suitable to your system \050depends largely)
6205 166 W( on)165 W
6206 3888 50 7120 62849 UL
6207 14120 63754 MT
6208 (CPU speed\051)SH
6209 7120 66183 MT
6210 (VTFLG)SH
6211 14120 XM
6212 (BYTE)SH
6213 21320 XM
6214 (VT52 emulation flag. Set to 0 if terminal)
6215 23 W( emulates a VT52, 01 if emulation is)24 W
6216 3222 50 7120 66383 UL
6217 14120 67288 MT
6218 (required, or 0FFH if emulations not possible \050eg for "CRT"\051)SH
6219 7120 69717 MT
6220 (ESCCHR)SH
6221 14120 XM
6222 (BYTE)SH
6223 21320 XM
6224 (default escape character-usually control-] but sometimes control-\134)SH
6225 3890 50 7120 69917 UL
6226 7120 72146 MT
6227 (SPEED)SH
6228 14120 XM
6229 (WORD)SH
6230 21320 XM
6231 (Storage space for baud-rate. Set to 0FFFFH as)
6232 303 W( baud rates are initially)302 W
6233 3056 50 7120 72346 UL
6234 ES
6235 %%Page: 33 34
6236 BS
6237 0 SI
6238 12 /Times-Bold AF
6239 8280 4404 MT
6240 (1.9.2. Jump Table.)SH
6241 10 /Times-Italic AF
6242 51775 XM
6243 (Page 33)SH
6244 46800 50 8280 5709 UL
6245 /Times-Roman SF
6246 16280 7886 MT
6247 (unknown. Note)
6248 250 W( that the STATUS routine only looks at the first \050least significant\051 byte.)SH
6249 9280 10315 MT
6250 (PORT)SH
6251 16280 XM
6252 (WORD)SH
6253 23480 XM
6254 (Storage space for port. Set to 0FFFFH as ports may not be implemented, and)43 W
6255 2556 50 9280 10515 UL
6256 16280 11420 MT
6257 (is initially unknown)SH
6258 9280 13849 MT
6259 (PRNFLG)SH
6260 16280 XM
6261 (BYTE)SH
6262 23480 XM
6263 (Printer copy flag-if O no copy. Anything else => copy to printer)SH
6264 3834 50 9280 14049 UL
6265 9280 16278 MT
6266 (DBGFLG)SH
6267 16280 XM
6268 (BYTE)SH
6269 23480 XM
6270 (Debugging flag. If O then no debugging to be)
6271 24 W( done. \050ie writing of debugging)23 W
6272 4000 50 9280 16478 UL
6273 16280 17383 MT
6274 (info during a file transfer\051)SH
6275 9280 19812 MT
6276 (ECOFLG)SH
6277 16280 XM
6278 (BYTE)SH
6279 23480 XM
6280 (Local ECHO flag \050default is off\051)SH
6281 3889 50 9280 20012 UL
6282 9280 22241 MT
6283 (FLWFLG)SH
6284 16280 XM
6285 (BYTE)SH
6286 23480 XM
6287 (File warning flag. If set to 1 will not overwrite files already existing)
6288 66 W( on disk)67 W
6289 4000 50 9280 22441 UL
6290 16280 23346 MT
6291 (with some-named files being transferred)SH
6292 9280 25775 MT
6293 (IBMFLG)SH
6294 16280 XM
6295 (BYTE)SH
6296 23480 XM
6297 (IBM system is the host-assume IBM file transfers etc)SH
6298 3778 50 9280 25975 UL
6299 9280 28204 MT
6300 (CPMFLG)SH
6301 16280 XM
6302 (BYTE)SH
6303 23480 XM
6304 (Flag indicating)
6305 322 W( type of CP/M files to be transferred. Default setting -)321 W
6306 4001 50 9280 28404 UL
6307 16280 29309 MT
6308 (DEFAULT)SH
6309 9280 31738 MT
6310 (PARITY)SH
6311 16280 XM
6312 (BYTE)SH
6313 23480 XM
6314 (Type of parity in use)SH
6315 3611 50 9280 31938 UL
6316 16280 32843 MT
6317 (0 = Even parity)SH
6318 16280 33948 MT
6319 (3 = Mark parity)SH
6320 16280 35053 MT
6321 (6 = No parity \0508th bit is data\051)SH
6322 16280 36158 MT
6323 (9 = Odd parity)SH
6324 16280 37263 MT
6325 (12 = Space parity)SH
6326 9280 39692 MT
6327 (SPSIZ)SH
6328 16280 XM
6329 (BYTE)SH
6330 23480 XM
6331 (Size of send packet)SH
6332 2612 50 9280 39892 UL
6333 9280 42121 MT
6334 (RPSIZ)SH
6335 16280 XM
6336 (BYTE)SH
6337 23480 XM
6338 (Size of receive packet)SH
6339 2723 50 9280 42321 UL
6340 9280 44550 MT
6341 (STIME)SH
6342 16280 XM
6343 (BYTE)SH
6344 23480 XM
6345 (Send timer \050time-out\051)SH
6346 3000 50 9280 44750 UL
6347 9280 46979 MT
6348 (RTIME)SH
6349 16280 XM
6350 (BYTE)SH
6351 23480 XM
6352 (Receive timer \050time-out\051)SH
6353 3111 50 9280 47179 UL
6354 9280 49408 MT
6355 (SPAD)SH
6356 16280 XM
6357 (BYTE)SH
6358 23480 XM
6359 (Send Padding \050default=0\051)SH
6360 2556 50 9280 49608 UL
6361 9280 51837 MT
6362 (RPAD)SH
6363 16280 XM
6364 (BYTE)SH
6365 23480 XM
6366 (Receive Padding \050default=0\051)SH
6367 2667 50 9280 52037 UL
6368 9280 54266 MT
6369 (SPADCH)SH
6370 16280 XM
6371 (BYTE)SH
6372 23480 XM
6373 (Send Padding character \050default=NULL\051)SH
6374 3945 50 9280 54466 UL
6375 9280 56695 MT
6376 (RPADCH)SH
6377 16280 XM
6378 (BYTE)SH
6379 23480 XM
6380 (Receive Padding character \050default=NULC\051)SH
6381 4056 50 9280 56895 UL
6382 9280 59124 MT
6383 (SEOL)SH
6384 16280 XM
6385 (BYTE)SH
6386 23480 XM
6387 (Send EOL character \050default=CR\051)SH
6388 2500 50 9280 59324 UL
6389 9280 61553 MT
6390 (REOL)SH
6391 16280 XM
6392 (BYTE)SH
6393 23480 XM
6394 (Receive EOL character \050default=CR\051)SH
6395 2611 50 9280 61753 UL
6396 9280 63982 MT
6397 (SQUOTE)SH
6398 16280 XM
6399 (BYTE)SH
6400 23480 XM
6401 (Send quote character \050default=#\051)SH
6402 3944 50 9280 64182 UL
6403 9280 66411 MT
6404 (RQUOTE)SH
6405 16280 XM
6406 (BYTE)SH
6407 23480 XM
6408 (Receive quote character \050default=#\051)SH
6409 4055 50 9280 66611 UL
6410 9280 68840 MT
6411 (CHKTYP)SH
6412 16280 XM
6413 (BYTE)SH
6414 23480 XM
6415 (Ascii value of checktype)SH
6416 4000 50 9280 69040 UL
6417 16280 69945 MT
6418 (31H="1"=checktype1 \0506bits\051)SH
6419 16280 71050 MT
6420 (32H="2"=checktype2 \05012bits\051)SH
6421 ES
6422 %%Page: 34 35
6423 BS
6424 0 SI
6425 10 /Times-Italic AF
6426 6120 4404 MT
6427 (Page 34)SH
6428 12 /Times-Bold AF
6429 29986 XM
6430 (Kermit User Guide: CP/M-80 KERMIT 1.10)SH
6431 46800 50 6120 5709 UL
6432 10 /Times-Roman AF
6433 14120 7886 MT
6434 (33H="3"=CCITT checksum \050CRC\051)SH
6435 14120 8991 MT
6436 (Default is 31H\050"1"\051)SH
6437 7120 11420 MT
6438 (TACFLG)SH
6439 14120 XM
6440 (BYTE)SH
6441 21320 XM
6442 (If set to on \050non zero\051 send the TACCHR twice. This is for ARPA TAC users,)3 W
6443 3889 50 7120 11620 UL
6444 14120 12525 MT
6445 (where the TAC swallows one "wakeup" character.)
6446 11 W( If)
6447 271 W( sent twice the TAC will pas one on and go)10 W
6448 14120 13630 MT
6449 (back to normal mode.)SH
6450 7120 16059 MT
6451 (TACCHR)SH
6452 14120 XM
6453 (BYTE)SH
6454 21320 XM
6455 (Desired TAC character. It is ignored if TAC trapping is turned off. Value)
6456 71 W( to)72 W
6457 4056 50 7120 16259 UL
6458 14120 17164 MT
6459 (send twice if TAC interception is set on. Default=0, but set to commercial)
6460 16 W( AT if the conditional)15 W
6461 14120 18269 MT
6462 (assembly flag TAC is set true)SH
6463 7120 20698 MT
6464 (BUFADR)SH
6465 14120 XM
6466 (WORD)SH
6467 21320 XM
6468 (Address of Multi-Sector buffering for I/O)SH
6469 4056 50 7120 20898 UL
6470 7120 23127 MT
6471 (BUFSEC)SH
6472 14120 XM
6473 (BYTE)SH
6474 21320 XM
6475 (The number of bytes the big buffers can hold. Default is 1. \0500=256 sectors\051.)SH
6476 3779 50 7120 23327 UL
6477 7120 25556 MT
6478 (FFUSSY)SH
6479 14120 XM
6480 (BYTE)SH
6481 21320 XM
6482 (Indicates if)
6483 491 W( funny characters may be used in CP/M file names \050eg)492 W
6484 3668 50 7120 25756 UL
6485 /Courier SF
6486 14120 26661 MT
6487 (<>.,;?#[])SH
6488 /Times-Roman SF
6489 (\051 If zero, allow anything. Default is nonzero.)SH
6490 7120 29090 MT
6491 (BMAX)SH
6492 14120 XM
6493 (SPACE:\0502bytes\051 Highest block number on selected disk drive)SH
6494 3000 50 7120 29290 UL
6495 7120 31519 MT
6496 (BMASK)SH
6497 14120 XM
6498 (SPACE:\0501byte\051 \050Records/block\051-1)SH
6499 3556 50 7120 31719 UL
6500 7120 33948 MT
6501 (BSHIFTF)SH
6502 14120 XM
6503 (SPACE:\0501byte\051 Number of shifts to multiply by rec.block)SH
6504 4001 50 7120 34148 UL
6505 7120 36377 MT
6506 (NNAMS)SH
6507 14120 XM
6508 (SPACE:\0501byte\051 Counter for file-names per line)SH
6509 3611 50 7120 36577 UL
6510 14 /Times-Bold AF
6511 6120 39979 MT
6512 (1.10. Future Work)SH
6513 10 /Times-Roman AF
6514 6120 42097 MT
6515 (Work that needs to be done in future releases includes:)SH
6516 /Symbol SF
6517 7910 44002 MT
6518 (\267)SH
6519 /Times-Roman SF
6520 8620 XM
6521 (Merge in support for additional CP/M-80 systems, particularly)
6522 135 W( those for which support was recently)134 W
6523 8620 45107 MT
6524 (added to the monolithic v3.x source.)SH
6525 /Symbol SF
6526 7910 47096 MT
6527 (\267)SH
6528 /Times-Roman SF
6529 8620 XM
6530 (Break up)89 W
6531 /Courier SF
6532 12686 XM
6533 (CPXSYS)SH
6534 /Times-Roman SF
6535 16625 XM
6536 (into discrete source files, one for each system. These source files should serve)
6537 89 W( as)90 W
6538 8620 48201 MT
6539 (simple models for adding support for new)
6540 308 W( systems to Kermit-80 -- only the very basic screen)307 W
6541 8620 49306 MT
6542 (definitions, flags, i/o primitives,)
6543 131 W( initializations, and so forth should appear in each system-dependent)132 W
6544 8620 50411 MT
6545 (file.)SH
6546 /Symbol SF
6547 7910 52400 MT
6548 (\267)SH
6549 /Times-Roman SF
6550 8620 XM
6551 (Addition of missing)
6552 352 W( features -- compression of repeated characters during packet transmission,)351 W
6553 8620 53505 MT
6554 (transmission of file attributes \050particularly size, so that "percent done")
6555 243 W( can be displayed for both)244 W
6556 8620 54610 MT
6557 (incoming and outbound files\051, command macros, more advanced login scripts, remote operation)
6558 139 W( and)138 W
6559 8620 55715 MT
6560 (server mode, etc etc. Any offers??)SH
6561 ES
6562 %%Page: 35 36
6563 BS
6564 0 SI
6565 12 /Times-Bold AF
6566 8280 4404 MT
6567 (CP/M-80 Kermit)SH
6568 10 /Times-Italic AF
6569 51775 XM
6570 (Page 35)SH
6571 46800 50 8280 5709 UL
6572 16 /Times-Bold AF
6573 8280 8272 MT
6574 (Index)SH
6575 8 /Times-Roman AF
6576 12280 10429 MT
6577 (8080 12,)
6578 400 W( 16)SH
6579 31720 XM
6580 (Parity 9)400 W
6581 31720 11353 MT
6582 (Pause 6)400 W
6583 12280 12277 MT
6584 (Append 6)400 W
6585 31720 XM
6586 (Port 9)400 W
6587 12280 13201 MT
6588 (ARPAnet 27)400 W
6589 31720 XM
6590 (Print 6)400 W
6591 12280 14125 MT
6592 (Attention Character)
6593 SH( 27)400 W
6594 31720 XM
6595 (PRINTER 9)400 W
6596 12280 15049 MT
6597 (Autoreceive 7)400 W
6598 31720 15973 MT
6599 (RECEIVE 6)400 W
6600 12280 16897 MT
6601 (Baud 10)400 W
6602 31720 XM
6603 (REMOTE 6)400 W
6604 12280 17821 MT
6605 (BIOS 12)400 W
6606 12280 18745 MT
6607 (Block Check)
6608 SH( 8)400 W
6609 31720 XM
6610 (SEND 7)400 W
6611 12280 19669 MT
6612 (Bootstrapping CP/M Kermit)
6613 SH( 20)400 W
6614 31720 XM
6615 (SET 7)400 W
6616 12280 20593 MT
6617 (Break 5)400 W
6618 31720 XM
6619 (Set padding)
6620 SH( 9,)
6621 400 W( 10)SH
6622 12280 21517 MT
6623 (Buffer size)
6624 SH( 8)400 W
6625 31720 XM
6626 (Set Receive)
6627 SH( 9)400 W
6628 12280 22441 MT
6629 (Bye 5)400 W
6630 31720 XM
6631 (Set Send)
6632 SH( 10)400 W
6633 31720 23365 MT
6634 (Set Start of packet)
6635 SH( 10)400 W
6636 12280 24289 MT
6637 (Carriage Return)
6638 SH( 4)400 W
6639 31720 XM
6640 (Show 11)400 W
6641 12280 25213 MT
6642 (COLLISION 8)400 W
6643 31720 XM
6644 (Status 11)400 W
6645 12280 26137 MT
6646 (Connect 5)400 W
6647 12280 27061 MT
6648 (Control-C 4)400 W
6649 31720 XM
6650 (TAC 27)400 W
6651 12280 27985 MT
6652 (Control-X 4)400 W
6653 31720 XM
6654 (TacTrap 10)400 W
6655 12280 28909 MT
6656 (Control-Z 4)400 W
6657 31720 XM
6658 (Take 11)400 W
6659 12280 29833 MT
6660 (Copy 5)400 W
6661 31720 XM
6662 (Terminal Emulation)
6663 SH( 10)400 W
6664 12280 30757 MT
6665 (CP/M 16)400 W
6666 31720 XM
6667 (Timeout 4,)
6668 400 W( 17)SH
6669 12280 31681 MT
6670 (CP/M-80 Kermit)
6671 SH( 1)400 W
6672 31720 XM
6673 (TIMER 10)400 W
6674 12280 32605 MT
6675 (CR 4)400 W
6676 31720 XM
6677 (TRANSMIT 11)400 W
6678 31720 33529 MT
6679 (Type 11)400 W
6680 12280 34453 MT
6681 (Debug 8)400 W
6682 12280 35377 MT
6683 (Default Disk)
6684 SH( 8)400 W
6685 31720 XM
6686 (USER 11)400 W
6687 12280 36301 MT
6688 (Directory 5)400 W
6689 12280 37225 MT
6690 (Directory file size)
6691 SH( 8)400 W
6692 31720 XM
6693 (VERSION 11)400 W
6694 12280 38149 MT
6695 (Downloading 20)400 W
6696 31720 XM
6697 (Virtual Terminal)
6698 SH( 5)400 W
6699 31720 39073 MT
6700 (VT100 Emulation)
6701 SH( 10)400 W
6702 12280 39997 MT
6703 (Eighth-Bit Prefix)
6704 SH( 9)400 W
6705 31720 XM
6706 (VT52 Emulation)
6707 SH( 10)400 W
6708 12280 40921 MT
6709 (Erase 5)400 W
6710 12280 41845 MT
6711 (Escape Character)
6712 SH( 5,)
6713 400 W( 8)SH
6714 31720 XM
6715 (Warning 11)400 W
6716 12280 42769 MT
6717 (Exit 5)400 W
6718 12280 43693 MT
6719 (External Terminal Emulation)
6720 SH( 10)400 W
6721 31720 XM
6722 (XON/XOFF 6)400 W
6723 12280 45541 MT
6724 (File Copying)
6725 SH( 5)400 W
6726 31720 XM
6727 (Z80 16)400 W
6728 12280 46465 MT
6729 (File-mode 8)400 W
6730 12280 47389 MT
6731 (File-Warning 6)400 W
6732 12280 48313 MT
6733 (FINISH 5)400 W
6734 12280 49237 MT
6735 (Flow Control)
6736 SH( 9)400 W
6737 12280 51085 MT
6738 (Generic Kermit-80)
6739 SH( 12)400 W
6740 12280 52009 MT
6741 (GET 6)400 W
6742 12280 53857 MT
6743 (Help 6)400 W
6744 12280 55705 MT
6745 (IBM 9)400 W
6746 12280 56629 MT
6747 (Input 6)400 W
6748 12280 57553 MT
6749 (Intercept Character)
6750 SH( 27)400 W
6751 12280 59401 MT
6752 (Local 4)400 W
6753 12280 60325 MT
6754 (Local-Echo 9)400 W
6755 12280 61249 MT
6756 (LOG 6)400 W
6757 12280 62173 MT
6758 (Logging 9)400 W
6759 12280 63097 MT
6760 (LOGOUT 6)400 W
6761 12280 64945 MT
6762 (NAK 4)400 W
6763 12280 65869 MT
6764 (No-exit 9)400 W
6765 12280 67717 MT
6766 (OUTPUT 6,)
6767 400 W( 9)SH
6768 12280 69565 MT
6769 (Pad character)
6770 SH( 9,)
6771 400 W( 10)SH
6772 ES
6773 %%Page: 36 37
6774 BS
6775 0 SI
6776 10 /Times-Italic AF
6777 6120 4404 MT
6778 (Page 36)SH
6779 12 /Times-Bold AF
6780 43052 XM
6781 (Kermit User Guide)SH
6782 46800 50 6120 5709 UL
6783 ES
6784 %%Page: i 38
6785 BS
6786 0 SI
6787 12 /Times-Bold AF
6788 8280 4404 MT
6789 (CP/M-80 Kermit)SH
6790 10 /Times-Italic AF
6791 52497 XM
6792 (Page i)SH
6793 46800 50 8280 5709 UL
6794 16 /Times-Bold AF
6795 25591 8272 MT
6796 (Table of Contents)SH
6797 12 SS
6798 8280 10684 MT
6799 (1. CP/M-80 KERMIT)SH
6800 54480 XM
6801 (1)SH
6802 10 SS
6803 9780 12074 MT
6804 (1.1. Credits)SH
6805 54580 XM
6806 (1)SH
6807 9780 13154 MT
6808 (1.2. What's New)SH
6809 54580 XM
6810 (2)SH
6811 9780 14234 MT
6812 (1.3. Overview of Kermit Operation)SH
6813 54580 XM
6814 (2)SH
6815 9780 15314 MT
6816 (1.4. Summary of CP/M)SH
6817 54580 XM
6818 (3)SH
6819 9780 16394 MT
6820 (1.5. Kermit-80 Description)SH
6821 54580 XM
6822 (4)SH
6823 9780 17474 MT
6824 (1.6. Kermit-80 Flavors)SH
6825 54080 XM
6826 (12)SH
6827 11780 18554 MT
6828 (1.6.1. Generic Kermit-80)SH
6829 54080 XM
6830 (12)SH
6831 11780 19634 MT
6832 (1.6.2. CP/M 3 Kermit)SH
6833 54080 XM
6834 (12)SH
6835 11780 20714 MT
6836 (1.6.3. System-Specific Versions)SH
6837 54080 XM
6838 (13)SH
6839 9780 21794 MT
6840 (1.7. Installation of Kermit-80)SH
6841 54080 XM
6842 (16)SH
6843 11780 22874 MT
6844 (1.7.1. Organization of Kermit-80)SH
6845 54080 XM
6846 (17)SH
6847 11780 23954 MT
6848 (1.7.2. Downloading Kermit-80)SH
6849 54080 XM
6850 (20)SH
6851 11780 25034 MT
6852 (1.7.3. Assembling Kermit-80 from the sources)SH
6853 54080 XM
6854 (23)SH
6855 9780 26114 MT
6856 (1.8. Adding Support For A New System)SH
6857 54080 XM
6858 (26)SH
6859 9780 27194 MT
6860 (1.9. Notes on New Features in Kermit-80 Version 4)SH
6861 54080 XM
6862 (27)SH
6863 11780 28274 MT
6864 (1.9.1. Interface Data.)SH
6865 54080 XM
6866 (28)SH
6867 11780 29354 MT
6868 (1.9.2. Jump Table.)SH
6869 54080 XM
6870 (28)SH
6871 9780 30434 MT
6872 (1.10. Future Work)SH
6873 54080 XM
6874 (34)SH
6875 12 SS
6876 8280 31958 MT
6877 (Index)SH
6878 53880 XM
6879 (35)SH
6880 ES
6881 %%Page: ii 39
6882 BS
6883 0 SI
6884 10 /Times-Italic AF
6885 6120 4404 MT
6886 (Page ii)SH
6887 12 /Times-Bold AF
6888 43052 XM
6889 (Kermit User Guide)SH
6890 46800 50 6120 5709 UL
6891 ES
6892 %%Page: iii 40
6893 BS
6894 0 SI
6895 12 /Times-Bold AF
6896 8280 4404 MT
6897 (CP/M-80 Kermit)SH
6898 10 /Times-Italic AF
6899 51941 XM
6900 (Page iii)SH
6901 46800 50 8280 5709 UL
6902 16 /Times-Bold AF
6903 26702 8272 MT
6904 (List of Figures)SH
6905 10 SS
6906 9780 10550 MT
6907 (Figure 1-1:)
6908 SH( Bootstrap)
6909 500 W( program for Kermit-80 and CP/M Version 2.2)SH
6910 54080 XM
6911 (22)SH
6912 ES
6913 %%Page: iv 41
6914 BS
6915 0 SI
6916 10 /Times-Italic AF
6917 6120 4404 MT
6918 (Page iv)SH
6919 12 /Times-Bold AF
6920 43052 XM
6921 (Kermit User Guide)SH
6922 46800 50 6120 5709 UL
6923 ES
6924 %%Page: v 42
6925 BS
6926 0 SI
6927 12 /Times-Bold AF
6928 8280 4404 MT
6929 (CP/M-80 Kermit)SH
6930 10 /Times-Italic AF
6931 52331 XM
6932 (Page v)SH
6933 46800 50 8280 5709 UL
6934 16 /Times-Bold AF
6935 27013 8272 MT
6936 (List of Tables)SH
6937 10 SS
6938 9780 10550 MT
6939 (Table 1-1:)
6940 SH( Kermit-80)
6941 500 W( SET PORT Options)SH
6942 54080 XM
6943 (12)SH
6944 9780 11630 MT
6945 (Table 1-2:)
6946 SH( Systems)
6947 500 W( supported by Kermit-80 \050Part 1\051)SH
6948 54080 XM
6949 (18)SH
6950 9780 12710 MT
6951 (Table 1-3:)
6952 SH( Systems)
6953 500 W( supported by Kermit-80 \050Part 2\051)SH
6954 54080 XM
6955 (19)SH
6956 9780 13790 MT
6957 (Table 1-4:)
6958 SH( Terminals)
6959 500 W( supported by Kermit-80)SH
6960 54080 XM
6961 (20)SH
6962 9780 14870 MT
6963 (Table 1-5:)
6964 SH( Terminals)
6965 500 W( known to Kermit-80)SH
6966 54080 XM
6967 (26)SH
6968 ES
6969 %%Trailer
6970 %%Pages: 42
6971 %%DocumentFonts: Times-Roman Times-Bold Times-Italic Courier Symbol Courier-Oblique