Table of Contents

Installing Kermit for bulk file transfers with ROMWBW

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.

Preparing the CP/M version of Kermit

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

Examples session of transferring in both directions:

:builderpages:b1ackmai1er:kexample.mp4