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
/
CPM
/
BBSING
/
BBS
/
PICSDOCS.ARK
/
PICSINTR.MAN
< prev
next >
Wrap
Text File
|
1986-10-18
|
10KB
|
188 lines
Pascal Integrated Communications System (PICS)
Version 1.0 August 1,1986
Les Archambault
ááááááááPICS.PA╙ anΣ thσ associateΣ suppor⌠ file≤ (includinτ thi≤ ì
áááááááádocumentatioε file⌐ arσ Copyrigh⌠ (c⌐ 198╢ b∙ Le≤ Archambault« ì
ááááááááNon-commercial¼ publiπ distributioε anΣ usσ oµ thi≤ systeφ i≤ ì
áááááááápermitted« Al∞ commercia∞ right≤ arσ reserved« Distributioε oµ ì
ááááááááPIC╙ shoulΣ includσ thi≤ documentation.
áááááááá===============================================================
ááááááááThσ documentatioε fo≥ PIC╙ consist≤ oµ severa∞ manual≤ ì
áááááááácovering the various aspects of the system as follows:
ááááááááPICSINTR.MAN - General Introduction, Author's Notes
áááááááá History and Acknowledgements
ááááááááPICSDEF.MAN - System Configuration Items and Defaults
ááááááááPICSINST.MAN - Installation for a new System
ááááááááPICSUSR.MAN - Users Guide
ááááááááPICSCMDS.MAN - Sysops Commands
ááááááááPICSTO.MAN - Theory of Operation áááááááá
áááááááá===============================================================
GENERAL INTRODUCTIO╬ T╧ PICS
ááááááááThσ PIC╙ prograφ i≤ writteε iε Turb∩ Pascal« Thσ Prograφ ha≤ beeε ì
áááááááádesigneΣ t∩ bσ ß totall∙ integrateΣ systeφ iε onσ softwarσ ì
áááááááápackage« A⌠ thσ presen⌠ time¼ i⌠ i≤ onl∙ availablσ fo≥ CP/═ ì
áááááááámachine≤ tha⌠ havσ Z8░ processors« PIC╙ doesn'⌠ requirσ suppor⌠ ì
ááááááááfroφ an∙ othe≥ softwarσ prograφ sucΦ a≤ BYE¼ KMD¼ LDIR¼ LU╪ etc« ì
ááááááááAl∞ thσ function≤ oµ thesσ program≤ arσ completel∙ containeΣ ì
ááááááááinsidσ PICS« Tha⌠ mean≤ tha⌠ oncσ PIC╙ i≤ installeΣ anΣ running¼ ì
áááááááán∩ furthe≥ change≤ wil∞ bσ requireΣ wheε upgrade≤ arσ released.
áááááááá áááááááá áááááááá áááááááá
ááááááááPIC╙ provide≤ ß completσ BB╙ anΣ filσ exchangσ systeφ tha⌠ ha≤ ì
áááááááátota∞ security¼ preventinτ caller≤ gettinτ t∩ thσ operatinτ systeφ ì
ááááááááoµ you≥ compute≥ (caller≤ neve≥ leavσ thσ PIC╙ program.)« Eveε iε ì
ááááááááthσ even⌠ tha⌠ therσ i≤ ß systeφ crash¼ n∩ calle≥ caε acces≤ thσ ì
ááááááááoperating systeφ becausσ thσ modeφ driver≤ wil∞ bσ los⌠ wheε PIC╙ ì
áááááááái≤ exited« N∩ change≤ o≥ modification≤ t∩ you≥ CP/═ (sucΦ a≤ ì
ááááááááaddinτ onσ oµ thσ ZCP╥ o≥ ZCM─ package≤) i≤ required. Sourcσ codσ ì
ááááááááfo≥ thσ entirσ systeφ (EXcludinτ thσ CopywriteΣ Turb∩ Toolbo° ì
áááááááároutine≤ describeΣ below⌐ i≤ beinτ distributed« Thi≤ allow≤ ì
áááááááácustomizatioε b∙ eacΦ Syso≡ anΣ assurancσ tha⌠ therσ arσ n∩ 'bacδ ì
áááááááádoorsº int∩ thσ system.
ááááááááPIC╙ operate≤ mucΦ likσ somσ oµ thσ system≤ availablσ fo≥ thσ IB═ ì
ááááááááPC's« I⌠ use≤ nameΣ messagσ area≤ anΣ nameΣ filσ sections« Randoφ ìèááááááááacces≤ files¼ dynamiπ variable≤ witΦ pointer≤ iε singl∙ linkeΣ ì
áááááááálist≤ arσ useΣ throughou⌠ thσ program« Al∞ thi≤ technica∞ stufµ ì
áááááááámean≤ tha⌠ PIC╙ run≤ fast¼ take≤ u≡ ß smal∞ amoun⌠ oµ disδ spacσ ì
ááááááááand is just as full featured as anything available.
ááááááááIµ yo⌡ d∩ no⌠ havσ a⌠ leas⌠ ß 54╦ TP┴ (freσ memor∙ belo≈ CP/M⌐ anΣ ì
ááááááááa⌠ leas⌠ 750╦ oµ disδ spacσ availablσ (oε onσ o≥ morσ drives⌐ ì
ááááááááyo⌡ wil∞ probabl∙ no⌠ bσ ablσ t∩ compile PIC╙ oε you≥ system«
áááááááá
ááááááááAUTHOR'S NOTES: 8/1/86
ááááááááThi≤ softwarσ packagσ i≤ beinτ releaseΣ a≤ sourcσ codσ witΦ n∩ ì
ááááááááexecutablσ objec⌠ code« Thi≤ i≤ partl∙ duσ t∩ thσ neeΣ t∩ compilσ ì
ááááááááthσ sourcσ oε the machinσ wherσ i⌠ wil∞ bσ operateΣ s∩ tha⌠ thσ ì
áááááááátermina∞ routine≤ wil∞ ge⌠ installeΣ anΣ thσ ful∞ TP┴ (availablσ ì
ááááááááRAM memory space) will be utilized.
ááááááááIε additioε t∩ thσ abovσ reasons¼ ╔ believσ tha⌠ seriou≤ Sysop≤ ì
ááááááááwil∞ appreciatσ thσ chancσ t∩ customizσ thei≥ systeφ anΣ no⌠ havσ ì
áááááááát∩ depenΣ oε mσ fo≥ implementinτ thei≥ desire≤ anΣ sugestions« ì
ááááááááThi≤ wil∞ freσ mσ t∩ worδ oε furthe≥ enhancement≤ fo≥ thσ system« ì
ááááááááTherσ i≤ alway≤ thσ chancσ tha⌠ someonσ wil∞ stea∞ thσ codσ anΣ ì
ááááááááchangσ thσ namσ o≥ eveε worse¼ releasσ aε updatσ tha⌠ doesn'⌠ ì
ááááááááwork« ╔ hopσ t∩ preven⌠ Sysop≤ froφ gettinτ hur⌠ b∙ tha⌠ onσ b∙ ì
ááááááááthσ registratioε offer tha⌠ is outlineΣ below.
áááááááá áááááááá
ááááááááThσ softwarσ wil∞ bσ distributeΣ oε Bulletiε BoarΣ Systems« A⌠ thσ ì
áááááááápresent time there are three locations for distribution:
áááááááá TECHnet
áááááááá 415-574-3663 San Mateo, Ca.
áááááááá 415-595-5079 San Carlos, Ca.
áááááááá Eric Daniel - Sysop
áááááááá THE DESKTOP PUBLISHER
áááááááá 415-856-2771 Palo Alto, Ca.
áááááááá Freeman Bradford - Sysop
áááááááá ELCOM 1 SYSTEM
áááááááá 415-223-4579 San Pablo, Ca.
áááááááá John Van Hengel - Sysop
ááááááááIµ yo⌡ wan⌠ t∩ contac⌠ mσ pleasσ leavσ ß messagσ fo≥ mσ a⌠ TECHnetì
ááááááááin San Carlos. I will try to answer promptly.
ì
áááááááá╔ havσ n∩ plan≤ a⌠ thσ presen⌠ t∩ distributσ disk≤ t∩ anyone¼ bu⌠ ì
ááááááááthat may change if there is sufficient interest.ì
áááááááá╔ wil∞ suppor⌠ onl∙ registereΣ sysop≤ anΣ onl∙ thσ distributeΣ ì
ááááááááversioε oµ thσ softwarσ anΣ update≤ tha⌠ Θ release« Iµ yo⌡ changσ ì
ááááááááanythinτ iε thσ codσ o≥ arσ no⌠ registered¼ yo⌡ arσ goinτ t∩ havσ ì
áááááááát∩ figurσ i⌠ ou⌠ fo≥ yourself.
áááááááá áááááááá áááááááá
ááááááááIµ yo⌡ usσ PIC╙ fo≥ ß communication≤ system¼ ╔ reques⌠ tha⌠ yo⌡ ì
ááááááááregiste≥ i⌠ witΦ mσ b∙ leavinτ you≥ namσ anΣ addres≤ anΣ ìèáááááááádescriptioε oµ thσ systeφ yo⌡ arσ usinτ oε thσ TECHne⌠ BB╙ system« ì
ááááááááIn addition please include your phone number.
áááááááá Herσ arσ m∙ reasons:
áááááááá ááá á ╔ wil∞ tr∙ t∩ nofit∙ b∙ mai∞ al∞ oµ thσ registereΣ Sysop≤ ì
áááááááááááááááabou⌠ officia∞ update≤ t∩ thσ softwarσ anΣ thσ naturσ oµ ì
áááááááááááááááthσ change« ╔ wil∞ NO╘ suppor⌠ an∙ Syso≡ tha⌠ ha≤ no⌠ ì
áááááááááááááááregistereΣ hi≤ systeφ witΦ me.
áááááááá
áááááááá Thσ amoun⌠ oµ interes⌠ showε iε PIC╙ wil∞ determinσ ho≈ ì
ááááááááááááááámuch effort I will devote to PICS in the future.
ááááááááTherσ i≤ n∩ cos⌠ fo≥ thi≤ registration« ╔ hopσ tha⌠ yo⌡ wil∞ takσ ì
ááááááááadvantagσ oµ thσ offer« Iµ thσ postagσ get≤ t∩ bσ to∩ mucΦ fo≥ me¼ ì
áááááááái'll probably ask you to send me a S.A.S.E.
ááááááááPleasσ don'⌠ tr∙ t∩ contac⌠ mσ fo≥ hel≡ witΦ thσ machinσ dependen⌠ ì
áááááááácodσ becausσ ╔ probabl∙ won'⌠ bσ familia≥ witΦ you≥ machine¼ anΣ ì
ááááááááprobabl∙ won'⌠ havσ timσ t∩ hel≡ ove≥ thσ phone« Instead¼ leavσ mσ ì
ááááááááß messagσ oε TECHnet« InsteaΣ tr∙ t∩ finΣ ß frienΣ wh∩ ha≤ ß ì
áááááááámachinσ likσ yours« Believσ mσ tha⌠ work≤ mucΦ better.
áááááááá áááááááá áááááááá áááááááá
ááááááááAl∞ suggestion≤ fo≥ improvement¼ feature≤ etc« froφ registereΣ ì
ááááááááSysop≤ wil∞ bσ considereΣ anΣ wil∞ bσ addeΣ t∩ PIC╙ iµ Θ fee∞ tha⌠ ì
ááááááááthe∙ wil∞ benefi⌠ thσ greates⌠ numbe≥ oµ Sysops« ╔ wil∞ however¼ ì
áááááááámakσ ß filσ oµ al∞ sucΦ suggestion≤ anΣ distributσ i⌠ alonτ witΦ ì
ááááááááthσ sourcσ file≤ s∩ tha⌠ eveε iµ ╔ don'⌠ usσ al∞ oµ them¼ the∙ ì
ááááááááwil∞ bσ availablσ fo≥ anyonσ wh∩ want≤ t∩ usσ them« Iε thi≤ way¼ ╔ ì
ááááááááhopσ t∩ preven⌠ user≤ oµ PIC╙ froφ feelinτ tha⌠ the∙ havσ sucΦ aε ì
ááááááááimportan⌠ changσ a≤ t∩ requirσ theφ t∩ releasσ aε updatσ oµ thei≥ ì
ááááááááown« Thi≤ jus⌠ lead≤ t∩ tota∞ confusioε abou⌠ thσ entirσ packagσ ì
ááááááááanΣ whethe≥ i⌠ work≤ o≥ no⌠ (thσ reasoε tha⌠ morσ anΣ morσ author≤ ì
ááááááááarσ no⌠ releasinτ thei≥ sourcσ code).
áááááááá áááááááá
áááááááá╔ hopσ tha⌠ yo⌡ enjo∙ workinτ witΦ PIC╙ a≤ mucΦ a≤ ╔ havσ enjoyeΣ ì
ááááááááthσ approximatel∙ ╕ month≤ tha⌠ i⌠ ha≤ takeε t∩ develo≡ anΣ debuτ ì
ááááááááit« I'φ surσ tha⌠ therσ wil∞ bσ change≤ anΣ fixe≤ eveε thougΦ thσ ì
áááááááágroup of us have tried to make the first release (1.0) complete.
áááááááá
áááááááá
HISTOR┘ AN─ ACKNOWLEDGEMENTS
ááááááááThσ origina∞ SJBBS¼ writteε iε Xitaε Basiπ b∙ HowarΣ Moulton¼ wa≤ ì
ááááááááadapteΣ t∩ MBasiπ b∙ Brucσ R« Ratoff« Modification≤ t∩ thi≤ ì
áááááááásysteφ werσ madσ b∙ Brucσ Ratoff¼ Jame≤ Underwood¼ Roε Fowler¼ ì
ááááááááBret⌠ Berg¼ anΣ many¼ man∙ others« Jame≤ Whortoε anΣ Eddiσ H« ì
ááááááááCurliε converteΣ thσ RBB╙ t∩ Turb∩ Pasca∞ (copyrigh⌠ BorlanΣ ì
ááááááááInternational⌐ iε 198┤ anΣ calleΣ thσ systeφ TPBBS.
áááááááá
ááááááááRO╙ versioε 1.░ (originall∙ releaseΣ a≤ TBBS2│ bu⌠ changeΣ t∩ RO╙ ì
áááááááát∩ avoiΣ confusioε witΦ TPBB╙ witΦ whicΦ i⌠ share≤ n∩ codσ o≥ ì
áááááááástructure⌐ wa≤ writteε usinτ idea≤ gathereΣ froφ thesσ system≤ ì
ááááááááanΣ froφ other≤ operatinτ oε ß widσ variet∙ oµ computers« Versioε ì
áááááááá2.░ oµ RO╙ wa≤ reviseΣ t∩ includσ indexeΣ filσ suppor⌠ usinτ B½ ìèáááááááátree≤ provideΣ b∙ Turb∩ Toolbo° (copyrigh⌠ BorlanΣ ì
ááááááááInternational)« Versioε 3.░ eliminateΣ thσ neeΣ fo≥ suppor⌠ froφ ì
ááááááááprogram≤ sucΦ a≤ BYE¼ XMODEM¼ anΣ S─ b∙ incorporatinτ thesσ ì
ááááááááfunction≤ internally« Stevσ Fo° oµ Albuquerquσ (505-299-5974⌐ i≤ ì
ááááááááthσ autho≥ oµ al∞ oµ thσ RO╙ releases« Thσ filσ structurσ oµ PIC╙ ì
áááááááái≤ slightl∙ differen⌠ froφ tha⌠ oµ ROS« Thσ low-leve∞ routine≤ ì
ááááááááROS.MD═ anΣ ROS.MC╚ arσ thσ one≤ PIC╙ uses.
áááááááá
ááááááááIε thσ developmen⌠ oµ PICS¼ ╔ havσ takeε al∞ oµ thσ wonderfu∞ ì
ááááááááconcept≤ oµ thσ abovσ individual≤ anΣ expandeΣ theφ anΣ addeΣ ì
áááááááámorσ feature≤ t∩ hopefull∙ makσ thi≤ int∩ ß statσ oµ thσ ar⌠ ì
ááááááááintegrateΣ messagσ anΣ filσ transfe≥ system.
áááááááá
ááááááááMan∙ thank≤ arσ duσ t∩ Freemaε Bradford¼ Johε Vaε Hengel¼ Lindsa∙ ì
ááááááááJone≤ anΣ Eriπ Daniel« Thi≤ systeφ woulΣ no⌠ havσ beeε possiblσ ì
ááááááááwerσ i⌠ no⌠ fo≥ thσ worδ oµ thesσ individual≤ dedicateΣ t∩ ì
áááááááámakinτ thσ concep⌠ oµ publiπ acces≤ telecommunication≤ work.
áááááááá áááááááá
ááááááááSpecia∞ thank≤ fo≥ thσ concept≤ g∩ t∩ Stevσ Fox¼ thσ autho≥ oµ ì
ááááááááthσ RO╙ serie≤ oµ programs¼ anΣ Ir÷ Hofµ fo≥ thσ communication≤ ì
ááááááááprotoco∞ detail≤ tha⌠ hσ developeΣ iε KM─ anΣ IMP.
ááááááááLes Archambault
áááááááá