:Numeric String Evaluation Routines -- EVAL, EVAL16, EVAL10, EVAL8, EVAL2 Routine Name: EVAL Functionº Thió  routinå convertó thå characteò strinç pointeä  tï bù  HÌ  intï thå 16-biô binarù numbeò representeä  bù  it®  EVAÌ performó  thå  conversioî  untiì á non-hexadecimaì  characteò  ió encountered¬ aô whicè timå iô lookó aô thå lasô characteò anä thå previouó  characteò tï determinå iæ thå strinç ió representinç  á binary¬  octal¬  decimal¬  oò hexadecimaì number®  Inpuô  strinç characteró  maù bå upper- oò lower-case®  Valiä formató foò  thå inpuô strinç arå -- bbbbbbbbbbbbbbbbB -- b=0 or b=1; Binary string ttttt or tttttD -- 0 <= t <= 9; Decimal string hhhhH or hhhhX -- 0 <= h <= F; Hexadecimal string oooooooO or oooooooQ -- 0 <= o <= 7; Octal string Inputs: HL points to the first byte of the string to convert String is loaded in a buffer Outputs: HL points to next character after converted string DE contains 16-bit value A = E CARRÙ  Flaç  Seô meanó aî erroò waó  encountereä  iî  strinç format Registers Affected: PSW, DE, HL SYSLIB Routines Called: CAPS, EVAL16, EVAL10, EVAL8, EVAL2 Speciaì  Erroò Conditionsº CARRÙ  Flaç Seô indicateó thaô aî erroò waó encountereä iî  thå  evaluatioî  oæ thå string»  iæ  so¬  HÌ  pointó  tï  thå offendinç character Routine Name: EVAL16 Functionº EVAL1¶   convertó  thå  strinç  oæ  ASCIÉ   hexadecimaì characteró   pointeä  tï  bù  HÌ  intï  á  16-biô  binarù  value® Conversioî progresseó untiì aî invaliä hexadecimaì digiô (0-9¬ A- F© ió encountered. Inputs: HL points to the first byte of the string to convert String is loaded in a buffer Outputs: HL points to the offending character DE contains the 16-bit value A = E Registers Affected: PSW, DE, HL SYSLIB Routines Called: CAPS Special Error Conditions: -None- Routine Name: EVAL10 Functionº EVAL1° convertó thå strinç oæ ASCIÉ decimaì  characteró pointeä  tï  bù  HÌ  intï  á  16-biô  binarù  value®  Conversioî progresseó untiì aî invaliä decimaì digiô (0-9© ió encountered. Inputs: HL points to the first byte of the string to convert String is loaded in a buffer Outputs: HL points to the offending character DE contains the 16-bit value A = E Registers Affected: PSW, DE, HL SYSLIB Routines Called: -None- Special Error Conditions: -None- Routine Name: EVAL8 Functionº EVAL¸  convertó  thå strinç oæ ASCIÉ  octaì  characteró pointeä  tï  bù  HÌ  intï  á  16-biô  binarù  value®  Conversioî progresseó untiì aî invaliä octaì digiô (0-7© ió encountered. Inputs: HL points to the first byte of the string to convert String is loaded in a buffer Outputs: HL points to the offending character DE contains the 16-bit value A = E Registers Affected: PSW, DE, HL SYSLIB Routines Called: -None- Special Error Conditions: -None- Routine Name: EVAL2 Functionº EVAL²  convertó  thå strinç oæ ASCIÉ binarù  characteró pointeä  tï  bù  HÌ  intï  á  16-biô  binarù  value®  Conversioî progresseó untiì aî invaliä binarù digiô (0-1© ió encountered. Inputs: HL points to the first byte of the string to convert String is loaded in a buffer Outputs: HL points to the offending character DE contains the 16-bit value A = E Registers Affected: PSW, DE, HL SYSLIB Routines Called: -None- Special Error Conditions: -None-