home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols100 / vol140 / xtcpm14.doc < prev    next >
Encoding:
Text File  |  1994-07-13  |  2.6 KB  |  48 lines

  1.  
  2.                          XTCPM.DOC
  3.                        11/22/81   RLP
  4.  
  5.  
  6. REV 1.4 dated 12/4/81
  7. Major revision that removes the need for naming transients in the 
  8. CCP  command  table  and their addresses in  the  address  table. 
  9. Designation   of  transients  for  password  protection  is   now 
  10. accomplished  simply by placing them in USERs 13,  14,  or 15  on 
  11. drive  A  for  password levels 0,  1,  or  2  respectively.   The 
  12. directory on drive A will be universal at each password level  to 
  13. include all transients up to the password level achieved.
  14.  
  15.                          * * * * * *
  16.  
  17. This  program  allows  you to expand your system by  one  or  two 
  18. Kbytes  without  the  need for a  special  SYSGEN  program.   The 
  19. additional  code is loaded directly above CP/M by the CCP  itself 
  20. and thus does not require any movers in the code.   This is  done 
  21. in  such  a  manner as not to clobber anything in  the  TPA  when 
  22. loading.   The  additional code is contained in a transient  that 
  23. you must keep on your system disk and which is formed at the same 
  24. time  as formation of a patched CPMxx.COM file that you make with 
  25. DDT  and XTCPM.HEX.   The DDT overlay value is calculated in  the 
  26. PRN file and when using that value to patch in all of the patches 
  27. in XTCPM.ASM, the code from 100H is exactly the code you need for 
  28. the  transient  so all you have to do is SAVE 4 if it is  1KB  or 
  29. SAVE  8 if it is 2KB.   The saved CPMxx.COM file is then sysgened 
  30. using your normal SYSGEN program.
  31.  
  32. The  specific  implementation  here provides for  additional  CCP 
  33. commands and pseudo CCP commands that are transients kept in USER 
  34. 13,  14  or  15  on drive A (depending  on  password  level)  and 
  35. available  from any logged drive/user.   It also provides for two 
  36. levels of password protection such that certain commands can only 
  37. be executed at the 2nd level, others at the first level and a few 
  38. at level0, i.e, before the password is entered.
  39.  
  40. This  should work with any CP/M 2.2 system wherein the CCP is  in 
  41. the original 8080 code provided by DRC.   It has been tested with 
  42. Lifeboat  CP/M  for  North  Star as well  as  North  Star's  CP/M 
  43. product.   It  has also been tested with a standard  CP/M  system 
  44. using a Micromation Doubler.  If after assembling for your system 
  45. size,  the  location  of the BIOS in the PRN file does not  agree 
  46. with  your  system,  simply change the ADJUST value in  the  BIOS 
  47. equate  until it does.   Also,  make sure that the code  for  the 
  48. USER2 code area appears at 100H after doing the DDT overlay.