%!PS-Adobe-3.0 %%Creator: gEDA gschem 1.6.1-20100214-22-ga30f00b %%CreationDate: Mon Mar 4 07:58:53 2013 %%Title: /Users/lawrence/Documents/gEA/eepromprogrammer.sch %%Author: lawrence %%BoundingBox: 0 0 595 841 %%Orientation: Landscape %%Pages: 1 %%Endcomments %%BeginProlog % Prolog for gEDA, define all the functions needed for rendering % schematics on Postscript devices % Draw a line from the second coordinate to the first % x2 y2 x1 y1 width line - /line { setlinewidth % pop off first element and moveto moveto % pop off remaining elements and draw a line segment lineto % draw it stroke } bind def % Draw a dot % x y r dot - /dot { 0 360 arc fill } bind def % Draw a dot-dashed line, a bunch of lined segments, % if the array element only has length two, draw a dot. % [ [x2 y2 x1 y1] [x4 y4 x3 y3] [x5 y5] ... ] width dashed - /width 0 def /dashed { dup 2.0 div /width exch def setlinewidth % pop off each line segment and draw it as a dot or as a line { aload length 2 gt { moveto lineto stroke} { width dot } ifelse } forall } bind def % Draw an arc segment % x y r ang1 ang2 width darc - /darc { setlinewidth arc stroke } bind def % Draw a series of arc segment bits, if the array element only has a single % element in it, draw a dot. % [ [sa1 ea1] [sa2 ea2] ... ] x y r width dashedarc - /x 0 def /y 0 def /dashedarc { dup /width exch def setlinewidth /r exch def /y exch def /x exch def { aload length 1 gt { % this element had two angles in it % extract start and stop angles x y r % drop x y and r onto stack % at this point we have: sa ea x y r % we need x y r sa ea % so.. 5 -2 roll % and add it to the current path, and draw it arc stroke } { % this element only had one angle in it, place a % filled dot at the appropriate place % compute center point of the arc using the angle % that is on the top of the stack dup % angle angle cos r mul x add % angle x exch % x angle sin r mul y add % x y width % x y width/2 dot % draw the dot } ifelse } forall % Now draw it stroke } bind def % Draw a box % width height x y linethickness box - /box { setlinewidth moveto exch dup 0 rlineto % w h, h w w 0 -- Draw bottom line exch 0 exch rlineto % h w, w h 0, w 0 h -- Draw right line neg 0 rlineto % w, -w 0 -- Draw Top line closepath % finish and draw it stroke } bind def % Draw a filled box % width height x y fbox - /fbox { moveto exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto closepath fill } bind def % Font reincoding utilities % ISOLatin1Encoding, extended with remaining uncoded glyphs /ISOLatin1Extended [ /.notdef /Lslash /lslash /OE /oe /Scaron /scaron /Zcaron /zcaron /Ydieresis /trademark /bullet /dagger /daggerdbl /ellipsis /emdash /endash /fi /fl /florin /fraction /guilsinglleft /guilsinglright /perthousand /quotedblbase /quotedblleft /quotedblright /quotesinglbase /quotesingle /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /minus /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] def % `new-font-name' `encoding-vector' `old-font-name' RE - /RE { findfont dup maxlength dict begin { 1 index /FID ne { def } { pop pop } ifelse } forall /Encoding exch def dup /FontName exch def currentdict end definefont pop } bind def % Text handling functions, select the font and scale it, then we need % only to apply the appropriate transformations to get the text % justified into the right spots. The bad thing here is that we don't % do any kerning, so the output may look a bit strange. % compute the height of one character and return lly and ury % (char) charheight lly ury /charheight { gsave % push graphics state newpath % clear current path 0 0 moveto % Set current point false charpath % get path flattenpath % flatten path pathbbox % stack = llx lly urx ury exch pop % stack = llx lly ury 3 -1 roll pop % stack = lly ury grestore % pop graphics state } bind def % compute the height of a string, one character at a time % (string) stringheight lly ury /lly 0.0 def /ury 0.0 def /stringheight { /lly 0.0 def % initial value of heightmin /ury 0.0 def % initial value of heightmax { % work through string ( ) dup 0 4 -1 roll put % create one character string charheight % measure it's height dup ury gt { % if ury gt heightmax /ury exch def % update with new value } { pop % else discard ury } ifelse dup lly lt { % if lly lt heightmin /lly exch def % update with new value } { pop % else discard lly } ifelse } forall lly ury % Return the results } bind def % calculate the string width taking into account the escapes. /mystrx 0.0 def /mystry 0.0 def /mystresc false def /mystringwidth { /mystrx 0.0 def /mystry 0.0 def /mystresc false def { % work through string % did we process the escape character last? mystresc { % last character was escape % handle the escape % is it an _ = 95? dup 95 eq { pop % we don't need the character anymore % toggle drawing overbars 0.0 0.0 % make it like it never happened... } { % otherwise measure the character (\\ ) dup 1 4 -1 roll put % count a \ and the character stringwidth } ifelse % and reset the flag /mystresc false def } { % last character was not escape % is this escape dup 92 eq { % yes, escape character, set flag /mystresc true def pop % drop character 0.0 0.0 % make like this character has no width and height } { ( ) dup 0 4 -1 roll put % create one character string stringwidth % measure it's height/width } ifelse } ifelse % accumulate x and y movements mystry add /mystry exch def mystrx add /mystrx exch def } forall mystrx mystry % drop results on stack } bind def % Render a string with overbars % /escaped false def /drawoverbar false def /fontsize 0.0 def %string1 string2 append - /append { 2 copy length exch length add % find new length string dup % string1 string2 string string 4 2 roll % string string string1 string2 2 index 0 3 index % string string string1 string2 string 0 string1 putinterval % string string string1 string2 exch length exch putinterval } bind def % If drawoverbar is set, draw a line of the same length as the given string % string overbarshowline - /overbarshowline { % print overbar if necessary stringwidth pop 0 drawoverbar { rlineto gsave stroke grestore } { rmoveto } ifelse } bind def % Draws overbars for the given string, then shows the string itself % string overbarshow /overbarshow { /overbarshowacc () def /overbarshowtxt () def gsave fontsize 10.0 div setlinewidth 0 fontsize rmoveto % move to (0,overbarheight) { % work through string escaped { % the last character was the escape % handle the escape % is it an _ = 95? dup 95 eq { pop % we don't need the character anymore overbarshowacc overbarshowline % toggle drawing overbars /drawoverbar drawoverbar not def % Append the contents off the accumulator to the text % string we're eventually going to show /overbarshowtxt overbarshowtxt overbarshowacc append def % clear accumulator /overbarshowacc () def } { % add to accumulator (\\ ) dup 1 4 -1 roll put overbarshowacc exch append /overbarshowacc exch def } ifelse % and reset the flag /escaped false def } { % check for escape character \ = 92 dup 92 eq { % yes, escape character, set flag /escaped true def pop % drop character } { % add to accumulator ( ) dup 0 4 -1 roll put overbarshowacc exch append /overbarshowacc exch def } ifelse } ifelse } forall % Catch any leftovers overbarshowacc overbarshowline overbarshowtxt overbarshowacc append grestore show } bind def % % hcenter rjustify vcenter vjustify spacing [(line1) (line2) ... ] rot x y size text - /stringw 0.0 def /stringh 0.0 def /spacing 0.0 def /strings [ ] def /stringtxt ( ) def /stringcount 0 def /rot 0.0 def /text { gsave % save state for later /drawoverbar false def % start by not drawing overbars dup /fontsize exch def % save font size for corrections later % do font selection /gEDAFont findfont exch scalefont setfont % set up coordinates translate % move origin to given point rotate % rotate so that text is drawn 0 0 moveto dup length /stringcount exch def % Get number of strings /strings exch def % save strings /spacing exch def % do we have more than 1 string to render? stringcount 1 eq { /stringtxt strings aload pop def % get the string /stringw stringtxt mystringwidth pop neg def % get the -width /stringh stringtxt stringheight exch pop neg def% get the -height % First do vertical calculations % hcenter rjustify vcenter vjustify % vertical justification { 0 stringh rmoveto } if % vertical center { 0 stringh 0.3571425 mul rmoveto } if % not 0.5, so that % it looks nicer % Then do horizontal calculations % right justify { stringw 0 rmoveto } if % center { stringw 2.0 div 0 rmoveto } if % Draw the text stringtxt overbarshow } { % More than one line, compute bounding box for the text % vertical height, don't use the actual hieght of the characters % assume that the user wants to make the baselines line up with two % text boxes placed side by side /stringh stringcount spacing mul neg def % Now figure out horizontal size, this amounts to keeping track % of the longest string /stringw 0.0 def strings { mystringwidth pop dup stringw gt { /stringw exch def } { pop } ifelse } forall /stringw stringw neg def % get the -width % First do vertical calculations % hcenter rjustify vcenter vjustify % vertical justification { 0 stringh fontsize add rmoveto } if % vertical center { 0 stringh 0.5 mul rmoveto } if % Then do horizontal calculations % right justify { stringw 0 rmoveto } if % center { stringw 2.0 div 0 rmoveto } if % now move up to the first line and begin rendering 0 stringcount 1 sub spacing mul rmoveto strings { gsave % Save starting point overbarshow % render the text grestore 0 spacing neg rmoveto } forall } ifelse grestore % Restore old state } bind def %%EndProlog %%Page: 1 1 /gEDAFont ISOLatin1Extended /Helvetica RE 2 setlinecap 0.072000 0.072000 scale 7477 531 translate 90 rotate 0.603324 0.603324 scale -44100 -41995 translate gsave gsave false true false false 260.000000 [(ATmega8) ] 0 52300 49800 180.555557 text grestore 52700 47600 52400 47600 10 line gsave false false false false 208.000000 [(1) ] 0 52500 47650 144.444443 text grestore gsave false true false false 208.000000 [(\(RESET\) PC6) ] 0 52350 47600 144.444443 text grestore 50100 49800 50400 49800 10 line gsave false true false false 208.000000 [(2) ] 0 50300 49850 144.444443 text grestore gsave false false false false 208.000000 [(PD0 \(RxD\)) ] 0 50450 49800 144.444443 text grestore 50100 49600 50400 49600 10 line gsave false true false false 208.000000 [(3) ] 0 50300 49650 144.444443 text grestore gsave false false false false 208.000000 [(PD1 \(TxD\)) ] 0 50450 49600 144.444443 text grestore 50100 49400 50400 49400 10 line gsave false true false false 208.000000 [(4) ] 0 50300 49450 144.444443 text grestore gsave false false false false 208.000000 [(PD2 \(INT0\)) ] 0 50450 49400 144.444443 text grestore 50100 49200 50400 49200 10 line gsave false true false false 208.000000 [(5) ] 0 50300 49250 144.444443 text grestore gsave false false false false 208.000000 [(PD3 \(INT1\)) ] 0 50450 49200 144.444443 text grestore 50100 49000 50400 49000 10 line gsave false true false false 208.000000 [(6) ] 0 50300 49050 144.444443 text grestore gsave false false false false 208.000000 [(PD4 \(XCK/T0\)) ] 0 50450 49000 144.444443 text grestore 50100 45900 50400 45900 10 line gsave false true false false 208.000000 [(9) ] 0 50300 45950 144.444443 text grestore gsave false false false false 208.000000 [(PB6 \(XTAL1/OSC1\)) ] 0 50450 45900 144.444443 text grestore 50100 45700 50400 45700 10 line gsave false true false false 208.000000 [(10) ] 0 50300 45750 144.444443 text grestore gsave false false false false 208.000000 [(PB7 \(XTAL2/TOSC2\)) ] 0 50450 45700 144.444443 text grestore 50100 48800 50400 48800 10 line gsave false true false false 208.000000 [(11) ] 0 50300 48850 144.444443 text grestore gsave false false false false 208.000000 [(PD5 \(T1\)) ] 0 50450 48800 144.444443 text grestore 50100 48600 50400 48600 10 line gsave false true false false 208.000000 [(12) ] 0 50300 48650 144.444443 text grestore gsave false false false false 208.000000 [(PD6 \(AIN0\)) ] 0 50450 48600 144.444443 text grestore 50100 48400 50400 48400 10 line gsave false true false false 208.000000 [(13) ] 0 50300 48450 144.444443 text grestore gsave false false false false 208.000000 [(PD7 \(AIN1\)) ] 0 50450 48400 144.444443 text grestore 50100 47100 50400 47100 10 line gsave false true false false 208.000000 [(14) ] 0 50300 47150 144.444443 text grestore gsave false false false false 208.000000 [(PB0 \(ICP1\)) ] 0 50450 47100 144.444443 text grestore 50400 46900 50100 46900 10 line gsave false true false false 208.000000 [(15) ] 0 50300 46950 144.444443 text grestore gsave false false false false 208.000000 [(PB1 \(OC1A\)) ] 0 50450 46900 144.444443 text grestore 50400 46700 50100 46700 10 line gsave false true false false 208.000000 [(16) ] 0 50300 46750 144.444443 text grestore gsave false false false false 208.000000 [(PB2 \(SS/OC1B\)) ] 0 50450 46700 144.444443 text grestore 50400 46500 50100 46500 10 line gsave false true false false 208.000000 [(17) ] 0 50300 46550 144.444443 text grestore gsave false false false false 208.000000 [(PB3 \(MOSI/OC2\)) ] 0 50450 46500 144.444443 text grestore 50400 46300 50100 46300 10 line gsave false true false false 208.000000 [(18) ] 0 50300 46350 144.444443 text grestore gsave false false false false 208.000000 [(PB4 \(MISO\)) ] 0 50450 46300 144.444443 text grestore 50400 46100 50100 46100 10 line gsave false true false false 208.000000 [(19) ] 0 50300 46150 144.444443 text grestore gsave false false false false 208.000000 [(PB5 \(SCK\)) ] 0 50450 46100 144.444443 text grestore 52400 46500 52700 46500 10 line gsave false false false false 208.000000 [(20) ] 0 52500 46550 144.444443 text grestore gsave false true false false 208.000000 [(AVCC) ] 0 52350 46500 144.444443 text grestore 52400 46800 52700 46800 10 line gsave false false false false 208.000000 [(21) ] 0 52500 46850 144.444443 text grestore gsave false true false false 208.000000 [(AREF) ] 0 52350 46800 144.444443 text grestore 52400 48800 52700 48800 10 line gsave false false false false 208.000000 [(23) ] 0 52500 48850 144.444443 text grestore gsave false true false false 208.000000 [(\(ADC0\) PC0) ] 0 52350 48800 144.444443 text grestore 52400 48600 52700 48600 10 line gsave false false false false 208.000000 [(24) ] 0 52500 48650 144.444443 text grestore gsave false true false false 208.000000 [(\(ADC1\) PC1) ] 0 52350 48600 144.444443 text grestore 52400 48400 52700 48400 10 line gsave false false false false 208.000000 [(25) ] 0 52500 48450 144.444443 text grestore gsave false true false false 208.000000 [(\(ADC2\) PC2) ] 0 52350 48400 144.444443 text grestore 52400 48200 52700 48200 10 line gsave false false false false 208.000000 [(26) ] 0 52500 48250 144.444443 text grestore gsave false true false false 208.000000 [(\(ADC3\) PC3) ] 0 52350 48200 144.444443 text grestore 52400 48000 52700 48000 10 line gsave false false false false 208.000000 [(27) ] 0 52500 48050 144.444443 text grestore gsave false true false false 208.000000 [(\(ADC4/SDA\) PC4) ] 0 52350 48000 144.444443 text grestore 52400 47800 52700 47800 10 line gsave false false false false 208.000000 [(28) ] 0 52500 47850 144.444443 text grestore gsave false true false false 208.000000 [(\(ADC5/SCL\) PC5) ] 0 52350 47800 144.444443 text grestore 50400 45600 52400 45600 10 line 52400 45600 52400 50000 10 line 52400 50000 50400 50000 10 line 50400 50000 50400 45600 10 line grestore gsave false true false false 260.000000 [(U1) ] 0 52400 50100 180.555557 text grestore gsave 54600 49300 54900 49300 10 line gsave false true false false 208.000000 [(13) ] 0 54800 49350 144.444443 text grestore gsave false false false false 208.000000 [(RCLK) ] 0 55050 49300 144.444443 text grestore 54600 50200 54800 50200 10 line gsave false true false false 208.000000 [(12) ] 0 54800 50250 144.444443 text grestore gsave false false false false 208.000000 [(CCKEN) ] 0 55000 50200 144.444443 text grestore 54600 50500 54900 50500 10 line gsave false true false false 208.000000 [(11) ] 0 54800 50550 144.444443 text grestore gsave false false false false 208.000000 [(CCLK) ] 0 55000 50500 144.444443 text grestore 54600 48400 54800 48400 10 line gsave false true false false 208.000000 [(14) ] 0 54800 48450 144.444443 text grestore gsave false false false false 208.000000 [(OE) ] 0 54950 48400 144.444443 text grestore 56300 50500 56600 50500 10 line gsave false false false false 208.000000 [(15) ] 0 56400 50550 144.444443 text grestore gsave false true false false 208.000000 [(QA) ] 0 56250 50500 144.444443 text grestore 56300 50200 56600 50200 10 line gsave false false false false 208.000000 [(1) ] 0 56400 50250 144.444443 text grestore gsave false true false false 208.000000 [(QB) ] 0 56250 50200 144.444443 text grestore 56300 49900 56600 49900 10 line gsave false false false false 208.000000 [(2) ] 0 56400 49950 144.444443 text grestore gsave false true false false 208.000000 [(QC) ] 0 56250 49900 144.444443 text grestore 56300 49600 56600 49600 10 line gsave false false false false 208.000000 [(3) ] 0 56400 49650 144.444443 text grestore gsave false true false false 208.000000 [(QD) ] 0 56250 49600 144.444443 text grestore 56300 48400 56600 48400 10 line gsave false false false false 208.000000 [(7) ] 0 56400 48450 144.444443 text grestore gsave false true false false 208.000000 [(QH) ] 0 56250 48400 144.444443 text grestore 56300 48700 56600 48700 10 line gsave false false false false 208.000000 [(6) ] 0 56400 48750 144.444443 text grestore gsave false true false false 208.000000 [(QG) ] 0 56250 48700 144.444443 text grestore 56300 49000 56600 49000 10 line gsave false false false false 208.000000 [(5) ] 0 56400 49050 144.444443 text grestore gsave false true false false 208.000000 [(QF) ] 0 56250 49000 144.444443 text grestore 56300 49300 56600 49300 10 line gsave false false false false 208.000000 [(4) ] 0 56400 49350 144.444443 text grestore gsave false true false false 208.000000 [(QE) ] 0 56250 49300 144.444443 text grestore 54850 49900 50 0 360 10 darc 54600 49900 54800 49900 10 line gsave false true false false 208.000000 [(10) ] 0 54800 49950 144.444443 text grestore gsave false false false false 208.000000 [(CCLR) ] 0 54950 49900 144.444443 text grestore 56600 47800 56400 47800 10 line gsave false false false false 208.000000 [(9) ] 0 56395 47845 144.444443 text grestore gsave false true false false 208.000000 [(RCO) ] 0 56245 47795 144.444443 text grestore 54900 47508 56300 47508 10 line 56300 47508 56300 50808 10 line 56300 50808 54900 50808 10 line 54900 50808 54900 47508 10 line 54900 50500 54900 50575 10 line 55000 50500 54900 50425 10 line 55000 50200 54900 50275 10 line 55000 50200 54900 50125 10 line gsave false false false false 260.000000 [(74590) ] 0 54900 50850 180.555557 text grestore 54850 50200 50 0 360 10 darc 55000 50500 54900 50575 10 line 55000 49300 54900 49375 10 line 55000 49300 54900 49225 10 line 54850 48400 50 0 360 10 darc 56350 47800 50 0 360 10 darc 54950 48539 55150 48539 10 line 55900 47924 56200 47924 10 line 54946 50036 55347 50036 10 line 55000 50332 55529 50332 10 line grestore gsave false true false false 260.000000 [(U2) ] 0 56300 50900 180.555557 text grestore gsave 54600 45400 54900 45400 10 line gsave false true false false 208.000000 [(13) ] 0 54800 45450 144.444443 text grestore gsave false false false false 208.000000 [(RCLK) ] 0 55050 45400 144.444443 text grestore 54600 46300 54800 46300 10 line gsave false true false false 208.000000 [(12) ] 0 54800 46350 144.444443 text grestore gsave false false false false 208.000000 [(CCKEN) ] 0 55000 46300 144.444443 text grestore 54600 46600 54900 46600 10 line gsave false true false false 208.000000 [(11) ] 0 54800 46650 144.444443 text grestore gsave false false false false 208.000000 [(CCLK) ] 0 55000 46600 144.444443 text grestore 54600 44500 54800 44500 10 line gsave false true false false 208.000000 [(14) ] 0 54800 44550 144.444443 text grestore gsave false false false false 208.000000 [(OE) ] 0 54950 44500 144.444443 text grestore 56300 46600 56600 46600 10 line gsave false false false false 208.000000 [(15) ] 0 56400 46650 144.444443 text grestore gsave false true false false 208.000000 [(QA) ] 0 56250 46600 144.444443 text grestore 56300 46300 56600 46300 10 line gsave false false false false 208.000000 [(1) ] 0 56400 46350 144.444443 text grestore gsave false true false false 208.000000 [(QB) ] 0 56250 46300 144.444443 text grestore 56300 46000 56600 46000 10 line gsave false false false false 208.000000 [(2) ] 0 56400 46050 144.444443 text grestore gsave false true false false 208.000000 [(QC) ] 0 56250 46000 144.444443 text grestore 56300 45700 56600 45700 10 line gsave false false false false 208.000000 [(3) ] 0 56400 45750 144.444443 text grestore gsave false true false false 208.000000 [(QD) ] 0 56250 45700 144.444443 text grestore 56300 44500 56600 44500 10 line gsave false false false false 208.000000 [(7) ] 0 56400 44550 144.444443 text grestore gsave false true false false 208.000000 [(QH) ] 0 56250 44500 144.444443 text grestore 56300 44800 56600 44800 10 line gsave false false false false 208.000000 [(6) ] 0 56400 44850 144.444443 text grestore gsave false true false false 208.000000 [(QG) ] 0 56250 44800 144.444443 text grestore 56300 45100 56600 45100 10 line gsave false false false false 208.000000 [(5) ] 0 56400 45150 144.444443 text grestore gsave false true false false 208.000000 [(QF) ] 0 56250 45100 144.444443 text grestore 56300 45400 56600 45400 10 line gsave false false false false 208.000000 [(4) ] 0 56400 45450 144.444443 text grestore gsave false true false false 208.000000 [(QE) ] 0 56250 45400 144.444443 text grestore 54850 46000 50 0 360 10 darc 54600 46000 54800 46000 10 line gsave false true false false 208.000000 [(10) ] 0 54800 46050 144.444443 text grestore gsave false false false false 208.000000 [(CCLR) ] 0 54950 46000 144.444443 text grestore 56600 43900 56400 43900 10 line gsave false false false false 208.000000 [(9) ] 0 56395 43945 144.444443 text grestore gsave false true false false 208.000000 [(RCO) ] 0 56245 43895 144.444443 text grestore 54900 43608 56300 43608 10 line 56300 43608 56300 46908 10 line 56300 46908 54900 46908 10 line 54900 46908 54900 43608 10 line 54900 46600 54900 46675 10 line 55000 46600 54900 46525 10 line 55000 46300 54900 46375 10 line 55000 46300 54900 46225 10 line gsave false false false false 260.000000 [(74590) ] 0 54900 46950 180.555557 text grestore 54850 46300 50 0 360 10 darc 55000 46600 54900 46675 10 line 55000 45400 54900 45475 10 line 55000 45400 54900 45325 10 line 54850 44500 50 0 360 10 darc 56350 43900 50 0 360 10 darc 54950 44639 55150 44639 10 line 55900 44024 56200 44024 10 line 54946 46136 55347 46136 10 line 55000 46432 55529 46432 10 line grestore gsave false true false false 260.000000 [(U3) ] 0 56300 47000 180.555557 text grestore 57300 50300 57300 44400 30 line 57300 44400 57700 44400 30 line 57700 44400 57700 49400 30 line 56600 50200 57100 50200 10 line gsave false false false false 260.000000 [(A1) ] 0 57100 50200 180.555557 text grestore 56600 49900 57100 49900 10 line gsave false false false false 260.000000 [(A2) ] 0 57100 49900 180.555557 text grestore 56600 49600 57100 49600 10 line gsave false false false false 260.000000 [(A3) ] 0 57100 49600 180.555557 text grestore 56600 49300 57100 49300 10 line gsave false false false false 260.000000 [(A4) ] 0 57100 49300 180.555557 text grestore 56600 49000 57100 49000 10 line gsave false false false false 260.000000 [(A5) ] 0 57100 49000 180.555557 text grestore 56600 48700 57100 48700 10 line gsave false false false false 260.000000 [(A6) ] 0 57100 48700 180.555557 text grestore 58500 49600 57900 49600 10 line gsave false false false false 260.000000 [(A0) ] 0 58100 49600 180.555557 text grestore gsave 57900 45400 57800 45300 10 line 57700 45200 57800 45300 30 line grestore 57900 49300 58500 49300 10 line gsave false false false false 260.000000 [(A1) ] 0 58100 49300 180.555557 text grestore 57900 49000 58500 49000 10 line gsave false false false false 260.000000 [(A2) ] 0 58100 49000 180.555557 text grestore 57900 48700 58500 48700 10 line gsave false false false false 260.000000 [(A3) ] 0 58100 48700 180.555557 text grestore 57900 48400 58500 48400 10 line gsave false false false false 260.000000 [(A4) ] 0 58100 48400 180.555557 text grestore 57900 48100 58500 48100 10 line gsave false false false false 260.000000 [(A5) ] 0 58100 48100 180.555557 text grestore 57900 47800 58500 47800 10 line gsave false false false false 260.000000 [(A6) ] 0 58100 47800 180.555557 text grestore 57900 47500 58500 47500 10 line gsave false false false false 260.000000 [(A7) ] 0 58100 47500 180.555557 text grestore 57900 47200 58500 47200 10 line gsave false false false false 260.000000 [(A8) ] 0 58100 47200 180.555557 text grestore 57900 46900 58500 46900 10 line gsave false false false false 260.000000 [(A9) ] 0 58100 46900 180.555557 text grestore 57900 46600 58500 46600 10 line gsave false false false false 260.000000 [(A10) ] 0 58100 46600 180.555557 text grestore 57900 46300 58500 46300 10 line gsave false false false false 260.000000 [(A11) ] 0 58100 46300 180.555557 text grestore 57900 46000 58500 46000 10 line gsave false false false false 260.000000 [(A12) ] 0 58100 46000 180.555557 text grestore 57900 45700 58500 45700 10 line gsave false false false false 260.000000 [(A13) ] 0 58100 45700 180.555557 text grestore 57900 45400 58500 45400 10 line gsave false false false false 260.000000 [(A14) ] 0 58100 45400 180.555557 text grestore gsave 57100 50200 57200 50100 10 line 57300 50000 57200 50100 30 line grestore gsave 57100 49900 57200 49800 10 line 57300 49700 57200 49800 30 line grestore gsave 57100 49600 57200 49500 10 line 57300 49400 57200 49500 30 line grestore gsave 57100 49300 57200 49200 10 line 57300 49100 57200 49200 30 line grestore gsave 57100 49000 57200 48900 10 line 57300 48800 57200 48900 30 line grestore gsave 57100 48700 57200 48600 10 line 57300 48500 57200 48600 30 line grestore 57100 46600 56600 46600 10 line gsave false false false false 260.000000 [(A8) ] 0 57100 46600 180.555557 text grestore gsave 57100 46600 57200 46500 10 line 57300 46400 57200 46500 30 line grestore 56600 46300 57100 46300 10 line gsave false false false false 260.000000 [(A9) ] 0 57100 46300 180.555557 text grestore 56600 46000 57100 46000 10 line gsave false false false false 260.000000 [(A10) ] 0 57100 46000 180.555557 text grestore 56600 45700 57100 45700 10 line gsave false false false false 260.000000 [(A11) ] 0 57100 45700 180.555557 text grestore 56600 45400 57100 45400 10 line gsave false false false false 260.000000 [(A12) ] 0 57100 45400 180.555557 text grestore 56600 45100 57100 45100 10 line gsave false false false false 260.000000 [(A13) ] 0 57100 45100 180.555557 text grestore 56600 44800 57100 44800 10 line gsave false false false false 260.000000 [(A14) ] 0 57100 44800 180.555557 text grestore gsave 57100 46300 57200 46200 10 line 57300 46100 57200 46200 30 line grestore gsave 57100 46000 57200 45900 10 line 57300 45800 57200 45900 30 line grestore gsave 57100 45700 57200 45600 10 line 57300 45500 57200 45600 30 line grestore gsave 57100 45400 57200 45300 10 line 57300 45200 57200 45300 30 line grestore gsave 57100 45100 57200 45000 10 line 57300 44900 57200 45000 30 line grestore gsave 57100 44800 57200 44700 10 line 57300 44600 57200 44700 30 line grestore gsave 57900 45700 57800 45600 10 line 57700 45500 57800 45600 30 line grestore gsave 57900 46000 57800 45900 10 line 57700 45800 57800 45900 30 line grestore gsave 57900 46300 57800 46200 10 line 57700 46100 57800 46200 30 line grestore gsave 57900 46600 57800 46500 10 line 57700 46400 57800 46500 30 line grestore gsave 57900 46900 57800 46800 10 line 57700 46700 57800 46800 30 line grestore gsave 57900 47200 57800 47100 10 line 57700 47000 57800 47100 30 line grestore gsave 57900 47500 57800 47400 10 line 57700 47300 57800 47400 30 line grestore gsave 57900 47800 57800 47700 10 line 57700 47600 57800 47700 30 line grestore gsave 57900 48100 57800 48000 10 line 57700 47900 57800 48000 30 line grestore gsave 57900 48400 57800 48300 10 line 57700 48200 57800 48300 30 line grestore gsave 57900 48700 57800 48600 10 line 57700 48500 57800 48600 30 line grestore gsave 57900 49000 57800 48900 10 line 57700 48800 57800 48900 30 line grestore gsave 57900 49300 57800 49200 10 line 57700 49100 57800 49200 30 line grestore gsave 57900 49600 57800 49500 10 line 57700 49400 57800 49500 30 line grestore 61700 49400 61700 42500 30 line 61700 42500 49400 42500 30 line 49400 42500 49400 46900 30 line 50100 47100 49600 47100 10 line gsave false false false false 260.000000 [(D0) ] 0 49800 47100 180.555557 text grestore gsave 49600 47100 49500 47000 10 line 49400 46900 49500 47000 30 line grestore 50100 46900 49600 46900 10 line gsave false false false false 260.000000 [(D1) ] 0 49800 46900 180.555557 text grestore gsave 49600 46900 49500 46800 10 line 49400 46700 49500 46800 30 line grestore 50100 46700 49600 46700 10 line gsave false false false false 260.000000 [(D2) ] 0 49800 46700 180.555557 text grestore gsave 49600 46700 49500 46600 10 line 49400 46500 49500 46600 30 line grestore 50100 46500 49600 46500 10 line gsave false false false false 260.000000 [(D3) ] 0 49800 46500 180.555557 text grestore gsave 49600 46500 49500 46400 10 line 49400 46300 49500 46400 30 line grestore 50100 46300 49600 46300 10 line gsave false false false false 260.000000 [(D4) ] 0 49800 46300 180.555557 text grestore gsave 49600 46300 49500 46200 10 line 49400 46100 49500 46200 30 line grestore 50100 46100 49600 46100 10 line gsave false false false false 260.000000 [(D5) ] 0 49800 46100 180.555557 text grestore gsave 49600 46100 49500 46000 10 line 49400 45900 49500 46000 30 line grestore 50100 45900 49600 45900 10 line gsave false false false false 260.000000 [(D6) ] 0 49800 45900 180.555557 text grestore gsave 49600 45900 49500 45800 10 line 49400 45700 49500 45800 30 line grestore 50100 45700 49600 45700 10 line gsave false false false false 260.000000 [(D7) ] 0 49800 45700 180.555557 text grestore gsave 49600 45700 49500 45600 10 line 49400 45500 49500 45600 30 line grestore 61100 49600 61500 49600 10 line gsave false false false false 260.000000 [(D0) ] 0 61200 49600 180.555557 text grestore 61100 49300 61500 49300 10 line gsave false false false false 260.000000 [(D1) ] 0 61200 49300 180.555557 text grestore 61100 49000 61500 49000 10 line gsave false false false false 260.000000 [(D2) ] 0 61200 49000 180.555557 text grestore 61100 48700 61500 48700 10 line gsave false false false false 260.000000 [(D3) ] 0 61200 48700 180.555557 text grestore 61100 48400 61500 48400 10 line gsave false false false false 260.000000 [(D4) ] 0 61200 48400 180.555557 text grestore 61100 48100 61500 48100 10 line gsave false false false false 260.000000 [(D5) ] 0 61200 48100 180.555557 text grestore 61100 47800 61500 47800 10 line gsave false false false false 260.000000 [(D6) ] 0 61200 47800 180.555557 text grestore 61100 47500 61500 47500 10 line gsave false false false false 260.000000 [(D7) ] 0 61200 47500 180.555557 text grestore 56600 47800 56800 47800 10 line 56800 47800 56800 47300 10 line 56800 47300 54100 47300 10 line 54100 47300 54100 46300 10 line 54100 46300 54600 46300 10 line 57100 50500 56600 50500 10 line gsave false false false false 260.000000 [(A0) ] 0 57100 50500 180.555557 text grestore gsave 57100 50500 57200 50400 10 line 57300 50300 57200 50400 30 line grestore 45000 49600 50100 49600 10 line 45000 49800 50100 49800 10 line 47000 49000 50100 49000 10 line 49400 49000 49400 51200 10 line 49400 51200 60200 51200 10 line 47600 48800 50100 48800 10 line 48900 48800 48900 42000 10 line 48900 42000 60300 42000 10 line 60300 42000 60300 44200 10 line 48200 48600 50100 48600 10 line 49100 48600 49100 42200 10 line 49100 42200 59300 42200 10 line 59300 42200 59300 44200 10 line gsave 47000 47200 47000 47000 10 line gsave false true false false 208.000000 [(1) ] 270 47050 47050 144.444443 text grestore 47000 46300 47000 46500 10 line gsave false false false false 208.000000 [(2) ] 270 47050 46450 144.444443 text grestore 47100 46800 47000 46700 10 line 47000 46700 46900 46800 10 line 47100 46800 46900 46800 10 line 47100 46700 46900 46700 10 line 47000 46700 47000 46500 10 line 47000 46800 47000 47000 10 line 47000 46750 200 0 360 10 darc 47303 46684 47404 46583 10 line 47404 46583 47355 46579 10 line 47355 46579 47457 46478 10 line 47218 46716 47318 46615 10 line 47318 46615 47269 46611 10 line 47269 46611 47370 46510 10 line grestore gsave false false false false 260.000000 [(\\_WE\\_) ] 270 47200 47400 180.555557 text grestore 47000 46300 47000 46000 10 line 47000 45100 47000 44700 10 line gsave 47600 47200 47600 47000 10 line gsave false true false false 208.000000 [(1) ] 270 47650 47050 144.444443 text grestore 47600 46300 47600 46500 10 line gsave false false false false 208.000000 [(2) ] 270 47650 46450 144.444443 text grestore 47700 46800 47600 46700 10 line 47600 46700 47500 46800 10 line 47700 46800 47500 46800 10 line 47700 46700 47500 46700 10 line 47600 46700 47600 46500 10 line 47600 46800 47600 47000 10 line 47600 46750 200 0 360 10 darc 47903 46684 48004 46583 10 line 48004 46583 47955 46579 10 line 47955 46579 48057 46478 10 line 47818 46716 47918 46615 10 line 47918 46615 47869 46611 10 line 47869 46611 47970 46510 10 line grestore gsave false false false false 260.000000 [(\\_CS\\_) ] 270 47800 47400 180.555557 text grestore 47600 46300 47600 46000 10 line 47600 45100 47600 44700 10 line gsave 48200 47200 48200 47000 10 line gsave false true false false 208.000000 [(1) ] 270 48250 47050 144.444443 text grestore 48200 46300 48200 46500 10 line gsave false false false false 208.000000 [(2) ] 270 48250 46450 144.444443 text grestore 48300 46800 48200 46700 10 line 48200 46700 48100 46800 10 line 48300 46800 48100 46800 10 line 48300 46700 48100 46700 10 line 48200 46700 48200 46500 10 line 48200 46800 48200 47000 10 line 48200 46750 200 0 360 10 darc 48503 46684 48604 46583 10 line 48604 46583 48555 46579 10 line 48555 46579 48657 46478 10 line 48418 46716 48518 46615 10 line 48518 46615 48469 46611 10 line 48469 46611 48570 46510 10 line grestore gsave false false false false 260.000000 [(\\_OE\\_) ] 270 48400 47400 180.555557 text grestore 48200 46300 48200 46000 10 line 48200 45100 48200 44700 10 line 47000 49000 47000 47200 10 line 47600 47200 47600 48800 10 line 48200 47200 48200 48600 10 line gsave 45700 47200 45700 47000 10 line gsave false true false false 208.000000 [(1) ] 270 45750 47050 144.444443 text grestore 45700 46300 45700 46500 10 line gsave false false false false 208.000000 [(2) ] 270 45750 46450 144.444443 text grestore 45800 46800 45700 46700 10 line 45700 46700 45600 46800 10 line 45800 46800 45600 46800 10 line 45800 46700 45600 46700 10 line 45700 46700 45700 46500 10 line 45700 46800 45700 47000 10 line 45700 46750 200 0 360 10 darc 46003 46684 46104 46583 10 line 46104 46583 46055 46579 10 line 46055 46579 46157 46478 10 line 45918 46716 46018 46615 10 line 46018 46615 45969 46611 10 line 45969 46611 46070 46510 10 line grestore gsave false false false false 260.000000 [(CLK) ] 270 45900 47400 180.555557 text grestore gsave 46300 47200 46300 47000 10 line gsave false true false false 208.000000 [(1) ] 270 46350 47050 144.444443 text grestore 46300 46300 46300 46500 10 line gsave false false false false 208.000000 [(2) ] 270 46350 46450 144.444443 text grestore 46400 46800 46300 46700 10 line 46300 46700 46200 46800 10 line 46400 46800 46200 46800 10 line 46400 46700 46200 46700 10 line 46300 46700 46300 46500 10 line 46300 46800 46300 47000 10 line 46300 46750 200 0 360 10 darc 46603 46684 46704 46583 10 line 46704 46583 46655 46579 10 line 46655 46579 46757 46478 10 line 46518 46716 46618 46615 10 line 46618 46615 46569 46611 10 line 46569 46611 46670 46510 10 line grestore gsave false false false false 260.000000 [(RST) ] 270 46500 47400 180.555557 text grestore 45700 46300 45700 46000 10 line 45700 45100 45700 44700 10 line 50100 49200 46300 49200 10 line 46300 49200 46300 47200 10 line 50100 49400 45700 49400 10 line 45700 49400 45700 47200 10 line 54600 45400 53900 45400 10 line 53900 45400 53900 50500 10 line 49600 50500 54600 50500 10 line 53900 49300 54600 49300 10 line 54600 46600 53900 46600 10 line 49600 49400 49600 50500 10 line 49800 49200 49800 50300 10 line 49800 50300 53700 50300 10 line 53700 50300 53700 46000 10 line 53700 46000 54600 46000 10 line 54600 49900 53700 49900 10 line 52700 47600 53000 47600 10 line 53000 46400 53000 47800 10 line gsave 53000 47800 53000 47950 10 line 53000 48700 53000 48550 10 line 52900 47950 53100 47950 10 line 53100 47950 53100 48550 10 line 53100 48550 52900 48550 10 line 52900 48550 52900 47950 10 line grestore gsave false false false false 260.000000 [(R1) ] 270 53200 48500 180.555557 text grestore gsave false false false false 260.000000 [(1K) ] 0 52900 48700 180.555557 text grestore 53000 49500 53000 48700 10 line gsave 53000 46400 53000 46250 10 line gsave false false false false 208.000000 [(1) ] 270 53050 46350 144.444443 text grestore 53000 45550 53000 45400 10 line gsave false false false false 208.000000 [(2) ] 270 53050 45500 144.444443 text grestore 53000 46250 53000 46075 10 line 53000 45550 53000 45725 10 line 53085 46100 53085 45700 10 line 53000 46061 14 0 360 10 darc 53000 45738 14 0 360 10 darc 53255 45930 53255 45880 10 line 53205 45930 53205 45880 10 line 53205 45930 53155 45905 10 line 53205 45880 53155 45905 10 line 53205 45905 53255 45905 10 line 53155 45905 53086 45905 10 line grestore gsave false false false false 260.000000 [(SW_RESET) ] 270 53300 46000 180.555557 text grestore 53000 45400 53000 43200 10 line gsave 53000 43000 53000 43200 10 line 52900 43000 53100 43000 10 line 52955 42950 53045 42950 10 line 52980 42910 53020 42910 10 line grestore gsave 53000 49500 53000 49700 10 line 52850 49700 53150 49700 10 line gsave false false false false 208.000000 [(Vcc) ] 0 52875 49750 144.444443 text grestore grestore 59800 43400 59800 44200 10 line gsave 59800 50400 59800 50600 10 line 59650 50600 59950 50600 10 line gsave false false false false 208.000000 [(Vcc) ] 0 59675 50650 144.444443 text grestore grestore 59800 50400 59800 50200 10 line gsave 45200 44300 45200 44500 10 line 45100 44300 45300 44300 10 line 45155 44250 45245 44250 10 line 45180 44210 45220 44210 10 line grestore gsave 60200 49900 60200 50200 10 line gsave false false false false 208.000000 [(27) ] 0 60250 50000 144.444443 text grestore gsave true false false true 208.000000 [(\\_WE\\_) ] 0 60200 49850 144.444443 text grestore 58500 46000 58800 46000 10 line gsave false true false false 208.000000 [(2) ] 0 58700 46050 144.444443 text grestore gsave false false false false 208.000000 [(A12) ] 0 58850 46000 144.444443 text grestore 58500 47500 58800 47500 10 line gsave false true false false 208.000000 [(3) ] 0 58700 47550 144.444443 text grestore gsave false false false false 208.000000 [(A7) ] 0 58850 47500 144.444443 text grestore 58500 47800 58800 47800 10 line gsave false true false false 208.000000 [(4) ] 0 58700 47850 144.444443 text grestore gsave false false false false 208.000000 [(A6) ] 0 58850 47800 144.444443 text grestore 58500 48100 58800 48100 10 line gsave false true false false 208.000000 [(5) ] 0 58700 48150 144.444443 text grestore gsave false false false false 208.000000 [(A5) ] 0 58850 48100 144.444443 text grestore 58500 48400 58800 48400 10 line gsave false true false false 208.000000 [(6) ] 0 58700 48450 144.444443 text grestore gsave false false false false 208.000000 [(A4) ] 0 58850 48400 144.444443 text grestore 58500 48700 58800 48700 10 line gsave false true false false 208.000000 [(7) ] 0 58700 48750 144.444443 text grestore gsave false false false false 208.000000 [(A3) ] 0 58850 48700 144.444443 text grestore 58500 49000 58800 49000 10 line gsave false true false false 208.000000 [(8) ] 0 58700 49050 144.444443 text grestore gsave false false false false 208.000000 [(A2) ] 0 58850 49000 144.444443 text grestore 58500 49300 58800 49300 10 line gsave false true false false 208.000000 [(9) ] 0 58700 49350 144.444443 text grestore gsave false false false false 208.000000 [(A1) ] 0 58850 49300 144.444443 text grestore 58500 49600 58800 49600 10 line gsave false true false false 208.000000 [(10) ] 0 58700 49650 144.444443 text grestore gsave false false false false 208.000000 [(A0) ] 0 58850 49600 144.444443 text grestore 60800 49600 61100 49600 10 line gsave false false false false 208.000000 [(11) ] 0 60900 49650 144.444443 text grestore gsave false true false false 208.000000 [(D0) ] 0 60750 49600 144.444443 text grestore 60800 49300 61100 49300 10 line gsave false false false false 208.000000 [(12) ] 0 60900 49350 144.444443 text grestore gsave false true false false 208.000000 [(D1) ] 0 60750 49300 144.444443 text grestore 60800 49000 61100 49000 10 line gsave false false false false 208.000000 [(13) ] 0 60900 49050 144.444443 text grestore gsave false true false false 208.000000 [(D2) ] 0 60750 49000 144.444443 text grestore 58500 45400 58800 45400 10 line gsave false true false false 208.000000 [(1) ] 0 58700 45450 144.444443 text grestore gsave false false false false 208.000000 [(A14) ] 0 58850 45400 144.444443 text grestore 58500 45700 58800 45700 10 line gsave false true false false 208.000000 [(26) ] 0 58700 45750 144.444443 text grestore gsave false false false false 208.000000 [(A13) ] 0 58850 45700 144.444443 text grestore 58500 47200 58800 47200 10 line gsave false true false false 208.000000 [(25) ] 0 58700 47250 144.444443 text grestore gsave false false false false 208.000000 [(A8) ] 0 58850 47200 144.444443 text grestore 58500 46900 58800 46900 10 line gsave false true false false 208.000000 [(24) ] 0 58700 46950 144.444443 text grestore gsave false false false false 208.000000 [(A9) ] 0 58850 46900 144.444443 text grestore 58500 46300 58800 46300 10 line gsave false true false false 208.000000 [(23) ] 0 58700 46350 144.444443 text grestore gsave false false false false 208.000000 [(A11) ] 0 58850 46300 144.444443 text grestore 59300 44450 50 0 360 10 darc 59300 44200 59300 44400 10 line gsave false false false false 208.000000 [(22) ] 0 59350 44300 144.444443 text grestore gsave true false false false 208.000000 [(\\_OE\\_) ] 0 59300 44550 144.444443 text grestore 58500 46600 58800 46600 10 line gsave false true false false 208.000000 [(21) ] 0 58700 46650 144.444443 text grestore gsave false false false false 208.000000 [(A10) ] 0 58850 46600 144.444443 text grestore 60300 44450 50 0 360 10 darc 60300 44200 60300 44400 10 line gsave false false false false 208.000000 [(20) ] 0 60350 44300 144.444443 text grestore gsave true false false false 208.000000 [(\\_CS\\_) ] 0 60300 44550 144.444443 text grestore 60800 47500 61100 47500 10 line gsave false false false false 208.000000 [(19) ] 0 60900 47550 144.444443 text grestore gsave false true false false 208.000000 [(D7) ] 0 60750 47500 144.444443 text grestore 60800 47800 61100 47800 10 line gsave false false false false 208.000000 [(18) ] 0 60900 47850 144.444443 text grestore gsave false true false false 208.000000 [(D6) ] 0 60750 47800 144.444443 text grestore 60800 48100 61100 48100 10 line gsave false false false false 208.000000 [(17) ] 0 60900 48150 144.444443 text grestore gsave false true false false 208.000000 [(D5) ] 0 60750 48100 144.444443 text grestore 60800 48400 61100 48400 10 line gsave false false false false 208.000000 [(16) ] 0 60900 48450 144.444443 text grestore gsave false true false false 208.000000 [(D4) ] 0 60750 48400 144.444443 text grestore 60800 48700 61100 48700 10 line gsave false false false false 208.000000 [(15) ] 0 60900 48750 144.444443 text grestore gsave false true false false 208.000000 [(D3) ] 0 60750 48700 144.444443 text grestore 58800 44500 60800 44500 10 line 60800 44500 60800 49900 10 line 60800 49900 58800 49900 10 line 58800 49900 58800 44500 10 line 59800 49900 59800 50200 10 line gsave false false false false 208.000000 [(28) ] 0 59850 50000 144.444443 text grestore gsave true false false true 208.000000 [(Vcc) ] 0 59800 49850 144.444443 text grestore 59800 44200 59800 44500 10 line gsave false false false false 208.000000 [(14) ] 0 59850 44300 144.444443 text grestore gsave true false false false 208.000000 [(GND) ] 0 59800 44550 144.444443 text grestore gsave false false false false 260.000000 [(28C256) ] 0 58800 49950 180.555557 text grestore grestore gsave false true false false 260.000000 [(U4) ] 0 60800 50000 180.555557 text grestore 60200 51200 60200 50200 10 line gsave 61500 47500 61600 47400 10 line 61700 47300 61600 47400 30 line grestore gsave 61500 47800 61600 47700 10 line 61700 47600 61600 47700 30 line grestore gsave 61500 48100 61600 48000 10 line 61700 47900 61600 48000 30 line grestore gsave 61500 48400 61600 48300 10 line 61700 48200 61600 48300 30 line grestore gsave 61500 48700 61600 48600 10 line 61700 48500 61600 48600 30 line grestore gsave 61500 49000 61600 48900 10 line 61700 48800 61600 48900 30 line grestore gsave 61500 49300 61600 49200 10 line 61700 49100 61600 49200 30 line grestore gsave 61500 49600 61600 49500 10 line 61700 49400 61600 49500 30 line grestore gsave 51900 45000 52200 45000 10 line gsave false false false false 208.000000 [(2) ] 0 52000 45050 144.444443 text grestore 50800 44600 51100 44600 10 line gsave false false false false 208.000000 [(3) ] 0 50900 44650 144.444443 text grestore 51900 44600 52200 44600 10 line gsave false false false false 208.000000 [(4) ] 0 52000 44650 144.444443 text grestore 50800 45000 51100 45000 10 line gsave false false false false 208.000000 [(1) ] 0 50900 45050 144.444443 text grestore 50800 44200 51100 44200 10 line gsave false false false false 208.000000 [(5) ] 0 50900 44250 144.444443 text grestore 51100 44400 51900 44400 10 line 51100 44000 51900 44000 10 line 51100 44800 51900 44800 10 line 51500 45200 51500 43200 10 line 51100 43600 51900 43600 10 line 51100 43200 51900 43200 10 line 51900 43200 51900 45200 10 line 51900 45200 51100 45200 10 line 51100 45200 51100 43200 10 line 51900 43400 52200 43400 10 line gsave false false false false 208.000000 [(10) ] 0 52050 43450 144.444443 text grestore 50800 43400 51100 43400 10 line gsave false false false false 208.000000 [(9) ] 0 50950 43450 144.444443 text grestore 51900 43800 52200 43800 10 line gsave false false false false 208.000000 [(8) ] 0 52050 43850 144.444443 text grestore 50800 43800 51100 43800 10 line gsave false false false false 208.000000 [(7) ] 0 50950 43850 144.444443 text grestore 51900 44200 52200 44200 10 line gsave false false false false 208.000000 [(6) ] 0 52050 44250 144.444443 text grestore grestore gsave false false false false 260.000000 [(J1) ] 0 51400 45300 180.555557 text grestore 52200 43800 53000 43800 10 line 52200 43400 53000 43400 10 line 52200 44200 53000 44200 10 line 52200 44600 53000 44600 10 line 52800 47600 52800 45400 10 line 52800 45400 50500 45400 10 line 50800 44200 50500 44200 10 line 50500 44200 50500 45400 10 line 52200 45000 53500 45000 10 line 59800 43400 53000 43400 10 line 50800 44600 50300 44600 10 line 50300 44600 50300 42800 10 line 50300 42800 52500 42800 10 line 52500 42800 52500 43400 10 line gsave 49600 45000 49500 44900 10 line 49400 44800 49500 44900 30 line grestore 50800 45000 49600 45000 10 line gsave false false false false 260.000000 [(D3) ] 0 49800 45000 180.555557 text grestore 50800 43800 49600 43800 10 line gsave false false false false 260.000000 [(D5) ] 0 49800 43800 180.555557 text grestore gsave 49600 43800 49500 43700 10 line 49400 43600 49500 43700 30 line grestore 50800 43400 49600 43400 10 line gsave false false false false 260.000000 [(D4) ] 0 49800 43400 180.555557 text grestore gsave 49600 43400 49500 43300 10 line 49400 43200 49500 43300 30 line grestore 45200 44500 45200 49400 10 line 54600 48400 54400 48400 10 line 54400 43400 54400 48400 10 line 54400 44500 54600 44500 10 line 52700 46500 53500 46500 10 line 53500 45000 53500 49100 10 line 53000 49100 53500 49100 10 line gsave false false false false 260.000000 [(PORTD assigments) () (#define COUNTER_CLOCK 0x04) (#define COUNTER_RESET 0x08) (#define MEM_WE 0x10) (#define MEM_CE 0x20) (#define MEM_OE 0x40) ] 0 50000 51700 180.555557 text grestore 46300 45100 46300 44700 10 line 46300 46300 46300 46000 10 line gsave false false false false 260.000000 [(AVR ATMega8 based EEPROM writter) () (Lawrence Manning, 16/02/2013) ] 0 44700 42600 180.555557 text grestore 56600 48400 57100 48400 10 line gsave false false false false 260.000000 [(A7) ] 0 57100 48400 180.555557 text grestore gsave 57100 48400 57200 48300 10 line 57300 48200 57200 48300 30 line grestore gsave 45700 45100 45700 45250 10 line 45700 46000 45700 45850 10 line 45600 45250 45800 45250 10 line 45800 45250 45800 45850 10 line 45800 45850 45600 45850 10 line 45600 45850 45600 45250 10 line grestore gsave false false false false 260.000000 [(R2) ] 270 45900 45800 180.555557 text grestore gsave false false false false 260.000000 [(330) ] 0 45600 46000 180.555557 text grestore gsave 46300 45100 46300 45250 10 line 46300 46000 46300 45850 10 line 46200 45250 46400 45250 10 line 46400 45250 46400 45850 10 line 46400 45850 46200 45850 10 line 46200 45850 46200 45250 10 line grestore gsave false false false false 260.000000 [(R2) ] 270 46500 45800 180.555557 text grestore gsave false false false false 260.000000 [(330) ] 0 46200 46000 180.555557 text grestore gsave 47000 45100 47000 45250 10 line 47000 46000 47000 45850 10 line 46900 45250 47100 45250 10 line 47100 45250 47100 45850 10 line 47100 45850 46900 45850 10 line 46900 45850 46900 45250 10 line grestore gsave false false false false 260.000000 [(R2) ] 270 47200 45800 180.555557 text grestore gsave false false false false 260.000000 [(330) ] 0 46900 46000 180.555557 text grestore gsave 47600 45100 47600 45250 10 line 47600 46000 47600 45850 10 line 47500 45250 47700 45250 10 line 47700 45250 47700 45850 10 line 47700 45850 47500 45850 10 line 47500 45850 47500 45250 10 line grestore gsave false false false false 260.000000 [(R2) ] 270 47800 45800 180.555557 text grestore gsave false false false false 260.000000 [(330) ] 0 47500 46000 180.555557 text grestore gsave 48200 45100 48200 45250 10 line 48200 46000 48200 45850 10 line 48100 45250 48300 45250 10 line 48300 45250 48300 45850 10 line 48300 45850 48100 45850 10 line 48100 45850 48100 45250 10 line grestore gsave false false false false 260.000000 [(R2) ] 270 48400 45800 180.555557 text grestore gsave false false false false 260.000000 [(330) ] 0 48100 46000 180.555557 text grestore gsave false false false false 260.000000 [(IDC 10) ] 0 51200 42900 180.555557 text grestore gsave false false false false 260.000000 [(ZIF 28 pin socket) ] 0 59100 45000 180.555557 text grestore gsave false false false false 260.000000 [(3mm LEDs) ] 0 46300 44400 180.555557 text grestore gsave false false false false 260.000000 [(4 pin PCB) (button) ] 0 52800 44600 180.555557 text grestore 45200 44700 48200 44700 10 line gsave 45500 50700 46300 50700 10 line 46300 50700 46300 52000 10 line 46300 52000 45500 52000 10 line 45500 52000 45500 50700 10 line 46700 50900 46300 50900 10 line gsave false false false false 260.000000 [(4) ] 0 46500 50990 180.555557 text grestore gsave false false false false 260.000000 [(GND) ] 0 45800 50880 180.555557 text grestore 46700 51200 46300 51200 10 line gsave false false false false 260.000000 [(3) ] 0 46500 51230 180.555557 text grestore gsave false false false false 260.000000 [(D+) ] 0 46000 51220 180.555557 text grestore 46700 51500 46300 51500 10 line gsave false false false false 260.000000 [(2) ] 0 46500 51570 180.555557 text grestore gsave false false false false 260.000000 [(D-) ] 0 46000 51560 180.555557 text grestore 46700 51800 46300 51800 10 line gsave false false false false 260.000000 [(1) ] 0 46500 51810 180.555557 text grestore gsave false false false false 260.000000 [(VCC) ] 0 45800 51800 180.555557 text grestore grestore gsave false false false false 260.000000 [(CONN1) ] 0 46100 52100 180.555557 text grestore gsave false false false false 260.000000 [(USB-B) ] 0 45300 52100 180.555557 text grestore gsave 46900 52200 46900 52400 10 line 46750 52400 47050 52400 10 line gsave false false false false 208.000000 [(Vcc) ] 0 46775 52450 144.444443 text grestore grestore gsave 46900 50300 46900 50500 10 line 46800 50300 47000 50300 10 line 46855 50250 46945 50250 10 line 46880 50210 46920 50210 10 line grestore 46900 52200 46900 51800 10 line 46900 51800 46700 51800 10 line 46900 50500 46900 50900 10 line 46900 50900 46700 50900 10 line gsave false false false false 260.000000 [(Power!) ] 0 45700 52600 180.555557 text grestore gsave 44700 49800 45000 49800 10 line 44700 49400 45000 49400 10 line 44700 49600 45000 49600 10 line 44400 49600 44300 49500 10 line 44300 49500 44200 49600 10 line 44400 49600 44700 49600 10 line 44140 49800 44700 49800 10 line 44600 49400 44500 49500 10 line 44500 49500 44400 49400 10 line 44600 49400 44700 49400 10 line 44140 49800 44140 49390 10 line 44160 49800 44160 49390 10 line 44160 49390 44140 49390 10 line 44100 49300 44700 49300 10 line 44700 49300 44700 50000 10 line 44700 50000 44100 50000 10 line 44100 50000 44100 49300 10 line gsave false false false false 208.000000 [(1) ] 0 44750 49850 144.444443 text grestore gsave false false false false 208.000000 [(2) ] 0 44750 49450 144.444443 text grestore gsave false false false false 208.000000 [(3) ] 0 44750 49650 144.444443 text grestore grestore gsave false false false false 260.000000 [(Stereo) ] 0 44140 49850 180.555557 text grestore gsave false false false false 260.000000 [(CONN2) ] 0 44100 50100 180.555557 text grestore 45200 49400 45000 49400 10 line gsave 47700 52400 47700 52200 10 line 47700 51500 47700 51700 10 line 47800 52000 47700 51900 10 line 47700 51900 47600 52000 10 line 47800 52000 47600 52000 10 line 47800 51900 47600 51900 10 line 47700 51900 47700 51700 10 line 47700 52000 47700 52200 10 line 47700 51950 200 0 360 10 darc 48003 51884 48104 51783 10 line 48104 51783 48055 51779 10 line 48055 51779 48157 51678 10 line 47918 51916 48018 51815 10 line 48018 51815 47969 51811 10 line 47969 51811 48070 51710 10 line gsave false true false false 208.000000 [(1) ] 270 47750 52250 144.444443 text grestore gsave false false false false 208.000000 [(2) ] 270 47750 51650 144.444443 text grestore grestore 47700 51500 47700 51200 10 line gsave 47700 50300 47700 50450 10 line 47700 51200 47700 51050 10 line 47600 50450 47800 50450 10 line 47800 50450 47800 51050 10 line 47800 51050 47600 51050 10 line 47600 51050 47600 50450 10 line grestore gsave false false false false 260.000000 [(PWR) ] 270 47900 52600 180.555557 text grestore gsave false false false false 260.000000 [(R2) ] 270 47900 51000 180.555557 text grestore gsave false false false false 260.000000 [(330) ] 0 47600 51200 180.555557 text grestore 46900 52000 47200 52000 10 line 47200 52000 47200 52600 10 line 47200 52600 47700 52600 10 line 47700 52600 47700 52400 10 line 46900 50700 47200 50700 10 line 47200 50700 47200 50100 10 line 47200 50100 47700 50100 10 line 47700 50100 47700 50300 10 line newpath 49400 49000 25 0 360 arc fill newpath 49400 49000 25 0 360 arc fill newpath 49400 49000 25 0 360 arc fill newpath 48900 48800 25 0 360 arc fill newpath 48900 48800 25 0 360 arc fill newpath 48900 48800 25 0 360 arc fill newpath 49100 48600 25 0 360 arc fill newpath 49100 48600 25 0 360 arc fill newpath 49100 48600 25 0 360 arc fill newpath 47000 44700 25 0 360 arc fill newpath 47000 44700 25 0 360 arc fill newpath 47600 44700 25 0 360 arc fill newpath 47600 44700 25 0 360 arc fill newpath 45700 44700 25 0 360 arc fill newpath 45700 44700 25 0 360 arc fill newpath 49800 49200 25 0 360 arc fill newpath 49600 49400 25 0 360 arc fill newpath 53900 50500 25 0 360 arc fill newpath 53900 50500 25 0 360 arc fill newpath 53900 49300 25 0 360 arc fill newpath 53900 46600 25 0 360 arc fill newpath 53900 50500 25 0 360 arc fill newpath 53900 49300 25 0 360 arc fill newpath 53900 49300 25 0 360 arc fill newpath 53900 46600 25 0 360 arc fill newpath 53900 46600 25 0 360 arc fill newpath 49600 49400 25 0 360 arc fill newpath 49600 49400 25 0 360 arc fill newpath 49800 49200 25 0 360 arc fill newpath 49800 49200 25 0 360 arc fill newpath 53700 49900 25 0 360 arc fill newpath 53700 49900 25 0 360 arc fill newpath 53700 49900 25 0 360 arc fill newpath 53000 47600 25 0 360 arc fill newpath 53000 47600 25 0 360 arc fill newpath 52800 47600 25 0 360 arc fill newpath 53000 47600 25 0 360 arc fill newpath 53000 49100 25 0 360 arc fill newpath 53000 43800 25 0 360 arc fill newpath 53000 43400 25 0 360 arc fill newpath 53000 44200 25 0 360 arc fill newpath 53000 44600 25 0 360 arc fill newpath 53000 43400 25 0 360 arc fill newpath 53000 43800 25 0 360 arc fill newpath 53000 43800 25 0 360 arc fill newpath 53000 43400 25 0 360 arc fill newpath 53000 43400 25 0 360 arc fill newpath 52500 43400 25 0 360 arc fill newpath 53000 44200 25 0 360 arc fill newpath 53000 44200 25 0 360 arc fill newpath 53000 44600 25 0 360 arc fill newpath 53000 44600 25 0 360 arc fill newpath 52800 47600 25 0 360 arc fill newpath 52800 47600 25 0 360 arc fill newpath 53000 43400 25 0 360 arc fill newpath 53000 43400 25 0 360 arc fill newpath 54400 43400 25 0 360 arc fill newpath 52500 43400 25 0 360 arc fill newpath 52500 43400 25 0 360 arc fill newpath 45200 44700 25 0 360 arc fill newpath 54400 43400 25 0 360 arc fill newpath 54400 44500 25 0 360 arc fill newpath 54400 43400 25 0 360 arc fill newpath 54400 44500 25 0 360 arc fill newpath 54400 44500 25 0 360 arc fill newpath 53500 46500 25 0 360 arc fill newpath 53500 46500 25 0 360 arc fill newpath 53500 46500 25 0 360 arc fill newpath 53000 49100 25 0 360 arc fill newpath 53000 49100 25 0 360 arc fill newpath 46300 44700 25 0 360 arc fill newpath 46300 44700 25 0 360 arc fill newpath 45200 44700 25 0 360 arc fill newpath 47000 44700 25 0 360 arc fill newpath 47600 44700 25 0 360 arc fill newpath 45700 44700 25 0 360 arc fill newpath 45200 44700 25 0 360 arc fill newpath 46300 44700 25 0 360 arc fill newpath 46900 52000 25 0 360 arc fill newpath 46900 50700 25 0 360 arc fill newpath 46900 52000 25 0 360 arc fill newpath 46900 52000 25 0 360 arc fill newpath 46900 50700 25 0 360 arc fill newpath 46900 50700 25 0 360 arc fill showpage %%End