Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

ZMP1.5 (A Zmodem terminal program for CP/M) updated to compile with v3.09 of Hi Tech C

License

NotificationsYou must be signed in to change notification settings

mecparts/zmp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZMP is a communications/file transfer program for CP/M which performsXmodem, Xmodem-1k (often erroneously called Ymodem), true Ymodem andZmodem file transfer protocols.

-- from the original ZMP.FOR file

This is theJanuary 7th, 1989 source code for ZMP 1.5.Note that this is not the same as the 1.5 version included inZMP15.LBRand is missing several bits and pieces than were included in that release.

This source has beenheavily modified to compile and link with thev3.09 release of the Hi Tech Ccompiler. Though ZMP's author, Ron Murray, noted in the source code releasethat he'd used Hi Tech C, it was clearly a much earlier release.

While I was pounding away at getting the source into a state that thecompiler would accept (and fixing issues in the compiler's libraries - howdid anyone actually get any work done with v3.09 back in the day?) I changeda few things that niggled at me:

  • Datestamps transferred in Y/Zmodem transfers.
  • Fixed long filename conversions on Y/Zmodem transfers.
  • Fixed issues displaying baud rate and send times when the baud rateis > 19.2K.
  • Removed superfluous CR sent to the remote end when a connection wasestablished, which was a pita when connecting to a Linux box.
  • In keyboard macros, ! translates to a CR now, not CR/LF.
  • \ escapes ! and ~ so those literal characters can be used inkeyboard macros.
  • Waits in keyboard macros now allow characters from the modem tobe handled.
  • Keys in keyboard macros now have 25ms waits between them as tonot overrun the remove system.
  • Long distance access code has been removed.
  • Quick dialing letters limited to A-T.

Status

It's pretty much done. I have gotten it to compile, link and run andI've been using it on my CP/M systems for years. From time to time I'llstill find things to look at (and then there's the bugs that Ron Murrayfixed between the version of the source code he released and the versionthat was used to produce the ZMP 1.5 binaries...).

The Z3 aliases are now able to build the COM and OVR files. ZMCOMPIL.COMwill build ZMPX.COM. OVRCOMP.COM will build all the OVR files.

Probably! I was able to get everything to build on a 62K system, whichhas a far larger TPA than most Z-systems can manage (or at least whatthey could manage back in the day).

Modified/new system files for Hi Tech C are included: cpm.h, time.h,libc.lib, memset.c, and mktime.c.�

About

ZMP1.5 (A Zmodem terminal program for CP/M) updated to compile with v3.09 of Hi Tech C

Topics

Resources

License

Stars

Watchers

Forks

Languages


[8]ページ先頭

©2009-2025 Movatter.jp