build on the target board under CP/M (or MP/M)

Building this file is kind of complicated, because the code relocates from E000 to 100 but the coldboot routine executes in place.
So build the loader with run address 100h, create the hexfile to load at the loadaddress E000h and add the coldboot and CCP hexfile. 

Note: there should not be a need to rebuild the loader at all. If you deem it necessary, you'll probably know what to do :-)

tools needed:
RMAC.COM
LINK.COM (version 1.31)
UNLOAD.COM
PIP.COM

files needed
CPMLDR.ASM
LDRBIOS.ASM
MAKEDATE.LIB
COLDBOOT.ASM
CCP.COM

system files needed:
MAKEDATE.LIB

instructions:
RMAC CPMLDR		; assemble bios source files
RMAC LDRBIOS
LINK XCPM3LDR[L100]=CPMLDR,LDRBIOS	; make XCPM3LDR.COM
UNLOAD XCPM3LDR.COM E000		; make .HEX to load at address E000h

RMAC COLDBOOT
LINK COLDBOOT[LFFD0]      ; link to address FFD0h (top of RAM)
UNLOAD COLDBOOT.COM FFD0  ; make COLDBOOT.HEX to,load at FFD0h

UNLOAD CCP.COM D000       ; make CCP.HEX to load at address 0xD000

PIP CPM3LDR.HEX=CCP.HEX,XCPMLDR.HEX,COLDBOOT.HEX	; combine the three

TYPE CPM3LDR.HEX
copy-paste the output to a file on your computer. You can clean it 
up a bit by removing spaces and maybe add an ending line (:00000001FF)
to the file

you've now finished building the loader
this can be hexloaded in the ROM monitor and putsys'ed on a volume 
of your choice.
 
you can omit the pip phase and TYPE then upload the 3 files separately 
