Browse Source

Add DB25 adapter hardware design, plus other minor fixes

Michael McMaster 10 năm trước cách đây
mục cha
commit
1a37baca61
27 tập tin đã thay đổi với 2592 bổ sung819 xóa
  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

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 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

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác