home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / sigm / vol147 / dumba3.doc < prev    next >
Encoding:
Text File  |  1985-02-10  |  3.9 KB  |  68 lines

  1.      Thi≤ prograφ i≤ useΣ t∩ conver⌠ aε Apple//» (usinτ ß Z8░ ì
  2. Softcard//» anΣ hencσ CP/M⌐ int∩ ß dum≡ termina∞ whicΦ caε bσ ì
  3. useΣ t∩ communicatσ witΦ ß remote¼ e.g« anothe≥ compute≥ ì
  4. directly¼ o≥ b∙ aε externa∞ modeφ (whethe≥ ß voicσ cu≡ o≥ ß ì
  5. direct connect such as a Hayes Smart Modem) over a phone line. 
  6.  
  7.      Ful∞ duple° i≤ utilized« Inpu⌠ entereΣ a⌠ thσ consolσ i≤ ì
  8. sen⌠ viß PUN║ ove≥ thσ Apple//» buil⌠ iε seria∞ port╗ echoeΣ ì
  9. character≤ o≥ inpu⌠ froφ thσ remotσ arσ receiveΣ froφ thσ seria∞ ì
  10. por⌠ viß RDR║ anΣ sen⌠ t∩ thσ console« Iµ therσ arσ n∩ character≤ ì
  11. iε thσ "RS232ó inpu⌠ buffer¼ thσ prograφ check≤ thσ consolσ fo≥ ì
  12. input¼ grab≤ ß characte≥ iµ present¼ output≤ i⌠ viß PUN║ etc« Iµ ì
  13. thσ consolσ inpu⌠ i≤ CTRL-┌ thσ prograφ i≤ terminateΣ anΣ contro∞ ì
  14. is returned to CP/M.
  15.  
  16.      REQUIREMENTS║ Thσ Apple//» SO╙ devicσ drive≥ transferreΣ t∩ ì
  17. thσ CP/═ systeφ mus⌠ contaiε ß (standard⌐ "RS232ó drive≥ ì
  18. preferabl∙ configureΣ witΦ 8-bit≤ n∩ parit∙ witΦ onσ sto≡ bi⌠ ì
  19. (seσ thσ SO╙ devicσ drive≥ manual)╗ thσ bauΣ ratσ mus⌠ bσ se⌠ viß ì
  20. thσ A//» Utilitie≤ Prograφ t∩ ß ratσ appropriatσ fo≥ thσ intendeΣ ì
  21. communicatioε prio≥ t∩ transfe≥ t∩ CP/═ a≤ DRIVER.SOS« Thσ ì
  22. Softcard//» Configuratioε prograφ (o≥ CP/═ STAT⌐ shoulΣ bσ useΣ ì
  23. t∩ se⌠ RDR:=RD1:=.RS232« anΣ PUN:=PU1:=.RS232« A⌠ thσ samσ timσ ì
  24. LST║ shoulΣ bσ se⌠ t∩ .NUL╠ iµ thσ seria∞ por⌠ i≤ useΣ fo≥ ì
  25. communication to a printer.
  26.  
  27.      HO╫ I╘ WORKS║ Thσ prograφ begin≤ witΦ ß sign-oε messagσ tha⌠ ì
  28. remind≤ thσ use≥ (once⌐ tha⌠ CTRL-┌ i≤ thσ wa∙ t∩ exit« ì
  29. Thereafter¼ al∞ consolσ inpu⌠ i≤ sen⌠ t∩ thσ seria∞ port; 
  30. character≤ echoeΣ froφ thσ modeφ o≥ thσ remotσ arσ displayeΣ oε ì
  31. thσ console«  Direc⌠ I/╧ i≤ useΣ t∩ checδ consolσ statu≤ anΣ ì
  32. inpu⌠ characters╗ hencσ al∞ contro∞ command≤ arσ sen⌠ t∩ thσ ì
  33. remote¼ excep⌠ oµ coursσ CTRL-┌ whicΦ thσ prograφ recognize≤ a≤ ì
  34. thσ commanΣ t∩ terminatσ anΣ exi⌠ t∩ CP/M«  Ful∞ usσ i≤ madσ oµ ì
  35. CP/═ call≤ t∩ BDO╙ iε orde≥ t∩ kee≡ thσ prograφ a≤ simplσ a≤ ì
  36. possible« Thσ routinσ RDRS╘ (reade≥ status⌐ i≤ somewha⌠ mess∙ bu⌠ ì
  37. i≤ requireΣ becausσ oµ thσ residen⌠ Z8░ anΣ 650▓ processor≤ anΣ ì
  38. thσ fac⌠ tha⌠ al∞ CP/═ I/╧ i≤ handle≤ viß thσ 650▓ usinτ thσ ì
  39. Apple//» SO╙ operatinτ system« WHa⌠ i≤ goinτ oε i≤ simpl∙ this║ ì
  40. iµ yo⌡ jum≡ t∩ thσ RDR║ t∩ ge⌠ ß characte≥ froφ thσ remotσ yo⌡ ì
  41. wil∞ bσ stucδ therσ unti∞ ß characte≥ appears« Thσ obviou≤ answe≥ ì
  42. i≤ t∩ checδ thσ statu≤ oµ thσ RDR:¼ bu⌠ therσ i≤ n∩ simplσ wa∙ t∩ ì
  43. d∩ this« Thσ solutioε lie≤ iε issuinτ aε Apple//» systeφ cal∞ ì
  44. froφ CP/═ t∩ ge⌠ thσ statu≤ oµ thσ "RS232ó inpu⌠ buffer╗ iµ thσ ì
  45. character≤ arσ present¼ gobblσ theφ u≡ anΣ senΣ theφ t∩ thσ ì
  46. console╗ iµ no⌠ checδ fo≥ consolσ inpu⌠ usinτ direc⌠ I/╧ s∩ tha⌠ ì
  47. iµ ß characte≥ i≤ presen⌠ i⌠ wil∞ no⌠ bσ echoeΣ directl∙ t∩ thσ ì
  48. consolσ anΣ interac⌠ witΦ thσ loca∞ CP/═ systeφ (e.g« ß CTR╠ ì
  49. character)« MucΦ oµ thσ res⌠ oµ thσ prograφ i≤ obvious╗ brevit∙ ì
  50. ha≤ beeε sacrificeΣ fo≥ clarity╗ ß loca∞ stacδ se⌠ u≡ wa≤ ì
  51. probably unnecessary, but was used to play safe.
  52.  
  53.      Extension≤ oµ thi≤ prograφ arσ iε thσ works║ (1⌐ t∩ permi⌠ ì
  54. tex⌠ downloaΣ froφ ß remotσ t∩ disk╗ (2⌐ t∩ producσ ye⌠ anothe≥ ì
  55. adaptatioε oµ thσ grea⌠ WarΣ Christenseε MDMXXX.AS═ prograφ s∩ ìètha⌠ Apple//» user≤ wil∞ bσ ablσ t∩ takσ advantagσ oµ binar∙ ì
  56. downloaΣ viß XMODEM« Thσ prograφ ha≤ beeε testeΣ witΦ aε Apple//» ì
  57. anΣ ß Haye≤ Smar⌠ Modeφ b∙ communicatinτ witΦ aε RCP═ bulletiε ì
  58. boarΣ (Cranford⌐ anΣ ß DE├ 11/3┤ (RSX11═ os⌐ a⌠ 30░ baud« ì
  59. Communicatioε witΦ ß livσ use≥ ove≥ ß phonσ linσ wa≤ successfu∞ ì
  60. afte≥ aε agreeΣ upoε use≥ protoco∞ wa≤ establisheΣ sucΦ tha⌠ eacΦ ì
  61. woulΣ no⌠ bσ transmittinτ anΣ mi° messages« Iµ bug≤ o≥ ì
  62. limitations are found, please communicate them to:
  63.  
  64.                                 Peter Fillingham
  65.                                 29 South Valley Road         
  66.                                 West Orange. NJ 07052
  67.                                 (201) 731-9269 (evenings)
  68.