To install this package on CP/M, download the ZIP file and unpack it. It will create a folder with the same name as the package, containing the files shown.
Download PerfectWriter-1.03.zip containing all files below.
README.TXT ---------- PerfectWriter 1.03 for fZ80 Tom Jennings 10 Apr 2026 This is PerfectWriter, patched and configured for fZ80. It has been configured for screen addressing, and patched for MP/M compatibility. The patch auto-detects CP/M version 2 up, and MP/M. The patched version won't run on CP/M 1.4. CAVEAT Due to PW's design, the necessary swap file, which contains configuration data, must be present either in the local directory (that you run PW.COM in) or on drive A: user 0. HOWEVER the latter works only if you are editing in user 0 (on any drive letter). Generally speaking most CP/M users stick to the default user 0 because USER support isn't very good; but on MP/M, with it's improved USER support, it's often you will want to edit files while logged into some other non-0 user number. For this case, you'll need to PIP a copy of the PW.SWP from user 0 A: to your working directory. This works just fine; but it's inelegant and consumes 80K of disk space (which luckily isn't scarce). I'm still looking into a better solution. If you have one I'd love to share it! INSTALLATION Both PW.COM and PW.SWP must be copied to user 0 drive A:. PW.COM should have SYS, RO and F1 attributes. The included submit file INSTALL.SUB does it all. (Requires GO.COM.) CUSTOMIZATION WARNINGS The PWCONFIG.COM program configures many aspects of PerfectWriter, but avoid or use extreme care around "terminal type". The built-in "H19" type is simply wrong and sets crazy escape sequences (known issue back in the 80's). And the MP/M patch precludes using I/O Port features to talk to the screen and keyboard. Otherwise other features of PWCONFIG should work fine. FILES INCLUDED PW.COM This is the file to use and install. It has the patches described in PWPATCH.ASM applied and the screen is setup for H19 and fZ80. UNPAT-PW.COM This is the unpatched, original PW 1.03 except configured properly for the H19 screen. If you want to "reset" and apply new patches (see below) this is the file to use. PWPATCH.ASM This is the source for the MP/M patches for PerfectWriter. I assemble with MAC.COM; to use ASM.COM simply comment out the TITLE line. To apply the patch read the instructions in this file. e INSTALL.SUB does i --------------------
Archive: PerfectWriter-1.03.zip
Length Date Time Name
--------- ---------- ----- ----
128 2025-12-31 16:00 PerfectWriter-1.03/ADDRESS.MSS
16512 2025-12-31 16:00 PerfectWriter-1.03/ADVIURO
768 2025-12-31 16:00 PerfectWriter-1.03/AFFIXTAB.SPL
18688 2025-12-31 16:00 PerfectWriter-1.03/CPM.LRN
30208 2025-12-31 16:00 PerfectWriter-1.03/DICTNARY.SPL
1792 2025-12-31 16:00 PerfectWriter-1.03/EDITME1.MSS
1024 2025-12-31 16:00 PerfectWriter-1.03/EDITME2.MSS
512 2025-12-31 16:00 PerfectWriter-1.03/EDITME3.MSS
256 2025-12-31 16:00 PerfectWriter-1.03/FILER.MSS
3968 2025-12-31 16:00 PerfectWriter-1.03/FUNCTS.DSC
17664 2025-12-31 16:00 PerfectWriter-1.03/FUNCTS.TXT
256 2025-12-31 16:00 PerfectWriter-1.03/INSTALL.BAK
256 2025-12-31 16:00 PerfectWriter-1.03/INSTALL.SUB
30208 2025-12-31 16:00 PerfectWriter-1.03/LAWDICT.SPL
4224 2025-12-31 16:00 PerfectWriter-1.03/LESSON0
128 2025-12-31 16:00 PerfectWriter-1.03/LESSON0.FIN
15104 2025-12-31 16:00 PerfectWriter-1.03/LESSON1
10752 2025-12-31 16:00 PerfectWriter-1.03/LESSON2
9472 2025-12-31 16:00 PerfectWriter-1.03/LESSON3
3712 2025-12-31 16:00 PerfectWriter-1.03/LESSON4
7424 2025-12-31 16:00 PerfectWriter-1.03/LESSON5
7808 2025-12-31 16:00 PerfectWriter-1.03/LESSON6
13440 2025-12-31 16:00 PerfectWriter-1.03/LESSON7
30208 2025-12-31 16:00 PerfectWriter-1.03/MEDDICT.SPL
22016 2025-12-31 16:00 PerfectWriter-1.03/MENU.WAS
256 2025-12-31 16:00 PerfectWriter-1.03/-NAME.ME
35584 2025-12-31 16:00 PerfectWriter-1.03/PF.COM
40704 2025-12-31 16:00 PerfectWriter-1.03/PFCONFIG.COM
5120 2025-12-31 16:00 PerfectWriter-1.03/PF.DAT
23168 2025-12-31 16:00 PerfectWriter-1.03/PP.COM
256 2025-12-31 16:00 PerfectWriter-1.03/PRACTICE.MSS
13312 2025-12-31 16:00 PerfectWriter-1.03/PS.COM
22272 2025-12-31 16:00 PerfectWriter-1.03/PWBIND.COM
34816 2025-12-31 16:00 PerfectWriter-1.03/PW.COM
34560 2025-12-31 16:00 PerfectWriter-1.03/PWCONFIG.COM
5248 2025-12-31 16:00 PerfectWriter-1.03/PW.HLP
3968 2025-12-31 16:00 PerfectWriter-1.03/PWPATCH.ASM
384 2025-12-31 16:00 PerfectWriter-1.03/PWPATCH.HEX
7168 2025-12-31 16:00 PerfectWriter-1.03/PWPATCH.PRN
128 2025-12-31 16:00 PerfectWriter-1.03/PWPATCH.SYM
66560 2025-12-31 16:00 PerfectWriter-1.03/PW.SWP
1664 2025-12-31 16:00 PerfectWriter-1.03/PW.SYM
1408 2025-12-31 16:00 PerfectWriter-1.03/READ.ME
2279 2026-04-10 19:03 PerfectWriter-1.03/README.TXT
384 2025-12-31 16:00 PerfectWriter-1.03/SPELLER.MSS
512 2025-12-31 16:00 PerfectWriter-1.03/TEST.MSS
896 2025-12-31 16:00 PerfectWriter-1.03/TEXT1.MSS
640 2025-12-31 16:00 PerfectWriter-1.03/TEXT2.MSS
768 2025-12-31 16:00 PerfectWriter-1.03/TEXT3A.MSS
768 2025-12-31 16:00 PerfectWriter-1.03/TEXT3B.MSS
1408 2025-12-31 16:00 PerfectWriter-1.03/TEXT4.MSS
512 2025-12-31 16:00 PerfectWriter-1.03/TEXT5.MSS
1280 2025-12-31 16:00 PerfectWriter-1.03/TEXT6.MSS
34560 2025-12-31 16:00 PerfectWriter-1.03/UNPAT-PW.COM
3328 2025-12-31 16:00 PerfectWriter-1.03/WORKING.PRN
24192 2025-12-31 16:00 PerfectWriter-1.03/WRTBIND.COM
--------- -------
614631 56 files