initial commit
authorJohn Tsiombikas <nuclear@member.fsf.org>
Mon, 4 Feb 2019 17:47:15 +0000 (19:47 +0200)
committerJohn Tsiombikas <nuclear@member.fsf.org>
Mon, 4 Feb 2019 17:47:15 +0000 (19:47 +0200)
.gitignore [new file with mode: 0644]
README.md [new file with mode: 0644]
hw/fp-lib-table [new file with mode: 0644]
hw/m68kcomp2-cache.lib [new file with mode: 0644]
hw/m68kcomp2.dcm [new file with mode: 0644]
hw/m68kcomp2.kicad_pcb [new file with mode: 0644]
hw/m68kcomp2.lib [new file with mode: 0644]
hw/m68kcomp2.pretty/pga128.kicad_mod [new file with mode: 0644]
hw/m68kcomp2.pro [new file with mode: 0644]
hw/m68kcomp2.sch [new file with mode: 0644]
hw/sym-lib-table [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..e546aae
--- /dev/null
@@ -0,0 +1,3 @@
+*.bak
+*.bck
+*.pdf
diff --git a/README.md b/README.md
new file mode 100644 (file)
index 0000000..af6c0de
--- /dev/null
+++ b/README.md
@@ -0,0 +1,9 @@
+Homebrew 32bit computer
+=======================
+
+Following after my minimal 16bit 68010 computer design
+(https://github.com/jtsiomb/m68kcomputer) this is an attempt to make a much
+more advanced 32bit computer, based on the Motorola 68030 CPU.
+
+The main objective of this project is to make a stand-alone computer capable of
+running a custom UNIX system, with virtual memory.
diff --git a/hw/fp-lib-table b/hw/fp-lib-table
new file mode 100644 (file)
index 0000000..3bf43fa
--- /dev/null
@@ -0,0 +1,3 @@
+(fp_lib_table
+  (lib (name m68kcomp2)(type KiCad)(uri ${KIPRJMOD}/m68kcomp2.pretty)(options "")(descr ""))
+)
diff --git a/hw/m68kcomp2-cache.lib b/hw/m68kcomp2-cache.lib
new file mode 100644 (file)
index 0000000..b58190a
--- /dev/null
@@ -0,0 +1,143 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# m68kcomp2_m68030
+#
+DEF m68kcomp2_m68030 U 0 40 Y Y 1 F N
+F0 "U" 0 -3400 50 H V C CNN
+F1 "m68kcomp2_m68030" 50 0 50 V V C CNN
+F2 "" 550 950 50 H I C CNN
+F3 "" 550 950 50 H I C CNN
+DRAW
+S -400 3350 500 -3350 0 1 0 f
+X ~BR A1 -600 1750 200 R 50 50 1 1 I
+X A17 A10 700 1550 200 L 50 50 1 1 O
+X A15 A11 700 1750 200 L 50 50 1 1 O
+X A13 A12 700 1950 200 L 50 50 1 1 O
+X A10 A13 700 2250 200 L 50 50 1 1 O
+X A0 A2 700 3250 200 L 50 50 1 1 O
+X A30 A3 700 250 200 L 50 50 1 1 O
+X A28 A4 700 450 200 L 50 50 1 1 O
+X A26 A5 700 650 200 L 50 50 1 1 O
+X A24 A6 700 850 200 L 50 50 1 1 O
+X A23 A7 700 950 200 L 50 50 1 1 O
+X A21 A8 700 1150 200 L 50 50 1 1 O
+X A19 A9 700 1350 200 L 50 50 1 1 O
+X ~RMC B1 -600 -200 200 R 50 50 1 1 O
+X A14 B10 700 1850 200 L 50 50 1 1 O
+X A12 B11 700 2050 200 L 50 50 1 1 O
+X A8 B12 700 2450 200 L 50 50 1 1 O
+X A7 B13 700 2550 200 L 50 50 1 1 O
+X ~BG B2 -600 1650 200 R 50 50 1 1 O
+X A31 B3 700 150 200 L 50 50 1 1 O
+X A29 B4 700 350 200 L 50 50 1 1 O
+X A27 B5 700 550 200 L 50 50 1 1 O
+X A25 B6 700 750 200 L 50 50 1 1 O
+X A22 B7 700 1050 200 L 50 50 1 1 O
+X A20 B8 700 1250 200 L 50 50 1 1 O
+X A16 B9 700 1650 200 L 50 50 1 1 O
+X FC1 C1 -600 3150 200 R 50 50 1 1 O
+X A11 C10 700 2150 200 L 50 50 1 1 O
+X A9 C11 700 2350 200 L 50 50 1 1 O
+X A5 C12 700 2750 200 L 50 50 1 1 O
+X A4 C13 700 2850 200 L 50 50 1 1 O
+X ~CIOUT C2 -600 -1150 200 R 50 50 1 1 O
+X ~BGACK C3 -600 1550 200 R 50 50 1 1 I
+X A1 C4 700 3150 200 L 50 50 1 1 O
+X GND C5 -600 -3150 200 R 50 50 1 1 W
+X VCC C6 -600 -2950 200 R 50 50 1 1 W
+X GND C7 -600 -3150 200 R 50 50 1 1 P N
+X A18 C8 700 1450 200 L 50 50 1 1 O
+X GND C9 -600 -3150 200 R 50 50 1 1 P N
+X FC2 D1 -600 3050 200 R 50 50 1 1 O
+X VCC D10 -600 -2950 200 R 50 50 1 1 P N
+X A6 D11 700 2650 200 L 50 50 1 1 O
+X A3 D12 700 2950 200 L 50 50 1 1 O
+X A2 D13 700 3050 200 L 50 50 1 1 O
+X FC0 D2 -600 3250 200 R 50 50 1 1 O
+X ~OCS D3 -600 100 200 R 50 50 1 1 O
+X VCC D4 -600 -2950 200 R 50 50 1 1 P N
+X NC D5 -250 -3550 200 U 50 50 1 1 N N
+X CLK E1 -600 -2450 200 R 50 50 1 1 I C
+X GND E11 -600 -3150 200 R 50 50 1 1 P N
+X NC E12 -150 -3550 200 U 50 50 1 1 N N
+X ~IPEND E13 -600 2250 200 R 50 50 1 1 O
+X ~AVEC E2 -600 2150 200 R 50 50 1 1 I
+X GND E3 -600 -3150 200 R 50 50 1 1 P N
+X ~DSACK0 F1 -600 -600 200 R 50 50 1 1 I
+X NC F10 200 -3550 200 U 50 50 1 1 N N
+X VCC F11 -600 -2950 200 R 50 50 1 1 P N
+X ~RESET F12 -600 1250 200 R 50 50 1 1 B
+X ~MMUDIS F13 -600 -2050 200 R 50 50 1 1 I
+X VCC F2 -600 -2950 200 R 50 50 1 1 P N
+X GND F3 -600 -3150 200 R 50 50 1 1 P N
+X NC F4 100 -3550 200 U 50 50 1 1 N N
+X ~STERM G1 -600 350 200 R 50 50 1 1 I
+X GND G11 -600 -3150 200 R 50 50 1 1 P N
+X ~IPL2 G12 -600 2450 200 R 50 50 1 1 I
+X ~IPL1 G13 -600 2550 200 R 50 50 1 1 I
+X ~DSACK1 G2 -600 -700 200 R 50 50 1 1 I
+X GND G3 -600 -3150 200 R 50 50 1 1 P N
+X ~BERR H1 -600 1050 200 R 50 50 1 1 I
+X VCC H11 -600 -2950 200 R 50 50 1 1 P N
+X ~CDIS H12 -600 -1950 200 R 50 50 1 1 I
+X ~IPL0 H13 -600 2650 200 R 50 50 1 1 I
+X ~HALT H2 -600 1150 200 R 50 50 1 1 I
+X VCC H3 -600 -2950 200 R 50 50 1 1 P N
+X ~CBACK J1 -600 -1350 200 R 50 50 1 1 I
+X GND J11 -600 -3150 200 R 50 50 1 1 P N
+X ~STATUS J12 -600 -1850 200 R 50 50 1 1 O
+X ~REFILL J13 -600 -1750 200 R 50 50 1 1 O
+X ~AS J2 -600 -300 200 R 50 50 1 1 O
+X GND J3 -600 -3150 200 R 50 50 1 1 P N
+X ~CBREQ K1 -600 -1250 200 R 50 50 1 1 O
+X VCC K10 -600 -2950 200 R 50 50 1 1 P N
+X D5 K11 700 -650 200 L 50 50 1 1 B
+X D1 K12 700 -250 200 L 50 50 1 1 B
+X D0 K13 700 -150 200 L 50 50 1 1 B
+X ~DS K2 -600 -400 200 R 50 50 1 1 O
+X SIZ1 K3 -600 650 200 R 50 50 1 1 O
+X VCC K4 -600 -2950 200 R 50 50 1 1 P N
+X NC K5 300 -3550 200 U 50 50 1 1 N N
+X ~CIIN L1 -600 -1050 200 R 50 50 1 1 I
+X D10 L10 700 -1150 200 L 50 50 1 1 B
+X D7 L11 700 -850 200 L 50 50 1 1 B
+X D4 L12 700 -550 200 L 50 50 1 1 B
+X D2 L13 700 -350 200 L 50 50 1 1 B
+X SIZ0 L2 -600 750 200 R 50 50 1 1 O
+X R/~W L3 -600 -100 200 R 50 50 1 1 O
+X D30 L4 700 -3150 200 L 50 50 1 1 B
+X GND L5 -600 -3150 200 R 50 50 1 1 P N
+X VCC L6 -600 -2950 200 R 50 50 1 1 P N
+X GND L8 -600 -3150 200 R 50 50 1 1 P N
+X GND L9 -600 -3150 200 R 50 50 1 1 P N
+X ~DBEN M1 -600 -500 200 R 50 50 1 1 O
+X D12 M10 700 -1350 200 L 50 50 1 1 B
+X D9 M11 700 -1050 200 L 50 50 1 1 B
+X D6 M12 700 -750 200 L 50 50 1 1 B
+X D3 M13 700 -450 200 L 50 50 1 1 B
+X ~ECS M2 -600 0 200 R 50 50 1 1 O
+X D29 M3 700 -3050 200 L 50 50 1 1 B
+X D27 M4 700 -2850 200 L 50 50 1 1 B
+X D24 M5 700 -2550 200 L 50 50 1 1 B
+X D22 M6 700 -2350 200 L 50 50 1 1 B
+X D20 M7 700 -2150 200 L 50 50 1 1 B
+X D17 M8 700 -1850 200 L 50 50 1 1 B
+X D14 M9 700 -1550 200 L 50 50 1 1 B
+X D31 N1 700 -3250 200 L 50 50 1 1 B
+X D15 N10 700 -1650 200 L 50 50 1 1 B
+X D13 N11 700 -1450 200 L 50 50 1 1 B
+X D11 N12 700 -1250 200 L 50 50 1 1 B
+X D8 N13 700 -950 200 L 50 50 1 1 B
+X D28 N2 700 -2950 200 L 50 50 1 1 B
+X D26 N3 700 -2750 200 L 50 50 1 1 B
+X D25 N4 700 -2650 200 L 50 50 1 1 B
+X D23 N5 700 -2450 200 L 50 50 1 1 B
+X D21 N6 700 -2250 200 L 50 50 1 1 B
+X D19 N7 700 -2050 200 L 50 50 1 1 B
+X D18 N8 700 -1950 200 L 50 50 1 1 B
+X D16 N9 700 -1750 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/hw/m68kcomp2.dcm b/hw/m68kcomp2.dcm
new file mode 100644 (file)
index 0000000..3a93c8e
--- /dev/null
@@ -0,0 +1,16 @@
+EESchema-DOCLIB  Version 2.0
+#
+$CMP 68681
+D Interface serie 2 voies + 1 port parallele
+K MPRO
+$ENDCMP
+#
+$CMP mc68030
+D Motorola 68030 CPU PGA package
+$ENDCMP
+#
+$CMP mc68881
+D Motorola 68881 FPU PLCC-68
+$ENDCMP
+#
+#End Doc Library
diff --git a/hw/m68kcomp2.kicad_pcb b/hw/m68kcomp2.kicad_pcb
new file mode 100644 (file)
index 0000000..02c8ecb
--- /dev/null
@@ -0,0 +1 @@
+(kicad_pcb (version 4) (host kicad "dummy file") )
diff --git a/hw/m68kcomp2.lib b/hw/m68kcomp2.lib
new file mode 100644 (file)
index 0000000..e9b3ce6
--- /dev/null
@@ -0,0 +1,281 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# 68681
+#
+DEF 68681 U 0 40 Y Y 1 F N
+F0 "U" 0 150 50 H V C CNN
+F1 "68681" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S -700 -1250 700 1350 0 1 10 f
+X RS1 1 -1000 0 300 R 50 50 1 1 I
+X RXDB 10 1000 800 300 L 50 50 1 1 I
+X TXDB 11 1000 900 300 L 50 50 1 1 O
+X OP1 12 1000 500 300 L 50 50 1 1 O
+X OP3 13 1000 300 300 L 50 50 1 1 O
+X OP5 14 1000 100 300 L 50 50 1 1 O
+X OP7 15 1000 -100 300 L 50 50 1 1 O
+X D1 16 -1000 800 300 R 50 50 1 1 T
+X D3 17 -1000 600 300 R 50 50 1 1 T
+X D5 18 -1000 400 300 R 50 50 1 1 T
+X D7 19 -1000 200 300 R 50 50 1 1 T
+X IP3 2 1000 -600 300 L 50 50 1 1 I
+X GND 20 0 -1400 150 U 50 50 1 1 W
+X IRQ 21 -1000 -1100 300 R 50 50 1 1 O I
+X D6 22 -1000 300 300 R 50 50 1 1 T
+X D4 23 -1000 500 300 R 50 50 1 1 T
+X D2 24 -1000 700 300 R 50 50 1 1 T
+X D0 25 -1000 900 300 R 50 50 1 1 T
+X OP6 26 1000 0 300 L 50 50 1 1 O
+X OP4 27 1000 200 300 L 50 50 1 1 O
+X OP2 28 1000 400 300 L 50 50 1 1 O
+X OP0 29 1000 600 300 L 50 50 1 1 O
+X RS2 3 -1000 -100 300 R 50 50 1 1 I
+X TXDA 30 1000 1200 300 L 50 50 1 1 O
+X RXDA 31 1000 1100 300 L 50 50 1 1 I
+X X1/CLK 32 -1000 1200 300 R 50 50 1 1 I
+X X2 33 -1000 1100 300 R 50 50 1 1 I
+X RESET 34 -1000 -800 300 R 50 50 1 1 I I
+X CS 35 -1000 -500 300 R 50 50 1 1 I
+X IP2 36 1000 -500 300 L 50 50 1 1 I
+X IACK 37 -1000 -700 300 R 50 50 1 1 I I
+X IP5 38 1000 -800 300 L 50 50 1 1 I
+X IP4 39 1000 -700 300 L 50 50 1 1 I
+X IP1 4 1000 -400 300 L 50 50 1 1 I
+X VCC 40 0 1500 150 D 50 50 1 1 W
+X RS3 5 -1000 -200 300 R 50 50 1 1 I
+X RS4 6 -1000 -300 300 R 50 50 1 1 I
+X IP0 7 1000 -300 300 L 50 50 1 1 I
+X R/W 8 -1000 -600 300 R 50 50 1 1 I
+X DTACK 9 -1000 -1000 300 R 50 50 1 1 C I
+ENDDRAW
+ENDDEF
+#
+# mc68030
+#
+DEF mc68030 U 0 40 Y Y 1 F N
+F0 "U" 0 -3400 50 H V C CNN
+F1 "mc68030" 50 0 50 V V C CNN
+F2 "" 550 950 50 H I C CNN
+F3 "" 550 950 50 H I C CNN
+$FPLIST
+ PGA128
+$ENDFPLIST
+DRAW
+S -400 3350 500 -3350 0 1 0 f
+X ~BR A1 -600 1750 200 R 50 50 1 1 I
+X A17 A10 700 1550 200 L 50 50 1 1 O
+X A15 A11 700 1750 200 L 50 50 1 1 O
+X A13 A12 700 1950 200 L 50 50 1 1 O
+X A10 A13 700 2250 200 L 50 50 1 1 O
+X A0 A2 700 3250 200 L 50 50 1 1 O
+X A30 A3 700 250 200 L 50 50 1 1 O
+X A28 A4 700 450 200 L 50 50 1 1 O
+X A26 A5 700 650 200 L 50 50 1 1 O
+X A24 A6 700 850 200 L 50 50 1 1 O
+X A23 A7 700 950 200 L 50 50 1 1 O
+X A21 A8 700 1150 200 L 50 50 1 1 O
+X A19 A9 700 1350 200 L 50 50 1 1 O
+X ~RMC B1 -600 -200 200 R 50 50 1 1 O
+X A14 B10 700 1850 200 L 50 50 1 1 O
+X A12 B11 700 2050 200 L 50 50 1 1 O
+X A8 B12 700 2450 200 L 50 50 1 1 O
+X A7 B13 700 2550 200 L 50 50 1 1 O
+X ~BG B2 -600 1650 200 R 50 50 1 1 O
+X A31 B3 700 150 200 L 50 50 1 1 O
+X A29 B4 700 350 200 L 50 50 1 1 O
+X A27 B5 700 550 200 L 50 50 1 1 O
+X A25 B6 700 750 200 L 50 50 1 1 O
+X A22 B7 700 1050 200 L 50 50 1 1 O
+X A20 B8 700 1250 200 L 50 50 1 1 O
+X A16 B9 700 1650 200 L 50 50 1 1 O
+X FC1 C1 -600 3150 200 R 50 50 1 1 O
+X A11 C10 700 2150 200 L 50 50 1 1 O
+X A9 C11 700 2350 200 L 50 50 1 1 O
+X A5 C12 700 2750 200 L 50 50 1 1 O
+X A4 C13 700 2850 200 L 50 50 1 1 O
+X ~CIOUT C2 -600 -1150 200 R 50 50 1 1 O
+X ~BGACK C3 -600 1550 200 R 50 50 1 1 I
+X A1 C4 700 3150 200 L 50 50 1 1 O
+X GND C5 -600 -3150 200 R 50 50 1 1 W
+X VCC C6 -600 -2950 200 R 50 50 1 1 W
+X GND C7 -600 -3150 200 R 50 50 1 1 P N
+X A18 C8 700 1450 200 L 50 50 1 1 O
+X GND C9 -600 -3150 200 R 50 50 1 1 P N
+X FC2 D1 -600 3050 200 R 50 50 1 1 O
+X VCC D10 -600 -2950 200 R 50 50 1 1 P N
+X A6 D11 700 2650 200 L 50 50 1 1 O
+X A3 D12 700 2950 200 L 50 50 1 1 O
+X A2 D13 700 3050 200 L 50 50 1 1 O
+X FC0 D2 -600 3250 200 R 50 50 1 1 O
+X ~OCS D3 -600 100 200 R 50 50 1 1 O
+X VCC D4 -600 -2950 200 R 50 50 1 1 P N
+X NC D5 -250 -3550 200 U 50 50 1 1 N N
+X CLK E1 -600 -2450 200 R 50 50 1 1 I C
+X GND E11 -600 -3150 200 R 50 50 1 1 P N
+X NC E12 -150 -3550 200 U 50 50 1 1 N N
+X ~IPEND E13 -600 2250 200 R 50 50 1 1 O
+X ~AVEC E2 -600 2150 200 R 50 50 1 1 I
+X GND E3 -600 -3150 200 R 50 50 1 1 P N
+X ~DSACK0 F1 -600 -600 200 R 50 50 1 1 I
+X NC F10 200 -3550 200 U 50 50 1 1 N N
+X VCC F11 -600 -2950 200 R 50 50 1 1 P N
+X ~RESET F12 -600 1250 200 R 50 50 1 1 B
+X ~MMUDIS F13 -600 -2050 200 R 50 50 1 1 I
+X VCC F2 -600 -2950 200 R 50 50 1 1 P N
+X GND F3 -600 -3150 200 R 50 50 1 1 P N
+X NC F4 100 -3550 200 U 50 50 1 1 N N
+X ~STERM G1 -600 350 200 R 50 50 1 1 I
+X GND G11 -600 -3150 200 R 50 50 1 1 P N
+X ~IPL2 G12 -600 2450 200 R 50 50 1 1 I
+X ~IPL1 G13 -600 2550 200 R 50 50 1 1 I
+X ~DSACK1 G2 -600 -700 200 R 50 50 1 1 I
+X GND G3 -600 -3150 200 R 50 50 1 1 P N
+X ~BERR H1 -600 1050 200 R 50 50 1 1 I
+X VCC H11 -600 -2950 200 R 50 50 1 1 P N
+X ~CDIS H12 -600 -1950 200 R 50 50 1 1 I
+X ~IPL0 H13 -600 2650 200 R 50 50 1 1 I
+X ~HALT H2 -600 1150 200 R 50 50 1 1 I
+X VCC H3 -600 -2950 200 R 50 50 1 1 P N
+X ~CBACK J1 -600 -1350 200 R 50 50 1 1 I
+X GND J11 -600 -3150 200 R 50 50 1 1 P N
+X ~STATUS J12 -600 -1850 200 R 50 50 1 1 O
+X ~REFILL J13 -600 -1750 200 R 50 50 1 1 O
+X ~AS J2 -600 -300 200 R 50 50 1 1 O
+X GND J3 -600 -3150 200 R 50 50 1 1 P N
+X ~CBREQ K1 -600 -1250 200 R 50 50 1 1 O
+X VCC K10 -600 -2950 200 R 50 50 1 1 P N
+X D5 K11 700 -650 200 L 50 50 1 1 B
+X D1 K12 700 -250 200 L 50 50 1 1 B
+X D0 K13 700 -150 200 L 50 50 1 1 B
+X ~DS K2 -600 -400 200 R 50 50 1 1 O
+X SIZ1 K3 -600 650 200 R 50 50 1 1 O
+X VCC K4 -600 -2950 200 R 50 50 1 1 P N
+X NC K5 300 -3550 200 U 50 50 1 1 N N
+X ~CIIN L1 -600 -1050 200 R 50 50 1 1 I
+X D10 L10 700 -1150 200 L 50 50 1 1 B
+X D7 L11 700 -850 200 L 50 50 1 1 B
+X D4 L12 700 -550 200 L 50 50 1 1 B
+X D2 L13 700 -350 200 L 50 50 1 1 B
+X SIZ0 L2 -600 750 200 R 50 50 1 1 O
+X R/~W L3 -600 -100 200 R 50 50 1 1 O
+X D30 L4 700 -3150 200 L 50 50 1 1 B
+X GND L5 -600 -3150 200 R 50 50 1 1 P N
+X VCC L6 -600 -2950 200 R 50 50 1 1 P N
+X GND L8 -600 -3150 200 R 50 50 1 1 P N
+X GND L9 -600 -3150 200 R 50 50 1 1 P N
+X ~DBEN M1 -600 -500 200 R 50 50 1 1 O
+X D12 M10 700 -1350 200 L 50 50 1 1 B
+X D9 M11 700 -1050 200 L 50 50 1 1 B
+X D6 M12 700 -750 200 L 50 50 1 1 B
+X D3 M13 700 -450 200 L 50 50 1 1 B
+X ~ECS M2 -600 0 200 R 50 50 1 1 O
+X D29 M3 700 -3050 200 L 50 50 1 1 B
+X D27 M4 700 -2850 200 L 50 50 1 1 B
+X D24 M5 700 -2550 200 L 50 50 1 1 B
+X D22 M6 700 -2350 200 L 50 50 1 1 B
+X D20 M7 700 -2150 200 L 50 50 1 1 B
+X D17 M8 700 -1850 200 L 50 50 1 1 B
+X D14 M9 700 -1550 200 L 50 50 1 1 B
+X D31 N1 700 -3250 200 L 50 50 1 1 B
+X D15 N10 700 -1650 200 L 50 50 1 1 B
+X D13 N11 700 -1450 200 L 50 50 1 1 B
+X D11 N12 700 -1250 200 L 50 50 1 1 B
+X D8 N13 700 -950 200 L 50 50 1 1 B
+X D28 N2 700 -2950 200 L 50 50 1 1 B
+X D26 N3 700 -2750 200 L 50 50 1 1 B
+X D25 N4 700 -2650 200 L 50 50 1 1 B
+X D23 N5 700 -2450 200 L 50 50 1 1 B
+X D21 N6 700 -2250 200 L 50 50 1 1 B
+X D19 N7 700 -2050 200 L 50 50 1 1 B
+X D18 N8 700 -1950 200 L 50 50 1 1 B
+X D16 N9 700 -1750 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# mc68881
+#
+DEF mc68881 U 0 40 Y Y 1 F N
+F0 "U" 200 -1650 50 H V C CNN
+F1 "mc68881" -150 -1650 50 H V C CNN
+F2 "" 100 200 50 H I C CNN
+F3 "" 100 200 50 H I C CNN
+$FPLIST
+ PLCC-68*
+$ENDFPLIST
+DRAW
+S -400 1600 400 -1600 0 1 0 f
+X D2 1 600 1350 200 L 50 50 1 1 B
+X VCC 10 -600 -1150 200 R 50 50 1 1 W
+X CLK 11 -600 -100 200 R 50 50 1 1 I C
+X GND 12 -600 -1400 200 R 50 50 1 1 P N
+X ~RESET 13 -600 -450 200 R 50 50 1 1 I
+X GND 14 -600 -1400 200 R 50 50 1 1 P N
+X NC 15 0 -1800 200 U 50 50 1 1 N N
+X VCC 16 -600 -1150 200 R 50 50 1 1 P N
+X VCC 17 -600 -1150 200 R 50 50 1 1 P N
+X ~SIZE 18 -600 -300 200 R 50 50 1 1 I
+X GND 19 -600 -1400 200 R 50 50 1 1 P N
+X D1 2 600 1450 200 L 50 50 1 1 B
+X ~DS 20 -600 650 200 R 50 50 1 1 I
+X ~AS 21 -600 850 200 R 50 50 1 1 I
+X A4 22 -600 1150 200 R 50 50 1 1 I
+X A3 23 -600 1250 200 R 50 50 1 1 I
+X A2 24 -600 1350 200 R 50 50 1 1 I
+X A1 25 -600 1450 200 R 50 50 1 1 I
+X A0 26 -600 1550 200 R 50 50 1 1 I
+X VCC 27 -600 -1150 200 R 50 50 1 1 P N
+X R/~W 28 -600 750 200 R 50 50 1 1 I
+X ~CS 29 -600 550 200 R 50 50 1 1 I
+X D0 3 600 1550 200 L 50 50 1 1 B
+X GND 30 -600 -1400 200 R 50 50 1 1 P N
+X ~DSACK0 31 -600 300 200 R 50 50 1 1 O
+X ~DSACK1 32 -600 200 200 R 50 50 1 1 O
+X D31 33 600 -1550 200 L 50 50 1 1 B
+X D30 34 600 -1450 200 L 50 50 1 1 B
+X D29 35 600 -1350 200 L 50 50 1 1 B
+X D28 36 600 -1250 200 L 50 50 1 1 B
+X D27 37 600 -1150 200 L 50 50 1 1 B
+X D26 38 600 -1050 200 L 50 50 1 1 B
+X D25 39 600 -950 200 L 50 50 1 1 B
+X ~SENSE 4 -600 -600 200 R 50 50 1 1 B
+X D24 40 600 -850 200 L 50 50 1 1 B
+X GND 41 -600 -1400 200 R 50 50 1 1 P N
+X D23 42 600 -750 200 L 50 50 1 1 B
+X VCC 43 -600 -1150 200 R 50 50 1 1 P N
+X D22 44 600 -650 200 L 50 50 1 1 B
+X D21 45 600 -550 200 L 50 50 1 1 B
+X D20 46 600 -450 200 L 50 50 1 1 B
+X D19 47 600 -350 200 L 50 50 1 1 B
+X D18 48 600 -250 200 L 50 50 1 1 B
+X D17 49 600 -150 200 L 50 50 1 1 B
+X GND 5 -600 -1400 200 R 50 50 1 1 W
+X D16 50 600 -50 200 L 50 50 1 1 B
+X GND 51 -600 -1400 200 R 50 50 1 1 P N
+X VCC 52 -600 -1150 200 R 50 50 1 1 P N
+X VCC 53 -600 -1150 200 R 50 50 1 1 P N
+X D15 54 600 50 200 L 50 50 1 1 B
+X D14 55 600 150 200 L 50 50 1 1 B
+X D13 56 600 250 200 L 50 50 1 1 B
+X D12 57 600 350 200 L 50 50 1 1 B
+X D11 58 600 450 200 L 50 50 1 1 B
+X D10 59 600 550 200 L 50 50 1 1 B
+X GND 6 -600 -1400 200 R 50 50 1 1 P N
+X D9 60 600 650 200 L 50 50 1 1 B
+X VCC 61 -600 -1150 200 R 50 50 1 1 P N
+X D8 62 600 750 200 L 50 50 1 1 B
+X GND 63 -600 -1400 200 R 50 50 1 1 P N
+X D7 64 600 850 200 L 50 50 1 1 B
+X D6 65 600 950 200 L 50 50 1 1 B
+X D5 66 600 1050 200 L 50 50 1 1 B
+X D4 67 600 1150 200 L 50 50 1 1 B
+X D3 68 600 1250 200 L 50 50 1 1 B
+X GND 7 -600 -1400 200 R 50 50 1 1 P N
+X GND 8 -600 -1400 200 R 50 50 1 1 P N
+X GND 9 -600 -1400 200 R 50 50 1 1 P N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/hw/m68kcomp2.pretty/pga128.kicad_mod b/hw/m68kcomp2.pretty/pga128.kicad_mod
new file mode 100644 (file)
index 0000000..60b1988
--- /dev/null
@@ -0,0 +1,140 @@
+(module pga128:PGA128 (layer F.Cu) (tedit 5C587260)
+  (fp_text reference U (at 0 -0.254 270) (layer F.SilkS)
+    (effects (font (size 0.889 0.889) (thickness 0.3048)))
+  )
+  (fp_text value PGA128 (at 0 0.254 270) (layer F.SilkS)
+    (effects (font (size 0.889 0.889) (thickness 0.3048)))
+  )
+  (fp_line (start -0.635 -0.635) (end -0.635 31.115) (layer F.SilkS) (width 0.3048))
+  (fp_line (start 31.115 -0.635) (end -0.635 -0.635) (layer F.SilkS) (width 0.3048))
+  (fp_line (start 31.115 31.115) (end 31.115 -0.635) (layer F.SilkS) (width 0.3048))
+  (fp_line (start -0.635 31.115) (end 31.115 31.115) (layer F.SilkS) (width 0.3048))
+  (pad N13 thru_hole circle (at 30.48 30.48 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad N12 thru_hole circle (at 27.94 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad N11 thru_hole circle (at 25.4 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad N10 thru_hole circle (at 22.86 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad N9 thru_hole circle (at 20.32 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad N8 thru_hole circle (at 17.78 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad N7 thru_hole circle (at 15.24 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad N6 thru_hole circle (at 12.7 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad N5 thru_hole circle (at 10.16 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad N4 thru_hole circle (at 7.62 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad N3 thru_hole circle (at 5.08 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad N2 thru_hole circle (at 2.54 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad N1 thru_hole circle (at 0 30.48 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M13 thru_hole circle (at 30.48 27.94 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M12 thru_hole circle (at 27.94 27.94 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M11 thru_hole circle (at 25.4 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M10 thru_hole circle (at 22.86 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M9 thru_hole circle (at 20.32 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M8 thru_hole circle (at 17.78 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M7 thru_hole circle (at 15.24 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M6 thru_hole circle (at 12.7 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M5 thru_hole circle (at 10.16 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M4 thru_hole circle (at 7.62 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M3 thru_hole circle (at 5.08 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M2 thru_hole circle (at 2.54 27.94 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad M1 thru_hole circle (at 0 27.94 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L13 thru_hole circle (at 30.48 25.4 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L12 thru_hole circle (at 27.94 25.4 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L11 thru_hole circle (at 25.4 25.4 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L10 thru_hole circle (at 22.86 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L9 thru_hole circle (at 20.32 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L8 thru_hole circle (at 17.78 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L7 thru_hole circle (at 15.24 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L6 thru_hole circle (at 12.7 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L5 thru_hole circle (at 10.16 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L4 thru_hole circle (at 7.62 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L3 thru_hole circle (at 5.08 25.4 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L2 thru_hole circle (at 2.54 25.4 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad L1 thru_hole circle (at 0 25.4 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad K13 thru_hole circle (at 30.48 22.86 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad K12 thru_hole circle (at 27.94 22.86 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad K11 thru_hole circle (at 25.4 22.86 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad K10 thru_hole circle (at 22.86 22.86 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad K5 thru_hole circle (at 10.16 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad K4 thru_hole circle (at 7.62 22.86 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad K3 thru_hole circle (at 5.08 22.86 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad K2 thru_hole circle (at 2.54 22.86 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad K1 thru_hole circle (at 0 22.86 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad J13 thru_hole circle (at 30.48 20.32 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad J12 thru_hole circle (at 27.94 20.32 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad J11 thru_hole circle (at 25.4 20.32 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad J3 thru_hole circle (at 5.08 20.32 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad J2 thru_hole circle (at 2.54 20.32 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad J1 thru_hole circle (at 0 20.32 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad H13 thru_hole circle (at 30.48 17.78 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad H12 thru_hole circle (at 27.94 17.78 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad H11 thru_hole circle (at 25.4 17.78 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad H3 thru_hole circle (at 5.08 17.78 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad H2 thru_hole circle (at 2.54 17.78 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad H1 thru_hole circle (at 0 17.78 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad G13 thru_hole circle (at 30.48 15.24 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad G12 thru_hole circle (at 27.94 15.24 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad G11 thru_hole circle (at 25.4 15.24 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad G3 thru_hole circle (at 5.08 15.24 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad G2 thru_hole circle (at 2.54 15.24 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad G1 thru_hole circle (at 0 15.24 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad F13 thru_hole circle (at 30.48 12.7 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad F12 thru_hole circle (at 27.94 12.7 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad F11 thru_hole circle (at 25.4 12.7 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad F10 thru_hole circle (at 22.86 12.7 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad F4 thru_hole circle (at 7.62 12.7 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad F3 thru_hole circle (at 5.08 12.7 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad F2 thru_hole circle (at 2.54 12.7 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad F1 thru_hole circle (at 0 12.7 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad E13 thru_hole circle (at 30.48 10.16 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad E12 thru_hole circle (at 27.94 10.16 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad E11 thru_hole circle (at 25.4 10.16 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad E3 thru_hole circle (at 5.08 10.16 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad E2 thru_hole circle (at 2.54 10.16 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad E1 thru_hole circle (at 0 10.16 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad D13 thru_hole circle (at 30.48 7.62 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad D12 thru_hole circle (at 27.94 7.62 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad D11 thru_hole circle (at 25.4 7.62 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad D10 thru_hole circle (at 22.86 7.62 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad D5 thru_hole circle (at 10.16 7.62 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad D4 thru_hole circle (at 7.62 7.62 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad D3 thru_hole circle (at 5.08 7.62 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad D2 thru_hole circle (at 2.54 7.62 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad D1 thru_hole circle (at 0 7.62 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C13 thru_hole circle (at 30.48 5.08 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C12 thru_hole circle (at 27.94 5.08 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C11 thru_hole circle (at 25.4 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C10 thru_hole circle (at 22.86 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C9 thru_hole circle (at 20.32 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C8 thru_hole circle (at 17.78 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C7 thru_hole circle (at 15.24 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C6 thru_hole circle (at 12.7 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C5 thru_hole circle (at 10.16 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C4 thru_hole circle (at 7.62 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C3 thru_hole circle (at 5.08 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C2 thru_hole circle (at 2.54 5.08 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad C1 thru_hole circle (at 0 5.08 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B13 thru_hole circle (at 30.48 2.54 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B12 thru_hole circle (at 27.94 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B11 thru_hole circle (at 25.4 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B10 thru_hole circle (at 22.86 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B9 thru_hole circle (at 20.32 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B8 thru_hole circle (at 17.78 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B7 thru_hole circle (at 15.24 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B6 thru_hole circle (at 12.7 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B5 thru_hole circle (at 10.16 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B4 thru_hole circle (at 7.62 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B3 thru_hole circle (at 5.08 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B2 thru_hole circle (at 2.54 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad B1 thru_hole circle (at 0 2.54 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A13 thru_hole circle (at 30.48 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A12 thru_hole circle (at 27.94 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A11 thru_hole circle (at 25.4 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A10 thru_hole circle (at 22.86 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A9 thru_hole circle (at 20.32 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A8 thru_hole circle (at 17.78 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A7 thru_hole circle (at 15.24 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A6 thru_hole circle (at 12.7 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A5 thru_hole circle (at 10.16 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A4 thru_hole circle (at 7.62 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A3 thru_hole circle (at 5.08 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A2 thru_hole circle (at 2.54 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+  (pad A1 thru_hole circle (at 0 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
+)
diff --git a/hw/m68kcomp2.pro b/hw/m68kcomp2.pro
new file mode 100644 (file)
index 0000000..152769c
--- /dev/null
@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
diff --git a/hw/m68kcomp2.sch b/hw/m68kcomp2.sch
new file mode 100644 (file)
index 0000000..539da0b
--- /dev/null
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 4
+EELAYER 26 0
+EELAYER END
+$Descr A3 16535 11693
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L m68kcomp2:m68030 U?
+U 1 1 5C595FD1
+P 2900 4550
+F 0 "U?" H 2950 8065 50  0000 C CNN
+F 1 "m68030" H 2950 7974 50  0000 C CNN
+F 2 "" H 3450 5500 50  0001 C CNN
+F 3 "" H 3450 5500 50  0001 C CNN
+       1    2900 4550
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3600 4700 3800 4700
+Wire Wire Line
+       3600 4800 3800 4800
+Wire Wire Line
+       3600 4900 3800 4900
+Wire Wire Line
+       3600 5000 3800 5000
+Wire Wire Line
+       3600 5100 3800 5100
+Wire Wire Line
+       3600 5200 3800 5200
+Wire Wire Line
+       3600 5300 3800 5300
+Wire Wire Line
+       3600 5400 3800 5400
+Wire Wire Line
+       3600 5500 3800 5500
+Wire Wire Line
+       3600 5600 3800 5600
+Wire Wire Line
+       3600 5700 3800 5700
+Wire Wire Line
+       3600 5800 3800 5800
+Wire Wire Line
+       3600 5900 3800 5900
+Wire Wire Line
+       3600 6000 3800 6000
+Wire Wire Line
+       3600 6100 3800 6100
+Wire Wire Line
+       3600 6200 3800 6200
+Wire Wire Line
+       3600 6300 3800 6300
+Wire Wire Line
+       3600 6400 3800 6400
+Wire Wire Line
+       3600 6500 3800 6500
+Wire Wire Line
+       3600 6600 3800 6600
+Wire Wire Line
+       3600 6700 3800 6700
+Wire Wire Line
+       3600 6800 3800 6800
+Wire Wire Line
+       3600 6900 3800 6900
+Wire Wire Line
+       3600 7000 3800 7000
+Wire Wire Line
+       3600 7100 3800 7100
+Wire Wire Line
+       3600 7200 3800 7200
+Wire Wire Line
+       3600 7300 3800 7300
+Wire Wire Line
+       3600 7400 3800 7400
+Wire Wire Line
+       3600 7500 3800 7500
+Wire Wire Line
+       3600 7600 3800 7600
+Wire Wire Line
+       3600 7700 3800 7700
+Wire Wire Line
+       3600 7800 3800 7800
+Text Label 3650 4700 0    50   ~ 0
+D0
+Text Label 3650 4800 0    50   ~ 0
+D1
+Text Label 3650 4900 0    50   ~ 0
+D2
+Text Label 3650 5000 0    50   ~ 0
+D3
+Text Label 3650 5100 0    50   ~ 0
+D4
+Text Label 3650 5200 0    50   ~ 0
+D5
+Text Label 3650 5300 0    50   ~ 0
+D6
+Text Label 3650 5400 0    50   ~ 0
+D7
+Text Label 3650 5500 0    50   ~ 0
+D8
+Text Label 3650 5600 0    50   ~ 0
+D9
+Text Label 3650 5700 0    50   ~ 0
+D10
+Text Label 3650 5800 0    50   ~ 0
+D11
+Text Label 3650 5900 0    50   ~ 0
+D12
+Text Label 3650 6000 0    50   ~ 0
+D13
+Text Label 3650 6100 0    50   ~ 0
+D14
+Text Label 3650 6200 0    50   ~ 0
+D15
+Text Label 3650 6300 0    50   ~ 0
+D16
+Text Label 3650 6400 0    50   ~ 0
+D17
+Text Label 3650 6500 0    50   ~ 0
+D18
+Text Label 3650 6600 0    50   ~ 0
+D19
+Text Label 3650 6700 0    50   ~ 0
+D20
+Text Label 3650 6800 0    50   ~ 0
+D21
+Text Label 3650 6900 0    50   ~ 0
+D22
+Text Label 3650 7000 0    50   ~ 0
+D23
+Text Label 3650 7100 0    50   ~ 0
+D24
+Text Label 3650 7200 0    50   ~ 0
+D25
+Text Label 3650 7300 0    50   ~ 0
+D26
+Text Label 3650 7400 0    50   ~ 0
+D27
+Text Label 3650 7500 0    50   ~ 0
+D28
+Text Label 3650 7600 0    50   ~ 0
+D29
+Text Label 3650 7700 0    50   ~ 0
+D30
+Text Label 3650 7800 0    50   ~ 0
+D31
+$EndSCHEMATC
diff --git a/hw/sym-lib-table b/hw/sym-lib-table
new file mode 100644 (file)
index 0000000..1121b51
--- /dev/null
@@ -0,0 +1,3 @@
+(sym_lib_table
+  (lib (name m68kcomp2)(type Legacy)(uri /home/nuclear/elec/m68kcomp2/m68kcomp2.lib)(options "")(descr ""))
+)