diff --git a/datasheets/AT28C64B.pdf b/datasheets/AT28C64B.pdf
new file mode 100644
index 0000000..1a5b9df
Binary files /dev/null and b/datasheets/AT28C64B.pdf differ
diff --git a/datasheets/ATmega640-1280-1281-2560-2561-Datasheet-DS40002211A.pdf b/datasheets/ATmega640-1280-1281-2560-2561.pdf
similarity index 100%
rename from datasheets/ATmega640-1280-1281-2560-2561-Datasheet-DS40002211A.pdf
rename to datasheets/ATmega640-1280-1281-2560-2561.pdf
diff --git a/datasheets/Intel-P8254.pdf b/datasheets/Intel-P8254.pdf
new file mode 100644
index 0000000..23ebb25
Binary files /dev/null and b/datasheets/Intel-P8254.pdf differ
diff --git a/datasheets/MC6845P.pdf b/datasheets/MC6845P.pdf
new file mode 100644
index 0000000..de0a2e7
--- /dev/null
+++ b/datasheets/MC6845P.pdf
@@ -0,0 +1,5959 @@
+%PDF-1.3
%
+2 0 obj
<>
endobj
119 0 obj
<>stream
+
+
+
+
+ 2015-01-05T17:13:40-08:00
+ 2015-01-05T16:29:06-08:00
+ 2015-01-05T16:29:06-08:00
+
+
+ Adobe Acrobat 9.55 Paper Capture Plug-in
+
+
+ application/pdf
+
+
+ uuid:5b7e2b40-76d1-2d4c-9640-7d5120f5ff73
+ uuid:34d74867-d46c-d540-b3cc-ea66a7d2e4d3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
endstream
endobj
1 0 obj
<>
endobj
4 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
9 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
14 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
19 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
24 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
29 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
34 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
39 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
44 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
49 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
54 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
59 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
64 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
69 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
74 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
79 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
84 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
89 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
94 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
99 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
104 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
109 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
114 0 obj
<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>>
endobj
261 0 obj
<>stream
+HWn}W"w
EKYJ\K0KQI(R!Av~32dJP麞:3im8cN ڰY%M`|8ÃRr5~JP1ͅX>L[&YbY };מ?\^5WmV)3V&!Uq'{0?5~#c
+gL|j~hN&9uHr P6{h!/ϻ@=݂{~Mj0CÚ2ZDBV`*A{iOhhtqQ@=ب#^߽U0)`!t&{gۼw]=^?^uVhkhbāU5X1A(le$X~/b3"ͺSLD$5<Sͫuc0?Jnp.hSMk{jT$ J O=`lheFz_ ptHı+3%7zE݁9uzJ/=쉳\bcNSa8\w1V!ҳjiXzzzQeVP!оr!N"k(ь(?
+7 w$V!8be=)TѓڗkvCsYEb:zAK a|"!>Wcp9:08AsVMxMiOnP
+iro!;GXA(~[t>:V%97t`فFfp7w<?;Ý(:wt|Yɼ8