home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / MBUG / MBUG136.ARC / PX.LBR / PX.DZC / PX.DOC
Text File  |  1979-12-31  |  5KB  |  91 lines

  1. P╪ ¡ Paralle∞ Communication≤ Prograφ
  2.      writteε b∙ RaymonΣ Han
  3.      fo≥ MBU╟ Australiß Inc.
  4.  
  5.  
  6.      Sincσ áthσ áreleasσ áoµ á90mφ flopp∙ ádisδ ádrive≤ áfo≥ áthσ ì
  7. Microbeσ ábacδ iε thσ Compute≥-Iε-┴-Booδ (als∩ calleΣ Chooδ iε áß ì
  8. Booδ áo≥ Compute≥ Inne≥ Booδ iε somσ areas)¼ numerou≤ method≤ áoµ ì
  9. copyinτ betweeε thσ 90mφ anΣ 135mφ diskettσ mediß havσ beeε used« ì
  10. Thσ standarΣ Microbeσ System≤ methoΣ i≤ t∩ ruε ß nul∞ modeφ cablσ ì
  11. betweeε átw∩ Microbees¼ onσ fitteΣ witΦ 90mφ disδ drive≤ anΣ áthσ ì
  12. othe≥ áwitΦ 135mφ disδ drive≤ anΣ usσ TELCO═ oε botΦ thσ ámachinσ ì
  13. t∩ filσ transfe≥ a⌠ thσ highes⌠ bauΣ ratσ possible.
  14.  
  15.      Theε camσ ß prograφ calleΣ SETDRIV┼ whicΦ workeΣ effectivel∙ ì
  16. oε ß 56δ machine¼ smar⌠ enougΦ t∩ makσ CP/═ physicall∙ reaΣ áfroφ ì
  17. ß áforeigε disδ drivσ anΣ foreigε disδ format«  Anyhow¼ áBEEALIE╬ ì
  18. showeΣ áu≡ givinτ user≤ thσ capabilit∙ t∩ read¼ writσ anΣ áforma⌠ ì
  19. multiplσ ádisδ formats«  Pete≥ Broughton¼ t∩ whoφ mos⌠ oµ áu≤ ái≤ ì
  20. familia≥ witΦ  theε revampeΣ thσ 128δ BIO╙ t∩ addres≤ u≡ t∩ 512k¼ ì
  21. anΣ introduceΣ multi-forma⌠ disδ drive≤ Θn thσ operatinτ system.
  22.  
  23.      ╔ wa≤ morσ interesteΣ iε communication≤ a⌠ thσ timσ anΣ tooδ ì
  24. interes⌠ iε Terr∙ Gallagher'≤ articlσ iε aε educationa∞ magazine«  ì
  25. Thi≤ articlσ taugh⌠ primar∙ schoo∞ student≤ abou⌠ ácommunicatons¼ ì
  26. abou⌠ ácommunicatinτ betweeε tw∩ machine≤ usinτ ß áseria∞ ácable« ì
  27. Thσ áprograφ tha⌠ wa≤ used¼ calleΣ CHAT.CO═ basicall∙ áalloweΣ áß ì
  28. studen⌠ át∩ átypσ áoε thσ keyboarΣ message≤ áwhicΦ áwa≤ ásen⌠ át∩ ì
  29. anothe≥ ástuden⌠ áiε anothe≥ par⌠ oµ thσ classrooφ anΣ áthσ ávicσ ì
  30. versa« á Thσ áCHA╘ prograφ spli⌠ thσ screeε int∩ átwo¼ áonσ ápar⌠ ì
  31. displayinτ áincominτ message≤ anΣ thσ othe≥ ádisplayinτ áoutgoinτ ì
  32. messages« á Anyhow¼ áthσ speeΣ oµ áit≤ ácommunications¼ áalthougΦ ì
  33. quitσ slow¼ a⌠ 240░ baud¼ wa≤ enougΦ fo≥ thσ purpose.
  34.  
  35.      ╔ áse⌠ u≡ t∩ writσ ß paralle∞ communication≤ program¼ áwhicΦ ì
  36. woulΣ ágreatl∙ speeΣ u≡ communication≤ betweeε tw∩ computer≤ ábu⌠ ì
  37. iε ß limiteΣ distance«  Yo⌡ see¼ thσ ansynchronou≤ seria∞ áforma⌠ ì
  38. convert≤ ß characte≥ u≡ t∩ 1▒ bit≤ oµ datß anΣ transmit≤ thi≤ onσ ì
  39. bi⌠ a⌠ ß time«  EacΦ bi⌠ i≤ helΣ fo≥ ß se⌠ timσ dependinτ oε áthσ ì
  40. bauΣ áratσ (a⌠ 30░ baud¼ it'≤ helΣ fo≥ 3.3│ millisecond≤ áanΣ áa⌠ ì
  41. 960░ ábaud¼ áit'≤ helΣ fo≥ 104.▓ microsecond≤ etc..⌐ ábeforσ áthσ ì
  42. nex⌠ come≤ along«  Iε thσ paralle∞ format¼ ╕-bit≤ arσ transmitteΣ ì
  43. a⌠ ß timσ becausσ simpl∙ therσ arσ ╕ wire≤ carryinτ onσ datß ábi⌠ ì
  44. eacΦ át∩ áthσ ádestination¼ thσ bit≤ arσ áhelΣ átherσ áunti∞ áthσ ì
  45. receivinτ ácompute≥ acknowledge≤ receip⌠ oµ thσ data«  Wheε áthi≤ ì
  46. ha≤ happened¼ thσ next bytσ i≤ theε sent«
  47.  
  48.      Iε thσ examplσ program¼ ß communication≤ drive≥ i≤ áprovideΣ ì
  49. anΣ i⌠ i≤ interfaceΣ t∩ ß filσ transfe≥ program«  (Thi≤ áexplain≤ ì
  50. thσ átw∩ openinτ paragraphs)«  Iε ß nutshell¼ botΦ computer≤ ási⌠ ì
  51. waitinτ fo≥ ß transmission«  Wheε ß transmissioε ha≤ occured¼ thσ ì
  52. receivinτ ácompute≥ wil∞ disablσ keyboarΣ command≤ anΣ ge⌠ áread∙ ì
  53. t∩ áreceivσ ß file«  Oncσ ß filσ ha≤ beeε received¼ thσ ácompute≥ ì
  54. wil∞ átheε returε waitinτ fo≥ ß transmission«  Iµ onσ áwishe≤ át∩ ì
  55. transmi⌠ áß áfilσ áfroφ eithe≥ oε oµ áthσ ácomputer¼ áonσ ásimpl∙ ì
  56. select≤ áthσ áappropriatσ áoptioε áoε áthσ ácomputer¼ áente≥ áthσ ì
  57. filenamσ anΣ thσ compute≥ wil∞ automatical∙ senΣ thσ filσ across.è
  58.      Thσ áonl∙ áothe≥ áprobleφ i≤ tha⌠ ß cablσ wil∞ áhavσ át∩ ábσ ì
  59. constructeΣ fo≥ thi≤ project«  T∩ d∩ this¼ yo⌡ wil∞ neeΣ tw∩ áD┬-ì
  60. 15╨ áconnectors¼ áß lengtΦ oµ 1▓ wa∙ ribboε cablσ anΣ átw∩ áD┬-1╡ ì
  61. backshells« á Thσ tool≤ yo⌡ wil∞ neeΣ i≤ ß pai≥ áoµ ásidecutters¼ ì
  62. solder¼ áß áshar≡ ásolderinτ áiroε áanΣ áscrewdriver« á Usσ ááthσ ì
  63. followinτ wirinτ diagraφ t∩ solde≥ u≡ thσ tw∩ connector≤ anΣ áyo⌡ ì
  64. shoulΣ bσ iε business.
  65.  
  66.      COMPUTE╥ ┴                                   COMPUTE╥ B
  67.  
  68.      DAT┴ ░   13   <------------------------->  13  DAT┴ 0
  69.      DAT┴ ▒    5   <-------------------------╛   5  DAT┴ 1
  70.      DAT┴ ▓   12   <------------------------->  12  DAT┴ 2
  71.      DAT┴ │    4   <-------------------------╛   4  DAT┴ 3
  72.      DAT┴ ┤   11   <------------------------->  11  DAT┴ 4
  73.      DAT┴ ╡    3   <-------------------------╛   3  DAT┴ 5
  74.      DAT┴ ╢   10   <------------------------->  10  DAT┴ 6
  75.      DAT┴ ╖    2   <-------------------------╛   2  DAT┴ 7
  76.      +5÷       1   <-------------------------╛   1  +5v
  77.      GN─       0   <------------------------->   0  GND
  78.      A_READ┘   7   <-------------------------╛  15  A_STROBE
  79.      A_STROB┼ 15   <-------------------------╛   7  A_READY
  80.  
  81.          WIRIN╟ TABL┼ FO╥ PARALL┼L COMMUNICATION╙ CABLE
  82.  
  83.      
  84. COPYRIGHT
  85.  
  86.      Thσ áprograφ wa≤ writteε fo≥ anybod∙ wh∩ wishe≤ át∩ áutilisσ ì
  87. thσ áparalle∞ communication≤ algorithφ insidσ i⌠ s∩ fee∞ freσ át∩ ì
  88. distributσ áthσ ácodσ át∩ áanyonσ wh∩ ámigh⌠ áfinΣ áusσ áfo≥ áit« ì
  89. Question≤ áwil∞ áonl∙ bσ entertaineΣ via« thσ Catche≥ áo≥ áMBUG'≤ ì
  90. bulletiε board.
  91.