DIS.COÍ   wilì  disassemblå  anù  *.coí  filå   intï reassembleablå codå iî 808° format® Thå outpuô filå shoulä  onlù requirå slighô modificatioî tï  rectifù addresó erroró duå tï thå assumptioî thaô alì ² bytå constantó  arå  addresseó unlesó theù havå  á  valuå lesó  thaî 0100h¬  Theså arå entereä iî thå codå aó heø  constants®  Thå  addresseó thaô arå  lesó  thaî 0100È  arå listeä iî commenô lineó aô thå  beginninç oæ thå listing¬ witè thå appropriatå equatå listing® Iæ  thå  "L¢  optioî ió choseî  theî  alì  twï  bytå constantó  arå considereä aó heø constantó anä  onlù onå pasó ió madå oæ thå file. Thå  outpuô  filå  ió froí siø tï  seveî  timeó  thå lengtè  oæ  thå inpuô filå sï bå carefuì aó tï  disë space®  Iî  thió  regarä thå outpuô filå  ió  alwayó writteî tï thå Bº  disk¬ anä thå filenamå ió amendeä tï havå aî "X¢ precedinç thå inpuô filå  name®  Thå sourcå  filå  caî  bå oî eitheò Aº  oò  Bº  disë  bù specifyinç thå appropriatå prefiø wheî enterinç  thå filå name»  otherwiså thå sourcå ió assumeä tï bå oî thå defaulô drive. Usageº DIÓ (filename) DIÓ (filename).LZ Where: L meanó nï linå numberó -                              alì    constantó    arå                              considereä    aó    heø                              constants. Z  meanó  nï  decodinç  oæ                              extendeä            Z8°                              instructionó aó stringó                              oæ Declare Bytes. Thå ordeò ió immateriaì                              anä eitheò caî bå  useä                              withouô thå other. Outputº B:X(filename).ASM Alternate usage: ZDIS (filename)                              Therå arå nï optionó iî                              this version. Output: B:X(filename).MAC Therå  arå twï alternatå formó oæ thå  DISassembler® Thå  firsô produceó outpuô compatiblå witè mosô 808° assembleró principallù thå CP/Í ASM®  Howeveò iæ thå flaç iî thå beginninç oæ thå sourcå codå ió changed¬ Šthå outpuô ió iî Z8° format®  É havå trieä tï  makå thå   outpuô  compatiblå  witè  thå  Microsofô   M8° assembler®   (thuó   thå  filå  typå  *.MAC.©  Thió assembleò  wilì worë witè eitheò 808° oò  Z8°  code® Thå  Z8°  prograí  wilì properlù decodå alì  oæ  thå originaì 808° instructions¬  aó welì aó mosô oæ  thå extendeä instructions® Excepô foò thå indeø registeò instructions¬  whicè  arå stilì lefô aó declarå bytå strings®  Thå 808° versioî (DIS© prograí ió  writteî sï thaô alì Z8° instructionó arå captureä anä placeä iî á declarå bytå strinç witè thå appropriatå numbeò oæ byteó iî thå string®  Approximatå Z8° codå ió puô iî á commenô afteò thå declarå bytå strings® Iæ thå "Z¢  optioî  ió choseî alì non-decodablå  byteó  (aó 808°  instructions© arå lefô aó singlå declarå  bytå instructionó tï thå assembler. Thå prograí maù takå á whilå tï complete®  Iô firsô goeó  througè thå filå anä findó alì thå appropriatå addresses®   Theî   iô  rewindó   thå   file¬   anä disassembleó  thå  filå witè thå addresó puô iî  thå appropriatå  places®  Thå codå ió displayeä oî  thå screeî aó iô processeó thå data®  Aô thå enä oæ thå filå  iô  trieó tï justifù alì unuseä  addresseó  bù creatinç thå appropriatå storagå  parameters®  Thió procesó  maù takå somå timå (onå oò twï minutes©  sï bå  patient®  Thå  prograí caî noô bå halteä  durinç thió  time®  Oncå thå justificatioî ió finisheä  thå prograí   putó  alì  unuseä  addresseó   iî   equatå statementó aô thå enä oæ thå listing® Afteò thió thå outpuô filå wilì bå created. Onå  worä oæ cautioî iî usinç thå program®  É  havå intentionallù  seô  alì  NOP'ó  aó  declarå  storagå statements®  Thió  presentó  somå problemó aó  somå assembleró  dï noô alwayó seô theså tï zerï  iî  thå ruî  module®  Iæ  thå  NOP'ó arå  requireä  foò  thå operatioî  oæ thå prograí anä arå noô cleareä bù it¬ theî  yoõ  maù  havå somå  problemó  assemblinç  thå listinç aó iô stands®  Iô maù bå wiså tï checë  thå codå  anä  replacå DÓ 01È lineó witè D  00È  beforå assembly®  Otherwiså  thå listinç shoulä reassemblå anä  producå aî exacô copù oæ thå originaì  program® Anotheò  probleí  É  havå  discovereä  ió  thaô  twï constanô  oæ FFFFÈ wilì noô bå listeä aó iô  ió  thå markeò   É  uså  foò  blankinç  thå  addresó  stack» thereforå iô wilì noô bå includeä iî thå lisô aô thå enä oæ thå listinç oæ unreconcilablå addresses®  Iô caî  bå  entereä easù enougè witè anù editoò  oò  bù usinç mù disë editoò prograí XDUMP.COM® Thå probleí oæ thå declarå storagå noô beinç seô tï zerï caî  bå eliminateä  iæ yoõ uså mù prograí ZLOAD®  Thió ió á modifieä  versioî  oæ CP/Í LOAÄ thaô  clearó  memorù beforå  readinç  thå *.HEØ filå anä thuó  makeó  anù blanë areaó alì zeros. Š R® A® R® veró 1.6ø 5.24.84