Răsfoiți Sursa

Add DB25 adapter hardware design, plus other minor fixes

Michael McMaster 10 ani în urmă
părinte
comite
1a37baca61
27 a modificat fișierele cu 2592 adăugiri și 819 ștergeri
  1. 4 0
      lib/SCSI2SD/CHANGELOG
  2. 1288 0
      lib/SCSI2SD/hardware/db25-adapter.pcb
  3. 462 0
      lib/SCSI2SD/hardware/db25-adapter.sch
  4. 4 0
      lib/SCSI2SD/readme.txt
  5. 1 1
      lib/SCSI2SD/software/SCSI2SD/src/config.c
  6. 21 0
      lib/SCSI2SD/software/SCSI2SD/src/disk.c
  7. 3 13
      lib/SCSI2SD/software/SCSI2SD/src/inquiry.c
  8. 0 1
      lib/SCSI2SD/software/SCSI2SD/src/scsiPhy.c
  9. 729 725
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.c
  10. 1 1
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h
  11. 1 1
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h
  12. 1 1
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc
  13. 1 1
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc
  14. 1 1
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc
  15. 1 1
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc
  16. 1 1
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc
  17. 1 1
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc
  18. 12 14
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h
  19. 1 1
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c
  20. 1 1
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h
  21. 11 13
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc
  22. 11 13
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc
  23. 11 13
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc
  24. 1 1
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c
  25. 1 1
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h
  26. BIN
      lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit
  27. 23 14
      lib/SCSI2SD/software/scsi2sd-util/Makefile

+ 4 - 0
lib/SCSI2SD/CHANGELOG

@@ -1,3 +1,7 @@
+20150x0x		4.5
+	- Fix bug in SCSI MODE SENSE that returned the wrong mode type
+		- Fixes CDROM emulation
+
 20150813		4.4
 	- Added configuration option to allow SCSI2 mode. This option is OFF by
 	default, and should only be enabled when using the SCSI2SD with a SCSI2 host

+ 1288 - 0
lib/SCSI2SD/hardware/db25-adapter.pcb

