home *** CD-ROM | disk | FTP | other *** search
Text File | 1986-07-28 | 65.9 KB | 1,652 lines |
- ********************************************************
- * *
- * X.25 Protocol Interface for CP/M-80 *
- * *
- * USER MANUAL *
- * *
- * (C) 1985 Ed Elizondo *
- * 6 Cypress Court *
- * East Windsor, NJ 08520 *
- * *
- * NOTICE: All Rights Reserved - These programs and *
- * accompanying documentation may be used freely for *
- * non-commercial applications. They may not be sold *
- * or used for commercial applications without the *
- * written permission of the author. *
- * *
- ********************************************************
-
-
-
- 1. Description of System
-
- Thσá softwarσá systeφá describeΣ hereiε enable≤ ßá Z8░á CP/═ ì
- baseΣáá microcompute≥áá t∩á communicatσá witΦá ßáá networδáá datß ì
- communication≤ equipmen⌠ (DCE⌐ por⌠ usinτ thσ X.2╡á internationa∞ ì
- packe⌠áá communication≤á protocol«áá Thσá systeφá implement≤á thσ ì
- function≤ oµ ß singlσ logica∞ channe∞ datß terminatinτá equipmen⌠ ì
- (DTE⌐ anΣ i≤ capablσ oµ operatinτ eithe≥ iε ß termina∞ modσ o≥ iε ì
- ßáá filσá transfe≥á modσá independentl∙á fo≥á eacΦá directioεá oµ ì
- transmission.
-
- Iεá termina∞á mode¼á message≤á typeΣ a⌠á thσá loca∞á consolσ ì
- keyboarΣá arσ transmitteΣ t∩ thσ networδ a≤ datß packet≤ a≤á sooε ì
- a≤á ß carriagσ returε i≤ entered«á Incominτ packe⌠ message≤á arσ ì
- displayeΣ oε thσ loca∞ consolσ a≤ accepted.
-
- Iεá thσá filσá transfe≥ mode¼á thσ systeφ wil∞á transmi⌠á o≥ ì
- receivσá file≤á oµá datß t∩ o≥á froφá thσá network«á sincσá eacΦ ì
- directioεá oµá transmissioεá i≤á handleΣá independently¼áá i⌠á i≤ ì
- possiblσá t∩ transmi⌠ ß filσ whilσ receivinτ iε termina∞ modσá o≥ ì
- viceversa«á I⌠á i≤á als∩á possiblσá t∩á utilizσá thσá systeφá iε ì
- bidirectional file transfer mode.
-
-
-
- 2. Installation
-
- Thσá curren⌠ versioε oµ thi≤ softwarσ packagσ i≤á customizeΣ ì
- t∩á ruεá oε thσ Digita∞ ResearcΦ Computer'≤á "Biτá Boardóá singlσ ì
- boarΣá computer«á Thσá minimuφá hardwarσ requirement≤ arσá ßá Z8░ ì
- microprocessor¼á ßá Ziloτá SI╧ seria∞ communication≤ por⌠á anΣá ß ì
- Ziloτá CT├á counter/timer¼áá al∞á interfaceΣá usinτá Z8░á modσá ▓ ì
- interrupts«
-
- Installatioεá oµ thσ systeφ oε thσ Digita∞á Research'≤á "Biτ ìèBoardó microcompute≥ systeφ consist≤ oµ a⌐ cuttinτ ß tracσ oε thσ ì
- P├á boarΣá t∩á permi⌠ SIO-┴ t∩ operatσ correctl∙á iεá synchronou≤ ì
- mode¼ b⌐ installinτ thσ appropriatσ jumper≤ t∩ configurσ thσ SIO-ì
- ┴á por⌠á t∩á properl∙á interfacσ t∩á thσá externa∞á networδá por⌠ ì
- connection¼ anΣ c⌐ generatinτ thσ executalbσ X25.CO═ file.
-
-
-
- 2.1 Sync Jumper Removal
-
- A≤á receiveΣá froφ thσ manufacturer¼á pin≤ 1▒ (sync⌐ anΣá 1▓ ì
- (receiveΣá data⌐á oµá SIO-┴á (U113⌐á arσá connecteΣá togethe≥á t∩ ì
- facilitatσá automatiπ determinatioε oµ bauΣ ratσ wheε ßá standarΣ ì
- (asynchronous⌐áá termina∞á i≤á connecteΣá t∩áá thi≤áá port«áá Iε ì
- synchronou≤á mode¼á thσá synπ termina∞ oµ thσ SI╧ operate≤ a≤á aε ì
- outpu⌠á and¼á iµ lef⌠ connected¼á generate≤ undesireΣ transition≤ ì
- whicΦ arσ superimposeΣ oε thσ inpu⌠ data«á Fo≥ prope≥á operatioε ì
- this printed circuit board trace must be cut.
-
-
-
- 2.2 SIO-A I/O Jumper Configuration
-
- Figurσá 2-▒á show≤á thσ I/╧ strappinτá jumper≤á requireΣá oε ì
- connecto≥á JB┤ oµ thσ "Biτ Boardó t∩ configurσ SIO-┴ t∩ interfacσ ì
- witΦ ß typica∞ maiε framσ X.2╡ port«á Thσ jumper≤ configurσá thσ ì
- "Biτá Boardó a≤ aε RS232├ "modemó usinτ al∞ RS232├ statu≤ signal≤ ì
- (CTS¼á RTS¼á DC─ anΣ DTR⌐ anΣ witΦ thσ "Biτ Boardó supplyinτá thσ ì
- bauΣ ratσ clocδ t∩ thσ "terminaló (main frame)« Othe≥ hardwarσ ì
- configuration≤ ma∙ requirσ ß differen⌠ jumpe≥ arrangement«á Notσ ì
- tha⌠á thσá samσá clocδ sourcσ mus⌠ bσ useΣ fo≥ thσá SI╧á anΣá thσ ì
- externa∞á device¼á whethe≥ supplieΣ b∙ thσ "Biτ Boardó o≥ b∙á thσ ì
- externa∞ device.
-
-
-
- 2.3 Generating the X25.COM File
-
- T∩á generatσá thσá X25.CO═ filσ fo≥á thσá "Biτá Board"¼á thσ ì
- followinτ step≤ arσ necessary:
-
- a⌐á Assemblσ thσ followinτ file≤ usinτ thσ Digita∞ ResearcΦ ì
- RMA├á assemble≥ anΣ thσ Digita∞ ResearcΦ standarΣá SEQIO.LI┬á anΣ ì
- Z80.LI┬ macr∩ libraries:
-
- X25.ASM
- LEVEL1.ASM
- LEVEL2.ASM
- LEVEL3.ASM
- FILES.ASM
- BUFFERS.ASM
- XUTIL.ASM
-
- b⌐á Generatσá thσá X25.CO═ filσ b∙ linkinτ thσá .RE╠á file≤ ì
- resultinτ froφ ste≡ a⌐ usinτ thσ Digita∞ ResearcΦ LINK-8░á linke≥ ìèusing the following command sequence:
-
- LINK x25,xutil,level1,level2,level3,buffers,files{a,nr]
-
- Notσá tha⌠á thσá X2╡ modulσ mus⌠ bσ linkeΣá firs⌠á sincσá i⌠ ì
- contain≤ thσ prograφ entr∙ point« Thσ orde≥ oµ linkinτ thσ othe≥ ì
- module≤ i≤ immaterial.
-
- Fo≥ othe≥ hardwarσ configurations¼á ß ne≈ LEVEL1.AS═á modulσ ì
- mus⌠ bσ generateΣ witΦ thσ appropriatσ hardwarσ interface≤ (refe≥ ì
- to Section 6).
-
-
- .pa
- è /------------baud rate generator supplies modem with tx clock
- |
- | /----------modem supplies SIO with TX clock
- | |
- | | /--------baud rate generator supplies SIO with TX clock
- | | |
- | | | /------modem supplies SIO with RX clock
- | | | |
- | | | | /----baud rate generator supplies SIO with RX clock
- | | | | |
- | | | | | /--baud rate generator supplies modem with RX clock
- | | | | | |
- | | | | | |
- 39 o o o o o o o o o o o o o o o o o o o o 1
- | | | | | | | | | |
- 40 o o o o o o o o o o o o o o o o o o o o 2
- | | | | | | | | | | | |
- | | | | | | | | | | | |
- | | | | | | | | | | | \----(M) RXD to pin 3
- | | | | | | | | | | |
- | | | | | | | | | | \------(T) TXD to pin 2
- | | | | | | | | | |
- | | | | | | | | | \--------(M) TXD from pin 3
- | | | | | | | | |
- | | | | | | | | \----------(T) RXD from pin 3
- | | | | | | | |
- | | | | | | | \------------(M) CTS to pin 5
- | | | | | | |
- | | | | | | \--------------(T) RTS to pin 4
- | | | | | |
- | | | | | \----------------(M) RTS from pin 4
- | | | | |
- | | | | \------------------(T) CTS from pin 5
- | | | |
- | | | \--------------------(M) DCD to pin 8
- | | |
- | | \----------------------(T) DTR to pin 20
- | |
- | \------------------------(M) DTR from pin 20
- |
- \--------------------------(T) DCD from pin 8
-
-
- LEGEND
-
- (M) indicates RS232C modem configuration of the "Big Board"
- (T) indicates RS232C terminal configuration of the "Big Board"
-
- RXD = received data TXD = transmitted data
- RTS = request to send CTS = clear to send
- DTR = data terminal ready DCD = data carrier detect
-
- Figure 2-1 - SIO-A I-O Strapping Options
- .pa
- è3. Initialization
-
- Executinτá thσá X25.CO═ transien⌠ commanΣ shoulΣá causσá thσ ì
- prograφá t∩ bσ loadeΣ froφ disk¼á sigε on¼á anΣ displa∙ thσá maiε ì
- menu shown in Figure 3-1.
-
- A⌠ thi≤ point¼á thσ X2╡ systeφ i≤ read∙ fo≥ operatioε and/o≥ ì
- initialization of the default parameters.
-
-
- ------------------------------------------------------------------
-
- X.25 packet communications program (06/28/84)
- (c⌐ 198┤ EΣ Elizond∩ - al∞ right≤ reserved
-
- X.25 main menu:
-
- normal operation: diagnostics:
- 1. initialize link 10. display system parameters
- 2. transmit restart packet 11. display status flags
- 3. transmit file 12. display L1 and L2 statistics
- 4. abort file transmission 13. display L3 statistics
- 5. receive file 14. set flow control ready flags
- 6. abort file reception 15. transmit bad frame
- 7. transmit clear req. packet 16. change frame sequence
- 8. query link status 17. start frame logging
- 9. disconnect link 18. stop frame logging
-
- miscellaneous:
- 19. change default parameters 21. exit to monitor
- 20. change remote DTE address 22. exit to CP/M
-
- option (cr to exit)=
-
-
- ------------------------------------------------------------------
-
- Figure 3-1 - System Main Menu
- .pa
- è3.1 Initialization of System Default Parameters
-
- A⌠áá systeφá startup¼áá al∞á communicatioεá parameter≤áá arσ ì
- initializeΣá t∩á thei≥ defaul⌠ values«á Thσ defaul⌠á value≤á arσ ì
- obtaineΣ froφ thσ disδ filσ X25.PAR¼á iµ sucΦ ß filσá exists¼á o≥ ì
- froφá thσá option≤á selecteΣ a⌠ assembl∙ time¼á iµ n∩á sucΦá filσ ì
- exists« T∩ initializσ thσ defaul⌠ value≤ anΣ generatσ thσ X25.PA╥ ì
- filσá fo≥á ß giveε installation¼á selec⌠ optioε ú 1╣ a⌠ thσá maiε ì
- men⌡á prompt«á Thσ systeφ wil∞ theε promp⌠ thσ operato≥ fo≥á thσ ì
- desireΣ communicatioε parameter≤ a≤ follows:
-
-
-
- baud rates:
-
- 1. 300 baud
- 2. 600 baud
- 3. 1200 baud
- 4. 2400 baud
- 5. 4800 baud
- 6. 9600 baud
- 7. 19200 baud
-
- option (cr to exit)= 3
-
- Ente≥áá thσá desireΣá bauΣá ratσá optioεá desireΣá fo≥áá thσ ì
- particula≥á installation«á Notσ tha⌠ thσ maximuφ erro≥ freσ ratσ ì
- ma∙ var∙ witΦ particula≥ installations«á I⌠ i≤ recommendeΣá tha⌠ ì
- thσá lowes⌠ ratσ (optioε 1⌐ bσ useΣ unti∞ thσ maximuφá error-freσ ì
- ratσ supporteΣ b∙ thσ systeφ ha≤ beeε determined«
-
- Notσ tha⌠ thi≤ optioε i≤ onl∙ meaningfu∞ iµ thσ "Biτá Boardó ì
- systeφá i≤á supplyinτ thσ clocδ t∩ thσ externa∞ devicσ (refe≥á t∩ ì
- Sectioε 2.2)« Iµ thσ externa∞ devicσ i≤ supplyinτ thσ clock¼ an∙ ì
- optioε ma∙ bσ selecteΣ sincσ i⌠ wil∞ havσ n∩ effect«á ┴ carriagσ ì
- returεáá wil∞á leavσá thσá optioεá unchangeΣá froφá thσá previou≤ ì
- selection«
-
-
-
- level 2 mode:
-
- 1. DTE (normal mode)
- 2. DCE (test mode)
- 3. self-test mode (with loopback connector)
-
- option (cr to exit)= 1
-
-
- Thi≤á optioεá determine≤ thσ assignmen⌠ oµá framσá addresse≤ ì
- useΣá fo≥ linδ leve∞ commanΣ anΣ responsσ frames¼á iεá accordancσ ì
- witΦ thσ X.2╡ standard«
-
- Fo≥á norma∞á operatioεá optioε ▒ (DTE⌐ shoulΣá bσá selected« ì
- Optioεá ▓ i≤ fo≥ usσ wheε tw∩ simila≥ DT┼ unit≤ mus⌠á communicatσ ìèwithou⌠á thσ intermediar∙ oµ ß networδ DC┼ (fo≥ examplσ wheεá tw∩ ì
- "Biτá Boardóá system≤á arσ connecteΣ togethe≥á fo≥á debugginτá oµ ì
- softwarσá modifications«á Optioεá │á i≤ fo≥ usσá onl∙á iεá debuτ ì
- operation≤á usinτá ß singlσ DT┼ systeφ iε ßá loopbacδá connectioε ì
- arrangemen⌠á wherσ transmitteΣ datß i≤ feΣ bacδ t∩á thσá receiveΣ ì
- datß terminal« ┴ carriagσ returε wil∞ leavσ thσ optioε unchangeΣ ì
- from the previous selection.
-
-
-
- level 3 mode:
-
- 1. Virtual Call circuit (VC)
- 2. Permanent Virtual Circuit (PVC)
-
- option (cr to exit)= 1
-
-
- Thi≤áá optioεáá determine≤áá whethe≥áá thσáá packe⌠ááá leve∞ ì
- communication≤á modσ wil∞ corresponΣ t∩ thσ Virtua∞ Cal∞ (VC⌐á o≥ ì
- Permanen⌠á Virtua∞ Circui⌠ (PVC⌐ servicσ clas≤ oµá operation¼á a≤ ì
- defineΣ iε thσ X.2╡ standard«á Iε simplifieΣ terms¼á thσ V├ modσ ì
- require≤á cal∞á setu≡ packet≤ beforσ datß caε bσ transferreΣá anΣ ì
- cal∞ clearinτ packet≤ afte≥ datß transmissioε i≤ complete¼á whilσ ì
- PV├á circuit≤ caε transfe≥ datß packet≤ a⌠ an∙ time«á Mos⌠á maiε ì
- framσáá implementation≤á suppor⌠á onl∙á V├á (optioεá 1⌐á modσá oµ ì
- operation«á ┴á carriagσ returε wil∞ leavσ thi≤á optioεá unchangeΣ ì
- froφ thσ las⌠ selection«
-
-
-
- local DTE address (0-15 hex digits) =
-
- Thi≤ optioε determine≤ thσ loca∞ DT┼ addres≤ oµ thσá system« ì
- Aεá addres≤á ma∙á bσ entereΣ b∙ typinτ froφ ░ t∩á 1╡á he°á digit≤ ì
- (withou⌠ an∙ interveninτ spaces)« Iµ aε addres≤ i≤ selected¼ onl∙ ì
- cal∞á reques⌠ packet≤ havinτ sucΦ aε addres≤ wil∞ bσ accepteΣá b∙ ì
- thσ system«á ┴ carriagσ returε wil∞ se⌠ thσ addres≤ lengtΦ t∩ 0« ì
-
-
-
- remote DTE address (0-15 hex digits) =
-
- Thi≤ optioε determine≤ thσ initia∞ DT┼ addres≤ oµ thσ remotσ ì
- systeφ beinτ accessed«á A≤ before¼á aε addres≤ ma∙ bσ entereΣ b∙ ì
- typinτá froφ ░ t∩ 1╡ he° digit≤ (withou⌠ an∙ interveninτ spaces)« ì
- Iµ aε addres≤ i≤ selected¼á thσ addres≤ wil∞ bσ incorporateΣ int∩ ì
- al∞á cal∞á reques⌠ packet≤ sen⌠ b∙ thσ system«á Notσá tha⌠á somσ ì
- main-framσá implementation≤á accep⌠ onl∙ ┤ he° digit≤ fo≥á ßá DT┼ ì
- addres≤á anΣ tha⌠ thi≤ addres≤ i≤ useΣ t∩ selec⌠ thσá destinatioε ì
- proces≤ oµ thσ packe⌠ communications« Notσ als∩ tha⌠ optioε ú 2░ ì
- oµá thσ maiε men⌡ caε bσ useΣ t∩ changσ thi≤ addres≤ a⌠ an∙ time« ì
- Usinτá optioεá ú 1╣ select≤ thσ initia∞ defaul⌠á valuσá fo≥á thi≤ ì
- address¼ whicΦ remain≤ unchangeΣ wheε optioε ú 2░ i≤ selected«
-
- è
- Afte≥ selectioε oµ thσ abovσ option¼ ß ne≈ defaul⌠ paramete≥ ì
- filσá X25.PA╥ i≤ generateΣ oε thσ currentl∙ loggeΣ disk¼á anΣ thσ ì
- systeφ i≤ read∙ fo≥ operation«á Thσ selecteΣ parameter≤ ma∙á bσ ì
- verifieΣ b∙ mean≤ oµ maiε men⌡ optioε ú 10.
-
-
-
- 4. Using the System
-
- Assuminτá tha⌠ thσ systeφ i≤ connecteΣ t∩ aε activσá networδ ì
- por⌠ anΣ tha⌠ thσ systeφ defaul⌠ parameter≤ havσ beeε initializeΣ ì
- a≤ describeΣ iε Sectioε 3.1¼ t∩ usσ thσ systeφ iε packe⌠ termina∞
- modσá require≤á simpl∙ tha⌠ thσ linδ connectioεá bσá established« ì
- Oncσ thσ linδ connectioε i≤ established¼á establishinτ thσ packe⌠ ì
- leve∞á cal∞á occur≤á automaticall∙á wheεá thσá firs⌠á messagσá i≤ ì
- transmitted«á Thσá followinτ section≤ describσ iε greate≥ detai∞ ì
- thσ operatioε oµ thσ systeφ anΣ variou≤ option≤ availablσá durinτ ì
- norma∞á operation«á ┴ summar∙ oµ thσ option≤ availablσ froφá thσ ì
- main menu is included in Appendix I.
-
-
-
- 4.1 Special Command Characters
-
- Wheεá thσá systeφ i≤ iε control¼á thσ followinτá characters¼ ì
- wheεá typeΣá locall∙ a⌠ thσ systeφ console¼á arσá interpreteΣá a≤ ì
- specia∞ commands:
-
- escapeáááááááá- thi≤á characte≥á make≤ thσ systeφ returεá t∩á thσ ì
- áááááááááááááámaiε menu.
-
- control-B áááá- thi≤ characte≥ command≤ thσ systeφ t∩ transmi⌠ aε ì
- ááááááááááááááinterrup⌠ packet« Thσ interrup⌠ packe⌠ wil∞ onl∙ bσ ì
- áááááááááááááátransmitteΣá iµ thσ packe⌠ channe∞ i≤ iεá thσá flo≈ ì
- áááááááááááááácontro∞á read∙á statσá (p▒ o≥ d1⌐ anΣ iµá n∩á othe≥ ì
- ááááááááááááááinterrupt≤ arσ pendinτ confirmation¼á otherwisσá aε ì
- ááááááááááááááerro≥ messagσ results«
-
- control-Pá ááá- thi≤á commanΣ turn≤ thσ harΣ cop∙ printe≥ oεá anΣ ì
- ááááááááááááááoff¼á simila≥á t∩ thσ samσ functioε iεá CP/M«á Thσ ì
- ááááááááááááááconsolσ bell¼á iµ installed¼ i≤ soundeΣ t∩ indicatσ ì
- ááááááááááááááwheεá thσ printe≥ i≤ turneΣ oε iε ß manne≥á simila≥ ì
- áááááááááááááát∩ CP/═ 3.0.
-
- control-Uá ááá- thi≤á commanΣ delete≤ thσ las⌠ (incomplete⌐ typeΣ ì
- ááááááááááááááline¼ simila≥ t∩ thσ samσ functioε iε CP/M«
-
- deleteé - thi≤ commanΣ delete≤ thσ las⌠ typeΣ character.
-
- è.cp3
- carriagσ
- return áá- thi≤á commanΣ transmit≤ thσ previousl∙ typeΣ linσ ì
- ááááááááááááááa≤á ßá datßá packet¼á provideΣ thσá linδá ha≤á beeε ì
- ááááááááááááááinitializeΣ anΣ thσ packe⌠ channe∞ i≤ iε thσá read∙ ì
- áááááááááááááá(r1⌐ o≥ flo≈ contro∞ read∙ (p▒ o≥ d1⌐ state.
-
-
-
- 4.2 Connecting the Link
-
- Thσá firs⌠ ste≡ afte≥ initializinτ thσ defaul⌠ parameter≤ i≤ ì
- t∩á establisΦá thσá linδá leve∞á connection«áá Thσá linδáá leve∞ ì
- connectioεá ma∙ bσ originateΣ eithe≥ locall∙ b∙ thσ DT┼á (system⌐ ì
- o≥ remotely b∙ thσ DCE (network)«
-
- Assuminτá tha⌠á thσá systeφ seria∞á communication≤á por⌠á i≤ ì
- connecteΣ t∩ aε activσ networδ port¼á thσ systeφ a⌠ thi≤ poin⌠ i≤ ì
- transmittinτá continuou≤ flag≤ t∩ thσ networδ anΣ hopefull∙á als∩ ì
- receivinτ flag≤ froφ thσ network«
-
- Iµá i⌠á i≤ desireΣ t∩ originatσ thσ linδ connectioεá (o≥á t∩ ì
- rese⌠ aε existinτ connection⌐ a⌠ thσ DTE¼ simpl∙ selec⌠ maiε men⌡ ì
- optioεá #▒á (initializσá link)«á Thi≤ wil∞ causσ thσá systeφá t∩ ì
- transmi⌠á ß SAB═ framσ t∩ thσ network«á Aε activσá networδá wil∞ ì
- repl∙ witΦ ß U┴ frame¼ a⌠ whicΦ poin⌠ thσ linδ i≤ establisheΣ anΣ ì
- thσá messagσá "L2║á r°á U┴ - linδ connectedó wil∞ appea≥á oεá thσ ì
- system console.
-
- Iµá n∩ U┴ framσ i≤ receiveΣ froφ thσ DC┼ withiε 1░á seconds¼ ì
- thσá SAB═ framσ i≤ retransmitted«á Thi≤ proces≤ i≤á repeateΣá 1░ ì
- times¼ a⌠ whicΦ point¼ iµ n∩ repl∙ ha≤ beeε received¼ thσ networδ ì
- i≤á declareΣá non-operatinτ anΣ thσ messagσ "L2║á t° retr∙á coun⌠ ì
- exhausted - no reply from dce" will appear on the system console.
-
- Iµ desired¼á thσ systeφ ma∙ awai⌠ initializatioε oµ thσ linδ ì
- b∙á thσá DC┼ (network)«á Thi≤ i≤ accomplisheΣá b∙á selectinτá n∩ ì
- optioεá (b∙ typinτ ß carriagσ return⌐ a⌠ thσ maiε menu«á Iεá thi≤ ì
- mode¼á thσá systeφ wil∞ awai⌠ receptioε oµ ß SAB═ framσ froφá thσ ì
- DC┼á and¼á wheε sucΦ ß framσ i≤ received¼á thσ systeφ wil∞á repl∙ ì
- witΦá ß U┴ frame¼á causinτ thσ linδ connectioε t∩ bσ established« ì
- Thi≤á wil∞ bσ indicateΣ t∩ thσ operato≥ b∙ thσá messagσá "L2║á r° ì
- SABM - link connected by dce" appearing on the system console.
-
- Notσ tha⌠ beforσ thσ SAB═ framσ i≤ received¼ thσ systeφ wil∞ ì
- repl∙á witΦá ß disconnec⌠ modσ (DM⌐ framσ t∩ an∙ receiveΣá frame≤ ì
- havinτ thσ pol∞ bi⌠ ╜ 1« Aε activσ networδ wil∞ repl∙ t∩ thi≤ D═ ì
- framσ b∙ transmittinτ ß SAB═ frame¼á thu≤ establishinτ thσá link« ì
- A⌠á typica∞á main-framσá implementations¼á wheεá n∩á activit∙á i≤ ì
- detecteΣá afte≥ ß perioΣ oµ time¼á thσ networδ por⌠á periodicall∙ ì
- transmit≤ R╥ frame≤ witΦ thσ pol∞ bi⌠ se⌠ t∩ 1«á Wheε thσ systeφ ì
- i≤á connecteΣ t∩ sucΦ ß port¼á thi≤ wil∞ causσ thσá RR-DM-SABM-U┴ ì
- handshakσá t∩á occur¼á thu≤ automaticall∙ establishinτá thσá linδ ì
- connection.
-
- è Thσá statσ oµ thσ linδ connectioε ma∙ bσ determineΣá a⌠á an∙ ì
- timσá b∙á selectinτá optioε ú ╕ (quer∙ linδ status⌐ a⌠á thσá maiε ì
- systeφ menu« Iµ thσ linδ i≤ connecteΣ anΣ botΦ end≤ arσ read∙ t∩ ì
- accep⌠ transmitteΣ frames¼á thσ message≤ "L2║ dtσ readyó anΣ "L2║ ì
- dcσ readyó wil∞ appea≥ oε thσ systeφ console.
-
-
-
- 4.3 Remote DTE Address Selection
-
- Thσá currentl∙ selecteΣ remotσ DT┼ addres≤ ma∙ bσá displayeΣ ì
- b∙ mean≤ oµ optioε ú 1░ oµ thσ systeφ maiε menu«á T∩ changσá thσ ì
- remotσ DTE address¼ fo≥ examplσ t∩ acces≤ ß differen⌠ destinatioε ì
- proces≤ througΦ thσ network, option # 20 may be selected.
-
- Wheεá optioε ú 2░ i≤ selected¼á ß ne≈ remotσ DT┼ addres≤ ma∙ ì
- bσá entereΣá b∙á typinτá froφ ░ t∩ 1╡á he°á digit≤á (withou⌠á an∙ ì
- interveninτá spaces)«á ┴á carriagσ returε wil∞ se⌠á thσá addres≤ ì
- lengtΦ t∩ 0« Aε invaliΣ addres≤ wil∞ repea⌠ thσ promp⌠ fo≥ ß ne≈ ì
- address.
-
- Thσá addres≤ s∩ selecteΣ wil∞ bσ incorporateΣ int∩ an∙á cal∞ ì
- reques⌠ packet≤ transmitteΣ b∙ thσ systeφ unti∞ modifieΣ agaiε b∙ ì
- mean≤á oµ optioε ú 2░ (o≥ reinitializinτ thσ systeφá parameters)« ì
- Notσá tha⌠á selectioε oµ aε addres≤ b∙ mean≤ oµ optioε ú 2░á doe≤ ì
- no⌠ changσ thσ defaul⌠ addres≤ initializeΣ a⌠ systeφ startup« T∩ ì
- changσ thσ initia∞ addres≤ selectioε yo⌡ mus⌠ usσ optioε ú 1╣á t∩ ì
- change the default parameters.
-
-
-
- 4.4 Packet Level Initialization
-
- Iµ thσ linδ i≤ establisheΣ b∙ thσ DT┼ (system)¼á thσá systeφ ì
- automaticall∙á transmit≤ ß RESTAR╘ REQUES╘ packe⌠ t∩ thσ network« ì
- Aε activσ networδ wil∞ repl∙ witΦ ß RESTAR╘ CONFIRMATIO╬á packet¼ ì
- whicΦá indicate≤ tha⌠ thσ packe⌠ leve∞ i≤ iε thσ read∙ (p1⌐ stateì
- awaitinτá ß cal∞ setup«á Thi≤ wil∞ bσ indicateΣ b∙á thσá messagσ ì
- "L3║á r° restartó displayeΣ oε thσ operato≥ console«á Iµ n∩ repl∙ ì
- packe⌠ i≤ receiveΣ withiε 18░ seconds¼ thσ RESTAR╘ REQUES╘ packe⌠ ì
- i≤ retransmitted«á Iµ n∩ repl∙ i≤ receiveΣ thσ seconΣ time¼á thσ ì
- networδá i≤ declareΣ ou⌠ oµ orde≥ anΣ thσ messagσ "L3║á t°á retr∙ ì
- coun⌠ exhausteΣ - n∩ repl∙ froφ DCEó i≤ displayed.
-
- Iµ thσ linδ i≤ establisheΣ b∙ thσ networδ (DCE)¼á thσ systeφ ì
- await≤ ß RESTAR╘ INDICATIO╬ packe⌠ froφ thσ networδ anΣ wheε sucΦ ì
- ßá packe⌠á i≤á received¼á thσ systeφ wil∞á rel∙á witΦá ßá RESTAR╘ ì
- CONFIRMATIO╬á packet¼á thu≤ causinτ thσ packe⌠ leve∞ t∩ ente≥ thσ ì
- ready (p1) state and await a call setup.
-
- Iµ necessary¼ ß RESTAR╘ REQUES╘ packe⌠ caε bσ transmitteΣ b∙ ì
- the system by use of option # 2 on the main menu.
-
-
-
- è4.5 Establishing the Call
-
- Iµ thσ Permanen⌠ Virtua∞ Circui⌠ (PVC⌐ modσ oµ operatioε ha≤ ì
- beeεá selecteΣ a⌠ systeφ initialization¼á anΣ iµ thσ DC┼ support≤ ì
- thi≤á clas≤ oµ operation¼á n∩ cal∞ setu≡ i≤ necessar∙ anΣá packe⌠ ì
- transmissioε anΣ receptioε ma∙ begiε a⌠ an∙ time« (notσ tha⌠ most ì
- main-framσ implementation≤ d∩ no⌠ suppor⌠ PV├ modσ oµ operation).
-
- Iµá thσá Virtua∞á Cal∞á (VC⌐á modσá oµá operatioεá ha≤á beeε ì
- selected¼ ß packe⌠ leve∞ cal∞ mus⌠ bσ establisheΣ beforσ an∙ datß ì
- packet≤á ma∙á bσ transmitteΣ o≥á received«á Establishmen⌠á oµá ß ì
- packe⌠á leve∞á cal∞ i≤ automaticall∙ accomplisheΣ b∙á thσá systeφ ì
- when the first console data packet is transmitted.
-
- T∩á establisΦ thσ packe⌠ leve∞ call¼á i⌠ i≤ merel∙ necessar∙ ì
- t∩ transmi⌠ ß datß packet«á Thi≤ i≤ mos⌠ easil∙ donσ b∙ typinτ ß ì
- carriagσ returε a⌠ thσ systeφ console«á Thσ systeφ automaticall∙ ì
- transmit≤á ßá CAL╠á REQUES╘á packe⌠á containinτá thσáá previousl∙ ì
- selecteΣá DT┼á addresses«á Aε activσ networδ iε thσá read∙á (p1⌐ ì
- statσá wil∞ repl∙ witΦ ß CAL╠ ACCEPTE─ packet¼á iµ i⌠ caεá accep⌠ ì
- thσ call¼á o≥ ß CAL╠ REJECTE─ packe⌠ iµ i⌠ cannot«á Thi≤ wil∞ bσ ì
- indicateΣá b∙ thσ messagσ "L3║á r° cal∞ connectedó o≥á "L3║á cal∞ ì
- refuseΣ - t° clea≥ requestó displayeΣ a⌠ thσ systeφ console«á A≤ ì
- indicateΣá iεá thσá latte≥ message¼á ß rejecteΣ cal∞á cause≤á thσ ì
- system to transmit a CLEAR REQUEST packet in confirmation.
-
- Wheε thσ CAL╠ ACCEPTE─ packe⌠ i≤ receiveΣ b∙ thσ system¼ thσ ì
- channe∞á i≤ theε placeΣ iε thσ flo≈ contro∞ read∙ (d1⌐ statσá anΣ ì
- thσ systeφ proceed≤ t∩ transmi⌠ thσ outstandinτ datßá packet¼á iε ì
- this case, a packet containing a carriage return-line feed pair.
-
- Thσ cal∞ setu≡ ma∙ bσ originateΣ b∙ thσ DCE«á Iε thi≤ case¼ ì
- thσá systeφá receive≤ aε INCOMIN╟ CAL╠ packet¼á indicateΣ b∙á thσ ì
- messagσ "L3║á r° incominτ calló displayeΣ a⌠ thσ systeφá console« ì
- Thσ systeφ verifie≤ tha⌠ thσ incominτ cal∞ packe⌠ ha≤ thσ correc⌠ ì
- loca∞á DT┼á addres≤á and¼á iµ so¼á replie≤ witΦ ßá CAL╠á ACCEPTE─ ì
- packet¼á a⌠ whicΦ poin⌠ thσ systeφ enter≤ thσ flo≈ contro∞á read∙ ì
- (d1) state.
-
- Iµá thσá incominτ cal∞ packe⌠ ha≤ aεá invaliΣá address¼á thσ ì
- systeφá replie≤á witΦ ß CLEA╥ REQUES╘ packet¼á indicateΣá b∙á thσ ì
- messagσá "L3║á baΣ addres≤ - t° clea≥ request"«á Thσ systeφ theε ì
- awaits another call.
-
-
-
- 4.6 Operation in Packet Terminal Mode
-
-
- Afte≥á thσ packe⌠ cal∞ i≤ establisheΣ anΣ thσ systeφá i≤á iε ì
- thσá flo≈á contro∞ read∙ (d1⌐ state¼á an∙ message≤ typeΣá a⌠á thσ ì
- systeφá consolσá arσ transmitteΣ a≤ datß packets¼á a≤ sooεá a≤á ß ì
- carriagσ returε i≤ typed«
-
- Notσá tha⌠ thσ systeφ automaticall∙ add≤ ß linσá feeΣá afte≥ ìèeacΦá carriagσá returε tha⌠ i≤ typed«á Notσ als∩ tha⌠ sincσá thσ ì
- maximuφá packe⌠á sizσ handleΣ b∙ thσ systeφ i≤á 12╕á datßá bytes¼ ì
- longe≥á message≤á typeΣ a⌠ thσ systeφ consolσ wil∞ bσá brokeεá u≡ ì
- int∩á morσá thaεá onσá packe⌠ (thσ maximuφá consolσá buffe≥á sizσ ì
- currentl∙ implementeΣ iε thσ systeφ i≤ 25╢ bytes¼ longe≥ message≤ ì
- thaε thi≤ wil∞ bσ truncateΣ t∩ 25╢ bytes.⌐
-
- Thσ systeφ prompt≤ thσ operato≥ witΦ ß '>>º wheε i⌠ i≤ read∙ ì
- to accept the next message for transmission.
-
- Thσá content≤ oµ an∙ datß packet≤ receiveΣ afte≥ thσá packe⌠ ì
- cal∞á i≤á establisheΣá arσá displayeΣá unchangeΣá a⌠á thσá systeφ ì
- console¼á excep⌠á tha⌠á al∞á contro∞ character≤á othe≥á thaεá thσ ì
- following are replaced by a period ('.'):
- ì
-
-
- carriage return
- line feed
- form feed
- bell
- horizontal tab
- back space
-
-
-
- 4.7 Transmitting Interrupt Packets
-
- Oncσá thσ packe⌠ cal∞ ha≤ beeε establisheΣ a≤á describeΣá iε ì
- Sectioε 4.5¼á INTERRUP╘ packet≤ ma∙ bσ transmitteΣ a⌠ an∙ timσ b∙ ì
- typinτá control-┬á (break⌐ a⌠ thσ systeφ console«á Thσ DC┼á wil∞ ì
- repl∙á t∩á thi≤ interrup⌠ packe⌠ witΦ aεá INTERRUP╘á CONFIRMATIO╬ ì
- packe⌠á anΣá takσ whateve≥ loca∞ actioε ha≤á beeεá programmeΣá iε ì
- responsσá t∩ interrupt≤ (thi≤ i≤ ß networδ option)«á Receip⌠á oµ ì
- thσá interrup⌠á confirmatioεá wil∞á bσ indicateΣá a⌠á thσá systeφ ì
- consolσ b∙ thσ messagσ "L3║ r° interrup⌠ confirmatioε packet".
-
- Onl∙áá onσá INTERRUP╘á packe⌠á ma∙á bσáá transmitteΣáá unti∞ ì
- confirmed«á Attemp⌠á b∙ thσ operato≥ t∩ senΣ ß seconΣá INTERRUP╘ ì
- packe⌠á beforσ thσ INTERRUP╘ CONFIRMATIO╬ packe⌠ ha≤ beσ receiveΣ ì
- wil∞ resul⌠ iε aε erro≥ message.
-
-
-
- 4.8 Transmitting File Data
-
- Beforσ transmittinτ an∙ filσ data¼á thσ packe⌠ cal∞ mus⌠á bσ ì
- establisheΣá a≤á describeΣá iε Sectioεá 4.5«á Oncσá thσá cal∞á i≤ ì
- established¼á filσá datßá ma∙á bσá transmitteΣá a⌠á an∙á timσá b∙ ì
- selectinτ maiε men⌡ optioε ú 3«
-
- Wheεá optioε ú │ i≤ selecteΣ a⌠ thσ maiεá menu¼á thσá systeφ ì
- wil∞á asδ fo≥ ß filσ name¼á provideΣ ß filσ transmissioεá i≤á no⌠ ì
- alread∙ iε process«á Typinτ ß carriagσ returε a⌠ thi≤ poin⌠ wil∞ ì
- abor⌠ thσ filσ transmissioε request« Typinτ aε invaliΣ filσ namσ ìèwil∞á causσ thσ filσ namσ questioε t∩ bσ repeated«á ┴ valiΣá filσ ì
- namσ ma∙ contaiε onl∙ alphanumeriπ character≤ anΣ ma∙ contaiεá aε ì
- optiona∞á drivσá namσá anΣ filσá typσá specifier¼á followinτá thσ ì
- standarΣ CP/═ convention¼ fo≥ examplσ B:test.dat.
-
- Oncσ ß valiΣ filσ namσ ha≤ beeε entered¼á thσ systeφá check≤ ì
- t∩á seσá iµ thσ filσ exist≤ oε thσ specifieΣ disk«á Iµ thσá filσ ì
- doe≤ no⌠ exist¼á thσ filσ transmissioε reques⌠ i≤ aborteΣ anΣ thσ ì
- message "L4: file not found" is displayed.
-
- Iµá thσá filσ exists¼á transmissioε oµ thσá filσá datßá wil∞ ì
- proceeΣ automaticall∙ unti∞ thσ enΣ oµ filσ unles≤ aborted« Filσ ì
- transmissioεá ma∙ bσ aborteΣ a⌠ an∙ timσ b∙ selectinτ optioε úá ┤ ì
- a⌠ thσ maiε menu«
-
- Durinτ filσ transmission¼á an∙ message≤ typeΣ a⌠ thσ consolσ ì
- wil∞á no⌠á bσá transmitteΣá t∩á thσá DC┼á unti∞á afte≥á thσá filσ ì
- transmissioε i≤ complete«á Notσ tha⌠ thσ maximuφ consolσ messagσ ì
- sizσ oµ 25╢ byte≤ applie≤ als∩ iε thi≤ case«
-
-
-
- 4.9 Receiving File Data
-
- Beforσá receivinτ filσ data¼á thσ packe⌠ leve∞ cal∞ mus⌠á bσ ì
- establisheΣá a≤á describeΣá iε sectioε 4.5«á Oncσ thσá cal∞á i≤ ì
- established¼á filσ datß ma∙ bσ receiveΣ a⌠ an∙ timσ b∙á selectinτ ì
- option # 5 from the main menu.
-
- Wheεá optioεá ú ╡ i≤ selecteΣ a⌠ thσ maiε menu¼á thσá systeφ ì
- ask≤ fo≥ ß filσ name¼ provideΣ filσ datß receptioε i≤ no⌠ alread∙ ì
- iεá process«á Typinτ ß carriagσ returε a⌠ thi≤ poin⌠ wil∞á abor⌠ ì
- thσá filσ receptioε request«á Typinτ aε invaliΣ filσá namσá wil∞ ì
- causσ thσ filσ namσ questioε t∩ bσ repeated« Again¼ ß valiΣ filσ ì
- namσá ma∙ contaiε onl∙ alphanumeriπ characters¼á witΦ aε optiona∞ ì
- filσá typσ anΣ disδ drivσ specifie≥ iε accordancσá witΦá standarΣ ì
- CP/M convention.
-
- Oncσá ß valiΣ filσ namσ ha≤ beeε entered¼á thσ systeφ check≤ ì
- fo≥á thσá existencσ oµ ß filσ b∙ thσ samσ namσ oεá thσá specifieΣ ì
- disk«á Iµá sucΦ ß filσ i≤ found¼á thσ systeφ ask≤á "filσá alread∙ ì
- exists¼ deletσ i⌠ (y/n)?"« Answerinτ anythinτ othe≥ thaε "yó (o≥ ì
- "Y"⌐á wil∞ abor⌠ thσ filσ receptioε request«á Answerinτ "yóá (o≥ ì
- "Y") will erase the previous file of the same name.
-
- Oncσá thσá receivσ filσ ha≤ beeεá successfull∙á opened¼á al∞ ì
- receiveΣá datßá wil∞á bσ writteε ont∩ thi≤ filσá unti∞á thσá filσ ì
- receptioεá modσá i≤ aborteΣ b∙ mean≤ oµ optioε ú ╢ froφ thσá maiε ì
- menu«
-
- Durinτá filσ datß receptioε ß plu≤ sigε '+º i≤ displayeΣá oε ì
- thσá screeεá a≤ ß progres≤ signa∞ fo≥ ever∙ datß packe⌠á receiveΣ ì
- anΣ writteε t∩ thσ file« Thσ receiveΣ datß i≤ unchangeΣ a≤ i⌠ i≤ ì
- writteε t∩ thσ file«
-
- è
-
- 4.10 Terminating the Call
-
- Terminatinτ thσ packe⌠ leve∞ cal∞ ma∙ bσ donσ a⌠ an∙ timσ b∙ ì
- selectinτá maiε men⌡ optioε ú 7«á Iµ thσ linδ i≤ connecteΣá thi≤ ì
- wil∞á resul⌠ iε thσ transmissioε oµ ß CLEA╥ REQUES╘ packet«á Thσ ì
- DC┼á wil∞á normall∙ repl∙ witΦ ß DC┼ CLEA╥á CONFIRMATIO╬á o≥á DC┼ ì
- CLEA╥á INDICATIO╬á packet¼á a⌠ whicΦ poin⌠ thσ packe⌠ leve∞á wil∞ ì
- closσá an∙ transmi⌠ o≥ receivσ file≤ tha⌠ ma∙ bσ opeεá anΣá ente≥ ì
- thσ read∙ (p1⌐ statσ to awai⌠ anothe≥ call.
-
- Thσá cal∞ ma∙ als∩ bσ terminateΣ b∙ thσ DC┼ b∙á transmissioε ì
- oµá ß CLEA╥ INDICATIO╬ packet«á Wheε thi≤ packe⌠ i≤ receiveΣá a⌠ ì
- thσá DTE¼á thi≤ wil∞ bσ indicateΣ a⌠ thσ consolσ b∙á thσá messagσ ì
- "L3║á r°á clea≥ indicatioε packet¼á causσ ╜ xx"¼á wherσ x° i≤ thσ ì
- causσ fo≥ thσ cal∞ termination«á Thσ DT┼ wil∞ repl∙ witΦ ß CLEA╥ ì
- CONFIRMATIO╬ packet¼ closσ an∙ transmi⌠ o≥ receivσ file≤ tha⌠ ma∙ ì
- bσ opeε anΣ ente≥ thσ read∙ (p1⌐ statσ t∩ awai⌠ anothe≥ call«
-
-
-
- 4.11 Disconnecting the Link
-
- Thσá linδá connectioεá ma∙ bσ disconnecteΣ a⌠á an∙á timσá b∙ ì
- selectinτ optioε ú ╣ froφ thσ maiε menu«á Thi≤ optioε wil∞ causσ ì
- thσá transmissioε oµ ß DIS├ frame«á Aε activσ networδ wil∞ repl∙ ì
- witΦá ßá U┴á frame¼á a⌠á whicΦ poin⌠á thσá framσá leve∞á linδá i≤ ì
- disconnected« Thi≤ wil∞ bσ indicateΣ a⌠ thσ systeφ consolσ b∙ tΦ ì
- message "L2: rx UA - link disconnected'.
-
- Iµ n∩ repl∙ i≤ receiveΣ withiε 1░ second≤ thσ DIS├ framσá i≤ ì
- retransmitted«á Thi≤á proces≤á i≤ repeateΣ 1░á times¼á a⌠á whicΦ ì
- point¼á iµá n∩ repl∙ ha≤ beeε received¼á thσ networδ i≤á declareΣ ì
- non-operationa∞á anΣ thσ messagσ 'L2║á t° retr∙ coun⌠ exhausteΣ - ì
- n∩ repl∙ froφ DCEó i≤ displayeΣ a⌠ thσ console.
-
- Thσ linδ ma∙ als∩ bσ disconnecteΣ b∙ thσ DC┼ b∙ transmissioε ì
- oµá ß DIS├ frame«á Wheε ß DIS├ framσ i≤ received¼á thi≤ wil∞á bσ ì
- indicateΣ b∙ thσ messagσ "L2║ r° DIS├ - linδ disconnecteΣ b∙ dceó ì
- a⌠ thσ systeφ console«á Thσ systeφ wil∞ repl∙ witΦ ß U┴ frame¼ a⌠ ì
- which point the link will be disconnected.
-
-
-
- 5. Diagnostic Facilities
-
-
- 5.1 Link Query Function
-
- Thσ linδ quer∙ function¼ requesteΣ b∙ optioε ú ╕ oµ thσ maiε ì
- systeφá menu¼á provide≤á thσ curren⌠ linδ statu≤ a≤ perceiveΣá b∙ ì
- both ends of the link.
-
- Wheεá thi≤ optioε i≤ selected¼á thσ systeφá interrogate≤á i⌠ ìèinterna∞á linδá statσ flags«á Iµ thσ linδ i≤á disconnected¼á thσ ì
- messagσ "L2║ dtσ linδ i≤ disconnectedó i≤ displayed« Iµ thσ linδ ì
- i≤ connected¼á thσ systeφ check≤ t∩ seσ iµ thσ DT┼ i≤ iε ßá framσ ì
- reject¼á receivσá busy¼á o≥á receivσ read∙ conditioε anΣ iµá so¼ ì
- display≤ thσ appropriatσ status«
-
- Thσá systeφ theε transmit≤ thσ appropriatσ RR¼á RN╥á o≥á RE╩ ì
- frame¼á witΦ thσ pol∞ bi⌠ se⌠ t∩ 1¼á t∩ thσ DCE« Thσ systeφ theε ì
- await≤á ßá repl∙ framσ froφ thσ DC┼ witΦ thσ correspondinτá fina∞ ì
- bi⌠á se⌠ t∩ 1«á Wheε sucΦ ß framσ i≤ received¼á thσ systeφá theε ì
- display≤ thσ correspondinτ DC┼ status« Iε norma∞ conditions¼ thσ ì
- messagσ displayeΣ wil∞ bσ "L2║á dcσ ready"¼á denotinτ tha⌠ aεá R╥ ì
- frame with the final bit set to 1 has been received from the DCE.
-
- Iµá n∩ repl∙ framσ (witΦ thσ fina∞ bi⌠ se⌠ t∩ 1⌐ i≤ receiveΣ ì
- withiεá 1░ seconds¼á thσ RR¼á RN╥ o≥ RE╩ framσá i≤á retransmitteΣ ì
- (witΦá thσ pol∞ bi⌠ se⌠ t∩ 1)«á Thi≤ proces≤ i≤ repeateΣ ß tota∞ ì
- oµ 1░ times«á Iµ n∩ repl∙ i≤ receiveΣ afte≥ thσ tentΦ time¼á thσ ì
- link is automatically disconnected.
-
-
-
- 5.2 Diagnostic Display Screens
-
- Fou≥á diagnostiπá displa∙á screen≤á arσá availablσá t∩áá thσ ì
- operato≥á iε responsσ t∩ maiε men⌡ option≤ ú 10¼á 11¼á 1▓ anΣ 13« ì
- ┴ brieµ descriptioε oµ thσ informatioε availablσ oε thesσ screen≤ ì
- i≤ a≤ follows║
-
-
- System Parameters (option # 10)
-
- Thi≤á screeεá display≤á thσ curren⌠á statu≤á oµá al∞á systeφ ì
- parameter≤ and flow control variables.
-
-
- System Status Flags (option # 11)
-
- Thi≤ screeε display≤ thσ curren⌠ statσ oµ al∞ systeφ contro∞ ì
- flags«á Thσá definitioε oµ thesσ flag≤ ma∙ bσ founΣ iεá Appendi° ì
- II«á Iεá norma∞á packe⌠ termina∞ modσ oµá operation¼á afte≥á thσ ì
- packe⌠á cal∞ ha≤ beeε established¼á thσ statσ oµ al∞ flag≤ shoulΣ ì
- bσ ░ excep⌠ fo≥ leve∞ ▓ linδ statu≤ bi⌠ ú ▓ (linδ connected⌐á anΣ ì
- level 3 channel status bit # 0 (flow control ready state d1).
-
-
- L1 and L2 System Statistics (option # 12)
-
- Thi≤á screeεá display≤ thσ accumulateΣ total≤ oµ thσá systeφ ì
- diagnostiπá counter≤á t∩ bσ displayeΣ fo≥ thσ leve∞á ▒á (hardwarσ ì
- level) and level 2 (link level) functions.
-
-
- L3 System Statistics (option # 13)
-
- è Thi≤á screeε display≤ thσ accumulateΣ total≤ oµá thσá systeφ ì
- diagnostiπá counter≤á t∩á bσ displayeΣ fo≥ thσá leve∞á │á (packe⌠ ì
- level) functions.
-
-
-
- 5.3 Special Debug Functions
-
-
- Asidσ froφ thσ linδ quer∙ functioε describeΣ iε Sectioε 5.1¼ ì
- three specia∞ debuτ function≤ arσ availablσ t∩ thσ systeφ operato≥ ì
- iεá responsσá t∩á maiεá men⌡ option≤ úá 14¼á 1╡á anΣá 16«á Thesσ ì
- functions¼á intendeΣ mainl∙ t∩ checδ ou⌠ specifiπ systeφ softwarσ ì
- desigε areas¼ are:
-
-
- Set Flow Control Ready Flags (option # 14)
-
- Thi≤á diagnostiπá functioε wil∞ causσ thσá loca∞á systeφá t∩ ì
- behavσ a≤ iµ thσ leve∞ ▓ linδ haΣ beeε successfull∙ connecteΣ anΣ ì
- thσ leve∞ │ linδ i≤ iε flo≈ contro∞ read∙ state«á Thi≤á functioε ì
- i≤á intendeΣá fo≥á usσ mainl∙ durinτ softwarσá checkou⌠á wheεá aε ì
- activσ networδ i≤ no⌠ availablσ anΣ serve≤ n∩ usefu∞ purposσ wheε ì
- thσ systeφ i≤ connecteΣ t∩ aε activσ network«
-
-
- Transmit Bad Frame (option # 15)
-
- Thi≤á diagnostiπá functioεá wil∞ causσ ß transmissioεá oµá ß ì
- framσ witΦ aε invaliΣ contro∞ fielΣ (0ffh)«á Thi≤ wil∞ forcσ thσ ì
- DC┼á t∩á repl∙á witΦ ßá CMD╥á (commanΣá reject⌐á response«á Thi≤ ì
- functioεá i≤á intendeΣá fo≥ usσ durinτ softwarσ checkou⌠á oµá thσ ì
- systeφá exceptioεá condition≤á anΣ serve≤ n∩á purposσá iεá norma∞ ì
- operation.
-
-
- Change Frame Sequence (option # 16)
-
-
- Thi≤ diagnostiπ functioε wil∞ decremen⌠ (modσ 7⌐ thσ curren⌠ ì
- valuσá oµ thσ framσ leve∞ senΣ statσ variablσá V(s)«á Thi≤á wil∞ ì
- causσá thσ DTE t∩ detec⌠ ß receiveΣ sequencσ erro≥ anΣ repl∙ witΦ ì
- ß RE╩ (reject⌐ responsσ framσ bacδ t∩ thσ DTE«á This¼á iεá turn¼ ì
- shoulΣá causσ ß retransmissioε oµ thσ "missedó framσ b∙ thσá DTE« ì
- Thi≤ functioε i≤ intendeΣ fo≥ softwarσ checkou⌠ oµ thi≤ exceptioε ì
- condition and serves no useful purpose during normal operation.
-
-
-
- 5.4 Session Logging
-
- Thi≤á usefu∞ diagnostiπ functioε i≤ enableΣ anΣ disableΣá b∙ ì
- maiε men⌡ option≤ ú 1╖ anΣ 1╕ respectively«
-
- Wheε thi≤ functioε i≤ enabled¼á al∞ transmitteΣ anΣ receiveΣ ìèframe≤á arσá loggeΣá iεá ßá specia∞á disδá filσá (X25.LOG)«á Thσ ì
- informatioε loggeΣ consist≤ oµ a⌐ thσ directioε oµá transmission¼ ì
- b⌐á thσ framσ addres≤ fielΣ anΣ c⌐ thσ framσ contro∞á field«á Aε ì
- auxiliar∙á diagnostiπá prograφ (PLOG.COM⌐ ha≤ beeεá developeΣá t∩ ì
- prin⌠á ou⌠á thi≤ informatioε iε tabula≥ forφ anΣ t∩ identif∙á thσ ì
- addres≤ anΣ framσ typσ iε X.2╡ notation¼á a≤ wel∞ a≤ extrac⌠á thσ ì
- sequencσáá number≤á N(s⌐á anΣá N(r)¼áá anΣá thσá poll/fina∞áá bi⌠ ì
- informatioε froφ thσ contro∞ fielΣ oµ thσ frame.
-
- Notσ tha⌠ enablinτ thσ logginτ functioε b∙ mean≤ oµ optioε ú ì
- 1╖ erase≤ an∙ previousl∙ existinτ X25.LO╟ file« Iµ i⌠ i≤ desireΣ ì
- t∩ loτ morσ thaε onσ session¼á erasurσ oµ thσ earlie≥ sessioε loτ ì
- ma∙á bσá preventeΣá b∙ renaminτ thσ existinτ X25.LO╟á filσá t∩á ß ì
- differen⌠ namσ (fo≥ examplσ X25.L1).
-
- Sessioε logginτ ma∙ bσ starteΣ a⌠ an∙ time¼á eveε beforσ thσ ì
- link connection has been established.
-
-
-
-
- 5.5 Assembly Time Debug Options
-
- Specia∞á assembl∙á timσ debuτ option≤ havσ beeε provideΣá iε ì
- thσá module≤ X25.ASM¼á LEVEL2.AS═ anΣá LEVEL3.ASM«á Thesσá debuτ ì
- option≤ arσ enableΣ b∙ settinτ thσ modulσ loca∞ variablσá "debugó ì
- equa∞á t∩ "trueó prio≥ t∩ assembl∙ time«á Wheε thσ debuτ option≤ ì
- are set to "true", the following functions are enabled:
-
-
- X25.ASM debug option
-
- Settinτ thσ "debugó paramete≥ equa∞ t∩ "trueó iε thσ X25.AS═ ì
- modulσ cause≤ al∞ receiveΣ consolσ datß packet≤ t∩ bσ taggeΣ witΦ ì
- thσá symbo∞á <r╛ a⌠ thσ beginninτ oµ eacΦá packet«á Thi≤á allow≤ ì
- trackinτá oε thσ systeφ consolσ a≤ eacΦ packe⌠ i≤á receiveΣá wheε ì
- lonτ tex⌠ message≤ arσ beinτ exchanged«
-
-
- LEVEL2.ASM debug option
-
- Settinτá thσá "debugóá paramete≥á equa∞á t∩á "trueóá iεá thσ ì
- LEVEL2.AS═ modulσ cause≤ thσ displa∙ a⌠ thσ systeφ consolσ oµ thσ ì
- framσáá transmi⌠áá sequencσá numbe≥á N(s⌐á oµáá al∞áá transmitteΣ ì
- informatioε frames«
-
- Iεá additioεá t∩á thσ above¼á thσ debuτá optioεá cause≤á thσ ì
- entirσ content≤ oµ an∙ receiveΣ frame≤ havinτ ß baΣ addres≤ t∩ bσ ì
- dumpeΣ (iε he° format⌐ oε thσ systeφ console«
-
-
- LEVEL3.ASM debug option
-
- Settinτá thσá "debugóá paramete≥á equa∞á t∩á "trueóá iεá thσ ì
- LEVEL3.AS═ modulσ cause≤ thσ displa∙ a⌠ thσ systeφ consolσ oµ thσ ìèpacke⌠ senΣ sequencσ numbe≥ P(s⌐ oµ al∞ transmitteΣ datß packets« ì
- Iεá orde≥á t∩á distinguisΦ thσ packe⌠ sequencσ number≤á froφá thσ ì
- framσá sequencσá number≤á displayeΣ b∙ thσ debuτá optioεá iεá thσ ì
- LEVEL2.AS═á module¼á thσá packe⌠ sequencσ number≤á arσá displayeΣ ì
- within square brackets [n].
-
-
-
- 5.6 Use of PFM Monitor
-
- Provision≤á havσá beeε includeΣ iε thσ systeφá t∩á exi⌠á thσ ì
- systeφ t∩ thσ "Biτ Boardó PF═ monitor¼á leavinτ thσ systeφ statu≤ ì
- unchanged«á Thi≤á allow≤ examinatioε oµ memor∙ location≤á withiε ì
- thσ system programs for diagnostic purposes.
-
- T∩á exi⌠ t∩ thσ PF═ monito≥ selec⌠ optioε ú 2▒ froφ thσ maiε ì
- menu«á T∩ returε t∩ thσ systeφ prograφ withou⌠ reinitializinτ thσ ì
- X2╡ system¼á typσ "G3ó a⌠ thσ PF═ monito≥ promp⌠ '*'«á Thi≤ wil∞ ì
- bypas≤ thσ initializatioε routine≤ anΣ returε contro∞ t∩ thσ maiε ì
- prograφ loo≡ iε thσ system.
-
- Fo≥á ßá descriptioεá oµ thσ variou≤ command≤á anΣá function≤ ì
- availablσá froφ thσ PF═ monito≥ refe≥ t∩ thσ PFM-8░ User≤á Manua∞ ì
- supplied with the Digital Research Computer's "Big Board".
-
-
-
- 6. System Alteration
-
-
- Modification≤á t∩á thσ systeφ havσ beeε facilitateΣ b∙á thσ ì
- partitioninτá anΣ separatioε oµ thσ variou≤ X.2╡ protoco∞á level≤ ì
- into seven independent relocatable modules as follows:
-
-
- 1) X25.ASM - the main sequencer and user interface
- 2) LEVEL1.ASM - the hardware/interrupt service module
- 3) LEVEL2.ASM - the link level (HDLC) handler
- 4) LEVEL3.ASM - the packet level handler
- 5) BUFFERS.ASM - the data buffer handler
- 6) FILES.ASM - the disk file handler
- 7) XUTIL.ASM - miscellaneous utility functions
-
-
- Thσáá system¼áá a≤á implemented¼áá ma∙á bσá porteΣá t∩áá an∙ ì
- microprocesso≥á systeφ havinτ thσ followinτ minimuφ hardwarσá anΣ ì
- softwarσ requirements:
-
-
- Z80 processor, supporting Mode 2 interrupts
- Z80-SIO serial interface device
- Z80-CTC counter-timer device
- 26K minimum of user available RAM
- CP/M (version 2.2 or later) operating system host
-
- è
- WitΦá an∙á implementatioεá othe≥ thaε thσá origina∞á Digita∞ ì
- ResearcΦ Computer'≤ "Biτ Boardó change≤ wil∞ bσ requireΣ t∩á thσ ì
- LEVEL▒áá module¼áá whicΦá contain≤á al∞á thσá hardwarσá dependen⌠ ì
- subroutines«á N∩ change≤ shoulΣ bσ requireΣ t∩ thσ LEVEL2.AS═á o≥ ì
- LEVEL3.AS═ o≥ BUFFERS.AS═ module≤ a≤ al∞ systeφ hardwarσ anΣ filσ ì
- interfacinτ i≤ donσ viß CP/═ BDO╙ functions« Change≤ t∩ thσ use≥ ì
- interfacσá iε thσ X25.AS═ modulσ ma∙ bσ desirablσ fo≥á particula≥ ì
- application≤á (thσ curren⌠ x25.AS═ modulσ i≤ intendeΣ mostl∙á a≤ ì
- an X.25 protocol debugging tool).
-
-
- .pa
- è.op
-
-
-
-
- APPENDIX I
-
-
- SUMMARY OF SYSTEM USER FUNCTIONS
-
- .pa
- è.fo I-#
- .pn1
- Thσ function≤ availablσ t∩ thσ systeφ operato≥ froφ thσ maiε ì
- menu are as follows:
-
-
- áááá0«á Standb∙ Stateé - Iµ n∩ optioε i≤ selecteΣ a⌠ thσá maiε ì
- áááááááámenu¼ thσ systeφ return≤ t∩ thσ statσ existinτ beforσ thσ ì
- áááááááámen⌡ displa∙ wa≤ requested«á Iµ n∩ optioε i≤ selecteΣ a⌠ ì
- áááááááásysteφá startup¼á thσá systeφ enter≤ ß standb∙ statσá anΣ ì
- ááááááááawait≤á fo≥á establishmen⌠á oµ thσ linδá b∙á thσá networδ ì
- áááááááá(DCE)«á Typinτ aε escapσ characte≥ a⌠ thσ loca∞á consolσ ì
- ááááááááreturn≤ thσ systeφ t∩ thσ maiε menu«
-
-
- áááá1.á Initializσ Linké - Iµ thi≤ optioε i≤ selected¼á thσ systeφ ì
- áááááááá(DTE⌐ wil∞ attemp⌠ t∩ establisΦ thσ linδ b∙á transmittinτ ì
- ááááááááßá SAB═á (Se⌠á Asynchronou≤ BalanceΣ Mode⌐ framσá t∩á thσ ì
- ááááááááremotσ DCE«á Thσ linδ i≤ establisheΣ upoε thσá receptioε ì
- ááááááááoµ ß valiΣ U┴ (UnnumbereΣ Acknowledgement⌐ framσ froφ thσ ì
- ááááááááDCE«á Iµá ßá valiΣá U┴ framσ i≤ no⌠ receiveΣá withiεá 1░ ì
- ááááááááseconds¼á thσ systeφ retransmit≤ thσ SAB═ frame«á Iµá n∩ ì
- áááááááárepl∙ i≤ obtaineΣ afte≥ 1░ retries¼á thσ linδ i≤ declareΣ ì
- ááááááááinoperativσá anΣ thσ systeφ return≤ t∩ thσ standb∙á statσ ì
- áááááááát∩á awai⌠á connectioεá b∙á thσá DC┼á o≥á manua∞á operato≥ ì
- ááááááááintervention.
- áááááááá
- ááááááááIµá thσá linδá i≤ successfull∙ establisheΣ b∙á thσá loca∞ ì
- áááááááásysteφá (DTE)¼á thσ systeφ wil∞ theε transmi⌠á ßá RESTAR╘ ì
- áááááááápacke⌠á anΣá awai⌠á thσá receptioεá oµá ßá valiΣá RESTAR╘ ì
- ááááááááCONFIRMATIO╬á packe⌠á iε orde≥ t∩ initializσá thσá packe⌠ ì
- ááááááááleve∞á t∩á thσá datßá transfe≥á state«á Iµá thσá linδá i≤ ì
- ááááááááestablisheΣá b∙ thσ remotσ DCE¼á thσ systeφ wil∞ awai⌠á ß ì
- ááááááááRESTAR╘ packe⌠ froφ thσ DCE.
-
-
- áááá2.á transmi⌠ Restar⌠ Packeté Wheε thi≤ functioε i≤á selected¼ ì
- ááááááááthσá systeφá wil∞á transmi⌠á ßá restar⌠á reques⌠á packet¼ ì
- ááááááááprovideΣ tha⌠ thσ leve∞ ▓ linδ i≤ connected«á Thσ systeφ ì
- ááááááááwill then enter the restart request state (r2).
-
-
- áááá3.á Transmi⌠á Fileéá - Wheεá thi≤ functioεá i≤á selected¼á thσ ì
- áááááááásysteφá wil∞ asδ fo≥ ß standarΣ CP/═ filσ namσ specifier« ì
- ááááááááThσá systeφá wil∞á theε checδ fo≥ thσá existencσá oµá thσ ì
- ááááááááspecifieΣá file«á Iµá thσ filσ exist≤ anΣá thσá linδá i≤ ì
- ááááááááestablished¼á thσá systeφá wil∞ proceeΣ t∩á transmi⌠á thσ ì
- ááááááááspecifieΣ datß filσ t∩ thσ hos⌠ iε thσ forφ oµ ß numbereΣ ì
- áááááááásequencσá oµá datßá packets«á Iµá thσ systeφá i≤á iεá V├ ì
- áááááááá(Virtua∞á Call⌐ mode¼á thσ transmissioε oµ datßá packet≤ ì
- ááááááááwil∞á bσá precedeΣ witΦ ß CAL╠ REQUES╘á packe⌠á anΣá wil∞ ì
- ááááááááawai⌠á acceptancσá oµá thσá cal∞ a≤á indicateΣá witΦá thσ ì
- ááááááááreceptioεá oµ ß valiΣ CAL╠ ACCEPTE─ packe⌠ froφ thσá DCE« ì
- ááááááááIµ thσ systeφ i≤ iε PV├ (Permanen⌠ Virtua∞ Circuit⌐ mode¼ ì
- áááááááán∩á cal∞á setu≡ i≤ requireΣ anΣ thσá packe⌠á transmissioε ì
- ááááááááwil∞ takσ placσ a≤ sooε a≤ thσ linδ leve∞ i≤ established«
-
- è
- áááá4.á Abor⌠á Filσá Transmissioné - Thi≤ functioε wil∞á sto≡á thσ ì
- áááááááátransmissioεá oµá ßá datß filσá previousl∙á initiateΣá b∙ ì
- ááááááááoptioε ▓ anΣ wil∞ closσ thσ datß file.
-
-
- ááá 5.á Receivσ Fileé - Wheε thi≤ functioε i≤ selected¼ thσ systeφ ì
- ááááááááwil∞ asδ fo≥ ß CP/═ filσ specifier« Thσ systeφ wil∞ theε ì
- ááááááááchecδá fo≥ thσ existencσ oµ ß filσ b∙ thσ samσ name«á Iµ ì
- áááááááásucΦá ßá filσ exists¼á thσ systeφ wil∞á asδá whethe≥á thσ ì
- áááááááácurren⌠ filσ i≤ t∩ bσ deleted«á Iµ thσ answe≥ i≤ 'Y'¼ o≥ ì
- ááááááááiµá n∩ previou≤ filσ oµ thσ samσ namσ exists¼á thσ systeφ ì
- ááááááááwil∞á opeε ß filσ witΦ thσ giveε name«á Thσ systeφá wil∞ ì
- áááááááátheεá monito≥á thσ networδ fo≥ an∙á valiΣá incominτá datß ì
- áááááááápackets« Wheε sucΦ ß packe⌠ i≤ received¼ thσ datß packe⌠ ì
- ááááááááwil∞ bσ storeΣ oε thσ disδ filσ writσ buffer«á Wheεá thσ ì
- áááááááádisδ filσ buffe≥ i≤ full¼ thσ systeφ automaticall∙ write≤ ì
- ááááááááthe buffer to the disk.
-
- ááááááááFilσá receptioεá wil∞ continuσ unti∞ thσá filσá receptioε ì
- áááááááámode is terminated by means of main menu option # 6.
-
-
- áááá6.á Abor⌠á Filσá Receptionéá - Thi≤ functioεá wil∞á closσá thσ ì
- ááááááááreceivσ datß filσ anΣ rever⌠ thσ systeφ t∩ termina∞ mode« ì
- ááááááááAn∙á datßá packet≤á remaininτá iεá thσá networδá wil∞á bσ ì
- áááááááádisplayeΣ oε thσ systeφ console.
-
-
- áááá7.á Transmi⌠áá Clea≥áá Reques⌠á Packetéá - Iµá thσáá linδáá i≤ ì
- ááááááááestablished¼á thi≤ functioε wil∞ transmi⌠ ß clea≥ reques⌠ ì
- áááááááápacket«á Thi≤á wil∞á havσ thσ effec⌠ oµá terminatinτá thσ ì
- ááááááááVirtual Call in VC mode.
-
-
- áááá8.á Quer∙á Linδá Statusé - Thi≤ functioε wil∞ firs⌠ displa∙á ß ì
- áááááááámessagσá givinτá thσ linδ statu≤ oµ thσ loca∞á systeφá o≥ ì
- ááááááááDTE« Iµ thσ linδ i≤ established¼ thσ systeφ wil∞ transmi⌠ ì
- ááááááááßá suitablσ framσ witΦ thσ pol∞ bit=1¼á thu≤ forcinτá thσ ì
- ááááááááremotσ DC┼ t∩ repl∙ witΦ ß statu≤ indicatioε frame«á Thσ ì
- ááááááááreceiveΣá DC┼á statu≤á indicatioεá i≤á displayeΣá t∩á thσ ì
- ááááááááoperator«á Iµ n∩ repl∙ i≤ receiveΣ withiε 1░ seconds¼ thσ ì
- ááááááááquer∙á framσ wil∞ bσ retransmitteΣ u≡ t∩ ß maximuφ oµá 1░ ì
- áááááááátimes«á Iµá n∩ repl∙ i≤ receiveΣ afte≥ 1░á retries¼á thσ ì
- áááááááálinδá i≤á declareΣá inoperative«áá Thσá purposσá oµá thi≤ ì
- ááááááááfunctioε i≤ mainl∙ diagnostic.
-
-
- áááá9.á Disconnec⌠áá Linkéá - Thi≤á functioεá wil∞áá attemp⌠áá t∩ ì
- áááááááádisconnec⌠á thσ linδ b∙ transmittinτ ß DIS├á (Disconnect⌐ ì
- ááááááááframe«á Thσá linδá i≤ considereΣ disconnecteΣá upoεá thσ ì
- ááááááááreceptioεá oµ ß valiΣ U┴ frame«á Iµ ß valiΣ U┴ framσá i≤ ì
- ááááááááno⌠á receiveΣ withiε 1░ seconds¼á thσ systeφá retransmit≤ ì
- ááááááááthσá DIS├á frame«á Iµá n∩á repl∙ i≤á obtaineΣá afte≥á 1░ ì
- ááááááááretries¼á thσ linδ i≤ declareΣ inoperativσ anΣ thσ systeφ ìèááááááááreturn≤ t∩ thσ standb∙ statσ t∩ awai⌠ reconnectioε b∙ thσ ì
- ááááááááDCE or manual operator intervention.
-
-
- ááá10.á Displa∙ Systeφ Parametersé - Thi≤ diagnostiπ functioε wil∞ ì
- áááááááácausσ thσ curren⌠ statσ oµ al∞ systeφ parameter≤ anΣ flo≈ ì
- áááááááácontro∞ variable≤ t∩ bσ displayeΣ t∩ thσ operator.
-
-
- ááá11.á Displa∙á Statu≤á Flagsé - Thi≤á diagnostiπá functioεá wil∞ ì
- áááááááácausσ thσ curren⌠ statσ oµ al∞ systeφ contro∞ flag≤ t∩ bσ ì
- áááááááádisplayeΣ t∩ thσ operator.
-
-
- áá12. Displa∙á L▒ anΣ L▓ Statisticsé - Thi≤ diagnostiπá functioε ì
- ááááááááwil∞áá causσá thσá accumulateΣá total≤á oµáá thσáá systeφ ì
- áááááááádiagnostiπá counter≤á t∩á bσ displayeΣ fo≥á thσá Leve∞á ▒ ì
- áááááááá(physica∞ level⌐ anΣ Leve∞ ▓ (linδ level⌐ functions.
-
-
- áá 13«á Displa∙á L│ Statisticsé - Thi≤á diagnostiπá functioε ì
- ááááááááwil∞áá causσáá thσá accumulateΣá total≤á oµá thσáá systeφ ì
- áááááááádiagnostiπá counter≤á t∩á bσ displayeΣ fo≥á thσá Leve∞á │ ì
- áááááááá(packet level) functions.
-
-
- áá 14. Se⌠á Flo≈ Contro∞ Read∙ Flagsé - Thi≤ diagnostiπ functioε ì
- ááááááááwil∞á causσ thσ loca∞ systeφ t∩ behavσ a≤ iµ thσ Leve∞á ▓ ì
- áááááááálinδ haΣ beeε successfull∙ connecteΣ anΣ thσ Leve∞ │ linδ ì
- áááááááái≤ iε flo≈ contro∞ read∙ (d1⌐ state«á Thi≤ functioεá wa≤ ì
- áááááááámainl∙á useΣ durinτ thσ earl∙ desigε stage≤ t∩ facilitatσ ì
- áááááááátesting.
-
-
- ááá15.á Transmi⌠á BaΣ Frameé - Thi≤ diagnostiπ functioε wil∞ causσ ì
- ááááááááthσ transmissioε oµ ß framσ witΦ aε invaliΣ contro∞ fielΣ ì
- áááááááá(0ffh)« Thi≤ functioε i≤ primaril∙ useΣ t∩ forcσ thσ DC┼ ì
- áááááááát∩áá transmi⌠á ßá CMD╥á (commanΣá reject⌐á responsσáá fo≥ ì
- áááááááádiagnostiπ purposes.
-
-
- áá 16. Changσ Framσ Sequenceé Thi≤ diagnostiπ functioε wil∞
- áááááááádecremen⌠á (moΣá 7⌐ thσ curren⌠ valuσ oµ thσá senΣá statσ ì
- áááááááávariablσá V(s)«á Thi≤ functioε i≤ intendeΣ t∩ causσá thσ ì
- ááááááááDC┼á t∩á detec⌠ ß receiveΣ sequencσ erro≥ anΣá causσá thσ ì
- áááááááátransmissioεá oµ ß RE╩ (reject⌐ responsσ bacδ t∩ thσá DT┼ ì
- ááááááááin order to test this exception condition.
-
-
- ááá17.á Star⌠á Framσá Loggingéá - Thi≤á diagnostiπá functioεá wil∞ ì
- ááááááááenablσá logginτ oε ß specia∞ disδ filσ (X25.LOG⌐á oµá al∞ ì
- ááááááááincominτ anΣ outgoinτ frames«á A≤ presentl∙ implemented¼ ì
- ááááááááthσáá logginτá informatioεá include≤á thσá directioεáá oµ ì
- áááááááátransmission¼á thσá framσá addres≤á fielΣ anΣá thσá framσ ì
- áááááááácontro∞áá field«áá Aεáá auxiliar∙áá diagnostiπáá prograφ ìèáááááááá(PLOG.COM⌐áá ha≤áá beeεá developeΣá t∩á prin⌠áá ou⌠áá thσ ì
- ááááááááinformatioεá iε tabula≥ forφ anΣ t∩ identif∙ thσá addres≤ ì
- ááááááááanΣ packe⌠ typσ iε X.2╡ notation¼á a≤ wel∞ a≤ extrac⌠ thσ ì
- áááááááásequencσá number≤á N(r⌐á anΣá N(s⌐á anΣá poll/fina∞áá bi⌠ ì
- ááááááááinformatioε froφ thσ contro∞ fielΣ oµ thσ frame.
-
-
- ááá18«á Sto≡á Framσ Loggingé - Thi≤ diagnostiπ functioε stop≤ ì
- ááááááááthσ framσ logginτ functioε describeΣ abovσ anΣ close≤ thσ ì
- áááááááálog file.
-
-
- áá 19. Changσ Defaul⌠ Parametersé - Thi≤ specia∞ functioε permit≤ ì
- ááááááááthσá operato≥á t∩á changσ thσá followinτá systeφá defaul⌠ ì
- ááááááááparameters:
-
- áááááááá baud rate (300-19200 baud in 7 steps)
- áááááááá level 2 mode (DTE, DCE or self test)
- áááááááá level 3 mode (PVC or VC)
- áááááááá local DTE address length
- áááááááá local DTE address
- áááááááá remote DTE address length
- áááááááá remote DTE address
-
- ááááááááAfte≥á thσ abovσ parameter≤ arσ changed¼á thσ value≤á arσ ì
- ááááááááwritteε iε ß specia∞ disδ filσ (X25.PAR)« Wheε thσ systeφ ì
- áááááááái≤á starteΣ agaiε a⌠ ß futurσ session¼á thσá value≤á reaΣ ì
- ááááááááfroφ thi≤ disδ filσ becomσ thσ defaul⌠ value≤ oε restart¼ ì
- áááááááás∩á thσá parameter≤á remaiεá unchangeΣá froφá sessioεá t∩ ì
- áááááááásessioε unles≤ changeΣ b∙ mean≤ oµ thi≤ option«
-
-
- ááá20. Changσá Remotσ DT┼ Addressé Thi≤ functioε i≤ intendeΣá t∩ ì
- ááááááááfacilitatσá changinτ thσ calleΣ (remote⌐ DT┼á addres≤á iε ì
- áááááááácal∞á reques⌠ packet≤ t∩ allo≈ thσ systeφ t∩ bσ connecteΣ ì
- áááááááát∩á variou≤á remotσ DTE'≤ o≥ processe≤ vißá thσá network« ì
- ááááááááUsinτá thi≤á functioεá doe≤ no⌠ changσá thσá defaul⌠á DT┼ ì
- ááááááááaddres≤ useΣ a⌠ systeφ initialization.
-
-
- ááá21. Exi⌠ t∩ Monitoré - Thi≤ diagnostiπ functioε wil∞ causσ thσ ì
- áááááááásysteφá t∩ bσ terminateΣ anΣ contro∞ t∩ bσ passeΣ t∩á thσ ì
- ááááááááPF═á monito≥ iε thσ Digita∞ ResearcΦá 'Biτá Board'«á Thσ ì
- ááááááááprimar∙á usσ oµ thi≤ functioε i≤ t∩ permi⌠ examinatioε oµ ì
- áááááááámemor∙á location≤á withiεá thσá prograφá fo≥áá diagnostiπ ì
- áááááááápurposes.
-
-
- ááá22.á Exi⌠ t∩ CP/Mé - Thi≤ functioε wil∞ causσ al∞ opeε file≤ t∩ ì
- áááááááábσ closed¼á t∩ terminatσ thσ X2╡ protoco∞ system¼á anΣ t∩ ì
- ááááááááreturε contro∞ t∩ thσ CP/═ operatinτ system.
-
- .pa
- è.op
-
-
-
-
-
- APPENDIX II
-
-
- SYSTEM STATUS FLAGS
- .pa
- è.pn1
- .fo II-#
- System Status Flags
-
-
- Thσ followinτ systeφ statu≤ flaτ indicator≤ arσ availablσ t∩ ì
- the local user in response to main menu option # 11:
-
- level 1 flags
-
- definition of rx status (rxstat) byte flags:
-
- bit set condition
- 0 undefined
- 1 undefined
- 2 undefined
- 3 undefined
- 4 undefined
- 5 receiver buffers unavailable
- 6 undefined
- 7 undefined
-
- definition of tx status (txstat) byte flags:
-
- bit set condition
- 0 tx active
- 1 tx message complete
- 2 tx frame underrun
- 3 next tx character is control
- 4 undefined
- 5 undefined
- 6 undefined
- 7 undefined
-
- .cp10
- definition of timer status (tistat) byte flags:
-
- bit set condition
- 0 level 2 timer t1 timed out
- 1 level 3 timer t20 timed out
- 2 level 3 timer t21 timed out
- 3 level 3 timer T22 timed out
- 4 level 3 timer T23 timed out
- 5 undefined
- 6 undefined
- 7 undefined
-
-
- .cp15
- èlevel 2 flags
-
- definition of link status (lkstat) byte flags:
-
- bit set condition
- 0 link connect in process
- 1 link disconnect in process
- 2 link connected
- 3 DCE busy
- 4 DTE busy (from level 1 module)
- 5 unassigned
- 6 DTE REJ condition
- 7 DCE REJ condition
-
- .cp10
- definition of poll/final (P/F) byte flags:
-
- bit set condition
- 0 =0 always
- 1 =0 always
- 2 =0 always
- 3 =0 always
- 4 poll/final bit
- 5 =0 always
- 6 =0 always
- 7 =0 always
-
- .cp10
- definition of flow status (l2stat) byte flags:
-
- bit set condition
- 0 link query in process
- 1 DTE FRMR condition
- 2 DCE FRMR condition
- 3 unassigned
- 4 unassigned
- 5 unassigned
- 6 retransmit old I frame
- 7 timer recovery condition
-
-
- .cp15
- level 3 flags
-
-
- definition of channel status (chstat) byte flags:
- (note that state r1 (packet level ready)
- corresponds to level 2 link connected)
-
- bit set condition
- 0 flow control ready state (d1)
- 1 DTE restart request state (r2)
- 2 DTE waiting state (p2)
- 3 DTE reset request state (d2)
- 4 DTE clear request state (p6)
- 5 ready (p1)
- 6 undefined
- 7 undefined
- è
- definition of flow control (l3stat) byte flags:
-
- bit set condition
- 0 DTE busy
- 1 DCE busy
- 2 DTE interrupt pending confirmation
- 3 undefined
- 4 undefined
- 5 undefined
- 6 transmission completed - ready to clear
- 7 outgoing message waiting for call setup
-
- .cp10
-
- definition of Qualifier (Q) byte flags:
-
- bit set condition
- 0 =0 always
- 1 =0 always
- 2 =0 always
- 3 =0 always
- 4 =0 always
- 5 =0 always
- 6 =0 always
- 7 Q bit
-
- definition of Delivery Confirmation (D) byte flags:
-
- bit set condition
- 0 =0 always
- 1 =0 always
- 2 =0 always
- 3 =0 always
- 4 =0 always
- 5 =0 always
- 6 D bit
- 7 =0 always
-
-
- .cp15
- level 4 flags
-
- definition of flow status (l4stat) byte flags:
-
- bit set condition
- 0 prompt console for packet input
- 1 unasigned
- 2 unasigned
- 3 unasigned
- 4 unasigned
- 5 unasigned
- 6 unasigned
- 7 unasigned
-
-
-
- èdisk file flags
-
- definition of disk file status (fstat) byte flags:
-
- bit set condition
- 0 receive file open
- 1 transmit file open
- 2 undefined
- 3 undefined
- 4 undefined
- 5 undefined
- 6 undefined
- 7 log file open
-
- .pa
- è.op
-
-
-
-
-
- APPENDIX III
-
-
- SYSTEM STATUS AND ERROR MESSAGES
- .pa
- è.fo III-#
- .pn1
- Thσá followinτá i≤ ß completσ listinτ oµ al∞á systeφá statu≤ ì
- message≤ anΣ erro≥ messages«á Thσ genera∞ forma⌠ oµ systeφ erro≥ ì
- message≤ i≤ a≤ follows:
-
-
- Ln: message [- action performed]
-
-
- where n = protocol level generating the message
-
- 1 = hardware level
- 2 = link (frame) level
- 3 = packet level
- 4 = user level
-
- Thσ systeφ modulσ namσ generatinτ thσ messagσ i≤ showε iε ì
- parenthesis after each message.
-
-
-
- Hardware Level (L1:) Messages
-
-
- Therσá arσá n∩á use≥á message≤á generateΣá b∙á thσá hardwarσ ì
- protocol level.
-
-
-
- Link Level (L2:) Messages
-
- L2║ linδ connectedé (X25.ASM⌐ - thi≤ statu≤ messagσ indicate≤ tha⌠ ì
- the link level is presently connected.
-
- L2║á waitinτá fo≥ linδ connec⌠ froφ DCEé (X25.ASM⌐ - thi≤á statu≤ ì
- messagσá indicate≤ tha⌠ thσ linδ leve∞ i≤ presentl∙ no⌠ connecteΣ ì
- and that no link connect action has been initiated by the system.
-
- L2║áá attemptinτá linδá connect...éá (LEVEL2.ASM⌐á - thi≤á statu≤ ì
- messagσáá i≤á displayeΣá wheεá thσá firs⌠á SAB═á framσá i≤á beinτ ì
- transmitteΣ a≤ ß resul⌠ oµ systeφ men⌡ optioε ú ▒ beinτ selected.
-
- L2║á attemptinτ linδ disconnect...é (LEVEL2.ASM⌐ - thi≤á statu≤ ì
- messagσáá i≤á displayeΣá wheεá thσá firs⌠á DIS├á framσá i≤á beinτ ì
- transmitteΣ a≤ ß resul⌠ oµ systeφ men⌡ optioε ú ╣ beinτ selected.
-
- L2║á linδá i≤á alread∙ disconnectedé (LEVEL2.ASM⌐ - thi≤á erro≥ ì
- messagσ i≤ displayeΣ wheε systeφ men⌡ optioε ú ╣ i≤ selecteΣá anΣ ì
- te link is already disconnected.
-
- L2║á dtσá linδ i≤ disconnectedé (LEVEL2.ASM⌐ - thi≤ statu≤ messagσ ì
- i≤ displayeΣ iε repl∙ t∩ ß linδ quer∙ (wheε systeφ men⌡ optioεá ú ì
- ╕ i≤ selecteΣ) iµ thσ linδ i≤ disconnected.
-
- L2║ dtσ FRMR/CMD╥ conditioné (LEVEL2.ASM⌐ - thi≤ statu≤ messagσ i≤ ì
- displayeΣá iε repl∙ t∩ ß linδ quer∙ iµ ß commanΣ o≥ framσá rejec⌠ ìèconditioε exist≤ iε thσ system«
-
- L2║á dtσá busyé (LEVEL2.ASM⌐ - thi≤ statu≤ messagσ i≤ displayeΣ iε ì
- reply to a link query if the system dte busy flag is set.
-
- L2║á dtσá iε framσ rejec⌠ conditioné (LEVEL2.ASM⌐á - thi≤á statu≤ ì
- messagσ i≤ displayeΣ iε repl∙ t∩ ß linδ quer∙ iµ thσ systeφ i≤ iε ì
- a frame sequence reject condition.
-
- L2║á dtσ readyé (LEVEL2.ASM⌐ - thi≤ statu≤ messagσ i≤ displayeΣ iε ì
- repl∙á t∩ ß linδ quer∙ conditioε iµ thσ linδ i≤ connecteΣ anΣ thσ ì
- systeφ i≤ no⌠ iε ß CMDR/FRM╥ dtσ bus∙ o≥ dtσ rejec⌠ condition.
-
- L2║áá interrogatinτá dcσá status...éá (LEVEL2.ASM⌐á - thi≤á statu≤ ì
- messagσá i≤á displayeΣ durinτ ß linδ quer∙ wheε ß framσ i≤á beinτ ì
- sen⌠á t∩ thσ dcσ witΦ thσ pol∞ bi⌠ se⌠ t∩ ▒ iε orde≥ t∩á forcσá ß ì
- repl∙ froφ thσ dce.
-
- SAB═á trie≤á t∩á g∩ ╜ né (LEVEL2.ASM⌐ - thi≤ progres≤á messagσá i≤ ì
- displayeΣ wheε ß linδ connec⌠ i≤ iε proces≤ anΣ transmissioε oµ ß ì
- SABM frame is being retried.
-
-
- DIS├á trie≤á t∩ g∩ ╜ né (LEVEL2.ASM⌐ - thi≤ progres≤á messagσá i≤ ì
- displayeΣá wheε ß linδ disconnec⌠ i≤ iε proces≤ anΣá transmissioε ì
- of a DISC frame is being retried.
-
- quer∙á trie≤ t∩ g∩ ╜ né (LEVEL2.ASM⌐ - thi≤ progres≤á messagσá i≤ ì
- displayeΣá wheε ß linδ quer∙ i≤ iε proces≤ anΣ transmissioε oµá ß ì
- RR, RNR, or REJ frame is being retried.
-
- L2║á T▒á timeΣ ou⌠ - retransmittinτ ╔ framσ ε - trie≤ t∩ g∩á ╜á ké ì
- (LEVEL2.ASM⌐ - thi≤ progres≤ messagσ i≤ displayeΣ wheε aε ╔ framσ ì
- ha≤á no⌠á beeεá acknowledgeΣá iε thσ timeou⌠á perioΣá anΣá i≤á iε ì
- retransmissioε i≤ iε process.
-
- L2║á t° retr∙ coun⌠ exhausteΣ - n∩ repl∙ froφ DCEé (LEVEL2.ASM⌐ - ì
- thi≤áá statu≤áá messagσáá i≤á displayeΣá wheεáá thσáá numbe≥áá oµ ì
- retransmission≤ oµ ß SABM¼á DISC¼ RR¼ RN╥ o≥ ╔ framσ ha≤ exceedeΣ ì
- thσ maximuφ value.
-
- L2║á disconnectinτá linkéá (LEVEL2.ASM⌐ - thi≤ statu≤á messagσá i≤ ì
- displayeΣ afte≥ thσ retr∙ coun⌠ i≤ exhausteΣ wheε thσ systeφ wil∞ ì
- attempt to disconnect the link.
-
- L2║á r°á empt∙ framσ (n∩ contro∞ byte)é (LEVEL2.ASM⌐ - thi≤á erro≥ ì
- messagσ indicate≤ tha⌠ aε empt∙ framσ ha≤ beeε passeΣ t∩ thσ linδ ì
- level handler from the interrupt hardware handler.
-
- L2: rx bad address:
- L2║á framσá contents:éá (LEVEL2.ASM⌐ - thi≤ debuτ erro≥á messagσ ì
- indicate≤á tha⌠ ß framσ havinτ aε addres≤ othe≥ thaε ┴ o≥á ┬á ha≤ ì
- beeεá received«á Iµ thσ debuτ optioε h≤ beeε enableΣá a⌠á modulσ ì
- assembl∙ time the contents of the frame are dumped in hex.
-
- èL2║á r°á SAB═ - linδ connecteΣ b∙ dceé (LEVEL2.ASM⌐ - thi≤ statu≤ ì
- messagσ indicate≤ tha⌠ ß thσ linδ ha≤ beeε connecteΣ b∙ receptioε ì
- oµ ß SAB═ framσ froφ thσ dce.
-
- L2║á r°á DIS├á - linδ disconnecteΣ b∙á dceéá (LEVEL2.ASM⌐á - thi≤ ì
- statu≤á messagσ indicate≤ tha⌠ thσ linδ ha≤ beeε disconnecteΣá b∙ ì
- reception of a DISC frame from the dce.
-
- L2║áá baΣá receiveΣá N(r)éá (LEVEL2.ASM⌐á - thi≤á erro≥áá messagσ ì
- indicate≤ tha⌠ ß numbereΣ framσ ha≤ beeε receiveΣ witΦ aε invaliΣ ì
- receive sequence number.
-
- L2║ dcσ readyé (LEVEL2.ASM⌐ - thi≤ statu≤ messagσ indicate≤ tha⌠ ß ì
- R╥ framσ ha≤ beeε receiveΣ iε repl∙ t∩ ß linδ query.
-
- L2║ dcσ busyé (LEVEL2.ASM⌐ - thi≤ statu≤ messagσ indicate≤ tha⌠ ß ì
- RNR frame has been received in reply to a link query.
-
- L2║á dcσá iεá RE╩ conditioné (LEVEL2.ASM⌐ - thi≤á statu≤á messagσ ì
- indicate≤á tha⌠ ß RE╩ framσ ha≤ beeε receiveΣ iε repl∙ t∩ ßá linδ ì
- query.
-
- L2║á r°á D═á - dcσ unablσ t∩ connecté (LEVEL2.ASM⌐á - thi≤á statu≤ ì
- message indicates that a DM frame has been received from the DCE.
-
- L2║á r°á U┴ - linδ connectedé (LEVEL2.ASM⌐ - thi≤á statu≤á messagσ ì
- indicate≤ tha⌠ ß U┴ framσ ha≤ beeε receiveΣ froφ thσ DC┼ iε repl∙ ì
- to a previously transmitted SABM frame, thus connecting the link.
-
- L2║ r° U┴ - linδ disconnectedé (LEVEL2.ASM⌐ - thi≤ statu≤ messagσ ì
- indicate≤ tha⌠ ß U┴ framσ ha≤ beeε receiveΣ froφ thσ DC┼ iε repl∙ ì
- t∩á ß previousl∙ transmitteΣ DIS├ frame¼á thu≤ disconnectinτá thσ ì
- link.
-
- L2: rx CMDR/FRMR - frame rejected:
- rejected frame id =
- rejected frame type = response/command
- erro≥á bit≤á zyxw╜ éá (LEVEL2.ASM⌐á - ì
- thi≤á statu≤á messagσ indicate≤ tha⌠ ß CMDR/FRM╥ framσá ha≤á beeε ì
- received from the DCE.
-
-
-
- Packet Level (L3:) Messages:
-
-
-
- L3║ r° empt∙ ╔ frameé (LEVEL2.ASM⌐ - thi≤ erro≥ messagσ indicate≤ ì
- tha⌠ aε ╔ framσ ha≤ beeε receiveΣ witΦ correc⌠ forma⌠ bu⌠ witΦ aε ì
- empt∙ ╔ field.
-
- L3║á linδá no⌠á connecteΣ - canno⌠ senΣ interrupté (LEVEL3.ASM⌐á - ì
- thi≤ erro≥ messagσ indicate≤ tha⌠ thσ requesteΣ interrup⌠á canno⌠ ì
- bσá transmitteΣ becausσ thσ leve∞ ▓ linδ connectioε ha≤ no⌠á beeε ì
- established.
- è
- L3║áá linδá no⌠á iεá datßá xfe≥á statσá - canno⌠á senΣá interrupté ì
- (LEVEL3.ASM⌐á - thi≤á erro≥ messagσ indicate≤ tha⌠ thσá requesteΣ ì
- interrup⌠á canno⌠ bσ transmitteΣ becausσ thσ leve∞ │á channe∞á i≤ ì
- no⌠ iε thσ flo≈ contro∞ read∙ state.
-
- L3║ DT┼ interrup⌠ i≤ pendinτ - canno⌠ senΣ interrupté (LEVEL3.ASM⌐ ì
- - thi≤á erro≥á messagσá indicate≤ tha⌠á thσá requesteΣá interrup⌠ ì
- canno⌠ bσ transmitteΣ becausσ ß previousl∙ transmitteΣá interrup⌠ ì
- has not yet been acknowledged.
-
- L3║áá linδáá no⌠á connectedéá (LEVEL3.ASM⌐á - thi≤á erro≥á messagσ ì
- indicate≤á tha⌠á thσ requesteΣ restar⌠ reques⌠ packe⌠á canno⌠á bσ ì
- transmitted because the level 2 link is not connected.
-
- L3║áá T2░á timeΣá ou⌠á - retransmittinτá restar⌠á reques⌠á packeté ì
- (LEVEL3.ASM⌐á - thi≤á erro≥ messagσ indicate≤ tha⌠á ßá previousl∙ ì
- transmitteΣá restar⌠á reques⌠á packe⌠ wa≤á no⌠á acknowledgeΣá anΣ ì
- anothe≥ restar⌠ reques⌠ i≤ beinτ transmitted.
-
- L3║á t° retr∙ coun⌠ exhausteΣ - n∩ repl∙ froφ DCEé (LEVEL3.ASM⌐ - ì
- thi≤ erro≥ messagσ indicate≤ tha⌠ n∩ repl∙ t∩ thσ restar⌠ reques⌠ ì
- packe⌠ ha≤ beeε receiveΣ afte≥ thσ alloweΣ numbe≥ oµ retries.
-
- L3║áá T2▒áá timeΣáá ou⌠á - transmittinτá clea≥áá reques⌠áá packeté ì
- (LEVEL3.ASM⌐á - thi≤á erro≥ messagσ indicate≤ tha⌠ n∩á repl∙á ha≤ ì
- beeε receiveΣ t∩ ß previousl∙ transmitteΣ cal∞ reques⌠ packe⌠ anΣ ì
- tha⌠ ß clea≥ reques⌠ packe⌠ i≤ beinτ transmitted.
-
- L3║áá T2▓áá timeΣá ou⌠á - retransmittinτá rese⌠á reques⌠áá packeté ì
- (LEVEL3.ASM⌐á - thi≤á erro≥ messagσ indicate≤ tha⌠ n∩á repl∙á ha≤ ì
- beeεá receiveΣá t∩ ß previousl∙ transmitteΣ rese⌠ reques⌠á packe⌠ ì
- and that another reset request is being retransmitted.
-
- L3║áá T2│áá timeΣá ou⌠á - retransmittinτá clea≥á reques⌠áá packeté ì
- (LEVEL3.ASM⌐á - thi≤á erro≥ messagσ indicate≤ tha⌠ n∩á repl∙á ha≤ ì
- beeεá receiveΣ t∩ ß previousl∙ transmitteΣ clea≥á reques⌠á packe⌠ ì
- and that another clear request is being retransmitted.
-
- L3║á t°á retr∙á coun⌠á exhausteΣ - logica∞ channe∞ ou⌠á oµá orderé ì
- (LEVEL3.ASM⌐á - thi≤á erro≥ messagσ indicate≤ tha⌠ n∩á repl∙á ha≤ ì
- beeεá receiveΣá t∩á retransmission≤ duσ t∩ T2▓ o≥ T2│á timσá out≤ ì
- after the maximum number of retransmissions permitted.
-
- L3║áá r°á cal∞á connectedéá (LEVEL3.ASM⌐á - thi≤á statu≤áá messagσ ì
- indicate≤á tha⌠á thσ channe∞ ha≤ beeε placeΣ iε thσ flo≈á contro∞ ì
- read∙á statσ b∙ ß cal∞ connecteΣ packe⌠ receiveΣ froφ thσ DC┼á iε ì
- reply to a previously transmitted call request packet.
-
- L3║á baΣá addres≤á - t° clea≥ requesté (LEVEL3.ASM⌐á - thi≤á erro≥ ì
- messagσ indicate≤ tha⌠ ß cal∞ connecteΣ packe⌠ ha≤ beeεá receiveΣ ì
- witΦá aε invaliΣ addres≤ anΣ tha⌠ ß clea≥ reques⌠ packe⌠ i≤ beinτ ì
- transmitted.
-
- L3║á cal∞á refuseΣ - t° clea≥ requesté (LEVEL3.ASM⌐ - thi≤á erro≥ ìèmessagσ indicate≤ tha⌠ thσ incominτ cal∞ packe⌠ i≤ beinτá refuseΣ ì
- and that a clear request packet is being transmitted in reply.
-
- L3║á r°á clea≥ indicatioε packet¼á causσ ╜ né (LEVEL3.ASM⌐á - thi≤ ì
- statu≤á messagσ indicate≤ tha⌠ ß clea≥ indicatioε packe⌠ ha≤ beeε ì
- received¼á thu≤ terminatinτ thσ existinτ call« ┴ diagnostiπ codσ ì
- , if transmitted follows the above message.
-
- L3║á r°á clea≥á confirmatioε packeté (LEVEL3.ASM⌐á - thi≤á statu≤ ì
- messagσá indicate≤á tha⌠á ß clea≥ confirmatioεá packe⌠á ha≤á beeε ì
- receiveΣá iεá repl∙á t∩ ß previousl∙á transmitteΣá clea≥á reques⌠ ì
- packet, thus terminating the existing call.
-
- L3║á r°á IN╘á packe⌠ - use≥ data║á é (LEVEL3.ASM⌐á - thi≤á statu≤ ì
- messagσá indicate≤á tha⌠ aε interrup⌠ packe⌠ ha≤á beeεá received¼ ì
- witΦ thσ use≥ datß codσ a≤ shown.
-
- L3║á r°á interrup⌠ confirmatioε packeté (LEVEL3.ASM⌐ - thi≤ statu≤ ì
- messagσ indicate≤ tha⌠ aε interrup⌠ confirmatioε packe⌠ ha≤á beeε ì
- received in reply to a previously transmitted interrupt packet.
-
- L3║á r°á DIA╟á packe⌠ - diagnostiπ ú n
- L3║á diagnostiπá explanation║á é (LEVEL3.ASM⌐á - thi≤ ì
- erro≥á messagσá indicate≤á tha⌠á ßá diagnostiπá packe⌠á ha≤á beeε ì
- receiveΣá witΦ thσ codσ a≤ shown«á Iµ ßá diagnostiπá explanatioε ì
- fielΣá i≤ includeΣ iε thσ diagnostiπ message¼á thσ seconΣ par⌠ oµ ì
- thσ messagσ wil∞ appear.
-
- L3║á r° restarté (LEVEL3.ASM⌐ - thi≤ statu≤ messagσ indicate≤ tha⌠ ì
- ß restar⌠ packe⌠ ha≤ beeε receiveΣ anΣ tha⌠ thσ packe⌠ leve∞ flo≈ ì
- contro∞ variable≤ havσ beeε rese⌠ t∩ thei≥ origina∞ values«
-
- L3║ loca∞ procedurσ erro≥ - resettinτ channelé (LEVEL3.ASM⌐ - thi≤ ì
- erro≥á messagσá indicate≤ tha⌠ aε erro≥ ha≤ beeε detecteΣ iεá thσ ì
- receiveΣá packe⌠á transmi⌠á sequencσ numbe≥á P(s⌐á anΣá tha⌠á thσ ì
- channel is being reset by transmission of a reset request packet.
-
-
- User Interface (L4:) Messages
-
- L4║á consolσá inpu⌠á buffe≥á overflowé (XUTIL.ASM⌐á - thi≤á erro≥ ì
- messagσá indicate≤á tha⌠ thσ consolσ inpu⌠ buffe≥á ha≤á no⌠á beeε ì
- cleared and that typed characters are being lost.
-
- L4║á transmi⌠á filσá i≤á alread∙ openéá (FILES.ASM⌐á - thi≤á erro≥ ì
- messagσá indicate≤á tha⌠ thσ requesteΣ transmi⌠á filσá canno⌠á bσ ì
- openeΣ becausσ ß transmi⌠ filσ i≤ alread∙ open.
-
- L4║á filσá no⌠ foundé (FILES.ASM⌐ - thi≤ erro≥ messagσá indicate≤ ì
- tha⌠á thσ transmi⌠ filσ canno⌠ bσ openeΣ becausσ n∩ filσ b∙á tha⌠ ì
- name exists.
-
- L4║á filσá transmissioεá iεá processéá (FILES.ASM⌐á - thi≤á statu≤ ì
- messagσá indicate≤ tha⌠ ß transmi⌠ filσ ha≤ beeε openeΣ anΣá tha⌠ ì
- the packet level channel is in flow control ready state.
- è
- L4║á read∙á t∩ transmi⌠ fileé (FILES.ASM⌐ - thi≤á statu≤á messagσ ì
- indicate≤á tha⌠á ßá transmi⌠ filσ ha≤ beeε openeΣá bu⌠á tha⌠á thσ ì
- packet level channel is not in flow control ready state.
-
- L4║á transmi⌠á filσá closedéá (FILES,ASM⌐á - thi≤á statu≤á messagσ ì
- indicates that the transmit file has been closed.
-
- L4║ receivσ filσ i≤ alread∙ opené (FILES.ASM⌐ - thi≤ erro≥ messagσ ì
- indicate≤á tha⌠á thσá requesteΣá receivσ filσá canno⌠á bσá openeΣ ì
- becausσ a receive file is already open.
-
- L4║á receivσá filσ opeε - awaitinτ dataé (FILES.ASM⌐ - thi≤ statu≤ ì
- messagσá indicate≤á tha⌠á thσ requesteΣá receivσá filσá ha≤á beeε ì
- successfull∙á openeΣá anΣ tha⌠ al∞ receiveΣ datß wil∞ bσá writteε ì
- ont∩ thσ file.
-
- L4║áá receivσá filσá closedéá (FILES.ASM⌐á - thi≤á statu≤á messagσ ì
- indicate≤ tha⌠ thσ receivσ filσ ha≤ beeε closed.
-
- L4║á filσá namσ erroré (FILES.ASM⌐ - thi≤ erro≥ messagσ indicate≤ ì
- that the requested file name is not a valid file name.
-
- L4║á framσá logginτá enabledé (FILES.ASM⌐ - thi≤á statu≤á messagσ ì
- indicate≤ tha⌠ thσ sessioε loτ filσ ha≤ beeε successfull∙á openeΣ ì
- anΣá tha⌠ al∞ subsequen⌠ frame≤ wil∞ bσ loggeΣ oε thσ sessioε loτ ì
- file.
-
- L4║á framσá logginτá disabledé (FILES.ASM⌐ - thi≤ statu≤á messagσ ì
- indicate≤á tha⌠ thσ sessioε loτ filσ ha≤ beeε closeΣ anΣ tha⌠á n∩ ì
- more frames are being logged in the session file.
-