.op                         Z8Å USER'Ó MANUAÌ                          Copyrighô 198´                                bù                           RICË SURWILÏ 330 CALVIN COURT WYCKOFF, NEW JERSEY 07481 .he Z8E REFERENCE MANUAL v 3.5 - January 1989 .pa Š.pn 1                    Z8Å ­ Z8° DEBUGGINÇ MONITOÒ I® INTRODUCTION’ Z8Å ió á professionaì qualitù interactivå debugginç tooì designeä � tï speeä thå testinç oæ Z8° assemblù languagå programs®   Origin­� allù writteî aó á standalonå monitor¬  Z8Å waó useä iî thå  deve­� lopemenô  oæ thå world'ó largesô Touch-Tonå Input/Voicå  Responså � system®   No÷ redonå tï ruî iî á CP/Í oò TurboDOÓ environmenô Z8Å � containó  morå featureó iî lesó memorù thaî anù comparablå  soft­� warå product®  Occupyinç lesó thaî 9Ë oæ memory¬ Z8Å includeó thå � followinç amonç itó manù featuresº       ­ Fulì screeî animateä displaù oæ thå prograí undeò �         tesô whilå iô ió beinç executeä bù thå Z8°       ­ Completå Z8° inlinå assembler¬  witè labels¬ sym­�         bols¬  expressions¬  anä directives¬  usinç Ziloç �         mnemonicó�                         �       ­ Interactivå  disassemblù witè labeló anä  symboló �         tï  consolå  oò disë allowó thå useò  tï  specifù �         outpuô formató anä adä commentó       ­ Fullù  traceä prograí executioî includinç á  fulì �         screeî singlå steð commanä thaô instructó Z8Å  tï �         disassemblå  codå  anä tï movå thå cursoò tï  thå �         nexô instructioî tï executå       ­ Uð tï 1¶ useò settablå breakpointó witè  optionaì �         pasó countó       ­ Truå  symboliã  debugginç  usinç thå  inpuô  froí �         multiplå   Microsofô  MACRO-8° .PRΠ anä  LINK-8° �         .SYÍ  fileó anä Z80ASÍ .LSÔ anä SLRNË anä  Z80ASÍ �         .SYÍ fileó froí SLÒ Systems®       ­ Dynamiã relocatioî oæ Z8Å aô loaä timå tï thå toð �         oæ   useò  memorù regardlesó oæ  size®   Nï  useò �         configuratioî oæ anù kinä ió required®       Yoõ  maù  wanô tï spenä somå timå familarizinç yourselæ witè  thå � manuaì anä Z8E'ó commanä structure¬ especiallù thå EXAMINÅ memorù � command¬ beforå turninç tï thå INSTALLATIOÎ section®� .pa ŠII®  INSTALLATION’ Firsô makå á workinç copù oæ Z8E¬  theî placå youò originaì disk� ettå  iî  á safå place®   Makå alì modificationó tï  thå  workinç � copy¬ noô thå original® Z8E'ó  (E)xaminå  memorù  commanä wilì bå useä tï  changå  memorù � contents®  Thió  commanä ió describeä brieflù below®  Foò á  morå � detaileä  explanatioî pleaså refeò tï SECTIOÎ Ö oæ  thió  manual¬ � COMMANÄ INPUT® Z8Å  requireó  aî addressablå cursoò whicè caî  bå  patcheä  sym� bolicallù aó follows:      Firsô instrucô Z8Å tï loaä itselæ aó welì aó thå symboì �      fileº                 A>Z8Å Z8E.COÍ Z8E.SYÍ      Thå  symboì filå Z8E.SYÍ containó thå namå anä  addresó �      oæ eacè parameteò whicè maù neeä tï bå modified®      Uså thå (E)xaminå memorù commanä tï changå thå requireä �      bytes®   Yoõ  maù  enteò commandó iî responså tï  Z8E'ó �      asterisë  prompt®  Oncå yoõ enteò "E¢ followeä  bù  thå �      symboliã  namå oæ thå addresó yoõ whicè tï change¬  Z8Å �      wilì responä bù displayinç  thå actuaì addresó followeä �      bù  thå heø anä ASCIÉ representatioî oæ thå bytå  beinç �      examineä (non-printablå characteró arå showî aó á "~")®  �      Foò exampleº      *Å  MXYCÐ Z8Å Z8E.COÍ Z8E.SYÍ           ª 5®   No÷ overlaù Z8E'ó cursoò addresó codå witè youò ownº           *Ì YOURCODE.COM,XYCÐ      Z8Å wilì loaä youò cursoò addressinç routinå oî toð itó �      owî beginninç aô thå addresó associateä witè thå symboì �      XYCP® 6®   Savå thå ne÷ filå usinç á namå oæ youò choosingº           *×  NEWDEBUG.COÍ 7®   Exiô  bacë  tï  thå  operatinç  systeí  bå  enterinç  á �      Control-à aô thå asterisë prompt® IF YOU HAVE AN ANSI-COMPATIBLE TERMINAL... ..®  sucè aó á VT-10° theî yoõ maù selecô thå ANSÉ screeî  driveò � bù  modifyinç thå Z8Å sourcå codå tï seô ATERÍ EQÕ TRUÅ anä  theî � reassembling®  Iæ  yoõ havå onå oæ thå assembleró supporteä theî � iô ió probablù easieò tï reassemblå thaî tï patcè thå code. .pa ŠIII®  INVOKINÇ Z8Å AÔ THÅ CP/Í COMMANÄ LEVEL’ Upoî  invokatioî aô thå CP/Í commanä leveì Z8Å loadó aô  thå  lo÷ � enä  oæ thå Transienô Prograí Areá (TPA© whicè beginó aô absolutå � addresó 100H®  Thå TPÁ ió thå areá iî memorù wherå useò  programó � arå exeYcb® Oncå  loadeä Z8Å determineó thå sizå oæ thå TPÁ bù examininç  thå � addresó  fielä oæ thå jumð instructioî aô locatioî 5®   Thió  ad� dresó  representó  botè thå entrù poinô intï CP/Í anä thå enä  oæ � thå TPA®   Z8Å loweró thió addresó bù approximatelù 9Ë byteó  anä � relocateó intï thió areá bù adjustinç alì addresseó withiî itselæ � tï reflecô itó ne÷ location®   Thå jumð instructioî aô locatioî µ � ió similiarlù modifieä tï reflecô thå ne÷ sizå oæ thå TPA®   Thuó � alì  programó  whicè uså thió addresó tï determinå thå amounô  oæ � availablå memorù caî ruî unchanged®   Z8Å completeó itó initiali� zatioî  bù storinç á jumð instructioî tï itó breakpoinô  handlinç � softwarå which is normally aô absolutå addresó 3¸ (hexadecimal)® Symboló whicè arå loadeä froí fileó arå storeä bù Z8Å iî á symboì � tablå aô thå toð oæ thå TPÁ jusô belo÷ Z8E®  Z8Å wilì dynamicallù � allocatå  thå  storagå necessarù tï holä alì symboló loadeä  froí � files» however¬ Z8Å alsï allowó thå useò tï enteò hió owî symboló � froí  thå  keyboarä viá thå (A)ssemblå  command®   Z8Å  doeó  NOÔ � reservå ANÙ spacå iî memorù foò useò generateä symbols®  Thå useò � musô  explicitlù  requesô memorù spacå oî thå CP/Í commanä  line®  � Thió ió accomplisheä bù enterinç thå numbeò oæ symboló foò  whicè � spacå  shoulä bå reserveä aó á decimaì number®   Thió numbeò musô � bå encloseä iî parentheseó anä musô appeaò aó thå firsô  argumenô � oî thå commanä linå aó showî belowº            A>Z8Å (32© Iî  thió examplå thå useò haó requesteä spacå foò 3² useò defineä � symbols®   Iæ  MAXLEÎ haó bå seô tï ¶ (Seå INSTALLATIOΠ Section© � theî  eacè symboì requireó ¸ byteó oæ  storage¬  hence¬  iî  thió � examplå  Z8Å wilì seô asidå 25¶ byteó oæ memorù foò useò  defineä � symbols®  Subsequenô actioî ió baseä oî thå formaô oæ thå remaindeò oæ  thå � commanä linå aó entereä bù thå user®  Iî thå exampleó thaô follo÷ � beaò  iî  minä  thaô anù oæ theså commanä lineó maù  contaiî  thå � argumenô  requestinç memorù spacå foò useò symboì tablå  entries®  � Thå argumenô woulä appeaò immmediatå afteò "Z8E¢ iî everù case®      1®    A>Z8Å�                 �                    Z8Å resideó aó á standalonå prograí iî memory®      2®    A>Z8Å  USERFILE.COÍ                    USERFILE.COÍ ió loadeä aô thå beginninç oæ thå �Š                   TPÁ  anä  ió readù tï bå acteä oî bù Z8Å  com �                    mands®      3®    A>Z8Å  USERFILE.COÍ USERFILE.SYÍ [,biasÝ                    USERFILE.SYÍ ió reaä iî bù Z8Å anä alì  symboì �                    nameó containeä iî thå filå arå entereä intï á �                    tablå  whicè beginó aô thå startinç addresó oæ �                    Z8Å (thå endinç addresó oæ thå "new¢ TPA©  anä  �                    extendó  downwarä  iî  memory®   Thå  optionaì �                    bias¬  iæ  specified¬  ió á 1¶ biô valuå whicè �                    wilì bå addeä tï thå 1¶ biô addresó associateä �                    witè eacè symboì iî thå file®   (Iî thió exam�                    plå á .SYÍ filå ió shown»  however¬  sincå alì �                    addresseó  appearinç iî á .SYÍ filå arå  abso�                    lutå  thå optionaì biaó woulä probablù noô  bå �                    used.©                    USERFILE.COÍ ió loadeä aô thå starô oæ thå TPÁ �                    onlù afteò thå .SYÍ filå haó beeî reaä anä thå �                    symboì  tablå built®  �                               4®    A>Z8Å  USERFILE.COÍ  USERFILE.PRÎ [,biasÝ�                      �                    Aó  iî  thå previouó examplå  USERFILE.COÍ  ió �                    loadeä  aô thå beginninç oæ thå  TPA¬  buô  iî �                    thió instancå á .PRÎ filå ió useä tï construcô �                    thå  symboì table®   Thå optionaì biaó becomeó �                    verù  usefuì iæ thå .LSÔ oò .PRΠ filå  repre­�                    sentó  thå  listinç oæ á relocatablå  program®  �                    Relocatablå programó linkeä usinç  Microsoft'ó �                    LINK-8° defaulô tï á loaä addresó oæ 103È witè �                    thå  threå  byteó  oæ memorù locateä  aô  100È �                    containinç  á jumð tï thå entrù poinô  oæ  thå �                    program®   Therefore¬  iæ  thå useò supplieó á �                    biaó  oæ 10³ iî thå commanä linå alì  relocat­�                    ablå  symboló iî thå filå wilì  bå  associateä �                    witè  theiò actuaì addresseó iî  memory®   Anù �                    biaó  specifieä  wilì onlù bå addeä  tï  thoså �                    symboló  whicè arå flaggeä aó codå relativå iî �                    thå .PRÎ file® Á biaó wilì noô bå addeä tï anù �                    symboì  flaggeä  aó  ABSOLUTE¬   EXTERANL¬  OÒ �                    COMMON®                    USERFILE.COÍ ió loadeä aô thå starô oæ thå TPÁ �                    onlù afteò thå .LSÔ oò .PRÎ filå haó beeî reaä �                    anä thå symboì tablå built® Š     5®    A>Z8Å USERFILE.COÍ USERFILE.SYÍ [,biasÝ NFILE.LSÔ [,biasÝ�                               �                    Thå truå poweò oæ Z8E'ó symboì loadinç ió besô �                    evidenceä wheî loadinç multiplå symboì  tableó �                    froí  severaì files®   Thå firsô filå ió  gen­�                    erallù  á .SYÍ filå specifyinç alì thå  globaì �                    symboì nameó iî thå prograí tï bå tested®  Thå �                    subsequenô fileó specifieä oî thå commanä linå �                    arå  usuallù .PRÎ oò .LSÔ fileó oæ thå indivi­�                    duaì  sourcå moduleó thaô werå originallù  as­�                    sembleä  anä theî linkeä (whicè  produceä  thå �                    .SYÍ file)®  Althougè onlù twï fileó (USERFILÅ �                    anä NFILE© arå showî iî thió example¬ iî actu­�                    alitù thå numbeò oæ .SYÍ anä .PRÎ fileó speci­�                    fieä  iî  thå commanä linå ió limiteä onlù  bù �                    thå  sizå  oæ Z8E'ó inpuô buffeò whicè  ió  8° �                    characteró long®                    USERFILE.COÍ  ió loadeä  aô thå starô  oæ  thå �                    TPÁ  onlù  afteò alì .SYÍ anä .PRN/.LSÔ  fileó �                    havå beeî reaä anä thå symboì tablå built®                    Noteº�                    Iæ nï biaó ió specified¬  Z8Å wilì uså á  biaó �                    oæ zero® Iæ  morå thaî onå .LSÔ oò .PRÎ filå ió beinç  loaded¬  theî  eacè � filå  namå caî bå specifieä witè itó owî bias®   Thå biaó maù  bå � entereä iî thå forí oæ á symboì name¬ hexadecimaì number¬ decimaì � number¬  oò  anù combinatiioî oæ thå threå iî aî expressioî usinç � thå  « anä ­ operators®   Iæ thå individuaì modulå haó  á  globaì � entrù  point¬  thå namå oæ whicè waó previouslù loaded¬  thå useò � caî  biaó alì symboló witè thå valuå associateä witè  thió  name®  � Iî  thió  waù alì symbols¬  botè absolutå  anä  relocatable¬  arå � associateä witè theiò actuaì locatioî iî memory® Z8Å  aó  presentlù configureä caî builä á symboì tablå  froí  thå � lisô fileó produceä bù thå followinç programsº     1® Microsofô   MACRO-8°    V3.3·  .PRÎ fileó  Maù 8¬ 198°�     2® Microsofô   MACRO-8°    V3.4´  .PRÎ fileó  Deã 9¬ 198±�     3® Microsofô   LINK-8°     V3.4´  .SYÍ fileó  Deã 9¬ 198± �     4® SLÒ Systemó Z80ASÍ      V1.0·  .LSÔ fileó�     5® SLÒ Systemó SLRNË       V1.0·  .SYÍ fileó�     6® SLÒ Systemó Z80ASÍ      V1.³   .PRÎ fileó  Z80ASÍ anä SLRNË maù bå configureä foò 8° oò 13² columî output® Z8Å  useó thå filå namå extensioî (thå threå characteró appearinç � tï thå righô oæ thå period© tï determinå thå formaô oæ thå  file® � Eacè  oæ  thå abovå filå typeó haó á distinguishinç  format®  Thå � characteriticó oæ eacè typå arå describeä iî APPENDIØ A® Š         � Durinç thå loadinç procesó Z8Å displayó statuó anä erroò messageó � oî  thå  consolå relatinç tï thå activitù iî  progresó  aó  showî � belowº�            �             STATUÓ  MESSAGÅ                  DESCRIPTIOÎ      1® Loadingº USERFILE.COÍ          Z8Å  ió attemptinç tï opeî �                                        thå  nameä  filå (iî  thió �                                        case¬ USERFILE.COM©      2®  Numbeò oæ symboló loadedº     Followinç  thå loadinç  oæ �                                        alì symboló froí á listinç �                                        filå  oò  á .SYÍ file¬ thå �                                        numbeò  oæ symboló  loadeä �                                        froí thå specifieä filå ió �                                        displayeä  aó  á   decimaì �                                        number®      3®   Loadedº 10°  YYYÙ            Z8Å displayó thå  startinç�           Pagesº  ZZÚ                  anä  endinç memorù addres­�                                        seó  oæ  thå  targeô  filå �                                        (thå firsô filå  specifieä �                                        oî  thå CP/Í commanä  linå �                                        anä thå onå whicè ió goinç �                                        tï bå debugged)®                                        "Pages:¢   referó  tï  thå  �                                        decimaì  numbeò  oæ  pageó �                                        anä  ió thå counô  oæ  25¶ �                                        bytå  pageó  iî thå  file® �                                        Thió numbeò maù  bå subse­�                                        quentlù useä witè thå CP/Í �                                        SAVÅ commanä oncå thå  de­�                                        buç sessioî ends®           ERROÒ  MESSAGÅ                        DESCRIPTIOÎ      1®   Filå noô founä               Thå  filå specifieä iî thå �                                        commanä coulä noô bå founä �                                        oî thå specifieä drive®      2®   Symboì tablå noô founä       Thå   specifieä  filå  waó �                                        founä buô diä noô  contaiî �                                        á  properlù formatteä sym­�                                        boì table®      3.   Invalid offset - using 0000  Thå  useò haó specifieä aî �                                        invaliä offseô tï bå addeä �                                        tï eacè loadeä symbol® Z8Å �                                        wilì continuå tï loaä thió �                                        symboì  filå buô wilì  noô �Š                                       adä  anù biaó tï thå  sym- �                                        bols®  Thió erroò maù havå �                                        occureä  becauså thå  useò �                                        specifieä aî offseô iî thå �                                        forí oæ á symboì whicè haä �                                        noô    beeî     previouslù �                                        loaded¬  oò  thå useò  maù �                                        havå  specifieä á  numeriã �                                        valuå  whicè containeä  aî �                                        illegaì character.       4®   Syntaø Erroò                Thå  filå namå waó  incor­�                                        rectlù specified® Afteò  alì useò files¬  botè symboì fileó anä thå .COÍ filå tï bå � debugged¬  havå beeî loadeä Z8Å displayó currenô memorù usagå  aó � followsº      Totaì Symbolsº    XXXØ�      Symboì Tableº     XXXØ ­ XXXØ�      Z8Å relocatedº    XXXØ ­ XXXØ�      Toð oæ memoryº    XXXØ            Iô  ió importanô tï notå thaô Z8Å expectó thå fileó appearinç  iî � thå  commanä  linå tï bå appeaò iî á specifiã order®   Thå  firsô � filå  namå  appearinç iî thå commanä linå ió assumeä  tï  bå  thå � targeô filå whicè ió tï bå debugged®   Iô ió alwayó thå lasô filå � tï  bå loaded®  Alì filå nameó followinç thå targeô filå namå arå � assumeä tï bå symboì inpuô fileó anä theù arå loadeä iî thå ordeò � iî whicè theù appear® Thå  firsô  filå  nameä  iî thå commanä  linå  ió  alwayó  loadeä � startinç aô addresó 10° hex®   Thå "I¢ commanä containó aî optioî � tï  allo÷  thå filå tï bå loadeä aô á  differenô  address®   Thió � featurå ió noô availablå aô thå CP/Í commanä linå level® Foò á discussioî oæ thå formaô oæ symboì fileó seå APPENDIØ A® .pa ŠV® INITIALIZATION’ Oncå Z8Å haó beeî loaded¬ anä haó iî turî loadeä alì fileó speci­� fieä oî thå commanä line¬  iô initializeó alì useò registeró tï ° � witè thå followinç exceptionsº      Thå  user'ó prograí counteò containó addresó  10°  heø �      whicè ió thå starô oæ thå TPA®        Thå  user'ó  stacë pointeò ió seô tï thå startinç  ad­�      dresó  oæ Z8Å (thå toð oæ thå TPA© minuó  two®   Theså �      twï  byteó  arå seô tï zerï iî  accordancå  witè  CP/Í �      convention®   Wheî CP/Í loadó á prograí iô initializeó �      á  stacë foò thå loadeä prograí bù pushinç thå addresó �      oæ  thå jumð tï thå systeí warí booô routinå ontï  it® �      Thuó useò programó (STAT.COÍ ió aî example© caî chooså �      tï terminatå themselveó  anä returî tï CP/Í bù  execu­�      tinç  aî REÔ througè thió addresó oî thå  stack®   Z8Å �      accomplisheó  thå  samå objectiveº   thå 000°  oî  thå �      stacë  permitó thå useò prograí tï returî tï CP/Í  viá �      addresó  000°  whicè  alwayó containó á  jumð  tï  thå �      system'ó warí booô routine®  �            Thå  useò  É (interrupt© registeò ió seô tï thå  valuå �      containeä  iî  thå  É registeò wheî  Z8Å  waó  loaded®  �      Modifù aô youò owî risk® Alì  inpuô anä outpuô bù Z8Å ió accomplisheä usinç  bufferó  con­� taineä withiî itself®  Z8Å doeó noô uså thå defaulô DMÁ buffeò aô � absolutå  locatioî  8° noò doeó iô uså thå defaulô  Filå  Controì � Blocë  (FCB©  aô absolutå locatioî 5C®      Noteº                                           �            Wheî  CP/Í finisheó loadinç  anù  program¬ �            includinç  Z8E¬  iô moveó thå commanä linå �            taiì tï thå defaulô DMÁ buffeò aô absolutå �            addresó  8° (hex© anä initializeó thå  de­�            faulô  FC aô absolutå addresó 5à tï  thå �            namå oæ thå firsô filå (oò firsô twï fileó �            iæ twï oò morå arå specified© appearinç iî �            thå commanä line®   Z8Å makeó uså oæ  thió �            informatioî  iî  ordeò tï  loaä  thå  useò �            prograí  anä  anù symboì  files®   Iæ  thå �            prograí  tï bå testeä alsï expectó aî ini­�            tializeä FC and/oò DMÁ buffeò (aó ió verù �            ofteî thå case)¬ theî thå useò musô effecô �            thió  beforå  attemptinç  tï  executå  thå �            program®            Foò  example¬  manù texô editinç  programó �            arå  invokeä  bù  typinç thå namå  oæ  thå �            editoò prograí followeä bù thå namå oæ thå �Š           prograí tï ediô oî thå CP/Í commanä  line¬ �            aó iî hypotheticaì case:                  A>EDIÔ B:FYL2EDIT.BAÓ            Oncå thå prograí EDIT.COÍ ió loadeä iô maù �            expecô  tï finä thå defaulô FC tï bå  al­�            readù    seô   uð   tï   reaä   thå   filå �            FYL2EDIT.BAS®   EDIT.COÍ  maù alsï  expecô �            thå  DMÁ buffeò tï contaiî thå  numbeò  oæ �            characteró  iî thå commanä linå aô addresó �            80¬  aó  welì thå thå texô oæ thå  commanä �            linå startinç aô addresó 81® Iî thió exam­�            plå  locatioî 8° woulä contaiî á  hexadec­�            imaì Æ (decimaì 15© representinç thå  num­�            beò   oæ  characters¬   anä  locationó  8± �            througè 8Æ woulä contaiî thå 1µ characteró �            (spacå througè S)®  Similiarly¬  thå firsô �            bytå  oæ  thå defaulô FC  aô  addresó  5à �            woulä  contaiî thå numbeò ± (numeriã equi­�            valenô  oæ drivå B© anä thå nexô 1±  byteó �            woulä  contaiî thå filå namå  FYL2EDIÔ  iî �            ASCII®   Iæ  thå namå FYL2EDIÔ waó shorteò �            thaî ¸ characters¬  theî thå remaindeò  oæ �            thå  filå  namå fielä iî thå FC woulä  bå �            filleä witè ASCIÉ spaces® Thå nexô ³ byteó �            woulä contaiî thå filå typå iî  ASCII»  iî �            thió  examplå thå filå typå ió BAS®  Iæ nï �            filå typå waó specified¬  thió fielä woulä �            contaiî  ³ ASCIÉ spaces®            Now¬  iæ  thå useò waó tï debuç  thå  EDIÔ �            prograí usinç Z8E¬  thió initializatioî oæ �            thå  defaulô  DMÁ buffeò anä  defaulô  FC �            musô  bå  accomplisheä "bù hand¢ prioò  tï �            attemptinç tï debuç EDIT.COM¬ owinç tï thå �            facô thaô CP/Í haó alreadù seô uð theså tï �            areaó witè thå datá froí thå commanä  linå �            whicè waó typeä iî tï loaä Z8E®  Iî short¬ �            EDIÔ musô bå trickeä intï believinç iô waó �            loadeä bù CP/Í anä noô bù Z8Å anä thå useò �            musô  perforí thå initializatioî oæ  theså �            twï  areas®  Thå  useò  maù uså  thå  "I¢ �            commanä tï initializå thå defaulô  commanä �            linå  buffeò anä FCB®  Furtheò informatioî �            regardinç  thå formaô oæ thå FC  anä  DMÁ �            buffeò  maù må founä iî Digitaì Research'ó �            CP/Í 2.ø INTERFACÅ GUIDE. .pa ŠV®  COMMANÄ INPUT’ Oncå  filå  anä  symboì tablå loadinç  haó  beeî  completed¬  Z8Å � promptó  thå  operatoò foò commanä inpuô bù  displayinç  thå  "*¢ � character®  Thå operatoò caî theî typå anù oæ Z8E'ó singlå letteò � commands®   Somå  commandó requirå nï argumentó whilå otheró  re­� quirå  betweeî onå anä four® Argumentó maù bå iî anù oæ thå formó � listeä  belo÷ (excepô aó noteä iî thå descriptioî oæ thå  indivi­� duaì commands)º           SYMBOLº        Anù  symboì previouslù loadeä  oò  previouslù �                     entereä  viá thå keyboarä (seå Á command© maù �                     appeaò aó á commanä argument® Alì symboló arå �                     treateä aó 1¶ biô values®�      �                                                                 �      HEXº           Á  1¶  biô  heø numbeò maù bå entereä  aó  aî �                     argument®  Onlù thå lasô fouò characteró  en­�                     tereä arå treateä aó significanô inpuô iæ Z8Å �                     ió  expectinç  á 1¶ biô  argument®  Iî  thoså �                     instanceó wherå Z8Å expectó á ¸ biô argument¬ �                     onlù thå lasô twï characteró arå significant®  �                     Aó  such¬  thå useò maù elecô tï correcô mis­�                     takeó bù eitheò backspacinç anä retyping¬  oò �                     bù  continuinç tï enteò thå numbeò anä  ensu­�                     rinç  thaô thå erroneouó digiô doeó noô  ap­�                     peaò  iî thå rightmosô fouò (oò two©  charac­�                     teró aó showî iî thå followinç exampleº                         *Å 1E21F´                               Iæ  á 1¶ biô argumenô  ió  expecteä �                               Z8Å  woulä  ignorå  thå  firsô  twï �                               digitó  (± anä E© anä woulä examinå �                               thå  contentó  oæ  memorù  locatioî �                               21F4®                     Iæ nï symboì tablå ió presenô iî memorù  theî �                     hexadecimaì  numberó (¸ oò 1¶ bitó iî length© �                     maù begiî witè anù digiô ° - F®  However¬  iæ �                     á  symboì tablå ió iî memorù theî  alì  hexa�                     decimaì  numberó whicè begiî witè á digiô  iî �                     thå  rangå  Á  - Æ arå  evaluateä  firsô  aó �                     symboì  names®  Iæ nï correspondinç namå  ió �                     founä  iî thå symboì tablå theî Z8Å attemptó �                     tï  re-evaluatå  thå namå  aó  á  hexadecimaì �                     number®  Foò  example¬  thå tokeî DEAÄ ió  á �                     valiä  symboì nameó aó welì aó á valiä hexa�                     decimaì number® Iæ á symboì tablå ió presenô �                     theî  Z8Å  firsô searcheó thå  symboì  tablå �                     lookinç  foò thå strinç DEAD®  Iæ  nï  matcè �Š                    occuró  theî  Z8Å treató DEAÄ aó  thå  hexa�                     decimaì  numbeò  0DEAD®   Tï  forcå  Z8Å  tï �                     evaluatå aî argumenô aó á hexadecimaì numbeò �                     prefiø  thå argumenô witè á leadinç zerï  aó �                     iî 0DEAD®      REGISTERº      Valiä Z8° 1¶ biô registeò  nameó arå  permit­�                     teä  aó arguments®  Iæ á 1¶ biô registeò namå �                     ió  entered¬   Z8Å  useó  thå  1¶  biô  valuå �                     currentlù containeä iî thå specifieä registeò �                     paiò  iî thå user'ó registeò seô aó aî  argu­�                     ment® � �                          *Ä HÌ ¸                               instructó  Z8Å  tï dumð  thå  firsô �                               eighô  oæ  memorù byteó  whicè  arå �                               locateä aô thå addresó containeä iî �                               thå user'ó HÌ registeò paiò                     Valiä 1¶ biô registeò namesº                                                             AÆ ­ Accumulatoò anä Flaç                               Bà ­ Bà registeò paiò                               DÅ ­ DÅ registeò paiò                               HÌ ­ HÌ registeò paiò                               SÐ ­ Stacë Pointeò                               Р ­ Prograí Counteò                               Pà ­ Prograí Counteò                               IØ ­ IØ indeø registeò                               IÙ ­ IÙ indeø registeò                     Notå  thaô thå prograí counteò maù bå  speci­�                     fieä iî eitheò oæ twï ways®   Thå singlå cha­�                     racteò "P¢ caî bå useä tï specifù thå prograí �                     counteò  provideä  iô doeó noô appeaò  iî  aî �                     expression®   Tï includå thå currenô valuå oæ �                     thå  user'ó prograí counteò iî aî  expressioî �                     thå mnemoniã "PC¢ musô bå used®                     Iæ aî expressioî useä aó aî argumenô containó �                     á  registeò  paiò aó onå oæ  itó  terms¬  thå �                     registeò paiò musô bå thå firsô term®   Also¬ �                     onlù  onå registeò paiò maù bå includeä iî aî �                     expressionº                          HL+´      valiä expressioî                          5+DÅ      invaliä expressioî ­ registeò �                                    paiò ió noô thå firsô terí                                                 HL+BC      invaliä   expressioî   - morå �Š                                   thaî  onå  registeò paiò  waó �                                    specified                          P-³       invaliä   expressioî   ­ "PC¢ �                                    musô  bå useä tï includå  thå �                                    currenô  valuå oæ thå prograí �                                    counteò iî aî expressioî      �                                                        Tï   differentiatå  betweeî  thå  hexadecimaì �                     numberó AF¬  BC¬  anä DÅ anä thå Z8° registeò �                     pairó oæ thå samå namå bå surå tï prefiø  thå �                     numericaì versioî witè á leadinç 0®� �                     Notå  alsï thaô thå Z8° primå registeò  nameó �                     arå  noô alloweä aó argumentó excepô iî thå Ò �                     command®      REGISTEÒ       Z8Å allowó thå useò tï specifù thå datá  con­�      INDIRECTº      taineä iî thå memorù locatioî pointeä tï bù á �                     registeò paiò aó aî argument®   Foò instance¬ �                     iæ thå user'ó HÌ registeò paiò containeä 18EÅ �                     anä thå addresseó 18EÅ anä 18EÆ containeä thå �                     byteó  4² anä 6± respectively¬  theî thå com­�                     manä   *Å (HL©    woulä examinå thå  contentó �                     oæ  memorù locatioî 6142®  Notå thaô registeò �                     indirecô  memorù referenceó arå indicateä  bù �                     enclosinç  thå registeò paiò namå  iî  PAREN­�                     THESEÓ whicè followó thå ZILOÇ mnemoniã meth­�                     oä oæ signifyinç "thå contentó of"®                     Thå  mosô usefuì applicatioî oæ registeò  in­�                     direcô  argumentó  ió tï seô  breakpointó  aô �                     subroutinå  returî addresses®   Consideò  thå �                     situatioî  oæ  á prograí whicè  ió  currentlù �                     suspendeä  viá á breakpoinô somewherå iî  thå �                     middlå  oæ  á  subroutine®   Thå useò  ió  nï �                     longeò  interesteä debugginç thå bodù oæ  thå �                     subroutine»  hå onlù careó abouô gettinç bacë �                     tï thå instructioî thaô followó thå CALÌ thaô �                     goô  hií intï thå subroutine®   Registeò  in­�                     direcô formaô allowó hií tï enterº                                      * (SP©                     Thió  informó Z8Å tï seô á breakpoinô aô  thå �                     addresó  pointeä  tï  bù  thå  stacë  pointeò �                     register®      DECIMAL:       Decimaì numberó iî thå rangå ° - 6553µ maù bå �                     entereä aó arguments®  Alì digitó oæ thå num- �                     beò  musô  bå  iî thå rangå  0-9®  Á  decimaì �Š                    numbeò  musô bå followeä bù á "#¢  character¬ �                     otherwiså Z8Å wilì treaô iô aó á heø  number® �                     Thå  followinç examplå showó á decimaì numbeò �                     beinç inpuô aó parô oæ thå Å command:                          *Å 512£  �                       �                               instructó  Z8Å  tï  examinå  memorù �                               locatioî  51² decimaì (20° hex©       LITERALº      ASCIÉ  literaló uð tï 7¸ byteó iî lengtè  arå �                     permitteä aó argumentó (Z8E'ó inpuô buffeò ió �                     8°  characteró  lonç  lesó  thå  openinç  anä �                     trailinç  quotå characters)®   ASCIÉ literaló �                     musô bå encloseä iî quotes®   Thå quotå char­�                     acteò  itselæ ió thå onlù characteò noô  per­�                     mitteä aó á literal®   Commandó whicè dï  noô �                     permiô  thå uså oæ ARGUMENT-STRINGó (seå  be­�                     low©  wilì stilì accepô inpuô iî thå forí  oæ �                     quoteä  strings®   Iî  sucè á caså  Z8Å  wilì �                     ignorå alì buô thå lasô twï characteró oæ thå �                     quoteä  literal¬  treatinç thå inpuô aó á  1¶ �                     biô number®  Foò examplå iæ thå useò enteredº                                     *Ú 'ABCD§                     Z8Å  woulä treaô 'BC§ aó á 1¶ biô numbeò  anä �                     begiî disassemblinç aô addresó aô 4243.   ARGUMENT­         Thå Æ (find)¬  Å (examinå memory)¬  Π (querù   �   STRINGS:          I/Ï  portó withouô pre-read)¬  Ñ  (querù  I/Ï �                     ports)¬  anä  Ù (filì memory© commandó permiô �                     thå uså oæ ARGUMENT-STRINGS¬ whicè arå simplù �                     combinationó  oæ  alì  valiä  argumenô  typeó �                     separateä bù commas®  ARGUMENT-STRINGó maù bå �                     anù  lengtè  uð tï thå limiô oæ  Z8E'ó  inpuô �                     buffeò  whicè  ió 8°  byteó  long®  ARGUMENT- �                     STRINGó   maù  bå  terminateä  bù  eitheò   á �                     carriagå returî oò thå firsô spacå  characteò �                     noô  appearinç iî betweeî quotå  characters® �                     Thå  followinç  ió aî examplå oæ á  1µ  bytå �                     ARGUMENT-STRINGÓ    strinç   whicè   combineó �                     SYMBOLS¬ LITERALS¬ HEX¬ anä DECIMAÌ numbers:                        SYMBOL,'xyZ',4F,12E4,9,21#,511#,'ABc§                     Assuminç  thaô SYMBOÌ ió equaì tï  177È  theî �                     thå abovå ARGUMENT-STRINÇ woulä evaluatå toº�                     �                     0± 7· 7¸ 7¹ 5Á 4Æ 1² E´ 0¹ 1µ 0± FÆ 4± 4² 6³                         Again¬  ARGUMENT-STRINGÓ  arå  terminateä  bù �                     eitheò  á  carriagå  returî oò bù  thå  firsô �Š                    spacå  characteò  thaô doeó noô appeaò  iî  á �                     quoteä literaì string. Z8Å  permitó expressionó usinç thå « anä - operators®  Anù argu� menô typå maù bå combineä witè anù otheò type®  Thå lengtè oæ  aî � expressioî  ió  limiteä  onlù bù thå sizå oæ  thå  inpuô  buffer® � Expressionó  arå  evaluateä  froí lefô tï righô anä  thå  uså  oæ � parentheseó ió noô permitted® Z8Å  indicateó argumenô erroró bù printinç á questioî mark® Argumentó maù  bå  line-editeä usinç thå  standarä  CP/Í  controì � charactersº                backspaceº  eraså thå lasô characteò typeä�                controì Xº  eraså thå entirå linå �                controì Cº  returî tï CP/Í viá warí booô Wheî  enterinç  argumentó control-Ø clearó thå argumenô  list»  á � seconä  control-Ø clearó thå commanä linå anä causeó Z8Å  tï  re-� prompt for a command. Alì inpuô ió truncateä tï thå sizå oæ Z8E'ó inpuô buffeò whicè ió � 8° characteró long®  Alì alphabetiã inpuô tï Z8Å maù bå iî uppercaså oò lowercase® Alì � outpuô bù Z8Å followó thå dictateó oæ thå CASÅ bytå aó patcheä bù � thå useò (seå INSTALLATION)® Iî  thió  manuaì thå appearancå oæ squarå bracketó Û Ý arounä  aî � argumenô alwayó indicateó thaô thå argumenô ió optional® .pa ŠVI® BREAKPOINTS’ Breakpointó  arå  thoså addresseó iî thå prograí  undeò  tesô  aô � whicè  thå useò wisheó tï suspenä executioî anä returî controì tï � Z8E®  Thå  useò maù set¬  clear¬  anä displaù breakpointó aô  anù � time¬  viá thå appropriatå commanä iî responså tï Z8E'ó  asterisë � prompt®   Z8E'ó  implementatioî oæ breakpointó doeó noô forcå thå � useò tï tediouslù enteò breakpoinô addresseó everù timå executioî � ió resumed®  Rather¬  thå useò maù enteò uð tï 1¶ breakpoinô  ad­� dresseó anä eacè breakpoint¬  oncå set¬ ió storeä iî onå oæ Z8E'ó � internaì tableó anä remainó iî effecô untiì explicitlù cleareä bù � thå useò viá thå Cleaò breakpoinô commanä (seå à command)® Z8Å alsï allowó yoõ tï specifù á pasó counô tï bå associateä witè � anù breakpoinô thaô ió set®   Pasó countó indicatå thå numbeò  oæ � timeó  á particulaò instructioî musô bå executeä beforå Z8Å  wilì � regaiî control® Furthermore¬  Z8Å  doeó noô modifù anù codå iî thå  useò  prograí � untiì  á GÏ commanä ió issueä (seå Ç command)®  Thió permitó  thå � useò tï examinå code¬  anä makå patcheó iæ desired¬  aô anù poinô � iî thå debuç session® Wheî  á breakpoinô ió reacheä iî thå useò prograí anä Z8Å regainó � control¬  thå messageº      *BP*XXXØ      ió displayeä wherå XXXØ � representó thå hexadecimaì addresó oæ thå breakpoint®   Iî  addi­� tion¬  Z8Å  wilì displaù thå symboliã namå oæ thió addresó iæ onå � existó  iî thå symboì table®  Z8Å followó thió witè á displaù  oæ � thå  asterisë  prompô indicatinç iô ió readù  readù  foò  commanä � processing® Thå  messageº     *ERROR*BP*XXXØ      ió displayeä oî thå consolå � wheneveò Z8Å determineó thaô controì haó beeî regaineä withouô  á � valiä  breakpoinô havinç beeî reached®   Thió ió generallù causeä � bù á useò prograí whicè haó gonå ofæ thå deeð end®   Iæ thå  useò � examineó  thå  currenô contentó oæ thå registeró (viá thå Ø  com­� mand© thå currenô prograí counteò wilì mosô assuredlù contaiî  aî � addresó  whicè  haä  noô  previouslù beeî seô  aó  á  breakpoint®  � Thingó tï looë foò wheî thió situatioî ariseó includeº  á prograí � thaô ble÷ itó stack¬ á prograí thaô performeä á ² 1/² gaineò witè � á fulì twisô indirecô througè á register»  ie®  JÐ (HL© intï  thå � greaô  unknown¬  anä  attemptinç tï tracå wherå wiså meî feaò  tï � treaä (BIOÓ anä BDOÓ I/Ï routines)® Z8Å  wilì  allo÷ yoõ tï singlå steð (trace© anä  seô  breakpointó � anywherå iî memory®  However¬  beaò iî minä thaô aó yoõ enteò thå � BIOÓ  anä BDOÓ netherworlä youò stacë pointeò wilì aô somå  poinô � bå  saveä  directlù iî memorù aó CP/Í switcheó tï itó  owî  stacë � (youò  stacë  pointeò  ió noô saveä oî á stacë  bù  CP/M)®  Iæ  á � breakpoinô haó beeî seô aô aî instructioî somewherå iî BDOÓ oò iî � thå BIOÓ (afteò thió savå oæ youò stacë pointeò haó occured©  anä � thió  breakpoinô ió reached¬  Z8Å wilì itselæ calì á BDOÓ routinå � iî aî attempô tï displaù thå *BP*XXXØ messagå oî thå console®  Aô � thió  poinô CP/Í wilì savå Z8E'ó stacë pointeò anä overlaù  youró � iî  memory®  Wheî BDOÓ eventuallù restoreó thå stacë pointeò  anä �Šexecuteó  á REÔ instructioî yoõ wilì noô returî tï  youò  prograí � anä  youò  stacë  pointeò wilì bå gone®  Theså  routineó  caî  bå � traced¬  albeiô witè difficulty¬ buô yoõ musô keeð aî eyå oî whaô � CP/Í ió doinç witè thå stacë pointer® Aó  distributed¬  Z8Å useó memorù locatioî 38è aó itó  breakpoinô � vector® Iæ youò systeí softwarå useó 38è foò itó owî purposeó oò � iæ  yoõ  arå debugginç anotheò prograí whicè vectoró througè  38è � theî yoõ maù wanô tï patcè Z8Å tï uså á differenô vectoò address® � Changå  thå  valuå oæ RSTVEà tï onå oæ thå  otheò  legaì  values® � Instructionó foò doinç thió arå giveî iî sectioî 2. .pa ŠÁ    Assemble’� ________________________________________________________________ß Thå  Á commanä permitó thå useò tï effecô inlinå assemblù oæ  Z8° � assembleò sourcå code¬  includinç labeló anä symbols¬  usinç  thå � fulì  Z8°  instructioî set®  Iî addition¬  thå assembleò  acceptó � standarä  Ziloç mnemonicó (APPENDIØ B)¬  expressionó usinç thå  « � anä ­ operators¬  aó welì aó thå followinç fivå assembleò  direc­� tivesº  ORG¬ DEFB¬ DDB¬ EQU¬ anä DEFW®  Thå formaô oæ thå commanä � isº         *Á  ARG±  ®  Iæ  yoõ � changå  youò minä yoõ caî uså ^Ø tï canceì thå commanä oò yoõ caî � typå iî aî invaliä argumenô aó ARG1®  Thió wilì causå á  questioî � marë tï bå displayed» however¬ nï instructioî wilì bå executed® Durinç  blocë  tracinç (ARG± greateò thaî 1© thå commanä  maù  bå � terminateä bù hittinç anù keù oî thå keyboard® Afteò aî Ó commanä haó beeî issueä pressinç thå . Thå  Ó commanä doeó noô relocatå instructionó beforå executioî aó � doeó thå Ç commanä (seå Ç command)®  Hence¬ iô ió noô possiblå tï � singlå steð througè eacè iteratioî oæ á DJNÚ ¤ instruction® .pa ŠÕ    Writå Symboì Tablå tï Disk’ ________________________________________________________________ß Thå  Õ commanä allowó thå useò tï writå thå currenô symboì  tablå � tï á disë file®  Thå formaô oæ thå commanä isº           �      *Õ   ARG±                ARG±  ió thå namå oæ thå filå tï whicè thå  symboì �                tablå ió tï bå written® Thió  commanä ió usefuì tï savå anù symboì nameó entereä  bù  thå � useò  viá thå Á command®   Thå entirå symboì tablå ió writteî  tï � disë usinç thå formaô oæ á .SYÍ filå (seå appendiø A)®  Thå tablå � caî bå subsequentlù loadeä aô thå nexô invokatioî oæ Z8E® Notå  thaô sincå thå filå ió storeä aó á .SYÍ formatteä filå  thå � useò shoulä uså á  filå namå extensioî thaô begiî witè thå letteò � "S"®   Thió  ió duå tï thå facô thaô thå nexô timå Z8Å loadó thió � symboì  filå iô wilì examinå thå thå firsô characteò oæ thå  filå � namå extension®   Iæ thå firsô characteò ió aî "S¢ thå formaô  ió � assumeä tï bå .SYÍ anä thå symboì tablå ió builô accordingly» thå � appearancå  oæ anù otheò letteò ió takeî tï indicatå á .PRÎ file®  Iæ  á filå witè thå namå ARG± alreadù existó oî disë iô  wilì  bå � deleted® .pa ŠÖ    Verifù twï memorù blocks’ ________________________________________________________________ß Thå  Ö  commanä allowó thå useò tï comparå twï blockó oæ  memory® � Z8Å wilì displaù alì differenceó betweeî thå two®   Thå formaô oæ � thå commanä isº      *Ö   ARG±  ARG²  ARG³           wherå  ARG±  ½  thå startinç addresó oæ memorù blocë ±                  ARG²  ½  thå endinç addresó oæ memorù blocë ±                  ARG³  ½  thå startinç addresó oæ memorù blocë ² Z8Å compareó memorù blocë ± tï memorù blocë ² bytå bù byte®  Iæ á � mismatcè  occuró  Z8Å wilì displaù thå addresó iî eacè  blocë  aô � whicè  thå mismatcè waó found¬  aó welì aó thå bytå containeä  aô � eacè address®   Thå comparisoî continueó untiì thå endinç addresó � ió reached® Thå  useò maù halô thå commanä aô anù timå bù depressinç anù  keù � oî thå keyboard® .pa Š×    writå memorù tï disk’ ________________________________________________________________ß Thå  × commanä allowó thå useò tï writå thå contentó oæ memorù tï � á disë file® Thå formaô oæ thå commanä isº           *×  arg± [arg²  arg3Ý                ARG±  ió thå namå oæ á filå tï whicè writinç  wilì �                takå place®                ARG² anä ARG³ arå thå optionaì startinç anä endinç �                addresseó  oæ thå portioî oæ memorù tï bå  writteî �                tï  thå disk®   Iæ thå addresseó omitteä theî  thå �                memorù  blocë  tï  bå writteî ió  defineä  bù  thå �                startinç  anä  endinç addresseó oæ thå  lasô  filå �                loaded®   Theså  addresseó caî bå  redisplayeä  bù �                enterinç thå É commanä witè nï arguments® Z8Å  alwayó  deleteó anù filå oî disë whoså namå ió thå  samå  aó � ARG1®  Iæ nï filå bù thió namå existó theî Z8Å wilì automaticallù � creatå it® Z8Å wilì echï thå startinç memorù addresó anä continuallù  updatå � thå endinç memorù addresó aó thå writinç tï disë takeó place® .pa ŠØ    displaù machinå state’ ________________________________________________________________ß Thå   Ø  commanä  displayó  thå  currenô  contentó  oæ  alì  useò � registers®  Thå formaô oæ thå commanä isº           *Ø                  nï argumentó arå requireä Z8Å  displayó displayó alì registers¬  excepô thå É registeò  anä � thå Ò register¬  oî twï lineó oæ thå console®   Iî addition¬  thå � instructioî pointeä tï bù thå user'ó prograí counteò ió disassem­� bleä anä displayeä oî thå seconä line®   Thinë oæ thió aó thå "oî � deck¢  instructionº   thå instructioî thaô wilì bå executeä  upoî � thå receipô oæ thå nexô Ç (GO© oò Ó (SINGLÅ STEP© command® Tï inspecô thå É oò Ò registeró uså thå Ò command® .pa ŠÙ    filì memory’ ________________________________________________________________ß Thå  Ù commanä filló á useò specifieä blocë oæ memorù witè á useò � specifieä  patterî oæ bytes¬  thå lengtè oæ whicè ió limiteä onlù � bù thå lengtè oæ Z8E'ó inpuô buffeò whicè ió 8° byteó longº           *Ù  ARG±  ARG²  ARG³  where ARG1 is any legal form. Thå "?¢ commanä evaluateó anä displayó itó argument® Indirectioî � ió  supporteä  sï  thaô *¿  (HL© displayó thå worä  aô  thå � address contained in HL. Thå  ruleó  foò  expressioî formatioî arå  describeä  beforå  thå � listing of Z8E commands. .pa Š>    Change user number’ ________________________________________________________________ß *> ARG1 where evaluates to a legal user number. Usefuì  iî  preparatioî  foò á L(oad© command¬  thå  ">¢  commanä � allowó switchinç useò numberó afteò Z8Å ió activå sï thaô yoõ maù � theî loaä fileó froí useò areaó otheò thaî thå onå froí whicè Z8Å � waó invoked® .pa Š                           APPENDIØ A’ FILÅ FORMAÔ FOÒ SYMBOÌ TABLEÓ Z8Å  ió  currentlù seô uð tï bå ablå tï reaä anù oæ  thå  listinç � fileó  whicè appeaò belowº     1® Microsofô   MACRO-8°    V3.3·  .PRÎ fileó  Maù 8¬ 198°     2® Microsofô   MACRO-8°    V3.4´  .PRÎ fileó  Deã 9¬ 198±     3® Microsofô   LINK-8°     V3.4´  .SYÍ fileó  Deã 9¬ 198±     4® SLÒ Systemó Z80ASÍ      V1.0·  .LSÔ fileó     5® SLÒ Systemó SLRNË       V1.0·  .SYÍ fileó           6® SLÒ Systemó Z80ASÍ      V1.³   .PRÎ fileó Thå uniquå characteristicó oæ eacè areº     MACRO-8° V3.3·     Z8Å  searcheó  foò  thå ¸ bytå strinç "Symbols:¢  iî  thå �     file®   Oncå thió strinç ió found¬  Z8Å expectó aî  ASCIÉ �     carriagå  returî characteò anä aî ASCIÉ linå feeä charac­�     teò  tï bå thå  nexô twï byteó iî thå file®   Thå  symboì �     tablå listinç shoulä begiî iî thå nexô characteò positioî �     iî thå file®     Eacè  linå  oæ  thå symboì tablå  listinç  containó  fouò �     symboì nameó anä aî associateä address®      Iæ  thå characteò followinç thå symbol'ó heø valuå ió  aî �     apostophe¬  thå  symboì ió considereä tï bå prograí rela­�     tive®  Iæ  thå useò specifieä á biaó iî thå commanä  linå �     thå biaó wilì bå addeä tï thå symbol'ó value®     Iæ  thå characteò followinç thå symbol'ó heø valuå ió  aî �     "I¢  (meaninç  thaô thå symboì ió globallù defined©  theî �     thå  characteò followinç thå "I¢ ió  examined®   Iæ  thió �     characteò ió aî apostrophå iô ió considereä tï bå prograí �     relativå  anä  thå  bias¬  iæ specifieä ió addeä  tï  thå �     value®     Iæ  thå characteò followinç thå heø symboì valuå  oò  thå �     "I¢ ió anù characteò besideó aî apostrophe¬ thå symboì ió �     considereä absolutå anä thå biaó wilì noô bå added®     Thå  filå shoulä bå terminateä witè thå CP/Í  end-of-filå �     characteò (controì Ú whicè ió equivalenô tï á heø 1A)®     Iæ  thå strinç "Symbols¢ ió neveò found¬  Z8Å printó  thå �     messageº  Symboì Tablå noô Founä .pa Š    MACRO-8°  V3.4´     Z8Å  searcheó  foò  thå ¸ bytå strinç "Symbols:¢  iî  thå �     file®   Oncå thió strinç ió found¬  Z8Å expectó aî  ASCIÉ �     carriagå  returî characteò anä aî ASCIÉ linå feeä charac­�     teò  tï bå thå  nexô twï byteó iî thå file®   Thå  symboì �     tablå listinç shoulä begiî iî thå nexô characteò positioî �     iî thå file®     Iî  thió  releaså oæ MACRO-8° thå formaô  oæ  thå  symboì �     tablå ió completelù oppositå oæ V3.37®   Thaô is¬ thå heø �     valuå appearó beforå thå symboì name®  Iî addition¬ theså �     heø value/symboì namå combinatioî appeaò threå peò line®     Thå  characteò  appearinç afteò thå heø valuå  ió  inter­�     preteä aó describeä foò versioî 3.37®       Iæ  thå strinç "Symbols¢ ió neveò found¬  Z8Å printó  thå �     messageº  Symboì Tablå noô Founä     �     LINK-8°  V3.4´     LINK-8°  caî  optionallù producå á linë mað  (.SYÍ  file© �     whicè  listó  alì  globallù defineä symboló iæ  thå  useò �     specifieó  thå  "Y¢ optioî thå  L8°  commanä  line®   Z8Å �     treató  alì symboló nameó loadeä froí á LINK-8° .SYÍ filå �     aó absolutå (non-relocatable©  addresses®   Nevertheless¬ �     iæ  thå useò specifieó á bias¬  iô wilì bå addeä tï everù �     symboì valuå reaä iî froí thå .SYÍ file®     Z8Å  expectó  thå firsô symboì valuå iî á  .SYÍ  filå  tï �     begiî  iî  thå  firsô bytå positioî iî  thå  file®   Eacè �     symboì valuå consistó oæ fouò hexadecimaì byteó iî  ASCIÉ �     followeä  bù á taâ character®   Immediatelù afteò thå taâ �     characteò ió thå symboì namå whicè maù bå betweeî onå anä �     siø alphanumeriã characteró iî length®   Thå symboì  namå �     ió  followeä  bù á taâ anä thå sequencå  repeats®   Everù �     fourtè  symboì value/symboì namå paiò shoulä bå  followeä �     bù á carriagå returî anä linå feed®     Thå  filå shoulä bå terminateä witè thå CP/Í  end-of-filå �     characteò (controì Ú whicè ió equivalenô tï á heø 1A)®     Z80ASÍ     Z80ASÍ  maù  bå configureä tï producå eitheò  8°  oò  13² �     columî output®     Z8Å searcheó foò thå ¸ bytå strinç "Symboì Table:¢ iî thå �     file®  Thió  strinç  neeä noô bå aô thå beginninç oæ  thå �     file»  Z8Å wilì scaî thå entirå filå lookinç foò it® Oncå �     thió  strinç  ió found¬  Z8Å expectó  aî  ASCIÉ  carriagå �     returî  characteò anä aî ASCIÉ linå feeä characteò tï  bå �Š    thå  nexô twï byteó iî thå file®  Thå symboì tablå  list- �     inç  shoulä  begiî iî thå nexô characteò positioî iî  thå �     file.     Iî  á Z80ASÍ .LSÔ filå thå heø valuå appearó  beforå  thå �     symboì  name®  Heø value/symboì namå combinationó  appeaò �     threå peò line®  Z80ASÍ symboì nameó maù contaiî uð tï 1¶ �     characters®  Z8Å wilì accepô thå firsô 1´ characteró oæ á �     symboì namå iæ MAXLEÎ ió seô tï 1´ oò thå firsô ¶ charac­�     teró iæ MAXLEÎ ió seô tï 6®       Iæ thå strinç "Symboì Table:¢ ió neveò found¬  Z8Å printó �     thå messageº                       Symboì Tablå Noô Founä     SLRNË     SLRNË  caî  optionallù  producå á linë  mað  (.SYÍ  File© �     similaò  tï thå onå produceä bù Link-80®  Z8Å treató  alì �     symboló  loadeä froí á SLRNË .SYÍ filå aó  absolutå  sym­�     bols®  However¬ aó iî thå caså oæ Link-8° .SYÍ files¬ Z8Å �     wilì  adä  á  relocatioî biaó tï eacè symboì  iæ  onå  ió �     specified®     Eacè  symboì valuå iî á SLRNË .SYÍ filå consistó oæ  fouò �     hexadecimaì  byteó  followeä bù á spacå followeä  bù  thå �     symboì  name®   Thå symboì namå ió followeä bù twï  ASCIÉ �     taâ characters®       Uså SLRNK'ó /Í optioî tï producå á linë map® NOTEº     Whilå readinç iî á MACRO-8° .PRÎ file¬  oò á Z80ASÍ  .LSÔ �     file¬  Z8Å ió capablå oæ readinç aî entirå assemblù list­�     inç  filå  lookinç foò thå "Symbols:¢ strinç  oò  "Symboì �     Table:¢ string®  Theså stringó neeä noô bå locateä aô thå �     beginninç  oæ  thå file®   However¬  thå loadinç  oæ  thå �     symboì  tablå  wilì  bå speedeä uð  considerablù  iæ  thå �     symboì  tablå  ió  thå onlù datá iî thå  file®   Thió  ió �     accomplisheä quitå easilù iî botè MACRO-8° bù turninç ofæ �     thå  listinç  durinç aî assemblù througè thå uså  oæ  thå �     .XLISÔ directive®  Thå listinç caî theî bå turneä bacë oî �     jusô prioò tï thå ENÄ directivå viá á .LISÔ directivå  tï �     ensurå thaô thå symboì tablå ió writteî tï disk®     Iæ  yoõ  arå usinç Z80ASÍ uså thå /Ó optioî  tï  instrucô �     Z80ASÍ tï producå á symboì file® Z8Å  ió ablå tï procesó symboì tableó whicè occupù multiplå pageó � iî anù oæ thå filå typeó mentioneä above®  Headingó whicè precedå � eacè pagå arå automaticallù ignoreä bù Z8E® � .pa Š              PPENDIØ Â ­ ZILOÇ MNEMONICS’                                                   004¹                  NΠ    EQÕ   49È       ;¸ BIÔ OPERANÄ   123Æ                  NNNΠ  EQÕ   123FÈ     ;1¶ BIÔ   OPERANÄ   003¶                  INDEØ  EQÕ   36È       ;INDEØ REGISTEÒ INDEØ   010    8Å                   ADà  A,(HL©   010à   DÄ 8Å 3¶             ADà  A,(IX+INDEX©   010Æ    FÄ 8Å 3¶             ADà  A,(IY+INDEX©   011²    8Æ                   ADà  A,Á   011³    8¸                   ADà  A,   011´    8¹                   ADà  A,à   011µ    8Á                   ADà  A,Ä   011¶    8                   ADà  A,Å   011·    8à                  ADà  A,È   011¸    8Ä                   ADà  A,Ì   011¹    CÅ 4¹                ADà  A,NÎ   011    EÄ 4Á                ADà  HL,Bà   011Ä    EÄ 5Á                ADà  HL,DÅ   011Æ    EÄ 6Á                ADà  HL,HÌ   012±    EÄ 7Á                ADà  HL,SÐ                                                   012³    8¶                   ADÄ   A,(HL©   012´    DÄ 8¶ 3¶             ADÄ   A,(IX+INDEX©   012·    FÄ 8¶ 3¶             ADÄ   A,(IY+INDEX©   012Á    8·                   ADÄ   A,Á   012    8°                   ADÄ   A,   012à   8±                   ADÄ   A,à   012Ä    8²                   ADÄ   A,Ä   012Å    8³                   ADÄ   A,Å   012Æ    8´                   ADÄ   A,È   013°    8µ                   ADÄ   A,Ì   013±    C¶ 4¹                ADÄ   A,NÎ   013³    0¹                   ADÄ   HL,Bà   013´    1¹                   ADÄ   HL,DÅ   013µ    2¹                   ADÄ   HL,HÌ   013¶    3¹                   ADÄ   HL,SÐ   013·    DÄ 0¹                ADÄ   IX,Bà   013¹    DÄ 1¹                ADÄ   IX,DÅ   013    DÄ 2¹                ADÄ   IX,IØ   013Ä    DÄ 3¹                ADÄ   IX,SÐ   013Æ    FÄ 0¹                ADÄ   IY,Bà   014±    FÄ 1¹                ADÄ   IY,DÅ   014³    FÄ 2¹                ADÄ   IY,IÙ   014µ    FÄ 3¹                ADÄ   IY,SÐ                           014·    A¶                   ANÄ   (HL©   014¸    DÄ A¶ 3¶             ANÄ   (IX+INDEX©   014    FÄ A¶ 3¶             ANÄ   (IY+INDEX©   014Å    A·                   ANÄ   A   014Æ    A°                   ANÄ   Â Š  015°    A±                   ANÄ   à   015±    A²                   ANÄ   Ä   015²    A³                   ANÄ   Å   015³    A´                   ANÄ   È   015´    Aµ                   ANÄ   Ì   015µ    E¶ 4¹                ANÄ   NÎ                                                   015·    C 4¶                BIÔ   0,(HL©   015¹    DÄ C 3¶ 4¶          BIÔ   0,(IX+INDEX©   015Ä    FÄ C 3¶ 4¶          BIÔ   0,(IY+INDEX©   016±    C 4·                BIÔ   0,Á   016³    C 4°                BIÔ   0,   016µ    C 4±                BIÔ   0,à   016·    C 4²                BIÔ   0,Ä   016¹    C 4³                BIÔ   0,Å   016    C 4´                BIÔ   0,È   016Ä    C 4µ                BIÔ   0,Ì                                                   016Æ    C 4Å                BIÔ   1,(HL©   017±    DÄ C 3¶ 4Å          BIÔ   1,(IX+INDEX©   017µ    FÄ C 3¶ 4Å          BIÔ   1,(IY+INDEX©   017¹    C 4Æ                BIÔ   1,Á   017    C 4¸                BIÔ   1,   017Ä    C 4¹                BIÔ   1,à   017Æ    C 4Á                BIÔ   1,Ä   018±    C 4                BIÔ   1,Å   018³    C 4à               BIÔ   1,È   018µ    C 4Ä                BIÔ   1,Ì                                                   018·    C 5¶                BIÔ   2,(HL©   018¹    DÄ C 3¶ 5¶          BIÔ   2,(IX+INDEX©   018Ä    FÄ C 3¶ 5¶          BIÔ   2,(IY+INDEX©   019±    C 5·                BIÔ   2,Á   019³    C 5°                BIÔ   2,   019µ    C 5±                BIÔ   2,à   019·    C 5²                BIÔ   2,Ä   019¹    C 5³                BIÔ   2,Å   019    C 5´                BIÔ   2,È   019Ä    C 5µ                BIÔ   2,Ì                                                   019Æ    C 5Å                BIÔ   3,(HL©   01A±    DÄ C 3¶ 5Å          BIÔ   3,(IX+INDEX©   01Aµ    FÄ C 3¶ 5Å          BIÔ   3,(IY+INDEX©   01A¹    C 5Æ                BIÔ   3,Á   01A    C 5¸                BIÔ   3,   01AÄ    C 5¹                BIÔ   3,à   01AÆ    C 5Á                BIÔ   3,Ä   01B±    C 5                BIÔ   3,Å   01B³    C 5à               BIÔ   3,È   01Bµ    C 5Ä                BIÔ   3,L Š   01B·    C 6¶                BIÔ   4,(HL©   01B¹    DÄ C 3¶ 6¶          BIÔ   4,(IX+INDEX©   01BÄ    FÄ C 3¶ 6¶          BIÔ   4,(IY+INDEX©   01C±    C 6·                BIÔ   4,Á   01C³    C 6°                BIÔ   4,   01Cµ    C 6±                BIÔ   4,à   01C·    C 6²                BIÔ   4,Ä   01C¹    C 6³                BIÔ   4,Å   01C    C 6´                BIÔ   4,È   01CÄ    C 6µ                BIÔ   4,Ì   01CÆ    C 6Å                BIÔ   5,(HL©   01D±    DÄ C 3¶ 6Å          BIÔ   5,(IX+INDEX©   01Dµ    FÄ C 3¶ 6Å          BIÔ   5,(IY+INDEX©   01D¹    C 6Æ                BIÔ   5,Á   01D    C 6¸                BIÔ   5,   01DÄ    C 6¹                BIÔ   5,à   01DÆ    C 6Á                BIÔ   5,Ä   01E±    C 6                BIÔ   5,Å   01E³    C 6à               BIÔ   5,È   01Eµ    C 6Ä                BIÔ   5,Ì   01E·    C 7¶                BIÔ   6,(HL©   01E¹    DÄ C 3¶ 7¶          BIÔ   6,(IX+INDEX©   01EÄ    FÄ C 3¶ 7¶          BIÔ   6,(IY+INDEX©   01F±    C 7·                BIÔ   6,Á   01F³    C 7°                BIÔ   6,   01Fµ    C 7±                BIÔ   6,à   01F·    C 7²                BIÔ   6,Ä   01F¹    C 7³                BIÔ   6,Å   01F    C 7´                BIÔ   6,È   01FÄ    C 7µ                BIÔ   6,Ì   01FÆ    C 7Å                BIÔ   7,(HL©   020±    DÄ C 3¶ 7Å          BIÔ   7,(IX+INDEX©   020µ    FÄ C 3¶ 7Å          BIÔ   7,(IY+INDEX©   020¹    C 7Æ                BIÔ   7,Á   020    C 7¸                BIÔ   7,   020Ä    C 7¹                BIÔ   7,à   020Æ    C 7Á                BIÔ   7,Ä   021±    C 7                BIÔ   7,Å   021³    C 7à               BIÔ   7,È   021µ    C 7Ä                BIÔ   7,Ì   021·    Dà 123Æ              CALÌ   C,NNNÎ   021Á    Fà 123Æ              CALÌ   M,NNNÎ   021Ä    D´ 123Æ              CALÌ   NC,NNNÎ   022°    CÄ 123Æ              CALÌ   NNNÎ   022³    C´ 123Æ              CALÌ   NZ,NNNN   022¶    F´ 123Æ              CALÌ   P,NNNÎ Š  022¹    Eà 123Æ              CALÌ   PE,NNNÎ   022à   E´ 123Æ              CALÌ   PO,NNNÎ   022Æ    Cà 123Æ              CALÌ   Z,NNNÎ   023²    3Æ                   CCÆ                           023³    BÅ                   CР  (HL©   023´    DÄ BÅ 3¶             CР  (IX+INDEX©   023·    FÄ BÅ 3¶             CР  (IY+INDEX©   023Á    BÆ                   CР  Á   023    B¸                   CР     023à   B¹                   CР  à   023Ä    BÁ                   CР  Ä   023Å    B                   CР  Å   023Æ    Bà                  CР  È   024°    BÄ                   CР  Ì   024±    FÅ 4¹                CР  NÎ   024³    EÄ A¹                CPÄ   024µ    EÄ B¹                CPDÒ   024·    EÄ A±                CPÉ   024¹    EÄ B±                CPIÒ   024    2Æ                   CPÌ   024à   2·                   DAÁ                                                   024Ä    3µ                   DEà  (HL©   024Å    DÄ 3µ 3¶             DEà  (IX+INDEX©   025±    FÄ 3µ 3¶             DEà  (IY+INDEX©   025´    3Ä                   DEà  Á   025µ    0µ                   DEà     025¶    0                   DEà  Bà   025·    0Ä                   DEà  à   025¸    1µ                   DEà  Ä   025¹    1                   DEà  DÅ   025Á    1Ä                   DEà  Å   025    2µ                   DEà  È   025à   2                   DEà  HÌ   025Ä    DÄ 2                DEà  IØ   025Æ    FÄ 2                DEà  IÙ   026±    2Ä                   DEà  Ì   026²    3                   DEà  SÐ   026³    F³                   DÉ   026´    1° 0´                DJNÚ   $+¶ Š   026¶    F                   EÉ   026·    E³                   EØ   (SP),HÌ   026¸    DÄ E³                EØ   (SP),IØ   026Á    FÄ E³                EØ   (SP),IÙ   026à   0¸                   EØ   AF,AF§            026Ä    E                   EØ   DE,HÌ   026Å    D¹                   EXØ   026Æ    7¶                   HALÔ   027°    EÄ 4¶                IÍ   °   027²    EÄ 5¶                IÍ   ±   027´    EÄ 5Å                IÍ   ²   027¶    EÄ 7¸                IΠ  A,(C©   027¸    D 4¹                IΠ  A,(NN©   027Á    EÄ 4°                IΠ  B,(C©   027à   EÄ 4¸                IΠ  C,(C©   027Å    EÄ 5°                IΠ  D,(C©   028°    EÄ 5¸                IΠ  E,(C©   028´    EÄ 6°                IΠ  H,(C©   028¶    EÄ 6¸                IΠ  L,(C©   028¸    3´                   INà  (HL©   028¹    DÄ 3´ 3¶             INà  (IX+INDEX©   028à   FÄ 3´ 3¶             INà  (IY+INDEX©   028Æ    3à                  INà  Á   029°    0´                   INà     029±    0³                   INà  Bà   029²    0à                  INà  à   029³    1´                   INà  Ä   029´    1³                   INà  DÅ   029µ    1à                  INà  Å   029¶    2´                   INà  È   029·    2³                   INà  HÌ   029¸    DÄ 2³                INà  IØ   029Á    FÄ 2³                INà  IÙ   029à   2à                  INà  Ì   029Ä    3³                   INà  SÐ                                                   029Å    EÄ AÁ                INÄ   02A°    EÄ BÁ                INDÒ   02A²    EÄ A²                INÉ   02A´    EÄ B²                INIÒ Š  02A¶    E¹                   JР  (HL©   02A·    DÄ E¹                JР  (IX©   02A¹    FÄ E¹                JР  (IY©   02A    DÁ 123Æ              JР  C,NNNÎ   02AÅ    FÁ 123Æ              JР  M,NNNÎ   02B±    D² 123Æ              JР  NC,NNNÎ   02B´    C³ 123Æ              JР  NNNÎ   02B·    C² 123Æ              JР  NZ,NNNÎ   02BÁ    F² 123Æ              JР  P,NNNÎ   02BÄ    EÁ 123Æ              JР  PE,NNNÎ   02C°    E² 123Æ              JР  PO,NNNÎ   02C³    CÁ 123Æ              JР  Z,NNNÎ                                                   02C¶    3¸ 0´                JÒ   C,$+¶   02C¸    1¸ 0´                JÒ   $+¶   02CÁ    3° 0´                JÒ   NC,$+¶   02Cà   2° 0´                JÒ   NZ,$+¶   02CÅ    2¸ 0´                JÒ   Z,$+¶                                                   02D°    0²                   LÄ   (BC),Á   02D±    1²                   LÄ   (DE),Á   02D²    7·                   LÄ   (HL),Á   02D³    7°                   LÄ   (HL),   02D´    7±                   LÄ   (HL),à   02Dµ    7²                   LÄ   (HL),Ä   02D¶    7³                   LÄ   (HL),Å   02D·    7´                   LÄ   (HL),È   02D¸    7µ                   LÄ   (HL),Ì   02D¹    3¶ 4¹                LÄ   (HL),NÎ                                                   02D    DÄ 7· 3¶             LÄ   (IX+INDEX),Á   02DÅ    DÄ 7° 3¶             LÄ   (IX+INDEX),   02E±    DÄ 7± 3¶             LÄ   (IX+INDEX),à   02E´    DÄ 7² 3¶             LÄ   (IX+INDEX),Ä   02E·    DÄ 7³ 3¶             LÄ   (IX+INDEX),Å   02EÁ    DÄ 7´ 3¶             LÄ   (IX+INDEX),È   02EÄ    DÄ 7µ 3¶             LÄ   (IX+INDEX),Ì   02F°    DÄ 3¶ 3¶ 4¹          LÄ   (IX+INDEX),NÎ                                                   02F´    FÄ 7· 3¶             LÄ   (IY+INDEX),Á   02F·    FÄ 7° 3¶             LÄ   (IY+INDEX),   02FÁ    FÄ 7± 3¶             LÄ   (IY+INDEX),à   02FÄ    FÄ 7² 3¶             LÄ   (IY+INDEX),Ä   030°    FÄ 7³ 3¶             LÄ   (IY+INDEX),Å   030³    FÄ 7´ 3¶             LÄ   (IY+INDEX),È   030¶    FÄ 7µ 3¶             LÄ   (IY+INDEX),Ì   030¹    FÄ 3¶ 3¶ 4¹          LÄ   (IY+INDEX),NÎ                                                   030Ä    3² 123Æ              LÄ   (NNNN),A   031°    EÄ 4³ 123Æ           LÄ   (NNNN),BÃ Š  031´    EÄ 5³ 123Æ           LÄ   (NNNN),DÅ   031¸    2² 123Æ              LÄ   (NNNN),HÌ   031    DÄ 2² 123Æ           LÄ   (NNNN),IØ   031Æ    FÄ 2² 123Æ           LÄ   (NNNN),IÙ   032³    EÄ 7³ 123Æ           LÄ   (NNNN),SÐ                                                   032·    0Á                   LÄ   A,(BC©   032¸    1Á                   LÄ   A,(DE©   032¹    7Å                   LÄ   A,(HL©   032Á    DÄ 7Å 3¶             LÄ   A,(IX+INDEX©   032Ä    FÄ 7Å 3¶             LÄ   A,(IY+INDEX©   033°    3Á 123Æ              LÄ   A,(NNNN©   033³    7Æ                   LÄ   A,Á   033´    7¸                   LÄ   A,   033µ    7¹                   LÄ   A,à   033¶    7Á                   LÄ   A,Ä   033·    7                   LÄ   A,Å   033¸    7à                  LÄ   A,È   033¹    EÄ 5·                LÄ   A,É   033    7Ä                   LÄ   A,Ì   033à   3Å 4¹                LÄ   A,NÎ   033Å    EÄ 5Æ                LÄ   A,Ò                                                   034°    4¶                   LÄ   B,(HL©   034±    DÄ 4¶ 3¶             LÄ   B,(IX+INDEX©   034´    FÄ 4¶ 3¶             LÄ   B,(IY+INDEX©   034·    4·                   LÄ   B,Á   034¸    4°                   LÄ   B,   034¹    4±                   LÄ   B,à   034Á    4²                   LÄ   B,Ä   034    4³                   LÄ   B,Å   034à   4´                   LÄ   B,È   034Ä    4µ                   LÄ   B,Ì   034Å    0¶ 4¹                LÄ   B,NÎ                                                   035°    EÄ 4 123Æ           LÄ   BC,(NNNN©   035´    0± 123Æ              LÄ   BC,NNNÎ                                                   035·    4Å                   LÄ   C,(HL©   035¸    DÄ 4Å 3¶             LÄ   C,(IX+INDEX©   035    FÄ 4Å 3¶             LÄ   C,(IY+INDEX©   035Å    4Æ                   LÄ   C,Á   035Æ    4¸                   LÄ   C,   036°    4¹                   LÄ   C,à   036±    4Á                   LÄ   C,Ä   036²    4                   LÄ   C,Å   036³    4à                  LÄ   C,È   036´    4Ä                   LÄ   C,Ì   036µ    0Å 4¹                LÄ   C,NÎ Š   036·    5¶                   LÄ   D,(HL©   036¸    DÄ 5¶ 3¶             LÄ   D,(IX+INDEX©   036    FÄ 5¶ 3¶             LÄ   D,(IY+INDEX©   036Å    5·                   LÄ   D,Á   036Æ    5°                   LÄ   D,   037°    5±                   LÄ   D,à   037±    5²                   LÄ   D,Ä   037²    5³                   LÄ   D,Å   037³    5´                   LÄ   D,È   037´    5µ                   LÄ   D,Ì   037µ    1¶ 4¹                LÄ   D,NÎ                                                   037·    EÄ 5 123Æ           LÄ   DE,(NNNN©   037    1± 123Æ              LÄ   DE,NNNÎ                                                   037Å    5Å                   LÄ   E,(HL©   037Æ    DÄ 5Å 3¶             LÄ   E,(IX+INDEX©   038²    FÄ 5Å 3¶             LÄ   E,(IY+INDEX©   038µ    5Æ                   LÄ   E,Á   038¶    5¸                   LÄ   E,   038·    5¹                   LÄ   E,à   038¸    5Á                   LÄ   E,Ä   038¹    5                   LÄ   E,Å   038Á    5à                  LÄ   E,È   038    5Ä                   LÄ   E,Ì   038à   1Å 4¹                LÄ   E,NÎ                                                   038Å    6¶                   LÄ   H,(HL©   038Æ    DÄ 6¶ 3¶             LÄ   H,(IX+INDEX©   039²    FÄ 6¶ 3¶             LÄ   H,(IY+INDEX©   039µ    6·                   LÄ   H,Á   039¶    6°                   LÄ   H,   039·    6±                   LÄ   H,à   039¸    6²                   LÄ   H,Ä   039¹    6³                   LÄ   H,Å   039Á    6´                   LÄ   H,È   039    6µ                   LÄ   H,Ì   039à   2¶ 4¹                LÄ   H,NÎ                                                   039Å    2Á 123Æ              LÄ   HL,(NNNN©   03A±    2± 123Æ              LÄ   HL,NNNÎ                                                   03A´    EÄ 4·                LÄ   I,Á                                                   03A¶    DÄ 2Á 123Æ           LÄ   IX,(NNNN©   03AÁ    DÄ 2± 123Æ           LÄ   IX,NNNÎ Š  03AÅ    FÄ 2Á 123Æ           LÄ   IY,(NNNN©   03B²    FÄ 2± 123Æ           LÄ   IY,NNNÎ   03B¶    6Å                   LÄ   L,(HL©   03B·    DÄ 6Å 3¶             LÄ   L,(IX+INDEX©   03BÁ    FÄ 6Å 3¶             LÄ   L,(IY+INDEX©   03BÄ    6Æ                   LÄ   L,Á   03BÅ    6¸                   LÄ   L,   03BÆ    6¹                   LÄ   L,à   03C°    6Á                   LÄ   L,Ä   03C±    6                   LÄ   L,Å   03C²    6à                  LÄ   L,È   03C³    6Ä                   LÄ   L,Ì   03C´    2Å 4¹                LÄ   L,NÎ                                                   03C¶    EÄ 4Æ                LÄ   R,Á                                                   03C¸    EÄ 7 123Æ           LÄ   SP,(NNNN©   03Cà   F¹                   LÄ   SP,HÌ   03CÄ    DÄ F¹                LÄ   SP,IØ   03CÆ    FÄ F¹                LÄ   SP,IÙ   03D±    3± 123Æ              LÄ   SP,NNNÎ                                                   03D´    EÄ A¸                LDÄ   03D¶    EÄ B¸                LDDÒ   03D¸    EÄ A°                LDÉ   03DÁ    EÄ B°                LDIÒ                                                   03Dà   EÄ 4´                NEÇ                                                   03DÅ    0°                   NOÐ                                                   03DÆ    B¶                   OÒ   (HL©   03E°    DÄ B¶ 3¶             OÒ   (IX+INDEX©   03E³    FÄ B¶ 3¶             OÒ   (IY+INDEX©   03E¶    B·                   OÒ   Á   03E·    B°                   OÒ      03E¸    B±                   OÒ   à   03E¹    B²                   OÒ   Ä   03EÁ    B³                   OÒ   Å   03E    B´                   OÒ   È   03Eà   Bµ                   OÒ   Ì   03EÄ    F¶ 4¹                OÒ   NÎ                                                   03EÆ    EÄ B                OTDÒ   03F±    EÄ B³                OTIR Š   03F³    EÄ 7¹                OUÔ   (C),Á   03Fµ    EÄ 4±                OUÔ   (C),   03F·    EÄ 4¹                OUÔ   (C),à   03F¹    EÄ 5±                OUÔ   (C),Ä   03F    EÄ 5¹                OUÔ   (C),Å   03FÄ    EÄ 6±                OUÔ   (C),È   03FÆ    EÄ 6¹                OUÔ   (C),Ì   040±    D³ 4¹                OUÔ   (NN),Á   040³    EÄ A                OUTÄ   040µ    EÄ A³                OUTÉ                                                   040·    F±                   POР  AÆ   040¸    C±                   POР  Bà   040¹    D±                   POР  DÅ   040Á    E±                   POР  HÌ   040    DÄ E±                POР  IØ   040Ä    FÄ E±                POР  IÙ                                                   040Æ    Fµ                   PUSÈ   AÆ   041°    Cµ                   PUSÈ   Bà   041±    Dµ                   PUSÈ   DÅ   041²    Eµ                   PUSÈ   HÌ   041³    DÄ Eµ                PUSÈ   IØ   041µ    FÄ Eµ                PUSÈ   IÙ                                                   041·    C 8¶                REÓ   0,(HL©   041¹    DÄ C 3¶ 8¶          REÓ   0,(IX+INDEX©   041Ä    FÄ C 3¶ 8¶          REÓ   0,(IY+INDEX©   042±    C 8·                REÓ   0,Á   042³    C 8°                REÓ   0,   042µ    C 8±                REÓ   0,à   042·    C 8²                REÓ   0,Ä   042¹    C 8³                REÓ   0,Å   042    C 8´                REÓ   0,È   042Ä    C 8µ                REÓ   0,Ì                                                   042Æ    C 8Å                REÓ   1,(HL©   043±    DÄ C 3¶ 8Å          REÓ   1,(IX+INDEX©   043µ    FÄ C 3¶ 8Å          REÓ   1,(IY+INDEX©   043¹    C 8Æ                REÓ   1,Á   043    C 8¸                REÓ   1,   043Ä    C 8¹                REÓ   1,à   043Æ    C 8Á                REÓ   1,Ä   044±    C 8                REÓ   1,E   044³    C 8à               REÓ   1,È   044µ    C 8Ä                REÓ   1,Ì Š  044·    C 9¶                REÓ   2,(HL©   044¹    DÄ C 3¶ 9¶          REÓ   2,(IX+INDEX©   044Ä    FÄ C 3¶ 9¶          REÓ   2,(IY+INDEX©   045±    C 9·                REÓ   2,Á   045³    C 9°                REÓ   2,   045µ    C 9±                REÓ   2,à   045·    C 9²                REÓ   2,Ä   045¹    C 9³                REÓ   2,Å   045    C 9´                REÓ   2,È   045Ä    C 9µ                REÓ   2,Ì   045Æ    C 9Å                REÓ   3,(HL©   046±    DÄ C 3¶ 9Å          REÓ   3,(IX+INDEX©   046µ    FÄ C 3¶ 9Å          REÓ   3,(IY+INDEX©   046¹    C 9Æ                REÓ   3,Á   046    C 9¸                REÓ   3,   046Ä    C 9¹                REÓ   3,à   046Æ    C 9Á                REÓ   3,Ä   047±    C 9                REÓ   3,Å   047³    C 9à               REÓ   3,È   047µ    C 9Ä                REÓ   3,Ì                                                   047·    C A¶                REÓ   4,(HL©   047¹    DÄ C 3¶ A¶          REÓ   4,(IX+INDEX©   047Ä    FÄ C 3¶ A¶          REÓ   4,(IY+INDEX©   048±    C A·                REÓ   4,Á   048³    C A°                REÓ   4,   048µ    C A±                REÓ   4,à   048·    C A²                REÓ   4,Ä   048¹    C A³                REÓ   4,Å   048    C A´                REÓ   4,È   048Ä    C Aµ                REÓ   4,Ì                                                   048Æ    C AÅ                REÓ   5,(HL©   049±    DÄ C 3¶ AÅ          REÓ   5,(IX+INDEX©   049µ    FÄ C 3¶ AÅ          REÓ   5,(IY+INDEX©   049¹    C AÆ                REÓ   5,Á   049    C A¸                REÓ   5,   049Ä    C A¹                REÓ   5,à   049Æ    C AÁ                REÓ   5,Ä   04A±    C A                REÓ   5,Å   04A³    C Aà               REÓ   5,È   04Aµ    C AÄ                REÓ   5,Ì                                                   04A·    C B¶                REÓ   6,(HL©   04A¹    DÄ C 3¶ B¶          REÓ   6,(IX+INDEX©   04AÄ    FÄ C 3¶ B¶          REÓ   6,(IY+INDEX)   04B±    C B·                REÓ   6,Á   04B³    C B°                REÓ   6,   04Bµ    C B±                REÓ   6,à   04B·    C B²                REÓ   6,Ä Š  04B¹    C B³                REÓ   6,Å   04B    C B´                REÓ   6,È   04BÄ    C Bµ                REÓ   6,Ì                                                   04BÆ    C BÅ                REÓ   7,(HL©   04C±    DÄ C 3¶ BÅ          REÓ   7,(IX+INDEX©   04Cµ    FÄ C 3¶ BÅ          REÓ   7,(IY+INDEX©   04C¹    C BÆ                REÓ   7,Á   04C    C B¸                REÓ   7,   04CÄ    C B¹                REÓ   7,à   04CÆ    C BÁ                REÓ   7,Ä   04D±    C B                REÓ   7,Å   04D³    C Bà               REÓ   7,È   04Dµ    C BÄ                REÓ   7,Ì                                                   04D·    C¹                   REÔ   04D¸    D¸                   REÔ   à   04D¹    F¸                   REÔ   Í   04DÁ    D°                   REÔ   Nà   04D    C°                   REÔ   NÚ   04Dà   F°                   REÔ   Ð   04DÄ    E¸                   REÔ   PÅ   04DÅ    E°                   REÔ   PÏ   04DÆ    C¸                   REÔ   Ú                                                   04E°    EÄ 4Ä                RETÉ   04E²    EÄ 4µ                RETÎ                                                   04E´    C 1¶                RÌ   (HL©   04E¶    DÄ C 3¶ 1¶          RÌ   (IX+INDEX©   04EÁ    FÄ C 3¶ 1¶          RÌ   (IY+INDEX©   04EÅ    C 1·                RÌ   Á   04F°    C 1°                RÌ      04F²    C 1±                RÌ   à   04F´    C 1²                RÌ   Ä   04F¶    C 1³                RÌ   Å   04F¸    C 1´                RÌ   È   04FÁ    C 1µ                RÌ   Ì                                                   04Fà   1·                   RLÁ                                                   04FÄ    C 0¶                RLà  (HL©   04FÆ    DÄ C 3¶ 0¶          RLà  (IX+INDEX©   050³    FÄ C 3¶ 0¶          RLà  (IY+INDEX)   050·    C 0·                RLà  Á   050¹    C 0°                RLà     050    C 0±                RLà  à   050Ä    C 0²                RLà  Ä Š  050Æ    C 0³                RLà  Å   051±    C 0´                RLà  È   051³    C 0µ                RLà  Ì                                                   051µ    0·                   RLCÁ                           051¶    EÄ 6Æ                RLÄ                                                   051¸    C 1Å                RÒ   (HL©   051Á    DÄ C 3¶ 1Å          RÒ   (IX+INDEX©   051Å    FÄ C 3¶ 1Å          RÒ   (IY+INDEX©   052²    C 1Æ                RÒ   Á   052´    C 1¸                RÒ      052¶    C 1¹                RÒ   à   052¸    C 1Á                RÒ   Ä   052Á    C 1                RÒ   Å   052à   C 1à               RÒ   È   052Å    C 1Ä                RÒ   Ì                                                   053°    1Æ                   RRÁ                                                   053±    C 0Å                RRà  (HL©   053³    DÄ C 3¶ 0Å          RRà  (IX+INDEX©   053·    FÄ C 3¶ 0Å          RRà  (IY+INDEX©   053    C 0Æ                RRà  Á   053Ä    C 0¸                RRà     053Æ    C 0¹                RRà  à   054±    C 0Á                RRà  Ä   054³    C 0                RRà  Å   054µ    C 0à               RRà  È   054·    C 0Ä                RRà  Ì                                                   054¹    0Æ                   RRCÁ                                                   054Á    EÄ 6·                RRÄ                                                   054à   C·                   RSÔ   °   054Ä    CÆ                   RSÔ   08È   054Å    D·                   RSÔ   10È   054Æ    DÆ                   RSÔ   18È   055°    E·                   RSÔ   20È   055±    EÆ                   RSÔ   28È   055²    F·                   RSÔ   30H   055³    FÆ                   RSÔ   38È   055´    9Å                   SBà  A,(HL© Š  055µ    DÄ 9Å 3¶             SBà  A,(IX+INDEX©   055¸    FÄ 9Å 3¶             SBà  A,(IY+INDEX©   055    9Æ                   SBà  A,Á   055à   9¸                   SBà  A,   055Ä    9¹                   SBà  A,à   055Å    9Á                   SBà  A,Ä   055Æ    9                   SBà  A,Å   056°    9à                  SBà  A,È   056±    9Ä                   SBà  A,Ì   056²    DÅ 4¹                SBà  A,NÎ   056´    EÄ 4²                SBà  HL,Bà   056¶    EÄ 5²                SBà  HL,DÅ   056¸    EÄ 6²                SBà  HL,HÌ   056Á    EÄ 7²                SBà  HL,SÐ                                                   056à   3·                   SCÆ                                                   056Ä    C C¶                SEÔ   0,(HL©   056Æ    DÄ C 3¶ C¶          SEÔ   0,(IX+INDEX©   057³    FÄ C 3¶ C¶          SEÔ   0,(IY+INDEX©   057·    C C·                SEÔ   0,Á   057¹    C C°                SEÔ   0,   057    C C±                SEÔ   0,à   057Ä    C C²                SEÔ   0,Ä   057Æ    C C³                SEÔ   0,Å   058±    C C´                SEÔ   0,È   058³    C Cµ                SEÔ   0,Ì                                                   058µ    C CÅ                SEÔ   1,(HL©   058·    DÄ C 3¶ CÅ          SEÔ   1,(IX+INDEX©   058    FÄ C 3¶ CÅ          SEÔ   1,(IY+INDEX©   058Æ    C CÆ                SEÔ   1,Á   059±    C C¸                SEÔ   1,   059³    C C¹                SEÔ   1,à   059µ    C CÁ                SEÔ   1,Ä   059·    C C                SEÔ   1,Å   059¹    C Cà               SEÔ   1,È   059    C CÄ                SEÔ   1,Ì                                                   059Ä    C D¶                SEÔ   2,(HL©   059Æ    DÄ C 3¶ D¶          SEÔ   2,(IX+INDEX©   05A³    FÄ C 3¶ D¶          SEÔ   2,(IY+INDEX©   05A·    C D·                SEÔ   2,Á   05A¹    C D°                SEÔ   2,   05A    C D±                SEÔ   2,à   05AÄ    C D²                SEÔ   2,Ä   05AÆ    C D³                SEÔ   2,E   05B±    C D´                SEÔ   2,È   05B³    C Dµ                SEÔ   2,Ì                                                 Š  05Bµ    C DÅ                SEÔ   3,(HL©   05B·    DÄ C 3¶ DÅ          SEÔ   3,(IX+INDEX©   05B    FÄ C 3¶ DÅ          SEÔ   3,(IY+INDEX©   05BÆ    C DÆ                SEÔ   3,Á   05C±    C D¸                SEÔ   3,   05C³    C D¹                SEÔ   3,à   05Cµ    C DÁ                SEÔ   3,Ä   05C·    C D                SEÔ   3,Å   05C¹    C Dà               SEÔ   3,È   05C    C DÄ                SEÔ   3,Ì                                                   05CÄ    C E¶                SEÔ   4,(HL©   05CÆ    DÄ C 3¶ E¶          SEÔ   4,(IX+INDEX©   05D³    FÄ C 3¶ E¶          SEÔ   4,(IY+INDEX©   05D·    C E·                SEÔ   4,Á   05D¹    C E°                SEÔ   4,   05D    C E±                SEÔ   4,à   05DÄ    C E²                SEÔ   4,Ä   05DÆ    C E³                SEÔ   4,Å   05E±    C E´                SEÔ   4,È   05E³    C Eµ                SEÔ   4,Ì                                                   05Eµ    C EÅ                SEÔ   5,(HL©   05E·    DÄ C 3¶ EÅ          SEÔ   5,(IX+INDEX©   05E    FÄ C 3¶ EÅ          SEÔ   5,(IY+INDEX©   05EÆ    C EÆ                SEÔ   5,Á   05F±    C E¸                SEÔ   5,   05F³    C E¹                SEÔ   5,à   05Fµ    C EÁ                SEÔ   5,Ä   05F·    C E                SEÔ   5,Å   05F¹    C Eà               SEÔ   5,È   05F    C EÄ                SEÔ   5,Ì                                                   05FÄ    C F¶                SEÔ   6,(HL©   05FÆ    DÄ C 3¶ F¶          SEÔ   6,(IX+INDEX©   060³    FÄ C 3¶ F¶          SEÔ   6,(IY+INDEX©   060·    C F·                SEÔ   6,Á   060¹    C F°                SEÔ   6,   060    C F±                SEÔ   6,à   060Ä    C F²                SEÔ   6,Ä   060Æ    C F³                SEÔ   6,Å   061±    C F´                SEÔ   6,È   061³    C Fµ                SEÔ   6,Ì                                                   061µ    C FÅ                SEÔ   7,(HL©   061·    DÄ C 3¶ FÅ          SEÔ   7,(IX+INDEX©   061    FÄ C 3¶ FÅ          SEÔ   7,(IY+INDEX)   061Æ    C FÆ                SEÔ   7,Á   062±    C F¸                SEÔ   7,   062³    C F¹                SEÔ   7,à   062µ    C FÁ                SEÔ   7,Ä Š  062·    C F                SEÔ   7,Å   062¹    C Fà               SEÔ   7,È   062    C FÄ                SEÔ   7,Ì                                                   062Ä    C 2¶                SLÁ   (HL©   062Æ    DÄ C 3¶ 2¶          SLÁ   (IX+INDEX©   063³    FÄ C 3¶ 2¶          SLÁ   (IY+INDEX©   063·    C 2·                SLÁ   Á   063¹    C 2°                SLÁ      063    C 2±                SLÁ   à   063Ä    C 2²                SLÁ   Ä   063Æ    C 2³                SLÁ   Å   064±    C 2´                SLÁ   È   064³    C 2µ                SLÁ   Ì                                                   064µ    C 2Å                SRÁ   (HL©   064·    DÄ C 3¶ 2Å          SRÁ   (IX+INDEX©   064    FÄ C 3¶ 2Å          SRÁ   (IY+INDEX©   064Æ    C 2Æ                SRÁ   Á   065±    C 2¸                SRÁ      065³    C 2¹                SRÁ   à   065µ    C 2Á                SRÁ   Ä   065·    C 2                SRÁ   Å   065¹    C 2à               SRÁ   È   065    C 2Ä                SRÁ   Ì                                                   065Ä    C 3Å                SRÌ   (HL©   065Æ    DÄ C 3¶ 3Å          SRÌ   (IX+INDEX©   066³    FÄ C 3¶ 3Å          SRÌ   (IY+INDEX©   066·    C 3Æ                SRÌ   Á   066¹    C 3¸                SRÌ      066    C 3¹                SRÌ   à   066Ä    C 3Á                SRÌ   Ä   066Æ    C 3                SRÌ   Å   067±    C 3à               SRÌ   È   067³    C 3Ä                SRÌ   Ì                                                   067µ    9¶                   SU   (HL©   067¶    DÄ 9¶ 3¶             SU   (IX+INDEX©   067¹    FÄ 9¶ 3¶             SU   (IY+INDEX©   067à   9·                   SU   Á   067Ä    9°                   SU      067Å    9±                   SU   à   067Æ    9²                   SU   Ä   068°    9³                   SU   Å   068±    9´                   SU   È   068²    9µ                   SU   Ì   068³    D¶ 4¹                SU   NÎ   068µ    AÅ                   XOÒ   (HL© Š  068¶    DÄ AÅ 3¶             XOÒ   (IX+INDEX©   068¹    FÄ AÅ 3¶             XOÒ   (IY+INDEX©   068à   AÆ                   XOÒ   Á   068Ä    A¸                   XOÒ      068Å    A¹                   XOÒ   à   068Æ    AÁ                   XOÒ   Ä   069°    A                   XOÒ   Å   069±    Aà                  XOÒ   È   069²    AÄ                   XOÒ   Ì   069³    EÅ 4¹                XOÒ   NÎ .pa Š                 APPENDIØ Ã ­ SYSTEÍ MEMORÙ MAP’                |||||||||||||||||||||||||||||||||||ü     FFFÆ                |ü                                |ü                |ü                                |ü                |ü      CP/Í (BDOÓ anä BIOS©      |ü                |ü                                |ü                |ü                                |ü                |||||||||||||||||||||||||||||||||||ü                |ü                                |ü                |ü    Z8Å (Approø 8.7µ BYTES©     |ü                |ü                                |ü                |||||||||||||||||||||||||||||||||||ü                |ü                                |ü                |ü     OPTIONAÌ SYMBOÌ TABLÅ      |ü                |ü                                |ü                |||||||||||||||||||||||||||||||||||ü                |ü                                |ü                |ü                                |ü                |ü                                |ü                              |ü                                |ü                |ü                                |ü                |ü                                |ü                |ü              TPÁ               |ü                |ü                                |ü                |ü                                |ü                |ü                                |ü                |ü                                |ü                |ü                                |ü                |ü                                |ü                |ü                                |ü                |||||||||||||||||||||||||||||||||||ü  --­ 010°                |ü                                |ü                |ü      PAGÅ ZERÏ  RESERVEÄ       |ü                |ü                                |ü                |||||||||||||||||||||||||||||||||||ü  __ß 000° .pa Š              APPENDIØ Ä ­ COMMANÄ SUMMARÙ REFERENCE’ CMÄ         Descriptioî                      Argumentó Á        Inlinå  Assemblù             StartAddò         Seô Breakpoinô               Addr1[,Pasó CountÝ  [Addr2..AddrNÝ Ã        Cleaò Breakpoinô             Addr±               [Addr2..AddrNÝ Ä        Dumð Memorù                  [StartAddrÝ         [End/CountÝ Å        Examinå Memorù               StartAddò Æ        Finä                         StartAddò           MatchDatá Ç        Gï                           ExecutionAddò È        Displaù Symboì Tablå         [FirstSymbolÝ É        Initializå commanä linå      [string1..stringNÝ Ê        Fulì Screen/Animateä Debuç   [/Ý [*Ý [AddrÝ      [TimeoutÝ Ë        Seô Memorù Windo÷            StartAddò           [SizeÝ Ì        Loaä Filå                    FileNamå            [,Loaä AddressÝ Í        Movå Memorù                  SourceStarô    SourceEnä    DestStarô Π       Outpuô tï Porô NÏ Pre-Reaä   [(Ý PortAddò [)Ý Ï        Outpuô Currenô Breakpointó Р       Exam/Modifù PS× (Flaç Reg© Ñ        Querù I/Ï Porô               [(Ý PortAddò [)Ý Ò        Examine/Modifù Registeró     RegSpecifieò Ó        Single-Steð                  [/Ý  [CountÝ Õ        Writå Symboì Tablå Tï Disë   FileNamå    Ö        Verifù Memorù                SourceStarô     SourceEnä   DestStarô ×        Writå tï Disë                FileNamå        [StartAddrÝ [EndAddrÝ Ø        Examinå Machinå Statå Ù        Filì Memorù                  FromAddò        ToAddò       Datá Ú        Disassemblå                  StartAddò       End/Counô    FileNamå [Ý        Denoteó Optionaì Argumenô [/Ý       Dï Noô Tracå Subroutinå [*Ý       Dï Noô Tracå BDOÓ Calì  [(Ý [)Ý   I/Ï Porô Monitoò Modå                Z8Å   Copyrighô (c© 198´  AERO-SOFÔ