INTERCPM.ASM COPY FILES BETWEEN 5" AND 8" CP/M WRITTEN BY G. YOUNG, PO BOX 3218, NORTH HOLLYWOOD, CA 91609 THE SITUATION AROSE THAT I WANTED TO COPY CP/M FILES FROM MY NORMAL 8" SYSTEM TO MY CP/M SYSTEM ON 5" NORTH STAR DRIVES. THE BIOS FOR THE 5" WAS NOT AVAILABLE, SO I HAD TO "TRICK" CP/M TO DO THE COPY. MY NORMAL CP/M WAS LOCATED AT THE TOP OF 56K AND THE 5" CP/M WAS LOCATED AT THE TOP OF 32K THEREBY ALLOWING BOTH COPIES OF CP/M TO BE IN MEMORY AT ONE TIME. INTERCPM WAS A PROGRAM THAT WAS LOADED BY THE 8" SYSTEM AT 100H BUT THE ONLY CODE AT 100H WAS A JUMP TO 500H WHERE THE REAL CODE FOR A SIMPLE FILE COPY PROGRAM WAS LOADED. AT 500H, THE PROGRAM WOULD BOOT THE 32K SYSTEM SO NOW THERE ARE 2 COPIES OF CP/M IN MEMORY. IN THE 32K SYSTEM I WOULD RUN A PROGRAM CALLED "JP 0500" (HANGOVER FROM THE NORTH STAR DAYS). THIS PROGRAM WOULD ALSO LOAD AT 100H, BUT SINCE MOST OF INTERCPM WAS AT 500H, INTERCPM WAS NOT DESTROYED. "JP" WOULD JMP TO 500H AND REENTER INTERCPM. NOW THERE ARE 2 COPIES OF CPM IN MEMORY, INTERCPM KNOWS ABOUT BOTH OF THEM AND HAS SAVED THE CALL TO BIOS AT 5H OF THE 56K SYSTEM AT ANOTHER LOCATION SO THAT THE 32K SYSTEM COULD PUT ITS CALL TO BIOS AT 5H. INTERCPM THEN DOES SUCCESSIVE CALLS TO BOTH CPM'S TO COPY THE FILES TO/FROM THE 5" AND 8". RECORDS ARE ONLY BUFFERED 128 BYTES AT A TIME SINCE MUCH OF MEMORY IS TAKEN UP BY THE OTHER CPM SO IT IS NOT REAL EFFICIENT, BUT IT WILL DO THE COPY CORRECTLY IN THE FEW INSTANCES THAT I NEEDED IT.