Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Archive » net.micro.cpm » PUBlic filetype patch for CP/M 2.2 - official version
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
PUBlic filetype patch for CP/M 2.2 - official version [message #113949] Tue, 17 September 2013 14:58
bridger is currently offline  bridger
Messages: 19
Registered: May 2013
Karma: 0
Junior Member
Message-ID: <7687@brl-tgr.ARPA>
Date: Thu, 24-Jan-85 21:03:06 EST
Article-I.D.: brl-tgr.7687
Posted: Thu Jan 24 21:03:06 1985
Date-Received: Tue, 29-Jan-85 05:58:37 EST
Sender: news@brl-tgr.ARPA
Organization: Ballistic Research Lab
Lines: 69

PUBPATCH is a CP/M 2.2 BDOS patch that implements the PUBlic file
attribute (bit 7 of 2nd character of a filename) and makes a file with
the PUBlic attribute assessible from any user number.  PUBlic files
allows a single copy of "associated files" -- libraries, databases,
overlays, swap files, etc -- to serve all user numbers.  They retain
their other attributes and may therefore be read/write as well as

Complete documentation of PUBlic files appears in "CP/M 2.2 Goes
Public", by Bridger Mitchell and Derek McKay, Plu*Perfect Systems, Dr.
Dobb's Journal, Nov. 1984.  Limited documentation is included in the
preamble of PUBPATCH.ASM, and supporting files and installation are
described in PUBLIC.DOC.

Some earlier releases by others, available on some RCPM systems, that
attempt to implement a similar patch are reporting differing degrees
of success.  To cut through any confusion, I've sent Keith Petersen
the Plu*Perfect Systems release disk, and he's uploaded it to
SIMTEL20.  Keith has removed the earlier versions - only the
"official" versions of the files remain and are listed below.  Note
that some "unofficial" versions were also called "PUBPATCH.ASM".

The patch can be installed in Z80 systems running standard CP/M 2.2
using RELPUBLC.COM to relocate PUBPATCH.HXR (a hex-relocatable version
of PUBPATCH).  The squeezed source file is PUBPATCH.AQM.

SD.COM (with SD.DOC) are SuperDirectory extended to support display of
PUBlic files.  DISK7P.COM (with DISK7P.DOC) is the extended file-
maintenance utility DISK7.

The PUBLIC.COM and PUBLIC.AQM file is v 1.1.  It corrects a bug in the
published source v 1.0, which failed to set the PUBlic attribute bit
for very long files that overflowed the extent count into the S2
directory byte.

Restrictions, documented in LICENSE.NOT, are summarized here:

PUBPATCH.ASM, PUBLIC.ASM, and derivative files RELPUBLC.COM and
PUBPATCH.HXR, are copyrighted by Plu*Perfect Systems.  Permission is
granted for single-user, non-commercial use.  Use of these programs
for any commercial purpose requires advance written authorization from
Plu*Perfect Systems.  DISK7 is licensed for non-commercial use by
Frank Gaude.

The files are available from SIMTEL20 as:

Filename			Type	 Bytes	 CRC

Directory MICRO:
-AUTHOR.PUB.1			ASCII	this announcement
DISK7P.COM.1			COM	  4480  EA11H
DISK7P.DOC.1			ASCII	  1150  55E0H
LICENSE.NOT.1			ASCII	   758  03E9H
PUBLIC.AQM.1			COM	  6016  F67FH
PUBLIC.COM.1			COM	  1152  4B74H
PUBLIC.DOC.1			ASCII	  1325  D131H
PUBPATCH.AQM.1			COM	  6784  9CE6H
PUBPATCH.HXR.1			ASCII	   728  0748H
RELPUBLC.COM.1			COM	 13056  E37FH
SD.COM.1			COM	  4096  6F9EH
SD.DOC.1			ASCII	   641  E900H

...and for those who want the whole package as an LBR file:

PUBPAT.LBR.1			COM	 40832  B44AH

--bridger mitchell
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: ZILOG 8400
Next Topic: Manipulating CP/M floppies with UNIX?
Goto Forum:

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Sat Jul 02 22:46:11 EDT 2022

Total time taken to generate the page: 0.00648 seconds