ZCPR3 Resident Commands DIR Directory Display ERA Erase Files GET Load File into Memory GO Re-execute Last Transient JUMP Branch to Memory Address NOTE Comment REN Rename File SAVE Write Memory Image to Disk TYPE and LIST Commands The DU and DIR Forms for Changing Disk and User :ZCPR3 Resident Commands Likå  thå CP/Í 2.² CCP¬  ZCPR³ containó  somå  commandó withiî itself®  Iô containó alì oæ thå CCÐ commandó (excepô USER¬ whicè isn'ô needeä anymore© anä á fe÷ more¬ buô alì oæ thå  ZCPR³  residenô  commandó arå  differenô  witè  logicaì extensionó tï thå CCÐ commands. Thå  followinç  discussioî  applieó tï thå alì  oæ  thå commandó  iî thå ZCPR³ Commanä Processoò  Replacement®  Thå particulaò  selectioî oæ commandó availablå aô anù onå  timå ió  installation-dependent®  Thå recommendeä  configuratioî wherå  alì oæ thå residenô commandó arå enableä witè alì  oæ theiò optionó turneä oî ió covereä here. Iî thå followinç discussion¬  "afn¢ referó tï thå  CP/Í ambiguouó   filå  namå  forí  (containinç  "?¢  and/oò   "*¢ characters©  anä  "ufn¢ referó tï thå CP/Í unambiguouó  filå namå forí (doeó noô contaiî thå ambiguouó characters). Thå DUº  oò DIRº  prefixeó maù bå useä wheneveò á  filå namå  ió  used®  Bù  attachinç thió  prefix¬  thå  filå  ió identifieä  tï  residå iî thå indicateä directorù (disë  anä useò  area)®  Tï  revie÷ thå DUº  form¬  iô  ió  á  logicaì extensioî  tï thå Dº  prefiø undeò conventionaì  CP/M®  Thå useò numbeò ió added¬ however® Thå DIRº forí ió á mnemonic¬ likå PASCAL¬  whicè ió relateä tï á disë anä useò areá bù aî associatioî iî thå Nameä Directory. Iæ  á prefiø oæ Dº  ió used¬  iô referó tï thå  currenô useò areá oî thå indicateä disk® Iæ á prefiø oæ Uº ió used¬ iô  referó  tï thå indicateä useò areá oî thå currenô  disk® DU:¬  oæ  course¬  referó tï thå indicateä useò areá oî  thå indicateä disk. Foò example¬ iæ thå useò ió loggeä intï Disë B¬ Useò 1¬ theî thå followinç ió true: A:MYFILE.TXÔ -- referó tï MYFILE.TXÔ oî Disë A¬ Useò 1 4:MYFILE.TXT -- refers to MYFILE.TXT on Disk B, User 4 A4:MYFILE.TXT -- refers to MYFILE.TXT on Disk A, User 4 MYFILE.TXT -- refers to MYFILE.TXT on Disk B, User 1 :The DIR Command Thå  DIÒ  commanä ió useä tï displaù thå nameó  oæ  thå fileó iî thå currenô directory® Iô haó threå basiã formó -- Display $DIR File Names DIR DU:afn Display $SYS File Names DIR DU:afn S Display All File Names DIR DU:afn A Assumå  thå  useò  ió  loggeä  intï  Disë  B¬  Useò  1® Examples: DIR 4: <-- Gives all non-System files on B4 DIR 4: A <-- Gives all files on B4 DIR A4:*.HLP A <-- Gives all files of type HLP on A4 DIR *.* S <-- Gives all System files on B1 :The ERA Command Thå ERÁ commanä ió useä tï eraså files® Iô ió noô ablå tï eraså Read/Onlù files¬ buô iô caî eraså Systeí files® Iô haó twï basiã formó -- Erase Specified Files ERA DU:afn Erase with Verify ERA DU:afn V ERÁ  printó thå nameó oæ thå fileó iô erases®  Iæ  yoõ havå selecteä thå Verifù option¬  iô alsï promptó yoõ beforå iô eraseó theí (oò aborts¬ iæ yoõ desire). :The GET Command GEÔ  ió useä tï loaä á filå anywherå intï  memory®  Iô requireó   twï   argumentsº   á  numbeò  (assumeä   tï   bå hexadecimal©  oæ  thå 256-bytå pagå iî memorù  aô  whicè  tï starô thå loaä anä thå namå oæ thå file. Load File Into Memory GET adr DU:ufn Notå thaô thió "adr¢ ió á pagå number¬  sï adr=± referó tï 100H¬ adr=2ä referó tï 2D00H¬ etc. :The GO Command Š Thå  GÏ  commanä ió useä tï reexecutå thå lasô  prograí loadeä intï thå TPÁ withouô havinç tï reloaä it. Reexecute Last Transient GO params Without Reloading It Thå  parameteró  arå  parseä  aó  witè  anù   transienô command¬  anä  thå appropriatå bufferó arå loadeä bù  ZCPR3® Aó usual¬  ZCPR³ "calls¢ thå prograí loadeä aô 100È afteò iô haó finisheä witè thå parsinç anä buffeò loading. :The JUMP Command JUMÐ ió useä tï brancè tï anywherå iî memory® Iô takeó onlù  onå argument¬  whicè ió thå addresó aô whicè tï  jump® Thió  addresó caî bå tï anù bytå iî memorù (iô ió á fulì 16- biô address)¬ anä iô ió assumeä tï bå á hexadecimaì number. Call Subroutine Anywhere in JUMP adr Memory :The NOTE Command NOTÅ  ió useä tï expresó comments®  Á  linå  beginninç witè á semicoloî (;© ió á comment¬  anä á commanä whoså verâ ió  NOTÅ (therå maù bå manù commandó oî onå line¬  separateä by semicolons) is a comment. Comment NOTE anytext :The REN Command Thå REÎ commanä ió useä tï changå thå namå oæ onå  filå tï  another®  Again¬  iô  caî  noô  changå thå  namå  oæ  á Read/Onlù file® Iô haó onlù onå basiã forí -- Renamå Filå REÎ DU:ufn1=ufn² Likå  ERA¬  REÎ caî "see¢ Systeí fileó aó welì  aó  DIÒ files. Iæ  ufn±  alreadù exists¬  REÎ wilì asë thå useò iæ  hå wantó tï Eraså iô (witè thå prompô "Eraså ufn1?"). :The SAVE Command Thå  SAVÅ commanä ió useä tï savå thå contentó  oæ  thå TPÁ  ontï  disë aó á file®  Iô acceptó  twï  argumentsº  á numbeò  anä  á filå name®  Thå filå namå maù bå  optionallù followeä  bù thå letteò "S¢ tï indicatå thaô thå  numbeò  ió thå numbeò oæ 128-bytå Sectoró (Blocks© tï bå saved¬ and¬ iæ thió  optioî letteò ió omitted¬  thå numbeò ió assumeä tï bå thå numbeò oæ 256-bytå Pageó tï bå saved®  Thå SAVÅ commanä haó twï basiã formó -- Š Save Memory into File SAVE n DU:ufn Save Memory into File SAVE n DU:ufn S and Specify Number of Blocks Iæ thå number¬  n¬ ió followeä bù thå suffiø "H"¬ aó iî "FH¢  oò "2DH"¬  theî î ió takeî tï bå á hexadecimaì  value® Iæ  nï suffiø ió given¬  î ió assumeä tï bå  decimal®  Thió hexadecimaì  optioî eliminateó thå neeä foò conversioî  froí thå valueó supplieä bù debuggers¬ likå DDT. Iæ thå indicateä filå alreadù exists¬ SAVÅ wilì asë thå useò iæ hå wisheó tï eraså iô witè thå prompô "Eraså ufn?". :The TYPE and LIST Commands TYPÅ anä LISÔ arå useä tï displaù fileó oî thå  consolå anä printer¬  resp®  TYPÅ pageó bù default¬  stoppinç afteò thå  screeî ió filled®  Theså twï commandó havå threå basiã formó -- Print File on Console TYPE DU:ufn P Without Paging Print File on Console TYPE DU:ufn With Paging Print File on Printer LIST DU:ufn The file may be either System or DIR. :The DU and DIR Forms for Changing Disk and User Thå  DÕ  forí  standinç alonå ió useä  tï  loç  intï  á differenô  directory®  Therå arå threå basiã formó oæ  thió commanä -- Change Disk D: Change User U: Change Disk and User at DU: Same Time Thå  DIÒ  forí standinç alonå maù alsï bå useä  tï  loç into a different directory. The format is: DIR: like TEXT: Nameä  directorieó havå passwordó associateä witè them¬ sï iæ anù DIRº directorù referencå haó á non-blanë password¬ thå useò wilì bå prompteä foò thå password®  Thå  directorù referencå  wilì  bå  reseô tï hió currenô directorù  iæ  thå password is invalid. Thå  DUº  forí maù bå disableä undeò  ZCPR3¬  anä  thió leaveó onlù thå DIRº  form®  Usinç thå DIRº form¬ directorù access can be controlled: 1. only disk/user areas named can be referenced 2. password protection is provided