INSTRUCTDOC(ZCPR HEX*-KBIOSZ HEXW ZCPR2 SUBcÿÿÿEA July 3, 1983 SUBJECT: Installing ZCPR2 on the KAYPRO II 1.0 Purpose of this Memorandum This memorandum is intended to explain to a CP/M novice how to install a legal[1] copy of ZCPR2[2] on his KAYPRO II. If these instructions are insultingly basic for you, please forgive. I have to the degree possible automated the installation process. But the first and the last steps cannot be automated, so they are described in detail herein. 2.0 Files You Will Need. On your system disk that came with your KAYPRO you already have some of the files that you need. The remaining files that you need are in this package. _________________________ [2] By *legal* I mean doing it in a way that does not offend Digital Research. One can do anything one wants to do to one's own copy of CP/M, *except* to sell it (or give it away) to others. It is always useful to remain legal when it its possible to do so and still get the job done -- hence this instruction for a legal approach to installing ZCPR2 on the KAYPRO II instead of distributing a COM file. [2] There are an incredible number of different ways in which ZCPR2 can be installed. The version provided in this package includes all options **except** I/O redirection, named directories, and password protection. - 2 - ZCPR2 for KAYPRO II 3.0 Getting a Disk Ready for the Task. 3.1 To begin the process: . FORMAT a fresh disk in Drive B: . SYSGEN your current system to that disk.[3] 3.2 PIP the following files to that disk: . SUBMIT.COM (from your system disk) . XSUB.COM " . DDT.COM " . SYSGEN.COM " . MOVCPM.COM " . The two HEX files, and the SUB file, from this package. 4.0 Step Number One. 4.1 First you must create a 63K version of your CP/M system.[4] That is necessary because to take advantage of ZCPR2's fine features you need a little more space than NON-LINEAR SYSTEMS gave you in the KAYPRO II BIOS. You won't miss (or even notice) that extra 1k, so don't worry about it. 4.2 Type (without the quotation marks) "MOVCPM 63 *", and do a carriage return. You will then see the following on your screen: CONSTRUCTING 63k CP/M vers 2.2 READY FOR "SYSGEN" OR "SAVE 34 CPM63.COM" A> _________________________ [3] If you have set up your Number Pad so as to replace the 1,2,3,4,etc. with other characters, makes sure that you put that system on the disk. Changing the Number Pad subsequently is not so easy (though it can be done). The CONFIG.COM program will not longer do that, inasmuch as it expects the table of data to be in a place where it no longer is. - 3 - ZCPR2 for KAYPRO II 4.3 When the prompt (i.e., the >A) comes back, type SAVE 34 CPM63.COM and do a . That will create a file with the name CPM63.COM on your disk. We'll need the file in the automated sequence that follows. 5.0 The Automated Portion of the Process. 5.1 Type the following line at the prompt, and then do a : SUBMIT ZCPR2 If you want to know what is going to happen, study the file ZCPR2.SUB that you got from the library file. When you do SUBMIT ZCPR2, you in effect tell the computer to perform the operations listed in ZCPR2.SUB in sequence. 6.0 Finishing the Job. 6.1 When the computer has typed the following message: ;I am now ready for the Last Step type the following line at the prompt, and then do a : SYSGEN ZCPR2-KP.COM When you are asked for DESTINATION, respond with an A, and when you are asked again, respond with a . 7.0 The Grand Finale. Now comes the big moment. Do a cold boot, and watch what happens. If everything worked OK, you'll see a different log-on message and will see a different prompt. If not, something got screwed up and you'll have to track it down. Just re-SYSGEN the disk in Drive A: with your current system, and start figuring our the problem. If it's working OK, SYSGEN to your other disks. As Rick Conn (ZCPR2's principal author) is fond of saying at the end of his messages, 'Enjoy'. EOS #### :10E00000C361E0C361E0434F4D012424242020205C :07E0100020205355420000DF :10E02A0016444952205CE44C49535429E55459504A :10E03A00452DE5474F20206AE645524120F1E45339 :10E04A004156459FE552454E2022E6474554201940 :10E05A00E74A554D5065E631F0F9C5791F1F1F1F74 :10E06A00E60F326FE3CDF0E1CDB8E1328CE0C17951 :10E07A00E60F326AE3C4BDE1CDF5E1CDB1E11109A4 :10E08A00E03E00B7C4D7E1328CE02A00F97EFE03F5 :10E09A002803B7203831F0F9CD40E13A6AE3C641A6 :10E0AA00CD51E13A6FE3FE0A3809D60AF53E31CD81 :10E0BA0051E1F1C630CD51E12104F92200F93600CF :10E0CA00E5CD11E2E17EFE3B28CBB728C831F0F955 :10E0DA007EFE3B2004232200F922DAE67ECD06E208 :10E0EA007723B720F7CD7CE320231109E1D53E0041 :10E0FA00B7C26FE6CD36E4C26FE67E23666FE9CD1E :10E10A0069E3CD7CE33AF2F9FE20CA94E0CD40E11E :10E11A002100007EFE213806CD51E12318F5CD9964 :10E12A00E1BFCD69E3CDDFE1C39FE0CD96E14E6F5C :10E13A002046696CE5C93E0DCD51E13E0A18080E2C :10E14A0001CD0500C306E2D90E025FCD0500D9C98B :10E15A00F53E00B72806F1D90E0518EEF1F5CD51B6 :10E16A00E1F1FE0AC0E5212AE035201236163E000A :10E17A00FE50280AC5CD09F6C1FE03CA09E1E1C964 :10E18A0011F1F90E14C5CD0500C1B7C9CD40E1E3BF :10E19A00CD9FE1E3C97E23B7C8F5E67FCD51E1F112 :10E1AA00F818F20E1918091180000E1A18020E0D2D :10E1BA00C305005F0E0E18F8AF3211FA11F1F90E0D :10E1CA000FCD05003CC90E1018F711F1F90E111800 :10E1DA00F00E1218EC218CE07EB7C836001109E067 :10E1EA000E1318CC3EFF5F0E2018C5CDEEE1E60FE8 :10E1FA0087878787216AE3B6320400C9E67FFE6112 :10E20A00D8FE7BD0E65FC93A8CE0B728451109E011 :10E21A00D5CDC9E1D1283B3A18E03D3229E0CD8D70 :10E22A00E1202F1103F921800001C000EDB0211770 :10E23A00E0360023351109E0CDD0E128153E24CD82 :10E24A0051E12104F9CD9FE1CD77E2C0CDDFE1C3F1 :10E25A009FE0CDDFE13EBECD51E10E0A1102F9CDBC :10E26A0005002103F97E23CDBDE23600C9D9CD06CA :10E27A00F6B7C409F6FE13CC09F6D9FE03C91AB7D4 :10E28A00C8FE21381BFE3DC8FE5FC8FE2EC8FE3AF6 :10E29A00C8FE2CC8FE3BC8FE3CC8FE3EC8FE3BC9B1 :10E2AA00AFC9ED5B00F91AB7C8FE3BC8CD88E2C01A :10E2BA001318F3856FD024C9CD7CE321FCF9060B32 :10E2CA007E2BFE20200410F81804FE48283521F27F :10E2DA00F90100117EFE202822FE3A281E23D6309C :10E2EA00FE0A3019577907381407381107380E8192 :10E2FA00380B8138088238054F10D979C9C317E11C :10E30A00CD7CE321F2F9110000060B7EFE20282DB8 :10E31A00FE482829D63038E5FE0A3806D607FE1008 :10E32A0030DB234F7A07070707E6F0577B07070713 :10E33A00075FE60FB2577BE6F0B15F10CEEB7DC9FF :10E34A0021800081CDBDE27EC9AF32F1F93E00B72E :10E35A0020043A6AE33C3DCDBDE13E00C3F0E13E14 :10E36A0000CDBDE13E00C3F0E1CD7CE3F5CD53E342 :10E37A00F1C921F1F9AF3258E37732F9E03A6FE3A4 :10E38A003265E3CDACE2ED531BE1060B285ED5CD39 :10E39A0088E2FE413804FE513808FE30380AFE3A57 :10E3AA00300613CD88E218F2D1FE3A202932F9E07C :10E3BA001AFE413811D640FE03D217E13258E377EC :10E3CA00131AFE3A280FE5EBCDDBE2EBE1FE20D291 :10E3DA0017E13265E313AF3204E40608CD07E40619 :10E3EA00031AFE2E200613CD07E41803CD28E406EF :10E3FA0004AFCD2AE4ED5300F93E00B7C9CD88E257 :10E40A00281C23FE2A2007363FCD2FE4180777134E :10E41A00FE3FCC2FE410E6CD88E2C81318F93E205F :10E42A00237710FCC9E52104E434E1C9212BE00E6D :10E43A000979B7281B11F2F906041ABE200A132318 :10E44A0010F81AFE202004C92310FD23230D20E50D :10E45A000CC9CD73E321F2F97EFE20CCE9E4CDAC00 :10E46A00E20680280C0601FE412805FE532002051B :10E47A0013ED5300F97832E7E41E00D5CDD4E1203C :10E48A0006CD35E1AFD1C9CDD8E4281ED17B1CD544 :10E49A00E6032005CD40E11808CD99E120207C2033 :10E4AA00A0060178CD4AE3CDC3E4CD77E22805CDB5 :10E4BA00DBE120D3D13EFFB7C90608CDCFE43E2E1B :10E4CA00CD51E106037E23CD51E10520F8C93D0F68 :10E4DA000F0FE6604F3E0ACD4AE3E680EE00C9061A :10E4EA000B363F2310FBC9CD73E3CDACE23208E50E :10E4FA00280113EB2200F90601CD7FE4C83E00FE95 :10E50A00562015CD96E14F4B20746F2045726173EA :10E51A0065BFCD49E1FE59C011F1F9CDEAE1C93E25 :10E52A00FF1801AF325CE1CD73E3C217E1CDACE273 :10E53A003279E1280113ED5300F9CDC2E1CA17E19E :10E54A00CD40E13E17322AE001800079FE80380E84 :10E55A00E5C5CD8AE1C1E120370E002180007EE6C3 :10E56A007FFE1AC8FE0D280EFE0A280AFE09280D8B :10E57A00CD5AE1041812CD5AE10600180B3E20CDFF :10E58A005AE10478E60720F50C23CD77E2C818BBD8 :10E59A003DC8C317E1CDC2E26F2600E5CDF1E50E15 :10E5AA0016CDCBE1E1283AAF3211FACDACE213FE37 :10E5BA005328021B29ED5300F91100017CB52818D4 :10E5CA002BE521800019E5CDB4E111F1F90E15CD45 :10E5DA008FE1D1E1200B18E411F1F9CDD0E13C2013 :10E5EA0003CDCAE7C3B1E1CD73E3C217E1CDD4E1EC :10E5FA0011F1F9C8D5CD96E14572617365A021F292 :10E60A00F9CDC3E43E3FCD51E1CD49E1D1FE59C236 :10E61A002CE1D5CDEAE1D1C9CDF1E53A58E3F521AE :10E62A00F1F91101FA011000EDB0CDACE22826EDA6 :10E63A005300F9CD7CE3201DF1472158E37EB7282A :10E64A0003B8201170AF32F1F911F1F90E17CDCBE1 :10E65A00E1C0CD35E1C317E1C30CE1CD0AE31847A8 :10E66A0021000118423AF2F9FE2020203AF9E0B7D7 :10E67A00C83A65E3FE10D217E1326FE3CD53E33AAD :10E68A0058E3B728043D326AE3C3F5E111FAF91AEF :10E69A00FE20C217E12106E0010300EDB0210001CE :10E6AA00E53EFFCD25E7E1220EE7CD7CE32158E3E5 :10E6BA00E57E32F1F92101FACD7FE3E17E3201FAFA :10E6CA00AF3211FA115C0021F1F9012100EDB021FC :10E6DA0004F97EB7280BFE3B2807FE2028032318DF :10E6EA00F106001181007E12B7280BFE3B280504B3 :10E6FA00231318F2AF122200F978328000CD40E1DC :10E70A00CDB1E1CD0001CDB1E1CD69E3C394E0CD56 :10E71A000AE3E5CD7CE3E1C217E1AF3240E722AB81 :10E72A00E73E0132E7E4CD53E3CDD4E121D7E72038 :10E73A00657EB720303E00B7CA17E1AF3240E72AFC :10E74A00DAE62B362022DAE62200F92163E711F114 :10E75A00F9010C00EDB0AF18D300434D4452554EA9 :10E76A002020434F4DFE2420043A6AE33C3258E30A :10E77A003E0132E7E4237E23E5E67FFE2420033AC6 :10E78A006FE33265E32FE680200332E7E4CD53E3FB :10E79A00CDD4E1E1289BE5CDD8E4E12894CDC2E1CE :10E7AA002100013EDFBC3818E5EBCDB4E111F1F9E7 :10E7BA00CD8DE1E120061180001918E73DCA69E311 :10E7CA00CD96E146756CECCD69E3C39FE024242421 :04E7DA00000100003A :0000000000 :10F60000C347F6C3AAF6C300F7C311F7C339F7C35C :10F6100061F7C350F7C34AF7C39CF7C3A1F7C3A66A :10F62000F7C3ABF7C3B0F7C3B5F7C3BAF7C382F7F5 :10F63000C3C7F781000B0A080C303132333435363A :10F640003738392D2C002ECD97F7AF3204003A33DE :10F65000F63203002104F92200F92102F93EC077B5 :10F66000AF23772377CDEDF71A0D0A4B415950524E :10F670004F205A4350522D3220772F204D554C5455 :10F68000434D442040203066393030200D0A003E82 :10F69000C32103F63200002201002106E8320500F2 :10F6A0002206003A04004FC300E0CD97F7CDEDF7F6 :10F6B0000D0A5761726D20426F6F740D0A003100A0 :10F6C000010E00CDA1F7010000CDA6F72100E02238 :10F6D00014FC01012CC5CDABF7CDB5F7C1B720DEC9 :10F6E0002A14FC118000192214FC05CA8FF60C3E66 :10F6F00028B9C2D5F60E10C50E01CDA6F7C118D592 :10F700003A0300E603213300CACCF7212A00C3CC18 :10F71000F7DB1CCB77212700CCCCF73A0300E603BC :10F72000213600CACCF7212D00CDCCF7B7F0E61F6B :10F730002135F64F0600097EC93A0300E603213958 :10F7400000CACCF7214500C3CCF7213600C3CCF763 :10F750003A0300E630213900CACCF7214200C3CC7D :10F76000F73A0300E6C0213900CACCF7213F00FE7A :10F7700080CACCF7214500FE40CACCF7214200C325 :10F78000CCF73A0300E6C0213C00CACCF7213C008C :10F79000FE80CACCF7AFC92103001830210C001835 :10F7A0002B210F0018262112001821211500181CEA :10F7B0002118001817211B001812211E003A34F6D8 :10F7C000B728090E0118052121001800D9DB1CCB30 :10F7D000FFD31CED73F9F73100F911E0F7D5D9E942 :10F7E00008ED7BF9F7DB1CCBBFD31C08C9E37E23F4 :09F7F000E3B7C84FCD39F718F456 :0000000000 XSUB ERA ZCPR2-KP.COM DDT CPM63.COM IZCPR.HEX R2980 ikbiosz.hex R2980 g0 save 34 zcpr2-kp.COM ; ; ; I am now ready for the Last Step