Loading ...
Sorry, an error occurred while loading the content.

MP/C disassembler

Expand Messages
  • Mike Loewen
    Has anyone ever heard of a CP/M disassembler called MP/C, from C.C. Software in Walnut Creek, CA? I found this document on a Ferguson BigBoard disk image, and
    Message 1 of 1 , Jun 8, 2013
    • 0 Attachment
      Has anyone ever heard of a CP/M disassembler called MP/C, from C.C.
      Software in Walnut Creek, CA? I found this document on a Ferguson
      BigBoard disk image, and it looks interesting. The files mentioned were
      NOT on any of the disk images in the set.

      Mike Loewen mloewen@...
      Old Technology http://sturgeon.css.psu.edu/~mloewen/Oldtech/


      ***************************************************************
      ** **
      ** M P / C V 2 . 2 **
      ** **
      ** Instructions for preparing a disassembly of the CP/M **
      ** (tm) Operating System version 2.2. Transfer the follow- **
      ** ing programs over to a clean disk. About 100k bytes of **
      ** free space will be required. **
      ** **
      ** 1) MPC.COM ---- Custom disassembler **
      ** 2) MPCDATA.001 --\ **
      ** 3) MPCDATA.002 |- Necessary label and comment files **
      ** 4) MPCDATA.003 --/ **
      ** **
      ** Then run the disassembler (eg. A>MPC") and enter the **
      ** name of the output file to use (the extension ASM will **
      ** be added automatically, so don't include it here). Now **
      ** sit back and relax as the current operating system is **
      ** picked apart and re-assembled, with special label and **
      ** comment information, into the specified disk file. The **
      ** resulting file will consist of about 3700 lines. **
      ** **
      ** When it has completed, try and assemble the output **
      ** file to be sure this worked correctly. Then list the **
      ** file (either the ASM or PRN file) and see what has been **
      ** created. You will be amazed at how completely this file **
      ** has been documented! **
      ** **
      ** Now you have a very workable "source" program for **
      ** your CP/M operating system. Combine this with your BIOS **
      ** code (if available) and then SYSGENing will be a snap. **
      ** You will not need MOVCPM to generate a different system **
      ** size, just change the memory equate in the source file **
      ** and re-assemble! **
      ** **
      ** After the disassembly process has completed, the **
      ** count of any illegal instructions will be printed (if **
      ** there were any). These are most likely caused by using **
      ** a non-standard CP/M (maybe special purpose patches have **
      ** been added or a revised CCP is being used like ZCCP). **
      ** Review the resulting file to see how much of it has **
      ** been garbled (illegal instructions cause the label and **
      ** comment infomation to appear meaningless). In place of **
      ** unknown instructions, MP/C substitutes "XXX" so they **
      ** can be located easily. There is no cure for this kind **
      ** of error except trying to locate an unmodified version **
      ** of CP/M 2.2 to use. **
      ** **
      ** **
      ** C.C. Software **
      ** 2564 Walnut Blvd #106 **
      ** Walnut Creek, CA 94598 **
      ** **
      ** Note: CP/M is a registered trademark of DIGITAL **
      ** RESEARCH, INC. **
      ** **
      ***************************************************************
    Your message has been successfully submitted and would be delivered to recipients shortly.