]> cloudbase.mooo.com Git - kermit-80.git/blame - cpkerm.ps
Add AVR-CP/M system (cpxac.asm) and a Makefile
[kermit-80.git] / cpkerm.ps
CommitLineData
c25f6a44
L
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
61612.0 0.0 translate
62-90.0 rotate
63.01 -.01 scale} bind def
64/URC {100.0 -100.0 scale
6590.0 rotate
66-612.0 0.0 translate
67.01 -.01 scale} bind def
68/RCC {100.0 -100.0 scale
690.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
76BS
770 SI
7815 /Times-Bold AF
7915510 28325 MT
80(CP/M-80 KERMIT VERSION 4.11 USER GUIDE)SH
8110 /Times-Roman AF
8229402 32237 MT
83(C. Gianone)SH
8420860 34629 MT
85(Columbia University Center for Computing Activities)SH
8625862 35825 MT
87(New York, New York 10027)SH
88/Times-Italic SF
8928777 39413 MT
90(April 23, 1991)SH
91/Times-Roman SF
9226610 44197 MT
93(Copyright \050C\051 1981,1991)SH
9420111 45393 MT
95(Trustees of Columbia University in the City of New York)SH
96/Times-Italic SF
9718429 47785 MT
98(Permission is granted to any individual or institution to use, copy,)SH
9918178 48981 MT
100(or redistribute this document so long as it is not sold for profit, and)SH
10123291 50177 MT
102(provided this copyright notice is retained.)SH
103ES
104%%Page: 1 2
105BS
1060 SI
10712 /Times-Bold AF
1088280 4404 MT
109(1. CP/M-80 KERMIT)SH
11010 /Times-Italic AF
11152275 XM
112(Page 1)SH
11346800 50 8280 5709 UL
11416 /Times-Bold AF
1158280 8272 MT
116(1. CP/M-80 KERMIT)SH
11710 /Times-Italic AF
1188280 10566 MT
119(Program:)SH
120/Times-Roman SF
12114280 XM
122(Mike Freeman, Bonneville Power Administration, Vancouver, WA, USA,)
123139 W( with contributions from)138 W
12414280 11671 MT
125(many others.)SH
126/Times-Italic SF
1278280 13881 MT
128(Language:)SH
129/Times-Roman SF
13014280 XM
131(8080 Assembler, LASM, M80, or MAC80)SH
132/Times-Italic SF
1338280 16091 MT
134(Version:)SH
135/Courier SF
13614280 XM
137(4.11)SH
138/Times-Italic SF
1398280 18301 MT
140(Date:)SH
141/Times-Roman SF
14214280 XM
143(April 1, 1991)SH
144/Times-Italic SF
1458280 20511 MT
146(Documentation:)SH
147/Times-Roman SF
14815279 XM
149(Christine Gianone, Columbia University, with contributions from many others.)SH
150/Times-Italic SF
1518280 22903 MT
152(KERMIT-80 Capabilities At A Glance:)SH
153/Times-Roman SF
1549280 24513 MT
155(Local operation:)SH
15634480 XM
157(Yes)SH
1589280 25618 MT
159(Remote operation:)SH
16034480 XM
161(Partial, Auto-receive only)SH
1629280 26723 MT
163(Login scipts:)SH
16434480 XM
165(Yes, limited)SH
1669280 27828 MT
167(Transfer text files:)SH
16834480 XM
169(Yes)SH
1709280 28933 MT
171(Transfer binary files:)SH
17234480 XM
173(Yes)SH
1749280 30038 MT
175(Wildcard send:)SH
17634480 XM
177(Yes)SH
1789280 31143 MT
179(File transfer interruption:)SH
18034480 XM
181(Yes)SH
1829280 32248 MT
183(Filename collision avoidance:)SH
18434480 XM
185(Yes)SH
1869280 33353 MT
187(Can time out:)SH
18834480 XM
189(Yes)SH
1909280 34458 MT
191(8th-bit prefixing:)SH
19234480 XM
193(Yes)SH
1949280 35563 MT
195(Repeat count prefixing:)SH
19634480 XM
197(No)SH
1989280 36668 MT
199(Alternate block checks:)SH
20034480 XM
201(Yes)SH
2029280 37773 MT
203(Terminal emulation:)SH
20434480 XM
205(Yes, VT52 and others)SH
2069280 38878 MT
207(Communication settings:)SH
20834480 XM
209(Yes)SH
2109280 39983 MT
211(Support for dial-out modems:)SH
21234480 XM
213(No)SH
2149280 41088 MT
215(Transmit BREAK:)SH
21634480 XM
217(Yes; most versions)SH
2189280 42193 MT
219(IBM communication:)SH
22034480 XM
221(Yes)SH
2229280 43298 MT
223(Transaction logging:)SH
22434480 XM
225(No)SH
2269280 44403 MT
227(Debug logging:)SH
22834480 XM
229(No)SH
2309280 45508 MT
231(Session logging:)SH
23234480 XM
233(Yes)SH
2349280 46613 MT
235(Raw file transmit:)SH
23634480 XM
237(Yes)SH
2389280 47718 MT
239(Act as server:)SH
24034480 XM
241(No)SH
2429280 48823 MT
243(Talk to server:)SH
24434480 XM
245(Yes)SH
2469280 49928 MT
247(Advanced commands for servers:)SH
24834480 XM
249(Yes)SH
2509280 51033 MT
251(Command/init files:)SH
25234480 XM
253(Yes)SH
2549280 52138 MT
255(Command macros:)SH
25634480 XM
257(No)SH
2589280 53243 MT
259(Local file management:)SH
26034480 XM
261(Yes)SH
2629280 54348 MT
263(Handle file attributes:)SH
26434480 XM
265(No)SH
2669280 55453 MT
267(Long packets:)SH
26834480 XM
269(No)SH
2709280 56558 MT
271(International Character Sets:)SH
27234480 XM
273(No)SH
2749280 57663 MT
275(Sliding Windows:)SH
27634480 XM
277(No)SH
2789280 58768 MT
279(Printer control:)SH
28034480 XM
281(Yes, limited)SH
28214 /Times-Bold AF
2838280 62370 MT
284(1.1. Credits)SH
28510 /Times-Roman AF
2868280 64488 MT
287(CP/M Kermit is the first)
288170 W( of all the Kermit programs. It was originally written by Bill Catchings of Columbia)171 W
2898280 65684 MT
290(University in 1981.)
291119 W( Over)
292486 W( the years, contributions have been added by many people, including Charles Carvalho)118 W
2938280 66880 MT
294(\050ACC\051, Bernie Eiben \050DEC\051, Nick Bush \050Stevens Institute of Technology\051, John Bray)
295109 W( \050University of Tennessee\051,)110 W
2968280 68076 MT
297(Bruce Tanner \050Cerritos College\051, Greg Small \050University)
29899 W( of California at Berkeley\051, Kimmo Laaksonen \050Helskini)98 W
2998280 69272 MT
300(University of Technology\051, Bertil Schou \050Loughborough)
301391 W( University\051, Jon Warbrick \050Plymouth Polytechnic)392 W
3028280 70468 MT
303(University\051, Brian Robertson \050Aberdeen University\051, A.J. Cole)
30499 W( \050Leeds University\051, John Shearwood \050Birmingham)98 W
3058280 71664 MT
306(University\051, Tony Addyman \050Salford University\051,)
307180 W( Godfrey Nix and Martin Carter \050Nottingham University\051, Ian)181 W
308ES
309%%Page: 2 3
310BS
3110 SI
31210 /Times-Italic AF
3136120 4404 MT
314(Page 2)SH
31512 /Times-Bold AF
31630586 XM
317(Kermit User Guide: CP/M-80 KERMIT 1.1)SH
31846800 50 6120 5709 UL
31910 /Times-Roman AF
3206120 7886 MT
321(Young \050Edinburgh University\051, Chris Miles \050Manchester University\051,)
322144 W( Richard Russell, Dave Roberts, and many,)143 W
3236120 9082 MT
324(many others.)SH
3256120 11474 MT
326(Version 4.11 is the work of Mike Freeman of the Bonneville Power Administration in Vancouver, WA, USA, with)49 W
3276120 12670 MT
328(assistance from Russell Lang of Monash University in Australia, Jay S Rouman of Mt Pleasant MI, and others.)SH
32914 /Times-Bold AF
3306120 16272 MT
331(1.2. What's New)SH
33210 /Times-Roman AF
3336120 18390 MT
334(Features added since version 4.09 include:)SH
335/Symbol SF
3367910 20295 MT
337(\267)SH
338/Times-Roman SF
3398620 XM
340(SET COLLISION {BACKUP/DISCARD/OVERWRITE/RENAME})SH
341/Symbol SF
3427910 22284 MT
343(\267)SH
344/Times-Roman SF
3458620 XM
346(SET INCOMPLETE-FILES {DISCARD/KEEP})SH
347/Symbol SF
3487910 24273 MT
349(\267)SH
350/Times-Roman SF
3518620 XM
352(Many REMOTE commands, including some REMOTE SET commands)SH
353/Symbol SF
3547910 26262 MT
355(\267)SH
356/Times-Roman SF
3578620 XM
358(RENAME command to rename CP/M files from within Kermit-80)SH
359/Symbol SF
3607910 28251 MT
361(\267)SH
362/Times-Roman SF
3638620 XM
364(SET RECEIVE/SEND PACKET-LENGTH nn \050nn <= 94\051)SH
365/Symbol SF
3667910 30240 MT
367(\267)SH
368/Times-Roman SF
3698620 XM
370(SET AUTORECEIVE)
371122 W( ON now implies that Kermit-80 ALWAYS tries to receive more files when a)121 W
3728620 31345 MT
373(RECEIVE transaction has completed. The user can cancel with ^C.)SH
374/Symbol SF
3757910 33334 MT
376(\267)SH
377/Times-Roman SF
3788620 XM
379(QUIT is now a synonym for EXIT.)SH
380/Symbol SF
3817910 35323 MT
382(\267)SH
383/Times-Roman SF
3848620 XM
385(STAY is now a synonym for SET NO-EXIT.)SH
386/Symbol SF
3877910 37312 MT
388(\267)SH
389/Times-Roman SF
3908620 XM
391(CONNECT, RECEIVE and SEND may be abbreviated to C, R and S, respectively.)SH
392/Symbol SF
3937910 39301 MT
394(\267)SH
395/Times-Roman SF
3968620 XM
397(Cancellation of TAKE, TYPE, and PRINT commands from the keyboard.)SH
398/Symbol SF
3997910 41290 MT
400(\267)SH
401/Times-Roman SF
4028620 XM
403(Many bug fixes.)SH
404/Symbol SF
4057910 43279 MT
406(\267)SH
407/Times-Roman SF
4088620 XM
409(Kermit-80 Version 4.11 now supports the Microbee family)
41067 W( of computers \05056K, 64K, 128K and 256K\051)68 W
4118620 44384 MT
412(manufactured by Microbee Systems, Ltd, of Australia.)SH
413/Symbol SF
4147910 46373 MT
415(\267)SH
416/Times-Roman SF
4178620 XM
418(Kermit-80 now supports the Ampro Little Board system.)SH
41914 /Times-Bold AF
4206120 49975 MT
421(1.3. Overview of Kermit Operation)SH
42210 /Times-Roman AF
4236120 52093 MT
424(Use the SET command to)
425210 W( establish necessary communication parameters like SPEED and PARITY. Use the)209 W
4266120 53289 MT
427(CONNECT to establish a terminal connection to the remote computer. If you are dialing out with a modem, type)76 W
4286120 54485 MT
429(the necessary dialing commands to the modem first. The dialing process can be automated to some extent)
43063 W( using a)62 W
4316120 55681 MT
432(TAKE command)
43317 W( file containing INPUT, OUTPUT, and PAUSE commands. Then log in to the remote computer or)18 W
4346120 56877 MT
435(service and conduct a session.)SH
4366120 59269 MT
437(To transfer a text file, start the Kermit)
438137 W( program on the remote computer and tell it to SEND the desired file \050if)136 W
4396120 60465 MT
440(uploading\051 or to)
44149 W( RECEIVE \050if downloading\051. "Escape back" to CP/M Kermit, usually by typing Ctrl-] \050hold down)50 W
4426120 61661 MT
443(the Control key and press the right bracket key\051 and then)
444181 W( type the letter C. At the CP/M Kermit prompt type)180 W
4456120 62857 MT
446(RECEIVE \050if you gave a SEND command to the remote Kermit\051 or SEND)3 W
447/Times-Italic SF
44836349 XM
449(filename)SH
450/Times-Roman SF
45140046 XM
452(\050if you gave a)
4533 W( receive command)4 W
4546120 64053 MT
455(to the remote Kermit\051.)SH
4566120 66445 MT
457(To transfer a binary file, give the command)
45813 W( SET FILE TYPE BINARY to the remote Kermit and SET FILE-MODE)12 W
4596120 67641 MT
460(BINARY to CP/M Kermit before issuing any SEND or RECEIVE commands.)SH
4616120 70033 MT
462(Multiple files of the same type \050text or binary\051)
463107 W( can be transferred in a single operation using "wildcard notation")108 W
4646120 71229 MT
465(\050including special characters like asterisk in the filename\051.)SH
466ES
467%%Page: 3 4
468BS
4690 SI
47012 /Times-Bold AF
4718280 4404 MT
472(1.3. Overview of Kermit Operation)SH
47310 /Times-Italic AF
47452275 XM
475(Page 3)SH
47646800 50 8280 5709 UL
477/Times-Roman SF
4788280 7886 MT
479(When file transfer is complete, CONNECT back to the remote computer, use the)
48073 W( EXIT command to exit from the)72 W
4818280 9082 MT
482(remote Kermit program, finish your work on the remote computer, log out from it, escape back to)
483111 W( CP/M Kermit)112 W
4848280 10278 MT
485(again, and EXIT from CP/M Kermit.)SH
4868280 12670 MT
487(The remote Kermit may also be put into "server)
48857 W( mode" to simplify these operations. Give the SERVER command)56 W
4898280 13866 MT
490(to the remote Kermit, escape back to CP/M Kermit, and)
49189 W( then issue SEND commands to send files \050upload\051, GET)90 W
492/Times-Italic SF
4938280 15062 MT
494(filename)SH
495/Times-Roman SF
49612233 XM
497(commands to receive \050download\051 files, REMOTE commands to request)
498259 W( various other services \050like)258 W
4998280 16258 MT
500(directory listings\051 from the remote Kermit. When you are)
501103 W( done, give a BYE command to terminate your remote)104 W
5028280 17454 MT
503(session, or)
50487 W( a FINISH command to tell the remote Kermit to return to its prompt so you can CONNECT back and)86 W
5058280 18650 MT
506(conduct further business.)SH
5078280 21042 MT
508(That's all there is to it.)SH
50914 /Times-Bold AF
5108280 24644 MT
511(1.4. Summary of CP/M)SH
51210 /Times-Roman AF
5138280 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
5158280 29154 MT
516(CP/M-80 Version 2)95 W
517/Courier SF
518(.)SH
519/Times-Roman SF
520(2 is run in)
52195 W( a single 64 Kbyte "page", usually the largest amount of memory on Z80 or 8080)96 W
5228280 30350 MT
523(systems. The)
524682 W( BIOS \050Basic input/output system\051, BDOS \050Basic Disk Operating System\051 and)
525216 W( CCP \050Command)215 W
5268280 31546 MT
527(console processor\051 all share memory with)
52858 W( any transient program the user may wish to run. Some basic commands)59 W
5298280 32742 MT
530(are available through the)
53138 W( CCP, like DIR, ERA etc,while others are loaded from disk into the transient program area)37 W
5328280 33938 MT
533(and run as a program, like PIP or STAT.)SH
5348280 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)
54033 W( BDOS along with)34 W
5418280 37526 MT
542(a chunk of the)
54354 W( BIOS code being resident in the single 64k byte page of memory. This allows even more space for)53 W
5448280 38722 MT
545(programs in the)
54620 W( TPA, but still a little less than the maximum of 64k. It is substantially different from CP/M version)21 W
5478280 39918 MT
548(2)SH
549/Courier SF
550(.)SH
551/Times-Roman SF
552(2, with lots of added features. Kermit-80)
553239 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
5588280 41114 MT
559(absolutely necessary.)SH
5608280 43506 MT
561(CP/M file specifications are of the form)SH
562/Courier SF
56324472 XM
564(DEV:XXXXXXXX.YYY)SH
565/Times-Roman SF
566(, where)SH
567/Courier SF
5688280 45297 MT
569(DEV:)SH
570/Times-Roman SF
57116280 XM
572(is a)125 W
573/Times-Italic SF
57418141 XM
575(device name)125 W
576/Times-Roman SF
577(, normally the A:)
578125 W( or)
579SH( B:)
580125 W( floppy.)
581SH( If)
582500 W( omitted, the device name defaults to your)125 W
58316280 46402 MT
584(connected diskette.)SH
585/Courier SF
5868280 47979 MT
587(XXXXXXXX)SH
588/Times-Roman SF
58916280 XM
590(is a)SH
591/Times-Italic SF
59217891 XM
593(filename)SH
594/Times-Roman SF
59521585 XM
596(of up to 8 characters.)SH
597/Courier SF
5988280 49556 MT
599(YYY)SH
600/Times-Roman SF
60116280 XM
602(is the)SH
603/Times-Italic SF
60418669 XM
605(file type)SH
606/Times-Roman SF
607(, up to 3 characters.)SH
6088280 51347 MT
609(File names and file types may contain letters, digits, and some special characters, including dash, dollar)
61090 W( sign, and)89 W
6118280 52543 MT
612(underscore, but no imbedded spaces. Upper and lower case letters are equivalent.)SH
6138280 54935 MT
614("Wildcard" file-group specifications are)
61530 W( permitted in file names and file types \050but not device names\051 within certain)31 W
6168280 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)
626518 W( a single character, including space.)
627134 W( Examples:)
628517 W( ")133 W
629/Courier SF
630(*.F??)SH
631/Times-Roman SF
632(")SH
6338280 57327 MT
634(specifies all files whose)24 W
635/Times-Italic SF
63618152 XM
637(types)SH
638/Times-Roman SF
63920481 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
6458280 58523 MT
646(start with F and are no more than two characters long \050before the trailing spaces\051.)SH
6478280 60915 MT
648(The five CP/M commands are:)SH
6498280 62706 MT
650(DIR)SH
651/Times-Italic SF
65210252 XM
653(file)SH
654/Times-Roman SF
65516280 XM
656(Lists the the names of)
657165 W( the specified files. The default file specification is "*.*". Example:)164 W
65816280 63811 MT
659(")SH
660/Courier SF
661(DIR B:*.FOR)SH
662/Times-Roman SF
663(".)SH
6648280 65388 MT
665(ERA)SH
666/Times-Italic SF
66710530 XM
668(file)SH
669/Times-Roman SF
67016280 XM
671(Erases \050deletes\051 the specified file\050s\051; wildcards allowed.)SH
6728280 66965 MT
673(REN)SH
674/Times-Italic SF
67510530 XM
676(new old)SH
677/Times-Roman SF
67816280 XM
679(Changes the name of a file from)SH
680/Times-Italic SF
68129416 XM
682(old)SH
683/Times-Roman SF
68430944 XM
685(to)SH
686/Times-Italic SF
68731972 XM
688(new)SH
689/Times-Roman SF
690(, e.g.)SH
69116280 68070 MT
692(")SH
693/Courier SF
694(REN NEW.FOR=OLD.FOR)SH
695/Times-Roman SF
696(".)SH
6978280 69647 MT
698(SAVE)SH
69916280 XM
700(Saves the specified number of memory blocks into a file. \050Not on CP/M Plus systems\051)SH
7018280 71224 MT
702(TYPE)SH
703/Times-Italic SF
70411030 XM
705(file)SH
706/Times-Roman SF
70716280 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
713ES
714%%Page: 4 5
715BS
7160 SI
71710 /Times-Italic AF
7186120 4404 MT
719(Page 4)SH
72012 /Times-Bold AF
72130586 XM
722(Kermit User Guide: CP/M-80 KERMIT 1.4)SH
72346800 50 6120 5709 UL
72410 /Times-Roman AF
7256120 7886 MT
726(The most important programs are:)SH
7276120 9677 MT
728(STAT)SH
72914120 XM
730(Gives statistics on disk usage; sets and displays IOBYTE. \050Not on CP/M Plus systems\051)SH
7316120 11254 MT
732(PIP)SH
73314120 XM
734(Peripheral Interchange)
73551 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
740556 50 14120 11454 UL
741333 50 18531 11454 UL
742556 50 23553 11454 UL
74314120 12359 MT
744(of the form)SH
745/Courier SF
74616520 14014 MT
747(disk:outfile=disk:infile)SH
748/Times-Roman SF
74914120 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)
759392 W( a letter\051 can be used. Examples:)
76071 W( ")70 W
761/Courier SF
762(A:=B:*.*)SH
763/Times-Roman SF
764(" to)70 W
76514120 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)
77156 W( from disk B to disk A. If)57 W
77214120 17941 MT
773(the disk specification is omitted, your "connected" disk is assumed. Command line arguments)78 W
77414120 19046 MT
775(are also accepted, e.g. ")SH
776/Courier SF
777(PIP A:=B:*.*)SH
778/Times-Roman SF
779(".)SH
7806120 21438 MT
781(There are equivalent commands for CP/M Version 3.0, but are not loaded into memory in the same)
7824 W( way as for CP/M)5 W
7836120 22634 MT
784(Version 2.2. For further information on CP/M, consult your microcomputer manual or a CP/M handbook.)SH
78514 /Times-Bold AF
7866120 26236 MT
787(1.5. Kermit-80 Description)SH
78810 /Times-Roman AF
7896120 28354 MT
790(Since Kermit-80 runs on a standalone micro, it is always in control of the screen --)
79147 W( it is always in ")46 W
792/Times-Italic SF
793(local)SH
794/Times-Roman SF
79548837 XM
796(mode". It)342 W
7976120 29550 MT
798(includes a terminal emulator for establishing)
79942 W( a connection to a remote computer or service, and during file transfer,)43 W
8006120 30746 MT
801(it keeps the screen updated with the file name and the packet number, whether sending or receiving.)SH
8026120 33138 MT
803(Kermit-80 is)
80412 W( capable of an imprecise or "fuzzy" timeout on an input request, and can break deadlocks automatically.)11 W
8056120 34334 MT
806(In most cases, this is not important, because the Kermit program on)
80755 W( the other side is most likely able to handle the)56 W
8086120 35530 MT
809(timeouts. The)
810372 W( timeouts)
81161 W( done by Kermit-80 are fuzzy because they depend on the speed of the processor and other)60 W
8126120 36726 MT
813(factors that can vary from system to system.)SH
8146120 39118 MT
815(If, despite the timeout capability, the transmission appears to be stuck \050and you)
81626 W( can tell that this has happened if the)27 W
8176120 40314 MT
818(screen fails to change for a while\051 you can type carriage return to have the micro do what it would)
81956 W( have done on a)55 W
8206120 41510 MT
821(timeout, namely NAK the expected packet to cause theforeign host to send it again \050or, if the micro is sending,)
82275 W( to)76 W
8236120 42706 MT
824(retransmit the last packet\051. Micro/micro or micro/IBM-mainframe)
825207 W( transfers could require this kind of manual)206 W
8266120 43902 MT
827(intervention.)SH
8286120 46294 MT
829(File transfers may be interrupted in several ways.)SH
8306120 48085 MT
831(Control-C)SH
83214120 XM
833(This will return you to Kermit-80 command level immediately, so that you can)
83446 W( connect back to)47 W
83514120 49190 MT
836(the remote system, or take any other desired action.)SH
8376120 50767 MT
838(Control-X)SH
83914120 XM
840(When sending a file, this will)
841182 W( terminate the sending of the current file with a signal to the)181 W
84214120 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
84414120 52977 MT
845(KERMIT-80 will go on to)
84653 W( the next one. When receiving a file, KERMIT-80 will send a signal)52 W
84714120 54082 MT
848(to the remote KERMIT to stop sending this file. If the remote KERMIT understands this)
84931 W( signal)32 W
85014120 55187 MT
851(\050not all implementations of KERMIT do\051, it will comply, otherwise the file will keep coming.)91 W
85214120 56292 MT
853(In any case, the remote KERMIT will go on to the next file in the group, if any.)SH
8546120 57869 MT
855(Control-Z)SH
85614120 XM
857(Like Control-X, except if a file)
85839 W( group is being transmitted, this will stop the transmission of the)40 W
85914120 58974 MT
860(entire group. If only a single file is being transmitted, it works exactly like Control-X.)SH
8616120 60551 MT
862(Carriage Return)SH
86314120 XM
864(If you type a carriage return Kermit-80 will resend the current packet. You)
865233 W( may do this)232 W
86614120 61656 MT
867(repeatedly, up to the)
868142 W( packet retry limit \050somewhere between 5 and 16 times\051 for a particular)143 W
86914120 62761 MT
870(packet.)SH
871ES
872%%Page: 5 6
873BS
8740 SI
87512 /Times-Bold AF
8768280 4404 MT
877(1.5. Kermit-80 Description)SH
87810 /Times-Italic AF
87952275 XM
880(Page 5)SH
88146800 50 8280 5709 UL
88213 /Times-Bold AF
88325451 8071 MT
884(Kermit-80 Commands)SH
88510 /Times-Roman AF
8868280 10444 MT
887(Kermit-80 is an interactive program. It issues a prompt, you type a command. The process repeats until you)
88864 W( give)63 W
8898280 11640 MT
890(the EXIT command to leave the program.)SH
8918280 14032 MT
892(Commands consist of keywords, filenames, and numbers. Keywords)
893190 W( may be abbreviated to minumum unique)191 W
8948280 15228 MT
895(length. "?")
896296 W( may be typed to request a menu of the available options)
89723 W( for the current field at any point in a command.)22 W
8988280 16424 MT
899(ESC may be typed at any point in a command to fill out the current keyword or filename;)
90093 W( if sufficient characters)94 W
9018280 17620 MT
902(have not been typed to identify the current field uniquely, Kermit-80 will)
90375 W( sound a beep and allow you to continue)74 W
9048280 18816 MT
905(from that point. Here are Kermit-80's commands:)SH
9068280 20607 MT
907(BREAK)SH
90812280 XM
909(Send a BREAK)
910144 W( condition to the remote computer. This is only possible if your system is capable of)145 W
91112280 21712 MT
912(sending breaks. It is intended to be used with PAUSE, OUTPUT, etc and)
913136 W( the TAKE command to do)135 W
91412280 22817 MT
915(wierd and wonderful things, like automatic logging on to a remote host.)SH
9168280 24394 MT
917(BYE)SH
91812280 XM
919(When talking to a remote Kermit Server, this command shuts down the server)
920103 W( and logs it out, and also)104 W
92112280 25499 MT
922(exits from Kermit-80 to CP/M command level.)SH
9238280 27076 MT
924(CONNECT)SH
92512280 28181 MT
926(Establish a terminal connection to the computer, service, or)
927135 W( device that is connected to the serial port,)136 W
92812280 29286 MT
929(i.e. pass)
930SH( all typein to the serial port)
93134 W( and display all input from the serial port on the screen. Also, emulate)33 W
93212280 30391 MT
933(a DEC VT52 to allow)
93462 W( cursor control, screen clearing, etc., if VT52-EMULATION is ON \050see below\051, in)63 W
93512280 31496 MT
936(which case you should also set your terminal type on the remote host to VT52.)
93768 W( \050Some)
938385 W( versions emulate)67 W
93912280 32601 MT
940(other terminals.\051 The CONNECT command may be abbreviated by the single letter C.)SH
94112280 34178 MT
942(Warning: VT52 emulation is only successful if your system or its attached terminal can do the same)
94362 W( sort)63 W
94412280 35283 MT
945(of functions as)
94647 W( a genuine VT52. Things to beware of are cursor addressing, clear to end of page and end)46 W
94712280 36388 MT
948(of line, clear screen, home)
949192 W( cursor, and clear-and-home functions. The useability of VT52 emulation)193 W
95012280 37493 MT
951(depends entirely on how many of the VT52 functions can be emulated by your micro or terminal.)SH
95212280 39070 MT
953(The escape)
954103 W( character differs from micro to micro; when you issue the CONNECT command, the micro)102 W
95512280 40175 MT
956(will print)
95740 W( a message telling you how to get back. The escape sequence is generally an uncommonly-used)41 W
95812280 41280 MT
959(control character, like CTRL-backslash or CTRL-rightbracket, followed by a single letter "command":)SH
96012280 43071 MT
961(C)SH
96214280 XM
963(Close Connection, return to)SH
964/Courier SF
96525585 XM
966(Kermit-80>)SH
967/Times-Roman SF
96831835 XM
969(command level.)SH
97012280 44176 MT
971(S)SH
97214280 XM
973(Display Status of connection, but maintain remote connection.)SH
974/Courier SF
97512280 45281 MT
976(?)SH
977/Times-Roman SF
97814280 XM
979(List available single-character commands.)SH
98012280 46386 MT
981(0)SH
98214280 XM
983(\050zero\051 Send a null \0500\051 character.)SH
98412280 47491 MT
985(B)SH
98614280 XM
987(Send a BREAK signal. Most systems provide this function.)SH
98812280 48596 MT
989(D)SH
99014280 XM
991(Drop the line. Used on)
99251 W( the Apple with modem. Automatically closes the connection after dropping)50 W
99314280 49701 MT
994(the line. The TORCH system acknowledges this command but does nothing.)SH
99512280 50806 MT
996(P)SH
99714280 XM
998(Toggle printer on or off. Allows you to copy whatever goes to the screen to the printer.)SH
99912280 51911 MT
1000(S)SH
100114280 XM
1002(Temporarily suspend logging to the log file.)SH
100312280 53016 MT
1004(Q)SH
100514280 XM
1006(Restart logging to the log file)SH
1007/Courier SF
100812280 54121 MT
1009(^])SH
1010/Times-Roman SF
101114280 XM
1012(\050or whatever - a second copy of the escape character\051 Send the escape character itself)
101369 W( to the remote)70 W
101414280 55226 MT
1015(host.)SH
10168280 57017 MT
1017(COPY)SH
1018/Times-Italic SF
101911197 XM
1020(source destination)SH
1021/Times-Roman SF
102212280 58122 MT
1023(Copy a named file to another file, either on the same drive or another drive.)SH
10248280 59699 MT
1025(DIRECTORY)SH
102612280 60804 MT
1027(This provides a directory listing of the specified files.)
102827 W( If)
1029303 W( no files are specified, all files on the default disk)26 W
103012280 61909 MT
1031(are listed. File sizes, in K, are included. You may interrupt the listing)
10321 W( at any time by typing any character.)2 W
103312280 63014 MT
1034(The listing \050even if interrupted\051 concludes with a display of the amount of free storage left)
103599 W( on the disk.)98 W
103612280 64119 MT
1037(You can inhibit the display of file sizes by SET DIRECTORY OFF.)SH
10388280 65696 MT
1039(ERASE)SH
1040/Times-Italic SF
104111697 XM
1042(filespec)SH
1043/Times-Roman SF
104412280 66801 MT
1045(This executes the CP/M ERA command on the specified file\050s\051. The names of the files being erased)
104665 W( are)64 W
104712280 67906 MT
1048(not displayed.)SH
10498280 69483 MT
1050(EXIT)SH
105112280 XM
1052(Quit back to CP/M. The return is made by a JMP 0 \050Warmstart\051. QUIT is a synonym for EXIT.)SH
10538280 71060 MT
1054(FINISH)SH
105512280 XM
1056(Like LOGOUT, but shuts down the remote server)
1057199 W( without logging it out. Leaves you at Kermit-80)200 W
1058ES
1059%%Page: 6 7
1060BS
10610 SI
106210 /Times-Italic AF
10636120 4404 MT
1064(Page 6)SH
106512 /Times-Bold AF
106630586 XM
1067(Kermit User Guide: CP/M-80 KERMIT 1.5)SH
106846800 50 6120 5709 UL
106910 /Times-Roman AF
107010120 7886 MT
1071(command level; subsequent CONNECT commands will put you back at host system command level.)SH
10726120 9463 MT
1073(GET)SH
1074/Times-Italic SF
10758314 XM
1076(filespec)SH
1077/Times-Roman SF
107811619 XM
1079([)SH
1080/Times-Italic SF
1081(local_filespec)SH
1082/Times-Roman SF
1083(])SH
108410120 10568 MT
1085(When Kermit-80 is talking)
108667 W( to a Kermit Server on the host, you should use the GET command to request)68 W
108710120 11673 MT
1088(the server to send files to you, for example:)SH
1089/Courier SF
109012520 13328 MT
1091(get hlp:k*.hlp)SH
1092/Times-Roman SF
109310120 15045 MT
1094(You may specify a local filename)
1095264 W( if you want to save the remote file under a different filename.)263 W
109610120 16150 MT
1097(Limitation: If you request an alternate block check type using)
1098194 W( the SET BLOCK command, the GET)195 W
109910120 17255 MT
1100(command will not communicate it to the remote server. If you want to have)
11017 W( type 2 or 3 block checks done)6 W
110210120 18360 MT
1103(when getting files from the server, you have to issue)
110411 W( the appropriate SET BLOCK command to the remote)12 W
110510120 19465 MT
1106(KERMIT before putting it in server mode.)SH
11076120 21042 MT
1108(HELP)SH
110910120 XM
1110(List all these commands,)
111127 W( with a short description on what the commands do. A question mark will do the)26 W
111210120 22147 MT
1113(same. If)
1114408 W( you have already typed a command but do not know)
111579 W( what the parameters are, type a space \050to)80 W
111610120 23252 MT
1117(indicate the end of the command\051 and a question mark.)
111843 W( You)
1119335 W( will be informed of what Kermit can expect)42 W
112010120 24357 MT
1121(at that stage.)SH
11226120 25934 MT
1123(INPUT)SH
1124/Times-Italic SF
11259314 XM
1126(seconds text)SH
1127/Times-Roman SF
112810120 27039 MT
1129(Setup a text)
113055 W( line and time delay for your CP/M system to expect from the host, then wait up to the given)54 W
113110120 28144 MT
1132(number of seconds \050approximately\051 for text to be sent to your CP/M-80 system.)SH
11336120 29721 MT
1134(LOG)SH
1135/Times-Italic SF
11368425 XM
1137(filespec)SH
1138/Times-Roman SF
113910120 30826 MT
1140(When CONNECTed to a foreign host as a terminal, log the terminal session to the specified diskette file.)49 W
114110120 31931 MT
1142(This functionality depends to some extent)
114313 W( on the remote host's ability to do XON/XOFF flow control, and)14 W
114410120 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
114610120 34141 MT
1147(is closed when the connection is closed by typing the escape character followed by the single-character)104 W
114810120 35246 MT
1149(command "C".)SH
115010120 36823 MT
1151(It is possible to temporarily)
115298 W( suspend logging during connect state. Typing an escape sequence can turn)97 W
115310120 37928 MT
1154(file logging on \050<escape-character> R for Resume\051 or off \050<escape-character> Q for quiet\051.)SH
115510120 39505 MT
1156(Re-entering connect state will re-open the previously opened log file and append to that file.)SH
11576120 41082 MT
1158(LOGOUT)SH
115910120 42187 MT
1160(Like BYE, but leaves you at Kermit-80 command level.)SH
11616120 43764 MT
1162(OUTPUT)SH
1163/Times-Italic SF
116410314 XM
1165(text)SH
1166/Times-Roman SF
116710120 44869 MT
1168(Send the text to the remote computer as if you had typed it.)SH
11696120 46446 MT
1170(PAUSE)SH
1171/Times-Italic SF
11729537 XM
1173(seconds)SH
1174/Times-Roman SF
117510120 47551 MT
1176(If this command is issued your CP/M system will wait)
117742 W( a while before proceeding with another command.)41 W
117810120 48656 MT
1179(This is intended for use)
118021 W( in TAKE commands, where you may want to pause for a while before proceeding)22 W
118110120 49761 MT
1182(with the rest of the TAKE file. The actual delay)
118362 W( is very variable between systems, and values should be)61 W
118410120 50866 MT
1185(determined on a trial and error basis.)SH
11866120 52443 MT
1187(PRINT)SH
118810120 XM
1189(Print a file to)
119064 W( the console and printer. Output to the printer is buffered by the Kermit-maintained printer)65 W
119110120 53548 MT
1192(buffer. This)
1193338 W( routine is identical)
119444 W( to TYPE but characters are echoed to the printer as well as to the screen.)43 W
119510120 54653 MT
1196(Suspending and canceling output is as described in TYPE.)SH
11976120 56230 MT
1198(QUIT)SH
119910120 XM
1200(Synonym for EXIT.)SH
12016120 57807 MT
1202(RECEIVE)SH
1203/Times-Italic SF
120410592 XM
1205(filespec)SH
1206/Times-Roman SF
120710120 58912 MT
1208(Receive file\050s\051 from the remote)
1209185 W( Kermit, and save them under the names provided in the file headers)184 W
121010120 60017 MT
1211(supplied by)
121237 W( the remote host. If a local filespec is given, the file is saved under the given filename. If the)38 W
121310120 61122 MT
1214(names aren't legal, use)
1215104 W( as many legal characters from the name as possible \050see the description of SET)103 W
121610120 62227 MT
1217(FILE-WARNING below\051. If there's)
1218128 W( a conflict, and FILE-WARNING is ON, warn the user and try to)129 W
121910120 63332 MT
1220(build a unique name for the file by)
122171 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
122610120 64437 MT
1227(the single letter R.)SH
12286120 66014 MT
1229(REMOTE)SH
1230/Times-Italic SF
123110481 XM
1232(command)SH
1233/Times-Roman SF
123410120 67119 MT
1235(Send a command to a remote Kermit server.)
123666 W( The)
1237381 W( results are sent back to your CP/M screen. When two)65 W
123810120 68224 MT
1239(arguments are required and specify less than two in)
124073 W( the command, you will be prompted for the missing)74 W
124110120 69329 MT
1242(arguments. REMOTE)
1243250 W( commands include:)SH
124410120 71120 MT
1245(REMOTE CD [directory])SH
1246ES
1247%%Page: 7 8
1248BS
12490 SI
125012 /Times-Bold AF
12518280 4404 MT
1252(1.5. Kermit-80 Description)SH
125310 /Times-Italic AF
125452275 XM
1255(Page 7)SH
125646800 50 8280 5709 UL
1257/Times-Roman SF
125814280 7886 MT
1259(Ask the remote server to change its default directory. If no directory is)
126036 W( specified, the server changes)37 W
126114280 8991 MT
1262(to its login directory.)SH
126312280 10568 MT
1264(REMOTE COPY file1 file2)SH
126514280 11673 MT
1266(Ask the remote server to copy file1 to file2.)SH
126712280 13250 MT
1268(REMOTE RENAME file1 file2)SH
126914280 14355 MT
1270(Ask the remote server to rename file1 to file2.)SH
127112280 15932 MT
1272(REMOTE DELETE filespec)SH
127314280 17037 MT
1274(Ask the remote server to delete the named file or files.)SH
127512280 18614 MT
1276(REMOTE DIRECTORY [filespec])SH
127714280 19719 MT
1278(Ask the remote server to display a directory listing of the given files or, if the filespec is)
127941 W( omitted, all)40 W
128014280 20824 MT
1281(the files in the current device or directory.)SH
128212280 22401 MT
1283(REMOTE DISK-USAGE)SH
128414280 23506 MT
1285(Ask the remote server to display information about its disk usage \050such as free or used space\051.)SH
128612280 25083 MT
1287(REMOTE ERASE filespec)SH
128814280 26188 MT
1289(Same as REMOTE DELETE.)SH
129012280 27765 MT
1291(REMOTE FINISH)SH
129214280 28870 MT
1293(Same as FINISH.)SH
129412280 30447 MT
1295(REMOTE HELP)SH
129614280 31552 MT
1297(Ask the remote server to display a list of the commands it can respond to.)SH
129812280 33129 MT
1299(REMOTE HOST command)SH
130014280 34234 MT
1301(Ask the remote server to have its operating system execute the given command.)SH
130212280 35811 MT
1303(REMOTE KERMIT command)SH
130414280 36916 MT
1305(Ask the remote server to execute the given Kermit command, given)
130635 W( in the server Kermit's command)36 W
130714280 38021 MT
1308(syntax.)SH
130912280 39598 MT
1310(REMOTE LOGIN user password)SH
131114280 40703 MT
1312(Log in to a remote Kermit server which has been set up to require a username and password.)SH
131312280 42280 MT
1314(REMOTE MESSAGE text)SH
131514280 43385 MT
1316(Send the text to the remote server for display on its screen \050useful with MS-DOS Kermit servers\051.)SH
131712280 44962 MT
1318(REMOTE SET parameter value)SH
131914280 46067 MT
1320(Ask the)
1321145 W( remote server to set the given parameter to the given value, for example REMOTE SET)146 W
132214280 47172 MT
1323(FILE TYPE BINARY. Type REMOTE SET ? to see a list of the REMOTE SET options.)SH
132412280 48749 MT
1325(REMOTE SPACE)SH
132614280 49854 MT
1327(Same as REMOTE DISK-USAGE.)SH
132812280 51431 MT
1329(REMOTE STATUS)SH
133014280 52536 MT
1331(Ask the remote server to provide a status report.)SH
133212280 54113 MT
1333(REMOTE TYPE file)SH
133414280 55218 MT
1335(Ask the remote server to display the named file on the micro's screen.)SH
133612280 56795 MT
1337(REMOTE WHO [user])SH
133814280 57900 MT
1339(Ask the remote server for a list)
134013 W( of users who are logged in, or if a user is specified, for a report on the)12 W
134114280 59005 MT
1342(named user.)SH
13438280 60796 MT
1344(RENAME file1 file2)SH
134512280 61901 MT
1346(Rename local CP/M file1 to file2.)SH
13478280 63478 MT
1348(SEND)SH
1349/Times-Italic SF
135011141 XM
1351(filespec)SH
1352/Times-Roman SF
135312280 64583 MT
1354(Send file\050s\051 specified by)13 W
1355/Times-Italic SF
135622330 XM
1357(filespec)SH
1358/Times-Roman SF
135925648 XM
1360(to the remote Kermit. The)13 W
1361/Times-Italic SF
136236641 XM
1363(filespec)SH
1364/Times-Roman SF
136539959 XM
1366(may contain CP/M wildcards.)
136713 W( SEND)277 W
136812280 65688 MT
1369(may be abbreviated to the single letter S.)SH
13708280 67265 MT
1371(SET)SH
1372/Times-Italic SF
137310308 XM
1374(parameter)SH
1375/Times-Roman SF
137614724 XM
1377([)SH
1378/Times-Italic SF
1379(value)SH
1380/Times-Roman SF
1381(])SH
138212280 68370 MT
1383(Set the specified parameter to the specified value. Possible parameter settings:)SH
138412280 70161 MT
1385(AUTORECEIVE)SH
138616280 71266 MT
1387(ON \050or OFF\051.)
1388157 W( Allows)
1389563 W( several files to be received without having to type RECEIVE on the)156 W
1390ES
1391%%Page: 8 9
1392BS
13930 SI
139410 /Times-Italic AF
13956120 4404 MT
1396(Page 8)SH
139712 /Times-Bold AF
139830586 XM
1399(Kermit User Guide: CP/M-80 KERMIT 1.5)SH
140046800 50 6120 5709 UL
140110 /Times-Roman AF
140214120 7886 MT
1403(receiving machine. The routine simply looks for activity on)
140491 W( the serial line, and if so fudges a)92 W
140514120 8991 MT
1406(RECEIVE command. The packet sent by the sender will be lost.)SH
140710120 10568 MT
1408(BLOCK-CHECK-TYPE)SH
1409/Times-Italic SF
141020314 XM
1411(option)SH
1412/Times-Roman SF
141314120 11673 MT
1414(The options are:)SH
141514120 13464 MT
1416(1-CHARACTER-CHECKSUM)SH
141718120 14569 MT
1418(Normal, default, standard 6-bit checksum.)SH
141914120 15674 MT
1420(2-CHARACTER-CHECKSUM)SH
142118120 16779 MT
1422(A 12-bit checksum encoded as two characters.)SH
142314120 17884 MT
1424(3-CHARACTER-CRC-CCITT)SH
142518120 18989 MT
1426(A 16-bit CCITT-format Cyclic Redundancy Check, encoded as 3 characters.)SH
142710120 20780 MT
1428(BUFFER-SIZE)SH
1429/Times-Italic SF
143016593 XM
1431(value)SH
1432/Times-Roman SF
143314120 21885 MT
1434(This allows you to set a buffer size during transfer of data. On some systems)
143586 W( it takes so long)87 W
143614120 22990 MT
1437(that the remote end times)
14389 W( out while the local system is reading or writing to disk. The size is the)8 W
143914120 24095 MT
1440(number of 128 disk sectors \050nominal\051 and can be from 1 \050128 bytes\051 to 64 \0508 kbytes\051.)SH
144114120 25672 MT
1442(CP/M-80 filenames will still be mapped to uppercase characters.)SH
144310120 27249 MT
1444(COLLISION value)SH
144514120 28354 MT
1446(What to do when a file arrives that has the same name as an existing file.)
144766 W( BACKUP)
1448380 W( means to)65 W
144914120 29459 MT
1450(rename the existing file. DISCARD means to discard)
1451444 W( and reject the incoming file.)445 W
145214120 30564 MT
1453(OVERWRITE means to overwrite the existing file. RENAME means to rename the existing)126 W
145414120 31669 MT
1455(file.)SH
145610120 33246 MT
1457(DEBUG)SH
145814120 XM
1459(ON \050or OFF\051. Enables/disables displaying of packets on the screen during)
1460122 W( file transfer. Not)123 W
146114120 34351 MT
1462(performed if the QUIET option has been set for the terminal \050SET TERMINAL QUIET\051)SH
146310120 35928 MT
1464(DEFAULT-DISK)SH
1465/Times-Italic SF
146617591 XM
1467(drive letter)SH
1468/Times-Roman SF
146914120 37033 MT
1470(This allows you to set the)
147194 W( default disk as source and destination of file transfers. In addition,)95 W
147214120 38138 MT
1473(issuing this command)
1474134 W( causes you to switch to the specified disk and log it in, write-enabled.)133 W
147514120 39243 MT
1476(The colon must be included in the disk name \050A:\051. The selected disk appears in)
1477302 W( your)303 W
147814120 40348 MT
1479(KERMIT-80 prompt, for instance)SH
1480/Courier SF
148116520 42003 MT
1482(Kermit-80 14A:>)SH
1483/Times-Roman SF
148410120 43720 MT
1485(DIRECTORY-FILE-SIZE ON \050or OFF\051.)SH
148614120 45297 MT
1487(By setting DIRECTORY-FILE-SIZE OFF you)
148871 W( can get an abreviated listing of your disk drive.)70 W
148914120 46402 MT
1490(File sizes are not)
14912 W( calculated, and five files are shown on a line. Setting this option ON will show)3 W
149214120 47507 MT
1493(file sizes of each file.)SH
149414120 49084 MT
1495(Both options will list the free space remaining.)SH
149610120 50661 MT
1497(ESCAPE)SH
149814120 XM
1499(Change the escape)
15005 W( character for virtual terminal connections. Kermit-80 will prompt you for the)4 W
150114120 51766 MT
1502(new escape character, which you enter literally.)SH
150310120 53343 MT
1504(FILE-MODE)SH
1505/Times-Italic SF
150615758 XM
1507(option)SH
1508/Times-Roman SF
150914120 54448 MT
1510(Tells KERMIT-80 what kind of file it is)
151169 W( sending, so that KERMIT can correctly determine the)68 W
151214120 55553 MT
1513(end of the file. SET FILE BINARY means to send all the 128-byte blocks \050ie)
1514119 W( logical CP/M)120 W
151514120 56658 MT
1516(sectors\051 of the file, including the last block in its entirety; SET FILE ASCII)
151714 W( is used for text files,)13 W
151814120 57763 MT
1519(and transmission stops when the first Control-Z is encountered anywhere in the)
152070 W( file \050this is the)71 W
152114120 58868 MT
1522(CP/M convention for marking the end of a text file\051.)SH
152314120 60445 MT
1524(SET FILE-MODE)
152599 W( DEFAULT tells Kermit to attempt to determine the file type by examining)98 W
152614120 61550 MT
1527(the file)
152850 W( being transmitted. If a Control-Z appears before the last block of the file, it is assumed)51 W
152914120 62655 MT
1530(to be BINARY; if, when the first Control-Z is encountered, the remainder)
1531104 W( of the file contains)103 W
153214120 63760 MT
1533(only control-Z's, it is assumed to be a text file. Unfortunately,)
1534253 W( not all programs fill the)254 W
153514120 64865 MT
1536(remainder of the last record of a text file with Control-Z's, so this algorithm is not)
1537184 W( always)183 W
153814120 65970 MT
1539(successful.)SH
154014120 67547 MT
1541(If binary transmission is used on a text)
1542238 W( file, or a compressed file \050eg a .DQC file\051 some)239 W
154314120 68652 MT
1544(extraneous characters \050up to 127 of them\051 may appear at the end of the file on the target system.)SH
154514120 70229 MT
1546(If ASCII transmission is used on a binary file, any 8th)
154796 W( bits set will be stripped and a warning)95 W
154814120 71334 MT
1549(sent to the console. When the first control-Z is encountered, the file is assumed to be at)
155016 W( the end,)17 W
1551ES
1552%%Page: 9 10
1553BS
15540 SI
155512 /Times-Bold AF
15568280 4404 MT
1557(1.5. Kermit-80 Description)SH
155810 /Times-Italic AF
155952275 XM
1560(Page 9)SH
156146800 50 8280 5709 UL
1562/Times-Roman SF
156316280 7886 MT
1564(even if it is not.)SH
156512280 9463 MT
1566(FLOW-CONTROL ON \050or OFF\051)SH
156716280 10568 MT
1568(Sets XON/XOFF flow control on or off. If set ON the host is expected to respond)
156948 W( to an XOFF)49 W
157016280 11673 MT
1571(or XON sent by Kermit-80. If set)
1572177 W( off, no flow control is assumed and any XON/XOFF is)176 W
157316280 12778 MT
1574(ignored.)SH
157512280 14355 MT
1576(IBM ON \050or OFF\051)SH
157716280 15460 MT
1578(Allow the transfer)
1579125 W( of files to and from an IBM mainframe computer. This makes Kermit-80)124 W
158016280 16565 MT
1581(wait for the IBM turnaround)
158261 W( character \050XON\051, ignore parity on input, add appropriate parity to)62 W
158316280 17670 MT
1584(output, and use local echoing during)
1585167 W( CONNECT. As distributed, KERMIT-80 uses MARK)166 W
158616280 18775 MT
1587(parity for IBM communication. If you)
15884 W( don't give this command, IBM mode is OFF. Since IBM)5 W
158916280 19880 MT
1590(VM/CMS KERMIT does not have timeout capability,)
1591118 W( SET IBM ON also turns on the "fuzzy)117 W
159216280 20985 MT
1593(timer" automatically.)SH
159412280 22562 MT
1595(LOCAL-ECHO ON \050or OFF\051)SH
159616280 23667 MT
1597(When you CONNECT to a)
1598136 W( remote host, you must set LOCAL-ECHO ON if the host is half)135 W
159916280 24772 MT
1600(duplex, OFF if full duplex. OFF by default.)SH
160112280 26349 MT
1602(LOGGING ON \050or OFF\051)SH
160316280 27454 MT
1604(Cease or resume logging whenever)
160525 W( connect mode is entered. This is really only applicable after)24 W
160616280 28559 MT
1607(a LOG command is no longer required.)SH
160812280 30136 MT
1609(NO-EXIT)SH
161016280 31241 MT
1611(This command is applicable only)
1612145 W( for Kermit initiated with a command tail. For example, if)144 W
161316280 32346 MT
1614(Kermit was initiated by:)SH
161516280 33923 MT
1616(KERMIT ;SEND HELLO;NO-EXIT)SH
161716280 35500 MT
1618(Kermit would first seek out and execute the KERMIT.INI file \050if present\051, then)
1619248 W( send file)249 W
162016280 36605 MT
1621(HELLO to a remote system.)
16228 W( Usually)
1623265 W( Kermit would exit back to CP/M, but NO-EXIT over-rides)7 W
162416280 37710 MT
1625(this. STAY)
1626250 W( is a synonym for NO-EXIT.)SH
162716280 39287 MT
1628(Note the leading semicolon. This clears leading spaces from the first command.)SH
162912280 40864 MT
1630(OUTPUT)SH
1631/Times-Italic SF
163216474 XM
1633(text-line)SH
1634/Times-Roman SF
163516280 41969 MT
1636(Send a line of text)
1637121 W( to the remote computer \050or modem\051. This simply copies the string to the)120 W
163816280 43074 MT
1639(correct line, and assumes all appropriate parameters have been set to be used, e.g. speed, parity)54 W
164016280 44179 MT
1641(etc. It)
1642250 W( is intended for use in TAKE command files.)SH
164312280 45756 MT
1644(PARITY)SH
1645/Times-Italic SF
164616141 XM
1647(option)SH
1648/Times-Roman SF
164916280 46861 MT
1650(Sets parity for outgoing characters to one of)
165149 W( the following: NONE, SPACE, MARK, EVEN, or)50 W
165216280 47966 MT
1653(ODD. On)
1654286 W( input, if parity is NONE, then the 8th bit is kept \050as data\051, otherwise it is stripped)
165518 W( and)17 W
165616280 49071 MT
1657(ignored. The)
1658558 W( parity setting applies to both terminal)
1659154 W( connection and file transfer. If you set)155 W
166016280 50176 MT
1661(parity to)
1662236 W( anything other than none, KERMIT-80 will attempt to use "8th bit prefixing" to)235 W
166316280 51281 MT
1664(transfer binary files.)
166545 W( If)
1666341 W( the other KERMIT is also capable of 8th bit prefixing, then binary files)46 W
166716280 52386 MT
1668(can be transferred successfully; if not, the 8th bit of each data byte)
166975 W( will be lost \050you will see a)74 W
167016280 53491 MT
1671(warning on your screen if this happens\051.)SH
167212280 55068 MT
1673(PORT)SH
1674/Times-Italic SF
167515086 XM
1676(port name)SH
1677/Times-Roman SF
167816280 56173 MT
1679(Allows you to switch between different communication ports. This command is not available)96 W
168016280 57278 MT
1681(on all systems. Type)56 W
1682/Courier SF
168325283 XM
1684(SET PORT ?)57 W
1685/Times-Roman SF
168631704 XM
1687(for a list of valid options for your system. \050Note: If your)57 W
168816280 58383 MT
1689(system does not support several)
1690105 W( ports, this command will return a "Not implemented" error if)104 W
169116280 59488 MT
1692(you try to set a port.\051)SH
169312280 61065 MT
1694(PRINTER)SH
169516280 62170 MT
1696(ON \050or OFF\051)SH
169716280 63275 MT
1698(Turns copying of CONNECT session)
1699151 W( to printer on and off. It is also possible to toggle the)152 W
170016280 64380 MT
1701(printer on/off from the connect state, by typing <escape character> followed by P.)SH
170212280 65957 MT
1703(RECEIVE)SH
1704/Times-Italic SF
170516752 XM
1706(parameter)SH
1707/Times-Roman SF
170821168 XM
1709([)SH
1710/Times-Italic SF
1711(value)SH
1712/Times-Roman SF
1713(])SH
171416280 67062 MT
1715(Set a RECEIVE parameter.)SH
171616280 68853 MT
1717(PAD-CHAR)SH
171820280 69958 MT
1719(Set the PAD character to use while receiving files. Currently a dummy, as for SET)100 W
172020280 71063 MT
1721(SEND PAD-CHAR.)SH
1722ES
1723%%Page: 10 11
1724BS
17250 SI
172610 /Times-Italic AF
17276120 4404 MT
1728(Page 10)SH
172912 /Times-Bold AF
173030586 XM
1731(Kermit User Guide: CP/M-80 KERMIT 1.5)SH
173246800 50 6120 5709 UL
173310 /Times-Roman AF
173414120 7886 MT
1735(PADDING [value])SH
173618120 8991 MT
1737(Set the number of PAD characters to use while receiving files. Same as SET)
173876 W( SEND)75 W
173918120 10096 MT
1740(PADDING.)SH
174114120 11201 MT
1742(START-OF-PACKET [value])SH
174318120 12306 MT
1744(Set the default start of Packet character for receiving files.)
174558 W( Apply)
1746364 W( the same rules and)57 W
174718120 13411 MT
1748(considerations as for SET SEND START-OF-PACKET.)SH
174914120 14516 MT
1750(PACKET-LENGTH number)SH
175118120 15621 MT
1752(Tell the other Kermit the longest packet length CP/M Kermit)
1753171 W( is willing to receive)170 W
175418120 16726 MT
1755(during file transfer. The maximum length is 94, which is also the default length.)SH
175610120 18517 MT
1757(SEND)SH
1758/Times-Italic SF
175912981 XM
1760(parameter)SH
1761/Times-Roman SF
176217397 XM
1763([)SH
1764/Times-Italic SF
1765(value)SH
1766/Times-Roman SF
1767(])SH
176814120 19622 MT
1769(Set a SEND parameter.)SH
177014120 21413 MT
1771(PAD-CHAR)SH
177218120 22518 MT
1773(Set the)
177498 W( Pad character to be used while sending files. It is currently a dummy entry,)99 W
177518120 23623 MT
1776(and does not do anything.)SH
177714120 24728 MT
1778(PADDING [value])SH
177918120 25833 MT
1780(Set the number of PAD-CHARS)
1781249 W( to be used while sending files. This too does)250 W
178218120 26938 MT
1783(nothing.)SH
178414120 28043 MT
1785(START-OF-PACKET)SH
178618120 29148 MT
1787(Set the default start of packet character to another character than control-A. This)
178828 W( may)29 W
178918120 30253 MT
1790(be necessary on)
1791439 W( systems \050including intervening networks\051 that trap control-A)438 W
179218120 31358 MT
1793(characters. Choose)
1794272 W( a control character not otherwise used, ie not carriage return)
179511 W( \05013D,)12 W
179618120 32463 MT
1797(ODH\051, line feed)
1798108 W( \05010D, OAN\051, tabs \05009D, 09H\051, backspace \05008H\051, and bell \05007H\051 or)107 W
179918120 33568 MT
1800(any other used between you and your remote system.)SH
180110120 35359 MT
1802(SPEED)SH
1803/Times-Italic SF
180413426 XM
1805(value)SH
1806/Times-Roman SF
180714120 36464 MT
1808(Change the)
180923 W( baud rate of the communications port. This command only works on some systems.)22 W
1810/Times-Italic SF
181114120 37569 MT
1812(value)SH
1813/Times-Roman SF
181416718 XM
1815(is the numeric baud rate \050300, 9600, etc.\051 desired. Type)
1816182 W( SET SPEED followed by a)183 W
181714120 38674 MT
1818(question mark for a list of supported baud rates. On systems that do)
181936 W( not support this command,)35 W
182014120 39779 MT
1821(you must set the port baud rate from CP/M or other setup mechanism outside of KERMIT-80.)SH
182210120 41356 MT
1823(TACTRAP)SH
182414120 42461 MT
1825(Set the TAC intercept character. If you are attached to a TAC it will)
1826149 W( swallow the intercept)148 W
182714120 43566 MT
1828(character \050commercial AT sign by default\051 so Kermit sends)
182994 W( it twice. With this command you)95 W
183014120 44671 MT
1831(can set the intercept character \050ie the one to send twice\051 to another character.)SH
183210120 46248 MT
1833(TERMINAL)SH
1834/Times-Italic SF
183515536 XM
1836(option)SH
1837/Times-Roman SF
183814120 47353 MT
1839(Select one of the following terminal characteristics:)SH
184014120 49144 MT
1841(OFF)SH
184218120 XM
1843(sets emulation off, and its up to the)
184463 W( attached terminal to respond to escape sequences)64 W
184518120 50249 MT
1846(sent from the remote host system.)SH
184714120 51907 MT
1848(DUMB)SH
184918120 XM
1850(Like off, but carriage return)
1851123 W( and line feed characters are the only control characters)122 W
185218120 53012 MT
1853(accepted. All)
1854250 W( other control characters are simply ignored. \050Really a "Glass TTY"\051.)SH
185514120 54670 MT
1856(EXTERNAL)SH
185718120 55775 MT
1858(Emulation is provided for by a)
1859259 W( routine in the system dependent part of Kermit.)258 W
186018120 56880 MT
1861(Attempting to set)
1862236 W( this option without having and externally supplied routine will)237 W
186318120 57985 MT
1864(returna "Not Implemented" error.)SH
186514120 59643 MT
1866(OFF)SH
186718120 XM
1868(All characters are passed directly to the terminal without any interpretation by Kermit.)SH
186914120 61301 MT
1870(VT52)SH
187118120 XM
1872(When connected)
1873101 W( as a terminal to a foreign host, the micro emulates a VT52. VT52)100 W
187418120 62406 MT
1875(emulation is set by default, except on micros that already have terminal functionality)74 W
187618120 63511 MT
1877(built in, such)
187835 W( as the DEC VT180 and DECmate \050these act as VT100-series terminals\051.)34 W
187918120 64616 MT
1880(Some systems emulate other terminals, like the ADM3A; see table 1-5.)SH
188114120 66274 MT
1882(QUIET)SH
188318120 XM
1884(Do not display any file transfer information onto the console. This mode is useful)
188572 W( if)73 W
188618120 67379 MT
1887(you console takes)
188858 W( a long time to update the display. Only the file name is displayed.)57 W
188918120 68484 MT
1890(DEBUGging information is not displayed even if selected.)SH
189114120 70142 MT
1892(REGULAR)SH
189318120 71247 MT
1894(Inverse of QUIET. All packets etc displayed, as ususal.)SH
1895ES
1896%%Page: 11 12
1897BS
18980 SI
189912 /Times-Bold AF
19008280 4404 MT
1901(1.5. Kermit-80 Description)SH
190210 /Times-Italic AF
190351775 XM
1904(Page 11)SH
190546800 50 8280 5709 UL
1906/Times-Roman SF
190712280 7886 MT
1908(TIMER ON \050or OFF\051)SH
190916280 8991 MT
1910(Enable or disable)
1911131 W( the "fuzzy timer". The timer is off by default, because in the normal case)132 W
191216280 10096 MT
1913(KERMIT-80 is communicating with a mainframe KERMIT that has its own timer.)
191462 W( Mainframe)372 W
191516280 11201 MT
1916(KERMIT timers tend to be more precise or adaptable to changing conditions.)
191746 W( You)
1918343 W( should SET)47 W
191916280 12306 MT
1920(TIMER ON if you are communicating with a KERMIT that does not have a)
192141 W( timer. You should)40 W
192216280 13411 MT
1923(SET TIMER OFF if you are communicating over a network with long delays.)SH
192412280 14988 MT
1925(USER)SH
1926/Times-Italic SF
192715086 XM
1928(user-number)SH
1929/Times-Roman SF
193016280 16093 MT
1931(Sets another user number to be active. Acceptable user numbers are)
1932203 W( 0 to 31, though it is)202 W
193316280 17198 MT
1934(recommended to use user numbers 0 to 15 only. This is really only useful for Winchester)184 W
193516280 18303 MT
1936(Systems with high disk capacities.)SH
193712280 19880 MT
1938(WARNING ON \050or OFF\051)SH
193916280 20985 MT
1940(Warn user of filename)
19415 W( conflicts when receiving files from remote host, and attempt to generate a)6 W
194216280 22090 MT
1943(unique name)
194419 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
194916280 23195 MT
1950(SET COLLISION RENAME.)SH
19518280 24986 MT
1952(SHOW)SH
195312280 XM
1954(Display all settable parameters. You will get a page or so)
195583 W( of the status af all parameters that can be set)84 W
195612280 26091 MT
1957(using the SET command.)SH
19588280 27668 MT
1959(STATUS)SH
196012280 XM
1961(The same function as Show.)SH
19628280 29245 MT
1963(STAY)SH
196412280 XM
1965(Equivalent to SET NO-EXIT.)SH
19668280 30822 MT
1967(TAKE)SH
1968/Times-Italic SF
196911196 XM
1970(filespec)SH
1971/Times-Roman SF
197212280 31927 MT
1973(Take characters and commands from the specified file as if they)
197440 W( were entered from the keyboard. This is)41 W
197512280 33032 MT
1976(useful if you want to set up a batch job. A command file can send, get,)
1977210 W( receive, set functions etc)209 W
197812280 34137 MT
1979(automatically. A)
1980250 W( TAKE command can be interrupted with ^C.)SH
198112280 35714 MT
1982(An automatic)
198367 W( "TAKE KERMIT.INI" is executed from the default drive when Kermit-80 is loaded. This)68 W
198412280 36819 MT
1985(can be used to set defaults of band rate, parity, filetype, default drive etc.)SH
198612280 38396 MT
1987(If KERMIT.INI does not exist, control is given directly to the user.)SH
19888280 39973 MT
1989(TRANSMIT)SH
1990/Times-Italic SF
199113641 XM
1992(filespec turnaround)SH
1993/Times-Roman SF
199412280 41078 MT
1995(Send the specified file)
199670 W( to the system on the other end of the connection as though it were being typed at)71 W
199712280 42183 MT
1998(the terminal, one line at a time. Each line sent is terminated with a carriage return, and any line)
199936 W( feeds are)35 W
200012280 43288 MT
2001(stripped from the file sent.)
200230 W( After)
2003311 W( each line has been sent Kermit waits for a character string from the host)31 W
200412280 44393 MT
2005(\050eg a acrriage return\051. If not specified, a carriage return is assumed. No KERMIT protocol)
200676 W( is involved.)75 W
200712280 45498 MT
2008(An asterisk \050star\051 is sent to the console for every line sent,)
20091 W( to indicate how the transfer is progressing. This)2 W
201012280 46603 MT
2011(is useful for sending files to systems)
201243 W( that don't have a KERMIT program. During transmission, you may)42 W
201312280 47708 MT
2014(type one of these single-character commands:)SH
201512280 49499 MT
2016(Control-C)SH
201714280 50604 MT
2018(Cease transmission, and drop into terminal emulation mode.)SH
201912280 51709 MT
2020(CR)SH
202114280 XM
2022(\050carriage return\051 Re-transmit the previous line.)SH
20238280 53500 MT
2024(TYPE filespec)SH
202512280 54605 MT
2026(Type a)
202749 W( local CP/M file or files on the CP/M screen. A Control-C will cancel the command and return to)50 W
202812280 55710 MT
2029(the Kermit prompt. A Ctrl-X will cancel the current file and go on to the next one, if)
203081 W( any. Typing any)80 W
203112280 56815 MT
2032(other character)
203386 W( while the file is being displayed will suspend the output. Another character will resume)87 W
203412280 57920 MT
2035(output.)SH
20368280 59497 MT
2037(VERSION)SH
203812280 60602 MT
2039(Show the name, edit number, and edit date of several of the modules that make up Kermit-80.)SH
2040ES
2041%%Page: 12 13
2042BS
20430 SI
204410 /Times-Italic AF
20456120 4404 MT
2046(Page 12)SH
204712 /Times-Bold AF
204830586 XM
2049(Kermit User Guide: CP/M-80 KERMIT 1.6)SH
205046800 50 6120 5709 UL
205114 SS
20526120 8138 MT
2053(1.6. Kermit-80 Flavors)SH
205410 /Times-Roman AF
20556120 10256 MT
2056(Many of the)
2057152 W( systems supported use an external terminal, rather than a built-in console. Kermit may be further)153 W
20586120 11452 MT
2059(customized for these systems by)
206098 W( defining \050at assembly time\051 the terminal type to be used. If the terminal type is)97 W
20616120 12648 MT
2062(unknown or)
206329 W( does not match any of the existing terminal options, the generic "CRT" option may be selected. In this)30 W
20646120 13844 MT
2065(case, Kermit cannot do fancy screen control during file transfer; it simply types the file names, packet)
206625 W( numbers, and)24 W
20676120 15040 MT
2068(messages in sequence across and down the screen. This works best)
2069183 W( if you can put your micro or terminal in)184 W
20706120 16236 MT
2071("autowrap" mode; otherwise the packet numbers will pile up in the rightmost column;)
207269 W( the filenames and messages)68 W
20736120 17432 MT
2074(will always appear on)
2075150 W( a new line, however. If no specific terminal has been selected, Kermit cannot do VT52)151 W
20766120 18628 MT
2077(emulation; it can act as a "dumb terminal" \050sometimes called a "glass TTY"\051, or else its own built in)
2078167 W( terminal)166 W
20796120 19824 MT
2080(firmware provides cursor control functions independent of the Kermit program.)SH
208112 /Times-Bold AF
20826120 22940 MT
2083(1.6.1. Generic Kermit-80)SH
208410 /Times-Roman AF
20856120 24882 MT
2086("Generic Kermit-80" is an implementation of Kermit that should run on any)
208711 W( 8080-compatible CP/M 2.2 system with)12 W
20886120 26078 MT
2089(no modification)
20907 W( at all, or perhaps only a minor one. Unlike other Kermit-80 implementations, it contains no system-)6 W
20916120 27274 MT
2092(dependent manipulation of the serial port. All)
209387 W( I/O is done with standard CP/M BIOS calls, and I/O redirection is)88 W
20946120 28470 MT
2095(done using the CP/M IOBYTE function, which, according to the Digital Research)24 W
2096/Times-Italic SF
209739460 XM
2098(CP/M Operating System Manual)24 W
2099/Times-Roman SF
2100(,)SH
21016120 29666 MT
2102(is an optional feature of any particular CP/M implementation.)
2103207 W( If)
2104665 W( your system does not provide the IOBYTE)208 W
21056120 30862 MT
2106(function, Generic Kermit-80 will not work; furthermore, not all systems that implement IOBYTE do so in)
210736 W( the same)35 W
21086120 32058 MT
2109(way. The)
2110360 W( SET PORT command may be used to select the)
211155 W( devices to be used for input and output. Table 1-1 lists)56 W
21126120 33254 MT
2113(the options to the SET PORT command and their effects.)SH
211446800 50 6120 35171 UL
2115/Courier SF
211617220 37252 MT
2117(SET PORT)SH
2118/Courier-Oblique SF
211922620 XM
2120(xxx)SH
2121/Courier SF
212226820 XM
2123(input from)
2124SH( output)
21253000 W( to)SH
21267200 50 17220 37452 UL
21276000 50 26820 37452 UL
21285400 50 36420 37452 UL
212920220 38283 MT
2130(CRT CRT: CRT:)6600 W
213120220 39314 MT
2132(PTR PTR: PTP:)6600 W
213320220 40345 MT
2134(TTY TTY: TTY:)6600 W
213520220 41376 MT
2136(UC1 UC1: UC1:)6600 W
213720220 42407 MT
2138(UR1 UR1: UP1:)6600 W
213920220 43438 MT
2140(UR2 UR2: UP2:)6600 W
2141/Times-Bold SF
214220881 45048 MT
2143(Table 1-1:)SH
2144/Times-Roman SF
214525742 XM
2146(Kermit-80 SET PORT Options)SH
214746800 50 6120 46858 UL
21486120 49050 MT
2149(The default is SET PORT)
2150105 W( PTR. In all cases, the console \050CON:\051 and list \050LST:\051 devices used are those selected)104 W
21516120 50246 MT
2152(when Kermit is started.)SH
21536120 52638 MT
2154(The reason all Kermit-80 implementations aren't generic is that a good deal of speed is)
2155128 W( sacrificed by getting all)129 W
21566120 53834 MT
2157(services from the operating system. While a specific implementation of Kermit-80 may be able to operate)
215845 W( at 4800,)44 W
21596120 55030 MT
2160(9600, or even 56 Kilo baud, generic Kermit will fail to work on some systems at speeds in excess)
216130 W( of 1200 baud. In)31 W
21626120 56226 MT
2163(addition, many features of Kermit require more specific knowledge of the hardware)
2164171 W( involved. Generic Kermit)170 W
21656120 57422 MT
2166(cannot send a BREAK signal, or change the baud rate, for example.)SH
216712 /Times-Bold AF
21686120 60538 MT
2169(1.6.2. CP/M 3 Kermit)SH
217010 /Times-Roman AF
21716120 62480 MT
2172(CP/M-3 Kermit \050also known as CP/M-Plus Kermit\051 is)
2173161 W( a version of generic Kermit-80, and should run on most)162 W
21746120 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
21766120 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
21786120 66068 MT
2179(may be selected at assembly time.)SH
2180ES
2181%%Page: 13 14
2182BS
21830 SI
218412 /Times-Bold AF
21858280 4404 MT
2186(1.6.3. System-Specific Versions)SH
218710 /Times-Italic AF
218851775 XM
2189(Page 13)SH
219046800 50 8280 5709 UL
219112 /Times-Bold AF
21928280 8004 MT
2193(1.6.3. System-Specific Versions)SH
219410 /Times-Roman AF
21958280 9946 MT
2196(There are also many versions of Kermit-80 tailored to specific systems. Most)
219739 W( of these operate uniformly, but some)38 W
21988280 11142 MT
2199(of them take advantage \050or suffer limitations\051 of the specific system. Here are some of the special features)
2200145 W( for)146 W
22018280 12338 MT
2202(particular systems:)SH
22038280 14129 MT
2204(Amstrad: -- Two versions:)SH
22053444 50 8280 14329 UL
220610280 15920 MT
2207(PCW 8256)SH
220812280 17025 MT
2209(The PCW 8256/8512 with the serial inerafce attached.)SH
221010280 18602 MT
2211(CPC 6128)SH
221212280 19707 MT
2213(The 664 with add on memory and 6128 are both)
221410 W( supported. Both systems must run CP/M Plus, so the 664)9 W
221512280 20812 MT
2216(will need an add on RAM pack and CP/M upgrade. A high speed transfer rate of)
221770 W( 38k baud can be used)71 W
221812280 21917 MT
2219(between Amstrad computers.)SH
22208280 23708 MT
2221(ACCESS:)SH
22223779 50 8280 23908 UL
222310280 24813 MT
2224(Access Matrix computer using port J5. Supports SET BAUD-RATE for rates of 300-9600 baud.)SH
22258280 26390 MT
2226(Apple II -- four variations:)SH
22273360 50 8280 26590 UL
222810280 28181 MT
2229(APMMDM:)SH
223012280 29286 MT
2231(Apple with Z80 Softcard and Micromodem II in slot 2 Dialout capability provided in)
223263 W( connect command;)62 W
223312280 30391 MT
2234(user is prompted for phone number)
2235124 W( if carrier is not present. During connect mode,)125 W
2236/Courier SF
223747449 XM
2238(^]D)SH
2239/Times-Roman SF
224049624 XM
2241(drops carrier.)125 W
224212280 31496 MT
2243(BYE command also causes carrier to be dropped.)SH
224410280 33073 MT
2245(AP6551:)SH
224612280 34178 MT
2247(Apple with Z80 Softcard, and one of several 6551-based communication cards; the slot)
2248198 W( number is a)199 W
224912280 35283 MT
2250(compile-time parameter \050default is slot 2\051. SET BAUD-RATE supported; speeds are 110-19200 baud.)SH
225110280 36860 MT
2252(APCPS:)SH
225312280 37965 MT
2254(Apple with Z80 Softcard and CP Multi-Function Card. The)
2255279 W( slot number is again a compile-time)280 W
225612280 39070 MT
2257(parameter. SET)
2258250 W( BAUD-RATE is supported for baud rates from 50 baud to 19200 baud.)SH
225910280 40647 MT
2260(AP6850:)SH
226112280 41752 MT
2262(Apple II)
226372 W( with Z80 Softcard and a 6850-based USART in slot 2-the slot being a compile-time parameter.)73 W
226412280 42857 MT
2265(SET BAUD-RATE is not supported.)SH
22668280 44648 MT
2267(BBC:)SH
22682001 50 8280 44848 UL
226910280 45753 MT
2270(Acorn Computers BBC Computer with Acorn Z80 second processor running CP/M-80.)
2271288 W( Supports)
2272827 W( SET)289 W
227310280 46858 MT
2274(BAUD-RATE and can send breaks.)SH
22758280 48435 MT
2276(BigBoard II:)SH
22774805 50 8280 48635 UL
227810280 49540 MT
2279(Uses serial)
228047 W( port A. To use port B, change mnport, mnprts, and baudrt and reassemble. Can generate BREAK.)48 W
228110280 50645 MT
2282(SET SPEED supported; speeds are 300-38400 baud.)SH
22838280 52222 MT
2284(Cifer:)SH
22852055 50 8280 52422 UL
228610280 53327 MT
2287(Originally coded for Cifer 1886)
228881 W( using the VL: port set as TTYI: and TTYO: but works successfully on 18xx)82 W
228910280 54432 MT
2290(and 28xx series machines.)SH
229110280 56009 MT
2292(There are now two versions, each with two variations: Either running)
22932 W( CP/M Version 2.2 or 3.0, and either using)1 W
229410280 57114 MT
2295(the VL: or)
229661 W( AUX: ports. The VL: port version can only use seven bits of data, so parity prefixing is required)62 W
229710280 58219 MT
2298(for binary file transfers. This restriction is removed by using the AUX: port. For those interested, the)
229922 W( problem)21 W
230010280 59324 MT
2301(is due to the interprocessor link between the video and CPU \050!\051 boards. The VL:)
23021 W( port is on the video board, and)2 W
230310280 60429 MT
2304(the AUX: port on the CPU board, and the inter processor link can only transfer seven bits of data.)SH
230510280 62006 MT
2306(Supports SET SPEED, and can generate breaks on some models with a BREAK key.)SH
23078280 63583 MT
2308(Comart:)SH
23093000 50 8280 63783 UL
231010280 64688 MT
2311(Comart Communicator-Similar to Northstar equipment. Can generate BREAK.)SH
23128280 66265 MT
2313(Compupro:)SH
23144278 50 8280 66465 UL
231510280 67370 MT
2316(Based on Kermit 3.x, and has been merged into V4.09)SH
23178280 68947 MT
2318(CPT-85xx word processors:)SH
231910943 50 8280 69147 UL
232010280 70052 MT
2321(Can generate BREAK. SET SPEED supported; speeds are 50-9600 baud.)SH
23228280 71629 MT
2323(Cromemco:)SH
23244444 50 8280 71829 UL
2325ES
2326%%Page: 14 15
2327BS
23280 SI
232910 /Times-Italic AF
23306120 4404 MT
2331(Page 14)SH
233212 /Times-Bold AF
233329686 XM
2334(Kermit User Guide: CP/M-80 KERMIT 1.6.3)SH
233546800 50 6120 5709 UL
233610 /Times-Roman AF
23378120 7886 MT
2338(Cromemco computers with TU-ART card. Supports SET BAUD-RATE \050110-9600 baud\051.)SH
23396120 9463 MT
2340(DEC DECmate II word processor \050with Z80 card\051:)SH
234120023 50 6120 9663 UL
23428120 10568 MT
2343(Can generate BREAK.)SH
23446120 12145 MT
2345(DEC VT180 \050Robin\051:)SH
23468444 50 6120 12345 UL
23478120 13250 MT
2348(Three output ports, referred to as COMMUNICATIONS, GENERAL, and PRINTER. Can generate BREAK.)SH
23496120 14827 MT
2350(Digicomp Delphi 100:)SH
23518722 50 6120 15027 UL
23528120 15932 MT
2353(SET SPEED supported; speeds are 50-19200 baud.)SH
23546120 17509 MT
2355(Discovery:)SH
23564110 50 6120 17709 UL
23578120 18614 MT
2358(Action Computer Enterprises "Discovery" Multi-user Computer. Uses Port)
235931 W( B on an 83U user board. Supports)30 W
23608120 19719 MT
2361(SET SPEED for 50-19200 baud. Can generate BREAK.)SH
23626120 21296 MT
2363(Epson:)SH
23642500 50 6120 21496 UL
23658120 22401 MT
2366(Epson PX-8 with LCD display. Although it is quite different in displaying of Packet Information, it)
236757 W( works as)56 W
23688120 23506 MT
2369(any other CP/M-80 Kermit. Supports SET SPEED and can generate BREAK.)SH
23706120 25083 MT
2371(Generic Kermit:)SH
23726248 50 6120 25283 UL
23738120 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)
238346 W( the)45 W
23848120 27293 MT
2385(AUX: device)
2386306 W( to communicate to the serial line. You may have to SET PORT)
238728 W( xxx before the version 2)29 W
2388/Courier SF
2389(.)SH
2390/Times-Roman SF
2391(2 will)29 W
23928120 28398 MT
2393(work, as Kermit needs to know what device is the serial line.)SH
23946120 29975 MT
2395(Genie:)SH
23962388 50 6120 30175 UL
23978120 31080 MT
2398(Eaca Video Genie.)SH
23996120 32657 MT
2400(Heath: Three Versions:)SH
24012388 50 6120 32857 UL
24028120 34448 MT
2403(H8QUAD)SH
240410120 35553 MT
2405(for Heath-8 systems with the quad io board. This system has been derived from V3.x code. Note)
240614 W( that this)13 W
240710120 36658 MT
2408(version will not run "as is" on H89 systems.)SH
24098120 38235 MT
2410(H89)SH
241110120 XM
2412(For Heath-89 machines suports baud rates from 50 to 56,000 baud.)SH
24138120 39812 MT
2414(Z100)SH
241510120 40917 MT
2416(For Z-100 running CP/M-85. This version does not support setting of baud rates.)SH
24176120 42708 MT
2418(Intertec Superbrain: Two Versions:)SH
24197692 50 6120 42908 UL
24208120 44499 MT
2421(BRAINA)SH
242210120 45604 MT
2423(For superbrain using AUX port. Breaks and SET BAUD both supported)SH
24248120 47181 MT
2425(BRAINM)SH
242610120 48286 MT
2427(As above, but using the MAIN port.)SH
24286120 50077 MT
2429(Ithaca:)SH
24302443 50 6120 50277 UL
24318120 51182 MT
2432(Ithaca Intersystems based computer using the VIO card for all IO to the outside world. The system is strictly)60 W
24338120 52287 MT
2434(speaking a home-brew variant of the Ithaca machine, using an S100 cardcage without)
243524 W( a front panel. It uses the)23 W
24368120 53392 MT
2437(Extended BIOS by EuroMicro of London. However, I see no reason for this version not running on)
243838 W( a genuine)39 W
24398120 54497 MT
2440(Ithaca Intersystems machine. There are patches needed to the EuroMicro BIOS to make this version work.)SH
24416120 56074 MT
2442(Kaypro:)SH
24433277 50 6120 56274 UL
24448120 57179 MT
2445(Should work on most Kaypro models, as well)
244624 W( as some related systems \050Ferguson BigBoard I, Xerox 820\051. For)25 W
24478120 58284 MT
2448(the newer Kaypros with multiple ports, Kermit uses)
244914 W( the one labeled "serial data"; it cannot use the serial printer)13 W
24508120 59389 MT
2451(or internal modem ports \050but it should)
245281 W( be possible to modify the values for mnport, mnprts, and baudrt to do)82 W
24538120 60494 MT
2454(this\051. Can)
2455250 W( generate BREAK. SET SPEED supported; speeds are 50-19200 baud.)SH
24566120 62071 MT
2457(Lobo:)SH
24582111 50 6120 62271 UL
24598120 63176 MT
2460(Lobo MAX-80. Supports SET SPEED and can generate BREAKS.)SH
24616120 64753 MT
2462(Merlin:)SH
24632722 50 6120 64953 UL
24648120 65858 MT
2465(British Telecom Merlin M2215 \050also Rair Black Box, possibly also the ICL PC?\051. Requires a terminal.)SH
24666120 67435 MT
2467(Microbee:)SH
24683832 50 6120 67635 UL
24698120 68540 MT
2470(Microbee Systems computer made in Australia. Works on Microbee 56K \050Series 2 APC\051, 64K)
247126 W( \050Computer in a)27 W
24728120 69645 MT
2473(Book\051, 128K \050Dynamic\051, and 256K)
247494 W( \050256TC\051. Can generate BREAK. SET BAUD-RATE supported; speeds)93 W
24758120 70750 MT
2476(are 75-9600. All serial I/O is via software, not)
247786 W( hardware. Simultaneous transmit and receive possible on all)87 W
24788120 71855 MT
2479(speeds except 75/1200, 1200/75, 4800, and 9600.)SH
2480ES
2481%%Page: 15 16
2482BS
24830 SI
248412 /Times-Bold AF
24858280 4404 MT
2486(1.6.3. System-Specific Versions)SH
248710 /Times-Italic AF
248851775 XM
2489(Page 15)SH
249046800 50 8280 5709 UL
2491/Times-Roman SF
24928280 7886 MT
2493(Micromate:)SH
24944388 50 8280 8086 UL
249510280 8991 MT
2496(PMC 101 Micromate. Supports SET SPEED and can generate BREAK.)SH
24978280 10568 MT
2498(Micromint: Two versions)SH
24994278 50 8280 10768 UL
250010280 12359 MT
2501(S6)SH
250212280 XM
2503(The Ciarcia/Micromint sb-180 board with a 6Mhz procoessor. System requires a terminal.)SH
250410280 13936 MT
2505(S9)SH
250612280 XM
2507(As above, but with a 9Mhz processor.)SH
25088280 15727 MT
2509(NCR:)SH
25102056 50 8280 15927 UL
251110280 16832 MT
2512(Decisionmate 5. Uses the 2651 and is largely the same as the Ithaca Intersystems machine implementation.)SH
25138280 18409 MT
2514(Northstar: -- There are four versions available:)SH
25153777 50 8280 18609 UL
251610280 20200 MT
2517(NORTHS:)SH
251812280 21305 MT
2519(Northstar Horizon with HS10-4 board. Supports SET SPEED and SET PORT.)SH
252010280 22882 MT
2521(HORIZON:)SH
252212280 23987 MT
2523(Northstar Horizon using the serial ports on the Mother board. Can generate BREAK.)SH
252410280 25564 MT
2525(BASICNS:)SH
252612280 26669 MT
2527(Basic Northstar Horizon using the printer port. Can generate BREAK.)SH
252810280 28246 MT
2529(ADVANT:)SH
253012280 29351 MT
2531(Northstar Advantage. Supports SET SPEED and can generate BREAK. Traps Control-0 in the)
2532100 W( system)99 W
253312280 30456 MT
2534(filter.)SH
25358280 32247 MT
2536(Morrow Decision I:)SH
25377665 50 8280 32447 UL
253810280 33352 MT
2539(Uses the Multi-I/O board. Port 1 is the console, port 3 is the communications line. SET SPEED)
254089 W( supported;)88 W
254110280 34457 MT
2542(speeds are 75-56000 baud.)SH
25438280 36034 MT
2544(Morrow Micro Decision I:)SH
254510359 50 8280 36234 UL
25468280 37611 MT
2547(Nokia MicroMikko:)SH
25487805 50 8280 37811 UL
254910280 38716 MT
2550(Will not echo control-O \050which locks keyboard\051. SET SPEED supported; speeds are 75-9600 baud.)SH
25518280 40293 MT
2552(Ohio Scientific:)SH
25536083 50 8280 40493 UL
255410280 41398 MT
2555(Doesn't have screen control.)SH
25568280 42975 MT
2557(Osborne 1:)SH
25584138 50 8280 43175 UL
255910280 44080 MT
2560(Uses serial line, not internal modem. Left-arrow key generates)
256139 W( <DEL> \050"delete" or "rubout" character\051 during)38 W
256210280 45185 MT
2563(connect mode. SET SPEED supported; speeds are 300 and 1200 baud. Now supports multi-sector buffering.)SH
25648280 46762 MT
2565(Research Machines: Two Versions:)SH
25667803 50 8280 46962 UL
256710280 48553 MT
2568(RM380ZM:)SH
256912280 49658 MT
2570(380Z and 5.25" disks supports SET BAUD.RATE)SH
257110280 51235 MT
2572(RM380ZF:)SH
257312280 52340 MT
2574(380Z and 8" disks, otherwise as above.)SH
25758280 54131 MT
2576(Sanyo:)SH
25772500 50 8280 54331 UL
257810280 55236 MT
2579(Sanyo MBC-1100. This version derived from Kermit V3.x)SH
25808280 56813 MT
2581(ScreenTyper:)SH
25825109 50 8280 57013 UL
258310280 57918 MT
2584(Details unkown.)SH
25858280 59495 MT
2586(TRS-80: Three versions:)SH
25873167 50 8280 59695 UL
258810280 61286 MT
2589(TRS80LB:)SH
259012280 62391 MT
2591(TRS-80 with Lifeboat CP/M)SH
259210280 63968 MT
2593(TRS80PT:)SH
259412280 65073 MT
2595(TRS-80 with Pickles and Trout CP/M)SH
259610280 66650 MT
2597(TRSM4:)SH
259812280 67755 MT
2599(TRS-80 Model 4 with Montezuma CP/M)SH
26008280 69546 MT
2601(Teletek:)SH
26022999 50 8280 69746 UL
260310280 70651 MT
2604(Teletek Systemaster. Supports SET BAUD.)SH
2605ES
2606%%Page: 16 17
2607BS
26080 SI
260910 /Times-Italic AF
26106120 4404 MT
2611(Page 16)SH
261212 /Times-Bold AF
261329686 XM
2614(Kermit User Guide: CP/M-80 KERMIT 1.6.3)SH
261546800 50 6120 5709 UL
261610 /Times-Roman AF
26176120 7886 MT
2618(Telcon:)SH
26192777 50 6120 8086 UL
26208120 8991 MT
2621(TELCON ZOBRA portable computer.)SH
26226120 10568 MT
2623(Torch:)SH
26242388 50 6120 10768 UL
26258120 11673 MT
2626(Torch Unicorn 5 initially, but the code runs on other Z80 based CP/N \050as in Nut!\051 systems.)
262779 W( It)
2628410 W( uses the BBC)80 W
26298120 12778 MT
2630(Computer as a "Base processor", and is similar to the BBC version. The base processors RS423)
263177 W( port is used)76 W
26328120 13883 MT
2633(rather than any built in Modem. \050UK telecoms legislation effectively)
2634109 W( makes modem control software tricky)110 W
26358120 14988 MT
2636(business...\051. Two)
2637591 W( potential versions exist-one using cursor positioning codes for a MCP and CCCP ROM)170 W
26388120 16093 MT
2639(combination of revision less than 1.00, the other version uses the additional facility MCP/CCCP)
2640196 W( versions)197 W
26418120 17198 MT
2642(greater than 1. Supports SET SPEED and can generate BREAKs.)SH
26438120 18775 MT
2644(Note that binary files must be transferred using SET PARITY to anything other than)
264545 W( NONE! Parity is neither)44 W
26468120 19880 MT
2647(generated nor checked.)SH
26486120 21457 MT
2649(US Micro Sales:)SH
26506333 50 6120 21657 UL
26518120 22562 MT
2652(S-100-8 based computer.)SH
26536120 24139 MT
2654(Vector Graphics:)SH
26556581 50 6120 24339 UL
26568120 25244 MT
2657(Vector)SH
26586120 26821 MT
2659(Xerox:)SH
26602499 50 6120 27021 UL
26618120 27926 MT
2662(Xerox 820.)SH
26636120 29503 MT
2664(Z80MU:)SH
26653222 50 6120 29703 UL
26668120 30608 MT
2667(Development Kermit on a PC running the)
2668298 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
26738120 31713 MT
2674(development of the system independent modules to be done on an IBM)
2675241 W( PC or clone. Also allows the)240 W
26768120 32818 MT
2677(generation of new .HEX files, that may then be KERMITed to the target system. Note:)
267854 W( Not)
2679359 W( all the BDOS or)55 W
26808120 33923 MT
2681(BIOS routines are supported, so avoid "unusual" BIOS/BDOS calls. \050For example,)
268292 W( DIR from within Kermit)91 W
26838120 35028 MT
2684(will fail as one of the BIOS routines returning disk parameters is not supported.\051)SH
268514 /Times-Bold AF
26866120 38630 MT
2687(1.7. Installation of Kermit-80)SH
268810 /Times-Roman AF
26896120 40748 MT
2690(Kermit-80 was written originally for the Intertec SuperBrain in lowest-common-denominator)
269197 W( 8080)
2692445 W( code with the)98 W
26936120 41944 MT
2694(standard assembler, ASM \050single source module, no macros, no advanced)
2695293 W( instructions\051, so that it could be)292 W
26966120 43140 MT
2697(assembled on any CP/M-80 system \050the 8080 assembler is distributed as a standard)
269883 W( part of CP/M-80, whereas the)84 W
26996120 44336 MT
2700(fancier Z80 or macro assemblers are normally commercial products\051. It has since been modified to run on many)99 W
27016120 45532 MT
2702(other systems as well. Kermit-80 should be able)
2703106 W( to run on any 8080-, 8085- or Z80-based microcomputer under)107 W
27046120 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
27066120 49120 MT
2707(The proliferation of new systems supported by Kermit-80 made)
270866 W( the program grow so large and complicated that it)65 W
27096120 50316 MT
2710(had to be)
2711138 W( broken up into system-independent and system-dependent modules, as of version 4 \050this was done by)139 W
27126120 51512 MT
2713(Charles Carvalho of ACC\051. Each module is composed of multiple files. This has reduced the time and disk)
271457 W( space)56 W
27156120 52708 MT
2716(necessary for assembly; Kermit-80 may)
2717126 W( once again be assembled on a CP/M system with roughly 250Kbytes of)127 W
27186120 53904 MT
2719(space. The)
2720302 W( majority of the code does not)
272126 W( need to be reassembled to support a new system. Unfortunately, it can no)25 W
27226120 55100 MT
2723(longer be assembled with ASM, since ASM does not support multiple input files.)
272473 W( To)
2725398 W( allow it to be assembled on)74 W
27266120 56296 MT
2727(any CP/M system,)
2728103 W( the public-domain assembler LASM is included in the distribution kit. Kermit-80 may also be)102 W
27296120 57492 MT
2730(assembled with Microsoft's M80 \050not supplied\051. In theory, any 8080)
273133 W( assembler supporting the INCLUDE directive)34 W
27326120 58688 MT
2733(ought to work, as well.)SH
27346120 61080 MT
2735(All versions of Kermit-80 are)
273672 W( assembled from the same set of sources, with system dependencies taken care of by)71 W
27376120 62276 MT
2738(assembly-time conditionals within the system-dependent module \050eventually, the system-dependent module)
2739183 W( will)184 W
27406120 63472 MT
2741(itself be broken up into multiple files, one for each system\051. The most important)
274245 W( system dependencies are terminal)44 W
27436120 64668 MT
2744(emulation \050when CONNECTed to)
2745153 W( the remote host\051 and screen handling, which are dependent on the individual)154 W
27466120 65864 MT
2747(micro's escape codes \050these features are table driven and easily modified for other CP/M)
274874 W( systems\051, and the lowest)73 W
27496120 67060 MT
2750(level I/O routines for the serial communications port. The)
275193 W( port routines are best done only with BDOS calls, but)94 W
27526120 68256 MT
2753(some systems do not allow this, primarily because the BDOS)
275491 W( routines strip the parity bit during port I/O, and the)90 W
27556120 69452 MT
2756(parity bit is used for data when transmitting binary files.)SH
27576120 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
2759ES
2760%%Page: 17 18
2761BS
27620 SI
276312 /Times-Bold AF
27648280 4404 MT
2765(1.7. Installation of Kermit-80)SH
276610 /Times-Italic AF
276751775 XM
2768(Page 17)SH
276946800 50 8280 5709 UL
2770/Times-Roman SF
27718280 7886 MT
2772(terminal connection, keyboard interruption of stuck transmissions, etc. On systems that fully)
2773246 W( implement I/O)245 W
27748280 9082 MT
2775(redirection via the optional CP/M IOBYTE facility, this may be done by switching)
2776127 W( the IOBYTE definition. On)128 W
27778280 10278 MT
2778(others, however, IN/OUT instructions explicitly referencing the port device registers must be used.)SH
27798280 12670 MT
2780(CP/M-80 KERMIT)
2781110 W( versions 3.8 and later include a "fuzzy timer" that allows a timeout to occur after an interval)109 W
27828280 13866 MT
2783(ranging from 5 to 20 seconds \050depending upon the speed)
278432 W( of the processor and the operating system routines\051 during)33 W
27858280 15062 MT
2786(which expected input does not appear at the port. In this)
27872 W( case, retransmission occurs automatically. In any case, you)1 W
27888280 16258 MT
2789(may type a carriage return during transmission to simulate a timeout when the transfer appears to be stuck.)SH
279012 /Times-Bold AF
27918280 19374 MT
2792(1.7.1. Organization of Kermit-80)SH
279310 /Times-Roman AF
27948280 21316 MT
2795(Kermit-80 consists of two modules, each of which is generated from multiple source files.)
2796209 W( The)
2797669 W( first module)210 W
27988280 22512 MT
2799(contains the system-independent code;)
280027 W( the second module is configured for a particular system and merged with the)26 W
28018280 23708 MT
2802(system-independent module to produce a customized Kermit-80.)SH
28038280 26100 MT
2804(The distribution kit contains:)SH
2805/Symbol SF
280610070 28005 MT
2807(\267)SH
2808/Times-Roman SF
280910780 XM
2810(the system-independent module,)SH
2811/Courier SF
281224001 XM
2813(CPSKER.HEX)SH
2814/Times-Roman SF
2815(;)SH
2816/Symbol SF
281710070 29110 MT
2818(\267)SH
2819/Times-Roman SF
282010780 XM
2821(the system-dependent modules,)SH
2822/Courier SF
282323612 XM
2824(CPV*.HEX)SH
2825/Times-Roman SF
282628662 XM
2827(\050see table 1-2 and 1-3\051;)SH
2828/Symbol SF
282910070 30215 MT
2830(\267)SH
2831/Times-Roman SF
283210780 XM
2833(the source files,)SH
2834/Courier SF
283517334 XM
2836(CPS*.ASM)SH
2837/Times-Roman SF
283822384 XM
2839(and)SH
2840/Courier SF
284124078 XM
2842(CPX*.ASM)SH
2843/Times-Roman SF
2844(,)SH
2845/Symbol SF
284610070 31320 MT
2847(\267)SH
2848/Times-Roman SF
284910780 XM
2850(the public-domain CP/M assembler,)SH
2851/Courier SF
285225474 XM
2853(LASM.*)SH
2854/Times-Roman SF
2855(,)SH
2856/Symbol SF
285710070 32425 MT
2858(\267)SH
2859/Times-Roman SF
286010780 XM
2861(the public-domain CP/M load/patch utility,)SH
2862/Courier SF
286328281 XM
2864(MLOAD.*)SH
2865ES
2866%%Page: 18 19
2867BS
28680 SI
286910 /Times-Italic AF
28706120 4404 MT
2871(Page 18)SH
287212 /Times-Bold AF
287329686 XM
2874(Kermit User Guide: CP/M-80 KERMIT 1.7.1)SH
287546800 50 6120 5709 UL
287646800 50 6120 8086 UL
287710 /Courier AF
28786120 10167 MT
2879(Symbol Filename)
2880600 W( System)SH
28813600 50 6120 10367 UL
28824800 50 10920 10367 UL
28833600 50 16320 10367 UL
28846120 11854 MT
2885(ACCESS CPVACC)600 W
2886/Times-Roman SF
288715720 XM
2888(Access Matrix)SH
2889/Courier SF
28906120 12885 MT
2891(ADVANT CPVADV)600 W
2892/Times-Roman SF
289315720 XM
2894(Northstar Advantage)SH
2895/Courier SF
28966120 13916 MT
2897(AP6551 CPVAPL)600 W
2898/Times-Roman SF
289915720 XM
2900(Apple II, Z80 Softcard, 6551 ACIA in serial interface)SH
2901/Courier SF
29026120 14947 MT
2903(AP6850 CPVA65)600 W
2904/Times-Roman SF
290515720 XM
2906(Apple II, Z80 Softcard, 6850 ACIA in Serial Iiterface)SH
2907/Courier SF
29086120 15978 MT
2909(APMMDM CPVAPM)600 W
2910/Times-Roman SF
291115720 XM
2912(Apple II, Z80 Softcard, Micromodem II in slot 2)SH
2913/Courier SF
29146120 17009 MT
2915(APCPS CPVCPS)1200 W
2916/Times-Roman SF
291715720 XM
2918(Apple II, Z80 Softcard, with CPS multifunction card)SH
2919/Courier SF
29206120 18040 MT
2921(BASICNS CPVBNS)SH
2922/Times-Roman SF
292315720 XM
2924(Northstar Horizon \050terminal required\051)SH
2925/Courier SF
29266120 19071 MT
2927(BBC CPVBBC)2400 W
2928/Times-Roman SF
292915720 XM
2930(Acorn "BBC" computer with Acorn Z80 second processor)SH
2931/Courier SF
29326120 20102 MT
2933(BBII CPVBB2)1800 W
2934/Times-Roman SF
293515720 XM
2936(BigBoard II \050terminal required\051)SH
2937/Courier SF
29386120 21133 MT
2939(BRAINM CPVBRM)600 W
2940/Times-Roman SF
294115720 XM
2942(Intertec Superbrain using the main port)SH
2943/Courier SF
29446120 22164 MT
2945(BRAINA CPVBRA)600 W
2946/Times-Roman SF
294715720 XM
2948(Intertec Superbrain using the Aux port)SH
2949/Courier SF
29506120 23195 MT
2951(CIFER2 CPVCIF)600 W
2952/Times-Roman SF
295315720 XM
2954(Cifer 1886 using the VL: Serial port and CP/M V2.2)SH
2955/Courier SF
29566120 24226 MT
2957(CIFER3 CPVCI3)600 W
2958/Times-Roman SF
295915720 XM
2960(Cifer 1886 using the VL: Serial port and CP/M V3.0)SH
2961/Courier SF
29626120 25257 MT
2963(CIFER2 CPVCA2)600 W
2964/Times-Roman SF
296515720 XM
2966(Cifer 1886 using the AUX: Serial port and CP/M V2.2)SH
2967/Courier SF
29686120 26288 MT
2969(CIFER3 CPVCA3)600 W
2970/Times-Roman SF
297115720 XM
2972(Cifer 1886 using the AUX: Serial port and CP/M V3.0)SH
2973/Courier SF
29746120 27319 MT
2975(CMEMCO CPVCRO)600 W
2976/Times-Roman SF
297715720 XM
2978(Cromemco with TU-ART card. Terminal required\051)SH
2979/Courier SF
29806120 28350 MT
2981(COMART CPVCOM)600 W
2982/Times-Roman SF
298315720 XM
2984(Comart Communicator \050terminal required\051)SH
2985/Courier SF
29866120 29381 MT
2987(COMPRO CPVPRO)600 W
2988/Times-Roman SF
298915720 XM
2990(Compupro with Interfacer 4 \050or 3\051. Terminal required.)SH
2991/Courier SF
29926120 30412 MT
2993(CPC CPVCPC)2400 W
2994/Times-Roman SF
299515720 XM
2996(Amstrad CPC 664 and 6128 and CP/M 3)SH
2997/Courier SF
29986120 31443 MT
2999(CPM3 CPVCP3)1800 W
3000/Times-Roman SF
300115720 XM
3002("Generic": CP/M 3.0 \050CP/M Plus\051 systems \050terminal req'd\051)SH
3003/Courier SF
30046120 32474 MT
3005(CPT85XX CPVCPT)SH
3006/Times-Roman SF
300715720 XM
3008(CPT-85xx wordprocessor with CP/M)SH
3009/Courier SF
30106120 33505 MT
3011(DELPHI CPVDEL)600 W
3012/Times-Roman SF
301315720 XM
3014(Digicomp Delphi 100 \050terminal required\051)SH
3015/Courier SF
30166120 34536 MT
3017(DISC CPVDIS)1800 W
3018/Times-Roman SF
301915720 XM
3020(Action Computer Enterprises "Discovery" \050terminal req'd\051)SH
3021/Courier SF
30226120 35567 MT
3023(DMII CPVDM2)1800 W
3024/Times-Roman SF
302515720 XM
3026(DECmate II with CP/M option)SH
3027/Courier SF
30286120 36598 MT
3029(GENER CPVGEN)1200 W
3030/Times-Roman SF
303115720 XM
3032("Generic": CPM 2.2 systems with IOBYTE \050terminal req'd\051)SH
3033/Courier SF
30346120 37629 MT
3035(GENIE CPVGNI)1200 W
3036/Times-Roman SF
303715720 XM
3038(Video Genie)SH
3039/Courier SF
30406120 38660 MT
3041(H8QUAD CPVH8Q)600 W
3042/Times-Roman SF
304315720 XM
3044(Heath-8 with Quad 8 i/o board)SH
3045/Courier SF
30466120 39691 MT
3047(HEATH CPVH89)1200 W
3048/Times-Roman SF
304915720 XM
3050(Heath/Zenith H89)SH
3051/Courier SF
30526120 40722 MT
3053(HORIZON CPVHOR)SH
3054/Times-Roman SF
305515720 XM
3056(Northstar Horizon \050terminal required\051)SH
3057/Courier SF
30586120 41753 MT
3059(KPII CPVKPR)1800 W
3060/Times-Roman SF
306115720 XM
3062(Kaypro-II \050and 4; probably supports all Kaypro systems\051)SH
3063/Courier SF
30646120 42784 MT
3065(LOBO CPVLBO)1800 W
3066/Times-Roman SF
306715720 XM
3068(Lobo Max-80)SH
30696120 44575 MT
3070("symbol" is the symbol used to select the target system, in)SH
3071/Courier SF
307229658 XM
3073(CPVTYP.ASM)SH
3074/Times-Roman SF
3075(;)SH
30766120 46802 MT
3077("filename" is the name under which the module is supplied in the distribution.)SH
3078/Times-Bold SF
307918854 48412 MT
3080(Table 1-2:)SH
3081/Times-Roman SF
308223715 XM
3083(Systems supported by Kermit-80 \050Part 1\051)SH
308446800 50 6120 50222 UL
3085ES
3086%%Page: 19 20
3087BS
30880 SI
308912 /Times-Bold AF
30908280 4404 MT
3091(1.7.1. Organization of Kermit-80)SH
309210 /Times-Italic AF
309351775 XM
3094(Page 19)SH
309546800 50 8280 5709 UL
309646800 50 8280 8086 UL
3097/Courier SF
30988280 10167 MT
3099(Symbol Filename)
3100600 W( System)SH
31013600 50 8280 10367 UL
31024800 50 13080 10367 UL
31033600 50 18480 10367 UL
31048280 11854 MT
3105(M2215 CPVMRL)1200 W
3106/Times-Roman SF
310717880 XM
3108(British Telecom Merlin/Rair Black Box \050terminal required\051)SH
3109/Courier SF
31108280 12885 MT
3111(MBEE CPVBEE)1800 W
3112/Times-Roman SF
311317880 XM
3114(Microbee)SH
3115/Courier SF
31168280 13916 MT
3117(MDI CPVMDI)2400 W
3118/Times-Roman SF
311917880 XM
3120(Morrow Decision I \050terminal required\051)SH
3121/Courier SF
31228280 14947 MT
3123(MIKKO CPVMIK)1200 W
3124/Times-Roman SF
312517880 XM
3126(MikroMikko)SH
3127/Courier SF
31288280 15978 MT
3129(MMATE CPVMM)1200 W
3130/Times-Roman SF
313117880 XM
3132(PMC 101 Micromate \050terminal required\051)SH
3133/Courier SF
31348280 17009 MT
3135(MMDI CPVUD)1800 W
3136/Times-Roman SF
313717880 XM
3138(Morrow Micro Decision I \050terminal required\051)SH
3139/Courier SF
31408280 18040 MT
3141(NCRDMV CPVDMV)600 W
3142/Times-Roman SF
314317880 XM
3144(NCR Decision Mate V. \050Terminal required?\051)SH
3145/Courier SF
31468280 19071 MT
3147(NORTHS CPVNS)600 W
3148/Times-Roman SF
314917880 XM
3150(Northstar Horizon with HSIO-4 card \050terminal req'd\051)SH
3151/Courier SF
31528280 20102 MT
3153(OSBRN1 CPVOSB)600 W
3154/Times-Roman SF
315517880 XM
3156(Osborne 1)SH
3157/Courier SF
31588280 21133 MT
3159(OSI CPVOSI)2400 W
3160/Times-Roman SF
316117880 XM
3162(Ohio Scientific)SH
3163/Courier SF
31648280 22164 MT
3165(PCI2651 CPVPCI)SH
3166/Times-Roman SF
316717880 XM
3168(Ithaca Intersystems with VI0 card \050terminal required\051)SH
3169/Courier SF
31708280 23195 MT
3171(PCW CPVPCW)2400 W
3172/Times-Roman SF
317317880 XM
3174(Amstrad PCW 8256/8512 with serial interface)SH
3175/Courier SF
31768280 24226 MT
3177(PX8 CPVPX8)2400 W
3178/Times-Roman SF
317917880 XM
3180(Epson PX-8)SH
3181/Courier SF
31828280 25257 MT
3183(RM380ZM CPVRMM)SH
3184/Times-Roman SF
318517880 XM
3186(Research Machines 380Z with MDS \0505.25" discs\051)SH
3187/Courier SF
31888280 26288 MT
3189(RM380ZF CPVRMF)SH
3190/Times-Roman SF
319117880 XM
3192(Research Machines 380Z with FDS \0508" discs\051)SH
3193/Courier SF
31948280 27319 MT
3195(ROBIN CPVROB)1200 W
3196/Times-Roman SF
319717880 XM
3198(DEC VT180)SH
3199/Courier SF
32008280 28350 MT
3201(S1008 CPVUSM)1200 W
3202/Times-Roman SF
320317880 XM
3204(US Microsales S-100-8 \050terminal required\051)SH
3205/Courier SF
32068280 29381 MT
3207(SANYO CPVSAN)1200 W
3208/Times-Roman SF
320917880 XM
3210(Sanyo MBC-1100)SH
3211/Courier SF
32128280 30412 MT
3213(SB6 CPVSB6)2400 W
3214/Times-Roman SF
321517880 XM
3216(Micromint SB-180 with 6Mhz CPU \050terminal required\051)SH
3217/Courier SF
32188280 31443 MT
3219(SB9 CPVSB9)2400 W
3220/Times-Roman SF
322117880 XM
3222(Micromint SB-180 with 9Mhz CPU \050terminal required\051)SH
3223/Courier SF
32248280 32474 MT
3225(SCNTPR CPVSCN)600 W
3226/Times-Roman SF
322717880 XM
3228(Screentyper)SH
3229/Courier SF
32308280 33505 MT
3231(TELCON CPVTEL)600 W
3232/Times-Roman SF
323317880 XM
3234(TELCON Zobra portable)SH
3235/Courier SF
32368280 34536 MT
3237(TELETEK CPVTET)SH
3238/Times-Roman SF
323917880 XM
3240(Teletek Systemaster)SH
3241/Courier SF
32428280 35567 MT
3243(TORCH CPVTRC)1200 W
3244/Times-Roman SF
324517880 XM
3246(Torch computers BBC-B with Z80 second processors)SH
3247/Courier SF
32488280 36598 MT
3249(TRS80LB CPVTLB)SH
3250/Times-Roman SF
325117880 XM
3252(TRS-80 model II with Lifeboat 2.25C CP/M Display)SH
3253/Courier SF
32548280 37629 MT
3255(TRS80PT CPVTPT)SH
3256/Times-Roman SF
325717880 XM
3258(TRS-80 model II with Pickles + Trout CP/M Display)SH
3259/Courier SF
32608280 38660 MT
3261(TRSM4 CPVTM4)1200 W
3262/Times-Roman SF
326317880 XM
3264(TRS-80 model IV)SH
3265/Courier SF
32668280 39691 MT
3267(VECTOR CPVVEC)600 W
3268/Times-Roman SF
326917880 XM
3270(Vector Graphics)SH
3271/Courier SF
32728280 40722 MT
3273(XER820 CPVXER)600 W
3274/Times-Roman SF
327517880 XM
3276(Xerox 820)SH
3277/Courier SF
32788280 41753 MT
3279(Z100 CPVZ00)1800 W
3280/Times-Roman SF
328117880 XM
3282(Z-100 under CP/M-85)SH
3283/Courier SF
32848280 42784 MT
3285(Z80MU CPVZ80)1200 W
3286/Times-Roman SF
328717880 XM
3288(Z80MU development system on a PC)SH
32898280 44575 MT
3290("symbol" is the symbol used to select the target system, in)SH
3291/Courier SF
329231818 XM
3293(CPXTYP.ASM)SH
3294/Times-Roman SF
3295(;)SH
32968280 46802 MT
3297("filename" is the name under which the module is supplied in the distribution.)SH
3298/Times-Bold SF
329921014 48412 MT
3300(Table 1-3:)SH
3301/Times-Roman SF
330225875 XM
3303(Systems supported by Kermit-80 \050Part 2\051)SH
330446800 50 8280 50222 UL
3305ES
3306%%Page: 20 21
3307BS
33080 SI
330910 /Times-Italic AF
33106120 4404 MT
3311(Page 20)SH
331212 /Times-Bold AF
331329686 XM
3314(Kermit User Guide: CP/M-80 KERMIT 1.7.1)SH
331546800 50 6120 5709 UL
331646800 50 6120 8086 UL
331710 /Courier AF
33186120 10167 MT
3319(Symbol Terminal)
3320600 W( type)SH
33213600 50 6120 10367 UL
33224800 50 10920 10367 UL
33232400 50 16320 10367 UL
33246120 11854 MT
3325(CRT)SH
3326/Times-Roman SF
332710920 XM
3328(Dumb terminal type. Does not do cursor addressing)SH
3329/Courier SF
33306120 12885 MT
3331(ADM3A)SH
3332/Times-Roman SF
333310920 XM
3334(Lear Seigler ADM 3A)SH
3335/Courier SF
33366120 13916 MT
3337(ADM22)SH
3338/Times-Roman SF
333910920 XM
3340(Lear Seigler ADM 22)SH
3341/Courier SF
33426120 14947 MT
3343(AM230)SH
3344/Times-Roman SF
334510920 XM
3346(Ampro 230)SH
3347/Courier SF
33486120 15978 MT
3349(H1500)SH
3350/Times-Roman SF
335110920 XM
3352(Hazeltine 1500)SH
3353/Courier SF
33546120 17009 MT
3355(SMRTVD)SH
3356/Times-Roman SF
335710920 XM
3358(Netronics Smartvid)SH
3359/Courier SF
33606120 18040 MT
3361(SOROQ)SH
3362/Times-Roman SF
336310920 XM
3364(Soroq IQ-120)SH
3365/Courier SF
33666120 19071 MT
3367(TVI912)SH
3368/Times-Roman SF
336910920 XM
3370(Televideo 912)SH
3371/Courier SF
33726120 20102 MT
3373(TVI925)SH
3374/Times-Roman SF
337510920 XM
3376(Televideo 925 or Freedom 100)SH
3377/Courier SF
33786120 21133 MT
3379(VT52)SH
3380/Times-Roman SF
338110920 XM
3382(Dec VT52 or equivalent \050H19\051)SH
3383/Courier SF
33846120 22164 MT
3385(VT100)SH
3386/Times-Roman SF
338710920 XM
3388(Dec VT100 or equivalent)SH
3389/Courier SF
33906120 23195 MT
3391(WYSE)SH
3392/Times-Roman SF
339310920 XM
3394(Wyse 100)SH
33956120 24986 MT
3396("symbol" is the symbol used to select the target system, in)SH
3397/Courier SF
339829658 XM
3399(CPXTYP.ASM)SH
3400/Times-Roman SF
3401(;)SH
34026120 27213 MT
3403("Terminal type" is the type of terminal "symbol" selects.)SH
3404/Times-Bold SF
340520132 28823 MT
3406(Table 1-4:)SH
3407/Times-Roman SF
340824993 XM
3409(Terminals supported by Kermit-80)SH
341046800 50 6120 30633 UL
341112 /Times-Bold AF
34126120 33549 MT
3413(1.7.2. Downloading Kermit-80)SH
341410 /Times-Roman AF
34156120 35491 MT
3416(You'll need either a pre-configured)4 W
3417/Courier SF
341820552 XM
3419(.COM)SH
3420/Times-Roman SF
342123207 XM
3422(file or the system-independent module,)5 W
3423/Courier SF
342439119 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
34326120 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)
343842 W( not)41 W
34396120 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)
344512 W( or the generic CP/M 3 Kermit. If you already have a version of)13 W
34466120 39079 MT
3447(Kermit on)
344875 W( your micro and you want to install a new version, simply use your present version to get the new files.)74 W
34496120 40275 MT
3450(Transfer the files to your system and skip ahead to "merging the modules".)SH
34516120 42667 MT
3452(If you do)
345327 W( not have a copy of Kermit on your micro, and you cannot borrow a Kermit floppy but you do have access)28 W
34546120 43863 MT
3455(to a mainframe computer with a copy of the Kermit-80 distribution, you should read this section.)SH
34566120 46255 MT
3457(There are several ways to get CP/M Kermit)
3458106 W( from a host system to your micro. The easiest is to "download" the)105 W
34596120 47451 MT
3460(necessary "hex" files into your micro's memory and then save them on the disk.)
346184 W( If)
3462419 W( you have a terminal emulator)85 W
34636120 48647 MT
3464(program on your micro which can save a copy of the session to disk, connect to your host, and type)
346569 W( the necessary)68 W
34666120 49843 MT
3467(files. Exit)
3468316 W( from the emulator, saving)
346933 W( the session log, and edit the session log to extract the hex files. Skip ahead to)34 W
34706120 51039 MT
3471("merging the files".)SH
34726120 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
34746120 54627 MT
3475(CP/M based micro. It depends upon the host prompt, or at least the first character of the host)
347662 W( prompt, being some)63 W
34776120 55823 MT
3478(character that cannot appear in a hex)
347958 W( file \050the valid characters for hex files are the digits 0-9, the upper case letters)57 W
34806120 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)
348655 W( will)56 W
34876120 58215 MT
3488(terminate. If)
3489288 W( your host)
349019 W( does not issue a prompt that will accommodate this scheme, you can achieve the same effect)18 W
34916120 59411 MT
3492(by adding an atsign ``@'' to the very end of the hex file before sending it from the host. The)
349336 W( program below looks)37 W
34946120 60607 MT
3495(for an atsign \050the normal DEC-20 prompt, hex 40\051. DECSYSTEM-10 users would)
3496241 W( look for a dot, hex 2E;)240 W
34976120 61803 MT
3498(VAX/VMS or UNIX users would look for a dollar sign, hex 24; UNIX C-Shell users would look)
349929 W( for a percent sign,)30 W
35006120 62999 MT
3501(hex 26.)SH
35028120 64790 MT
3503(1.)SH
35049120 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)
351044 W( of free space. Run DDT and type in the)43 W
35119120 65895 MT
3512(following \050the comments should not be typed in; they are there just to tell you what's happening\051:)137 W
35139120 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
3519ES
3520%%Page: 21 22
3521BS
35220 SI
352312 /Times-Bold AF
35248280 4404 MT
3525(1.7.2. Downloading Kermit-80)SH
352610 /Times-Italic AF
352751775 XM
3528(Page 21)SH
352946800 50 8280 5709 UL
353046800 50 8280 8086 UL
3531/Courier SF
35328280 9585 MT
3533(-a100 ;Begin)
353410800 W( assembling code at 100)SH
353511280 10616 MT
3536(0100 LXI)
35371800 W( H,2FE)
3538SH( ;Where)
35393600 W( to store in memory)SH
354011280 11647 MT
3541(0103 SHLD)
35421800 W( 200)
3543SH( ;Keep)
35444200 W( pointer there)SH
354511280 12678 MT
3546(0106 MVI)
35471800 W( E,D)
3548SH( ;Get)
35494800 W( a CR)SH
355011280 13709 MT
3551(0108 MVI)
35521800 W( C,4)
3553SH( ;Output)
35544800 W( to PUNCH \050send to HOST\051)SH
355511280 14740 MT
3556(010A CALL)
35571800 W( 5)SH
355811280 15771 MT
3559(010D MVI)
35601800 W( C,3)
3561SH( ;Input)
35624800 W( from READER \050read from HOST\051)SH
356311280 16802 MT
3564(010F CALL)
35651800 W( 5)SH
356611280 17833 MT
3567(0112 ANI)
35681800 W( 7F)
3569SH( ;Strip)
35705400 W( parity bit)SH
357111280 18864 MT
3572(0114 PUSH)
35731800 W( PSW)
3574SH( ;Save)
35754200 W( a and flags)SH
357611280 19895 MT
3577(0115 MOV)
35781800 W( E,A)
3579SH( ;Move)
35804800 W( char to E for echo)SH
358111280 20926 MT
3582(0116 MVI)
35831800 W( C,2)
3584SH( ;Output)
35854800 W( to screen)SH
358611280 21957 MT
3587(0118 CALL)
35881800 W( 5)SH
358911280 22988 MT
3590(011B POP)
35911800 W( PSW)
3592SH( ;Restore)
35934800 W( A and flags)SH
359411280 24019 MT
3595(011C CPI)
35961800 W( 40)
3597SH( ;\050or)
35985400 W( 4E,24,26,etc\051 System prompt?)SH
359911280 25050 MT
3600(011E JZ)
36011800 W( 127)
3602SH( ;Yes,)
36035400 W( have whole file in memory)SH
360411280 26081 MT
3605(0121 CALL)
36061800 W( 17A)
3607SH( ;No,)
36084200 W( store another byte)SH
360911280 27112 MT
3610(0124 JMP)
36111800 W( 10D)
3612SH( ;Read)
36134800 W( another byte)SH
361411280 28143 MT
3615(0127 MVI)
36161800 W( A,1A)
3617SH( ;Get)
36184200 W( a Control-Z \050CP/M EOF mark\051)SH
361911280 29174 MT
3620(0129 CALL)
36211800 W( 17A)
3622SH( ;Store)
36234200 W( it in memory)SH
362411280 30205 MT
3625(012C LXI)
36261800 W( H,300)
3627SH( ;Get)
36283600 W( memory pointer)SH
362911280 31236 MT
3630(012F SHLD)
36311800 W( 202)
3632SH( ;Store)
36334200 W( as DMA pointer)SH
363411280 32267 MT
3635(0132 LDA)
36361800 W( 201)
3637SH( ;Get)
36384800 W( 'HI' byte of memory pointer)SH
363911280 33298 MT
3640(0135 STA)
36411800 W( 200)
3642SH( ;and)
36434800 W( store it as 'LO' one)SH
364411280 34329 MT
3645(0138 XRA)
36461800 W( A)SH
364711280 35360 MT
3648(0139 STA)
36491800 W( 201)
3650SH( ;Zero)
36514800 W( 'HI' byte \050slow *256\051)SH
365211280 36391 MT
3653(013C MVI)
36541800 W( C,16)
3655SH( ;Make)
36564200 W( NEW file)SH
365711280 37422 MT
3658(013E LXI)
36591800 W( D,5C)
3660SH( ;With)
36614200 W( FCB1)SH
366211280 38453 MT
3663(0141 CALL)
36641800 W( 5)SH
366511280 39484 MT
3666(0144 CALL)
36671800 W( 15E)
3668SH( ;Write)
36694200 W( 128 bytes \050sector\051)SH
367011280 40515 MT
3671(0147 CALL)
36721800 W( 15E)
3673SH( ;Write)
36744200 W( another sector)SH
367511280 41546 MT
3676(014A LXI)
36771800 W( H,FFFF)
3678SH( ;Get)
36793000 W( a 16-bit Minus One)SH
368011280 42577 MT
3681(014D XCHG)
36821800 W( ;into)
36836600 W( DE)SH
368411280 43608 MT
3685(014E LHLD)
36861800 W( 200)
3687SH( ;Get)
36884200 W( 256-byte counter)SH
368911280 44639 MT
3690(0151 DAD)
36911800 W( D)
3692SH( ;Decrement)6000 W
369311280 45670 MT
3694(0152 SHLD)
36951800 W( 200)
3696SH( ;and)
36974200 W( store back)SH
369811280 46701 MT
3699(0155 MVI)
37001800 W( A,2)
3701SH( ;Check)
37024800 W( if)SH
370311280 47732 MT
3704(0157 CMP)
37051800 W( L)
3706SH( ;)
37076000 W( 256-byte counter down to offset)SH
370811280 48763 MT
3709(0158 JZ)
37101800 W( 183)
3711SH( ;Yes,)
37125400 W( we're done)SH
371311280 49794 MT
3714(015B JMP)
37151800 W( 144)
3716SH( ;Keep)
37174800 W( writing..)SH
371811280 50825 MT
3719(015E LHLD)
37201800 W( 202)
3721SH( ;Get)
37224200 W( file-pointer)SH
372311280 51856 MT
3724(0161 XCHG)
37251800 W( ;into)
37266600 W( DE)SH
372711280 52887 MT
3728(0162 MVI)
37291800 W( C,1A)
3730SH( ;Set)
37314200 W( DMA-address)SH
373211280 53918 MT
3733(0164 CALL)
37341800 W( 5)SH
373511280 54949 MT
3736(0167 MVI)
37371800 W( C,15)
3738SH( ;Write)
37394200 W( sector \050128 bytes\051)SH
374011280 55980 MT
3741(0169 LXI)
37421800 W( D,5C)
3743SH( ;using)
37444200 W( FCB1)SH
374511280 57011 MT
3746(016C CALL)
37471800 W( 5)SH
374811280 58042 MT
3749(016F LHLD)
37501800 W( 202)
3751SH( ;Get)
37524200 W( file-pointer)SH
375311280 59073 MT
3754(0172 LXI)
37551800 W( D,80)
3756SH( ;128-bytes)4200 W
375711280 60104 MT
3758(0175 DAD)
37591800 W( D)
3760SH( ;added)
37616000 W( to file-pointer)SH
376211280 61135 MT
3763(0176 SHLD)
37641800 W( 202)
3765SH( ;and)
37664200 W( save)SH
376711280 62166 MT
3768(0179 RET)
37691800 W( ;and)
37707200 W( return)SH
377111280 63197 MT
3772(017A LHLD)
37731800 W( 200)
3774SH( ;Get)
37754200 W( Memory-pointer)SH
377611280 64228 MT
3777(017D MOV)
37781800 W( M,A)
3779SH( ;Store)
37804800 W( character)SH
378111280 65259 MT
3782(017E INX)
37831800 W( H)
3784SH( ;Increment)
37856000 W( Pointer)SH
378611280 66290 MT
3787(017F SHLD)
37881800 W( 200)
3789SH( ;and)
37904200 W( save)SH
379111280 67321 MT
3792(0182 RET)
37931800 W( ;and)
37947200 W( return)SH
379511280 68352 MT
3796(0183 MVI)
37971800 W( C,10)
3798SH( ;CLOSE)
37994200 W( file)SH
380011280 69383 MT
3801(0185 LXI)
38021800 W( D,5C)
3803SH( ;using)
38044200 W( FCB1)SH
380511280 70414 MT
3806(0188 CALL)
38071800 W( 5)SH
380811280 71445 MT
3809(018B JMP)
38101800 W( 0)
3811SH( ;Force)
38126000 W( WARM BOOT)SH
3813ES
3814%%Page: 22 23
3815BS
38160 SI
381710 /Times-Italic AF
38186120 4404 MT
3819(Page 22)SH
382012 /Times-Bold AF
382129686 XM
3822(Kermit User Guide: CP/M-80 KERMIT 1.7.2)SH
382346800 50 6120 5709 UL
382410 /Courier AF
38259120 7824 MT
3826(0179)SH
38279120 8855 MT
3828(-^C ;\050Type)
382912000 W( Control-C\051 Return to CP/M)SH
38309120 9886 MT
3831(A>SAVE 1 FETCH.COM)
3832SH( ;Save)
38333000 W( program, we need to run it twice.)SH
3834/Times-Bold SF
383515591 11496 MT
3836(Figure 1-1:)SH
3837/Times-Roman SF
383820840 XM
3839(Bootstrap program for Kermit-80 and CP/M Version 2.2)SH
384046800 50 6120 13306 UL
38419120 14823 MT
3842(Alternatively, an assembler source file for this program is distributed with)
3843374 W( CP/M Kermit as)373 W
3844/Courier SF
38459120 15928 MT
3846(CPKFET.ASM)SH
3847/Times-Roman SF
3848(. You)
3849478 W( might prefer to type the assembler)
3850114 W( version in and assemble and load it \050ASM)115 W
38519120 17033 MT
3852(CPKFET, LOAD CPKFET, or MASM CPKFET,)
385343 W( MLOAD CPKFET\051, to let the assembler and loader)42 W
38549120 18138 MT
3855(catch any typing errors.)SH
38568120 20348 MT
3857(2.)SH
38589120 XM
3859(Connect to your host using a terminal or a terminal emulation program. Ensure that your host does)
38606 W( not)7 W
38619120 21453 MT
3862(have your terminal in "page mode" \050does not pause at the end of each screenful\051.)SH
38638120 23663 MT
3864(3.)SH
38659120 XM
3866(Tell the host to display the first hex file \050the)
386738 W( system-independent module\051 at your terminal, e.g. give a)37 W
38689120 24768 MT
3869(command like)SH
3870/Courier SF
387115064 XM
3872(TYPE CPSKER.HEX)SH
3873/Times-Roman SF
3874(,)SH
3875/Times-Italic SF
387624564 XM
3877(without a terminating carriage return)SH
3878/Times-Roman SF
3879(.)SH
38803001 50 24564 24968 UL
38818120 26978 MT
3882(4.)SH
38839120 XM
3884(Return to your micro by switching the cable from the terminal to the micro, or by terminating)
3885142 W( the)143 W
38869120 28083 MT
3887(micro's terminal program.)SH
38888120 30293 MT
3889(5.)SH
38909120 XM
3891(Make sure your IOBYTE is set so that)17 W
3892/Courier SF
389324864 XM
3894(RDR:)SH
3895/Times-Roman SF
389627530 XM
3897(and)SH
3898/Courier SF
389929240 XM
3900(PUN:)SH
3901/Times-Roman SF
390231906 XM
3903(correspond to the I/O port that is connected to)16 W
39049120 31398 MT
3905(the host \050this would normally be the case unless you have done something special to change things\051.)SH
39068120 33608 MT
3907(6.)SH
39089120 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
391111520 35263 MT
3912(DDT FETCH.COM)SH
391311520 36294 MT
3914(-icpsker.hex ;Setup)
39156600 W( FCB for file CPSKER.HEX)SH
391611520 37325 MT
3917(-g100,179 ;Execute)
39188400 W( the program.)SH
3919/Times-Roman SF
39209120 39042 MT
3921(Now there should be a file)SH
3922/Courier SF
392319951 XM
3924(CPSKER.HEX)SH
3925/Times-Roman SF
392626201 XM
3927(on your connected disk.)SH
39288120 41252 MT
3929(7.)SH
39309120 XM
3931(Return to the host, and tell it)
3932112 W( to display the second hex file \050the system-dependent module for your)113 W
39339120 42357 MT
3934(configuration\051. Again,)
3935250 W( do not type the terminating carriage return.)SH
39368120 44567 MT
3937(8.)SH
39389120 XM
3939(Return to your micro, and run the capture program again:)SH
3940/Courier SF
394111520 46222 MT
3942(DDT FETCH.COM)SH
394311520 47253 MT
3944(-icpxovl.hex ;Setup)
39456600 W( FCB to create CPXOVL.HEX)SH
394611520 48284 MT
3947(-g100,179 ;Execute)
39488400 W( the program.)SH
3949/Times-Roman SF
39509120 50001 MT
3951(Now there should be a file)132 W
3952/Courier SF
395320743 XM
3954(CPXOVL.HEX)SH
3955/Times-Roman SF
395627124 XM
3957(on your connected disk. Replace)131 W
3958/Courier SF
395941435 XM
3960(CPXOVL.HEX)SH
3961/Times-Roman SF
396247816 XM
3963(in this)131 W
39649120 51106 MT
3965(example with the appropriate overlay file for your system.)SH
39666120 52897 MT
3967(Merging the files:)SH
39688120 54688 MT
3969(1.)SH
39709120 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
39769120 55793 MT
3977(The two hex)
39781 W( files may be combined with MLOAD or DDT. If you already have a running Kermit, you)SH
39799120 56898 MT
3980(can transfer)208 W
3981/Courier SF
398214478 XM
3983(MLOAD.HEX)SH
3984/Times-Roman SF
398520337 XM
3986(to your system and create)209 W
3987/Courier SF
398831852 XM
3989(MLOAD.COM)SH
3990/Times-Roman SF
399137711 XM
3992(by running LOAD. If you're)209 W
39939120 58003 MT
3994(bootstrapping Kermit, you could transfer)27 W
3995/Courier SF
399625864 XM
3997(MLOAD.HEX)SH
3998/Times-Roman SF
399931541 XM
4000(to your system the same way you got the)
400127 W( other)26 W
40029120 59108 MT
4003(two)SH
4004/Courier SF
400510910 XM
4006(.HEX)SH
4007/Times-Roman SF
400813601 XM
4009(files, but it's probably simpler to use DDT to get Kermit running, and get MLOAD later if)41 W
40109120 60213 MT
4011(you need it.)SH
40128120 62423 MT
4013(2.)SH
40149120 XM
4015(Using MLOAD, the two pieces may be easily merged:)SH
4016/Courier SF
401711520 64078 MT
4018(A>mload kerm411=cpsker,cpxovl)SH
401916200 50 12720 64278 UL
4020/Courier-Oblique SF
402111520 65109 MT
4022(\050Some messages about program size, etc...\051)SH
4023/Courier SF
402411520 66140 MT
4025(A>)SH
4026/Times-Roman SF
40278120 68350 MT
4028(3.)SH
40299120 XM
4030(If you don't have MLOAD running, it's a bit more complex:)SH
4031ES
4032%%Page: 23 24
4033BS
40340 SI
403512 /Times-Bold AF
40368280 4404 MT
4037(1.7.2. Downloading Kermit-80)SH
403810 /Times-Italic AF
403951775 XM
4040(Page 23)SH
404146800 50 8280 5709 UL
4042/Courier SF
404313680 7824 MT
4044(A>ddt cpsker.hex)SH
40458400 50 14880 8024 UL
404613680 8855 MT
4047(NEXT PC)600 W
404813680 9886 MT
4049(3500 0100)SH
405013680 10917 MT
4051(-icpxovl.hex)SH
40526600 50 14280 11117 UL
405313680 11948 MT
4054(-r)SH
4055600 50 14280 12148 UL
405613680 12979 MT
4057(NEXT PC)600 W
405813680 14010 MT
4059(xxxx 0000)SH
406013680 15041 MT
4061(-^C)SH
40621200 50 14280 15241 UL
406313680 16072 MT
4064(A>save)SH
4065/Courier-Oblique SF
406617880 XM
4067(dd)SH
4068/Courier SF
406919680 XM
4070(kerm411.com)SH
407111400 50 14880 16272 UL
4072/Times-Roman SF
407311280 17789 MT
4074(The page count)
407550 W( \050"dd"\051 used in the SAVE command is calculated from the last address \050"xxxx"\051 given)49 W
407611280 18894 MT
4077(by DDT in)
407848 W( response to the R command: drop the last two digits and add 1 if they were not zero, then)49 W
407911280 19999 MT
4080(convert from hexadecimal \050base 16\051 to decimal \050base 10\051: 684F)
408111 W( becomes 69 hex, which is 105 decimal)10 W
408211280 21104 MT
4083(\0505 times 16 plus 9\051)
408489 W( -- but 6700 becomes 67 hex, or 103 decimal \050consult an introductory computing)90 W
408511280 22209 MT
4086(book if you don't understand number base conversion\051.)SH
408710280 24419 MT
4088(4.)SH
408911280 XM
4090(If you are using the Z80MU)
409153 W( CP/M and Z80 development toolkit on an IBM PC or clone, then follow)52 W
409211280 25524 MT
4093(the same instructions as for a genuine CP/M system. When you have loaded your file, you will)
409457 W( have)58 W
409511280 26629 MT
4096(to ship the .COM or two .HEX files to the target CP/M system. \050Possibly)
4097108 W( using a previous issue of)107 W
409811280 27734 MT
4099(Kermit?\051)SH
410010280 29944 MT
4101(5.)SH
410211280 XM
4103(Note that CP/M hex files have checksums on each line. If there were any transmission)
410467 W( errors during)68 W
410511280 31049 MT
4106(the downloading process, MLOAD or DDT will)
4107210 W( notice a bad checksum and will report an error)209 W
410811280 32154 MT
4109(\050something like "Illegal Format"\051. If you get any errors during loading, either fix the hex)
411063 W( file locally)64 W
411111280 33259 MT
4112(with an editor, or repeat the transfer.)SH
41138280 35651 MT
4114(You now should have a running version of Kermit-80, called)SH
4115/Courier SF
411632915 XM
4117(KERM411.COM)SH
4118/Times-Roman SF
4119(.)SH
41208280 38043 MT
4121(Test your new Kermit by running it. If)
412296 W( it gives you a prompt, it might be OK. \050don't delete your old one yet...\051.)95 W
41238280 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
412610680 40894 MT
4127(?Kermit has not been configured for a target system)SH
4128/Times-Roman SF
41298280 42611 MT
4130(or)SH
4131/Courier SF
413210680 44266 MT
4133(?Consistency check on configuration failed)SH
4134/Times-Roman SF
41358280 45983 MT
4136(Of course, neither of these messages should appear)
4137109 W( if you're building Kermit from the distribution kit. The first)110 W
41388280 47179 MT
4139(message indicates that)
41401 W( the overlay was not found where the system-independent module expected to find it, probably)SH
41418280 48375 MT
4142(because the overlay address is incorrect; the second indicates that the version of CPXLNK used in the system-)157 W
41438280 49571 MT
4144(dependent module is incompatible with the system-independent module.)SH
41458280 51963 MT
4146(Once you are satisfied that KERMIT40 works correctly, you should rename your old)76 W
4147/Courier SF
414843484 XM
4149(KERMIT.COM)SH
4150/Times-Roman SF
415149810 XM
4152(to something)75 W
41538280 53159 MT
4154(else, like)SH
4155/Courier SF
415612085 XM
4157(OKERMIT.COM)SH
4158/Times-Roman SF
4159(, and rename)SH
4160/Courier SF
416124072 XM
4162(KERMIT40.COM)SH
4163/Times-Roman SF
416431522 XM
4165(to)SH
4166/Courier SF
416732550 XM
4168(KERMIT.COM)SH
4169/Times-Roman SF
4170(.)SH
417112 /Times-Bold AF
41728280 56275 MT
4173(1.7.3. Assembling Kermit-80 from the sources)SH
417410 /Times-Roman AF
41758280 58217 MT
4176(Kermit-80 is built in two pieces from the following files:)SH
4177/Times-Italic SF
41788280 60006 MT
4179(The system-independent files:)SH
4180/Courier SF
41819480 61111 MT
4182(CPSKER.ASM)SH
4183/Times-Roman SF
418416280 XM
4185(header file)SH
4186/Courier SF
41879480 62216 MT
4188(CPSDEF.ASM)SH
4189/Times-Roman SF
419016280 XM
4191(definitions for both KERMIT and KERSYS)SH
4192/Courier SF
41939480 63321 MT
4194(CPSMIT.ASM)SH
4195/Times-Roman SF
419616280 XM
4197(initialization, main loop, miscellaneous commands \050BYE, EXIT, LOG, SET,)
419830 W( SHOW, STATUS,)31 W
419916280 64426 MT
4200(and VERSION\051)SH
4201/Courier SF
42029480 65531 MT
4203(CPSCOM.ASM)SH
4204/Times-Roman SF
420516280 XM
4206(second part of commands, status and set file)SH
4207/Courier SF
42089480 66636 MT
4209(CPSPK1.ASM)SH
4210/Times-Roman SF
421116280 XM
4212(part 1 of the KERMIT protocol handler \050SEND, RECEIVE, LOGOUT,and FINISH commands\051)SH
4213/Courier SF
42149480 67741 MT
4215(CPSPK2.ASM)SH
4216/Times-Roman SF
421716280 XM
4218(part 2 of the KERMIT protocol handler)SH
4219/Courier SF
42209480 68846 MT
4221(CPSREM.ASM)SH
4222/Times-Roman SF
422316280 XM
4224(REMOTE routines \050FINISH, BYE and LOGOUT in CPXPK*.ASM\051)SH
4225/Courier SF
42269480 69951 MT
4227(CPSSER.ASM)SH
4228/Times-Roman SF
422916280 XM
4230(SERVER routines \050for the future\051)SH
4231/Courier SF
42329480 71056 MT
4233(CPSTT.ASM)SH
4234/Times-Roman SF
423516280 XM
4236(the transparent commands \050TRANSMIT, CONNECT\051)SH
4237ES
4238%%Page: 24 25
4239BS
42400 SI
424110 /Times-Italic AF
42426120 4404 MT
4243(Page 24)SH
424412 /Times-Bold AF
424529686 XM
4246(Kermit User Guide: CP/M-80 KERMIT 1.7.3)SH
424746800 50 6120 5709 UL
424810 /Courier AF
42497320 7886 MT
4250(CPSCPM.ASM)SH
4251/Times-Roman SF
425214120 XM
4253(CP/M commands \050DIR, ERA, USER, TYPE, PRINT, COPY\051)SH
4254/Courier SF
42557320 8991 MT
4256(CPSWLD.ASM)SH
4257/Times-Roman SF
425814120 XM
4259(the wildcard handler)SH
4260/Courier SF
42617320 10096 MT
4262(CPSCMD.ASM)SH
4263/Times-Roman SF
426414120 XM
4265(the command parser)SH
4266/Courier SF
42677320 11201 MT
4268(CPSUTL.ASM)SH
4269/Times-Roman SF
427014120 XM
4271(utility routines and data)SH
4272/Courier SF
42737320 12306 MT
4274(CPSDAT.ASM)SH
4275/Times-Roman SF
427614120 XM
4277(data space and the overlay definitions)SH
4278/Courier SF
42797320 13411 MT
4280(CPXLNK.ASM)SH
4281/Times-Roman SF
428214120 XM
4283(linkage area description)SH
4284/Times-Italic SF
42856120 15840 MT
4286(The system-dependent files:)SH
4287/Courier SF
42887320 16945 MT
4289(CPXTYP.ASM)SH
4290/Times-Roman SF
429114120 XM
4292(system selection)SH
4293/Courier SF
42947320 18050 MT
4295(CPXLNK.ASM)SH
4296/Times-Roman SF
429714120 XM
4298(system overlay specification and jump table)SH
4299/Courier SF
43007320 19155 MT
4301(CPXCOM.ASM)SH
4302/Times-Roman SF
430314120 XM
4304(common routines for all systems)SH
4305/Courier SF
43067320 20260 MT
4307(CPXSWT.ASM)SH
4308/Times-Roman SF
430914120 XM
4310(system selector or switcher)SH
43116120 22689 MT
4312(One of:)SH
4313/Courier SF
43147320 23794 MT
4315(CPXSYS.ASM)SH
4316/Times-Roman SF
431714120 XM
4318(family file for some system-specific code)SH
4319/Courier SF
43207320 24899 MT
4321(CPXTOR.ASM)SH
4322/Times-Roman SF
432314120 XM
4324(family file for Torch, Superbrain, PCI2651 etc)SH
4325/Courier SF
43267320 26004 MT
4327(CPXNOR.ASM)SH
4328/Times-Roman SF
432914120 XM
4330(family file for Northstar and Comart machines)SH
4331/Courier SF
43327320 27109 MT
4333(CPXMRL.ASM)SH
4334/Times-Roman SF
433514120 XM
4336(family file for British Telecom Merlin/Rair Black Box)SH
4337/Courier SF
43387320 28214 MT
4339(CPXSB.ASM)SH
4340/Times-Roman SF
434114120 XM
4342(family file for Micromint SB-180 systems)SH
4343/Courier SF
43447320 29319 MT
4345(CPXCIF.ASM)SH
4346/Times-Roman SF
434714120 XM
4348(family file for Cifer systems)SH
4349/Courier SF
43507320 30424 MT
4351(CPXHEA.ASM)SH
4352/Times-Roman SF
435314120 XM
4354(family file for Heath/Zenith systems)SH
4355/Courier SF
43567320 31529 MT
4357(CPXAPP.ASM)SH
4358/Times-Roman SF
435914120 XM
4360(family file for Apple II systems)SH
4361/Courier SF
43627320 32634 MT
4363(CPXPCW.ASM)SH
4364/Times-Roman SF
436514120 XM
4366(family file for Amstrad PCW 8256/8512 machines)SH
4367/Courier SF
43687320 33739 MT
4369(CPXBBI.ASM)SH
4370/Times-Roman SF
437114120 XM
4372(family file for BigBoard, Kaypro and Xerox 820 systems)SH
4373/Courier SF
43747320 34844 MT
4375(CPXBEE.ASM)SH
4376/Times-Roman SF
437714120 XM
4378(Microbee)SH
4379/Courier SF
43807320 35949 MT
4381(CPXSYO.ASM)SH
4382/Times-Roman SF
438314120 XM
4384(family file for Sanyo MBS-1100 systems)SH
4385/Courier SF
43867320 37054 MT
4387(CPXTM4.ASM)SH
4388/Times-Roman SF
438914120 XM
4390(family file for Tandy Model 4 with CP/M systems)SH
4391/Courier SF
43927320 38159 MT
4393(CPXGNI.ASM)SH
4394/Times-Roman SF
439514120 XM
4396(family file for Video Genie systems)SH
4397/Courier SF
43987320 39264 MT
4399(CPXPRO.ASM)SH
4400/Times-Roman SF
440114120 XM
4402(family file for Compupro systems)SH
4403/Courier SF
44047320 40369 MT
4405(CPXZ80.ASM)SH
4406/Times-Roman SF
440714120 XM
4408(family file for the Z80MU development system)SH
44096120 42798 MT
4410(and if you use a terminal,)SH
4411/Courier SF
44127320 43903 MT
4413(CPXVDU.ASM)SH
4414/Times-Roman SF
441514120 XM
4416(display codes for VDUs etc. Not always required)SH
44176120 45694 MT
4418(The system-independent module contains all of the system-independent files)
4419135 W( except for)134 W
4420/Courier SF
442142791 XM
4422(CPXLNK.ASM)SH
4423/Times-Roman SF
4424(, which is)134 W
44256120 46890 MT
4426(assembled into the system-dependent module to provide the structures needed to connect the)
4427156 W( two modules. As)157 W
44286120 48086 MT
4429(distributed, the system-independent module is named)28 W
4430/Courier SF
443127870 XM
4432(CPSKER.HEX)SH
4433/Times-Roman SF
4434(. If)
4435306 W( you have a)
443628 W( copy of)27 W
4437/Courier SF
443843616 XM
4439(CPSKER.HEX)SH
4440/Times-Roman SF
4441(, you do)27 W
44426120 49282 MT
4443(not need to reassemble the system-independent module to configure Kermit for your system.)SH
44446120 51674 MT
4445(The system-dependent module consists of)503 W
4446/Courier SF
444725661 XM
4448(CPXTYP.ASM)SH
4449/Times-Roman SF
4450(,)SH
4451/Courier SF
445232664 XM
4453(CPSDEF.ASM)SH
4454/Times-Roman SF
4455(,)SH
4456/Courier SF
445739667 XM
4458(CPXLNK.ASM)SH
4459/Times-Roman SF
4460(,)SH
4461/Courier SF
446246670 XM
4463(CPXSWT.ASM)SH
4464/Times-Roman SF
4465(,)SH
4466/Courier SF
44676120 52870 MT
4468(CPSCOM.ASM)SH
4469/Times-Roman SF
4470(, one of)
4471675 W( the family files)674 W
4472/Courier SF
447325748 XM
4474(CPXSYS.ASM)SH
4475/Times-Roman SF
4476(,)SH
4477/Courier SF
447832922 XM
4479(CPXTOR.ASM)SH
4480/Times-Roman SF
4481(,)SH
4482/Courier SF
448340096 XM
4484(CPXMRL.ASM)SH
4485/Times-Roman SF
4486(,)SH
4487/Courier SF
448847270 XM
4489(CPXSB.ASM)SH
4490/Times-Roman SF
4491(,)SH
4492/Courier SF
44936120 54066 MT
4494(CPXCIF.ASM)SH
4495/Times-Roman SF
4496(,)SH
4497/Courier SF
449812878 XM
4499(CPXHEA.ASM)SH
4500/Times-Roman SF
4501(,)SH
4502/Courier SF
450319636 XM
4504(CPXBBI.ASM)SH
4505/Times-Roman SF
4506(,)SH
4507/Courier SF
450826394 XM
4509(CPXTM4.ASM)SH
4510/Times-Roman SF
4511(,)SH
4512/Courier SF
451333152 XM
4514(CPXGNI.ASM)SH
4515/Times-Roman SF
4516(,)SH
4517/Courier SF
451839911 XM
4519(CPXNOR.ASM)SH
4520/Times-Roman SF
4521(,)SH
4522/Courier SF
452346670 XM
4524(CPXAPP.ASM)SH
4525/Times-Roman SF
4526(,)SH
4527/Courier SF
45286120 55262 MT
4529(CPXPCW.ASM)SH
4530/Times-Roman SF
4531(, or)23 W
4532/Courier SF
453313749 XM
4534(CPXPRO.ASM)SH
4535/Times-Roman SF
4536(, and possibly)23 W
4537/Courier SF
453825596 XM
4539(CPXVDU.ASM)SH
4540/Times-Roman SF
4541(, if your)
454223 W( system uses a terminal for the console. One)22 W
45436120 56458 MT
4544(copy of the)
45451 W( system-dependent module is supplied already assembled for each supported system; the filename may be)2 W
45466120 57654 MT
4547(obtained from tables 1-2 and 1-3. If a terminal is)
4548170 W( required for a system, a CRT \050glass TTY device\051 has been)169 W
45496120 58850 MT
4550(selected.)SH
45516120 61242 MT
4552(After assembling the two pieces separately, they are combined with DDT or MLOAD into a system-specific Kermit.)SH
45536120 63634 MT
4554(If you want to rebuild the system-independent module, the only change you may)
4555159 W( need to make is to select the)160 W
45566120 64830 MT
4557(assembler to be used, in)182 W
4558/Courier SF
455916862 XM
4560(CPSKER.ASM)SH
4561/Times-Roman SF
4562(. Define)
4563614 W( one of MAC80, M80, or LASM to TRUE to select)
4564182 W( it as the)181 W
45656120 66026 MT
4566(assembler; the others should be defined FALSE.)SH
45676120 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
45708520 70073 MT
4571(A>m80 cpsker=cpsker.asm)SH
457212600 50 9720 70273 UL
45738520 71104 MT
4574(A>l80 /p:100,cpsker,cpsker/n/e)SH
457516800 50 9720 71304 UL
4576ES
4577%%Page: 25 26
4578BS
45790 SI
458012 /Times-Bold AF
45818280 4404 MT
4582(1.7.3. Assembling Kermit-80 from the sources)SH
458310 /Times-Italic AF
458451775 XM
4585(Page 25)SH
458646800 50 8280 5709 UL
4587/Times-Roman SF
45888280 7886 MT
4589(This will produce)SH
4590/Courier SF
459115585 XM
4592(CPSKER.COM)SH
4593/Times-Roman SF
4594(.)SH
45958280 10278 MT
4596(If you are using LASM instead, do this:)SH
4597/Courier SF
459810680 11933 MT
4599(A>lasm cpsker)SH
46006600 50 11880 12133 UL
4601/Times-Roman SF
46028280 13650 MT
4603(LASM will generate)53 W
4604/Courier SF
460516910 XM
4606(CPSKER.HEX)SH
4607/Times-Roman SF
460823214 XM
4609(and)SH
4610/Courier SF
461124962 XM
4612(CPSKER.PRN)SH
4613/Times-Roman SF
4614(. LASM)
4615358 W( allows options to be specified in the same way as)54 W
46168280 14846 MT
4617(the standard assembler, ASM, so the command)SH
4618/Courier SF
461910680 16501 MT
4620(A>lasm cpsker.abz)SH
46219000 50 11880 16701 UL
4622/Times-Roman SF
46238280 18218 MT
4624(will read the source files from drive A, send the)SH
4625/Courier SF
462627637 XM
4627(.HEX)SH
4628/Times-Roman SF
462930287 XM
4630(file to drive B, and suppress the listing file.)SH
46318280 20610 MT
4632(If you are using)
4633128 W( the Z80MU development system on an IBM PC or clone, then assemble your files using either)127 W
46348280 21806 MT
4635(LASM and MLOAD or M80 and L80, as)
46363 W( if you were using a genuine CP/M-80 system. Note that you will still have)4 W
46378280 23002 MT
4638(the problem of transferring your assembled files to the target CP/M system.)SH
46398280 25394 MT
4640(If you want to generate a system-dependent overlay for a particular system, or want to change the terminal)247 W
46418280 26590 MT
4642(supported, you'll need to check three areas in)SH
4643/Courier SF
464426692 XM
4645(CPXTYP.ASM)SH
4646/Times-Roman SF
4647(:)SH
46488280 28982 MT
4649(First, the overlay start ADDRESS. The symbol)
465083 W( "ovladr" is EQUated to the address of "LNKFLG" in the system-)84 W
46518280 30178 MT
4652(independent module, as the starting address of the overlay \0507000H for version)109 W
4653/Courier SF
465440999 XM
4655(4.11)SH
4656/Times-Roman SF
4657(\051. You'll)
4658468 W( need to know this)109 W
46598280 31374 MT
4660(value if you're building the overlay with M80/L80. You won't normally need to change this value.)SH
46618280 33766 MT
4662(Second, the assembler being used. Again, define one of MAC80, M80, and LASM to be TRUE to)
4663104 W( select it, and)105 W
46648280 34962 MT
4665(define the others to be FALSE. The two modules \050system-independent and system-dependent\051)
4666100 W( do not need to be)99 W
46678280 36158 MT
4668(built with the same assembler.)SH
46698280 38550 MT
4670(Third, the system configuration. Locate your system in)
4671158 W( tables 1-2 and 1-3, then define the appropriate symbol)159 W
46728280 39746 MT
4673(TRUE, and the rest FALSE.)
467484 W( If)
4675417 W( the system comes with a builtin console terminal, define all the terminal switches)83 W
46768280 40942 MT
4677(FALSE. If)
4678558 W( the system uses an external terminal as the console, locate the terminal in)
4679154 W( table 1-5 and define the)155 W
46808280 42138 MT
4681(appropriate symbol TRUE, and the remainder FALSE.)
468220 W( If)
4683289 W( the terminal is not listed in table 1-5, use the CRT switch;)19 W
46848280 43334 MT
4685(in this case, VT52 emulation is not supported.)SH
46868280 45726 MT
4687(In addition, there are a few general and system-specific symbols which may be altered to fit your system:)SH
46888280 47517 MT
4689(APSLOT)SH
469016280 XM
4691(For Apple with 6551 ACIA, defines the slot number of the serial card)SH
46928280 49094 MT
4693(CPUSPD)SH
469416280 XM
4695(Processor speed in units of 100KHz \050currently used only for bbII and kpII for timing loops\051)SH
46968280 50671 MT
4697(TAC)SH
469816280 XM
4699(For users connecting through ARPAnet TACs: set to TRUE if you)
470053 W( wish the default TACTRAP)54 W
470116280 51776 MT
4702(status to be ON. \050This may be overridden with the SET TACTRAP command\051. If)
470399 W( you're not)98 W
470416280 52881 MT
4705(connecting through a TAC, set tac to FALSE and ignore tacval.)SH
47068280 54458 MT
4707(TACVAL)SH
470816280 XM
4709(For ARPANET TAC users: defines the default TAC)
47104 W( intercept character \050may be overridden with)5 W
471116280 55563 MT
4712(the SET TACTRAP command\051.)SH
47138280 57955 MT
4714(If you are just assembling an existing configuration,)
4715141 W( you'll need to edit)140 W
4716/Courier SF
471738603 XM
4718(CPXTYP.ASM)SH
4719/Times-Roman SF
472044993 XM
4721(only. If)
4722530 W( you are adding)140 W
47238280 59151 MT
4724(support for a new)
472516 W( system, you should not modify)17 W
4726/Courier SF
472728318 XM
4728(CPSDEF.ASM)SH
4729/Times-Roman SF
473034585 XM
4731(or)SH
4732/Courier SF
473335685 XM
4734(CPXLNK.ASM)SH
4735/Times-Roman SF
4736(; if you do, you'll have to change)17 W
47378280 60347 MT
4738(the system-independent module also. Eventually,)28 W
4739/Courier SF
474028613 XM
4741(CPXSYS.ASM)SH
4742/Times-Roman SF
474334891 XM
4744(will be split into separate)
474528 W( files, each of which will)27 W
47468280 61543 MT
4747(generate one or more related systems. When this happens, you'll want to pick the one closest to your)
474829 W( system to use)30 W
47498280 62739 MT
4750(as a starting point.)SH
47518280 65131 MT
4752(After editing)SH
4753/Courier SF
475413668 XM
4755(CPXTYP.ASM)SH
4756/Times-Roman SF
475719918 XM
4758(as necessary, assemble and link the overlay as follows:)SH
4759/Symbol SF
476010070 67036 MT
4761(\267)SH
4762/Times-Roman SF
476310780 XM
4764(With M80 \050where "xxxx" is the hex value of ovladr from)SH
4765/Courier SF
476633842 XM
4767(CPXLNK.ASM)SH
4768/Times-Roman SF
4769(\051:)SH
4770/Courier SF
477113180 68691 MT
4772(A>m80 cpxtyp=cpxtyp.asm)SH
477312600 50 14380 68891 UL
477413180 69722 MT
4775(A>l80 /p:xxxx,cpxtyp,cpxtyp/n/x/e)SH
477618600 50 14380 69922 UL
4777/Symbol SF
477810070 71711 MT
4779(\267)SH
4780/Times-Roman SF
478110780 XM
4782(With LASM:)SH
4783ES
4784%%Page: 26 27
4785BS
47860 SI
478710 /Times-Italic AF
47886120 4404 MT
4789(Page 26)SH
479012 /Times-Bold AF
479129686 XM
4792(Kermit User Guide: CP/M-80 KERMIT 1.7.3)SH
479346800 50 6120 5709 UL
479410 /Courier AF
479511020 7824 MT
4796(A>lasm cpxtyp)SH
47976600 50 12220 8024 UL
4798/Times-Roman SF
47996120 10216 MT
4800(With an IBM PC or clone using the Z80MU softwrae, follow the instructions as if)
4801128 W( you were using a real CP/M)127 W
48026120 11412 MT
4803(system.)SH
48046120 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)
48106 W( described above \050creating)7 W
48116120 15000 MT
4812(a runnable Kermit from the distribution kit\051.)SH
48136120 17392 MT
4814(If you are using the Z80MU development system on a PC, and already have a running)
481542 W( Kermit-80 v3.9 or later, you)41 W
48166120 18588 MT
4817(can merge the)
48181 W( two)2 W
4819/Courier SF
482013735 XM
4821(.HEX)SH
4822/Times-Roman SF
482316387 XM
4824(files into a)2 W
4825/Courier SF
482620865 XM
4827(.COM)SH
4828/Times-Roman SF
482923517 XM
4830(file with LINK80 \050TOPS 10/20\051, MLOAD \050Z80MU\051, L80 \050Z80MU\051, and)2 W
48316120 19784 MT
4832(transfer the new)SH
4833/Courier SF
483412812 XM
4835(.COM)SH
4836/Times-Roman SF
483715462 XM
4838(file to your micro with Kermit:)SH
4839/Symbol SF
48407910 21689 MT
4841(\267)SH
4842/Times-Roman SF
48438620 XM
4844(Z80MU on a PC and MLOAD:)SH
4845/Courier SF
484611020 23344 MT
4847(@MLOAD KERNEW=CPSKER,CPXTYP)SH
484815600 50 11620 23544 UL
4849/Symbol SF
48507910 25333 MT
4851(\267)SH
4852/Times-Roman SF
48538620 XM
4854(Z80MU on a PC and C80:)SH
4855/Courier SF
485611020 26988 MT
4857(@L80 /P:xxxx,CPXTYP,CPXTYP/N/X/E)SH
485818600 50 11620 27188 UL
4859/Times-Roman SF
48606120 28779 MT
4861(producing)SH
4862/Courier SF
486310425 XM
4864(KERNEW.COM)SH
4865/Times-Roman SF
4866(.)SH
486746800 50 6120 30589 UL
48686120 32818 MT
4869(Symbol)SH
487016920 XM
4871(Terminal description)SH
48723112 50 6120 33018 UL
48738360 50 16920 33018 UL
48746120 33923 MT
4875(crt)SH
487616920 XM
4877(Basic CRT, no cursor positioning)SH
48786120 35028 MT
4879(adm3a)SH
488016920 XM
4881(ADM3A Display or lookalike)SH
48826120 36133 MT
4883(adm22)SH
488416920 XM
4885(ADM22 Display or lookalike)SH
48866120 37238 MT
4887(am230)SH
488816920 XM
4889(Ampro 230)SH
48906120 38343 MT
4891(h1500)SH
489216920 XM
4893(Hazeltine 1500)SH
48946120 39448 MT
4895(smrtvd)SH
489616920 XM
4897(Netronics Smartvid-80)SH
48986120 40553 MT
4899(soroq)SH
490016920 XM
4901(Soroq IQ-120)SH
49026120 41658 MT
4903(tvi912)SH
490416920 XM
4905(TVI 912)SH
49066120 42763 MT
4907(tvi925)SH
490816920 XM
4909(TVI 925, Freedom 100)SH
49106120 43868 MT
4911(vt52)SH
491216920 XM
4913(VT 52 or VT52 emulator such as Heath H19, H29, etc.)SH
49146120 44973 MT
4915(vt100)SH
491616920 XM
4917(VT 100 or emulator \050most ANSI terminals should work\051)SH
49186120 46078 MT
4919(wyse)SH
492016920 XM
4921(Wyse 100)SH
4922/Times-Bold SF
492320854 47688 MT
4924(Table 1-5:)SH
4925/Times-Roman SF
492625715 XM
4927(Terminals known to Kermit-80)SH
492846800 50 6120 49498 UL
492914 /Times-Bold AF
49306120 52900 MT
4931(1.8. Adding Support For A New System)SH
493210 /Times-Roman AF
49336120 55018 MT
4934(Kermit-80 is built from a common set of source files; the system-dependent module makes heavy use)
493523 W( of conditional)22 W
49366120 56214 MT
4937(assembly \050this complication will be removed in future releases\051. The)
493890 W( system dependencies arise from attempts to)91 W
49396120 57410 MT
4940(answer some questions:)SH
49418120 59201 MT
4942(1.)SH
4943/Times-Italic SF
49449120 XM
4945(What kind of terminal is to be supported?)SH
4946/Times-Roman SF
49479120 61630 MT
4948(For many micros, the console is an integral part of the system, but others)
494925 W( can use an external terminal.)24 W
49509120 62735 MT
4951(In either case, the commands to manipulate the screen \050position)
495238 W( the cursor, erase the screen, etc\051 must)39 W
49539120 63840 MT
4954(be defined.)SH
49558120 66050 MT
4956(2.)SH
4957/Times-Italic SF
49589120 XM
4959(How is the serial line accessed?)SH
4960/Times-Roman SF
49619120 68479 MT
4962(For systems supporting the IOBYTE function,)
496338 W( this is straightforward; the symbol "IOBYT" is defined)37 W
49649120 69584 MT
4965(TRUE. If)
4966554 W( the serial line is accessed with IN and OUT instructions, it may be possible to use the)152 W
49679120 70689 MT
4968(simple I/O routines provided. In this case, the symbol "INOUT" is)
496936 W( defined TRUE, the MNPORT and)35 W
49709120 71794 MT
4971(MNPRTS are defined to be the data and control addresses, respectively, and)
497264 W( bit masks for testing for)65 W
4973ES
4974%%Page: 27 28
4975BS
49760 SI
497712 /Times-Bold AF
49788280 4404 MT
4979(1.8. Adding Support For A New System)SH
498010 /Times-Italic AF
498151775 XM
4982(Page 27)SH
498346800 50 8280 5709 UL
4984/Times-Roman SF
498511280 7886 MT
4986("input data available")
4987123 W( and "output buffer empty" must be defined. If the interface is strange, leave)122 W
498811280 8991 MT
4989(IOBYT and INOUT set to FALSE, and provide the I/O routines.)SH
499010280 11201 MT
4991(3.)SH
4992/Times-Italic SF
499311280 XM
4994(What initialization is necessary?)SH
4995/Times-Roman SF
499611280 13630 MT
4997(You may wish to set the baud rate or configure the serial line at startup. Examples)
499886 W( for a number of)87 W
499911280 14735 MT
5000(devices are present.)SH
500110280 16945 MT
5002(4.)SH
5003/Times-Italic SF
500411280 XM
5005(What special features are to be supported?)SH
5006/Times-Roman SF
500711280 19374 MT
5008(You may want to provide the capability to select one of several serial lines with the SET)
5009183 W( PORT)182 W
501011280 20479 MT
5011(command, or to change the speed)
501224 W( of the serial line with the SET SPEED command. To do this, you'll)25 W
501311280 21584 MT
5014(need to build a command table, using the systems already)
50152 W( supported as examples. The ability to send a)1 W
501611280 22689 MT
5017(BREAK signal is desirable. Again, examples for several different interfaces \050ACIA, SIO,)
5018149 W( etc\051 are)150 W
501911280 23794 MT
5020(present.)SH
502110280 26004 MT
5022(5.)SH
5023/Times-Italic SF
502411280 XM
5025(Do you want to design an external terminal type?)SH
5026/Times-Roman SF
502711280 28433 MT
5028(There is a jump entry in the overlay file to allow users to add their own termainl emulator.)
5029114 W( If)
5030477 W( you)113 W
503111280 29538 MT
5032(write the code for)
5033223 W( such an emulator, you must load this jump address with the address of your)224 W
503411280 30643 MT
5035(emulator, and SET)
5036106 W( TERMINAL EXTERNAL from within Kermit. All characters will be passed to)105 W
503711280 31748 MT
5038(this routine during connect mode.)SH
503914 /Times-Bold AF
50408280 35350 MT
5041(1.9. Notes on New Features in Kermit-80 Version 4)SH
504210 /Symbol AF
504310070 37582 MT
5044(\267)SH
5045/Times-Italic SF
504610780 XM
5047(Debugging aids:)218 W
5048/Times-Roman SF
504918628 XM
5050(SET DEBUG ON will add two fields to the SEND/RECEIVE display, labelled)218 W
505110780 38687 MT
5052("Spack" and)
505340 W( "Rpack". These display the last packet sent and received. Of course, this slows down the)39 W
505410780 39792 MT
5055(transfer, especially if the console is an external)
505624 W( terminal. SET DEBUG OFF removes these fields. The)25 W
505710780 40897 MT
5058(VERSION command)
505927 W( displays the name, edit number, and edit date of several of the modules that make)26 W
506010780 42002 MT
5061(up Kermit.)SH
5062/Symbol SF
506310070 43991 MT
5064(\267)SH
5065/Times-Italic SF
506610780 XM
5067(TAC support:)32 W
5068/Times-Roman SF
506916567 XM
5070(ARPAnet TACs \050and many other communication devices)
507132 W( such as terminal concentrators,)33 W
507210780 45096 MT
5073(modems, port contention units, network PADs, etc\051 use a printing character \050like)
507479 W( "@"\051 as an intercept)78 W
507510780 46201 MT
5076(character, to allow commands to be issued to the TAC, or modem, etc. In order to send this character)
50777 W( to)8 W
507810780 47306 MT
5079(the host, it must be typed)
5080163 W( twice. The command "SET TAC CHARACTER" to Kermit enables the)162 W
508110780 48411 MT
5082("TACtrap" and asks the)
5083358 W( user to specify the TAC intercept character. This character will be)359 W
508410780 49516 MT
5085(automatically doubled when it)
508694 W( appears in Kermit protocol messages \050sent by the SEND or RECEIVE)93 W
508710780 50621 MT
5088(commands\051 or when it appears in a)
5089295 W( file being sent with the TRANSMIT command. It is not)296 W
509010780 51726 MT
5091(automatically doubled when typed by the user in CONNECT mode. "SET TAC)
5092192 W( ON" enables the)191 W
509310780 52831 MT
5094(TACtrap but does not change the TAC intercept character, which)
5095109 W( is initially "@". "SET TAC OFF")110 W
509610780 53936 MT
5097(disables the TACtrap.)SH
5098/Symbol SF
509910070 55925 MT
5100(\267)SH
5101/Times-Italic SF
510210780 XM
5103(File buffering:)96 W
5104/Times-Roman SF
510517429 XM
5106(Previous versions of Kermit-80 buffered only)
510796 W( one sector \050128 bytes\051 at a time during)95 W
510810780 57030 MT
5109(file transfer operations. This version buffers 16Kbytes at a time, reducing the number of)
5110151 W( times the)152 W
511110780 58135 MT
5112(floppy drive must be)
511333 W( spun up and down, and increasing the effective throughput of the link. If the disk)32 W
511410780 59240 MT
5115(transfer rate is)
511689 W( too slow, however, the remote Kermit may time out and retransmit packets. This will)90 W
511710780 60345 MT
5118(show up on the screen in the "Retries:" field; if this occurs after disk activity, you)
511926 W( may want to increase)25 W
512010780 61450 MT
5121(the timeout value on the remote Kermit,)
5122135 W( SET BUFFER <new value> while in Kermit,or reassemble)136 W
512310780 62555 MT
5124(Kermit with a smaller value for MAXSEC \050in)304 W
5125/Courier SF
512631821 XM
5127(CPSDEF.ASM)SH
5128/Times-Roman SF
5129(\051 This)
5130304 W( buffer is also used by the)303 W
513110780 63660 MT
5132(TRANSMIT command; the log file enabled by the LOG command is still written a sector at a time.)SH
51338280 66052 MT
5134(This section is intended for people wanting to implement their own versions)
513516 W( of Kermit-80 for computers not already)17 W
51368280 67248 MT
5137(defined.)SH
51388280 69640 MT
5139(The system independent code communicates to routines for a specific system through a set of tables.)
514062 W( These)
5141372 W( tables)61 W
51428280 70836 MT
5143(are defined in CPXLNK.ASM, and)
5144106 W( should not be modified between revisions of Kermit. If an entry is added or)107 W
5145ES
5146%%Page: 28 29
5147BS
51480 SI
514910 /Times-Italic AF
51506120 4404 MT
5151(Page 28)SH
515212 /Times-Bold AF
515330586 XM
5154(Kermit User Guide: CP/M-80 KERMIT 1.9)SH
515546800 50 6120 5709 UL
515610 /Times-Roman AF
51576120 7886 MT
5158(deleted, then)
5159199 W( the whole of Kermit-80 needs reassembling. Make sure that the changes to CPXLNK.ASM are)198 W
51606120 9082 MT
5161(duplicated in CPSUTL.ASM, which has the system independent equivalent of CPXLNK.ASM.)SH
51626120 11474 MT
5163(The following entries/definitions apply)
5164140 W( to revision 4.09. There have been three additional entries since revision)141 W
51656120 12670 MT
5166(4.05.)SH
51676120 15062 MT
5168(The table)
516956 W( is split into three sectors; The first section defines two byte "words" giving 16 bits of interface data; The)55 W
51706120 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
517212 /Times-Bold AF
51736120 19374 MT
5174(1.9.1. Interface Data.)SH
517510 /Times-Roman AF
517610120 21316 MT
5177(LNKFLG)SH
517814120 XM
5179(Must be first entry in overlay at overlay address. Is a two byte address giving the size of the)98 W
51803944 50 10120 21516 UL
518114120 22421 MT
5182(linkage table. This is used to check for consistency of overlay's)SH
518310120 24850 MT
5184(ENTSIZE)SH
51854055 50 10120 25050 UL
518614120 25955 MT
5187(Length of entry table, also used for consistency checking after the overlay. Currently 6)SH
518810120 28384 MT
5189(SYSEDT)SH
519014120 XM
5191(The address of a dollar-terminated string giving the overlay revision level and date. Points)
519245 W( to a)46 W
51933778 50 10120 28584 UL
519414120 29489 MT
5195(string like: CPXSYS.ASM\05033\051 4-JUN-1986$)SH
519610120 31918 MT
5197(FAMILY)SH
519814120 XM
5199(The address of a dollar-terminated string giving the Family overlay revision)
520080 W( level and date. If)79 W
52013833 50 10120 32118 UL
520214120 33023 MT
5203(the system is in CPXSYS.ASM rather than a)
520446 W( particular Family overlay, it is simply a pointer to)47 W
520514120 34128 MT
5206($)SH
520712 /Times-Bold AF
52086120 39454 MT
5209(1.9.2. Jump Table.)SH
521010 /Times-Roman AF
52116120 41396 MT
5212(This is split into three main sectors-)SH
52138120 44511 MT
5214(1.)SH
52159120 XM
5216(Input/Output routines)SH
52178120 46721 MT
5218(2.)SH
52199120 XM
5220(Screen formatting routines)SH
52218120 48931 MT
5222(3.)SH
52239120 XM
5224(other system dependent routines)SH
52257120 52246 MT
5226(SELMDM)SH
52274278 50 7120 52446 UL
5228/Times-Italic SF
52297120 53351 MT
5230(Parameters)SH
5231/Times-Roman SF
523214120 XM
5233(None)SH
5234/Times-Italic SF
52357120 54456 MT
5236(Returns)SH
5237/Times-Roman SF
523814120 XM
5239(None)SH
5240/Times-Italic SF
52417120 55561 MT
5242(Description)SH
5243/Times-Roman SF
524414120 XM
5245(selects the modem port. Most)
524656 W( systems do nothing and simply return. HL,DE and BC registers)55 W
524714120 56666 MT
5248(preserved.)SH
52497120 59095 MT
5250(OUTMDM)SH
52514555 50 7120 59295 UL
5252/Times-Italic SF
52537120 60200 MT
5254(Parameters)SH
5255/Times-Roman SF
525614120 XM
5257(None)SH
5258/Times-Italic SF
52597120 61305 MT
5260(Returns)SH
5261/Times-Roman SF
526214120 XM
5263(None)SH
5264/Times-Italic SF
52657120 62410 MT
5266(Description)SH
5267/Times-Roman SF
526814120 XM
5269(Output the character in E register to the communications line. BC,DE,HL registers preserved.)SH
52707120 64839 MT
5271(INPMDM)SH
52724111 50 7120 65039 UL
5273/Times-Italic SF
52747120 65944 MT
5275(Parameters)SH
5276/Times-Roman SF
527714120 XM
5278(None)SH
5279/Times-Italic SF
52807120 67049 MT
5281(Returns)SH
5282/Times-Roman SF
528314120 XM
5284(Accumulator either 0 or character from comms line if available)SH
5285/Times-Italic SF
52867120 68154 MT
5287(Description)SH
5288/Times-Roman SF
528914120 XM
5290(Check modem)
529190 W( for character and if so, return it in A. HL,DE,BC registers preserved, flags and)91 W
529214120 69259 MT
5293(accumulator lost.)SH
52947120 71688 MT
5295(FLSMDM)SH
52964223 50 7120 71888 UL
5297ES
5298%%Page: 29 30
5299BS
53000 SI
530112 /Times-Bold AF
53028280 4404 MT
5303(1.9.2. Jump Table.)SH
530410 /Times-Italic AF
530551775 XM
5306(Page 29)SH
530746800 50 8280 5709 UL
53089280 7886 MT
5309(Parameters)SH
5310/Times-Roman SF
531116280 XM
5312(None)SH
5313/Times-Italic SF
53149280 8991 MT
5315(Returns)SH
5316/Times-Roman SF
531716280 XM
5318(None)SH
5319/Times-Italic SF
53209280 10096 MT
5321(Description)SH
5322/Times-Roman SF
532316280 XM
5324(Clear any pending characters in the input buffer from the modem. No registers are preserved.)SH
53259280 12525 MT
5326(SELCON)SH
53273889 50 9280 12725 UL
5328/Times-Italic SF
53299280 13630 MT
5330(Parameters)SH
5331/Times-Roman SF
533216280 XM
5333(None)SH
5334/Times-Italic SF
53359280 14735 MT
5336(Returns)SH
5337/Times-Roman SF
533816280 XM
5339(None)SH
5340/Times-Italic SF
53419280 15840 MT
5342(Description)SH
5343/Times-Roman SF
534416280 XM
5345(Select the console.)
534644 W( This)
5347337 W( is a null subroutine for most systems, but for IOBYTE systems selects)43 W
534816280 16945 MT
5349(the console.)SH
53509280 19374 MT
5351(OUTCON)SH
53524166 50 9280 19574 UL
5353/Times-Italic SF
53549280 20479 MT
5355(Parameters)SH
5356/Times-Roman SF
535716280 XM
5358(Character in E)SH
5359/Times-Italic SF
53609280 21584 MT
5361(Returns)SH
5362/Times-Roman SF
536316280 XM
5364(None)SH
5365/Times-Italic SF
53669280 22689 MT
5367(Description)SH
5368/Times-Roman SF
536916280 XM
5370(Send the character in E to the console. Any quirks)
5371145 W( of system responding in an odd manner)146 W
537216280 23794 MT
5373(should be handled. No registers preserved.)SH
53749280 26223 MT
5375(INPCON)SH
53763722 50 9280 26423 UL
5377/Times-Italic SF
53789280 27328 MT
5379(Parameters)SH
5380/Times-Roman SF
538116280 XM
5382(None)SH
5383/Times-Italic SF
53849280 28433 MT
5385(Returns)SH
5386/Times-Roman SF
538716280 XM
5388(Zero or character in A.)SH
5389/Times-Italic SF
53909280 29538 MT
5391(Description)SH
5392/Times-Roman SF
539316280 XM
5394(Get a character from the console or return a null if no character to be read.)
5395119 W( No)
5396486 W( registers are)118 W
539716280 30643 MT
5398(preserved.)SH
53999280 33072 MT
5400(OUTLPT)SH
54013833 50 9280 33272 UL
5402/Times-Italic SF
54039280 34177 MT
5404(Parameters)SH
5405/Times-Roman SF
540616280 XM
5407(Character in E)SH
5408/Times-Italic SF
54099280 35282 MT
5410(Returns)SH
5411/Times-Roman SF
541216280 XM
5413(None)SH
5414/Times-Italic SF
54159280 36387 MT
5416(Description)SH
5417/Times-Roman SF
541816280 XM
5419(Send the character in E to the printer. The console is selected. Only DE registers are preserved)SH
54209280 38816 MT
5421(LPTSTAT)SH
54224278 50 9280 39016 UL
5423/Times-Italic SF
54249280 39921 MT
5425(Parameters)SH
5426/Times-Roman SF
542716280 XM
5428(None)SH
5429/Times-Italic SF
54309280 41026 MT
5431(Returns)SH
5432/Times-Roman SF
543316280 XM
5434(00H or 0FFH in A register)SH
5435/Times-Italic SF
54369280 42131 MT
5437(Description)SH
5438/Times-Roman SF
543916280 XM
5440(Test the printer to see if it is ready to receive a character to)
544120 W( be printed. If a 00H is returned then)21 W
544216280 43236 MT
5443(the printer is ready to receive a character.)SH
54449280 45665 MT
5445(EXTTER)SH
54463833 50 9280 45865 UL
5447/Times-Italic SF
54489280 46770 MT
5449(Parameters)SH
5450/Times-Roman SF
545116280 XM
5452(Character to be sent to the user supplied terminal emulator in the E register)SH
5453/Times-Italic SF
54549280 47875 MT
5455(Returns)SH
5456/Times-Roman SF
545716280 XM
5458(None)SH
5459/Times-Italic SF
54609280 48980 MT
5461(Description)SH
5462/Times-Roman SF
546316280 XM
5464(If the user has supplied a terminal emulator in)
546567 W( the overlay code, EXTTER will be a JMP <non)66 W
546616280 50085 MT
5467(zero address>. If SET TERMINAL EXTERNAL has been)
5468148 W( set, all caharcters will be passed)149 W
546916280 51190 MT
5470(verbatim to this terminal emulator. If there is)
5471155 W( no external emulator, this code will never be)154 W
547216280 52295 MT
5473(called. The)
5474320 W( user should reset terminal conditions on initialisation of both the system and)
547535 W( before)36 W
547616280 53400 MT
5477(CONNECT. All)
5478250 W( registers should be preserved.)SH
54799280 55829 MT
5480(XBDOS)SH
54813389 50 9280 56029 UL
5482/Times-Italic SF
54839280 56934 MT
5484(Parameters)SH
5485/Times-Roman SF
548616280 XM
5487(Any required for calling BDOS)SH
5488/Times-Italic SF
54899280 58039 MT
5490(Returns)SH
5491/Times-Roman SF
549216280 XM
5493(Any expected from the called BDOS routine)SH
5494/Times-Italic SF
54959280 59144 MT
5496(Description)SH
5497/Times-Roman SF
549816280 XM
5499(This is an alternative entry to BDOS. This entry will)
550053 W( also check the printer status etc. For full)52 W
550116280 60249 MT
5502(details see the code for the BDOS trap in CPSUTL.ASM.)SH
550316280 62678 MT
5504(2b\051)SH
550516280 65107 MT
5506(CLRLIN)SH
55073611 50 16280 65307 UL
5508/Times-Italic SF
55099280 66212 MT
5510(Parameters)SH
5511/Times-Roman SF
551216280 XM
5513(None)SH
5514/Times-Italic SF
55159280 67317 MT
5516(Returns)SH
5517/Times-Roman SF
551816280 XM
5519(None)SH
5520/Times-Italic SF
55219280 68422 MT
5522(Description)SH
5523/Times-Roman SF
552416280 XM
5525(Clear the current line on the terminal)SH
55269280 70851 MT
5527(CLRSPC)SH
55283724 50 9280 71051 UL
5529/Times-Italic SF
55309280 71956 MT
5531(Parameters)SH
5532/Times-Roman SF
553316280 XM
5534(None)SH
5535ES
5536%%Page: 30 31
5537BS
55380 SI
553910 /Times-Italic AF
55406120 4404 MT
5541(Page 30)SH
554212 /Times-Bold AF
554329686 XM
5544(Kermit User Guide: CP/M-80 KERMIT 1.9.2)SH
554546800 50 6120 5709 UL
554610 /Times-Italic AF
55477120 7886 MT
5548(Returns)SH
5549/Times-Roman SF
555014120 XM
5551(None)SH
5552/Times-Italic SF
55537120 8991 MT
5554(Description)SH
5555/Times-Roman SF
555614120 XM
5557(Erase the current position \050after a backspace\051)SH
55587120 11420 MT
5559(DELCHR)SH
55604000 50 7120 11620 UL
5561/Times-Italic SF
55627120 12525 MT
5563(Parameters)SH
5564/Times-Roman SF
556514120 XM
5566(None)SH
5567/Times-Italic SF
55687120 13630 MT
5569(Returns)SH
5570/Times-Roman SF
557114120 XM
5572(None)SH
5573/Times-Italic SF
55747120 14735 MT
5575(Description)SH
5576/Times-Roman SF
557714120 XM
5578(Make delete \0507FH\051 look like a backspace. Some systems do a backspace, space, backspace)163 W
557914120 15840 MT
5580(automatically others have to simulate it)SH
55817120 18269 MT
5582(CLRTOP)SH
55833834 50 7120 18469 UL
5584/Times-Italic SF
55857120 19374 MT
5586(Parameters)SH
5587/Times-Roman SF
558814120 XM
5589(None)SH
5590/Times-Italic SF
55917120 20479 MT
5592(Returns)SH
5593/Times-Roman SF
559414120 XM
5595(None)SH
5596/Times-Italic SF
55977120 21584 MT
5598(Description)SH
5599/Times-Roman SF
560014120 XM
5601(Clear the screen and place the cursor at the top LH corner)SH
56027120 24013 MT
5603(SCREND)SH
56043945 50 7120 24213 UL
5605/Times-Italic SF
56067120 25118 MT
5607(Parameters)SH
5608/Times-Roman SF
560914120 XM
5610(None)SH
5611/Times-Italic SF
56127120 26223 MT
5613(Returns)SH
5614/Times-Roman SF
561514120 XM
5616(None)SH
5617/Times-Italic SF
56187120 27328 MT
5619(Description)SH
5620/Times-Roman SF
562114120 XM
5622(Place the cursor on the line for the Kermit-80 prompt after a file transfer. \050Usually line 13\051)SH
56237120 29757 MT
5624(SCRERR)SH
56253835 50 7120 29957 UL
5626/Times-Italic SF
56277120 30862 MT
5628(Parameters)SH
5629/Times-Roman SF
563014120 XM
5631(None)SH
5632/Times-Italic SF
56337120 31967 MT
5634(Returns)SH
5635/Times-Roman SF
563614120 XM
5637(None)SH
5638/Times-Italic SF
56397120 33072 MT
5640(Description)SH
5641/Times-Roman SF
564214120 XM
5643(Move cursor to the error message field on the file transfer format screen)SH
56447120 35501 MT
5645(SCRFLN)SH
56463779 50 7120 35701 UL
5647/Times-Italic SF
56487120 36606 MT
5649(Parameters)SH
5650/Times-Roman SF
565114120 XM
5652(None)SH
5653/Times-Italic SF
56547120 37711 MT
5655(Returns)SH
5656/Times-Roman SF
565714120 XM
5658(None)SH
5659/Times-Italic SF
56607120 38816 MT
5661(Description)SH
5662/Times-Roman SF
566314120 XM
5664(Move the cursor to the filename field)SH
56657120 41245 MT
5666(SCRNP)SH
56673168 50 7120 41445 UL
5668/Times-Italic SF
56697120 42350 MT
5670(Parameters)SH
5671/Times-Roman SF
567214120 XM
5673(None)SH
5674/Times-Italic SF
56757120 43455 MT
5676(Returns)SH
5677/Times-Roman SF
567814120 XM
5679(None)SH
5680/Times-Italic SF
56817120 44560 MT
5682(Description)SH
5683/Times-Roman SF
568414120 XM
5685(Move the cursor to the packet count field)SH
56867120 46989 MT
5687(SCRNRT)SH
56883890 50 7120 47189 UL
5689/Times-Italic SF
56907120 48094 MT
5691(Parameters)SH
5692/Times-Roman SF
569314120 XM
5694(None)SH
5695/Times-Italic SF
56967120 49199 MT
5697(Returns)SH
5698/Times-Roman SF
569914120 XM
5700(None)SH
5701/Times-Italic SF
57027120 50304 MT
5703(Description)SH
5704/Times-Roman SF
570514120 XM
5706(Move cursor to the retry count field)SH
57077120 52733 MT
5708(SCRST)SH
57093057 50 7120 52933 UL
5710/Times-Italic SF
57117120 53838 MT
5712(Parameters)SH
5713/Times-Roman SF
571414120 XM
5715(None)SH
5716/Times-Italic SF
57177120 54943 MT
5718(Returns)SH
5719/Times-Roman SF
572014120 XM
5721(None)SH
5722/Times-Italic SF
57237120 56048 MT
5724(Description)SH
5725/Times-Roman SF
572614120 XM
5727(Move cursor to the status field)SH
57287120 58477 MT
5729(RPPOS)SH
57303057 50 7120 58677 UL
5731/Times-Italic SF
57327120 59582 MT
5733(Parameters)SH
5734/Times-Roman SF
573514120 XM
5736(None)SH
5737/Times-Italic SF
57387120 60687 MT
5739(Returns)SH
5740/Times-Roman SF
574114120 XM
5742(None)SH
5743/Times-Italic SF
57447120 61792 MT
5745(Description)SH
5746/Times-Roman SF
574714120 XM
5748(Move to the receive packet field \050debugging use\051)SH
57497120 64221 MT
5750(SPPOS)SH
57512946 50 7120 64421 UL
5752/Times-Italic SF
57537120 65326 MT
5754(Parameters)SH
5755/Times-Roman SF
575614120 XM
5757(None)SH
5758/Times-Italic SF
57597120 66431 MT
5760(Returns)SH
5761/Times-Roman SF
576214120 XM
5763(None)SH
5764/Times-Italic SF
57657120 67536 MT
5766(Description)SH
5767/Times-Roman SF
576814120 XM
5769(Move to the send packet field \050for debugging use\051)SH
577014120 69965 MT
5771(2c\051)SH
577214120 72394 MT
5773(SYSINIT)SH
57743833 50 14120 72594 UL
5775ES
5776%%Page: 31 32
5777BS
57780 SI
577912 /Times-Bold AF
57808280 4404 MT
5781(1.9.2. Jump Table.)SH
578210 /Times-Italic AF
578351775 XM
5784(Page 31)SH
578546800 50 8280 5709 UL
57869280 7886 MT
5787(Parameters)SH
5788/Times-Roman SF
578916280 XM
5790(None)SH
5791/Times-Italic SF
57929280 8991 MT
5793(Returns)SH
5794/Times-Roman SF
579516280 XM
5796(None)SH
5797/Times-Italic SF
57989280 10096 MT
5799(Description)SH
5800/Times-Roman SF
580116280 XM
5802(Initialize the system specific)
580349 W( items. No registers are preserved. Any initialization is done once)48 W
580416280 11201 MT
5805(only when Kermit-80 is first loaded.)SH
58069280 13630 MT
5807(SYSEXIT)SH
58084111 50 9280 13830 UL
5809/Times-Italic SF
58109280 14735 MT
5811(Parameters)SH
5812/Times-Roman SF
581316280 XM
5814(None)SH
5815/Times-Italic SF
58169280 15840 MT
5817(Returns)SH
5818/Times-Roman SF
581916280 XM
5820(None)SH
5821/Times-Italic SF
58229280 16945 MT
5823(Description)SH
5824/Times-Roman SF
582516280 XM
5826(Program termination. De-initialize anything in preparation for a return to CP/M)SH
58279280 19374 MT
5828(SYSCON)SH
58293945 50 9280 19574 UL
5830/Times-Italic SF
58319280 20479 MT
5832(Parameters)SH
5833/Times-Roman SF
583416280 XM
5835(None)SH
5836/Times-Italic SF
58379280 21584 MT
5838(Returns)SH
5839/Times-Roman SF
584016280 XM
5841(None)SH
5842/Times-Italic SF
58439280 22689 MT
5844(Description)SH
5845/Times-Roman SF
584616280 XM
5847(Initialize anything before entering the connect state.)SH
58489280 25118 MT
5849(SYSCLS)SH
58503668 50 9280 25318 UL
5851/Times-Italic SF
58529280 26223 MT
5853(Parameters)SH
5854/Times-Roman SF
585516280 XM
5856(None)SH
5857/Times-Italic SF
58589280 27328 MT
5859(Returns)SH
5860/Times-Roman SF
586116280 XM
5862(None)SH
5863/Times-Italic SF
58649280 28433 MT
5865(Description)SH
5866/Times-Roman SF
586716280 XM
5868(System dependent close routine when exiting connect state)SH
58699280 30862 MT
5870(SYSINH)SH
58713611 50 9280 31062 UL
5872/Times-Italic SF
58739280 31967 MT
5874(Parameters)SH
5875/Times-Roman SF
587616280 XM
5877(None)SH
5878/Times-Italic SF
58799280 33072 MT
5880(Returns)SH
5881/Times-Roman SF
588216280 XM
5883(None)SH
5884/Times-Italic SF
58859280 34177 MT
5886(Description)SH
5887/Times-Roman SF
588816280 XM
5889(Help routine to test for any extensions to the escape menu during the connect state.)
589040 W( If)
5891331 W( a system)41 W
589216280 35282 MT
5893(has any special feature it)
5894499 W( can use during connect mode, then it can be tested as)498 W
589516280 36387 MT
5896(<escape-character>xxx. This)
58971370 W( entry)
5898560 W( is a string for printing to the console for an)561 W
589916280 37492 MT
5900(<escape-character>? Often)
5901250 W( used for generating breaks or controlling a modem.)SH
59029280 39921 MT
5903(SYSINT)SH
59043500 50 9280 40121 UL
5905/Times-Italic SF
59069280 41026 MT
5907(Parameters)SH
5908/Times-Roman SF
590916280 XM
5910(None)SH
5911/Times-Italic SF
59129280 42131 MT
5913(Returns)SH
5914/Times-Roman SF
591516280 XM
5916(None)SH
5917/Times-Italic SF
59189280 43236 MT
5919(Description)SH
5920/Times-Roman SF
592116280 XM
5922(This is a test-and-jump on receipt of an escape sequence not understood by Kermit-80.)
592394 W( If)
5924437 W( the)93 W
592516280 44341 MT
5926(character in A is not recognized by your version of Kermit=80, do a rskip)SH
59279280 46770 MT
5928(SYSFLT)SH
59293612 50 9280 46970 UL
5930/Times-Italic SF
59319280 47875 MT
5932(Parameters)SH
5933/Times-Roman SF
593416280 XM
5935(Character in E)SH
5936/Times-Italic SF
59379280 48980 MT
5938(Returns)SH
5939/Times-Roman SF
594016280 XM
5941(Character in E. Either a 00H or anything else in A)SH
5942/Times-Italic SF
59439280 50085 MT
5944(Description)SH
5945/Times-Roman SF
594616280 XM
5947(Test the character in E. If it may not be printed to the console, set A to zero.)
594833 W( All)
5949317 W( other registers)34 W
595016280 51190 MT
5951(preserved.)SH
595216280 52295 MT
5953(NB <XON>,<XOFF>,<DEL>,<NULL> are always rejected.)SH
59549280 54724 MT
5955(SYSBYE)SH
59563834 50 9280 54924 UL
5957/Times-Italic SF
59589280 55829 MT
5959(Parameters)SH
5960/Times-Roman SF
596116280 XM
5962(None)SH
5963/Times-Italic SF
59649280 56934 MT
5965(Returns)SH
5966/Times-Roman SF
596716280 XM
5968(None)SH
5969/Times-Italic SF
59709280 58039 MT
5971(Description)SH
5972/Times-Roman SF
597316280 XM
5974(System dependent processing for the BYE command. \050eg hang up the phone\051)SH
59759280 60468 MT
5976(SYSSPD)SH
59773668 50 9280 60668 UL
5978/Times-Italic SF
59799280 61573 MT
5980(Parameters)SH
5981/Times-Roman SF
598216280 XM
5983(Value from table in DE)SH
5984/Times-Italic SF
59859280 62678 MT
5986(Returns)SH
5987/Times-Roman SF
598816280 XM
5989(None)SH
5990/Times-Italic SF
59919280 63783 MT
5992(Description)SH
5993/Times-Roman SF
599416280 XM
5995(The system dependent code for baud rate)
59969 W( change. DE contains the two byte value from the baud)8 W
599716280 64888 MT
5998(rate table. This value is also stored in "SPEED")SH
59999280 67317 MT
6000(SYSPRT)SH
60013668 50 9280 67517 UL
6002/Times-Italic SF
60039280 68422 MT
6004(Parameters)SH
6005/Times-Roman SF
600616280 XM
6007(Value in DE)SH
6008/Times-Italic SF
60099280 69527 MT
6010(Returns)SH
6011/Times-Roman SF
601216280 XM
6013(None)SH
6014/Times-Italic SF
60159280 70632 MT
6016(Description)SH
6017/Times-Roman SF
601816280 XM
6019(The system dependent code for setting the port. The parameters are passed in DE,)
6020106 W( which are)107 W
602116280 71737 MT
6022(obtained from the port tables)SH
6023ES
6024%%Page: 32 33
6025BS
60260 SI
602710 /Times-Italic AF
60286120 4404 MT
6029(Page 32)SH
603012 /Times-Bold AF
603129686 XM
6032(Kermit User Guide: CP/M-80 KERMIT 1.9.2)SH
603346800 50 6120 5709 UL
603410 /Times-Roman AF
60357120 9410 MT
6036(SYSSCR)SH
60373724 50 7120 9610 UL
6038/Times-Italic SF
60397120 10515 MT
6040(Parameters)SH
6041/Times-Roman SF
604214120 XM
6043(String pointer in DE)SH
6044/Times-Italic SF
60457120 11620 MT
6046(Returns)SH
6047/Times-Roman SF
604814120 XM
6049(None)SH
6050/Times-Italic SF
60517120 12725 MT
6052(Description)SH
6053/Times-Roman SF
605414120 XM
6055(Setup the screen display for file transfer. The Kermit version string is pointed to by DE. If)
605641 W( the)40 W
605714120 13830 MT
6058(terminal is not capable of cursor addressing \050eg dumb glass TTY\051 then)
605912 W( only the screen is cleared)13 W
606014120 14935 MT
6061(and the version string is printed.)SH
60627120 17364 MT
6063(CSRPOS)SH
60643724 50 7120 17564 UL
6065/Times-Italic SF
60667120 18469 MT
6067(Parameters)SH
6068/Times-Roman SF
606914120 XM
6070(Row number in B, column number in C)SH
6071/Times-Italic SF
60727120 19574 MT
6073(Returns)SH
6074/Times-Roman SF
607514120 XM
6076(None)SH
6077/Times-Italic SF
60787120 20679 MT
6079(Description)SH
6080/Times-Roman SF
608114120 XM
6082(Move the cursor to)
608374 W( row B, column C where B=1,C=1 is top LH corner of screen. The routine)73 W
608414120 21784 MT
6085(should first end a)
608619 W( "cursor position" leading string \050up to four characters\051 then use the parameters)20 W
608714120 22889 MT
6088(given to complete the versions cursor position function)SH
60897120 25318 MT
6090(SYSSPC)SH
60913613 50 7120 25518 UL
6092/Times-Italic SF
60937120 26423 MT
6094(Parameters)SH
6095/Times-Roman SF
609614120 XM
6097(None)SH
6098/Times-Italic SF
60997120 27528 MT
6100(Returns)SH
6101/Times-Roman SF
610214120 XM
6103(K bytes free in HL)SH
6104/Times-Italic SF
61057120 28633 MT
6106(Description)SH
6107/Times-Roman SF
610814120 XM
6109(Get the amount of free disk space on the selected disk drive. This could be in the system)179 W
611014120 29738 MT
6111(independent code. Automatically detects CP/M V2.2 or V3.0. No registers saved.)SH
61127120 32167 MT
6113(MOVER)SH
61143611 50 7120 32367 UL
6115/Times-Italic SF
61167120 33272 MT
6117(Parameters)SH
6118/Times-Roman SF
611914120 XM
6120(Source Pointer in HL)SH
612114120 34377 MT
6122(Destination Pointer in DE)SH
612314120 35482 MT
6124(Byte count in BC)SH
6125/Times-Italic SF
61267120 36587 MT
6127(Returns)SH
6128/Times-Roman SF
612914120 XM
6130(None)SH
6131/Times-Italic SF
61327120 37692 MT
6133(Description)SH
6134/Times-Roman SF
613514120 XM
6136(Move \050BC\051 bytes from \050HL\051 to \050DE\051 Z80 based)
613750 W( systems do an LDIR, while 8080 systems do it)51 W
613814120 38797 MT
6139(as a loop. All registers destroyed)SH
61407120 41226 MT
6141(PRTSTR)SH
61423668 50 7120 41426 UL
6143/Times-Italic SF
61447120 42331 MT
6145(Parameters)SH
6146/Times-Roman SF
614714120 XM
6148($ terminated string pointed to by DE)SH
6149/Times-Italic SF
61507120 43436 MT
6151(Returns)SH
6152/Times-Roman SF
615314120 XM
6154(None)SH
6155/Times-Italic SF
61567120 44541 MT
6157(Description)SH
6158/Times-Roman SF
615914120 XM
6160(Print the string onto the console.)SH
616114120 46970 MT
6162(3\051)SH
61637120 50504 MT
6164(PTTAB)SH
616514120 XM
6166(WORD)SH
616721320 XM
6168(Points to VT52 equivalent escape sequences.)SH
61693167 50 7120 50704 UL
61707120 52933 MT
6171(SPDTAB)SH
617214120 XM
6173(WORD)SH
617421320 XM
6175(Address of baud-rate command table, or 0 if table does not exist)SH
61763834 50 7120 53133 UL
61777120 55362 MT
6178(SPDHLP)SH
617914120 XM
6180(WORD)SH
618121320 XM
6182(Address of baud-rate help table, or 0 if SET SPEED is not supported.)SH
61833723 50 7120 55562 UL
61847120 57791 MT
6185(PRTTAB)SH
618614120 XM
6187(WORD)SH
618821320 XM
6189(Address of port command table or 0 if SET PORT is not supported.)SH
61903834 50 7120 57991 UL
61917120 60220 MT
6192(PRTHLP)SH
619314120 XM
6194(WORD)SH
619521320 XM
6196(Address of port help table or 0 if SET PORT is not supported)SH
61973723 50 7120 60420 UL
61987120 62649 MT
6199(TIMOUT)SH
620014120 XM
6201(BYTE)SH
620221320 XM
6203(FUZZY-TIMER. Set)
6204582 W( to value suitable to your system \050depends largely)
6205166 W( on)165 W
62063888 50 7120 62849 UL
620714120 63754 MT
6208(CPU speed\051)SH
62097120 66183 MT
6210(VTFLG)SH
621114120 XM
6212(BYTE)SH
621321320 XM
6214(VT52 emulation flag. Set to 0 if terminal)
621523 W( emulates a VT52, 01 if emulation is)24 W
62163222 50 7120 66383 UL
621714120 67288 MT
6218(required, or 0FFH if emulations not possible \050eg for "CRT"\051)SH
62197120 69717 MT
6220(ESCCHR)SH
622114120 XM
6222(BYTE)SH
622321320 XM
6224(default escape character-usually control-] but sometimes control-\134)SH
62253890 50 7120 69917 UL
62267120 72146 MT
6227(SPEED)SH
622814120 XM
6229(WORD)SH
623021320 XM
6231(Storage space for baud-rate. Set to 0FFFFH as)
6232303 W( baud rates are initially)302 W
62333056 50 7120 72346 UL
6234ES
6235%%Page: 33 34
6236BS
62370 SI
623812 /Times-Bold AF
62398280 4404 MT
6240(1.9.2. Jump Table.)SH
624110 /Times-Italic AF
624251775 XM
6243(Page 33)SH
624446800 50 8280 5709 UL
6245/Times-Roman SF
624616280 7886 MT
6247(unknown. Note)
6248250 W( that the STATUS routine only looks at the first \050least significant\051 byte.)SH
62499280 10315 MT
6250(PORT)SH
625116280 XM
6252(WORD)SH
625323480 XM
6254(Storage space for port. Set to 0FFFFH as ports may not be implemented, and)43 W
62552556 50 9280 10515 UL
625616280 11420 MT
6257(is initially unknown)SH
62589280 13849 MT
6259(PRNFLG)SH
626016280 XM
6261(BYTE)SH
626223480 XM
6263(Printer copy flag-if O no copy. Anything else => copy to printer)SH
62643834 50 9280 14049 UL
62659280 16278 MT
6266(DBGFLG)SH
626716280 XM
6268(BYTE)SH
626923480 XM
6270(Debugging flag. If O then no debugging to be)
627124 W( done. \050ie writing of debugging)23 W
62724000 50 9280 16478 UL
627316280 17383 MT
6274(info during a file transfer\051)SH
62759280 19812 MT
6276(ECOFLG)SH
627716280 XM
6278(BYTE)SH
627923480 XM
6280(Local ECHO flag \050default is off\051)SH
62813889 50 9280 20012 UL
62829280 22241 MT
6283(FLWFLG)SH
628416280 XM
6285(BYTE)SH
628623480 XM
6287(File warning flag. If set to 1 will not overwrite files already existing)
628866 W( on disk)67 W
62894000 50 9280 22441 UL
629016280 23346 MT
6291(with some-named files being transferred)SH
62929280 25775 MT
6293(IBMFLG)SH
629416280 XM
6295(BYTE)SH
629623480 XM
6297(IBM system is the host-assume IBM file transfers etc)SH
62983778 50 9280 25975 UL
62999280 28204 MT
6300(CPMFLG)SH
630116280 XM
6302(BYTE)SH
630323480 XM
6304(Flag indicating)
6305322 W( type of CP/M files to be transferred. Default setting -)321 W
63064001 50 9280 28404 UL
630716280 29309 MT
6308(DEFAULT)SH
63099280 31738 MT
6310(PARITY)SH
631116280 XM
6312(BYTE)SH
631323480 XM
6314(Type of parity in use)SH
63153611 50 9280 31938 UL
631616280 32843 MT
6317(0 = Even parity)SH
631816280 33948 MT
6319(3 = Mark parity)SH
632016280 35053 MT
6321(6 = No parity \0508th bit is data\051)SH
632216280 36158 MT
6323(9 = Odd parity)SH
632416280 37263 MT
6325(12 = Space parity)SH
63269280 39692 MT
6327(SPSIZ)SH
632816280 XM
6329(BYTE)SH
633023480 XM
6331(Size of send packet)SH
63322612 50 9280 39892 UL
63339280 42121 MT
6334(RPSIZ)SH
633516280 XM
6336(BYTE)SH
633723480 XM
6338(Size of receive packet)SH
63392723 50 9280 42321 UL
63409280 44550 MT
6341(STIME)SH
634216280 XM
6343(BYTE)SH
634423480 XM
6345(Send timer \050time-out\051)SH
63463000 50 9280 44750 UL
63479280 46979 MT
6348(RTIME)SH
634916280 XM
6350(BYTE)SH
635123480 XM
6352(Receive timer \050time-out\051)SH
63533111 50 9280 47179 UL
63549280 49408 MT
6355(SPAD)SH
635616280 XM
6357(BYTE)SH
635823480 XM
6359(Send Padding \050default=0\051)SH
63602556 50 9280 49608 UL
63619280 51837 MT
6362(RPAD)SH
636316280 XM
6364(BYTE)SH
636523480 XM
6366(Receive Padding \050default=0\051)SH
63672667 50 9280 52037 UL
63689280 54266 MT
6369(SPADCH)SH
637016280 XM
6371(BYTE)SH
637223480 XM
6373(Send Padding character \050default=NULL\051)SH
63743945 50 9280 54466 UL
63759280 56695 MT
6376(RPADCH)SH
637716280 XM
6378(BYTE)SH
637923480 XM
6380(Receive Padding character \050default=NULC\051)SH
63814056 50 9280 56895 UL
63829280 59124 MT
6383(SEOL)SH
638416280 XM
6385(BYTE)SH
638623480 XM
6387(Send EOL character \050default=CR\051)SH
63882500 50 9280 59324 UL
63899280 61553 MT
6390(REOL)SH
639116280 XM
6392(BYTE)SH
639323480 XM
6394(Receive EOL character \050default=CR\051)SH
63952611 50 9280 61753 UL
63969280 63982 MT
6397(SQUOTE)SH
639816280 XM
6399(BYTE)SH
640023480 XM
6401(Send quote character \050default=#\051)SH
64023944 50 9280 64182 UL
64039280 66411 MT
6404(RQUOTE)SH
640516280 XM
6406(BYTE)SH
640723480 XM
6408(Receive quote character \050default=#\051)SH
64094055 50 9280 66611 UL
64109280 68840 MT
6411(CHKTYP)SH
641216280 XM
6413(BYTE)SH
641423480 XM
6415(Ascii value of checktype)SH
64164000 50 9280 69040 UL
641716280 69945 MT
6418(31H="1"=checktype1 \0506bits\051)SH
641916280 71050 MT
6420(32H="2"=checktype2 \05012bits\051)SH
6421ES
6422%%Page: 34 35
6423BS
64240 SI
642510 /Times-Italic AF
64266120 4404 MT
6427(Page 34)SH
642812 /Times-Bold AF
642929986 XM
6430(Kermit User Guide: CP/M-80 KERMIT 1.10)SH
643146800 50 6120 5709 UL
643210 /Times-Roman AF
643314120 7886 MT
6434(33H="3"=CCITT checksum \050CRC\051)SH
643514120 8991 MT
6436(Default is 31H\050"1"\051)SH
64377120 11420 MT
6438(TACFLG)SH
643914120 XM
6440(BYTE)SH
644121320 XM
6442(If set to on \050non zero\051 send the TACCHR twice. This is for ARPA TAC users,)3 W
64433889 50 7120 11620 UL
644414120 12525 MT
6445(where the TAC swallows one "wakeup" character.)
644611 W( If)
6447271 W( sent twice the TAC will pas one on and go)10 W
644814120 13630 MT
6449(back to normal mode.)SH
64507120 16059 MT
6451(TACCHR)SH
645214120 XM
6453(BYTE)SH
645421320 XM
6455(Desired TAC character. It is ignored if TAC trapping is turned off. Value)
645671 W( to)72 W
64574056 50 7120 16259 UL
645814120 17164 MT
6459(send twice if TAC interception is set on. Default=0, but set to commercial)
646016 W( AT if the conditional)15 W
646114120 18269 MT
6462(assembly flag TAC is set true)SH
64637120 20698 MT
6464(BUFADR)SH
646514120 XM
6466(WORD)SH
646721320 XM
6468(Address of Multi-Sector buffering for I/O)SH
64694056 50 7120 20898 UL
64707120 23127 MT
6471(BUFSEC)SH
647214120 XM
6473(BYTE)SH
647421320 XM
6475(The number of bytes the big buffers can hold. Default is 1. \0500=256 sectors\051.)SH
64763779 50 7120 23327 UL
64777120 25556 MT
6478(FFUSSY)SH
647914120 XM
6480(BYTE)SH
648121320 XM
6482(Indicates if)
6483491 W( funny characters may be used in CP/M file names \050eg)492 W
64843668 50 7120 25756 UL
6485/Courier SF
648614120 26661 MT
6487(<>.,;?#[])SH
6488/Times-Roman SF
6489(\051 If zero, allow anything. Default is nonzero.)SH
64907120 29090 MT
6491(BMAX)SH
649214120 XM
6493(SPACE:\0502bytes\051 Highest block number on selected disk drive)SH
64943000 50 7120 29290 UL
64957120 31519 MT
6496(BMASK)SH
649714120 XM
6498(SPACE:\0501byte\051 \050Records/block\051-1)SH
64993556 50 7120 31719 UL
65007120 33948 MT
6501(BSHIFTF)SH
650214120 XM
6503(SPACE:\0501byte\051 Number of shifts to multiply by rec.block)SH
65044001 50 7120 34148 UL
65057120 36377 MT
6506(NNAMS)SH
650714120 XM
6508(SPACE:\0501byte\051 Counter for file-names per line)SH
65093611 50 7120 36577 UL
651014 /Times-Bold AF
65116120 39979 MT
6512(1.10. Future Work)SH
651310 /Times-Roman AF
65146120 42097 MT
6515(Work that needs to be done in future releases includes:)SH
6516/Symbol SF
65177910 44002 MT
6518(\267)SH
6519/Times-Roman SF
65208620 XM
6521(Merge in support for additional CP/M-80 systems, particularly)
6522135 W( those for which support was recently)134 W
65238620 45107 MT
6524(added to the monolithic v3.x source.)SH
6525/Symbol SF
65267910 47096 MT
6527(\267)SH
6528/Times-Roman SF
65298620 XM
6530(Break up)89 W
6531/Courier SF
653212686 XM
6533(CPXSYS)SH
6534/Times-Roman SF
653516625 XM
6536(into discrete source files, one for each system. These source files should serve)
653789 W( as)90 W
65388620 48201 MT
6539(simple models for adding support for new)
6540308 W( systems to Kermit-80 -- only the very basic screen)307 W
65418620 49306 MT
6542(definitions, flags, i/o primitives,)
6543131 W( initializations, and so forth should appear in each system-dependent)132 W
65448620 50411 MT
6545(file.)SH
6546/Symbol SF
65477910 52400 MT
6548(\267)SH
6549/Times-Roman SF
65508620 XM
6551(Addition of missing)
6552352 W( features -- compression of repeated characters during packet transmission,)351 W
65538620 53505 MT
6554(transmission of file attributes \050particularly size, so that "percent done")
6555243 W( can be displayed for both)244 W
65568620 54610 MT
6557(incoming and outbound files\051, command macros, more advanced login scripts, remote operation)
6558139 W( and)138 W
65598620 55715 MT
6560(server mode, etc etc. Any offers??)SH
6561ES
6562%%Page: 35 36
6563BS
65640 SI
656512 /Times-Bold AF
65668280 4404 MT
6567(CP/M-80 Kermit)SH
656810 /Times-Italic AF
656951775 XM
6570(Page 35)SH
657146800 50 8280 5709 UL
657216 /Times-Bold AF
65738280 8272 MT
6574(Index)SH
65758 /Times-Roman AF
657612280 10429 MT
6577(8080 12,)
6578400 W( 16)SH
657931720 XM
6580(Parity 9)400 W
658131720 11353 MT
6582(Pause 6)400 W
658312280 12277 MT
6584(Append 6)400 W
658531720 XM
6586(Port 9)400 W
658712280 13201 MT
6588(ARPAnet 27)400 W
658931720 XM
6590(Print 6)400 W
659112280 14125 MT
6592(Attention Character)
6593SH( 27)400 W
659431720 XM
6595(PRINTER 9)400 W
659612280 15049 MT
6597(Autoreceive 7)400 W
659831720 15973 MT
6599(RECEIVE 6)400 W
660012280 16897 MT
6601(Baud 10)400 W
660231720 XM
6603(REMOTE 6)400 W
660412280 17821 MT
6605(BIOS 12)400 W
660612280 18745 MT
6607(Block Check)
6608SH( 8)400 W
660931720 XM
6610(SEND 7)400 W
661112280 19669 MT
6612(Bootstrapping CP/M Kermit)
6613SH( 20)400 W
661431720 XM
6615(SET 7)400 W
661612280 20593 MT
6617(Break 5)400 W
661831720 XM
6619(Set padding)
6620SH( 9,)
6621400 W( 10)SH
662212280 21517 MT
6623(Buffer size)
6624SH( 8)400 W
662531720 XM
6626(Set Receive)
6627SH( 9)400 W
662812280 22441 MT
6629(Bye 5)400 W
663031720 XM
6631(Set Send)
6632SH( 10)400 W
663331720 23365 MT
6634(Set Start of packet)
6635SH( 10)400 W
663612280 24289 MT
6637(Carriage Return)
6638SH( 4)400 W
663931720 XM
6640(Show 11)400 W
664112280 25213 MT
6642(COLLISION 8)400 W
664331720 XM
6644(Status 11)400 W
664512280 26137 MT
6646(Connect 5)400 W
664712280 27061 MT
6648(Control-C 4)400 W
664931720 XM
6650(TAC 27)400 W
665112280 27985 MT
6652(Control-X 4)400 W
665331720 XM
6654(TacTrap 10)400 W
665512280 28909 MT
6656(Control-Z 4)400 W
665731720 XM
6658(Take 11)400 W
665912280 29833 MT
6660(Copy 5)400 W
666131720 XM
6662(Terminal Emulation)
6663SH( 10)400 W
666412280 30757 MT
6665(CP/M 16)400 W
666631720 XM
6667(Timeout 4,)
6668400 W( 17)SH
666912280 31681 MT
6670(CP/M-80 Kermit)
6671SH( 1)400 W
667231720 XM
6673(TIMER 10)400 W
667412280 32605 MT
6675(CR 4)400 W
667631720 XM
6677(TRANSMIT 11)400 W
667831720 33529 MT
6679(Type 11)400 W
668012280 34453 MT
6681(Debug 8)400 W
668212280 35377 MT
6683(Default Disk)
6684SH( 8)400 W
668531720 XM
6686(USER 11)400 W
668712280 36301 MT
6688(Directory 5)400 W
668912280 37225 MT
6690(Directory file size)
6691SH( 8)400 W
669231720 XM
6693(VERSION 11)400 W
669412280 38149 MT
6695(Downloading 20)400 W
669631720 XM
6697(Virtual Terminal)
6698SH( 5)400 W
669931720 39073 MT
6700(VT100 Emulation)
6701SH( 10)400 W
670212280 39997 MT
6703(Eighth-Bit Prefix)
6704SH( 9)400 W
670531720 XM
6706(VT52 Emulation)
6707SH( 10)400 W
670812280 40921 MT
6709(Erase 5)400 W
671012280 41845 MT
6711(Escape Character)
6712SH( 5,)
6713400 W( 8)SH
671431720 XM
6715(Warning 11)400 W
671612280 42769 MT
6717(Exit 5)400 W
671812280 43693 MT
6719(External Terminal Emulation)
6720SH( 10)400 W
672131720 XM
6722(XON/XOFF 6)400 W
672312280 45541 MT
6724(File Copying)
6725SH( 5)400 W
672631720 XM
6727(Z80 16)400 W
672812280 46465 MT
6729(File-mode 8)400 W
673012280 47389 MT
6731(File-Warning 6)400 W
673212280 48313 MT
6733(FINISH 5)400 W
673412280 49237 MT
6735(Flow Control)
6736SH( 9)400 W
673712280 51085 MT
6738(Generic Kermit-80)
6739SH( 12)400 W
674012280 52009 MT
6741(GET 6)400 W
674212280 53857 MT
6743(Help 6)400 W
674412280 55705 MT
6745(IBM 9)400 W
674612280 56629 MT
6747(Input 6)400 W
674812280 57553 MT
6749(Intercept Character)
6750SH( 27)400 W
675112280 59401 MT
6752(Local 4)400 W
675312280 60325 MT
6754(Local-Echo 9)400 W
675512280 61249 MT
6756(LOG 6)400 W
675712280 62173 MT
6758(Logging 9)400 W
675912280 63097 MT
6760(LOGOUT 6)400 W
676112280 64945 MT
6762(NAK 4)400 W
676312280 65869 MT
6764(No-exit 9)400 W
676512280 67717 MT
6766(OUTPUT 6,)
6767400 W( 9)SH
676812280 69565 MT
6769(Pad character)
6770SH( 9,)
6771400 W( 10)SH
6772ES
6773%%Page: 36 37
6774BS
67750 SI
677610 /Times-Italic AF
67776120 4404 MT
6778(Page 36)SH
677912 /Times-Bold AF
678043052 XM
6781(Kermit User Guide)SH
678246800 50 6120 5709 UL
6783ES
6784%%Page: i 38
6785BS
67860 SI
678712 /Times-Bold AF
67888280 4404 MT
6789(CP/M-80 Kermit)SH
679010 /Times-Italic AF
679152497 XM
6792(Page i)SH
679346800 50 8280 5709 UL
679416 /Times-Bold AF
679525591 8272 MT
6796(Table of Contents)SH
679712 SS
67988280 10684 MT
6799(1. CP/M-80 KERMIT)SH
680054480 XM
6801(1)SH
680210 SS
68039780 12074 MT
6804(1.1. Credits)SH
680554580 XM
6806(1)SH
68079780 13154 MT
6808(1.2. What's New)SH
680954580 XM
6810(2)SH
68119780 14234 MT
6812(1.3. Overview of Kermit Operation)SH
681354580 XM
6814(2)SH
68159780 15314 MT
6816(1.4. Summary of CP/M)SH
681754580 XM
6818(3)SH
68199780 16394 MT
6820(1.5. Kermit-80 Description)SH
682154580 XM
6822(4)SH
68239780 17474 MT
6824(1.6. Kermit-80 Flavors)SH
682554080 XM
6826(12)SH
682711780 18554 MT
6828(1.6.1. Generic Kermit-80)SH
682954080 XM
6830(12)SH
683111780 19634 MT
6832(1.6.2. CP/M 3 Kermit)SH
683354080 XM
6834(12)SH
683511780 20714 MT
6836(1.6.3. System-Specific Versions)SH
683754080 XM
6838(13)SH
68399780 21794 MT
6840(1.7. Installation of Kermit-80)SH
684154080 XM
6842(16)SH
684311780 22874 MT
6844(1.7.1. Organization of Kermit-80)SH
684554080 XM
6846(17)SH
684711780 23954 MT
6848(1.7.2. Downloading Kermit-80)SH
684954080 XM
6850(20)SH
685111780 25034 MT
6852(1.7.3. Assembling Kermit-80 from the sources)SH
685354080 XM
6854(23)SH
68559780 26114 MT
6856(1.8. Adding Support For A New System)SH
685754080 XM
6858(26)SH
68599780 27194 MT
6860(1.9. Notes on New Features in Kermit-80 Version 4)SH
686154080 XM
6862(27)SH
686311780 28274 MT
6864(1.9.1. Interface Data.)SH
686554080 XM
6866(28)SH
686711780 29354 MT
6868(1.9.2. Jump Table.)SH
686954080 XM
6870(28)SH
68719780 30434 MT
6872(1.10. Future Work)SH
687354080 XM
6874(34)SH
687512 SS
68768280 31958 MT
6877(Index)SH
687853880 XM
6879(35)SH
6880ES
6881%%Page: ii 39
6882BS
68830 SI
688410 /Times-Italic AF
68856120 4404 MT
6886(Page ii)SH
688712 /Times-Bold AF
688843052 XM
6889(Kermit User Guide)SH
689046800 50 6120 5709 UL
6891ES
6892%%Page: iii 40
6893BS
68940 SI
689512 /Times-Bold AF
68968280 4404 MT
6897(CP/M-80 Kermit)SH
689810 /Times-Italic AF
689951941 XM
6900(Page iii)SH
690146800 50 8280 5709 UL
690216 /Times-Bold AF
690326702 8272 MT
6904(List of Figures)SH
690510 SS
69069780 10550 MT
6907(Figure 1-1:)
6908SH( Bootstrap)
6909500 W( program for Kermit-80 and CP/M Version 2.2)SH
691054080 XM
6911(22)SH
6912ES
6913%%Page: iv 41
6914BS
69150 SI
691610 /Times-Italic AF
69176120 4404 MT
6918(Page iv)SH
691912 /Times-Bold AF
692043052 XM
6921(Kermit User Guide)SH
692246800 50 6120 5709 UL
6923ES
6924%%Page: v 42
6925BS
69260 SI
692712 /Times-Bold AF
69288280 4404 MT
6929(CP/M-80 Kermit)SH
693010 /Times-Italic AF
693152331 XM
6932(Page v)SH
693346800 50 8280 5709 UL
693416 /Times-Bold AF
693527013 8272 MT
6936(List of Tables)SH
693710 SS
69389780 10550 MT
6939(Table 1-1:)
6940SH( Kermit-80)
6941500 W( SET PORT Options)SH
694254080 XM
6943(12)SH
69449780 11630 MT
6945(Table 1-2:)
6946SH( Systems)
6947500 W( supported by Kermit-80 \050Part 1\051)SH
694854080 XM
6949(18)SH
69509780 12710 MT
6951(Table 1-3:)
6952SH( Systems)
6953500 W( supported by Kermit-80 \050Part 2\051)SH
695454080 XM
6955(19)SH
69569780 13790 MT
6957(Table 1-4:)
6958SH( Terminals)
6959500 W( supported by Kermit-80)SH
696054080 XM
6961(20)SH
69629780 14870 MT
6963(Table 1-5:)
6964SH( Terminals)
6965500 W( known to Kermit-80)SH
696654080 XM
6967(26)SH
6968ES
6969%%Trailer
6970%%Pages: 42
6971%%DocumentFonts: Times-Roman Times-Bold Times-Italic Courier Symbol Courier-Oblique