v 20061020 1 C 39600 39700 0 0 0 title-A3.sym { T 53100 39800 5 10 1 1 0 0 1 author=DYLAN 'WINSTON' SMITH T 49100 40400 5 10 1 1 0 0 1 description=ZX Spectrum Flash ROM and diagnostics board } C 48400 41600 1 0 0 74273-1.sym { T 48700 45250 5 10 0 0 0 0 1 device=74273 T 50100 45100 5 10 1 1 0 6 1 refdes=U5 T 48700 45450 5 10 0 0 0 0 1 footprint=DIP20 } C 52900 42600 1 0 0 ST39SF020A-1.sym { T 53200 49450 5 10 0 0 0 0 1 device=ST39SF020A T 55200 49300 5 10 1 1 0 6 1 refdes=U3 T 53200 49850 5 10 0 0 0 0 1 footprint=DIP32 } N 50400 44700 52900 44700 4 N 50400 44400 52900 44400 4 N 50400 44100 52900 44100 4 N 50400 43800 52900 43800 4 U 52100 50700 52100 44800 10 1 N 52900 45000 52300 45000 4 C 52300 45000 1 90 0 busripper-1.sym { T 52300 45400 5 8 0 0 0 0 1 device=none } N 52900 45300 52300 45300 4 C 52300 45300 1 90 0 busripper-1.sym { T 52300 45700 5 8 0 0 0 0 1 device=none } N 52900 45600 52300 45600 4 C 52300 45600 1 90 0 busripper-1.sym { T 52300 46000 5 8 0 0 0 0 1 device=none } N 52900 45900 52300 45900 4 C 52300 45900 1 90 0 busripper-1.sym { T 52300 46300 5 8 0 0 0 0 1 device=none } N 52900 46200 52300 46200 4 C 52300 46200 1 90 0 busripper-1.sym { T 52300 46600 5 8 0 0 0 0 1 device=none } N 52900 46500 52300 46500 4 C 52300 46500 1 90 0 busripper-1.sym { T 52300 46900 5 8 0 0 0 0 1 device=none } N 52900 46800 52300 46800 4 C 52300 46800 1 90 0 busripper-1.sym { T 52300 47200 5 8 0 0 0 0 1 device=none } N 52900 47100 52300 47100 4 C 52300 47100 1 90 0 busripper-1.sym { T 52300 47500 5 8 0 0 0 0 1 device=none } N 52900 47400 52300 47400 4 C 52300 47400 1 90 0 busripper-1.sym { T 52300 47800 5 8 0 0 0 0 1 device=none } N 52900 47700 52300 47700 4 C 52300 47700 1 90 0 busripper-1.sym { T 52300 48100 5 8 0 0 0 0 1 device=none } N 52900 48000 52300 48000 4 C 52300 48000 1 90 0 busripper-1.sym { T 52300 48400 5 8 0 0 0 0 1 device=none } N 52900 48300 52300 48300 4 C 52300 48300 1 90 0 busripper-1.sym { T 52300 48700 5 8 0 0 0 0 1 device=none } N 52900 48600 52300 48600 4 C 52300 48600 1 90 0 busripper-1.sym { T 52300 49000 5 8 0 0 0 0 1 device=none } N 52900 48900 52300 48900 4 C 52300 48900 1 90 0 busripper-1.sym { T 52300 49300 5 8 0 0 0 0 1 device=none } U 56000 50200 56000 46700 10 1 N 55500 46800 55800 46800 4 C 55800 46800 1 0 0 busripper-1.sym { T 55800 47200 5 8 0 0 0 0 1 device=none } N 55500 47100 55800 47100 4 C 55800 47100 1 0 0 busripper-1.sym { T 55800 47500 5 8 0 0 0 0 1 device=none } N 55500 47400 55800 47400 4 C 55800 47400 1 0 0 busripper-1.sym { T 55800 47800 5 8 0 0 0 0 1 device=none } N 55500 47700 55800 47700 4 C 55800 47700 1 0 0 busripper-1.sym { T 55800 48100 5 8 0 0 0 0 1 device=none } N 55500 48000 55800 48000 4 C 55800 48000 1 0 0 busripper-1.sym { T 55800 48400 5 8 0 0 0 0 1 device=none } N 55500 48300 55800 48300 4 C 55800 48300 1 0 0 busripper-1.sym { T 55800 48700 5 8 0 0 0 0 1 device=none } N 55500 48600 55800 48600 4 C 55800 48600 1 0 0 busripper-1.sym { T 55800 49000 5 8 0 0 0 0 1 device=none } N 55500 48900 55800 48900 4 C 55800 48900 1 0 0 busripper-1.sym { T 55800 49300 5 8 0 0 0 0 1 device=none } U 48000 42600 48000 51000 10 1 N 48400 42600 48200 42600 4 C 48200 42600 1 90 0 busripper-1.sym { T 48200 43000 5 8 0 0 0 0 1 device=none } N 48400 42900 48200 42900 4 C 48200 42900 1 90 0 busripper-1.sym { T 48200 43300 5 8 0 0 0 0 1 device=none } N 48400 43200 48200 43200 4 C 48200 43200 1 90 0 busripper-1.sym { T 48200 43600 5 8 0 0 0 0 1 device=none } N 48400 43500 48200 43500 4 C 48200 43500 1 90 0 busripper-1.sym { T 48200 43900 5 8 0 0 0 0 1 device=none } N 48400 43800 48200 43800 4 C 48200 43800 1 90 0 busripper-1.sym { T 48200 44200 5 8 0 0 0 0 1 device=none } N 48400 44100 48200 44100 4 C 48200 44100 1 90 0 busripper-1.sym { T 48200 44500 5 8 0 0 0 0 1 device=none } N 48400 44400 48200 44400 4 C 48200 44400 1 90 0 busripper-1.sym { T 48200 44800 5 8 0 0 0 0 1 device=none } N 48400 44700 48200 44700 4 C 48200 44700 1 90 0 busripper-1.sym { T 48200 45100 5 8 0 0 0 0 1 device=none } C 48700 49500 1 0 0 7432-1.sym { T 49300 50400 5 10 0 0 0 0 1 device=7432 T 49000 50400 5 10 1 1 0 0 1 refdes=U2a T 49300 51800 5 10 0 0 0 0 1 footprint=DIP14 } C 48600 48000 1 0 0 7432-1.sym { T 49200 48900 5 10 0 0 0 0 1 device=7432 T 48900 48900 5 10 1 1 0 0 1 refdes=U2b T 49200 50300 5 10 0 0 0 0 1 footprint=DIP14 } C 50300 48700 1 0 0 7432-1.sym { T 50900 49600 5 10 0 0 0 0 1 device=7432 T 50800 49600 5 10 1 1 0 0 1 refdes=U2c T 50900 51000 5 10 0 0 0 0 1 footprint=DIP14 } N 50300 49000 50000 49000 4 N 50000 48500 49900 48500 4 N 50000 50000 50000 49400 4 N 50000 49400 50300 49400 4 N 50000 48500 50000 49000 4 N 51600 49200 51800 49200 4 N 51800 49200 51800 43400 4 N 51800 43400 52900 43400 4 N 51400 47800 48400 47800 4 N 48400 47800 48400 48300 4 U 52100 50700 47300 50700 10 0 U 48300 50700 48300 49800 10 1 N 48700 49800 48500 49800 4 C 48500 49800 1 90 0 busripper-1.sym { T 48500 50200 5 8 0 0 0 0 1 device=none } N 48700 50200 48500 50200 4 C 48500 50200 1 90 0 busripper-1.sym { T 48500 50600 5 8 0 0 0 0 1 device=none } C 42000 47200 1 0 0 74138-1.sym { T 42300 50050 5 10 0 0 0 0 1 device=74138 T 43700 49900 5 10 1 1 0 6 1 refdes=U1 T 42300 50450 5 10 0 0 0 0 1 footprint=DIP16 } C 50900 45400 1 90 0 7404-1.sym { T 50000 46000 5 10 0 0 90 0 1 device= T 50200 46000 5 10 1 1 90 0 1 refdes=Q2, Q3 T 47400 46000 5 10 0 0 90 0 1 footprint=DIP14 } C 49800 46600 1 90 0 jumper-1.sym { T 49300 46900 5 8 0 0 90 0 1 device=JUMPER T 49300 46900 5 10 1 1 90 0 1 refdes=J1a } C 50400 46800 1 270 0 jumper-1.sym { T 50900 46500 5 8 0 0 270 0 1 device=JUMPER T 50900 46500 5 10 1 1 270 0 1 refdes=J1b } N 50400 43200 50800 43200 4 N 50800 43200 50800 45400 4 N 51400 46700 51400 47800 4 N 49800 45400 50800 45400 4 N 49800 45400 49800 46700 4 N 48800 46700 48700 46700 4 N 48700 46700 48700 47800 4 N 44000 49500 47800 49500 4 N 47800 49500 47800 41700 4 N 47800 41700 48400 41700 4 N 50400 43500 51400 43500 4 N 51400 43500 51400 42600 4 C 51300 42600 1 270 0 output-1.sym { T 51600 42500 5 10 0 0 270 0 1 device=OUTPUT T 51500 41700 5 10 1 1 0 0 1 comment=To PIN 1 (A18) on 4 mbit flash (U3) } C 46600 48500 1 180 0 pmos-3.sym { T 46000 48000 5 10 0 0 180 0 1 device=PMOS_TRANSISTOR T 45900 47900 5 10 1 1 180 0 1 refdes=Q1 } N 46600 48300 48600 48300 4 C 45900 48500 1 0 0 5V-plus-1.sym C 42200 41200 1 0 0 74273-1.sym { T 42500 44850 5 10 0 0 0 0 1 device=74273 T 43900 44700 5 10 1 1 0 6 1 refdes=U4 T 42500 45050 5 10 0 0 0 0 1 footprint=DIP20 } C 45600 44200 1 0 0 led-2.sym { T 46400 44400 5 10 1 1 0 0 1 refdes=D1 T 45700 44800 5 10 0 0 0 0 1 device=LED } C 45600 43900 1 0 0 led-2.sym { T 46400 44100 5 10 1 1 0 0 1 refdes=D2 T 45700 44500 5 10 0 0 0 0 1 device=LED } C 45600 43600 1 0 0 led-2.sym { T 46400 43800 5 10 1 1 0 0 1 refdes=D3 T 45700 44200 5 10 0 0 0 0 1 device=LED } C 45600 43300 1 0 0 led-2.sym { T 46400 43500 5 10 1 1 0 0 1 refdes=D4 T 45700 43900 5 10 0 0 0 0 1 device=LED } C 45600 43000 1 0 0 led-2.sym { T 46400 43200 5 10 1 1 0 0 1 refdes=D5 T 45700 43600 5 10 0 0 0 0 1 device=LED } C 45600 42700 1 0 0 led-2.sym { T 46400 42900 5 10 1 1 0 0 1 refdes=D6 T 45700 43300 5 10 0 0 0 0 1 device=LED } C 45600 42400 1 0 0 led-2.sym { T 46400 42600 5 10 1 1 0 0 1 refdes=D7 T 45700 43000 5 10 0 0 0 0 1 device=LED } C 45600 42100 1 0 0 led-2.sym { T 46400 42300 5 10 1 1 0 0 1 refdes=D8 T 45700 42700 5 10 0 0 0 0 1 device=LED } C 44700 44200 1 0 0 resistor-1.sym { T 45000 44600 5 10 0 0 0 0 1 device=RESISTOR T 44600 44400 5 10 1 1 0 0 1 refdes=R1 } C 44700 43900 1 0 0 resistor-1.sym { T 45000 44300 5 10 0 0 0 0 1 device=RESISTOR T 44600 44100 5 10 1 1 0 0 1 refdes=R2 } C 44700 43600 1 0 0 resistor-1.sym { T 45000 44000 5 10 0 0 0 0 1 device=RESISTOR T 44600 43800 5 10 1 1 0 0 1 refdes=R3 } C 44700 43300 1 0 0 resistor-1.sym { T 45000 43700 5 10 0 0 0 0 1 device=RESISTOR T 44600 43500 5 10 1 1 0 0 1 refdes=R4 } C 44700 43000 1 0 0 resistor-1.sym { T 45000 43400 5 10 0 0 0 0 1 device=RESISTOR T 44600 43200 5 10 1 1 0 0 1 refdes=R5 } C 44700 42700 1 0 0 resistor-1.sym { T 45000 43100 5 10 0 0 0 0 1 device=RESISTOR T 44600 42900 5 10 1 1 0 0 1 refdes=R6 } C 44700 42400 1 0 0 resistor-1.sym { T 45000 42800 5 10 0 0 0 0 1 device=RESISTOR T 44600 42600 5 10 1 1 0 0 1 refdes=R7 } C 44700 42100 1 0 0 resistor-1.sym { T 45000 42500 5 10 0 0 0 0 1 device=RESISTOR T 44600 42300 5 10 1 1 0 0 1 refdes=R8 } N 44700 42200 44200 42200 4 N 44200 42500 44700 42500 4 N 44200 42800 44700 42800 4 N 44200 43100 44700 43100 4 N 44200 43400 44700 43400 4 N 44200 43700 44700 43700 4 N 44200 44000 44700 44000 4 N 44200 44300 44700 44300 4 N 46500 44300 46900 44300 4 N 46900 44300 46900 41600 4 N 46500 42200 46900 42200 4 N 46400 42500 46900 42500 4 N 46500 42800 46900 42800 4 N 46500 43100 46900 43100 4 N 46500 43400 46900 43400 4 N 46500 43700 46900 43700 4 N 46500 44000 46900 44000 4 C 46800 41300 1 0 0 gnd-1.sym N 46100 47700 46100 47200 4 C 46000 47200 1 270 0 output-1.sym { T 46300 47100 5 10 0 0 270 0 1 device=OUTPUT T 46200 47100 5 10 1 1 0 0 1 comment=/ROMCS } C 46800 48600 1 0 0 input-1.sym { T 46800 48900 5 10 0 0 0 0 1 device=INPUT T 46800 48900 5 10 1 1 0 0 1 comment=/MREQ } N 47600 48700 48600 48700 4 T 48400 49800 9 10 1 0 0 0 2 A14 T 48400 49300 9 10 1 0 0 0 2 A15 N 50400 46500 50400 46700 4 N 44000 49200 45200 49200 4 N 45200 49200 45200 45600 4 N 45200 45600 40600 45600 4 N 40600 45600 40600 41300 4 N 40600 41300 42200 41300 4 U 47300 50700 41400 50700 10 0 U 41600 50700 41600 48800 10 1 N 42000 48900 41800 48900 4 C 41800 48900 1 90 0 busripper-1.sym { T 41800 49300 5 8 0 0 0 0 1 device=none } N 42000 49200 41800 49200 4 C 41800 49200 1 90 0 busripper-1.sym { T 41800 49600 5 8 0 0 0 0 1 device=none } N 42000 49500 41800 49500 4 C 41800 49500 1 90 0 busripper-1.sym { T 41800 49900 5 8 0 0 0 0 1 device=none } C 51700 43000 1 0 0 input-1.sym { T 51700 43300 5 10 0 0 0 0 1 device=INPUT T 51800 42800 5 10 1 1 0 0 1 comment=/RD } N 52500 43100 52900 43100 4 C 40700 49800 1 270 0 input-1.sym { T 41000 49800 5 10 0 0 270 0 1 device=INPUT T 40700 50200 5 10 1 1 270 0 1 comment=/M1 } C 40400 47600 1 0 0 input-1.sym { T 40400 47900 5 10 0 0 0 0 1 device=INPUT T 39600 47600 5 10 1 1 0 0 1 comment=/IOREQ } C 40400 47300 1 0 0 input-1.sym { T 40400 47600 5 10 0 0 0 0 1 device=INPUT T 39900 47300 5 10 1 1 0 0 1 comment=/WR } N 41200 47400 42000 47400 4 N 41200 47700 42000 47700 4 C 44000 48800 1 0 0 nc-right-1.sym { T 44100 49300 5 10 0 0 0 0 1 value=NoConnection T 44100 49500 5 10 0 0 0 0 1 device=DRC_Directive } C 44000 48500 1 0 0 nc-right-1.sym { T 44100 49000 5 10 0 0 0 0 1 value=NoConnection T 44100 49200 5 10 0 0 0 0 1 device=DRC_Directive } C 44000 48200 1 0 0 nc-right-1.sym { T 44100 48700 5 10 0 0 0 0 1 value=NoConnection T 44100 48900 5 10 0 0 0 0 1 device=DRC_Directive } C 44000 47900 1 0 0 nc-right-1.sym { T 44100 48400 5 10 0 0 0 0 1 value=NoConnection T 44100 48600 5 10 0 0 0 0 1 device=DRC_Directive } C 44000 47600 1 0 0 nc-right-1.sym { T 44100 48100 5 10 0 0 0 0 1 value=NoConnection T 44100 48300 5 10 0 0 0 0 1 device=DRC_Directive } C 44000 47300 1 0 0 nc-right-1.sym { T 44100 47800 5 10 0 0 0 0 1 value=NoConnection T 44100 48000 5 10 0 0 0 0 1 device=DRC_Directive } C 50400 42800 1 0 0 nc-right-1.sym { T 50500 43300 5 10 0 0 0 0 1 value=NoConnection T 50500 43500 5 10 0 0 0 0 1 device=DRC_Directive } C 50400 42500 1 0 0 nc-right-1.sym { T 50500 43000 5 10 0 0 0 0 1 value=NoConnection T 50500 43200 5 10 0 0 0 0 1 device=DRC_Directive } U 41200 51100 56000 51100 10 0 U 56000 50200 56000 51100 10 0 U 48000 51000 48000 51100 10 0 U 41200 51100 41200 42000 10 1 N 42200 42200 41400 42200 4 C 41400 42200 1 90 0 busripper-1.sym { T 41400 42600 5 8 0 0 0 0 1 device=none } N 42200 42500 41400 42500 4 C 41400 42500 1 90 0 busripper-1.sym { T 41400 42900 5 8 0 0 0 0 1 device=none } N 42200 42800 41400 42800 4 C 41400 42800 1 90 0 busripper-1.sym { T 41400 43200 5 8 0 0 0 0 1 device=none } N 42200 43100 41400 43100 4 C 41400 43100 1 90 0 busripper-1.sym { T 41400 43500 5 8 0 0 0 0 1 device=none } N 42200 43400 41400 43400 4 C 41400 43400 1 90 0 busripper-1.sym { T 41400 43800 5 8 0 0 0 0 1 device=none } N 42200 43700 41400 43700 4 C 41400 43700 1 90 0 busripper-1.sym { T 41400 44100 5 8 0 0 0 0 1 device=none } N 42200 44000 41400 44000 4 C 41400 44000 1 90 0 busripper-1.sym { T 41400 44400 5 8 0 0 0 0 1 device=none } N 42200 44300 41400 44300 4 C 41400 44300 1 90 0 busripper-1.sym { T 41400 44700 5 8 0 0 0 0 1 device=none } U 41400 50700 40700 50700 10 0 U 41200 51100 40700 51100 10 0 N 52400 42800 52900 42800 4 N 52400 42800 52400 41200 4 N 52400 41200 47300 41200 4 N 47300 41200 47300 46100 4 N 47300 46100 41500 46100 4 N 41500 46100 41500 47400 4 N 48400 42000 48200 42000 4 N 48200 42000 48200 40400 4 N 41700 40400 41700 41600 4 N 41700 41600 42200 41600 4 N 40700 40400 48200 40400 4 C 39900 40300 1 0 0 input-1.sym { T 39900 40600 5 10 0 0 0 0 1 device=INPUT T 39900 40600 5 10 1 1 0 0 1 comment=/RESET } C 39900 51000 1 0 0 input-1.sym { T 39900 51300 5 10 0 0 0 0 1 device=INPUT T 40500 50900 5 10 1 1 0 0 1 comment=D0 - D7 } C 39900 50600 1 0 0 input-1.sym { T 39900 50900 5 10 0 0 0 0 1 device=INPUT T 39900 50400 5 10 1 1 0 0 1 comment=A0 - A15 } T 41800 49600 9 10 1 0 0 0 1 A5 T 41800 49300 9 10 1 0 0 0 1 A6 T 41800 49000 9 10 1 0 0 0 1 A7 T 52800 49800 9 10 1 0 0 0 3 FLASH DEVICES TESTED AMD Am29F010 (128 kbyte) AMD Am29F040 (512 kbyte) T 43900 49800 9 10 1 0 0 0 3 Recommended OUT ports 0x3F (63 dec) LED 0x1F (31 dec) Memory banks C 40700 48000 1 0 0 jumper-1.sym { T 41000 48500 5 8 0 0 0 0 1 device=JUMPER T 40500 48500 5 10 1 1 0 0 1 refdes=J2b } C 40200 48000 1 0 0 jumper-1.sym { T 40500 48500 5 8 0 0 0 0 1 device=JUMPER T 39800 48500 5 10 1 1 0 0 1 refdes=J2a } N 40300 48000 42000 48000 4 C 40100 49000 1 0 0 5V-plus-1.sym