home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / sigm / vol111 / intercpm.doc < prev    next >
Encoding:
Text File  |  1984-04-29  |  1.5 KB  |  23 lines

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