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