|
|
1.1 root 1: .PS
2: .ps 20
3: ## figure T-12
4: B1: box invis
5: move to B1.e; \
6: "\begin{tabular}[b]{r} STOR\\ open\\ send data\\ \ $\ldots$\\ close\end{tabular}\ " rjust
7: B2: box invis height 6*boxht with .w at (B1.e.x+3*linewid, B1.e.y) \
8: "GATEWAY" width 3*boxwid/2
9: B4: box invis with .s at B2.s "DISK" height 2*boxht
10: arrow from (B2.c.x-boxwid/3, B2.c.y-boxht/2) to (B4.n.x-boxwid/3, B4.c.y+boxht/2)
11: arrow from (B4.n.x+boxwid/3, B4.c.y+boxht/2) to (B2.c.x+boxwid/3, B2.c.y-boxht/2)
12: B3: box invis height 6*boxht with .w at (B2.e.x+3*linewid, B2.e.y)
13: move to B3.w; \
14: "\ \begin{tabular}[t]{l} F-SELECT\\ F-OPEN\\ F-WRITE\\ F-DATA\\ \ $\ldots$\\ F-DATA-END\\ F-TRANSFER-END\\ F-CLOSE\\ F-DESELECT\end{tabular}" ljust
15: arrow from (B1.e.x+linewid/2, B1.e.y) to (B2.w.x-linewid/2, B2.w.y)
16: arrow from (B2.e.x+linewid/2, B2.e.y) to (B3.w.x-linewid/2, B3.w.y)
17: ##
18: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.