Luxor ABC800/ABC802/ABC806 KERMIT FACIT DTC/DTC2 KERMIT Program: Bo Kullmar (bk@kullmar.se) Lars-Goran Goransson (The first two o:s should have double-dots above them.) Mikael Lide'n Kristoffer Eriksson (ske@pkmab.se) Mikael Johansson ABC-Club All are members of the "ABC-Klubben", Stockholm, Sweden, a computer club. The name in english, is the ABC-Club. The ABC-Club was founded 1979 as a user group in Sweden for the Luxor ABC 8 bits microcomputer. Today, Nokia has taken over Luxor and Nokia sells IBM compatible PC:s. Today the club has a lot of members that use PC:s and other modern computers. The aim of the ABC-Club is today to be a user group for the old Luxor ABC computer users and PC users in Sweden. Language: ABC-BASIC II and some routines in assembler Documentation: Bo Kullmar Version: 4.11 Date: January 4, 1990 K/KMAIN ABC80X Kermit Capabilities At A Glance: Local operation: Yes Remote operation: No Transfers text files: Yes Transfers binary files: Yes Wildcard send: Yes ^X/^Y interruption: Yes, with Pf1/Pf8 Filename collision avoidance: No Can time out: Yes 8th-bit prefixing: Yes Repeat count prefixing: Yes Alternate block checks: Yes Terminal emulation: Yes, ADM3A Communication settings: Yes Transmit BREAK: No IBM mainframe communication: No Transaction logging: No Session logging: No Raw transmit: Yes Act as server: No Talk to server: No Advanced server functions: No Advanced commands for servers: No Local file management: No Command/init files: No Command macros: No Attribute packets: No Extended-length packets: No Sliding windows: No K and KMAIN are two programs that implement the Kermit file transfer protocol for the Luxor ABC800 family, i.e. Luxor ABC800, ABC802, ABC806 and Facit DTC, DTC 2. The computers uses the Zilog Z80 processor and has a proprietary operating system called ABC-DOS or UFD-DOS. The computers had a big market share in Sweden before the age of the IBM PC. They were also sold in the other nordic countries and to a lesser extent in the rest of Europe. Program Invocation The K.BAC is the start program and it chains to the main program KMAIN.BAC. K.BAC is listable and can easily be changed, though this is not the case with KMAIN.BAC because it is squeezed to reduce memory requirements. The program can be started with the BASIC command "RUN K" or by using a menu program. All the text in the program is in swedish and the program is controlled with panels and function keys. Parameters K/KMAIN first requests some communication parameters. If you just press return you will get the default values that can be seen on the screen. These default values can easily be changed by altering the start program K.BAC. The first request is for the communication speed. 300, 1200/75, 75/1200, 1200, 2400, 4800, 9600 and 19200 are supported. Split speed can only be used if the computer is switched internally for it and if it doesn't have the oldest version of the communication firmware. The second request is for the parity. Space, mark, odd and even are supported. The last request asks whether 8 or 7 data bits are to be used during Kermit file transfer. After this the main program is called and the menu is displayed. The main menu: Pf 1 Terminal mode Pf 2 Local echo in terminal mode SHIFT Pf 2 Remote echo in terminal mode Pf 3 Receive files from remote Kermit SHIFT Pf 3 Raw dumping of incoming text to a file CTRL Pf 3 Cancel dumping of incoming text to a file Pf 4 Send files to remote Kermit SHIFT Pf 4 Raw transmit of a file the remote system Pf 5 Change file type for Kermit, text or binary Pf 6 Change default device for Kermit files Pf 7 Change block check type for Kermit, 1 or 2 Pf 8 End the program and disconnect the connection SHIFT Pf 8 Hard copy to the printer. If keyboard ABC 99 or DTC 2 is used then the print function is the key that is labeled PRINT Terminal Emulation When you press Pf 1, your computer acts as a terminal connected to a remote computer. The characters you type are sent out through the port, and characters that arrive at the port are displayed on your screen, or interpreted as a cursor address for the ADM3A terminal. The Escape Key, Pf 1 The escape key, Pf 1, is used to regain the attention of K/KMAIN during terminal emulation. When you press the escape key, Pf 1, K/KMAIN displays the menu. Installation of K/KMAIN If you already have Kermit on your ABC80X, you can use it to obtain new versions of K/KMAIN by Kermit file transfer. If you do not have Kermit and there is no one from whom you can borrow a floppy disk to copy Kermit from, then try to download it on a IBM PC or IBM AT. The IBM PC/AT program ABCDISK or WABC can format a diskette for ABC800/ ABC802/ABC806 on an IBM PC or IBM AT with 5.25 " diskettes and copy files from PCDOS/MSDOS to the ABC-diskette. ABCDISK and WABC are commercial software that is sold in Sweden. Program Organization The programs are: K.BAC Startup program, semicompiled ABC-BASIC II code KMAIN.BAC Main program, semicompiled ABC-BASIC II code, squeezed Sources: K.BAS Startup program, source in a text file KMAIN.BAS Main program, source in a text file KERMPACK.ASM Source for assembler packet routines KERMCSUM.ASM Source for assembler check sum routines To change K.BAC, just load it, change it and save it. To change KMAIN, load KMAIN.BAS, change it, save it as a ".BAC"-file and squeeze it with the utility program SQUEZ. Documentation: KMAIN.DOC This text