home *** CD-ROM | disk | FTP | other *** search
- Program: DDT-86
- Products and Serial Numbers Affected: CP/M-86 V1.0 C86-000-
- 00101 through C86-000-00252
-
-
- Change Description:
-
- Two changes are introduced to DDT-86 by the following patch
- procedure. First, more than two file names can be entered using
- the I command. The first two file names are parsed into the File
- Control Block at 5CH and 6CH. The entire command tail is copied
- into the buffer at 80H. Second, you can clear the File Control
- Block in your base page following an E command. Using the I
- command, programs that run with or without a command tail can
- execute properly with no specified command tail.
-
-
- Patch Procedure:
-
- Make a back-up copy of DDT-86 before installing the patch as
- shown below. Notice that nnnn is the base of the buffer where
- DDT-86 reads the file.
-
-
- A>ddt86
- DDT86 1.0
- -rddt86.cmd
- START END
- nnnn:0000 nnnn:377F
- -sd0d
- nnnn:0D0D 35 0
- nnnn:0D0E 1E .
- -lc22
- nnnn:0C22 CALL 0EF5
- nnnn:0C25 RET
- nnnn:0C26 JMP 033F
- -ac22
- nnnn:0C22 jmp 1230
- nnnn:0C25 .
- -a1230
- nnnn:1230 call ef5
- nnnn:1233 dec word [105b]
- nnnn:1237 jmp cf2
- nnnn:123A .
- -wddt86.cmd
- -^c
- A>
-
-
- Licensed users are granted the right to include these changes
- in CP/M-86 V1.0 software.
-
-
-
-
-
- DL 1: f Digital Research.
-
-
- Programs: ASM86.COM, ASM86.CMD
- Products and Serial Numbers Affected: CP/M-86 ì
- áááááááááááááááááááá├P»M-╕6ááV▒.▒áforátΦeá╔BMááPer≤oεßlá├oφ≡⌡terì
- ááááááááááááááááááááááááááááA≡≡licßtioεáNoteá0▒¼á0┤»▓0»╕3ì
- áááááááááááááU≤iετátΦeá├olor»Grß≡Φic≤áAΣß≡toráwitΦáßáMoεocΦroφeáDi≤≡lßì
- ì
- áááááááááááááááááááááááá├o≡∙riτΦtááá▒9╕3áΓ∙áDiτitßlá╥e≤eßrcΦ.ì
- ááááááááááááááá├P»M-╕6ái≤áßáreτi≤tereΣátrßΣeφßrδáofáDiτitßlá╥e≤eßrcΦ.ì
- áááááááááá╔BMái≤áßáreτi≤tereΣátrßΣeφßrδáofá╔εterεßtioεßláB⌡≤iεe≤≤áMßcΦiεe≤.ì
- áááááááááááááááááááááááá╔BMáPer≤oεßlá├oφ≡⌡terái≤áßátrßΣeφßrδáì
- áááááááááááááááááááááááááofá╔εterεßtioεßláB⌡≤iεe≤≤áMßcΦiεe≤.ì
- ì
- ááááááááááProτrßφ:áá├PM.SYSì
- ááááááááááA≡≡licßΓleáProΣ⌡ct≤áßεΣáVer≤ioεáN⌡φΓer≤:áá├P»M-╕6ááV▒.▒ááforáátΦeì
- áááááááááá╔BM..Per≤oεßlá├oφ≡⌡terì
- ì
- áááááááááá├P»M-╕6áV▒.▒áforátΦeáá╔BMááP├áá≤⌡≡≡ort≤ááΓotΦáát∙≡e≤ááofááΣi≤≡lß∙ì
- ááááááááááiεterfßce≤ááß÷ßilßΓleááfroφá╔BM:áátΦeáφoεocΦroφe»≡ßrßllelá≡riεterì
- ááááááááááßΣß≡toráßεΣátΦeácolor»τrß≡Φic≤áßΣß≡tor.ááá╘Φeáá≤∙≤teφááΣeterφiεe≤ì
- ááááááááááwΦicΦáát∙≡eáofáΦßrΣwßreái≤áiε≤tßlleΣáΓ∙á≡erforφiετáßεá"eq⌡i≡φeεt-ì
- áááááááááácΦecδ"á╥╧MácßlláßεΣácoεfiτ⌡re≤áit≤elfáforátΦeáß≡≡ro≡rißteát∙≡eáofì
- ááááááááááΣi≤≡lß∙.áá╔fááΓotΦát∙≡e≤áofáßΣß≡tor≤áßreáßttßcΦeΣ¼átΦeáφoεocΦroφeì
- áááááááááácßrΣái≤ácΦo≤eεáΓ∙áΣefß⌡lt¼ááΓ⌡tátΦeácolorácßrΣáφß∙ΓeááΣ∙εßφicßll∙ì
- áááááááááá≤electeΣáá⌡εΣeráá≡roτrßφáácoεtrolááΓ∙áá⌡≤eááofátΦeácorrectáe≤cß≡eì
- áááááááááá≤eq⌡eεceá(≤eeátΦeá├P»M-╕6áforátΦeá╔BMáPer≤oεßlá├oφ≡⌡terá╧≡erßtiετì
- ááááááááááS∙≤teφ¼á≡.á3▒0⌐.ì
- ì
- áááááááááá┼ßcΦácΦßrßcteráΣi≤≡lß∙eΣáoεátΦeácoε≤oleáΦß≤áß≤≤ocißteΣáwitΦáitáßεì
- ááááááááááßttriΓ⌡teáΓ∙teátΦßtáΣeterφiεe≤áwΦetΦerátΦeácΦßrßcterái≤áΣi≤≡lß∙eΣì
- ááááááááááiεáεorφßl¼ááiε÷er≤e¼ááΓliεδiετ¼ááorááiεteε≤eááφoΣe¼ááß≤ááwellááß≤ì
- ááááááááááforeτro⌡εΣáááßεΣááΓßcδτro⌡εΣáácolorááforáácoloráá≤creeε≤.ááá├olorì
- ááááááááááßttriΓ⌡te≤áßreáiτεoreΣáforácΦßrßcter≤áwritteεátoáátΦeááφoεocΦroφeì
- áááááááááácßrΣ.ì
- ì
- áááááááááá╘Φeácolor»τrß≡Φic≤áßΣß≡torácßεáΓeá⌡≤eΣátoáiεterfßceátoáßáεoεcolorì
- áááááááááá├╥╘áátΦro⌡τΦáátΦeáácoφ≡o≤iteáá÷iΣeoáo⌡t≡⌡táoεátΦeácßrΣ.ááHowe÷er¼ì
- áááááááááá≤oφeáΓlßcδáßεΣáwΦiteáoráφoεocΦroφeáΣi≤≡lß∙≤ácoεεecteΣáiεátΦi≤áwß∙ì
- ááááááááááreεΣerááilleτiΓleáácΦßrßcter≤ááwΦeεáácolorááßttriΓ⌡teááΓ∙te≤ááßreì
- ááááááááááwritteεátoátΦeácolorácßrΣ.áá├P»M-╕6áV▒.▒áforátΦeáá╔BMááP├ááwrite≤ì
- ááááááááááit≤áá≤tßt⌡≤ááliεeááiεáácoloráá(liτΦtáác∙ßε⌐¼ááßεΣácΦoo≤e≤áßácolorì
- ááááááááááßttriΓ⌡teáá(∙ellow⌐áááforááácΦßrßcter≤áááo⌡t≡⌡táááfollowiετááátΦeì
- ááááááááááiεteε≤ifieΣ-φoΣeááe≤cß≡eá≤eq⌡eεceá(┼S├ár⌐.áá╔εátΦi≤ácß≤e¼ácoε≤oleì
- ááááááááááφoΣeá▓áφ⌡≤táΓeá≤le≡cteΣáΓ∙á⌡≤eáofáßεá"┼S├áßáá▓"áá≤eq⌡eεce.ááá╘Φi≤ì
- áááááááááácß⌡≤e≤áátΦeácoloráτrß≡Φic≤áßΣß≡torátoáΓeá≡roτrßφφeΣátoáΣeleteátΦeì
- áááááááááácoloráΓ⌡r≤tácoφ≡oεeεtáfroφáit≤á÷iΣeoá≤iτεßl.áá╘ΦreeáΓ∙te≤áφ⌡≤táΓeì
- áááááááááá≤eεtáátoáátΦeácoε≤oleátoá≡erforφátΦi≤átß≤δ:áá┼S├á(AS├╔╔á▒BΦ⌐¼á"ß"ì
- áááááááááá(AS├╔╔á6▒Φ⌐¼á"▓"á(AS├╔╔á3▓Φ⌐.ì
- ì
- áááááááááá╘Φeáá≤Φortááß≤≤eφΓl∙áálßετ⌡ßτeáá≡roτrßφááΓelowáácßεááΓeáá⌡≤eΣáátoì
- ááááááááááß⌡toφßticßll∙ááácoεfiτ⌡reáátΦeáácoε≤oleá≡ro≡erl∙áoεá≤tßrt-⌡≡á(≤eeì
- áááááááááátΦeáΣe≤cri≡tioεáofáS┼╘UP.├MD⌐.áááAácoφ≡leteáterφiεßláá≤e≤≤ioεáái≤ì
- ááááááááááli≤teΣááiεááwΦicΦáátΦeáá≤o⌡rceááfileáá(M╧D┼▓.A╕6⌐ái≤áeεtereΣáwitΦì
- áááááááááá┼D.├MD¼áß≤≤eφΓleΣáwitΦáASM╕6.├MD¼áßεΣáácoε÷erteΣáátoááßááloßΣßΓleì
- ááááááááááΓiεßr∙ááiφßτeááfileááwitΦááG┼N├MD.├MD.ááU≤erááeεtrie≤áßreáiεáΓolΣì
- áááááááááát∙≡e.ì
- ì
- ì
- ááááááááááA╛eΣáφoΣe▓.ß╕6ì
- ì
- ááááááááááN┼╫á╞╔╠┼ì
- ááááááááááááááá:á¬iì
- áááááááááááááá▒:áá╗M╧D┼▓.A╕6ì
- áááááááááááááá▓:ì
- áááááááááááááá3:áááááááá┼S├ááááááeq⌡áá▒ΓΦì
- áááááááááááááá┤:ááááááááM╧D┼áááááeq⌡áá'▓'ì
- áááááááááááááá5:ì
- áááááááááááááá6:ááorτáá▒00Φì
- áááááááááááááá╖:ááφo÷áá├╠¼9ì
- áááááááááááááá╕:ááφo÷ááΣx¼off≤etáS╘╥╔NGì
- áááááááááááááá9:ááiεtáá▓▓┤ì
- ááááááááááááá▒0:ì
- ááááááááááááá▒▒:ááφo÷áá├╠¼0ì
- ááááááááááááá▒▓:ááφo÷ááD╠¼0ì
- ááááááááááááá▒3:ááiεtáá▓▓┤ì
- ááááááááááááá▒┤:ì
- ááááááááááááá▒5:ááS╘╥╔NGááááΣΓááá┼S├¼'ß'¼M╧D┼¼'$'ì
- ááááááááááááá▒6:ì
- ááááááááááááá▒╖:ááeεΣì
- ááááááááááááá▒╕:áá▐·ì
- ááááááááááááááá:á¬eì
- ì
- ááááááááááA╛ß≤φ╕6áφoΣe▓ì
- ì
- áááááááááá├P»Má╕0╕6áASS┼MB╠┼╥áV┼╥á▒.▒ì
- áááááááááá┼NDá╧╞áPASSá▒ì
- áááááááááá┼NDá╧╞áPASSá▓ì
- áááááááááá┼NDá╧╞áASS┼MB╠Y.ááNUMB┼╥á╧╞á┼╥╥╧╥S:ááá0.ááUS┼á╞A├╘╧╥:áá0Ñì
- ì
- ááááááááááA╛τeεcφΣáφoΣe▓á╕0╕0ì
- ì
- ááááááááááBY╘┼Sá╥┼ADáááá00▒5ì
- áááááááááá╥┼├╧╥DSá╫╥╔╘╘┼Ná0┤ì
- ì
- ì
- ááááááááááA╛ì
- ì
- ì
- ááááááááááSelectátΦeá╞▒áo≡tioεáfroφátΦeáS┼╘UPáφeε⌡átoáiε≤tr⌡ctáátΦeáá≤∙≤teφì
- áááááááááátoáexec⌡teáM╧D┼▓áoεá≤tßrt⌡≡.ì
- ì
- áááááááááá╠iceε≤eΣáá⌡≤er≤ááßreááτrßεteΣáátΦeáááriτΦtááátoáááiεcl⌡ΣeááátΦe≤eì
- ááááááááááφoΣificßtioε≤áiεá├P»M-╕6áV▒.▒á≤oftwßre.ì
- ì
- ì
- ì
- ì
- ì
- ì
- ì
- áááááááááááááááááááá├P»M-╕6ááV▒.▒áforátΦeá╔BMááPer≤oεßlá├oφ≡⌡terì
- ááááááááááááááááááááááááááááA≡≡licßtioεáNoteá0▓¼á6»▒0»╕3ì
- ááááááááááááááááááááááááááááááDi≤ßΓliετátΦeáStßt⌡≤á╠iεeì
- ì
- áááááááááááááááááááááááá├o≡∙riτΦtááá▒9╕3áΓ∙áDiτitßlá╥e≤eßrcΦ.ì
- ááááááááááááááá├P»M-╕6ái≤áßáreτi≤tereΣátrßΣeφßrδáofáDiτitßlá╥e≤eßrcΦ.ì
- áááááááááááááááááááááASM-╕6ái≤áßátrßΣeφßrδáofáDiτitßlá╥e≤eßrcΦ.ì
- áááááááááá╔BMái≤áßáreτi≤tereΣátrßΣeφßrδáofá╔εterεßtioεßláB⌡≤iεe≤≤áMßcΦiεe≤.ì
- áááááááááááááááááááááááá╔BMáPer≤oεßlá├oφ≡⌡terái≤áßátrßΣeφßrδì
- áááááááááááááááááááááááááofá╔εterεßtioεßláB⌡≤iεe≤≤áMßcΦiεe≤.ì
- ááááááááááááááááááááááááááááááááá├oφ≡ileΣá╩⌡εeá▒9╕3ì
- ì
- ì
- ááááááááááA≡≡licßΓleáProΣ⌡ct≤áßεΣáVer≤ioεáN⌡φΓer≤:áá├P»M-╕6ááV▒.▒ááforáátΦeì
- áááááááááá╔BM..Per≤oεßlá├oφ≡⌡terì
- ì
- áááááááááá╘Φi≤áiφ≡leφeεtßtioεáofá├P»M-╕6áV▒.▒áá≤⌡≡≡ort≤ááßáácoε≤oleááStßt⌡≤ì
- ááááááááááliεe¼ááwΦicΦááre≡ort≤áác⌡rreεtáá⌡≤eráε⌡φΓer¼átiφe-of-Σß∙¼áΣß∙-of-ì
- áááááááááá∙eßr¼áßεΣátΦeáεßφeáofátΦeáfileátΦßtái≤ááΓeiετáá≡roce≤≤eΣááΓ∙áátΦeì
- ááááááááááP╥╔N╘.├MDá≤≡ooler.áá╘Φeáiεforφßtioεái≤á⌡≡ΣßteΣáoεceáßá≤ecoεΣ¼áßεΣì
- áááááááááátΦeá├PUáo÷erΦeßΣááiε÷ol÷eΣááwitΦááeßcΦáá⌡≡Σßteáái≤áále≤≤áátΦßεáá┤ì
- ááááááááááφilli≤ecoεΣ≤.ì
- ì
- ááááááááááSoφeácoφφ⌡εicßtioε≤á≤oftwßreáφiτΦtáΣe≤ireááΣßtßáátrßε≤φi≤≤ioεááßtì
- áááááááááárßte≤áátΦßtááwo⌡lΣááεotááßllowáá≤⌡cΦáo÷erΦeßΣ.áá╔εátΦi≤ácß≤e¼átΦeì
- áááááááááá≤tßt⌡≤áliεeácßεáΓeáΣi≤ßΓleΣáwΦileátΦeácoφφ.áá≡roτrßφáái≤ááßcti÷e¼ì
- áááááááááátΦeεááreeεßΓleΣááwΦeεáátΦeáá≡roτrßφááterφiεßte≤.áá╘Φi≤ái≤áΣoεeáΓ∙ì
- áááááááááá≡oiεtiετátΦeáΣo⌡Γle-worΣá÷ectoráforáiεterr⌡≡tá▒├Φátoáßε∙álocßtioεì
- ááááááááááiεááφeφor∙áátΦßtácoεtßiε≤áßáΓ∙teáwitΦátΦeá÷ßl⌡eá├╞Φ.áá╘Φi≤ái≤átΦeì
- ááááááááááo≡coΣeáforáßεá╕0╕6»╕╕áá╔╥┼╘ááiε≤tr⌡ctioε.ááá╘Φ⌡≤¼ááßfteráá≤⌡cΦááßì
- áááááááááá≤witcΦááái≤ááφßΣe¼áá≤⌡Γ≤eq⌡eεtáá▒-≤ecoεΣááiεterr⌡≡t≤ááßreáá≤iφ≡l∙ì
- ááááááááááterφiεßteΣáwitΦáεoá≤tßt⌡≤áliεeá≡roce≤≤iετ.ì
- ì
- áááááááááá╘Φeáfollowiετái≤áßá≡roτrßφáwritteεáiεáASM-╕6áááß≤≤eφΓl∙áálßετ⌡ßτeì
- áááááááááátΦßtáΣeφoε≤trßte≤átΦi≤áφetΦoΣ.áá╘Φi≤á≡roτrßφ¼áwΦeεáiε÷oδeΣáßtátΦeì
- áááááááááá├├Pále÷el¼átoττle≤áátΦeáá≤tßt⌡≤ááliεeááeεßΓleφeεt¼áátΦßtáái≤¼ááitì
- ááááááááááeεßΓle≤áifáΣi≤ßΓleΣáßεΣáΣi≤ßΓle≤áifáeεßΓleΣ.ì
- ì
- ì
- áááááááááá╗S╘A╘US.A╕6ì
- áááááááááá╗¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ì
- áááááááááá╗áProτrßφátoátoττleátΦeá≤tßt⌡≤áliεeá⌡≡Σßte¼á├P»M-╕6á÷▒.▒áforátΦeá╔BMáP├ì
- áááááááááá╗áfroφáDiτitßlá╥e≤eßrcΦ¼á╔εc.ì
- áááááááááá╗á├oφφßεΣáfileáτeεerßtioε:ì
- áááááááááá╗áááááááááááááááASM╕6áS╘A╘USì
- áááááááááá╗áááááááááááááááG┼N├MDáS╘A╘USá╕0╕0ì
- áááááááááá╗¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ì
- ì
- áááááááááá╔N╘_NUMáááááááááeq⌡ááááá▒├Φáááááááááááá╗"⌡≤er"á╘╧Dáiεterr⌡≡táε⌡φΓerì
- áááááááááá╔N╘_ADD╥ááááááááeq⌡ááááá╔N╘_NUMá¬á┤áááá╗off≤etáofá÷ectorì
- ááááááááááP╥N╘_S╘╥ááááááááeq⌡ááááá9áááááááááááááá╗BD╧Sá≡riεt-≤triετáf⌡εctioεì
- ááááááááááBD╧Sááááááááááááeq⌡ááááá▓▓┤ì
- ááááááááááY┼S_╧╞╞áááááááááeq⌡ááááá0▓┼┤AΦááááááááá╗÷ectoráoff≤etáforáεorφßlá⌡≡Σßteì
- ááááááááááY┼S_S┼Gáááááááááeq⌡ááááá0005▒Φááááááááá╗÷ectorá≤eτφeεtá"áááá"áááááá"ì
- ááááááááááN╧_╧╞╞ááááááááááeq⌡ááááá0╞┼╞▓Φááááááááá╗÷ectoráoff≤etáofá╔╥┼╘áiεá╥╧Mì
- ááááááááááN╧_S┼Gááááááááááeq⌡ááááá0╞000Φááááááááá╗÷ectorá≤eτφeεtá"áá"ááá"áá"ì
- ì
- ááááááááááááááááááorτááááá▒00Φáááááááááááá╗╕0╕0áφoΣelì
- ì
- ááááááááááááááááááxoráááááßx¼ßxááááááááááá╗≡oiεtá┼Sáßtáiεterr⌡≡tá÷ector≤ì
- ááááááááááááááááááφo÷ááááá┼S¼ßxì
- ááááááááááááááááááφo÷áááááΣi¼╔N╘_ADD╥ááááá╗D╔áßtáß≡≡ro≡rißteá÷ectorì
- ì
- ááááááááááááááááááφo÷ááááá≤i¼off≤etáY┼S_S╘A╘USááááá╗≡re≡ßreáforá≡o≤≤iΓleáj⌡φ≡ì
- ááááááááááááááááááφo÷áááááΣx¼off≤etáMSG_Yì
- ì
- áááááááááááááááááácφ≡ááááá┼S:█Σi▌¼Y┼S_╧╞╞áááááááááá╗cΦecδáforá≡re≤eεtá÷ßl⌡eì
- áááááááááááááááááájε·áááááS╫╔╘├Hááááááááááááááááááá╗j⌡φ≡áifátΦeá≤tßt⌡≤áliεeái≤ì
- ááááááááááááááááááááááááááááááááááááááááááááááááááá╗Σi≤ßΓleΣì
- ì
- ááááááááááááááááááφo÷ááááá≤i¼off≤etáN╧_S╘A╘USì
- ááááááááááááááááááφo÷áááááΣx¼off≤etáMSG_Nì
- ì
- ááááááááááS╫╔╘├H:ì
- ááááááááááááááááááclΣááááááááááááááááááááá╗forwßrΣáΣirectioεì
- áááááááááááááááááácliááááááááááááááááááááá╗Σi≤ßΓleáiεterr⌡≡t≤áforátΦeá≤witcΦì
- ááááááááááááááááááφo÷≤wì
- ááááááááááááááááááφo÷≤wì
- áááááááááááááááááá≤tiì
- ì
- ááááááááááááááááááφo÷ááááácl¼P╥N╘_S╘╥ááááá╗≡riεtátΦeáφe≤≤ßτeì
- ááááááááááááááááááiεtáááááBD╧Sì
- ì
- ááááááááááááááááááxorááááácl¼clááááááááááá╗Σoá≤∙≤teφáre≤etì
- ááááááááááááááááááxoráááááΣl¼Σlì
- ááááááááááááááááááiεtáááááBD╧Sì
- ì
- ááááááááááY┼S_S╘A╘USááááááΣwááááááY┼S_╧╞╞á╗εorφßlá÷ßl⌡eì
- ááááááááááááááááááááááááááΣwááááááY┼S_S┼Gì
- ááááááááááN╧_S╘A╘USáááááááΣwááááááN╧_╧╞╞áá╗╔╥┼╘áiε≤tr⌡ctioεì
- ááááááááááááááááááááááááááΣwááááááN╧_S┼Gì
- ì
- ááááááááááMSG_YáááááááááááΣΓáááááá0ΣΦ¼0ßΦ¼'S╘A╘USá⌡≡ΣßteáeεßΓleΣ.$'ì
- ááááááááááMSG_NáááááááááááΣΓáááááá0ΣΦ¼0ßΦ¼'S╘A╘USá⌡≡ΣßteáΣi≤ßΓleΣ.$'ì
- ì
- ì
- ì
- áááááááááááááááááá┼NDì
- ì
- ì
- áááááááááá╠iceε≤eΣá⌡≤er≤áßreáτrßεteΣátΦeáriτΦtátoáiεcl⌡ΣeátΦe≤eácΦßετe≤ááiεì
- áááááááááá├P»M-╕6áV▒.▒áforátΦeá╔BMáP├á≤oftwßre.ì
- ì
- ì
- ì
- ì
- ááááááááááááááááááááá├P»M-╕6áV.▒.▒áforì
- ááááááááááááááááááááááááá╔BMáP├áßεΣáP├╪╘ì
- áááááááááááááááááááááááA≡≡licßtioεáNoteá0┤ì
- ááááááááááááááááááááá┼ßrl∙áiAP╪á╕0╕╕áProΓleφì
- ì
- áì
- áááááááááááá├o≡∙riτΦtá▒9╕┤áΓ∙áDiτitßlá╥e≤eßrcΦ¼á╔εc.ì
- ááá├P»M-╕6ái≤áßáreτi≤tereΣátrßΣeφßrδáofáDiτitßlá╥e≤eßrcΦ¼á╔εc.ì
- ááááááááááááá╔BMáPer≤oεßlá├oφ≡⌡terái≤áßátrßΣeφßrδáofì
- ááááááááááááááááá╔εterεßtioεßláB⌡≤iεe≤≤áMßcΦiεe≤ì
- ááááááááááiAP╪á╕0╕╕¼á╔εtelái≤áßáreτi≤tereΣátrßΣeφßrδáofì
- áááááááááááááááááááááááá╔εtelá├or≡orßtioεì
- ááááááááááááááááááááááá├oφ≡ileΣáMßrcΦá▒9╕┤ì
- ì
- ì
- A≡≡licßΓleáProΣ⌡ct≤áßεΣá╥eleß≤eáN⌡φΓer≤:ááá├P»M-╕6ááV.▒.▒áforátΦeáì
- ╔BMáP├áßεΣáP├╪╘.ì
- ì
- ┼ßrl∙áá╔εteláá╕0╕╕ááφicro≡roce≤≤orácΦi≡≤áΦß÷eáßεááoΓ≤c⌡reááΣe≤iτεáì
- ≡roΓleφáátΦßtácßεácß⌡≤eá⌡εex≡ecteΣáφeφor∙áwrite≤áifáßεááiεterr⌡≡táì
- occ⌡r≤ááwΦeεátΦeá≤tßcδái≤áφo÷eΣ.ááá╔tátßδe≤átwoááiε≤tr⌡ctioε≤áátoáì
- loßΣáátΦeáStßcδáSeτφeεt:StßcδáPoiεterá(SS:SP⌐áreτi≤terá≡ßir¼ááßεΣáì
- ifáßεáiεterr⌡≡tái≤áßcδεowleΣτeΣáßfterátΦeá≤tßcδá≤eτφeεtái≤áloßΣeΣáì
- ßεΣáΓeforeátΦeá≤tßcδá≡oiεterái≤áloßΣeΣ¼átΦeáiεterr⌡≡tá≤tßt⌡≤áwilláì
- Γeá"≡⌡≤ΦeΣ"átoáßεáßrΓitrßr∙á≡lßceáwitΦáiεΣeterφiεßteáre≤⌡lt≤.ááì
- ì
- ╔tái≤árecoφφeεΣeΣátΦßtáßlláiAP╪á╕╕»╕6á≤oftwßreáΣi≤ßΓleáiεterr⌡≡t≤áì
- ≡rioráátoáΣoiετá≤tßcδáloßΣ≤.ááá╘Φeáfollowiετái≤áßááre≡re≤eεtßti÷eáì
- ≤ßφ≡leáofáßácoΣeá≤eq⌡eεceáwΦicΦáwilláßccoφ≡li≤ΦátΦi≤:ì
- ì
- ì
- áááááφo÷áááááááΓx¼εew_≤tßcδ_≤eτφeεtáìo
- ááááá≡⌡≤Φfááááááááááááááááááááááááá╗á≤ß÷eáolΣáiεterr⌡≡táflßτì
- ááááá≡o≡áááááááßxáááááááááááááááááá╗áiεtoáA╪áì
- ááááácliááááááááááááááááááááááááááá╗áΣi≤ßΓleáiεterr⌡≡t≤ì
- ì
- áááááφo÷áááááááSS¼Γxááááááááááááááá╗átΦe≤eátwoáiε≤tr⌡ctioε≤áì
- áááááφo÷áááááááSP¼εew_≤tßcδ_≡oiεter╗áφ⌡≤táΓeácoεtiτ⌡o⌡≤.ì
- ì
- ááááá≡⌡≤Φááááááßxáááááááááááááááááá╗á≡lßceáflßτ≤áiεáεewá≤tßcδì
- ááááá≡o≡fáááááááááááááááááááááááááá╗á≤oáweácßεì
- ááááá≤tiááááááááááááááááááááááááááá╗áre≤toreáiεterr⌡≡táflßτì
- ì
- ì
- Noε-φß≤δßΓleáá╔εterr⌡≡t≤áá(NM╔⌐áácßεá≤tillááocc⌡r¼ááß≤áácßεáátrßceáì
- iεterr⌡≡t≤áτeεerßteΣáΓ∙átΦeáΣeΓ⌡ττer≤á⌡≤iετátΦeá╘╥APáflßτ.ì
- ì
- ╘Φeáá├PUáácΦi≡≤áwereáfixeΣá≤oφeátiφeáßτoáá(▒╤¼áá▒9╕0⌐.ááá╘Φeááεewáì
- i╕0╕╕'≤ááφß≤δááA╠╠áiεterr⌡≡t≤áß⌡toφßticßll∙áforááoεeááiε≤tr⌡ctioεáì
- followiετáßε∙á≤eτφeεtáreτi≤teráloßΣ.ì
- ì
- i╕0╕╕ácΦi≡≤áwitΦá"(├⌐á╔N╘┼╠á'╖╕"áΦß÷eátΦeá≡roΓleφ.ì
- i╕0╕╕ácΦi≡≤áwitΦá"(├⌐á╔N╘┼╠á'╖9¼á'╖9"áΦß÷eáΓeeεáfixeΣ.ì
- ì
- ì
- Alláá╔BMáP├'≤áßεΣáP├╪╘'≤á≤Φi≡≡eΣá≡riorátoátΦeáφiΣΣleáofá▒9╕3á≤eeφáì
- toááΦß÷eátΦeá╧╠Dá÷er≤ioεáofátΦeá╕0╕╕áßεΣáwilláΦß÷eáátΦeáá≡roΓleφ.ááì
- ╔tái≤á≡o≤≤iΓleátΦßtátΦe∙áßreá≤tillá≤Φi≡≡iετáφßcΦiεe≤áwitΦátΦeáolΣáì
- cΦi≡.ì
- ì
- ╠iceε≤eΣááá⌡≤er≤áááßreááτrßεteΣáátΦeááriτΦtáátoáááiεcl⌡ΣeááátΦe≤eáì
- φoΣificßtioε≤áiεátΦeiráDiτitßlá╥e≤eßrcΦá≤oftwßre.ì
- ì
- ì
- ì
- ì
- ì
- ááááááááááááááááááááááá├P»M-╕6áV.▒.▒áforì
- ááááááááááááááááááááááááá╔BMáP├áßεΣáP├╪╘ì
- áááááááááááááááááááááááA≡≡licßtioεáNoteá05ì
- ááááááááááááááááááááááá╞lo≡≡∙áDi≤δá╞orφßtì
- ì
- ì
- áááááááááááá├o≡∙riτΦtá▒9╕┤áΓ∙áDiτitßlá╥e≤eßrcΦ¼á╔εc.ì
- ááá├P»M-╕6ái≤áßáreτi≤tereΣátrßΣeφßrδáofáDiτitßlá╥e≤eßrcΦ¼á╔εc.ì
- ááááááááááááá╔BMáPer≤oεßlá├oφ≡⌡terái≤áßátrßΣeφßrδáofì
- ááááááááááááááááá╔εterεßtioεßláB⌡≤iεe≤≤áMßcΦiεe≤ì
- ááááááááááááááááááááááá├oφ≡ileΣáMßrcΦá▒9╕┤ì
- ì
- ì
- A≡≡licßΓleáProΣ⌡ct≤áßεΣá╥eleß≤eáN⌡φΓer≤:áááá├P»M-╕6áV.▒.▒áforátΦeáì
- ╔BMáP├áßεΣáP├╪╘.ì
- ì
- ì
- ╘Φeáá╔BMááP├áá╞lo≡≡∙áDi≤δáDri÷eácßεáΓeáeitΦeráßááSiετleáá(SS⌐ááoráì
- Do⌡Γleá(DS⌐á≤iΣeΣ¼áΣo⌡ΓleáΣeε≤it∙¼á┤0átrßcδá≡erá≤iΣeá⌡εit.áá╔tái≤áì
- cß≡ßΓleááofááreßΣiετááßεΣáárecorΣiετááΣßtßáá⌡≤iετáátΦeáááMoΣifieΣáì
- ╞req⌡eεc∙ááMoΣ⌡lßtioεáá(M╞M⌐ááφetΦoΣ.ááááAΣΣitioεßláááiεforφßtioεáì
- reτßrΣiετáátΦeáá≤≡ecific≤áofátΦeá╔BMá╞lo≡≡∙áDi≤δáá├oεtrollerááßεΣáì
- ╞lo≡≡∙ááDi≤δááAΣß≡teráácßεáΓeáfo⌡εΣáiεá├Φß≡terá▓áofáátΦeáá╔BMááP├áì
- ╘ecΦεicßlá╥efereεceáMßε⌡ßl.ì
- ì
- áááááì
- ááááá╘ΦeáΣri÷eácΦßrßcteri≤tic≤áßreáß≤áfollow≤:ì
- ì
- áááááSiετleáSiΣeΣáDri÷e:ì
- ááááá▒¼▓┤╕:á▒▓╕ááB∙teáá╥ecorΣáá├ß≡ßcit∙ì
- ááááááá▒56:áKiloΓ∙teááDri÷eá├ß≡ßcit∙ì
- áááááááá6┤:á3▓áB∙teáDirector∙á┼εtrie≤ì
- áááááááá6┤:á├ΦecδeΣáDirector∙á┼εtrie≤ì
- ááááááá▒▓╕:á▒▓╕áB∙teá╥ecorΣ≤á»áDirector∙á┼εtr∙ì
- ááááááááá╕:á▒▓╕áB∙teá╥ecorΣ≤á»áBlocδì
- áááááááá3▓:á▒▓╕áB∙teá╥ecorΣ≤á»á╘rßcδì
- ááááááááá▒:á╥e≤er÷eΣá╘rßcδì
- ì
- áááááDo⌡ΓleáSiΣeΣáDri÷e:ì
- ááááá▓¼5▓╕:á▒▓╕ááB∙teáá╥ecorΣáá├ß≡ßcit∙ì
- ááááááá3▒6:áKiloΓ∙teááDri÷eá├ß≡ßcit∙ì
- áááááááá6┤:á3▓áB∙teáDirector∙á┼εtrie≤ì
- áááááááá6┤:á├ΦecδeΣáDirector∙á┼εtrie≤ì
- ááááááá▓56:á▒▓╕áB∙teá╥ecorΣ≤á»áDirector∙á┼εtr∙ì
- áááááááá▒6:á▒▓╕áB∙teá╥ecorΣ≤á»áBlocδì
- áááááááá3▓:á▒▓╕áB∙teá╥ecorΣ≤á»á╘rßcδì
- ááááááááá▒:á╥e≤er÷eΣá╘rßcδì
- ì
- ááááá╞orφßtá├Φßrßcterá:á┼5Hì
- ì
- áááááPΦ∙≤icßlá╘rßcδ≤:ááááDo⌡ΓleáSiΣeΣááááááááSiετleáSiΣeΣì
- ì
- ááááááááááááááááááááááááááá0á--╛á39áááááááááááá0á--╛á39ì
- ááááááááááááááááááááááááááá0á--╛á39áááááááááááá_________ì
- ì
- ááááá╠oτicßlá╘rßcδ≤:ááááááá0á--╛á39áááááááááááá0á--╛á39ì
- áááááááááááááááááááááááááá╖9á<--á┤0áááááááááááá--------ì
- ì
- ì
- ì
- ì
- áááááDi≤δáPßrßφeteráBlocδ:ì
- ì
- áááááááááááááááááááááááááááDo⌡ΓleáSiΣeΣáááááááSiετleáSiΣeΣì
- ì
- ááááááááááSP╘ááááááááááááááááá00▓0áááááááááááááááá00▓0ì
- ááááááááááBSHááááááááááááááááááá0┤áááááááááááááááááá03ì
- ááááááááááB╠Mááááááááááááááááááá0╞áááááááááááááááááá0╖ì
- áááááááááá┼╪Mááááááááááááááááááá0▒áááááááááááááááááá00ì
- ááááááááááDSMááááááááááááááááá009Dáááááááááááááááá009Bì
- ááááááááááD╥Mááááááááááááááááá003╞áááááááááááááááá003╞ì
- ááááááááááA╠0ááááááááááááááááááá╕0áááááááááááááááááá├0ì
- ááááááááááA╠▒ááááááááááááááááááá00áááááááááááááááááá00ì
- áááááááááá├KSááááááááááááááááá00▒0áááááááááááááááá00▒0ì
- áááááááááá╧╞╞ááááááááááááááááá000▒áááááááááááááááá000▒ì
- ì
- ╞╔┼╠DáááááááááááááááááááááááááD┼╞╔N╔╘╔╧Nì
- ì
- SP╘ááááááá╘otßláε⌡φΓeráofáSector≤áPerá╘rßcδì
- ì
- BSHáááááááDßtßáßllocßtioεáBlocδáSΦiftá╞ßctor¼ááΣeterφiεeΣáΓ∙átΦeáì
- ááááááááááΣßtßáΓlocδáßllocßtioεá≤i·eì
- ì
- B╠MáááááááBlocδáMß≤δáwΦicΦái≤áßl≤oáΣeterφiεeΣáΓ∙átΦeáΣßtßááΓlocδáì
- ááááááááááßllocßtioεá≤i·eì
- ì
- ┼╪Mááááááá┼╪teεtáMß≤δ¼ááΣeterφiεeΣáΓ∙átΦeáΣßtßáΓlocδááßllocßtioεáì
- áááááááááá≤i·eáßεΣátΦeáε⌡φΓeráofáΣi≤δáΓlocδ≤ì
- ì
- DSMáááááááMßxiφ⌡φáε⌡φΓeráofáDßtßáΓlocδ≤áS⌡≡≡orteΣ¼ááΣeterφiεeΣátΦeááááááááááì
- áááááááááátotßláá≤torßτeáácß≡ßcit∙áofátΦeáΣi≤δáΣri÷eáφeß≤⌡reΣáiεáB╠Sááááááááááááì
- áááááááááá(ΣßtßáßllocßtioεáBlocδáSi·e⌐á⌡εit≤áì
- ì
- D╥MáááááááMßxiφ⌡φáε⌡φΓeráofáDi╥ector∙áeεtrie≤áforátΦeáΣri÷eì
- ì
- A╠0áááááááΣeterφiεeáre≤er÷eΣá(A╠locßteΣ⌐áΣirector∙áΓlocδ≤ì
- A╠▒ì
- ì
- ├KSáááááááSi·eáofátΦeáΣirector∙á├ΦecKá÷ectorì
- ì
- ╧╞╞ááááááá╧╞╞≤etáfroφátΦeáΓeτiεεiετáofátΦeáá≡Φ∙≤icßlááΣi≤δ¼áátΦeáì
- ááááááááááε⌡φΓeráofáre≤er÷eΣátrßcδ≤áßtátΦeáΓeτiεεiετáofátΦeì
- ááááááááááΣi≤δì
- ì
- ì
- ╘Φeáá÷ßl⌡e≤ááofááBSHááßεΣáB╠MááΣeterφiεeáá(iφ≡licitl∙⌐áátΦeááΣßtßáì
- ßllocßtioεá≤i·eáB╠S¼ááwΦicΦái≤áεotáßεáeεtr∙áiεátΦeáDi≤δáPßrßφeteráì
- Blocδáá(DPB⌐.ááá╞orátΦeá÷ßl⌡e≤áli≤teΣáßΓo÷eátΦeáB╠Sái≤áá▓0┤╕ááßεΣáì
- ▒0▓┤¼áre≤≡ecti÷el∙áforátΦeáΣo⌡ΓleáßεΣá≤iετleá≤iΣeΣáΣri÷e.ì
- ì
- ╘Φeá≡roΣ⌡ctáofáB╠Sá¬á(DSM+▒⌐ái≤átΦeátotßláε⌡φΓeráofáΓ∙te≤áΦelΣáΓ∙áì
- tΦeááΣri÷eááßεΣ¼ááofááco⌡r≤eáφ⌡≤táΓeáwitΦiεátΦeácß≡ßcit∙ááofáátΦeáì
- ≡Φ∙≤icßláΣi≤δ¼áεotáco⌡εtiετátΦeáre≤er÷eΣáo≡erßtiετá≤∙≤teφátrßcδ≤.ááì
- ì
- ╘ΦeááD╥Mááeεtr∙ái≤áoεeále≤≤átΦßεátΦeátotßlááε⌡φΓerááofááΣirector∙áì
- eεtrie≤¼áwΦicΦácßεátßδeáoεáßá▒6-Γitá÷ßl⌡e.áá╘Φeá÷ßl⌡e≤áofáA╠0áßεΣáì
- Al▒¼ááΦowe÷er¼áßreáΣeterφiεeΣáΓ∙áD╥M.áá╘Φeátwoá÷ßl⌡e≤áA╠0áßεΣáA╠▒áì
- cßεáátoτetΦerááΓeácoε≤iΣereΣáßá≤triετáofá▒6-Γit≤ááε⌡φΓereΣáá00-▒5áì
- (leftáátoáriτΦt⌐.ááá┼ßcΦáΓitá≡o≤itioεáre≤er÷e≤áßáΣßtßáΓlocδáforáßáì
- ε⌡φΓeráofáΣirector∙áeεtrie≤á(Γit≤áßreáß≤≤iτεeΣá≤tßrtiετáßtá00áßεΣáì
- filleΣáátoátΦeáriτΦt⌐.ááá┼ßcΦáΣirector∙áeεtr∙áocc⌡≡ie≤á3▓ááΓ∙te≤¼áì
- tΦ⌡≤ááforá6┤áΣirector∙áeεtrie≤á▒áΓitái≤á≤etáforátΦeáΣo⌡Γleáá≤iΣeΣáì
- Σri÷eá(B╠Sá╜á▓0┤╕⌐áßεΣá▓áΓit≤áßreá≤etáforá≤iετleá≤iΣeΣáΣri÷eá(B╠Sáì
- ╜á▒0▓┤⌐.ì
- ì
- ╘Φeá├KSá÷ßl⌡eái≤áΣeterφiεeΣáß≤áfollow≤:ì
- ì
- ├KSá╜á(D╥M+▒⌐»┤¼áwΦereáD╥Mái≤átΦeálß≤táΣirector∙áeεtr∙áε⌡φΓer.ì
- ì
- ì
- ╘Φi≤ááA≡≡licßtioεáNoteáwß≤áΣe÷elo≡eΣáßεΣáte≤teΣáΓ∙áD╥╔áá╘ecΦεicßláì
- S⌡≡≡ortáá⌡≤iετá≤tßεΣßrΣáD╥╔á≡roΣ⌡ct≤.áááMoΣificßtioε≤áreq⌡ireΣátoáì
- iφ≡leφeεtááá⌡εΣerááεoε-≤tßεΣßrΣááorááεoε-D╥╔áá≡roΣ⌡ct≤ááßreááátΦeáì
- re≤≡oε≤iΓilit∙ááofátΦeá⌡≤er¼ááß≤áßreáφoΣificßtioε≤á≤≡ecificátoááßáì
- τi÷eεáß≡≡licßtioε.ì
- ì
- D╥╔áá≤≡ecificßll∙ááΣi≤clßiφ≤áßε∙áex≡re≤≤áoráiφ≡lieΣáwßrrßεt∙ááßεΣáì
- ≤ΦßllááεotáΓeálißΓleáforáßε∙álo≤≤áofá≡rofit≤¼áálo≤≤áofááΓ⌡≤iεe≤≤¼áì
- lo≤≤ááofáá⌡≤eááoráofáΣßtß¼ááiεterr⌡≡tioεááofááΓ⌡≤iεe≤≤¼ááεorááforáì
- iεΣirect¼áá≤≡ecißl¼ááiεciΣeεtßl¼ááorácoε≤eq⌡eεtißláΣßφßτe≤áofáßε∙áì
- δiεΣácß⌡≤eΣáΓ∙átΦeá⌡≤eáoráßΣß≡tßtioεáofátΦi≤áß≡≡licßtioεáεote.ì
- ì
- ╠iceε≤eΣááá⌡≤er≤áááßreááτrßεteΣáátΦeááriτΦtáátoáááiεcl⌡ΣeááátΦe≤eáì
- φoΣificßtioε≤áiεátΦeiráDiτitßlá╥e≤eßrcΦá≤oftwßre.ì
- ì
- ì
- 0108fh ;new allocation routine
- /;
- org divmeml
- divmem:
- org new_allocationf
- new_allocation:
- ;
- ;
- org patjumpd
- call bdosmod3
- ;
- org patoffsetd
- bdosmod3:
- call new_allocation
- jmp divmem
- ;
- end
-
-
- The following procedure demonstrates the use of DDT-86 to
- make corrections to the CP/M-86 CCP and BDOS. Notice the nnnn is
- the segment address of the DDT-86 Read buffer.
-
- A>ddt86
- DDT86 1.0
- -rcpm.sys
- START END
- nnnn:0000 nnnn:29FF
- -a866
- nnnn:0866 call a20
- nnnn:0869 nop
- nnnn:086A nop
- nnnn:086B .
- -aa20
-
-
-
-
-
-
- CP/M-86 V1.1
- Patch 01, BDOS, 3/03/82
-
- Copyright 1982 by Digital Research
- CP/M-86 is a registered trademark of Digital Research.
- DDT-86 is a trademark of Digital Research.
-
-
- Program: CPM.SYS, CPM.H86
- Products and Serial Numbers Affected: CP/M-86 V1.1 C86-000-00746
- through C86-000-00900
-
-
- Change Description:
-
- The following patch procedure modifies CPM.SYS for proper
- execution of the Chain Command Function. (Function 47)
-
-
- Patch Procedure:
-
- Make a back-up copy of CPM.SYS before using DDT-86 to make
- the following changes:
-
-
- A>ddt86
- -rcpm.sys
- START END
- nnnn:0000 nnnn:397F
- -xcs
- CS 0000 nnnn+8 ;The effect of the register
- DS 0000 nnnn+8 ;change is to set all segment
- SS 0040 nnnn+8 ;registers to the beginning of
- ES 0000 nnnn+8 ;the program. (above the base page)
- IP 0000
- -a21e6
- nnnn+8 21E6 stosb
- nnnn+8 21E7 or al,al
- nnnn+8 21E9 jz 21ed
- nnnn+8 21EB .
- -a21f1
- nnnn+8 21F1 pop ds
- nnnn+8 21F2 mov [000a],al
- nnnn+8 21F5 .
- -wcpm.sys
- -^c
- A>
-
-
- Or, you can assemble the following code file (F47.A86) to
- create F47.H86. Then, concatenate CPM.H86, TBIOS.H86, and F47.H86
- using the following PIP command:
-
- A>PIP CPMX.H86=CPM.H86,TBIOS.H86,F47.H86
-
-
-
- All Information Presented Here is Proprietary to Digital Research
-
- 1
-
-
-
- CP/M-86 V1.1 Patch 01
-
-
- Next, create a new command (.CMD) file using the following
- GENCMD command line:
-
- A>GENCMD CPMX 8080 code[a40].
-
- Then, rename the new CPMX.CMD file CPM.SYS using the following
- commands:
-
- ERA CPM.SYS
- REN CPM.SYS=CPMX.CMD
-
-
- F47.A86 Code File
-
-
- Title 'F47 - Patch for CPM-86 Function'
-
- Patch_1 Equ 21E6H ; Location of first patch
- Patch_2 Equ 21F1H ; Location of second patch
-
- F472 Equ 21EDH
-
- CCp_buff_len Equ Byte ptr .0AH
-
- Cseg $
- Org F472
- Func472:
- Org Patch_1
-
- Stosb
- Or Al, Al
- Jz Func472
-
-
- Org Patch_2
-
- Pop Ds
- Mov CCp_Buff_len, Al
-
- End
-
-
- Function 47 TEST
-
- The following program can be used to test the patch. DDT-
- 86.CMD and ED.CMD must be on your default drive to run the test.
-
-
-
-
-
-
-
-
-
-
-
- All Information Presented Here is Proprietary to Digital Research
-
- 2
-
-
-
- CP/M-86 V1.1 Patch 01
-
-
- Title 'Function 47 test'
- Cseg
- ;
- ; This routine causes a chain to DDT-86
-
- Chain Equ 2FH ; Function 47
- Bdos Equ 0E0H ; Bdos entry
- Dseg
- Org 80H
- Default_Dma_buffer Rb 80H
-
- File_name Db 'DDT86 Ed', 0H
-
- Cseg $
-
- Cld
- Mov Si, Offset File_name ; Mov File name into
- Mov Di, Offset Default_Dma_Buffer ; Default dma buffer
- Mov Cx, Length File_name + 1
- Push ES
- Mov Ax, Ds
- Mov Es, Ax
-
- Rep Movsb
-
- Pop Es
- Mov Cl, Chain ; Chain to program
- Int Bdos
- End
-
-
- Licensed users are granted the right to include these changes
- in CP/M-86 V1.1 software.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- All Information Presented Here is Proprietary to Digital Research
-
- 3
-
-
-
-
-
-
- CP/M-86 V1.1
- Patch 02, LDCOPY, 3/08/82
-
- Copyright 1982 by Digital Research
- CP/M-86 is a registered trademark of Digital Research.
-
-
- Program: LDCOPY.A86
- Products and Serial Numbers Affected: CP/M-86 V1.1 C86-000-00746
- through C86-000-00900
-
-
- Error Description:
-
- LDCOPY does not write the loader to the destination disk with a
- track buffered BIOS.
-
-
- Patch Procedure:
-
- Change the distributed assembly file of the load copy program
- according to the following procedure. Instructions are modified in
- the Write routine.
-
-
- 1) Locate the label trysec:.
- 2) Locate the instruction just after the label jz tryread.
- 3) Add the following code:
-
-
- mov cl, 00
- mov ax, track
- inc ax
- cmp ax, nlt
- jne normal_write
-
- mov ax, sector
- inc ax
- cmp ax, spt
- jne normal_write
- mov cl, 01
- Normal_Write:
- .
- .
- .
-
-
- 4) Locate the beginning of the code segment, for example, Cseg.
- 5) Locate the copyright notice: (copyright (c) 1981, Digital
- Research).
- 6) Just after the copyright, add:
-
-
-
-
-
-
- All Information Presented Here is Proprietary to Digital Research
-
- 1
-
-
-
- CP/M-86 V1.1 Patch 02
-
-
- rs 100H ;emergency patch area
- .
- .
- .
-
-
-
- Licensed users are granted the right to include these changes
- in CP/M-86 V1.1 software.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- All Information Presented Here is Proprietary to Digital Research
-
- 2
-
-
-
-
-
-
- CP/M-86 V1.1
- Patch 03, GENDEF, 4/8/82
-
- Copyright 1982 by Digital Research
- CP/M-86 is a registered trademark of Digital Research.
- DDT-86 is a trademark of Digital Research.
-
-
- Program: GENDEF.CMD
- Products and Serial Numbers Affected: CP/M-86 V1.1 C86-000-00746
- through C86-000-01001
-
-
- Error Description:
-
- This patch corrects the GENDEF.CMD program to parse the
- parameters in the command tail.
-
-
- Patch Procedure:
-
- Make a back-up copy of GENDEF.CMD before using DDT-86 to make
- the following changes:
-
-
- A>ddt86
- DDT86 1.1
- -rgendef.cmd
- START END
- NNNN:0000 NNNN:25FF
- -xcs
- CS 0000 nnnn+8 ; The effect of the register
- DS 0000 nnnn+8 ; change is to set all segment
- SS 0040 nnnn+8 ; registers to the beginning of
- ES 0000 nnnn+8 ; the program. ( above the base page)
- IP 0000 .
- -aede
- NNNN+8:0EDE mov bx, 06d
- NNNN+8:0EE1 cmp byte [bx], 24
- NNNN+8:0EE4 nop
- NNNN+8:0EE5 nop
- NNNN+8:0EE6 .
- -aefb
- NNNN+8:0EFB mov bx, 06d
- NNNN+8:0EFE mov al, [bx+si]
- NNNN+8:0F00 nop
- NNNN+8:0F01 nop
- NNNN+8:0F02 .
- -wgendef.cmd
- -^c
-
-
- Licensed users are granted the right to include these changes
- in CP/M-86 V1.1 software.
-
-
-
- All Information Presented Here is Proprietary to Digital Research
-
-