-
Notifications
You must be signed in to change notification settings - Fork 1
/
bbc-l1.dot
39 lines (32 loc) · 977 Bytes
/
bbc-l1.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
digraph bbc_l1 {
graph [fontsize=9 fontname="Verdana"
compound=true rankdir=LR splines=true];
node [shape=box fontsize=9 fontname="Verdana" style="rounded"];
edge [fontsize=9 fontname="Verdana"];
subgraph cluster_bbc {
edge[constraint=false];
label="BBC Master";
rank="same";
fd [label="Floppy Disk"];
cf_ide [label="CF (IDE)"]
fd -> cf_ide;
}
ide_usb [label="Physical Transfer",shape=oval]
// Overall linkage:
// Invisible edge used to align the boxes:
fd -> ide_usb [style=invis];
ide_usb -> cf_usb
edge[constraint=false];
// None-aligning edge linking BBC output to the rest:
//cf_ide -> ide_usb ;
//ide_usb -> cf_usb [lhead=cluster_pc];
cf_ide -> ide_usb;//[ltail=cluster_bbc, lhead=cluster_transfer];// [label="Transfer CF Card"];
subgraph cluster_pc {
edge[constraint=false];
label="Modern PC";
rank="same";
cf_usb [label="CF (USB)"]
fdi [label="Floppy\nDisk Image"]
cf_usb -> fdi;
}
}