home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / debug / zsid.pat < prev   
Encoding:
Text File  |  1983-09-09  |  1.7 KB  |  71 lines

  1. ****************************************************************
  2.  
  3. PATCH TO MAKE ZSID.COM THE SAME DUMP DISPLAY AS DDT AND SID
  4.  
  5.     RESEARCH BY DATAFACS SYSTEMS, INC.
  6.  
  7. ****************************************************************
  8.  
  9.  
  10. DO THE FOLLOWING:
  11.  
  12. ZSID ZSID.COM
  13.  
  14. S125F 5F AF  <--- PUT THIS IN HIT RETURN
  15.  1260 ?? .   ""
  16.  
  17. S12C0 CD 00  <---- PUT THIS IN HIT RETURN
  18.  12C1 ?? 00  ""
  19.  12C2 ?? 00  ""
  20.  12C3 06 ??  <---- LEAVE THIS ALONE
  21.  12C4 06 01  <---- PUT THIS IN HIT RETURN
  22.  12C5 ?? .   ""
  23.  
  24. *    S12E1 CD 00  <---- PUT THIS IN HIT RETURN
  25. *       12E2 ?? 00  "" 
  26. *     12E3 ?? 00  ""
  27. *     12E4 CD 00  ""
  28. *     12E5 ?? 00  ""
  29. *     12E6 ?? 00  ""
  30.  12E7 13 .   <-- **** DONE **** 
  31.  
  32. CONTROL C OR G0 ZERO AND SAVE THE PROPER AMOUNT 
  33.  
  34.  
  35. IF YOU DON'T TRUST THIS SAVE IT AS A DIFFERENT NAME FIRST
  36.  
  37.     *******  HAVE FUN AND ENJOY ******
  38.  
  39. * CALLS THE SAME ADDRESS
  40.  
  41. -----------------------------------------------------------------
  42.  
  43. Addendum by Bob Fisher - De Paul University
  44.  
  45. The above patch MAY work, but it depends on what address your cpm 
  46. runs at. Try instead the following:
  47.  
  48.      S125F
  49.       125F 5F AF        (SAME AS ABOVE)
  50.       1260 ?? .
  51.  
  52.      S12C0 CD 18        (PUT IN A RELATIVE JUMP)
  53.       12C1 ?? 01
  54.       12C2 ?? 00        (THIS DOESN'T MATTER)
  55.       12C3 06 06        (DON'T CHANGE)
  56.       12C4 06 01
  57.       12C5 ?? .
  58.  
  59.      S12E1 
  60.       12E1 CD 18    (ANOTHER RELATIVE JUMP)
  61.       12E2 ?? 04
  62.       12E3 ?? ??
  63.       12E4 CD 18    (YET ANOTHER RELATIVE JUMP)
  64.       12E5 ?? 01
  65.       12E6 ?? .
  66.  
  67. When ZSID relocates itself an offset is added to bytes 12c2, 12e3, and
  68. 12e6. The previous patch left this offset to be interpreted as an opcode.
  69. The result can be benign or disastrous depending on the size of your 
  70. cpm.
  71.