Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
builderpages:b1ackmai1er:kermit [2022/11/28 21:51] – Revision from 2022-11-28 builderpages:b1ackmai1er:kermit [2026/06/15 12:57] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +/* Imported from Wayback Machine
 +   Original URL : https://www.retrobrewcomputers.org/doku.php?id=builderpages:b1ackmai1er:kermit
 +   Snapshot date: 2022-12-08
 +   Generator    : wayback-archiver
 +*/
 +
 +====== 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:
 +
 +Windows Kermit Program http://kermit.wwarthen.com/files/v085/kw32v085.zip
 +
 +Tera Term terminal program https://osdn.net/projects/ttssh2/releases/ https://osdn.net/projects/ttssh2/downloads/72009/teraterm-4.105.zip/
 +
 +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:
 +
 +Kermit CPM archive http://www.columbia.edu/kermit/ftp/archives/cpm80.zip
 +
 +Extract and transfer cpsker.hex, cpvgen.hex, mload.hex from the cpm80 archive to your CP/M machine.
 +
 +<code code>
 +H>dir *.hex
 +  |  MLOAD   .HEX  |  CPSKER  .HEX  |  CPVGEN  .HEX
 +</code>
 +
 +Convert the mload.hex file to an executable file.
 +
 +<code code>
 +H>b:load mload
 +
 +FIRST ADDRESS 0100
 +LAST  ADDRESS 0BBC
 +BYTES READ    0ABD
 +RECORDS WRITTEN 16
 +</code>
 +
 +Create the generic kermit executable:
 +
 +<code code>
 +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)
 +</code>
 +
 +CP/M IObytes in ROMWBW
 +
 +<code code>
 +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:
 +</code>
 +
 +Example communications session using dual connection between CP/M and Windows:
 +
 +Primary serial console is UF0: which is TTY:
 +
 +Communications serial line is UART0: which UC1:
 +
 +<code code>
 +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
 +</code>
 +
 +{{[[lib:plugins:ckgedit:fckeditor:userfiles:image:builderpages:b1ackmai1er:images:kermconn.png]]
 +
 +On Windows, start Tera Term and connect to your CPM machine using the primary serial console and start Kermit:
 +
 +<code code>
 +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:>
 +</code>
 +
 +Setup Kermit
 +
 +<code code>
 +Kermit-80 0H:>set file-mode binary
 +Kermit-80 0H:>set port UC1
 +</code>
 +
 +If you need to change the drive to send or receive files use:
 +
 +<code code>
 +Kermit-80 0H:>set default-disk I:
 +</code>
 +
 +On Windows machine Start kermit:
 +
 +Setup your communications serial line to match your CP/M machine under Configure>Communications
 +
 +Kermit only supports ports COM1:-COM4: You may need to go into device manager and change the assigned port to put it in this range.
 +
 +Open a session under Session>Connect
 +
 +Sending files from CP/M to Windows
 +
 +In Windows Kermit select Kermit>Receive
 +
 +In your Tera Term (CP/M) windows type //send// ////filename//// or //send //wildcard////
 +
 +====== Examples session of transferring in both directions: ======
 +
 +[[media|:builderpages:b1ackmai1er:kexample.mp4]]
  
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0