The following documents my attempts to use Kermit for bulk file transfers. Initially using a Windows Kermit implementation and then using Teraterms Kermit file transfer facilities. Teraterm turned out to be the better program in the end but both suffered very slow transfer speeds.
Download and install on your windows machine:
You may need to change your security permissions of the Kermit install directory C:\Program Files\KermWin so you have full access to allow received files to be saved.
Download to your windows machine:
Extract and transfer cpsker.hex, cpvgen.hex, mload.hex from the cpm80 archive to your CP/M machine.
H>dir *.hex | MLOAD .HEX | CPSKER .HEX | CPVGEN .HEX
Convert the mload.hex file to an executable file.
H>b:load mload FIRST ADDRESS 0100 LAST ADDRESS 0BBC BYTES READ 0ABD RECORDS WRITTEN 16
Create the generic kermit executable:
H>MLOAD KERM411=CPSKER,CPVGEN MLOAD ver. 2.5 Copyright (C) 1983, 1984, 1985 by NightOwl Software, Inc. Loaded 26086 bytes (65E6H) to file H0:KERM411.COM Start address: 0100H Ending address: 73C7H Bias: 0000H Saved image size: 29440 bytes (7300H, - 230 records)
CP/M IObytes in ROMWBW
CP/M IOBYTE DEVICES STANDARD MAPPING WITH ACTIVE CRT CONSOLE CON: = TTY: CRT: BAT: UC1: COM0: COM0: BAT: COM1: COM0: CRT0: BAT: COM1: RDR: = TTY: PTR: UR1: UR2: COM0: COM1: COM2: COM3: COM0: COM1: COM2: COM3: PUN: = TTY: PTP: UP1: UP2: COM0: COM1: COM2: COM3: COM0: COM1: COM2: COM3: LST: = TTY: CRT: LPT: UL1: COM0: CON0: COM1: COM2: COM0: CRT0: COM2: COM3:
Example communications session using dual connection between CP/M and Windows:
Unit Device Type Capacity/Mode ---------- ---------- ---------------- -------------------- Char 0 UF0: RS-232 9600,8,N,1 Char 1 UART0: RS-232 38400,8,N,1 Char 2 UART1: RS-232 600,8,N,1
On Windows, start Tera Term and connect to your CPM machine using the primary serial console and start Kermit:
H>kerm411 Kermit-80 v4.11 configured for Generic CP/M-80 with Generic (Dumb) CRT Terminal type selected For help, type ? at any point in a command Kermit-80 0H:>
Setup Kermit
Kermit-80 0H:>set file-mode binary Kermit-80 0H:>set port UC1
If you need to change the drive to send or receive files use:
Kermit-80 0H:>set default-disk I:
On Windows machine Start kermit:
Sending files from CP/M to Windows