@@ -0,0 +1,1288 @@
+# release: pcb 20140316
+
+# To read pcb files, the pcb version (or the git source date) must be >= the file version
+FileVersion[20091103]
+
+PCB["" 70.0000mm 19.7000mm]
+
+Grid[1000.000000 0.0000 0.0000 1]
+PolyArea[200000000.000000]
+Thermal[0.500000]
+DRC[6.00mil 10.00mil 6.00mil 10.00mil 15.00mil 6.00mil]
+Flags("showdrc,nameonpcb,uniquename,clearnew,newfullpoly")
+Groups("1,c:2:3:4,s:5")
+Styles["Signal,10.00mil,36.00mil,20.00mil,10.00mil:Power,25.00mil,60.00mil,35.00mil,10.00mil:Fat,40.00mil,60.00mil,35.00mil,10.00mil:Skinny,6.00mil,24.02mil,11.81mil,6.00mil"]
+
+Symbol[' ' 18.00mil]
+(
+)
+Symbol['!' 12.00mil]
+(
+	SymbolLine[0.0000 45.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 0.0000 35.00mil 8.00mil]
+)
+Symbol['"' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 20.00mil 8.00mil]
+	SymbolLine[10.00mil 10.00mil 10.00mil 20.00mil 8.00mil]
+)
+Symbol['#' 12.00mil]
+(
+	SymbolLine[0.0000 35.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[0.0000 25.00mil 20.00mil 25.00mil 8.00mil]
+	SymbolLine[15.00mil 20.00mil 15.00mil 40.00mil 8.00mil]
+	SymbolLine[5.00mil 20.00mil 5.00mil 40.00mil 8.00mil]
+)
+Symbol['$' 12.00mil]
+(
+	SymbolLine[15.00mil 15.00mil 20.00mil 20.00mil 8.00mil]
+	SymbolLine[5.00mil 15.00mil 15.00mil 15.00mil 8.00mil]
+	SymbolLine[0.0000 20.00mil 5.00mil 15.00mil 8.00mil]
+	SymbolLine[0.0000 20.00mil 0.0000 25.00mil 8.00mil]
+	SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[20.00mil 35.00mil 20.00mil 40.00mil 8.00mil]
+	SymbolLine[15.00mil 45.00mil 20.00mil 40.00mil 8.00mil]
+	SymbolLine[5.00mil 45.00mil 15.00mil 45.00mil 8.00mil]
+	SymbolLine[0.0000 40.00mil 5.00mil 45.00mil 8.00mil]
+	SymbolLine[10.00mil 10.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['%' 12.00mil]
+(
+	SymbolLine[0.0000 15.00mil 0.0000 20.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 10.00mil 10.00mil 8.00mil]
+	SymbolLine[10.00mil 10.00mil 15.00mil 15.00mil 8.00mil]
+	SymbolLine[15.00mil 15.00mil 15.00mil 20.00mil 8.00mil]
+	SymbolLine[10.00mil 25.00mil 15.00mil 20.00mil 8.00mil]
+	SymbolLine[5.00mil 25.00mil 10.00mil 25.00mil 8.00mil]
+	SymbolLine[0.0000 20.00mil 5.00mil 25.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 40.00mil 10.00mil 8.00mil]
+	SymbolLine[35.00mil 50.00mil 40.00mil 45.00mil 8.00mil]
+	SymbolLine[40.00mil 40.00mil 40.00mil 45.00mil 8.00mil]
+	SymbolLine[35.00mil 35.00mil 40.00mil 40.00mil 8.00mil]
+	SymbolLine[30.00mil 35.00mil 35.00mil 35.00mil 8.00mil]
+	SymbolLine[25.00mil 40.00mil 30.00mil 35.00mil 8.00mil]
+	SymbolLine[25.00mil 40.00mil 25.00mil 45.00mil 8.00mil]
+	SymbolLine[25.00mil 45.00mil 30.00mil 50.00mil 8.00mil]
+	SymbolLine[30.00mil 50.00mil 35.00mil 50.00mil 8.00mil]
+)
+Symbol['&' 12.00mil]
+(
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 15.00mil 20.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil]
+	SymbolLine[10.00mil 50.00mil 20.00mil 40.00mil 8.00mil]
+	SymbolLine[0.0000 25.00mil 25.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 10.00mil 10.00mil 8.00mil]
+	SymbolLine[10.00mil 10.00mil 15.00mil 15.00mil 8.00mil]
+	SymbolLine[15.00mil 15.00mil 15.00mil 20.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+)
+Symbol[''' 12.00mil]
+(
+	SymbolLine[0.0000 20.00mil 10.00mil 10.00mil 8.00mil]
+)
+Symbol['(' 12.00mil]
+(
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
+)
+Symbol[')' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 5.00mil 15.00mil 8.00mil]
+	SymbolLine[5.00mil 15.00mil 5.00mil 45.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 5.00mil 45.00mil 8.00mil]
+)
+Symbol['*' 12.00mil]
+(
+	SymbolLine[0.0000 20.00mil 20.00mil 40.00mil 8.00mil]
+	SymbolLine[0.0000 40.00mil 20.00mil 20.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[10.00mil 20.00mil 10.00mil 40.00mil 8.00mil]
+)
+Symbol['+' 12.00mil]
+(
+	SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[10.00mil 20.00mil 10.00mil 40.00mil 8.00mil]
+)
+Symbol[',' 12.00mil]
+(
+	SymbolLine[0.0000 60.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['-' 12.00mil]
+(
+	SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil]
+)
+Symbol['.' 12.00mil]
+(
+	SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['/' 12.00mil]
+(
+	SymbolLine[0.0000 45.00mil 30.00mil 15.00mil 8.00mil]
+)
+Symbol['0' 12.00mil]
+(
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+	SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+	SymbolLine[20.00mil 15.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 40.00mil 20.00mil 20.00mil 8.00mil]
+)
+Symbol['1' 12.00mil]
+(
+	SymbolLine[0.0000 18.00mil 8.00mil 10.00mil 8.00mil]
+	SymbolLine[8.00mil 10.00mil 8.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 15.00mil 50.00mil 8.00mil]
+)
+Symbol['2' 12.00mil]
+(
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil]
+	SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
+	SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 25.00mil 25.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 25.00mil 50.00mil 8.00mil]
+)
+Symbol['3' 12.00mil]
+(
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+	SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 28.00mil 15.00mil 28.00mil 8.00mil]
+	SymbolLine[20.00mil 15.00mil 20.00mil 23.00mil 8.00mil]
+	SymbolLine[20.00mil 33.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[20.00mil 33.00mil 15.00mil 28.00mil 8.00mil]
+	SymbolLine[20.00mil 23.00mil 15.00mil 28.00mil 8.00mil]
+)
+Symbol['4' 12.00mil]
+(
+	SymbolLine[0.0000 35.00mil 20.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 25.00mil 35.00mil 8.00mil]
+	SymbolLine[20.00mil 10.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['5' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 0.0000 30.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 5.00mil 25.00mil 8.00mil]
+	SymbolLine[5.00mil 25.00mil 15.00mil 25.00mil 8.00mil]
+	SymbolLine[15.00mil 25.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['6' 12.00mil]
+(
+	SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[15.00mil 28.00mil 20.00mil 33.00mil 8.00mil]
+	SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[20.00mil 33.00mil 20.00mil 45.00mil 8.00mil]
+)
+Symbol['7' 12.00mil]
+(
+	SymbolLine[5.00mil 50.00mil 25.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 25.00mil 10.00mil 8.00mil]
+)
+Symbol['8' 12.00mil]
+(
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 37.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 37.00mil 7.00mil 30.00mil 8.00mil]
+	SymbolLine[7.00mil 30.00mil 13.00mil 30.00mil 8.00mil]
+	SymbolLine[13.00mil 30.00mil 20.00mil 37.00mil 8.00mil]
+	SymbolLine[20.00mil 37.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 23.00mil 7.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 0.0000 23.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+	SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+	SymbolLine[20.00mil 15.00mil 20.00mil 23.00mil 8.00mil]
+	SymbolLine[13.00mil 30.00mil 20.00mil 23.00mil 8.00mil]
+)
+Symbol['9' 12.00mil]
+(
+	SymbolLine[5.00mil 50.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[20.00mil 15.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil]
+	SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+)
+Symbol[':' 12.00mil]
+(
+	SymbolLine[0.0000 25.00mil 5.00mil 25.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 5.00mil 35.00mil 8.00mil]
+)
+Symbol[';' 12.00mil]
+(
+	SymbolLine[0.0000 50.00mil 10.00mil 40.00mil 8.00mil]
+	SymbolLine[10.00mil 25.00mil 10.00mil 30.00mil 8.00mil]
+)
+Symbol['<' 12.00mil]
+(
+	SymbolLine[0.0000 30.00mil 10.00mil 20.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 10.00mil 40.00mil 8.00mil]
+)
+Symbol['=' 12.00mil]
+(
+	SymbolLine[0.0000 25.00mil 20.00mil 25.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 20.00mil 35.00mil 8.00mil]
+)
+Symbol['>' 12.00mil]
+(
+	SymbolLine[0.0000 20.00mil 10.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 40.00mil 10.00mil 30.00mil 8.00mil]
+)
+Symbol['?' 12.00mil]
+(
+	SymbolLine[10.00mil 30.00mil 10.00mil 35.00mil 8.00mil]
+	SymbolLine[10.00mil 45.00mil 10.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 0.0000 20.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+	SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+	SymbolLine[20.00mil 15.00mil 20.00mil 20.00mil 8.00mil]
+	SymbolLine[10.00mil 30.00mil 20.00mil 20.00mil 8.00mil]
+)
+Symbol['@' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 40.00mil 8.00mil]
+	SymbolLine[0.0000 40.00mil 10.00mil 50.00mil 8.00mil]
+	SymbolLine[10.00mil 50.00mil 40.00mil 50.00mil 8.00mil]
+	SymbolLine[50.00mil 35.00mil 50.00mil 10.00mil 8.00mil]
+	SymbolLine[50.00mil 10.00mil 40.00mil 0.0000 8.00mil]
+	SymbolLine[40.00mil 0.0000 10.00mil 0.0000 8.00mil]
+	SymbolLine[10.00mil 0.0000 0.0000 10.00mil 8.00mil]
+	SymbolLine[15.00mil 20.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[20.00mil 35.00mil 30.00mil 35.00mil 8.00mil]
+	SymbolLine[30.00mil 35.00mil 35.00mil 30.00mil 8.00mil]
+	SymbolLine[35.00mil 30.00mil 40.00mil 35.00mil 8.00mil]
+	SymbolLine[35.00mil 30.00mil 35.00mil 15.00mil 8.00mil]
+	SymbolLine[35.00mil 20.00mil 30.00mil 15.00mil 8.00mil]
+	SymbolLine[20.00mil 15.00mil 30.00mil 15.00mil 8.00mil]
+	SymbolLine[20.00mil 15.00mil 15.00mil 20.00mil 8.00mil]
+	SymbolLine[40.00mil 35.00mil 50.00mil 35.00mil 8.00mil]
+)
+Symbol['A' 12.00mil]
+(
+	SymbolLine[0.0000 20.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[0.0000 20.00mil 7.00mil 10.00mil 8.00mil]
+	SymbolLine[7.00mil 10.00mil 18.00mil 10.00mil 8.00mil]
+	SymbolLine[18.00mil 10.00mil 25.00mil 20.00mil 8.00mil]
+	SymbolLine[25.00mil 20.00mil 25.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 25.00mil 30.00mil 8.00mil]
+)
+Symbol['B' 12.00mil]
+(
+	SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
+	SymbolLine[25.00mil 33.00mil 25.00mil 45.00mil 8.00mil]
+	SymbolLine[20.00mil 28.00mil 25.00mil 33.00mil 8.00mil]
+	SymbolLine[5.00mil 28.00mil 20.00mil 28.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+	SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
+	SymbolLine[25.00mil 15.00mil 25.00mil 23.00mil 8.00mil]
+	SymbolLine[20.00mil 28.00mil 25.00mil 23.00mil 8.00mil]
+)
+Symbol['C' 12.00mil]
+(
+	SymbolLine[7.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 43.00mil 7.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 17.00mil 0.0000 43.00mil 8.00mil]
+	SymbolLine[0.0000 17.00mil 7.00mil 10.00mil 8.00mil]
+	SymbolLine[7.00mil 10.00mil 20.00mil 10.00mil 8.00mil]
+)
+Symbol['D' 12.00mil]
+(
+	SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[18.00mil 10.00mil 25.00mil 17.00mil 8.00mil]
+	SymbolLine[25.00mil 17.00mil 25.00mil 43.00mil 8.00mil]
+	SymbolLine[18.00mil 50.00mil 25.00mil 43.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 18.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 18.00mil 10.00mil 8.00mil]
+)
+Symbol['E' 12.00mil]
+(
+	SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+)
+Symbol['F' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil]
+)
+Symbol['G' 12.00mil]
+(
+	SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
+	SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil]
+	SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil]
+	SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+)
+Symbol['H' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[25.00mil 10.00mil 25.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 25.00mil 30.00mil 8.00mil]
+)
+Symbol['I' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 10.00mil 10.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['J' 12.00mil]
+(
+	SymbolLine[7.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+	SymbolLine[15.00mil 10.00mil 15.00mil 45.00mil 8.00mil]
+	SymbolLine[10.00mil 50.00mil 15.00mil 45.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 0.0000 40.00mil 8.00mil]
+)
+Symbol['K' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 20.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['L' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['M' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 30.00mil 10.00mil 8.00mil]
+	SymbolLine[30.00mil 10.00mil 30.00mil 50.00mil 8.00mil]
+)
+Symbol['N' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 25.00mil 50.00mil 8.00mil]
+	SymbolLine[25.00mil 10.00mil 25.00mil 50.00mil 8.00mil]
+)
+Symbol['O' 12.00mil]
+(
+	SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+	SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+	SymbolLine[20.00mil 15.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['P' 12.00mil]
+(
+	SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+	SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
+	SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil]
+	SymbolLine[20.00mil 30.00mil 25.00mil 25.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+)
+Symbol['Q' 12.00mil]
+(
+	SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+	SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+	SymbolLine[20.00mil 15.00mil 20.00mil 40.00mil 8.00mil]
+	SymbolLine[10.00mil 50.00mil 20.00mil 40.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[10.00mil 35.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['R' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+	SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
+	SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil]
+	SymbolLine[20.00mil 30.00mil 25.00mil 25.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[13.00mil 30.00mil 25.00mil 50.00mil 8.00mil]
+)
+Symbol['S' 12.00mil]
+(
+	SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil]
+	SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil]
+	SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil]
+	SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['T' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+	SymbolLine[10.00mil 10.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['U' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[20.00mil 10.00mil 20.00mil 45.00mil 8.00mil]
+)
+Symbol['V' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 10.00mil 50.00mil 8.00mil]
+	SymbolLine[10.00mil 50.00mil 20.00mil 10.00mil 8.00mil]
+)
+Symbol['W' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 30.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 25.00mil 50.00mil 8.00mil]
+	SymbolLine[25.00mil 50.00mil 30.00mil 30.00mil 8.00mil]
+	SymbolLine[30.00mil 30.00mil 30.00mil 10.00mil 8.00mil]
+)
+Symbol['X' 12.00mil]
+(
+	SymbolLine[0.0000 50.00mil 25.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 25.00mil 50.00mil 8.00mil]
+)
+Symbol['Y' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 10.00mil 30.00mil 8.00mil]
+	SymbolLine[10.00mil 30.00mil 20.00mil 10.00mil 8.00mil]
+	SymbolLine[10.00mil 30.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['Z' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 25.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 25.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 25.00mil 50.00mil 8.00mil]
+)
+Symbol['[' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['\' 12.00mil]
+(
+	SymbolLine[0.0000 15.00mil 30.00mil 45.00mil 8.00mil]
+)
+Symbol[']' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['^' 12.00mil]
+(
+	SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+	SymbolLine[5.00mil 10.00mil 10.00mil 15.00mil 8.00mil]
+)
+Symbol['_' 12.00mil]
+(
+	SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['a' 12.00mil]
+(
+	SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[20.00mil 45.00mil 25.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+)
+Symbol['b' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[20.00mil 35.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+)
+Symbol['c' 12.00mil]
+(
+	SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['d' 12.00mil]
+(
+	SymbolLine[20.00mil 10.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+)
+Symbol['e' 12.00mil]
+(
+	SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[0.0000 40.00mil 20.00mil 40.00mil 8.00mil]
+	SymbolLine[20.00mil 40.00mil 20.00mil 35.00mil 8.00mil]
+)
+Symbol['f' 10.00mil]
+(
+	SymbolLine[5.00mil 15.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 15.00mil 10.00mil 10.00mil 8.00mil]
+	SymbolLine[10.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 10.00mil 30.00mil 8.00mil]
+)
+Symbol['g' 12.00mil]
+(
+	SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[0.0000 60.00mil 5.00mil 65.00mil 8.00mil]
+	SymbolLine[5.00mil 65.00mil 15.00mil 65.00mil 8.00mil]
+	SymbolLine[15.00mil 65.00mil 20.00mil 60.00mil 8.00mil]
+	SymbolLine[20.00mil 30.00mil 20.00mil 60.00mil 8.00mil]
+)
+Symbol['h' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['i' 10.00mil]
+(
+	SymbolLine[0.0000 20.00mil 0.0000 21.00mil 10.00mil]
+	SymbolLine[0.0000 35.00mil 0.0000 50.00mil 8.00mil]
+)
+Symbol['j' 10.00mil]
+(
+	SymbolLine[5.00mil 20.00mil 5.00mil 21.00mil 10.00mil]
+	SymbolLine[5.00mil 35.00mil 5.00mil 60.00mil 8.00mil]
+	SymbolLine[0.0000 65.00mil 5.00mil 60.00mil 8.00mil]
+)
+Symbol['k' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 10.00mil 25.00mil 8.00mil]
+)
+Symbol['l' 10.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['m' 12.00mil]
+(
+	SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
+	SymbolLine[10.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[20.00mil 35.00mil 25.00mil 30.00mil 8.00mil]
+	SymbolLine[25.00mil 30.00mil 30.00mil 30.00mil 8.00mil]
+	SymbolLine[30.00mil 30.00mil 35.00mil 35.00mil 8.00mil]
+	SymbolLine[35.00mil 35.00mil 35.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
+)
+Symbol['n' 12.00mil]
+(
+	SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
+	SymbolLine[10.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
+)
+Symbol['o' 12.00mil]
+(
+	SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[20.00mil 35.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['p' 12.00mil]
+(
+	SymbolLine[5.00mil 35.00mil 5.00mil 65.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
+	SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
+	SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil]
+	SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil]
+	SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
+	SymbolLine[10.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['q' 12.00mil]
+(
+	SymbolLine[20.00mil 35.00mil 20.00mil 65.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+)
+Symbol['r' 12.00mil]
+(
+	SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
+	SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
+)
+Symbol['s' 12.00mil]
+(
+	SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
+	SymbolLine[20.00mil 40.00mil 25.00mil 45.00mil 8.00mil]
+	SymbolLine[5.00mil 40.00mil 20.00mil 40.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 5.00mil 40.00mil 8.00mil]
+	SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['t' 10.00mil]
+(
+	SymbolLine[5.00mil 10.00mil 5.00mil 45.00mil 8.00mil]
+	SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 25.00mil 10.00mil 25.00mil 8.00mil]
+)
+Symbol['u' 12.00mil]
+(
+	SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+	SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil]
+)
+Symbol['v' 12.00mil]
+(
+	SymbolLine[0.0000 30.00mil 10.00mil 50.00mil 8.00mil]
+	SymbolLine[20.00mil 30.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['w' 12.00mil]
+(
+	SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil]
+	SymbolLine[10.00mil 50.00mil 15.00mil 45.00mil 8.00mil]
+	SymbolLine[15.00mil 30.00mil 15.00mil 45.00mil 8.00mil]
+	SymbolLine[15.00mil 45.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[20.00mil 50.00mil 25.00mil 50.00mil 8.00mil]
+	SymbolLine[25.00mil 50.00mil 30.00mil 45.00mil 8.00mil]
+	SymbolLine[30.00mil 30.00mil 30.00mil 45.00mil 8.00mil]
+)
+Symbol['x' 12.00mil]
+(
+	SymbolLine[0.0000 30.00mil 20.00mil 50.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 20.00mil 30.00mil 8.00mil]
+)
+Symbol['y' 12.00mil]
+(
+	SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil]
+	SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+	SymbolLine[20.00mil 30.00mil 20.00mil 60.00mil 8.00mil]
+	SymbolLine[15.00mil 65.00mil 20.00mil 60.00mil 8.00mil]
+	SymbolLine[5.00mil 65.00mil 15.00mil 65.00mil 8.00mil]
+	SymbolLine[0.0000 60.00mil 5.00mil 65.00mil 8.00mil]
+	SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+	SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+)
+Symbol['z' 12.00mil]
+(
+	SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 20.00mil 30.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['{' 12.00mil]
+(
+	SymbolLine[5.00mil 15.00mil 10.00mil 10.00mil 8.00mil]
+	SymbolLine[5.00mil 15.00mil 5.00mil 25.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 5.00mil 25.00mil 8.00mil]
+	SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
+	SymbolLine[5.00mil 35.00mil 5.00mil 45.00mil 8.00mil]
+	SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['|' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+)
+Symbol['}' 12.00mil]
+(
+	SymbolLine[0.0000 10.00mil 5.00mil 15.00mil 8.00mil]
+	SymbolLine[5.00mil 15.00mil 5.00mil 25.00mil 8.00mil]
+	SymbolLine[5.00mil 25.00mil 10.00mil 30.00mil 8.00mil]
+	SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
+	SymbolLine[5.00mil 35.00mil 5.00mil 45.00mil 8.00mil]
+	SymbolLine[0.0000 50.00mil 5.00mil 45.00mil 8.00mil]
+)
+Symbol['~' 12.00mil]
+(
+	SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+	SymbolLine[5.00mil 30.00mil 10.00mil 30.00mil 8.00mil]
+	SymbolLine[10.00mil 30.00mil 15.00mil 35.00mil 8.00mil]
+	SymbolLine[15.00mil 35.00mil 20.00mil 35.00mil 8.00mil]
+	SymbolLine[20.00mil 35.00mil 25.00mil 30.00mil 8.00mil]
+)
+Attribute("PCB::grid::unit" "mil")
+Attribute("PCB::grid::size" "10.00mil")
+Via[1323.00mil 207.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+
+Element["onsolder" "HEADER50_2" "J1" "unknown" 180.00mil 620.00mil 50.00mil -60.00mil 0 100 "auto"]
+(
+	Pin[0.0000 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "1" "1" "square,edge2,thermal(0X,1X,3X)"]
+	Pin[0.0000 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "2" "2" "edge2"]
+	Pin[100.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "3" "3" "edge2,thermal(0X,1X,3X)"]
+	Pin[100.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "4" "4" "edge2"]
+	Pin[200.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "5" "5" "edge2,thermal(0X,1X,3X)"]
+	Pin[200.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "6" "6" "edge2"]
+	Pin[300.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "7" "7" "edge2,thermal(0X,1X,3X)"]
+	Pin[300.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "8" "8" "edge2"]
+	Pin[400.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "9" "9" "edge2,thermal(0X,1X,3X)"]
+	Pin[400.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "10" "10" "edge2"]
+	Pin[500.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "11" "11" "edge2,thermal(0X,1X,3X)"]
+	Pin[500.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "12" "12" "edge2"]
+	Pin[600.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "13" "13" "edge2,thermal(0X,1X,3X)"]
+	Pin[600.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "14" "14" "edge2"]
+	Pin[700.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "15" "15" "edge2,thermal(0X,1X,3X)"]
+	Pin[700.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "16" "16" "edge2"]
+	Pin[800.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "17" "17" "edge2,thermal(0X,1X,3X)"]
+	Pin[800.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "18" "18" "edge2"]
+	Pin[900.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "19" "19" "edge2,thermal(0X,1X,3X)"]
+	Pin[900.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "20" "20" "edge2,thermal(0X,1X,3X)"]
+	Pin[1000.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "21" "21" "edge2,thermal(0X,1X,3X)"]
+	Pin[1000.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "22" "22" "edge2,thermal(0X,1X,3X)"]
+	Pin[1100.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "23" "23" "edge2,thermal(0X,1X,3X)"]
+	Pin[1100.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "24" "24" "edge2,thermal(0X,1X,3X)"]
+	Pin[1200.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "25" "25" "edge2"]
+	Pin[1200.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "26" "26" "edge2,thermal(2X)"]
+	Pin[1300.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "27" "27" "edge2,thermal(0X,1X,3X)"]
+	Pin[1300.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "28" "28" "edge2,thermal(0X,1X,3X)"]
+	Pin[1400.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "29" "29" "edge2,thermal(0X,1X,3X)"]
+	Pin[1400.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "30" "30" "edge2,thermal(0X,1X,3X)"]
+	Pin[1500.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "31" "31" "edge2,thermal(0X,1X,3X)"]
+	Pin[1500.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "32" "32" "edge2"]
+	Pin[1600.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "33" "33" "edge2,thermal(0X,1X,3X)"]
+	Pin[1600.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "34" "34" "edge2,thermal(0X,1X,3X)"]
+	Pin[1700.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "35" "35" "edge2,thermal(0X,1X,3X)"]
+	Pin[1700.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "36" "36" "edge2"]
+	Pin[1800.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "37" "37" "edge2,thermal(0X,1X,3X)"]
+	Pin[1800.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "38" "38" "edge2"]
+	Pin[1900.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "39" "39" "edge2,thermal(0X,1X,3X)"]
+	Pin[1900.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "40" "40" "edge2"]
+	Pin[2000.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "41" "41" "edge2,thermal(1X,3X)"]
+	Pin[2000.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "42" "42" "edge2"]
+	Pin[2100.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "43" "43" "edge2,thermal(0X,1X,3X)"]
+	Pin[2100.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "44" "44" "edge2"]
+	Pin[2200.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "45" "45" "edge2,thermal(0X,1X,3X)"]
+	Pin[2200.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "46" "46" "edge2"]
+	Pin[2300.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "47" "47" "edge2,thermal(0X,1X,3X)"]
+	Pin[2300.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "48" "48" "edge2"]
+	Pin[2400.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "49" "49" "edge2,thermal(0X,1X,3X)"]
+	Pin[2400.00mil 100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "50" "50" "edge2"]
+	ElementLine [-50.00mil -50.00mil 2450.00mil -50.00mil 10.00mil]
+	ElementLine [2450.00mil 150.00mil 2450.00mil -50.00mil 10.00mil]
+	ElementLine [-50.00mil 150.00mil 2450.00mil 150.00mil 10.00mil]
+	ElementLine [-50.00mil 150.00mil -50.00mil -50.00mil 10.00mil]
+	ElementLine [50.00mil 50.00mil 50.00mil -50.00mil 10.00mil]
+	ElementLine [-50.00mil 50.00mil 50.00mil 50.00mil 10.00mil]
+
+	)
+
+Element["" "DB25F" "J2" "unknown" 730.00mil 432.00mil 2566.00mil -1056.00mil 0 150 ""]
+(
+	Pin[0.0000 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "/STROBE" "1" "square,edge2"]
+	Pin[108.00mil 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "DATA0" "2" "edge2"]
+	Pin[216.00mil 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "DATA1" "3" "edge2"]
+	Pin[324.00mil 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "DATA2" "4" "edge2"]
+	Pin[432.00mil 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "DATA3" "5" "edge2"]
+	Pin[540.00mil 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "DATA4" "6" "edge2"]
+	Pin[648.00mil 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "DATA5" "7" "edge2,thermal(0X,1X,3X)"]
+	Pin[756.00mil 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "DATA6" "8" "edge2"]
+	Pin[864.00mil 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "DATA7" "9" "edge2,thermal(0X,1X,3X)"]
+	Pin[972.00mil 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "/ACK" "10" "edge2"]
+	Pin[1080.00mil 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "BUSY" "11" "edge2"]
+	Pin[1188.00mil 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "PE" "12" "edge2"]
+	Pin[1296.00mil 0.0000 60.00mil 30.00mil 66.00mil 35.00mil "SLCT" "13" "edge2"]
+	Pin[54.00mil -112.00mil 60.00mil 30.00mil 66.00mil 35.00mil "/AUTOF" "14" "edge2,thermal(0X,1X,3X)"]
+	Pin[162.00mil -112.00mil 60.00mil 30.00mil 66.00mil 35.00mil "/ERROR" "15" "edge2"]
+	Pin[270.00mil -112.00mil 60.00mil 30.00mil 66.00mil 35.00mil "/INIT" "16" "edge2,thermal(0X,1X,3X)"]
+	Pin[378.00mil -112.00mil 60.00mil 30.00mil 66.00mil 35.00mil "/SLCTIN" "17" "edge2"]
+	Pin[486.00mil -112.00mil 60.00mil 30.00mil 66.00mil 35.00mil "GND" "18" "edge2,thermal(0X,1X,3X)"]
+	Pin[594.00mil -112.00mil 60.00mil 30.00mil 66.00mil 35.00mil "GND" "19" "edge2"]
+	Pin[702.00mil -112.00mil 60.00mil 30.00mil 66.00mil 35.00mil "GND" "20" "edge2"]
+	Pin[810.00mil -112.00mil 60.00mil 30.00mil 66.00mil 35.00mil "GND" "21" "edge2"]
+	Pin[918.00mil -112.00mil 60.00mil 30.00mil 66.00mil 35.00mil "GND" "22" "edge2"]
+	Pin[1026.00mil -112.00mil 60.00mil 30.00mil 66.00mil 35.00mil "GND" "23" "edge2"]
+	Pin[1134.00mil -112.00mil 60.00mil 30.00mil 66.00mil 35.00mil "GND" "24" "edge2,thermal(0X,1X,3X)"]
+	Pin[1242.00mil -112.00mil 60.00mil 30.00mil 66.00mil 35.00mil "GND" "25" "edge2,thermal(2X)"]
+	Pin[1566.00mil -56.00mil 250.00mil 30.00mil 256.00mil 125.00mil "C1" "26" "edge2"]
+	Pin[-270.00mil -56.00mil 250.00mil 30.00mil 256.00mil 125.00mil "C2" "27" "edge2"]
+	ElementLine [1686.00mil -421.00mil 1686.00mil -391.00mil 10.00mil]
+	ElementLine [-390.00mil -391.00mil 1686.00mil -391.00mil 10.00mil]
+	ElementLine [-390.00mil -421.00mil -390.00mil -391.00mil 10.00mil]
+	ElementLine [-390.00mil -421.00mil 1686.00mil -421.00mil 10.00mil]
+	ElementLine [1626.00mil -421.00mil 1626.00mil -391.00mil 10.00mil]
+	ElementLine [1506.00mil -421.00mil 1506.00mil -391.00mil 10.00mil]
+	ElementLine [-330.00mil -421.00mil -330.00mil -391.00mil 10.00mil]
+	ElementLine [-210.00mil -421.00mil -210.00mil -391.00mil 10.00mil]
+	ElementLine [1456.00mil -391.00mil 1456.00mil -286.00mil 20.00mil]
+	ElementLine [-160.00mil -286.00mil 1456.00mil -286.00mil 20.00mil]
+	ElementLine [-160.00mil -391.00mil -160.00mil -286.00mil 20.00mil]
+	ElementLine [-160.00mil -391.00mil 1456.00mil -391.00mil 10.00mil]
+	ElementLine [0.0000 -286.00mil 0.0000 -40.00mil 20.00mil]
+	ElementLine [108.00mil -286.00mil 108.00mil -40.00mil 20.00mil]
+	ElementLine [216.00mil -286.00mil 216.00mil -40.00mil 20.00mil]
+	ElementLine [324.00mil -286.00mil 324.00mil -40.00mil 20.00mil]
+	ElementLine [432.00mil -286.00mil 432.00mil -40.00mil 20.00mil]
+	ElementLine [540.00mil -286.00mil 540.00mil -40.00mil 20.00mil]
+	ElementLine [648.00mil -286.00mil 648.00mil -40.00mil 20.00mil]
+	ElementLine [756.00mil -286.00mil 756.00mil -40.00mil 20.00mil]
+	ElementLine [864.00mil -286.00mil 864.00mil -40.00mil 20.00mil]
+	ElementLine [972.00mil -286.00mil 972.00mil -40.00mil 20.00mil]
+	ElementLine [1080.00mil -286.00mil 1080.00mil -40.00mil 20.00mil]
+	ElementLine [1188.00mil -286.00mil 1188.00mil -40.00mil 20.00mil]
+	ElementLine [1296.00mil -286.00mil 1296.00mil -40.00mil 20.00mil]
+	ElementLine [54.00mil -286.00mil 54.00mil -152.00mil 20.00mil]
+	ElementLine [162.00mil -286.00mil 162.00mil -152.00mil 20.00mil]
+	ElementLine [270.00mil -286.00mil 270.00mil -152.00mil 20.00mil]
+	ElementLine [378.00mil -286.00mil 378.00mil -152.00mil 20.00mil]
+	ElementLine [486.00mil -286.00mil 486.00mil -152.00mil 20.00mil]
+	ElementLine [594.00mil -286.00mil 594.00mil -152.00mil 20.00mil]
+	ElementLine [702.00mil -286.00mil 702.00mil -152.00mil 20.00mil]
+	ElementLine [810.00mil -286.00mil 810.00mil -152.00mil 20.00mil]
+	ElementLine [918.00mil -286.00mil 918.00mil -152.00mil 20.00mil]
+	ElementLine [1026.00mil -286.00mil 1026.00mil -152.00mil 20.00mil]
+	ElementLine [1134.00mil -286.00mil 1134.00mil -152.00mil 20.00mil]
+	ElementLine [1242.00mil -286.00mil 1242.00mil -152.00mil 20.00mil]
+
+	)
+Layer(1 "top")
+(
+	Line[2025.00mil 433.00mil 2026.00mil 432.00mil 10.00mil 20.00mil "clearline"]
+	Line[1920.00mil 434.00mil 1918.00mil 432.00mil 10.00mil 20.00mil "clearline"]
+	Line[1700.00mil 434.00mil 1702.00mil 432.00mil 10.00mil 20.00mil "clearline"]
+	Line[1274.00mil 486.00mil 1230.00mil 486.00mil 6.00mil 12.00mil "clearline"]
+	Line[1259.00mil 498.00mil 1235.00mil 498.00mil 6.00mil 12.00mil "clearline"]
+	Line[1234.00mil 510.00mil 1261.00mil 510.00mil 6.00mil 12.00mil "clearline"]
+	Line[1261.00mil 522.00mil 1237.00mil 522.00mil 6.00mil 12.00mil "clearline"]
+	Line[1237.00mil 534.00mil 1262.00mil 534.00mil 6.00mil 12.00mil "clearline"]
+	Line[1262.00mil 546.00mil 1237.00mil 546.00mil 6.00mil 12.00mil "clearline"]
+	Line[1236.00mil 558.00mil 1262.00mil 558.00mil 6.00mil 12.00mil "clearline"]
+	Line[1265.00mil 570.00mil 1236.00mil 570.00mil 6.00mil 12.00mil "clearline"]
+	Line[1264.00mil 570.00mil 1310.00mil 570.00mil 6.00mil 12.00mil "clearline"]
+	Line[1240.00mil 570.00mil 1045.00mil 570.00mil 6.00mil 12.00mil "clearline"]
+	Line[1305.00mil 570.00mil 1900.00mil 570.00mil 6.00mil 12.00mil "clearline"]
+	Line[1055.00mil 570.00mil 945.00mil 570.00mil 6.00mil 12.00mil "clearline"]
+	Line[945.00mil 570.00mil 930.00mil 585.00mil 6.00mil 12.00mil "clearline"]
+	Line[930.00mil 585.00mil 930.00mil 670.00mil 6.00mil 12.00mil "clearline"]
+	Line[2025.00mil 435.00mil 2025.00mil 555.00mil 6.00mil 12.00mil "clearline"]
+	Line[2025.00mil 555.00mil 2010.00mil 570.00mil 6.00mil 12.00mil "clearline"]
+	Line[2010.00mil 570.00mil 1895.00mil 570.00mil 6.00mil 12.00mil "clearline"]
+	Line[930.00mil 670.00mil 880.00mil 720.00mil 6.00mil 12.00mil "clearline"]
+	Line[775.00mil 720.00mil 830.00mil 665.00mil 6.00mil 12.00mil "clearline"]
+	Line[1250.00mil 558.00mil 846.00mil 558.00mil 6.00mil 12.00mil "clearline"]
+	Line[846.00mil 558.00mil 830.00mil 574.00mil 6.00mil 12.00mil "clearline"]
+	Line[830.00mil 574.00mil 830.00mil 665.00mil 6.00mil 12.00mil "clearline"]
+	Line[1920.00mil 432.00mil 1920.00mil 545.00mil 6.00mil 12.00mil "clearline"]
+	Line[1920.00mil 545.00mil 1907.00mil 558.00mil 6.00mil 12.00mil "clearline"]
+	Line[1907.00mil 558.00mil 1252.00mil 558.00mil 6.00mil 12.00mil "clearline"]
+	Line[1811.00mil 433.00mil 1811.00mil 539.00mil 6.00mil 12.00mil "clearline"]
+	Line[1811.00mil 539.00mil 1804.00mil 546.00mil 6.00mil 12.00mil "clearline"]
+	Line[679.00mil 720.00mil 730.00mil 669.00mil 6.00mil 12.00mil "clearline"]
+	Line[1804.00mil 546.00mil 747.00mil 546.00mil 6.00mil 12.00mil "clearline"]
+	Line[747.00mil 546.00mil 730.00mil 563.00mil 6.00mil 12.00mil "clearline"]
+	Line[730.00mil 563.00mil 730.00mil 669.00mil 6.00mil 12.00mil "clearline"]
+	Line[1692.00mil 534.00mil 640.00mil 534.00mil 6.00mil 12.00mil "clearline"]
+	Line[640.00mil 534.00mil 630.00mil 544.00mil 6.00mil 12.00mil "clearline"]
+	Line[630.00mil 544.00mil 630.00mil 670.00mil 6.00mil 12.00mil "clearline"]
+	Line[1757.00mil 320.00mil 1757.00mil 523.00mil 6.00mil 12.00mil "clearline"]
+	Line[1757.00mil 523.00mil 1746.00mil 534.00mil 6.00mil 12.00mil "clearline"]
+	Line[1746.00mil 534.00mil 1678.00mil 534.00mil 6.00mil 12.00mil "clearline"]
+	Line[630.00mil 670.00mil 580.00mil 720.00mil 6.00mil 12.00mil "clearline"]
+	Line[1703.00mil 432.00mil 1703.00mil 512.00mil 6.00mil 12.00mil "clearline"]
+	Line[1703.00mil 512.00mil 1693.00mil 522.00mil 6.00mil 12.00mil "clearline"]
+	Line[1693.00mil 522.00mil 635.00mil 522.00mil 6.00mil 12.00mil "clearline"]
+	Line[635.00mil 522.00mil 590.00mil 567.00mil 6.00mil 12.00mil "clearline"]
+	Line[590.00mil 567.00mil 545.00mil 567.00mil 6.00mil 12.00mil "clearline"]
+	Line[545.00mil 567.00mil 530.00mil 582.00mil 6.00mil 12.00mil "clearline"]
+	Line[530.00mil 582.00mil 530.00mil 670.00mil 6.00mil 12.00mil "clearline"]
+	Line[530.00mil 670.00mil 479.00mil 721.00mil 6.00mil 12.00mil "clearline"]
+	Line[1648.00mil 319.00mil 1648.00mil 499.00mil 6.00mil 12.00mil "clearline"]
+	Line[1648.00mil 499.00mil 1637.00mil 510.00mil 6.00mil 12.00mil "clearline"]
+	Line[1637.00mil 510.00mil 630.00mil 510.00mil 6.00mil 12.00mil "clearline"]
+	Line[630.00mil 510.00mil 585.00mil 555.00mil 6.00mil 12.00mil "clearline"]
+	Line[585.00mil 555.00mil 450.00mil 555.00mil 6.00mil 12.00mil "clearline"]
+	Line[450.00mil 555.00mil 430.00mil 575.00mil 6.00mil 12.00mil "clearline"]
+	Line[430.00mil 575.00mil 430.00mil 669.00mil 6.00mil 12.00mil "clearline"]
+	Line[430.00mil 669.00mil 379.00mil 720.00mil 6.00mil 12.00mil "clearline"]
+	Line[1541.00mil 320.00mil 1541.00mil 489.00mil 6.00mil 12.00mil "clearline"]
+	Line[1541.00mil 489.00mil 1532.00mil 498.00mil 6.00mil 12.00mil "clearline"]
+	Line[1532.00mil 498.00mil 625.00mil 498.00mil 6.00mil 12.00mil "clearline"]
+	Line[625.00mil 498.00mil 580.00mil 543.00mil 6.00mil 12.00mil "clearline"]
+	Line[580.00mil 543.00mil 352.00mil 543.00mil 6.00mil 12.00mil "clearline"]
+	Line[352.00mil 543.00mil 330.00mil 565.00mil 6.00mil 12.00mil "clearline"]
+	Line[330.00mil 565.00mil 330.00mil 670.00mil 6.00mil 12.00mil "clearline"]
+	Line[330.00mil 670.00mil 280.00mil 720.00mil 6.00mil 12.00mil "clearline"]
+	Line[1486.00mil 432.00mil 1486.00mil 479.00mil 6.00mil 12.00mil "clearline"]
+	Line[1486.00mil 479.00mil 1479.00mil 486.00mil 6.00mil 12.00mil "clearline"]
+	Line[1479.00mil 486.00mil 620.00mil 486.00mil 6.00mil 12.00mil "clearline"]
+	Line[620.00mil 486.00mil 575.00mil 531.00mil 6.00mil 12.00mil "clearline"]
+	Line[575.00mil 531.00mil 244.00mil 531.00mil 6.00mil 12.00mil "clearline"]
+	Line[244.00mil 531.00mil 231.00mil 544.00mil 6.00mil 12.00mil "clearline"]
+	Line[231.00mil 544.00mil 231.00mil 670.00mil 6.00mil 12.00mil "clearline"]
+	Line[231.00mil 670.00mil 180.00mil 721.00mil 6.00mil 12.00mil "clearline"]
+	Line[2281.00mil 721.00mil 2230.00mil 670.00mil 6.00mil 12.00mil "clearline"]
+	Line[2230.00mil 670.00mil 2230.00mil 575.00mil 6.00mil 12.00mil "clearline"]
+	Line[2230.00mil 575.00mil 2213.00mil 558.00mil 6.00mil 12.00mil "clearline"]
+	Line[2213.00mil 558.00mil 2137.00mil 558.00mil 6.00mil 12.00mil "clearline"]
+	Line[2080.00mil 233.00mil 2054.00mil 207.00mil 6.00mil 12.00mil "clearline"]
+	Line[2054.00mil 207.00mil 1338.00mil 207.00mil 6.00mil 12.00mil "clearline"]
+	Line[1881.00mil 721.00mil 1881.00mil 671.00mil 6.00mil 12.00mil "clearline"]
+	Line[1881.00mil 671.00mil 1892.00mil 660.00mil 6.00mil 12.00mil "clearline"]
+	Line[1892.00mil 660.00mil 2013.00mil 660.00mil 6.00mil 12.00mil "clearline"]
+	Line[2025.00mil 573.00mil 2080.00mil 518.00mil 6.00mil 12.00mil "clearline"]
+	Line[1981.00mil 720.00mil 1981.00mil 681.00mil 6.00mil 12.00mil "clearline"]
+	Line[1981.00mil 681.00mil 1990.00mil 672.00mil 6.00mil 12.00mil "clearline"]
+	Line[1990.00mil 672.00mil 2024.00mil 672.00mil 6.00mil 12.00mil "clearline"]
+	Line[2024.00mil 672.00mil 2035.00mil 661.00mil 6.00mil 12.00mil "clearline"]
+	Line[2024.00mil 621.00mil 2024.00mil 628.00mil 6.00mil 12.00mil "clearline"]
+	Line[2036.00mil 623.00mil 2036.00mil 627.00mil 6.00mil 12.00mil "clearline"]
+	Line[2024.00mil 625.00mil 2024.00mil 649.00mil 6.00mil 12.00mil "clearline"]
+	Line[2024.00mil 649.00mil 2013.00mil 660.00mil 6.00mil 12.00mil "clearline"]
+	Line[2036.00mil 660.00mil 2034.00mil 662.00mil 6.00mil 12.00mil "clearline"]
+	Line[2024.00mil 622.00mil 2024.00mil 574.00mil 6.00mil 12.00mil "clearline"]
+	Line[2024.00mil 574.00mil 2026.00mil 572.00mil 6.00mil 12.00mil "clearline"]
+	Line[2036.00mil 660.00mil 2036.00mil 579.00mil 6.00mil 12.00mil "clearline"]
+	Line[2137.00mil 558.00mil 2126.00mil 547.00mil 6.00mil 12.00mil "clearline"]
+	Line[2126.00mil 547.00mil 2126.00mil 279.00mil 6.00mil 12.00mil "clearline"]
+	Line[2126.00mil 279.00mil 2078.00mil 231.00mil 6.00mil 12.00mil "clearline"]
+	Line[2080.00mil 518.00mil 2080.00mil 311.00mil 6.00mil 12.00mil "clearline"]
+	Line[2080.00mil 311.00mil 2033.00mil 264.00mil 6.00mil 12.00mil "clearline"]
+	Line[2033.00mil 264.00mil 1354.00mil 264.00mil 6.00mil 12.00mil "clearline"]
+	Line[1356.00mil 264.00mil 1278.00mil 264.00mil 6.00mil 12.00mil "clearline"]
+	Line[1278.00mil 264.00mil 1270.00mil 272.00mil 6.00mil 12.00mil "clearline"]
+	Line[1270.00mil 272.00mil 1270.00mil 432.00mil 6.00mil 12.00mil "clearline"]
+	Line[2036.00mil 579.00mil 2092.00mil 523.00mil 6.00mil 12.00mil "clearline"]
+	Line[2092.00mil 523.00mil 2092.00mil 306.00mil 6.00mil 12.00mil "clearline"]
+	Line[2092.00mil 306.00mil 2037.00mil 251.00mil 6.00mil 12.00mil "clearline"]
+	Line[2037.00mil 251.00mil 1179.00mil 251.00mil 6.00mil 12.00mil "clearline"]
+	Line[1179.00mil 251.00mil 1162.00mil 268.00mil 6.00mil 12.00mil "clearline"]
+	Line[1162.00mil 268.00mil 1162.00mil 434.00mil 6.00mil 12.00mil "clearline"]
+	Line[2081.00mil 721.00mil 2130.00mil 672.00mil 6.00mil 12.00mil "clearline"]
+	Line[2130.00mil 672.00mil 2130.00mil 568.00mil 6.00mil 12.00mil "clearline"]
+	Line[2130.00mil 568.00mil 2109.00mil 547.00mil 6.00mil 12.00mil "clearline"]
+	Line[2109.00mil 547.00mil 2109.00mil 306.00mil 6.00mil 12.00mil "clearline"]
+	Line[2109.00mil 306.00mil 2040.00mil 237.00mil 6.00mil 12.00mil "clearline"]
+	Line[2040.00mil 237.00mil 1068.00mil 237.00mil 6.00mil 12.00mil "clearline"]
+	Line[1068.00mil 237.00mil 1054.00mil 251.00mil 6.00mil 12.00mil "clearline"]
+	Line[1054.00mil 251.00mil 1054.00mil 433.00mil 6.00mil 12.00mil "clearline"]
+	Line[1348.00mil 207.00mil 1323.00mil 207.00mil 6.00mil 12.00mil "clearline"]
+	Polygon("clearpoly,fullpoly")
+	(
+		[20.00mil 750.00mil] [2730.00mil 750.00mil] [2730.00mil 570.00mil] [2610.00mil 570.00mil] [2430.00mil 390.00mil] 
+		[2430.00mil 30.00mil] [320.00mil 30.00mil] [320.00mil 390.00mil] [130.00mil 580.00mil] [20.00mil 580.00mil] 
+	)
+)
+Layer(2 "ground")
+(
+	Polygon("clearpoly,fullpoly")
+	(
+		[20.00mil 580.00mil] [20.00mil 750.00mil] [2730.00mil 750.00mil] [2730.00mil 570.00mil] [2610.00mil 570.00mil] 
+		[2430.00mil 390.00mil] [2430.00mil 30.00mil] [320.00mil 30.00mil] [320.00mil 390.00mil] [130.00mil 580.00mil] 
+	)
+)
+Layer(3 "power")
+(
+	Line[1431.00mil 321.00mil 1431.00mil 483.00mil 6.00mil 12.00mil "clearline"]
+	Line[1730.00mil 587.00mil 1758.00mil 559.00mil 6.00mil 12.00mil "clearline"]
+	Line[1758.00mil 559.00mil 2028.00mil 559.00mil 6.00mil 12.00mil "clearline"]
+	Line[2028.00mil 559.00mil 2086.00mil 501.00mil 6.00mil 12.00mil "clearline"]
+	Line[2086.00mil 501.00mil 2086.00mil 317.00mil 6.00mil 12.00mil "clearline"]
+	Line[2086.00mil 317.00mil 2009.00mil 240.00mil 6.00mil 12.00mil "clearline"]
+	Line[2009.00mil 240.00mil 1130.00mil 240.00mil 6.00mil 12.00mil "clearline"]
+	Line[1130.00mil 240.00mil 1108.00mil 262.00mil 6.00mil 12.00mil "clearline"]
+	Line[1108.00mil 262.00mil 1108.00mil 320.00mil 6.00mil 12.00mil "clearline"]
+	Line[980.00mil 721.00mil 1029.00mil 672.00mil 6.00mil 12.00mil "clearline"]
+	Line[1029.00mil 672.00mil 1029.00mil 567.00mil 6.00mil 12.00mil "clearline"]
+	Line[1029.00mil 567.00mil 1050.00mil 546.00mil 6.00mil 12.00mil "clearline"]
+	Line[1050.00mil 546.00mil 1368.00mil 546.00mil 6.00mil 12.00mil "clearline"]
+	Line[1368.00mil 546.00mil 1431.00mil 483.00mil 6.00mil 12.00mil "clearline"]
+	Line[1730.00mil 671.00mil 1730.00mil 587.00mil 6.00mil 12.00mil "clearline"]
+	Line[1680.00mil 721.00mil 1730.00mil 671.00mil 6.00mil 12.00mil "clearline"]
+	Polygon("clearpoly,fullpoly")
+	(
+		[20.00mil 750.00mil] [2730.00mil 750.00mil] [2730.00mil 570.00mil] [2610.00mil 570.00mil] [2430.00mil 390.00mil] 
+		[2430.00mil 30.00mil] [320.00mil 30.00mil] [320.00mil 390.00mil] [130.00mil 580.00mil] [20.00mil 580.00mil] 
+	)
+)
+Layer(4 "bottom")
+(
+	Line[838.00mil 433.00mil 838.00mil 560.00mil 6.00mil 12.00mil "clearline"]
+	Line[838.00mil 560.00mil 848.00mil 570.00mil 6.00mil 12.00mil "clearline"]
+	Line[848.00mil 570.00mil 2115.00mil 570.00mil 6.00mil 12.00mil "clearline"]
+	Line[2115.00mil 570.00mil 2130.00mil 585.00mil 6.00mil 12.00mil "clearline"]
+	Line[2130.00mil 585.00mil 2130.00mil 671.00mil 6.00mil 12.00mil "clearline"]
+	Line[2130.00mil 671.00mil 2180.00mil 721.00mil 6.00mil 12.00mil "clearline"]
+	Line[892.00mil 549.00mil 901.00mil 558.00mil 6.00mil 12.00mil "clearline"]
+	Line[901.00mil 558.00mil 2216.00mil 558.00mil 6.00mil 12.00mil "clearline"]
+	Line[2210.00mil 558.00mil 2318.00mil 558.00mil 6.00mil 12.00mil "clearline"]
+	Line[2318.00mil 558.00mil 2330.00mil 570.00mil 6.00mil 12.00mil "clearline"]
+	Line[2330.00mil 570.00mil 2330.00mil 670.00mil 6.00mil 12.00mil "clearline"]
+	Line[2330.00mil 670.00mil 2381.00mil 721.00mil 6.00mil 12.00mil "clearline"]
+	Line[730.00mil 433.00mil 730.00mil 273.00mil 6.00mil 12.00mil "clearline"]
+	Line[730.00mil 273.00mil 750.00mil 253.00mil 6.00mil 12.00mil "clearline"]
+	Line[750.00mil 253.00mil 928.00mil 253.00mil 6.00mil 12.00mil "clearline"]
+	Line[928.00mil 253.00mil 946.00mil 271.00mil 6.00mil 12.00mil "clearline"]
+	Line[946.00mil 271.00mil 946.00mil 355.00mil 6.00mil 12.00mil "clearline"]
+	Line[946.00mil 355.00mil 906.00mil 395.00mil 6.00mil 12.00mil "clearline"]
+	Line[906.00mil 533.00mil 919.00mil 546.00mil 6.00mil 12.00mil "clearline"]
+	Line[883.00mil 436.00mil 883.00mil 329.00mil 6.00mil 12.00mil "clearline"]
+	Line[883.00mil 329.00mil 893.00mil 319.00mil 6.00mil 12.00mil "clearline"]
+	Line[901.00mil 434.00mil 901.00mil 400.00mil 6.00mil 12.00mil "clearline"]
+	Line[901.00mil 400.00mil 909.00mil 392.00mil 6.00mil 12.00mil "clearline"]
+	Line[883.00mil 434.00mil 883.00mil 540.00mil 6.00mil 12.00mil "clearline"]
+	Line[883.00mil 540.00mil 893.00mil 550.00mil 6.00mil 12.00mil "clearline"]
+	Line[901.00mil 433.00mil 901.00mil 528.00mil 6.00mil 12.00mil "clearline"]
+	Line[901.00mil 528.00mil 908.00mil 535.00mil 6.00mil 12.00mil "clearline"]
+	Line[919.00mil 546.00mil 2412.00mil 546.00mil 6.00mil 12.00mil "clearline"]
+	Line[2412.00mil 546.00mil 2430.00mil 564.00mil 6.00mil 12.00mil "clearline"]
+	Line[2430.00mil 564.00mil 2430.00mil 670.00mil 6.00mil 12.00mil "clearline"]
+	Line[2430.00mil 670.00mil 2480.00mil 720.00mil 6.00mil 12.00mil "clearline"]
+	Line[945.00mil 431.00mil 945.00mil 527.00mil 6.00mil 12.00mil "clearline"]
+	Line[945.00mil 527.00mil 952.00mil 534.00mil 6.00mil 12.00mil "clearline"]
+	Line[952.00mil 534.00mil 2511.00mil 534.00mil 6.00mil 12.00mil "clearline"]
+	Line[2511.00mil 534.00mil 2530.00mil 553.00mil 6.00mil 12.00mil "clearline"]
+	Line[2530.00mil 553.00mil 2530.00mil 670.00mil 6.00mil 12.00mil "clearline"]
+	Line[2530.00mil 670.00mil 2580.00mil 720.00mil 6.00mil 12.00mil "clearline"]
+	Line[1324.00mil 322.00mil 1324.00mil 207.00mil 6.00mil 12.00mil "clearline"]
+	Polygon("clearpoly,fullpoly")
+	(
+		[20.00mil 750.00mil] [2730.00mil 750.00mil] [2730.00mil 570.00mil] [2610.00mil 570.00mil] [2430.00mil 390.00mil] 
+		[2430.00mil 30.00mil] [320.00mil 30.00mil] [320.00mil 390.00mil] [130.00mil 580.00mil] [20.00mil 580.00mil] 
+	)
+)
+Layer(5 "outline")
+(
+	Line[0.0000 775.00mil 2755.00mil 775.00mil 6.00mil 12.00mil "clearline"]
+	Line[300.00mil 380.00mil 300.00mil 0.0000 6.00mil 12.00mil "clearline"]
+	Line[2460.00mil 380.00mil 2460.00mil 0.0000 6.00mil 12.00mil "clearline"]
+	Line[300.00mil 380.00mil 130.00mil 550.00mil 6.00mil 12.00mil "clearline"]
+	Line[2460.00mil 380.00mil 2630.00mil 550.00mil 6.00mil 12.00mil "clearline"]
+	Line[2630.00mil 550.00mil 2755.00mil 550.00mil 6.00mil 12.00mil "clearline"]
+	Line[130.00mil 550.00mil 0.0000 550.00mil 6.00mil 12.00mil "clearline"]
+	Line[300.00mil 0.0000 2460.00mil 0.0000 6.00mil 12.00mil "clearline"]
+	Line[0.0000 550.00mil 0.0000 775.00mil 6.00mil 12.00mil "clearline"]
+	Line[2755.00mil 550.00mil 2755.00mil 775.00mil 6.00mil 12.00mil "clearline"]
+)
+Layer(6 "silk")
+(
+	Text[756.00mil 572.00mil 0 150 "SCSI1 DB25 <-> SCSI2 50pin" "clearline,onsolder"]
+	Text[750.00mil 160.00mil 0 200 "michael@codesrc.com" "clearline,onsolder"]
+)
+Layer(7 "silk")
+(
+	Text[1104.00mil 40.00mil 0 150 "This Side Up" "clearline"]
+)
+NetList()
+(
+	Net("\\_ACK\\_" "(unknown)")
+	(
+		Connect("J1-38")
+		Connect("J2-5")
+	)
+	Net("\\_ATN\\_" "(unknown)")
+	(
+		Connect("J1-32")
+		Connect("J2-17")
+	)
+	Net("\\_BSY\\_" "(unknown)")
+	(
+		Connect("J1-36")
+		Connect("J2-6")
+	)
+	Net("\\_C/D\\_" "(unknown)")
+	(
+		Connect("J1-46")
+		Connect("J2-15")
+	)
+	Net("\\_DB0\\_" "(unknown)")
+	(
+		Connect("J1-2")
+		Connect("J2-8")
+	)
+	Net("\\_DB1\\_" "(unknown)")
+	(
+		Connect("J1-4")
+		Connect("J2-21")
+	)
+	Net("\\_DB2\\_" "(unknown)")
+	(
+		Connect("J1-6")
+		Connect("J2-22")
+	)
+	Net("\\_DB3\\_" "(unknown)")
+	(
+		Connect("J1-8")
+		Connect("J2-10")
+	)
+	Net("\\_DB4\\_" "(unknown)")
+	(
+		Connect("J1-10")
+		Connect("J2-23")
+	)
+	Net("\\_DB5\\_" "(unknown)")
+	(
+		Connect("J1-12")
+		Connect("J2-11")
+	)
+	Net("\\_DB6\\_" "(unknown)")
+	(
+		Connect("J1-14")
+		Connect("J2-12")
+	)
+	Net("\\_DB7\\_" "(unknown)")
+	(
+		Connect("J1-16")
+		Connect("J2-13")
+	)
+	Net("\\_DBP\\_" "(unknown)")
+	(
+		Connect("J1-18")
+		Connect("J2-20")
+	)
+	Net("\\_I/O\\_" "(unknown)")
+	(
+		Connect("J1-50")
+		Connect("J2-3")
+	)
+	Net("\\_MSG\\_" "(unknown)")
+	(
+		Connect("J1-42")
+		Connect("J2-2")
+	)
+	Net("\\_REQ\\_" "(unknown)")
+	(
+		Connect("J1-48")
+		Connect("J2-1")
+	)
+	Net("\\_RST\\_" "(unknown)")
+	(
+		Connect("J1-40")
+		Connect("J2-4")
+	)
+	Net("\\_SEL\\_" "(unknown)")
+	(
+		Connect("J1-44")
+		Connect("J2-19")
+	)
+	Net("GND" "(unknown)")
+	(
+		Connect("J1-1")
+		Connect("J1-3")
+		Connect("J1-5")
+		Connect("J1-7")
+		Connect("J1-9")
+		Connect("J1-11")
+		Connect("J1-13")
+		Connect("J1-15")
+		Connect("J1-17")
+		Connect("J1-19")
+		Connect("J1-20")
+		Connect("J1-21")
+		Connect("J1-22")
+		Connect("J1-23")
+		Connect("J1-24")
+		Connect("J1-27")
+		Connect("J1-28")
+		Connect("J1-29")
+		Connect("J1-30")
+		Connect("J1-31")
+		Connect("J1-33")
+		Connect("J1-34")
+		Connect("J1-35")
+		Connect("J1-37")
+		Connect("J1-39")
+		Connect("J1-41")
+		Connect("J1-43")
+		Connect("J1-45")
+		Connect("J1-47")
+		Connect("J1-49")
+		Connect("J2-7")
+		Connect("J2-9")
+		Connect("J2-14")
+		Connect("J2-16")
+		Connect("J2-18")
+		Connect("J2-24")
+	)
+	Net("TERMPWR" "(unknown)")
+	(
+		Connect("J1-26")
+		Connect("J2-25")
+	)
+	Net("unnamed_net1" "(unknown)")
+	(
+		Connect("J1-25")
+	)
+)

+ 462 - 0
lib/SCSI2SD/hardware/db25-adapter.sch

@@ -0,0 +1,462 @@
+v 20130925 2
+U 34000 50000 29500 50000 10 0
+N 26700 44700 29300 44700 4
+{
+T 27200 44700 5 10 1 1 0 0 1
+netname=\_DB0\_
+}
+N 21400 44100 25200 44100 4
+{
+T 23100 44100 5 10 1 1 0 0 1
+netname=\_DB2\_
+}
+N 26700 43900 29300 43900 4
+{
+T 27200 43900 5 10 1 1 0 0 1
+netname=\_DB3\_
+}
+N 21400 43700 25200 43700 4
+{
+T 23100 43700 5 10 1 1 0 0 1
+netname=\_DB4\_
+}
+N 26700 43500 29300 43500 4
+{
+T 27200 43500 5 10 1 1 0 0 1
+netname=\_DB5\_
+}
+N 26700 43200 29300 43200 4
+{
+T 27200 43200 5 10 1 1 0 0 1
+netname=\_DB6\_
+}
+N 26700 42700 29300 42700 4
+{
+T 27200 42700 5 10 1 1 0 0 1
+netname=\_DB7\_
+}
+N 21400 44900 25200 44900 4
+{
+T 23100 44900 5 10 1 1 0 0 1
+netname=\_DBP\_
+}
+N 26700 45500 29300 45500 4
+{
+T 27200 45500 5 10 1 1 0 0 1
+netname=\_BSY\_
+}
+N 26700 45900 29300 45900 4
+{
+T 27200 45900 5 10 1 1 0 0 1
+netname=\_ACK\_
+}
+N 26700 46300 29300 46300 4
+{
+T 27200 46300 5 10 1 1 0 0 1
+netname=\_RST\_
+}
+N 26700 47100 29300 47100 4
+{
+T 27200 47100 5 10 1 1 0 0 1
+netname=\_MSG\_
+}
+N 21400 45300 25200 45300 4
+{
+T 23100 45300 5 10 1 1 0 0 1
+netname=\_SEL\_
+}
+N 21400 46900 25200 46900 4
+{
+T 23100 46900 5 10 1 1 0 0 1
+netname=\_C/D\_
+}
+N 26700 47500 29300 47500 4
+{
+T 27200 47500 5 10 1 1 0 0 1
+netname=\_REQ\_
+}
+N 26700 46700 29300 46700 4
+{
+T 27200 46700 5 10 1 1 0 0 1
+netname=\_I/O\_
+}
+N 21400 46100 25200 46100 4
+{
+T 23100 46100 5 10 1 1 0 0 1
+netname=\_ATN\_
+}
+U 29500 50000 29500 39400 10 1
+C 29300 44700 1 0 0 busripper-1.sym
+{
+T 29300 45100 5 8 0 0 0 0 1
+device=none
+}
+C 29300 43900 1 270 0 busripper-1.sym
+{
+T 29700 43900 5 8 0 0 270 0 1
+device=none
+}
+C 29300 43500 1 270 0 busripper-1.sym
+{
+T 29700 43500 5 8 0 0 270 0 1
+device=none
+}
+C 29300 43200 1 270 0 busripper-1.sym
+{
+T 29700 43200 5 8 0 0 270 0 1
+device=none
+}
+C 29300 42700 1 270 0 busripper-1.sym
+{
+T 29700 42700 5 8 0 0 270 0 1
+device=none
+}
+C 29300 47500 1 270 0 busripper-1.sym
+{
+T 29700 47500 5 8 0 0 270 0 1
+device=none
+}
+C 29300 45500 1 270 0 busripper-1.sym
+{
+T 29700 45500 5 8 0 0 270 0 1
+device=none
+}
+C 29300 45900 1 270 0 busripper-1.sym
+{
+T 29700 45900 5 8 0 0 270 0 1
+device=none
+}
+C 29300 46300 1 270 0 busripper-1.sym
+{
+T 29700 46300 5 8 0 0 270 0 1
+device=none
+}
+C 29300 47100 1 270 0 busripper-1.sym
+{
+T 29700 47100 5 8 0 0 270 0 1
+device=none
+}
+C 29300 46700 1 270 0 busripper-1.sym
+{
+T 29700 46700 5 8 0 0 270 0 1
+device=none
+}
+N 21400 44500 25200 44500 4
+{
+T 23100 44500 5 10 1 1 0 0 1
+netname=\_DB1\_
+}
+C 25200 42300 1 0 0 DB25-2.sym
+{
+T 26600 47650 5 10 0 0 0 0 1
+device=DB25
+T 25600 48000 5 10 1 1 0 0 1
+refdes=J2
+T 25200 42300 5 10 0 0 0 0 1
+footprint=DB25F
+T 25200 42300 5 10 0 0 0 0 2
+device=FCI 10090099-S254VLF
+Digikey 609-4012-ND
+}
+N 26700 45100 26900 45100 1
+N 26900 45100 26900 44300 1
+N 26700 44300 26900 44300 1
+C 26800 44000 1 0 0 gnd-1.sym
+{
+T 26800 44000 5 10 0 0 0 0 1
+net=GND:1
+}
+N 25200 47300 24700 47300 1
+N 24700 43300 24700 47300 1
+N 24700 46500 25200 46500 1
+N 24700 45700 25200 45700 1
+N 24700 43300 25200 43300 1
+C 24600 43000 1 0 0 gnd-1.sym
+{
+T 24600 43000 5 10 0 0 0 0 1
+net=GND:1
+}
+N 26700 43100 26700 43200 4
+U 29500 50000 21200 50000 10 0
+U 21200 50000 21200 39400 10 -1
+C 21400 46900 1 180 0 busripper-1.sym
+{
+T 21400 46500 5 8 0 0 180 0 1
+device=none
+}
+C 21400 46100 1 180 0 busripper-1.sym
+{
+T 21400 45700 5 8 0 0 180 0 1
+device=none
+}
+C 21400 45300 1 180 0 busripper-1.sym
+{
+T 21400 44900 5 8 0 0 180 0 1
+device=none
+}
+C 21400 44900 1 180 0 busripper-1.sym
+{
+T 21400 44500 5 8 0 0 180 0 1
+device=none
+}
+C 21400 44500 1 180 0 busripper-1.sym
+{
+T 21400 44100 5 8 0 0 180 0 1
+device=none
+}
+C 21400 44100 1 180 0 busripper-1.sym
+{
+T 21400 43700 5 8 0 0 180 0 1
+device=none
+}
+C 21400 43700 1 180 0 busripper-1.sym
+{
+T 21400 43300 5 8 0 0 180 0 1
+device=none
+}
+C 33800 39200 1 0 0 header50-1.sym
+{
+T 34050 49900 5 10 0 0 0 0 1
+device=HEADER50
+T 33800 39200 5 10 0 0 0 0 1
+footprint=HEADER50_2
+T 34400 49300 1 10 1 1 0 0 1
+refdes=J1
+}
+C 33200 43500 1 0 0 gnd-1.sym
+{
+T 33200 43500 5 10 0 0 0 0 1
+net=GND:1
+}
+N 33800 44600 33800 49000 1
+N 33800 39400 33800 43800 1
+N 33800 44600 33300 44600 1
+N 33300 44600 33300 43800 1
+N 33300 43800 33800 43800 1
+C 35800 44300 1 0 0 gnd-1.sym
+{
+T 35800 44300 5 10 0 0 0 0 1
+net=GND:1
+}
+N 35200 44600 35900 44600 1
+N 35900 44600 35900 45400 1
+N 35900 45000 35200 45000 1
+N 35200 45400 35900 45400 1
+C 35400 43300 1 0 0 gnd-1.sym
+{
+T 35400 43300 5 10 0 0 0 0 1
+net=GND:1
+}
+N 35200 43600 35500 43600 1
+N 35200 43400 35200 43800 1
+C 35200 42300 1 0 0 gnd-1.sym
+{
+T 35200 42300 5 10 0 0 0 0 1
+net=GND:1
+}
+N 35200 42600 35300 42600 1
+N 35200 49000 37300 49000 4
+{
+T 35200 49000 5 10 1 1 0 0 1
+netname=\_DB0\_
+}
+C 33300 44100 1 0 0 nc-left-1.sym
+{
+T 33300 44500 5 10 0 0 0 0 1
+value=NoConnection
+T 33300 44900 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+N 35200 48200 37300 48200 4
+{
+T 35200 48200 5 10 1 1 0 0 1
+netname=\_DB2\_
+}
+N 35200 47800 37300 47800 4
+{
+T 35200 47800 5 10 1 1 0 0 1
+netname=\_DB3\_
+}
+N 35200 47400 37300 47400 4
+{
+T 35200 47400 5 10 1 1 0 0 1
+netname=\_DB4\_
+}
+N 35200 47000 37300 47000 4
+{
+T 35200 47000 5 10 1 1 0 0 1
+netname=\_DB5\_
+}
+N 35200 46600 37300 46600 4
+{
+T 35200 46600 5 10 1 1 0 0 1
+netname=\_DB6\_
+}
+N 35200 46200 37300 46200 4
+{
+T 35200 46200 5 10 1 1 0 0 1
+netname=\_DB7\_
+}
+N 35200 45800 37300 45800 4
+{
+T 35200 45800 5 10 1 1 0 0 1
+netname=\_DBP\_
+}
+N 35200 42200 37300 42200 4
+{
+T 35200 42200 5 10 1 1 0 0 1
+netname=\_BSY\_
+}
+N 35200 41800 37300 41800 4
+{
+T 35200 41800 5 10 1 1 0 0 1
+netname=\_ACK\_
+}
+N 35200 41400 37300 41400 4
+{
+T 35200 41400 5 10 1 1 0 0 1
+netname=\_RST\_
+}
+N 35200 41000 37300 41000 4
+{
+T 35200 41000 5 10 1 1 0 0 1
+netname=\_MSG\_
+}
+N 35200 40600 37300 40600 4
+{
+T 35200 40600 5 10 1 1 0 0 1
+netname=\_SEL\_
+}
+N 35200 40200 37300 40200 4
+{
+T 35200 40200 5 10 1 1 0 0 1
+netname=\_C/D\_
+}
+N 35200 39800 37300 39800 4
+{
+T 35200 39800 5 10 1 1 0 0 1
+netname=\_REQ\_
+}
+N 35200 39400 37300 39400 4
+{
+T 35200 39400 5 10 1 1 0 0 1
+netname=\_I/O\_
+}
+N 35200 43000 37300 43000 4
+{
+T 35200 43000 5 10 1 1 0 0 1
+netname=\_ATN\_
+}
+U 37500 49700 37500 39100 10 1
+C 37300 49000 1 0 0 busripper-1.sym
+{
+T 37300 49400 5 8 0 0 0 0 1
+device=none
+}
+C 37300 48200 1 270 0 busripper-1.sym
+{
+T 37700 48200 5 8 0 0 270 0 1
+device=none
+}
+C 37300 47800 1 270 0 busripper-1.sym
+{
+T 37700 47800 5 8 0 0 270 0 1
+device=none
+}
+C 37300 47400 1 270 0 busripper-1.sym
+{
+T 37700 47400 5 8 0 0 270 0 1
+device=none
+}
+C 37300 47000 1 270 0 busripper-1.sym
+{
+T 37700 47000 5 8 0 0 270 0 1
+device=none
+}
+C 37300 46600 1 270 0 busripper-1.sym
+{
+T 37700 46600 5 8 0 0 270 0 1
+device=none
+}
+C 37300 46200 1 270 0 busripper-1.sym
+{
+T 37700 46200 5 8 0 0 270 0 1
+device=none
+}
+C 37300 45800 1 270 0 busripper-1.sym
+{
+T 37700 45800 5 8 0 0 270 0 1
+device=none
+}
+C 37300 43000 1 270 0 busripper-1.sym
+{
+T 37700 43000 5 8 0 0 270 0 1
+device=none
+}
+C 37300 42200 1 270 0 busripper-1.sym
+{
+T 37700 42200 5 8 0 0 270 0 1
+device=none
+}
+C 37300 41800 1 270 0 busripper-1.sym
+{
+T 37700 41800 5 8 0 0 270 0 1
+device=none
+}
+C 37300 41400 1 270 0 busripper-1.sym
+{
+T 37700 41400 5 8 0 0 270 0 1
+device=none
+}
+C 37300 41000 1 270 0 busripper-1.sym
+{
+T 37700 41000 5 8 0 0 270 0 1
+device=none
+}
+C 37300 40600 1 270 0 busripper-1.sym
+{
+T 37700 40600 5 8 0 0 270 0 1
+device=none
+}
+C 37300 40200 1 270 0 busripper-1.sym
+{
+T 37700 40200 5 8 0 0 270 0 1
+device=none
+}
+C 37300 39800 1 270 0 busripper-1.sym
+{
+T 37700 39800 5 8 0 0 270 0 1
+device=none
+}
+C 37300 39400 1 270 0 busripper-1.sym
+{
+T 37700 39400 5 8 0 0 270 0 1
+device=none
+}
+N 35200 48600 37300 48600 4
+{
+T 35200 48600 5 10 1 1 0 0 1
+netname=\_DB1\_
+}
+C 37300 48600 1 0 0 busripper-1.sym
+{
+T 37300 49000 5 8 0 0 0 0 1
+device=none
+}
+N 35200 44200 36200 44200 4
+C 36200 44100 1 0 0 output-1.sym
+{
+T 36300 44400 5 10 0 0 0 0 1
+device=OUTPUT
+T 36300 44400 5 10 1 1 0 0 1
+net=TERMPWR:1
+}
+U 34000 50000 37500 50000 10 0
+U 37500 50000 37500 49700 10 0
+C 25200 43000 1 180 0 output-1.sym
+{
+T 25100 42700 5 10 0 0 180 0 1
+device=OUTPUT
+T 25100 42700 5 10 1 1 180 0 1
+net=TERMPWR:1
+}

+ 4 - 0
lib/SCSI2SD/readme.txt

@@ -77,6 +77,7 @@ Compatibility
     Amiga 4000 equipped with CyberStorm PPC using 68pin adapter.
     Atari TT030 System V
     Atari TT running TOS 3.06 with HDDRIVER software version 9.06
+    Atari Mega ST 1; TOS 1.04; Protar ProFile 30 external hard drive enclosure (1GB size limitation)
     Atari MEGA STE
         needs J3 TERMPWR jumper
         1GB limit (--blocks=2048000). The OS will fail to read the boot sector if the disk is >= 1GB.
@@ -91,6 +92,7 @@ Compatibility
         Also reported to work on Thinkpad 860 running Win NT 4.0 PowerPC.
     AT&T 3B2/600
     Sun 2/120 Workstation (Unit Attention disabled)
+    Sun 4/50 workstation
     Data General MV/2500DC running AOS/VS
         Vendor: MICROoP
         Product: 1578-15       UP
@@ -108,6 +110,7 @@ Compatibility
         4135 cylinder per volume
         1 spare sector per cylinder
         2051459 usable sectors on volume
+    Apollo 400/425s running DOMAIN/OS
 
 
 Samplers
@@ -122,6 +125,7 @@ Samplers
     Ensoniq ASR-X, ASR-10 (from v3.4, 2GB size limit)
         ASR-10 Requires TERMPWR jumper (applies to pre. 5.0 SCSI2SD boards only)
         ASR-X resets when writing to devices > 2Gb. 
+    Ensoniq EPS16+
     Kurzweil K2000R
         See kurzweil.com for size limits which a dependant on the OS version. Older OS versions have a 1GB limit.
         SCSI cable reversed 

+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/src/config.c

@@ -32,7 +32,7 @@
 
 #include <string.h>
 
-static const uint16_t FIRMWARE_VERSION = 0x0441;
+static const uint16_t FIRMWARE_VERSION = 0x0442;
 
 // 1 flash row
 static const uint8_t DEFAULT_CONFIG[256] =

+ 21 - 0
lib/SCSI2SD/software/SCSI2SD/src/disk.c

@@ -169,6 +169,12 @@ static void doReadCapacity()
 
 static void doWrite(uint32 lba, uint32 blocks)
 {
+	if (unlikely(scsiDev.target->cfg->deviceType == CONFIG_FLOPPY_14MB)) {
+		// Floppies are supposed to be slow. Some systems can't handle a floppy
+		// without an access time
+		CyDelay(10);
+	}
+
 	if (unlikely(blockDev.state & DISK_WP) ||
 		unlikely(scsiDev.target->cfg->deviceType == CONFIG_OPTICAL))
 
@@ -212,6 +218,12 @@ static void doWrite(uint32 lba, uint32 blocks)
 
 static void doRead(uint32 lba, uint32 blocks)
 {
+	if (unlikely(scsiDev.target->cfg->deviceType == CONFIG_FLOPPY_14MB)) {
+		// Floppies are supposed to be slow. Some systems can't handle a floppy
+		// without an access time
+		CyDelay(10);
+	}
+
 	uint32_t capacity = getScsiCapacity(
 		scsiDev.target->cfg->sdSectorStart,
 		scsiDev.target->liveCfg.bytesPerSector,
@@ -484,6 +496,15 @@ int scsiDiskCommand()
 			scsiDev.phase = STATUS;
 		}
 	}
+	else if (unlikely(command == 0x37))
+	{
+		// READ DEFECT DATA
+		scsiDev.status = CHECK_CONDITION;
+		scsiDev.target->sense.code = NO_SENSE;
+		scsiDev.target->sense.asc = DEFECT_LIST_NOT_FOUND;
+		scsiDev.phase = STATUS;
+
+	}
 	else
 	{
 		commandHandled = 0;

+ 3 - 13
lib/SCSI2SD/software/SCSI2SD/src/inquiry.c

@@ -181,19 +181,9 @@ void scsiInquiry()
 				0,
 				allocationLength - scsiDev.dataLen);
 		}
-		if (scsiDev.cdb[4] == 0 && scsiDev.dataLen < allocationLength)
-		{
-			// Only send back the minimum number of bytes.
-			// Don't forcably send back 256 bytes, as that may cause problems
-			// with some machines (SGI Iris Indigo running IRIX)
-			// scsiDev.dataLen is already the correct value.
-		}
-		else
-		{
-			// Spec 8.2.5 requires us to simply truncate the response if it's
-			// too big.
-			scsiDev.dataLen = allocationLength;
-		}
+		// Spec 8.2.5 requires us to simply truncate the response if it's
+		// too big.
+		scsiDev.dataLen = allocationLength;
 
 		// Set the device type as needed.
 		switch (scsiDev.target->cfg->deviceType)

+ 0 - 1
lib/SCSI2SD/software/SCSI2SD/src/scsiPhy.c

@@ -511,7 +511,6 @@ void scsiPhyInit()
 		SCSI_Glitch_Ctl_Write(1);
 		CY_SET_REG8(scsiTarget_datapath__D0_REG, 0);
 	}
-
 }
 
 // 1 = DBx error

Fișier diff suprimat deoarece este prea mare
+ 729 - 725
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.c


+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h

@@ -1,7 +1,7 @@
 /*******************************************************************************
 * FILENAME: cydevice.h
 * OBSOLETE: Do not use this file. Use the _trm version instead.
-* PSoC Creator  3.2 SP1
+* PSoC Creator  3.2
 *
 * DESCRIPTION:
 * This file provides all of the address values for the entire PSoC device.

+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h

@@ -1,7 +1,7 @@
 /*******************************************************************************
 * FILENAME: cydevice_trm.h
 * 
-* PSoC Creator  3.2 SP1
+* PSoC Creator  3.2
 *
 * DESCRIPTION:
 * This file provides all of the address values for the entire PSoC device.

+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc

@@ -1,7 +1,7 @@
 /*******************************************************************************
 * FILENAME: cydevicegnu.inc
 * OBSOLETE: Do not use this file. Use the _trm version instead.
-* PSoC Creator  3.2 SP1
+* PSoC Creator  3.2
 *
 * DESCRIPTION:
 * This file provides all of the address values for the entire PSoC device.

+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc

@@ -1,7 +1,7 @@
 /*******************************************************************************
 * FILENAME: cydevicegnu_trm.inc
 * 
-* PSoC Creator  3.2 SP1
+* PSoC Creator  3.2
 *
 * DESCRIPTION:
 * This file provides all of the address values for the entire PSoC device.

+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc

@@ -1,7 +1,7 @@
 ;
 ; FILENAME: cydeviceiar.inc
 ; OBSOLETE: Do not use this file. Use the _trm version instead.
-; PSoC Creator  3.2 SP1
+; PSoC Creator  3.2
 ;
 ; DESCRIPTION:
 ; This file provides all of the address values for the entire PSoC device.

+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc

@@ -1,7 +1,7 @@
 ;
 ; FILENAME: cydeviceiar_trm.inc
 ; 
-; PSoC Creator  3.2 SP1
+; PSoC Creator  3.2
 ;
 ; DESCRIPTION:
 ; This file provides all of the address values for the entire PSoC device.

+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc

@@ -1,7 +1,7 @@
 ;
 ; FILENAME: cydevicerv.inc
 ; OBSOLETE: Do not use this file. Use the _trm version instead.
-; PSoC Creator  3.2 SP1
+; PSoC Creator  3.2
 ;
 ; DESCRIPTION:
 ; This file provides all of the address values for the entire PSoC device.

+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc

@@ -1,7 +1,7 @@
 ;
 ; FILENAME: cydevicerv_trm.inc
 ; 
-; PSoC Creator  3.2 SP1
+; PSoC Creator  3.2
 ;
 ; DESCRIPTION:
 ; This file provides all of the address values for the entire PSoC device.

+ 12 - 14
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h

@@ -2907,12 +2907,12 @@
 #define BCLK__BUS_CLK__KHZ 50000U
 #define BCLK__BUS_CLK__MHZ 50U
 #define CY_PROJECT_NAME "SCSI2SD"
-#define CY_VERSION "PSoC Creator  3.2 SP1"
+#define CY_VERSION "PSoC Creator  3.2"
 #define CYDEV_CHIP_DIE_GEN4 2u
 #define CYDEV_CHIP_DIE_LEOPARD 1u
-#define CYDEV_CHIP_DIE_PANTHER 13u
-#define CYDEV_CHIP_DIE_PSOC4A 6u
-#define CYDEV_CHIP_DIE_PSOC5LP 12u
+#define CYDEV_CHIP_DIE_PANTHER 12u
+#define CYDEV_CHIP_DIE_PSOC4A 5u
+#define CYDEV_CHIP_DIE_PSOC5LP 11u
 #define CYDEV_CHIP_DIE_UNKNOWN 0u
 #define CYDEV_CHIP_FAMILY_PSOC3 1u
 #define CYDEV_CHIP_FAMILY_PSOC4 2u
@@ -2921,17 +2921,16 @@
 #define CYDEV_CHIP_FAMILY_USED CYDEV_CHIP_FAMILY_PSOC5
 #define CYDEV_CHIP_JTAG_ID 0x2E133069u
 #define CYDEV_CHIP_MEMBER_3A 1u
-#define CYDEV_CHIP_MEMBER_4A 6u
-#define CYDEV_CHIP_MEMBER_4C 10u
+#define CYDEV_CHIP_MEMBER_4A 5u
+#define CYDEV_CHIP_MEMBER_4C 9u
 #define CYDEV_CHIP_MEMBER_4D 3u
-#define CYDEV_CHIP_MEMBER_4E 5u
-#define CYDEV_CHIP_MEMBER_4F 7u
+#define CYDEV_CHIP_MEMBER_4E 4u
+#define CYDEV_CHIP_MEMBER_4F 6u
 #define CYDEV_CHIP_MEMBER_4G 2u
-#define CYDEV_CHIP_MEMBER_4H 4u
-#define CYDEV_CHIP_MEMBER_4L 9u
-#define CYDEV_CHIP_MEMBER_4M 8u
-#define CYDEV_CHIP_MEMBER_5A 12u
-#define CYDEV_CHIP_MEMBER_5B 11u
+#define CYDEV_CHIP_MEMBER_4L 8u
+#define CYDEV_CHIP_MEMBER_4M 7u
+#define CYDEV_CHIP_MEMBER_5A 11u
+#define CYDEV_CHIP_MEMBER_5B 10u
 #define CYDEV_CHIP_MEMBER_UNKNOWN 0u
 #define CYDEV_CHIP_MEMBER_USED CYDEV_CHIP_MEMBER_5B
 #define CYDEV_CHIP_DIE_EXPECT CYDEV_CHIP_MEMBER_USED
@@ -2964,7 +2963,6 @@
 #define CYDEV_CHIP_REVISION_4G_ES 17u
 #define CYDEV_CHIP_REVISION_4G_ES2 33u
 #define CYDEV_CHIP_REVISION_4G_PRODUCTION 17u
-#define CYDEV_CHIP_REVISION_4H_PRODUCTION 0u
 #define CYDEV_CHIP_REVISION_4L_PRODUCTION 0u
 #define CYDEV_CHIP_REVISION_4M_PRODUCTION 0u
 #define CYDEV_CHIP_REVISION_5A_ES0 0u

+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c

@@ -1,7 +1,7 @@
 /*******************************************************************************
 * FILENAME: cyfitter_cfg.c
 * 
-* PSoC Creator  3.2 SP1
+* PSoC Creator  3.2
 *
 * DESCRIPTION:
 * This file contains device initialization code.

+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h

@@ -1,7 +1,7 @@
 /*******************************************************************************
 * FILENAME: cyfitter_cfg.h
 * 
-* PSoC Creator  3.2 SP1
+* PSoC Creator  3.2
 *
 * DESCRIPTION:
 * This file provides basic startup and mux configration settings

+ 11 - 13
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc

@@ -2908,9 +2908,9 @@
 .set BCLK__BUS_CLK__MHZ, 50
 .set CYDEV_CHIP_DIE_GEN4, 2
 .set CYDEV_CHIP_DIE_LEOPARD, 1
-.set CYDEV_CHIP_DIE_PANTHER, 13
-.set CYDEV_CHIP_DIE_PSOC4A, 6
-.set CYDEV_CHIP_DIE_PSOC5LP, 12
+.set CYDEV_CHIP_DIE_PANTHER, 12
+.set CYDEV_CHIP_DIE_PSOC4A, 5
+.set CYDEV_CHIP_DIE_PSOC5LP, 11
 .set CYDEV_CHIP_DIE_UNKNOWN, 0
 .set CYDEV_CHIP_FAMILY_PSOC3, 1
 .set CYDEV_CHIP_FAMILY_PSOC4, 2
@@ -2919,17 +2919,16 @@
 .set CYDEV_CHIP_FAMILY_USED, CYDEV_CHIP_FAMILY_PSOC5
 .set CYDEV_CHIP_JTAG_ID, 0x2E133069
 .set CYDEV_CHIP_MEMBER_3A, 1
-.set CYDEV_CHIP_MEMBER_4A, 6
-.set CYDEV_CHIP_MEMBER_4C, 10
+.set CYDEV_CHIP_MEMBER_4A, 5
+.set CYDEV_CHIP_MEMBER_4C, 9
 .set CYDEV_CHIP_MEMBER_4D, 3
-.set CYDEV_CHIP_MEMBER_4E, 5
-.set CYDEV_CHIP_MEMBER_4F, 7
+.set CYDEV_CHIP_MEMBER_4E, 4
+.set CYDEV_CHIP_MEMBER_4F, 6
 .set CYDEV_CHIP_MEMBER_4G, 2
-.set CYDEV_CHIP_MEMBER_4H, 4
-.set CYDEV_CHIP_MEMBER_4L, 9
-.set CYDEV_CHIP_MEMBER_4M, 8
-.set CYDEV_CHIP_MEMBER_5A, 12
-.set CYDEV_CHIP_MEMBER_5B, 11
+.set CYDEV_CHIP_MEMBER_4L, 8
+.set CYDEV_CHIP_MEMBER_4M, 7
+.set CYDEV_CHIP_MEMBER_5A, 11
+.set CYDEV_CHIP_MEMBER_5B, 10
 .set CYDEV_CHIP_MEMBER_UNKNOWN, 0
 .set CYDEV_CHIP_MEMBER_USED, CYDEV_CHIP_MEMBER_5B
 .set CYDEV_CHIP_DIE_EXPECT, CYDEV_CHIP_MEMBER_USED
@@ -2962,7 +2961,6 @@
 .set CYDEV_CHIP_REVISION_4G_ES, 17
 .set CYDEV_CHIP_REVISION_4G_ES2, 33
 .set CYDEV_CHIP_REVISION_4G_PRODUCTION, 17
-.set CYDEV_CHIP_REVISION_4H_PRODUCTION, 0
 .set CYDEV_CHIP_REVISION_4L_PRODUCTION, 0
 .set CYDEV_CHIP_REVISION_4M_PRODUCTION, 0
 .set CYDEV_CHIP_REVISION_5A_ES0, 0

+ 11 - 13
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc

@@ -2908,9 +2908,9 @@ BCLK__BUS_CLK__KHZ EQU 50000
 BCLK__BUS_CLK__MHZ EQU 50
 CYDEV_CHIP_DIE_GEN4 EQU 2
 CYDEV_CHIP_DIE_LEOPARD EQU 1
-CYDEV_CHIP_DIE_PANTHER EQU 13
-CYDEV_CHIP_DIE_PSOC4A EQU 6
-CYDEV_CHIP_DIE_PSOC5LP EQU 12
+CYDEV_CHIP_DIE_PANTHER EQU 12
+CYDEV_CHIP_DIE_PSOC4A EQU 5
+CYDEV_CHIP_DIE_PSOC5LP EQU 11
 CYDEV_CHIP_DIE_UNKNOWN EQU 0
 CYDEV_CHIP_FAMILY_PSOC3 EQU 1
 CYDEV_CHIP_FAMILY_PSOC4 EQU 2
@@ -2919,17 +2919,16 @@ CYDEV_CHIP_FAMILY_UNKNOWN EQU 0
 CYDEV_CHIP_FAMILY_USED EQU CYDEV_CHIP_FAMILY_PSOC5
 CYDEV_CHIP_JTAG_ID EQU 0x2E133069
 CYDEV_CHIP_MEMBER_3A EQU 1
-CYDEV_CHIP_MEMBER_4A EQU 6
-CYDEV_CHIP_MEMBER_4C EQU 10
+CYDEV_CHIP_MEMBER_4A EQU 5
+CYDEV_CHIP_MEMBER_4C EQU 9
 CYDEV_CHIP_MEMBER_4D EQU 3
-CYDEV_CHIP_MEMBER_4E EQU 5
-CYDEV_CHIP_MEMBER_4F EQU 7
+CYDEV_CHIP_MEMBER_4E EQU 4
+CYDEV_CHIP_MEMBER_4F EQU 6
 CYDEV_CHIP_MEMBER_4G EQU 2
-CYDEV_CHIP_MEMBER_4H EQU 4
-CYDEV_CHIP_MEMBER_4L EQU 9
-CYDEV_CHIP_MEMBER_4M EQU 8
-CYDEV_CHIP_MEMBER_5A EQU 12
-CYDEV_CHIP_MEMBER_5B EQU 11
+CYDEV_CHIP_MEMBER_4L EQU 8
+CYDEV_CHIP_MEMBER_4M EQU 7
+CYDEV_CHIP_MEMBER_5A EQU 11
+CYDEV_CHIP_MEMBER_5B EQU 10
 CYDEV_CHIP_MEMBER_UNKNOWN EQU 0
 CYDEV_CHIP_MEMBER_USED EQU CYDEV_CHIP_MEMBER_5B
 CYDEV_CHIP_DIE_EXPECT EQU CYDEV_CHIP_MEMBER_USED
@@ -2962,7 +2961,6 @@ CYDEV_CHIP_REVISION_4F_PRODUCTION_256K EQU 0
 CYDEV_CHIP_REVISION_4G_ES EQU 17
 CYDEV_CHIP_REVISION_4G_ES2 EQU 33
 CYDEV_CHIP_REVISION_4G_PRODUCTION EQU 17
-CYDEV_CHIP_REVISION_4H_PRODUCTION EQU 0
 CYDEV_CHIP_REVISION_4L_PRODUCTION EQU 0
 CYDEV_CHIP_REVISION_4M_PRODUCTION EQU 0
 CYDEV_CHIP_REVISION_5A_ES0 EQU 0

+ 11 - 13
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc

@@ -2908,9 +2908,9 @@ BCLK__BUS_CLK__KHZ EQU 50000
 BCLK__BUS_CLK__MHZ EQU 50
 CYDEV_CHIP_DIE_GEN4 EQU 2
 CYDEV_CHIP_DIE_LEOPARD EQU 1
-CYDEV_CHIP_DIE_PANTHER EQU 13
-CYDEV_CHIP_DIE_PSOC4A EQU 6
-CYDEV_CHIP_DIE_PSOC5LP EQU 12
+CYDEV_CHIP_DIE_PANTHER EQU 12
+CYDEV_CHIP_DIE_PSOC4A EQU 5
+CYDEV_CHIP_DIE_PSOC5LP EQU 11
 CYDEV_CHIP_DIE_UNKNOWN EQU 0
 CYDEV_CHIP_FAMILY_PSOC3 EQU 1
 CYDEV_CHIP_FAMILY_PSOC4 EQU 2
@@ -2919,17 +2919,16 @@ CYDEV_CHIP_FAMILY_UNKNOWN EQU 0
 CYDEV_CHIP_FAMILY_USED EQU CYDEV_CHIP_FAMILY_PSOC5
 CYDEV_CHIP_JTAG_ID EQU 0x2E133069
 CYDEV_CHIP_MEMBER_3A EQU 1
-CYDEV_CHIP_MEMBER_4A EQU 6
-CYDEV_CHIP_MEMBER_4C EQU 10
+CYDEV_CHIP_MEMBER_4A EQU 5
+CYDEV_CHIP_MEMBER_4C EQU 9
 CYDEV_CHIP_MEMBER_4D EQU 3
-CYDEV_CHIP_MEMBER_4E EQU 5
-CYDEV_CHIP_MEMBER_4F EQU 7
+CYDEV_CHIP_MEMBER_4E EQU 4
+CYDEV_CHIP_MEMBER_4F EQU 6
 CYDEV_CHIP_MEMBER_4G EQU 2
-CYDEV_CHIP_MEMBER_4H EQU 4
-CYDEV_CHIP_MEMBER_4L EQU 9
-CYDEV_CHIP_MEMBER_4M EQU 8
-CYDEV_CHIP_MEMBER_5A EQU 12
-CYDEV_CHIP_MEMBER_5B EQU 11
+CYDEV_CHIP_MEMBER_4L EQU 8
+CYDEV_CHIP_MEMBER_4M EQU 7
+CYDEV_CHIP_MEMBER_5A EQU 11
+CYDEV_CHIP_MEMBER_5B EQU 10
 CYDEV_CHIP_MEMBER_UNKNOWN EQU 0
 CYDEV_CHIP_MEMBER_USED EQU CYDEV_CHIP_MEMBER_5B
 CYDEV_CHIP_DIE_EXPECT EQU CYDEV_CHIP_MEMBER_USED
@@ -2962,7 +2961,6 @@ CYDEV_CHIP_REVISION_4F_PRODUCTION_256K EQU 0
 CYDEV_CHIP_REVISION_4G_ES EQU 17
 CYDEV_CHIP_REVISION_4G_ES2 EQU 33
 CYDEV_CHIP_REVISION_4G_PRODUCTION EQU 17
-CYDEV_CHIP_REVISION_4H_PRODUCTION EQU 0
 CYDEV_CHIP_REVISION_4L_PRODUCTION EQU 0
 CYDEV_CHIP_REVISION_4M_PRODUCTION EQU 0
 CYDEV_CHIP_REVISION_5A_ES0 EQU 0

+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c

@@ -1,7 +1,7 @@
 /*******************************************************************************
 * FILENAME: cymetadata.c
 * 
-* PSoC Creator  3.2 SP1
+* PSoC Creator  3.2
 *
 * DESCRIPTION:
 * This file defines all extra memory spaces that need to be included.

+ 1 - 1
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h

@@ -1,7 +1,7 @@
 /*******************************************************************************
 * FILENAME: project.h
 * 
-* PSoC Creator  3.2 SP1
+* PSoC Creator  3.2
 *
 * DESCRIPTION:
 * It contains references to all generated header files and should not be modified.

BIN
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit


+ 23 - 14
lib/SCSI2SD/software/scsi2sd-util/Makefile

@@ -9,19 +9,36 @@ USE_SYSTEM_ZLIB = Yes
 USE_SYSTEM_WX = Yes
 endif
 
+ifeq ($(USE_SYSTEM_HIDAPI), Yes)
 CPPFLAGS_HIDAPI=$(shell pkg-config hidapi-hidraw --cflags)
+LDFLAGS_HIDAPI=$(shell pkg-config hidapi-hidraw --libs)
+else
+CPPFLAGS_HIDAPI=-I hidapi/hidapi
+LDFLAGS_HIDAPI=
+endif
+
+ifeq ($(USE_SYSTEM_ZLIB), Yes)
 CPPFLAGS_ZLIB=$(shell pkg-config zlib --cflags)
+LDFLAGS_ZLIB=$(shell pkg-config zlib --libs)
+LIBZIPPER_CONFIG = --disable-shared LDFLAGS="$(LDFLAGS_ZLIB)" CPPFLAGS="$(CPPFLAGS_ZLIB)"
+else
+CPPFLAGS_ZLIB=-I$(BUILD)/zlib
+LDFLAGS_ZLIB=-L$(BUILD)/zlib -lz
+LIBZIPPER_CONFIG = --disable-shared LDFLAGS="-L../zlib" CPPFLAGS="-I../zlib"
+endif
+
+ifeq ($(USE_SYSTEM_WX),Yes)
+LDFLAGS_WX=$(shell wx-config-3.0 --libs)
+else
+LDFLAGS_WX=$(shell $(BUILD)/wx-config --libs)
+endif
 
 CPPFLAGS = -I cybootloaderutils $(CPPFLAGS_HIDAPI) -I. -I ../include -Ilibzipper-1.0.4 $(CPPFLAGS_ZLIB)
 CFLAGS += -Wall -Wno-pointer-sign -O2 -g
 CXXFLAGS += -Wall -O2 -g -std=c++0x
 
-LDFLAGS_ZLIB=$(shell pkg-config zlib --libs)
-LDFLAGS_HIDAPI=$(shell pkg-config hidapi-hidraw --libs)
-
 LDFLAGS += -L$(BUILD)/libzipper/.libs -lzipper $(LDFLAGS_ZLIB) $(LDFLAGS_HIDAPI)
 
-LIBZIPPER_CONFIG = --disable-shared LDFLAGS="$(LDFLAGS_ZLIB)" CPPFLAGS="$(CPPFLAGS_ZLIB)"
 
 # wxWidgets 3.0.2 uses broken Webkit headers under OSX Yosemeti
 # liblzma not available on OSX 10.7
@@ -161,19 +178,11 @@ endif
 
 $(BUILD)/scsi2sd-util$(EXE): $(OBJ) $(BUILD)/scsi2sd-util.o
 	mkdir -p $(dir $@)
-ifneq ($(USE_SYSTEM_WX),Yes)
-	$(CXX) $(CXXFLAGS) $^ $(LDFLAGS) `$(BUILD)/wx-config --libs` -o $@
-else
-	$(CXX) $(CXXFLAGS) $^ $(LDFLAGS) `wx-config-3.0 --libs` -o $@
-endif
+	$(CXX) $(CXXFLAGS) $^ $(LDFLAGS) $(LDFLAGS_WX) -o $@
 
 $(BUILD)/scsi2sd-monitor$(EXE): $(OBJ) $(BUILD)/scsi2sd-monitor.o
 	mkdir -p $(dir $@)
-ifneq ($(USE_SYSTEM_WX),Yes)
-	$(CXX) $(CXXFLAGS) $^ $(LDFLAGS) `$(BUILD)/wx-config --libs` -o $@
-else
-	$(CXX) $(CXXFLAGS) $^ $(LDFLAGS) `wx-config-3.0 --libs` -o $@
-endif
+	$(CXX) $(CXXFLAGS) $^ $(LDFLAGS) $(LDFLAGS_WX) -o $@
 
 clean:
 	rm $(BUILD)/scsi2sd-util$(EXE) $(OBJ) $(BUILD)/libzipper/buildstamp

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff