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