Unlikå  thå versioî oæ NSBH19.SRà whicè ió iî vol- umå  ± oæ thå MTPUÇ library¬  thió  versioî  implementó botè  thå  "FUNCTION¢  anä "CURSOR¢ keyó oî  thå  Heatè terminal® Thå keypaä anä "FUNCTION¢ keyó acô similarlù tï Compuvie÷ Product'ó "VEDIT¢ program®  Thå  softwarå listing¬ NSBCUR19.SRà giveó thå actuaì assignments. NSBCUR19.SRà runó properlù oî á ´ MHú Z-8° systeí (ie® iô ió uð anä running© anä shoulä ruî properlù witè á  µ MHú 808µ systeí sucè aó Godbout'ó  duaì  processoò boarä (ie®  thió processoò waó noô yeô tried¬ buô sincå alì  thå codå generateä bù NS ió 808° code¬  thå µ MHú 808µ shoulä executå fasteò thaî thå ´ MHú Z-80). Iæ  thió softwarå ió ruî oî á ² MHú  808°  system¬ somå interestinç thingó begiî tï happeî (ie® iô doesn'ô worë  welì aô all)®  Thå FUNCTIOÎ keyó seeí tï generatå alphanumeriã characteró whicè arå inserteä iî thå text® Theù  dï noô perforí accordinç tï thå  CASÅ  statement» however¬ thå standarä controì keyó defineä bù MÔ Micro- systemó worë correctly. Tï understanä whù thió is¬ wå musô looë aô ho÷ thå FUNCTIOΠ keyó (includinç outpuô oæ thå shifteä numeriã keypad© arå implementeä oî thå H-19® Thå standarä keyó transmiô  onå ascié characteò tï thå computeò foò  eacè keù stroke® Thå FUNCTIOÎ anä CURSOÒ keys¬ oî thå otheò hand¬  transmiô  twï ascié characteró iî rapiä  succes- sion®  Thå  firsô oæ theså characteró ió  aî  63B LHLD 1 63E INX H 63F INX H 640 INX H 641 LXI D,1C46 THIS IS THE RETURN ADDR OF THE BIOS CALL 644 PUSH D PUSH IT ONTO THE STACK 645 PCHL 646 STA 8D31 DON'T KNOW WHY, BUT HIS ROUTINE DOES 649 MOV L,A 64A MVI H,0 64C . That'ó  thå  patch®  Thå twï  instructionó  whicè follo÷ arå XTHÌ anä PCHL® Fortunately¬ iô takeó SPÐ aó manù  byteó tï seô uð itó calì tï CP/Í anä transfeò thå informatioî aó iô takeó uó tï tï thå BIOÓ calì  direct- ly®  Iæ  SPР tooë lesó spacå tï makå itó  call¬  thió techniquå woulä noô worë toï well. Now¬  typå ^à tï exiô DDÔ oò SID®  Theî typå SAVÅ 10¸ SPP.002®  Iæ you'vå donå everythinç correctly¬ yoõ caî invokå SPP¬ brinç uð thå editor¬ anä uså thå cursoò keyó  tï youò heart'ó content®  Iæ everythinç  doesn'ô worë out¬  it'ó nicå tï kno÷ thaô thió ió noô thå  onlù disë  witè SPÐ oî iô thaô yoõ have®  Thå probleí  mosô likelù  waó  aî erroò iî determininç thå  addresseó  aô whicè yoõ shoulä enteò thå information¬ oò thå valuå tï loaä  intï  registeò  DÅ anä pusè oî thå stacë  aó  thå returî address. Mù thankó tï Mikå Lehmaî whï tolä må whicè  symboì tï  looë  foò anä whï outlineä thå generaì approacè  tï solvå  thå  problem®  Yoõ mighô wondeò whù  MÔ  Micro- systemó didn'ô jusô implemenô á direcô calì tï thå BIOÓ sucè aó É havå described®  Thå answeò ió simpleº theù wanteä theiò softwarå tï worë witè anù versioî oæ  CP/Í whicè mighô comå dowî thå pike® Theù haä nï choicå buô tï  worë througè CP/Í operatinç systeí calló tï  assurå compatability. Therå  arå otheò wayó tï implemenô thå CURSOÒ  anä FUNCTIOΠ keys®  Onå waù ió tï makå thå consolå  inpuô BIOÓ  routinå  interrupô driveî sï thaô alì  characteró transmitteä  bù  thå terminaì woulä bå  loadeä  intï  á Š 3 buffer®  Consolå statuó woulä returî truå iæ anù char- acteró  werå iî thå buffeò anä falså iæ thå buffeò werå empty® Thió modå oæ operatioî woulä requirå nï modifi- catioî oæ thå SPÐ software®  However¬ manù oæ thå CP/Í implementationó todaù havå nï interrupô capability. Onå otheò thing¬  bå surå tï modifù thå  initiali- zatioî  switcheó oî youò H-1¹ tï automaticallù senä thå shifteä characteò set®  Otherwise¬  you'lì havå tï de- presó  thå  shifô  keù anù timå yoõ wisè  tï  movå  thå cursor. Jerry Jankura 4