[net.micro.cpm] auto loading a kaypro

Webb Mike@LLL-MFE.ARPA (12/24/85)

a method for auto loading of cp/m i have used on several different systems
is this:

        o       fist you need to copy a bootable work disk, and be sure
                you have ddt/edfile/patch or some tool you are comfortable
                with,for use in patching your system image.if you don't
                have a favorite,the PATCH utility is one i can't live without
                and i recomend it.

        o       you will also need a copy of your 'system' (ie save a copy
                with "sysgen" or "movcpm" to the disk). again if you use
                patch,you can also just patch the system tracks.

        o       using the debug/patching tool of your choice,open up your
                system image and look for the begining of your CCP.(i am asuming
                that you are *NOT* running zcpr/zcpr2/zcpr3. if you are,ignore
                the rest of this note,and read the documentation on the zcpr?
                you are running.)the big clue here is it should be around 0A00H
                and you normaly will find the DIGITAL RESEARCH copyright notice
                close by.

        o       your CCP should begin with 2 jumps. the first is the normal
                entry for the ccp,the second is an entry to bypass the auto
                load 'feature' you are trying to turn on.(these will be
                C3 xx xx C3 xx xx)

        o       when you find this seq. it is decoded as:

                C3 xx xx C3 xx xx nn ## ** ** ** ** ** ** and so on...
                \______/ \______/ /\ /\ /\
                 normal   alt.    || || ||  the command starts here and goes
                 ccp      ccp     || || |+- for a maximum of nn characters.
                 entry    entry   || ||
                                  || |+- this is a single byte containing the
                                  ||     length of your command string.
                                  ||
                                  |+- this is a singel byte containing the max.
                                      space in the command buffer.(normaly '7F')


        o       after you have patched your immage,don't forget to save it. you
                then run sysgen/movcpm in the normal way to copy this new system
                to your system tracks and then boot it.


that's about it. if you have any questions or problems let me know and i will
try to help. i have never used this on a kaypro,but i think it is generic
CP/M.


i disclaim all disclaimers and further more state that the above info would have
been impossible for me to provide with out an open copy of "PROGRAMMERS GUIDE TO
CP/M" eidted by SOL LIBES (hope there are not toooo many typos)

                                mike webb
                                webb@lll-mfe.arpa