home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols200 / vol276 / zcpr3cmd.doc < prev    next >
Text File  |  1994-07-13  |  3KB  |  63 lines

  1.  
  2.                             ZCPR3CMD
  3. Written by Richard Conn, modified by Bob Logan, 27/9/85.
  4. All original rights applied by Richard still stand.
  5.  
  6. What you need to install & use this package
  7.     M80 & L80 for assembly
  8.     A Z80 processor
  9.     A system which allows a rom to be switched in when needed
  10.     (S100 systems and also the Microbee 128K)
  11.     A fair knowledge of ZCPR programming & code locations
  12.  
  13. This series of files was designed to expand on Richard Conn's 
  14. excellent idea of a Resident Command Package. The 2 dis-
  15. advantages of Richards idea in my system were:-
  16.  
  17. 1)    The very large amount of ram used in the original 
  18. implementation, not available for any other purpose & reducing 
  19. the available TPA by 2k. I frequently use Multiplan & FMS80, both 
  20. requiring much more ram than would have been available otherwise.
  21.  
  22. 2)    The options I wanted to install included all standard 
  23. ZCPR commands, SUBON & minimum search path. This could not be 
  24. done because the ZCPR grew with each new option. The problem of 
  25. picking which commands I wanted became impossible.
  26.  
  27.     The new system simply works on the fact that you can only 
  28. use ONE command at a time. If this is true, why not have a ZCPR 
  29. with ONE command which can be replaced with another? When you 
  30. type DIR, ZCPR3CMD locates the code for this command, loads it 
  31. into a 100H area at the end of itself and then performs the 
  32. command. Therefore the ZCPR is kept down under 2K (700H bytes 
  33. plus the command area), allowing most other desirable options to 
  34. be used.
  35.     A situation is now created whereby the number of actual 
  36. commands is greatly increased. Firstly, the commands' code is no 
  37. longer stored in ZCPR itself, but in a rom or roms. This gives 
  38. an almost limitless storage area in an S100 system with bank 
  39. selected rom boards. Secondly, as the commands work with and in 
  40. ZCPR3CMD, much of the code within ZCPR can be used by the 
  41. commands. This makes for very efficient & small commands. The 
  42. commands included with this package number 17 but the code fills 
  43. under 700H of my rom.
  44.     To add a command, one must become familiar with the 
  45. subroutines within ZCPR. As there are many, you will find a small 
  46. amount of extra code & a few calls will achieve the desired 
  47. command quickly.
  48.     All commands, as they are seen by ZCPR to be resident, 
  49. will work in all normal situations including multiple commands 
  50. etc. I have used this package for months now with no problems.
  51.  
  52.         I am grateful for Richard Conn's considerable 
  53. contribution and hope this package is seen as a useful extension
  54. of his efforts.
  55.  
  56.         Should anyone find a problem, improve the code or add 
  57. more commands I would be grateful if they would send their 
  58. comments & code to me at Tesseract RCPM+, Sydney, Australia. As I 
  59. am a piano tuner & not a programmer, I often wonder what a 
  60. programmer could do with this package.
  61.  
  62.                         Bob Logan
  63.