Subversion Repositories svn.mios

Compare Revisions

Ignore whitespace Rev 1199 → Rev 1200

/trunk/schematics/mbhp_ainser8/mbhp_ainser8.ps
1,7 → 1,7
%!PS-Adobe-3.0
%%Title: mbhp_ainser8
%%Creator: XCircuit v3.6 rev144
%%CreationDate: Tue Mar 26 14:25:31 2013
%%Title: mbhp_ainser8.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Sun Jun 21 17:49:52 2015
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier Courier-Bold
9,15 → 9,15
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.3
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--7/13/05 (tim.edwards@multigig.com)
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-present)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.3 0
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
59,51 → 59,58
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg /rotval exch def
/just exch def just 384 and 0 gt {/mshow {pop} def} {/mshow {show}
def} ifelse just 16 and 0 gt {gsave rotval rotate 0 1 dtransform
gsave pagemat setmatrix idtransform exch grestore 1 0 dtransform
gsave pagemat setmatrix idtransform exch grestore dup abs 1e-9 lt
{pop mul 0 gt} {3 1 roll pop pop 0 lt} ifelse grestore {-1 /rotval
rotval neg def /just just dup 3 and 1 ne {3 xor} if def} {1} ifelse
exch -1e-9 lt {-1 /rotval rotval neg def /just just dup 12 and
4 ne {12 xor} if def} {1} ifelse scale } if /showflag 0 def
/fspc pspc def /Bline 0 def /Tabs 0 array def /fscale 1.0 def
/kY 0 def gsave dup 1 add copy 0 exch 1 0 dtransform exch atan rotate
{exch dup type /stringtype eq {true charpath flattenpath} {dup type
/arraytype eq {exec} {12 string cvs true charpath flattenpath} ifelse}
ifelse} repeat pop pathbbox grestore 3 -1 roll pop 3 1 roll just
1 and 0 gt {just 2 and 0 gt {exch pop neg fspc sub} {exch sub 0.5
mul neg} ifelse} {pop neg fspc add} ifelse exch Bline exch just 4
and 0 gt {just 8 and 0 gt {exch pop neg fspc sub} {add 0.5 mul neg}
ifelse} {pop neg fspc add} ifelse rotval rotate Kn currentpoint
translate /showflag 1 def /Bline 0 def /Tabs 0 array def /fscale
1.0 def /kY 0 def {dup type /stringtype eq {mshow} {dup type
/arraytype eq {exec} {12 string cvs mshow} ifelse} ifelse} repeat
grestore } def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate
0 0 moveto neg rotate dup scale cvx exec image grestore } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array
astore def gsave sce translate 0 0 moveto neg rotate dup abs scale
} bind def
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end} bind def
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
118,9 → 125,10
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
128,8 → 136,18
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore} def
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
142,7 → 160,8
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 0 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef } def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
237,7 → 256,7
 
%%EndSetup
 
%%Page: 1 1
%%Page: mbhp_ainser8 1
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
307,15 → 326,15
(CS#) {/Courier cf} 2 23 90 0.600 -256 -608 label
(DGND) {/Courier cf} 2 23 90 0.600 -320 -608 label
0.000 0.000 0.000 scb
0.500 0 -320 -656 analog::gnd
0.500 /sv 0 -320 -656 analog::gnd
sce
1 1.000 -320 -672 -320 -640 2 polygon
1 1.000 0 -672 0 -640 2 polygon
0.000 0.000 0.000 scb
0.500 90 -16 -736 analog::gnd
0.500 90 32 -688 ::_capacitor
0.500 /sv 90 -16 -736 analog::gnd
0.500 /sv 90 32 -688 ::_capacitor
sce
0.500 90 32 -736 analog::polarized
0.500 /sv 90 32 -736 analog::polarized
(-) {/Courier cf} 2 23 0 0.500 16 -720 label
(+) {/Courier cf} 2 23 0 0.500 48 -720 label
0 2.000 -656 -800 -656 -1072 -544 -1072 -544 -800 4 polygon
387,7 → 406,7
sce
1 1.000 1056 -832 912 -832 912 -848 3 polygon
0.000 0.000 0.000 scb
0.500 0 912 -832 analog::gnd
0.500 /sv 0 912 -832 analog::gnd
sce
1 1.000 128 -880 1056 -880 2 polygon
1 1.000 -192 -928 928 -928 944 -912 1040 -912 1056 -928 5 polygon
398,7 → 417,6
1.000 0 -192 -928 generic::dot
1.000 0 -128 -960 generic::dot
1.000 0 -64 -976 generic::dot
1.000 0 -256 -832 generic::dot
1 1.000 64 -736 64 -640 2 polygon
1 1.000 0 -736 0 -672 2 polygon
1.000 0 0 -736 generic::dot
406,8 → 424,8
1.000 0 64 -688 generic::dot
1.000 0 128 -688 generic::dot
0.000 0.000 0.000 scb
0.500 90 160 -688 ::_capacitor
0.500 270 176 -688 analog::gnd
0.500 /sv 90 160 -688 ::_capacitor
0.500 /sv 270 176 -688 analog::gnd
0.627 0.125 0.941 scb
(Jumper chooses Chip Select line:) {/Helvetica cf} 2 16 0 0.750 -480 -1152
label
429,7 → 447,7
(C5) {/Courier cf} 2 20 360 0.500 -32 -704 label
sce
1.000 0 64 -736 generic::dot
0.750 90 -400 -800 analog::resistor
0.750 /sv 90 -400 -800 analog::resistor
1 1.000 -448 -800 -480 -800 -480 -880 3 polygon
1.000 0 -480 -880 generic::dot
0.000 0.000 0.000 scb
472,7 → 490,7
sce
1 1.000 0 -96 80 -96 2 polygon
0.000 0.000 0.000 scb
0.500 270 64 -96 analog::gnd
0.500 /sv 270 64 -96 analog::gnd
sce
(J6) {/Courier cf} 2 17 180 1.000 -86 0 label
1.000 0 64 -800 generic::dot
486,7 → 504,7
1 1.000 1384 -840 1384 -848 2 polygon
sce
1 1.000 1312 -880 1248 -880 2 polygon
0.750 90 1200 -880 analog::resistor
0.750 /sv 90 1200 -880 analog::resistor
0.000 0.000 0.000 scb
(R4) {/Courier cf} 2 20 360 0.500 1168 -848 label
(470 Ohm) {/Courier cf} 2 20 360 0.500 1168 -896 label
494,7 → 512,7
1 1.000 1408 -880 1456 -880 2 polygon
1 1.000 1152 -880 1056 -880 2 polygon
0.000 0.000 0.000 scb
0.500 0 1456 -896 analog::gnd
0.500 /sv 0 1456 -896 analog::gnd
sce
1 1.000 1456 -912 1456 -880 2 polygon
1.000 0 1456 -880 generic::dot
513,7 → 531,7
1 1.000 128 -400 128 -240 -32 -240 -32 -112 -48 -96 5 polygon
1 1.000 64 -800 224 -800 224 -144 0 -144 4 polygon
0.000 0.000 0.000 scb
0.500 0 -720 -880 analog::gnd
0.500 /sv 0 -720 -880 analog::gnd
0.612 0.122 0.937 scb
(No typo: CH7..CH0 are mapped to A0..A7 \(mirrored\)) {/Courier cf} 2 20 0
0.750 240 -320 label
524,6 → 542,8
(CH6 the second input, etc...) {/Courier cf} 2 20 0 0.750 240 -464 label
sce
1 1.000 128 -688 128 -640 2 polygon
1 1.000 128 -688 128 -880 2 polygon
1.000 0 128 -880 generic::dot
pgsave restore showpage
 
%%Trailer
/trunk/schematics/mbhp_blm/blm_connector_minicore.ps
New file
0,0 → 1,261
%!PS-Adobe-3.0
%%Title: blm_connector_minicore.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Fri Oct 2 00:02:40 2015
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/generic::dot {
% trivial
begingate
248 1.000 0 0 6 0.000 360.000 xcarc
1.000 0.000 0.000 scb
(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel
endgate
} def
 
 
%%EndSetup
 
%%Page: blm_connector_minicore 1
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 14.30 7.15 gridspace
90 rotate 57 -668 translate
1.5795 inchscale
2.6000 setlinewidth -150 341 translate
 
1.000 0 906 442 generic::dot
1.000 0 928 429 generic::dot
1.000 0 906 378 generic::dot
1.000 0 928 391 generic::dot
1.000 0 935 410 generic::dot
1 3.000 906 410 48 0.000 360.000 xcarc
(\(Rear View\)) {/Helvetica cf} 2 21 0 0.500 906 477 label
(BLM) {/Helvetica cf} 2 21 0 0.500 905 503 label
(MIDIbox Hardware Platform) {/Helvetica cf} 2 20 0 0.750 634 21 label
0 3.000 602 57 602 -123 1172 -123 1172 57 4 polygon
(\(C\) T. Klose 2015-10-02) {/Helvetica cf} 2 20 0 0.750 634 -75 label
0.000 0.000 1.000 scb
(BLM Connector \(BLM MINICORE Side\)) {/Helvetica cf} 2 20 0 0.750 634 -27
label
sce
1.000 0 882 386 generic::dot
1.000 0 882 434 generic::dot
1.000 0 903 410 generic::dot
0.898 0.898 0.898 scb
496 1.000 272 666 272 108 672 108 672 666 4 polygon
sce
1 1.000 558 444 7 0.000 360.000 xcarc
1 1.000 558 479 7 0.000 360.000 xcarc
0 2.000 536 507 536 314 622 314 622 507 4 polygon
(J1) {/Helvetica cf} 2 16 0 0.500 570 528 label
0.000 0.000 1.000 scb
(Vd) {/Helvetica cf} 2 19 0 0.250 556 464 label
(MO-) {/Helvetica cf} 2 19 0 0.250 563 428 label
sce
(MINICORE) {/Helvetica cf} 2 16 90 2.000 336 601 label
1 1.000 558 409 7 0.000 360.000 xcarc
1 1.000 558 374 7 0.000 360.000 xcarc
1 1.000 558 338 7 0.000 360.000 xcarc
1 1.000 601 480 7 0.000 360.000 xcarc
1 1.000 601 444 7 0.000 360.000 xcarc
1 1.000 601 409 7 0.000 360.000 xcarc
1 1.000 601 373 7 0.000 360.000 xcarc
1 1.000 601 338 7 0.000 360.000 xcarc
0.600 0.600 0.600 scb
0 2.000 529 515 529 307 629 307 629 515 4 polygon
0 2.000 622 436 622 386 629 386 629 436 4 polygon
0.000 0.000 1.000 scb
(Vd) {/Helvetica cf} 2 19 0 0.250 599 464 label
(Vs) {/Helvetica cf} 2 19 0 0.250 556 321 label
(Vs) {/Helvetica cf} 2 19 0 0.250 592 321 label
(Vs) {/Helvetica cf} 2 19 0 0.250 592 356 label
(Vs) {/Helvetica cf} 2 19 0 0.250 556 356 label
(MO+) {/Helvetica cf} 2 19 0 0.250 599 428 label
(MI+) {/Helvetica cf} 2 19 0 0.250 599 392 label
(MI-) {/Helvetica cf} 2 19 0 0.250 563 392 label
sce
1 1.000 558 336 972 336 972 407 936 407 4 polygon
1 1.000 558 479 772 479 772 407 901 407 4 polygon
1 1.000 600 443 743 443 743 379 908 379 4 polygon
1 1.000 558 443 572 457 865 457 901 443 4 polygon
1 1.000 558 407 572 422 908 422 929 429 4 polygon
1 1.000 600 407 715 407 715 350 929 350 929 393 5 polygon
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/mbhp_blm/blm_connector_core.ps
New file
0,0 → 1,255
%!PS-Adobe-3.0
%%Title: blm_connector_core.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Thu Oct 1 23:47:31 2015
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/generic::dot {
% trivial
begingate
248 1.000 0 0 6 0.000 360.000 xcarc
1.000 0.000 0.000 scb
(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel
endgate
} def
 
 
%%EndSetup
 
%%Page: blm_connector_core 1
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 14.30 7.15 gridspace
90 rotate -2 -608 translate
1.5795 inchscale
2.6000 setlinewidth 69 244 translate
 
1.000 0 870 235 generic::dot
1.000 0 892 222 generic::dot
1.000 0 870 171 generic::dot
1.000 0 892 184 generic::dot
1.000 0 899 203 generic::dot
1 3.000 870 203 48 0.000 360.000 xcarc
(\(Rear View\)) {/Helvetica cf} 2 21 0 0.500 870 270 label
(BLM) {/Helvetica cf} 2 21 0 0.500 869 296 label
(MIDIbox Hardware Platform) {/Helvetica cf} 2 20 0 0.750 634 21 label
0 3.000 602 57 602 -123 1151 -123 1151 57 4 polygon
(\(C\) T. Klose 2010-09-09) {/Helvetica cf} 2 20 0 0.750 634 -75 label
0.000 0.000 1.000 scb
(BLM Connector \(MBHP_CORE Side\)) {/Helvetica cf} 2 20 0 0.750 634 -27 label
sce
1.000 0 846 179 generic::dot
1.000 0 846 227 generic::dot
1.000 0 867 203 generic::dot
0.898 0.898 0.898 scb
496 1.000 57 658 57 100 457 100 457 658 4 polygon
sce
1 1.000 401 144 7 0.000 360.000 xcarc
1 1.000 401 173 7 0.000 360.000 xcarc
1 1.000 401 201 7 0.000 360.000 xcarc
1 1.000 401 287 7 0.000 360.000 xcarc
1 1.000 401 316 7 0.000 360.000 xcarc
1 1.000 401 344 7 0.000 360.000 xcarc
0 2.000 379 364 379 264 422 264 422 364 4 polygon
1 1.000 401 566 7 0.000 360.000 xcarc
1 1.000 401 601 7 0.000 360.000 xcarc
0 2.000 379 629 379 543 422 543 422 629 4 polygon
(J2) {/Helvetica cf} 2 16 0 0.500 385 636 label
(J13) {/Helvetica cf} 2 16 0 0.500 385 372 label
(J12) {/Helvetica cf} 2 16 0 0.500 385 229 label
0.000 0.000 1.000 scb
(Vd) {/Helvetica cf} 2 19 0 0.250 399 586 label
(Vs) {/Helvetica cf} 2 19 0 0.250 399 550 label
sce
0 2.000 379 222 379 122 422 122 422 222 4 polygon
0.000 0.000 1.000 scb
(M-) {/Helvetica cf} 2 19 0 0.250 399 329 label
(M+) {/Helvetica cf} 2 19 0 0.250 399 272 label
(M-) {/Helvetica cf} 2 19 0 0.250 399 186 label
(M+) {/Helvetica cf} 2 19 0 0.250 399 129 label
sce
(MBHP_CORE) {/Helvetica cf} 2 16 90 2.000 121 629 label
1 1.000 901 207 972 207 972 565 400 565 4 polygon
1 1.000 865 200 944 186 986 186 986 600 400 600 5 polygon
1 1.000 400 343 893 343 893 222 3 polygon
1 1.000 893 186 893 143 786 143 786 286 407 286 5 polygon
1 1.000 400 200 686 200 686 257 872 257 872 236 5 polygon
1 1.000 872 172 715 172 715 143 400 143 4 polygon
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/matrices/mbhp_dout_8x16leds.ps
New file
0,0 → 1,1525
%!PS-Adobe-3.0
%%Title: mbhp_dout_8x16leds.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Mon Jan 26 23:55:55 2015
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Times-Roman Courier Courier-Bold
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/analog::diode {
begingate
248 1.000 -18 -16 0 16 18 -16 3 polygon
1 1.000 0 -48 0 -16 2 polygon
1 1.000 0 48 0 16 2 polygon
1 1.000 -18 16 18 16 2 polygon
1.000 0.000 0.000 scb
(d.m) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(d.p) {/Times-Roman cf} 2 13 0 1.000 0 -48 pinlabel
endgate
} def
 
/generic::dot {
% trivial
begingate
248 1.000 0 0 6 0.000 360.000 xcarc
1.000 0.000 0.000 scb
(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel
endgate
} def
 
/analog::resistor {
begingate
1 1.000 0 64 0 36 2 polygon
1 1.000 0 -64 0 -36 2 polygon
1 1.000 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon
1.000 0.000 0.000 scb
(r.1) {/Times-Roman cf} 2 9 0 1.000 0 64 pinlabel
(r.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
0.180 0.545 0.341 scb
(spice:R%i %pr.1 %pr.2 1.0K) {/Times-Roman cf} 2 0 0 1.000 -208 -160 infolabel
(sim:r %pr.1 %pr.2) {/Times-Roman cf} 2 0 0 1.000 -208 -208 infolabel
endgate
} def
 
 
%%EndSetup
 
%%Page: mbseq_v4_dio_wilba_layout 1
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
90 rotate -15 -595 translate
0.5569 inchscale
2.6000 setlinewidth 1212 912 translate
 
0.898 0.898 0.898 scb
496 1.000 -672 192 -672 -448 1760 -448 1760 192 4 polygon
sce
(J1) {/Courier cf} 2 21 0 0.750 -584 64 label
1 1.000 -560 -64 11 0.000 360.000 xcarc
1 1.000 -560 -128 11 0.000 360.000 xcarc
1 1.000 -560 -192 11 0.000 360.000 xcarc
1 1.000 -560 -256 11 0.000 360.000 xcarc
1 1.000 -560 0 11 0.000 360.000 xcarc
1 1.000 -608 0 11 0.000 360.000 xcarc
0 2.000 -640 32 -640 -304 -528 -304 -528 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -608 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 -560 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 -560 -80 label
(SO) {/Courier cf} 2 23 0 0.500 -560 -144 label
(SC) {/Courier cf} 2 23 0 0.500 -560 -208 label
(RC) {/Courier cf} 2 23 0 0.500 -560 -272 label
sce
1 1.000 -608 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 -608 -80 label
sce
1 1.000 -608 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 -608 -144 label
sce
1 1.000 -608 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 -608 -208 label
sce
1 1.000 -608 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 -608 -272 label
0.800 0.800 0.800 scb
0 2.000 -656 40 -656 -312 -509 -312 -509 40 4 polygon
0 2.000 -653 -73 -653 -169 -637 -169 -637 -73 4 polygon
sce
(J2) {/Courier cf} 2 21 0 0.750 1672 32 label
1 1.000 1696 -96 11 0.000 360.000 xcarc
1 1.000 1696 -160 11 0.000 360.000 xcarc
1 1.000 1696 -224 11 0.000 360.000 xcarc
1 1.000 1696 -288 11 0.000 360.000 xcarc
1 1.000 1696 -32 11 0.000 360.000 xcarc
1 1.000 1648 -32 11 0.000 360.000 xcarc
0 2.000 1616 0 1616 -336 1728 -336 1728 0 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 1648 -48 label
(Vs) {/Courier cf} 2 23 0 0.500 1696 -48 label
(Vd) {/Courier cf} 2 23 0 0.500 1696 -112 label
(SO) {/Courier cf} 2 23 0 0.500 1696 -176 label
(SC) {/Courier cf} 2 23 0 0.500 1696 -240 label
(RC) {/Courier cf} 2 23 0 0.500 1696 -304 label
sce
1 1.000 1648 -96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 1648 -112 label
sce
1 1.000 1648 -160 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 1648 -176 label
sce
1 1.000 1648 -224 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 1648 -240 label
sce
1 1.000 1648 -288 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 1648 -304 label
0.800 0.800 0.800 scb
0 2.000 1600 8 1600 -344 1747 -344 1747 8 4 polygon
0 2.000 1603 -105 1603 -201 1619 -201 1619 -105 4 polygon
sce
1 1.000 -416 48 11 0.000 360.000 xcarc
1 1.000 -352 48 11 0.000 360.000 xcarc
1 1.000 -288 48 11 0.000 360.000 xcarc
1 1.000 -224 48 11 0.000 360.000 xcarc
0 2.000 -448 128 -448 16 -112 16 -112 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -416 32 label
(D3) {/Courier cf} 2 23 0 0.500 -224 32 label
(D7) {/Courier cf} 2 23 0 0.500 -352 32 label
(D5) {/Courier cf} 2 23 0 0.500 -288 32 label
sce
1 1.000 -160 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 -160 32 label
sce
(J3) {/Courier cf} 2 21 0 0.750 -432 152 label
1 1.000 -352 96 11 0.000 360.000 xcarc
1 1.000 -288 96 11 0.000 360.000 xcarc
1 1.000 -224 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 -224 80 label
(D6) {/Courier cf} 2 23 0 0.500 -352 80 label
(D4) {/Courier cf} 2 23 0 0.500 -288 80 label
sce
1 1.000 -160 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 -160 80 label
sce
1 1.000 -416 96 11 0.000 360.000 xcarc
1 1.000 128 48 11 0.000 360.000 xcarc
1 1.000 192 48 11 0.000 360.000 xcarc
1 1.000 256 48 11 0.000 360.000 xcarc
1 1.000 320 48 11 0.000 360.000 xcarc
0 2.000 96 128 96 16 432 16 432 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 128 32 label
(D3) {/Courier cf} 2 23 0 0.500 320 32 label
(D7) {/Courier cf} 2 23 0 0.500 192 32 label
(D5) {/Courier cf} 2 23 0 0.500 256 32 label
sce
1 1.000 384 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 384 32 label
sce
(J4) {/Courier cf} 2 21 0 0.750 112 152 label
1 1.000 192 96 11 0.000 360.000 xcarc
1 1.000 256 96 11 0.000 360.000 xcarc
1 1.000 320 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 320 80 label
(D6) {/Courier cf} 2 23 0 0.500 192 80 label
(D4) {/Courier cf} 2 23 0 0.500 256 80 label
sce
1 1.000 384 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 384 80 label
sce
1 1.000 128 96 11 0.000 360.000 xcarc
1 1.000 672 48 11 0.000 360.000 xcarc
1 1.000 736 48 11 0.000 360.000 xcarc
1 1.000 800 48 11 0.000 360.000 xcarc
1 1.000 864 48 11 0.000 360.000 xcarc
0 2.000 640 128 640 16 976 16 976 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 672 32 label
(D3) {/Courier cf} 2 23 0 0.500 864 32 label
(D7) {/Courier cf} 2 23 0 0.500 736 32 label
(D5) {/Courier cf} 2 23 0 0.500 800 32 label
sce
1 1.000 928 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 928 32 label
sce
(J5) {/Courier cf} 2 21 0 0.750 656 152 label
1 1.000 736 96 11 0.000 360.000 xcarc
1 1.000 800 96 11 0.000 360.000 xcarc
1 1.000 864 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 864 80 label
(D6) {/Courier cf} 2 23 0 0.500 736 80 label
(D4) {/Courier cf} 2 23 0 0.500 800 80 label
sce
1 1.000 928 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 928 80 label
sce
1 1.000 672 96 11 0.000 360.000 xcarc
1 1.000 1216 48 11 0.000 360.000 xcarc
1 1.000 1280 48 11 0.000 360.000 xcarc
1 1.000 1344 48 11 0.000 360.000 xcarc
1 1.000 1408 48 11 0.000 360.000 xcarc
0 2.000 1184 128 1184 16 1520 16 1520 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 1216 32 label
(D3) {/Courier cf} 2 23 0 0.500 1408 32 label
(D7) {/Courier cf} 2 23 0 0.500 1280 32 label
(D5) {/Courier cf} 2 23 0 0.500 1344 32 label
sce
1 1.000 1472 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 1472 32 label
sce
(J6) {/Courier cf} 2 21 0 0.750 1200 152 label
1 1.000 1280 96 11 0.000 360.000 xcarc
1 1.000 1344 96 11 0.000 360.000 xcarc
1 1.000 1408 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 1408 80 label
(D6) {/Courier cf} 2 23 0 0.500 1280 80 label
(D4) {/Courier cf} 2 23 0 0.500 1344 80 label
sce
1 1.000 1472 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 1472 80 label
sce
1 1.000 1216 96 11 0.000 360.000 xcarc
0.000 0.000 0.000 scb
(MBHP_DOUTX4_R5) {/Courier-Bold cf} 2 16 0 1.000 -657 -407 label
1.000 0.000 0.000 scb
1.000 0 64 337 analog::diode
1 1.000 76 340 88 348 84 348 3 polygon
1 1.000 88 348 88 344 2 polygon
1 1.000 80 328 92 336 88 336 3 polygon
1 1.000 92 336 92 332 2 polygon
1.000 0 128 337 analog::diode
1 1.000 140 340 152 348 148 348 3 polygon
1 1.000 152 348 152 344 2 polygon
1 1.000 144 328 156 336 152 336 3 polygon
1 1.000 156 336 156 332 2 polygon
1.000 0 192 337 analog::diode
1 1.000 204 340 216 348 212 348 3 polygon
1 1.000 216 348 216 344 2 polygon
1 1.000 208 328 220 336 216 336 3 polygon
1 1.000 220 336 220 332 2 polygon
1.000 0 256 337 analog::diode
1 1.000 268 340 280 348 276 348 3 polygon
1 1.000 280 348 280 344 2 polygon
1 1.000 272 328 284 336 280 336 3 polygon
1 1.000 284 336 284 332 2 polygon
1.000 0 320 337 analog::diode
1 1.000 332 340 344 348 340 348 3 polygon
1 1.000 344 348 344 344 2 polygon
1 1.000 336 328 348 336 344 336 3 polygon
1 1.000 348 336 348 332 2 polygon
1.000 0 384 337 analog::diode
1 1.000 396 340 408 348 404 348 3 polygon
1 1.000 408 348 408 344 2 polygon
1 1.000 400 328 412 336 408 336 3 polygon
1 1.000 412 336 412 332 2 polygon
1.000 0 448 337 analog::diode
1 1.000 460 340 472 348 468 348 3 polygon
1 1.000 472 348 472 344 2 polygon
1 1.000 464 328 476 336 472 336 3 polygon
1 1.000 476 336 476 332 2 polygon
1.000 0 512 337 analog::diode
1 1.000 524 340 536 348 532 348 3 polygon
1 1.000 536 348 536 344 2 polygon
1 1.000 528 328 540 336 536 336 3 polygon
1 1.000 540 336 540 332 2 polygon
1.000 0 64 465 analog::diode
1 1.000 76 468 88 476 84 476 3 polygon
1 1.000 88 476 88 472 2 polygon
1 1.000 80 456 92 464 88 464 3 polygon
1 1.000 92 464 92 460 2 polygon
1.000 0 128 465 analog::diode
1 1.000 140 468 152 476 148 476 3 polygon
1 1.000 152 476 152 472 2 polygon
1 1.000 144 456 156 464 152 464 3 polygon
1 1.000 156 464 156 460 2 polygon
1.000 0 192 465 analog::diode
1 1.000 204 468 216 476 212 476 3 polygon
1 1.000 216 476 216 472 2 polygon
1 1.000 208 456 220 464 216 464 3 polygon
1 1.000 220 464 220 460 2 polygon
1.000 0 256 465 analog::diode
1 1.000 268 468 280 476 276 476 3 polygon
1 1.000 280 476 280 472 2 polygon
1 1.000 272 456 284 464 280 464 3 polygon
1 1.000 284 464 284 460 2 polygon
1.000 0 320 465 analog::diode
1 1.000 332 468 344 476 340 476 3 polygon
1 1.000 344 476 344 472 2 polygon
1 1.000 336 456 348 464 344 464 3 polygon
1 1.000 348 464 348 460 2 polygon
1.000 0 384 465 analog::diode
1 1.000 396 468 408 476 404 476 3 polygon
1 1.000 408 476 408 472 2 polygon
1 1.000 400 456 412 464 408 464 3 polygon
1 1.000 412 464 412 460 2 polygon
1.000 0 448 465 analog::diode
1 1.000 460 468 472 476 468 476 3 polygon
1 1.000 472 476 472 472 2 polygon
1 1.000 464 456 476 464 472 464 3 polygon
1 1.000 476 464 476 460 2 polygon
1.000 0 512 465 analog::diode
1 1.000 524 468 536 476 532 476 3 polygon
1 1.000 536 476 536 472 2 polygon
1 1.000 528 456 540 464 536 464 3 polygon
1 1.000 540 464 540 460 2 polygon
1.000 0 64 593 analog::diode
1 1.000 76 596 88 604 84 604 3 polygon
1 1.000 88 604 88 600 2 polygon
1 1.000 80 584 92 592 88 592 3 polygon
1 1.000 92 592 92 588 2 polygon
1.000 0 128 593 analog::diode
1 1.000 140 596 152 604 148 604 3 polygon
1 1.000 152 604 152 600 2 polygon
1 1.000 144 584 156 592 152 592 3 polygon
1 1.000 156 592 156 588 2 polygon
1.000 0 192 593 analog::diode
1 1.000 204 596 216 604 212 604 3 polygon
1 1.000 216 604 216 600 2 polygon
1 1.000 208 584 220 592 216 592 3 polygon
1 1.000 220 592 220 588 2 polygon
1.000 0 256 593 analog::diode
1 1.000 268 596 280 604 276 604 3 polygon
1 1.000 280 604 280 600 2 polygon
1 1.000 272 584 284 592 280 592 3 polygon
1 1.000 284 592 284 588 2 polygon
1.000 0 320 593 analog::diode
1 1.000 332 596 344 604 340 604 3 polygon
1 1.000 344 604 344 600 2 polygon
1 1.000 336 584 348 592 344 592 3 polygon
1 1.000 348 592 348 588 2 polygon
1.000 0 384 593 analog::diode
1 1.000 396 596 408 604 404 604 3 polygon
1 1.000 408 604 408 600 2 polygon
1 1.000 400 584 412 592 408 592 3 polygon
1 1.000 412 592 412 588 2 polygon
1.000 0 448 593 analog::diode
1 1.000 460 596 472 604 468 604 3 polygon
1 1.000 472 604 472 600 2 polygon
1 1.000 464 584 476 592 472 592 3 polygon
1 1.000 476 592 476 588 2 polygon
1.000 0 512 593 analog::diode
1 1.000 524 596 536 604 532 604 3 polygon
1 1.000 536 604 536 600 2 polygon
1 1.000 528 584 540 592 536 592 3 polygon
1 1.000 540 592 540 588 2 polygon
1.000 0 64 721 analog::diode
1 1.000 76 724 88 732 84 732 3 polygon
1 1.000 88 732 88 728 2 polygon
1 1.000 80 712 92 720 88 720 3 polygon
1 1.000 92 720 92 716 2 polygon
1.000 0 128 721 analog::diode
1 1.000 140 724 152 732 148 732 3 polygon
1 1.000 152 732 152 728 2 polygon
1 1.000 144 712 156 720 152 720 3 polygon
1 1.000 156 720 156 716 2 polygon
1.000 0 192 721 analog::diode
1 1.000 204 724 216 732 212 732 3 polygon
1 1.000 216 732 216 728 2 polygon
1 1.000 208 712 220 720 216 720 3 polygon
1 1.000 220 720 220 716 2 polygon
1.000 0 256 721 analog::diode
1 1.000 268 724 280 732 276 732 3 polygon
1 1.000 280 732 280 728 2 polygon
1 1.000 272 712 284 720 280 720 3 polygon
1 1.000 284 720 284 716 2 polygon
1.000 0 320 721 analog::diode
1 1.000 332 724 344 732 340 732 3 polygon
1 1.000 344 732 344 728 2 polygon
1 1.000 336 712 348 720 344 720 3 polygon
1 1.000 348 720 348 716 2 polygon
1.000 0 384 721 analog::diode
1 1.000 396 724 408 732 404 732 3 polygon
1 1.000 408 732 408 728 2 polygon
1 1.000 400 712 412 720 408 720 3 polygon
1 1.000 412 720 412 716 2 polygon
1.000 0 448 721 analog::diode
1 1.000 460 724 472 732 468 732 3 polygon
1 1.000 472 732 472 728 2 polygon
1 1.000 464 712 476 720 472 720 3 polygon
1 1.000 476 720 476 716 2 polygon
1.000 0 512 721 analog::diode
1 1.000 524 724 536 732 532 732 3 polygon
1 1.000 536 732 536 728 2 polygon
1 1.000 528 712 540 720 536 720 3 polygon
1 1.000 540 720 540 716 2 polygon
1.000 0 64 849 analog::diode
1 1.000 76 852 88 860 84 860 3 polygon
1 1.000 88 860 88 856 2 polygon
1 1.000 80 840 92 848 88 848 3 polygon
1 1.000 92 848 92 844 2 polygon
1.000 0 128 849 analog::diode
1 1.000 140 852 152 860 148 860 3 polygon
1 1.000 152 860 152 856 2 polygon
1 1.000 144 840 156 848 152 848 3 polygon
1 1.000 156 848 156 844 2 polygon
1.000 0 192 849 analog::diode
1 1.000 204 852 216 860 212 860 3 polygon
1 1.000 216 860 216 856 2 polygon
1 1.000 208 840 220 848 216 848 3 polygon
1 1.000 220 848 220 844 2 polygon
1.000 0 256 849 analog::diode
1 1.000 268 852 280 860 276 860 3 polygon
1 1.000 280 860 280 856 2 polygon
1 1.000 272 840 284 848 280 848 3 polygon
1 1.000 284 848 284 844 2 polygon
1.000 0 320 849 analog::diode
1 1.000 332 852 344 860 340 860 3 polygon
1 1.000 344 860 344 856 2 polygon
1 1.000 336 840 348 848 344 848 3 polygon
1 1.000 348 848 348 844 2 polygon
1.000 0 384 849 analog::diode
1 1.000 396 852 408 860 404 860 3 polygon
1 1.000 408 860 408 856 2 polygon
1 1.000 400 840 412 848 408 848 3 polygon
1 1.000 412 848 412 844 2 polygon
1.000 0 448 849 analog::diode
1 1.000 460 852 472 860 468 860 3 polygon
1 1.000 472 860 472 856 2 polygon
1 1.000 464 840 476 848 472 848 3 polygon
1 1.000 476 848 476 844 2 polygon
1.000 0 512 849 analog::diode
1 1.000 524 852 536 860 532 860 3 polygon
1 1.000 536 860 536 856 2 polygon
1 1.000 528 840 540 848 536 848 3 polygon
1 1.000 540 848 540 844 2 polygon
1.000 0 64 977 analog::diode
1 1.000 76 980 88 988 84 988 3 polygon
1 1.000 88 988 88 984 2 polygon
1 1.000 80 968 92 976 88 976 3 polygon
1 1.000 92 976 92 972 2 polygon
1.000 0 128 977 analog::diode
1 1.000 140 980 152 988 148 988 3 polygon
1 1.000 152 988 152 984 2 polygon
1 1.000 144 968 156 976 152 976 3 polygon
1 1.000 156 976 156 972 2 polygon
1.000 0 192 977 analog::diode
1 1.000 204 980 216 988 212 988 3 polygon
1 1.000 216 988 216 984 2 polygon
1 1.000 208 968 220 976 216 976 3 polygon
1 1.000 220 976 220 972 2 polygon
1.000 0 256 977 analog::diode
1 1.000 268 980 280 988 276 988 3 polygon
1 1.000 280 988 280 984 2 polygon
1 1.000 272 968 284 976 280 976 3 polygon
1 1.000 284 976 284 972 2 polygon
1.000 0 320 977 analog::diode
1 1.000 332 980 344 988 340 988 3 polygon
1 1.000 344 988 344 984 2 polygon
1 1.000 336 968 348 976 344 976 3 polygon
1 1.000 348 976 348 972 2 polygon
1.000 0 384 977 analog::diode
1 1.000 396 980 408 988 404 988 3 polygon
1 1.000 408 988 408 984 2 polygon
1 1.000 400 968 412 976 408 976 3 polygon
1 1.000 412 976 412 972 2 polygon
1.000 0 448 977 analog::diode
1 1.000 460 980 472 988 468 988 3 polygon
1 1.000 472 988 472 984 2 polygon
1 1.000 464 968 476 976 472 976 3 polygon
1 1.000 476 976 476 972 2 polygon
1.000 0 512 977 analog::diode
1 1.000 524 980 536 988 532 988 3 polygon
1 1.000 536 988 536 984 2 polygon
1 1.000 528 968 540 976 536 976 3 polygon
1 1.000 540 976 540 972 2 polygon
1.000 0 64 1105 analog::diode
1 1.000 76 1108 88 1116 84 1116 3 polygon
1 1.000 88 1116 88 1112 2 polygon
1 1.000 80 1096 92 1104 88 1104 3 polygon
1 1.000 92 1104 92 1100 2 polygon
1.000 0 128 1105 analog::diode
1 1.000 140 1108 152 1116 148 1116 3 polygon
1 1.000 152 1116 152 1112 2 polygon
1 1.000 144 1096 156 1104 152 1104 3 polygon
1 1.000 156 1104 156 1100 2 polygon
1.000 0 192 1105 analog::diode
1 1.000 204 1108 216 1116 212 1116 3 polygon
1 1.000 216 1116 216 1112 2 polygon
1 1.000 208 1096 220 1104 216 1104 3 polygon
1 1.000 220 1104 220 1100 2 polygon
1.000 0 256 1105 analog::diode
1 1.000 268 1108 280 1116 276 1116 3 polygon
1 1.000 280 1116 280 1112 2 polygon
1 1.000 272 1096 284 1104 280 1104 3 polygon
1 1.000 284 1104 284 1100 2 polygon
1.000 0 320 1105 analog::diode
1 1.000 332 1108 344 1116 340 1116 3 polygon
1 1.000 344 1116 344 1112 2 polygon
1 1.000 336 1096 348 1104 344 1104 3 polygon
1 1.000 348 1104 348 1100 2 polygon
1.000 0 384 1105 analog::diode
1 1.000 396 1108 408 1116 404 1116 3 polygon
1 1.000 408 1116 408 1112 2 polygon
1 1.000 400 1096 412 1104 408 1104 3 polygon
1 1.000 412 1104 412 1100 2 polygon
1.000 0 448 1105 analog::diode
1 1.000 460 1108 472 1116 468 1116 3 polygon
1 1.000 472 1116 472 1112 2 polygon
1 1.000 464 1096 476 1104 472 1104 3 polygon
1 1.000 476 1104 476 1100 2 polygon
1.000 0 512 1105 analog::diode
1 1.000 524 1108 536 1116 532 1116 3 polygon
1 1.000 536 1116 536 1112 2 polygon
1 1.000 528 1096 540 1104 536 1104 3 polygon
1 1.000 540 1104 540 1100 2 polygon
1.000 0 64 1233 analog::diode
1 1.000 76 1236 88 1244 84 1244 3 polygon
1 1.000 88 1244 88 1240 2 polygon
1 1.000 80 1224 92 1232 88 1232 3 polygon
1 1.000 92 1232 92 1228 2 polygon
1.000 0 128 1233 analog::diode
1 1.000 140 1236 152 1244 148 1244 3 polygon
1 1.000 152 1244 152 1240 2 polygon
1 1.000 144 1224 156 1232 152 1232 3 polygon
1 1.000 156 1232 156 1228 2 polygon
1.000 0 192 1233 analog::diode
1 1.000 204 1236 216 1244 212 1244 3 polygon
1 1.000 216 1244 216 1240 2 polygon
1 1.000 208 1224 220 1232 216 1232 3 polygon
1 1.000 220 1232 220 1228 2 polygon
1.000 0 256 1233 analog::diode
1 1.000 268 1236 280 1244 276 1244 3 polygon
1 1.000 280 1244 280 1240 2 polygon
1 1.000 272 1224 284 1232 280 1232 3 polygon
1 1.000 284 1232 284 1228 2 polygon
1.000 0 320 1233 analog::diode
1 1.000 332 1236 344 1244 340 1244 3 polygon
1 1.000 344 1244 344 1240 2 polygon
1 1.000 336 1224 348 1232 344 1232 3 polygon
1 1.000 348 1232 348 1228 2 polygon
1.000 0 384 1233 analog::diode
1 1.000 396 1236 408 1244 404 1244 3 polygon
1 1.000 408 1244 408 1240 2 polygon
1 1.000 400 1224 412 1232 408 1232 3 polygon
1 1.000 412 1232 412 1228 2 polygon
1.000 0 448 1233 analog::diode
1 1.000 460 1236 472 1244 468 1244 3 polygon
1 1.000 472 1244 472 1240 2 polygon
1 1.000 464 1224 476 1232 472 1232 3 polygon
1 1.000 476 1232 476 1228 2 polygon
1.000 0 512 1233 analog::diode
1 1.000 524 1236 536 1244 532 1244 3 polygon
1 1.000 536 1244 536 1240 2 polygon
1 1.000 528 1224 540 1232 536 1232 3 polygon
1 1.000 540 1232 540 1228 2 polygon
0.180 0.545 0.341 scb
1 2.000 -352 48 -384 64 -384 384 1056 384 4 polygon
1 2.000 -352 96 -352 512 1056 512 3 polygon
1 2.000 -288 48 -320 64 -320 640 1056 640 4 polygon
1 2.000 -288 96 -288 768 1056 768 3 polygon
1 2.000 -224 48 -256 64 -256 896 1056 896 4 polygon
1 2.000 -224 96 -224 1024 1056 1024 3 polygon
1 2.000 -160 48 -192 64 -192 1152 1056 1152 4 polygon
1 2.000 -160 96 -160 1280 1056 1280 3 polygon
(R1) {/Courier-Bold cf} 2 23 0 0.750 -392 384 label
(R2) {/Courier-Bold cf} 2 23 0 0.750 -392 512 label
(R3) {/Courier-Bold cf} 2 23 0 0.750 -392 640 label
(R4) {/Courier-Bold cf} 2 23 0 0.750 -392 768 label
(R5) {/Courier-Bold cf} 2 23 0 0.750 -392 896 label
(R6) {/Courier-Bold cf} 2 23 0 0.750 -392 1024 label
(R7) {/Courier-Bold cf} 2 23 0 0.750 -392 1152 label
(R8) {/Courier-Bold cf} 2 23 0 0.750 -392 1280 label
1.000 0 64 384 generic::dot
1.000 0 128 384 generic::dot
1.000 0 192 384 generic::dot
1.000 0 256 384 generic::dot
1.000 0 320 384 generic::dot
1.000 0 384 384 generic::dot
1.000 0 448 384 generic::dot
1.000 0 512 384 generic::dot
1.000 0 64 512 generic::dot
1.000 0 128 512 generic::dot
1.000 0 192 512 generic::dot
1.000 0 256 512 generic::dot
1.000 0 320 512 generic::dot
1.000 0 384 512 generic::dot
1.000 0 448 512 generic::dot
1.000 0 512 512 generic::dot
1.000 0 64 640 generic::dot
1.000 0 128 640 generic::dot
1.000 0 192 640 generic::dot
1.000 0 256 640 generic::dot
1.000 0 320 640 generic::dot
1.000 0 384 640 generic::dot
1.000 0 448 640 generic::dot
1.000 0 512 640 generic::dot
1.000 0 64 768 generic::dot
1.000 0 128 768 generic::dot
1.000 0 192 768 generic::dot
1.000 0 256 768 generic::dot
1.000 0 320 768 generic::dot
1.000 0 384 768 generic::dot
1.000 0 448 768 generic::dot
1.000 0 512 768 generic::dot
1.000 0 64 896 generic::dot
1.000 0 128 896 generic::dot
1.000 0 192 896 generic::dot
1.000 0 256 896 generic::dot
1.000 0 320 896 generic::dot
1.000 0 384 896 generic::dot
1.000 0 448 896 generic::dot
1.000 0 512 896 generic::dot
1.000 0 64 1024 generic::dot
1.000 0 128 1024 generic::dot
1.000 0 192 1024 generic::dot
1.000 0 256 1024 generic::dot
1.000 0 320 1024 generic::dot
1.000 0 384 1024 generic::dot
1.000 0 448 1024 generic::dot
1.000 0 512 1024 generic::dot
1.000 0 64 1152 generic::dot
1.000 0 128 1152 generic::dot
1.000 0 192 1152 generic::dot
1.000 0 256 1152 generic::dot
1.000 0 320 1152 generic::dot
1.000 0 384 1152 generic::dot
1.000 0 448 1152 generic::dot
1.000 0 512 1152 generic::dot
1.000 0 64 1280 generic::dot
1.000 0 128 1280 generic::dot
1.000 0 192 1280 generic::dot
1.000 0 256 1280 generic::dot
1.000 0 320 1280 generic::dot
1.000 0 384 1280 generic::dot
1.000 0 448 1280 generic::dot
1.000 0 512 1280 generic::dot
0.627 0.125 0.941 scb
1 2.000 512 1184 480 1184 480 256 384 96 4 polygon
1 2.000 448 1184 416 1184 416 48 384 48 4 polygon
1 2.000 384 1184 352 1184 352 256 320 96 4 polygon
1 2.000 320 1184 288 1184 288 72 320 48 4 polygon
1 2.000 256 1184 224 1184 224 256 256 96 4 polygon
1 2.000 192 1184 160 1184 160 248 256 48 4 polygon
1 2.000 128 1184 96 1184 96 256 192 96 4 polygon
1 2.000 64 1184 32 1184 32 256 192 48 4 polygon
1.000 0 32 1056 generic::dot
1.000 0 96 1056 generic::dot
1.000 0 160 1056 generic::dot
1.000 0 224 1056 generic::dot
1.000 0 288 1056 generic::dot
1.000 0 352 1056 generic::dot
1.000 0 416 1056 generic::dot
1.000 0 480 1056 generic::dot
1 2.000 40 1056 64 1056 2 polygon
1 2.000 96 1056 128 1056 2 polygon
1 2.000 160 1056 192 1056 2 polygon
1 2.000 224 1056 256 1056 2 polygon
1 2.000 288 1056 320 1056 2 polygon
1 2.000 352 1056 384 1056 2 polygon
1 2.000 416 1056 448 1056 2 polygon
1 2.000 480 1056 512 1056 2 polygon
1.000 0 32 928 generic::dot
1.000 0 96 928 generic::dot
1.000 0 160 928 generic::dot
1.000 0 224 928 generic::dot
1.000 0 288 928 generic::dot
1.000 0 352 928 generic::dot
1.000 0 416 928 generic::dot
1.000 0 480 928 generic::dot
1 2.000 40 928 64 928 2 polygon
1 2.000 96 928 128 928 2 polygon
1 2.000 160 928 192 928 2 polygon
1 2.000 224 928 256 928 2 polygon
1 2.000 288 928 320 928 2 polygon
1 2.000 352 928 384 928 2 polygon
1 2.000 416 928 448 928 2 polygon
1 2.000 480 928 512 928 2 polygon
1.000 0 32 800 generic::dot
1.000 0 96 800 generic::dot
1.000 0 160 800 generic::dot
1.000 0 224 800 generic::dot
1.000 0 288 800 generic::dot
1.000 0 352 800 generic::dot
1.000 0 416 800 generic::dot
1.000 0 480 800 generic::dot
1 2.000 40 800 64 800 2 polygon
1 2.000 96 800 128 800 2 polygon
1 2.000 160 800 192 800 2 polygon
1 2.000 224 800 256 800 2 polygon
1 2.000 288 800 320 800 2 polygon
1 2.000 352 800 384 800 2 polygon
1 2.000 416 800 448 800 2 polygon
1 2.000 480 800 512 800 2 polygon
1.000 0 32 672 generic::dot
1.000 0 96 672 generic::dot
1.000 0 160 672 generic::dot
1.000 0 224 672 generic::dot
1.000 0 288 672 generic::dot
1.000 0 352 672 generic::dot
1.000 0 416 672 generic::dot
1.000 0 480 672 generic::dot
1 2.000 40 672 64 672 2 polygon
1 2.000 96 672 128 672 2 polygon
1 2.000 160 672 192 672 2 polygon
1 2.000 224 672 256 672 2 polygon
1 2.000 288 672 320 672 2 polygon
1 2.000 352 672 384 672 2 polygon
1 2.000 416 672 448 672 2 polygon
1 2.000 480 672 512 672 2 polygon
1.000 0 32 544 generic::dot
1.000 0 96 544 generic::dot
1.000 0 160 544 generic::dot
1.000 0 224 544 generic::dot
1.000 0 288 544 generic::dot
1.000 0 352 544 generic::dot
1.000 0 416 544 generic::dot
1.000 0 480 544 generic::dot
1 2.000 40 544 64 544 2 polygon
1 2.000 96 544 128 544 2 polygon
1 2.000 160 544 192 544 2 polygon
1 2.000 224 544 256 544 2 polygon
1 2.000 288 544 320 544 2 polygon
1 2.000 352 544 384 544 2 polygon
1 2.000 416 544 448 544 2 polygon
1 2.000 480 544 512 544 2 polygon
1.000 0 32 416 generic::dot
1.000 0 96 416 generic::dot
1.000 0 160 416 generic::dot
1.000 0 224 416 generic::dot
1.000 0 288 416 generic::dot
1.000 0 352 416 generic::dot
1.000 0 416 416 generic::dot
1.000 0 480 416 generic::dot
1 2.000 40 416 64 416 2 polygon
1 2.000 96 416 128 416 2 polygon
1 2.000 160 416 192 416 2 polygon
1 2.000 224 416 256 416 2 polygon
1 2.000 288 416 320 416 2 polygon
1 2.000 352 416 384 416 2 polygon
1 2.000 416 416 448 416 2 polygon
1 2.000 480 416 512 416 2 polygon
1.000 0 32 288 generic::dot
1.000 0 96 288 generic::dot
1.000 0 160 288 generic::dot
1.000 0 224 288 generic::dot
1.000 0 288 288 generic::dot
1.000 0 352 288 generic::dot
1.000 0 416 288 generic::dot
1.000 0 480 288 generic::dot
1 2.000 40 288 64 288 2 polygon
1 2.000 96 288 128 288 2 polygon
1 2.000 160 288 192 288 2 polygon
1 2.000 224 288 256 288 2 polygon
1 2.000 288 288 320 288 2 polygon
1 2.000 352 288 384 288 2 polygon
1 2.000 416 288 448 288 2 polygon
1 2.000 480 288 512 288 2 polygon
0.000 0.000 0.000 scb
(MIDIbox NG Configuration:) {/Courier-Bold cf} 2 20 0 0.750 -448 1392 label
(DOUT_MATRIX n=1 rows=8 sr_dout_sel1=1 sr_dout_r1=2 sr_dout_r2=3)
{/Courier-Bold cf} 2 20 0 0.750 -448 1344 label
0.627 0.125 0.941 scb
(Up to 8 dedicated digital outputs at) {/Courier-Bold cf} 2 16 0 1.000 1231 265
label
(J6:D7..J6:D0 \(e.g. for LEDs\)) {/Courier-Bold cf} 2 16 0 1.000 1231 217 label
(Can also be used for additional matrices) {/Courier-Bold cf} 2 16 0 1.000 1231
169 label
0.000 0.000 0.000 scb
1.000 0 160 -120 analog::resistor
1.000 0 192 -120 analog::resistor
1.000 0 224 -120 analog::resistor
1.000 0 256 -120 analog::resistor
1.000 0 288 -120 analog::resistor
1.000 0 320 -120 analog::resistor
1.000 0 352 -120 analog::resistor
1.000 0 384 -120 analog::resistor
sce
(8x220 Ohm) {/Courier cf} 2 21 0 0.750 264 -208 label
(8 Bridges) {/Courier cf} 2 21 0 0.750 -280 -208 label
0.000 0.000 0.000 scb
1 1.000 -384 -56 -384 -184 2 polygon
1 1.000 -352 -56 -352 -184 2 polygon
1 1.000 -320 -56 -320 -184 2 polygon
1 1.000 -288 -56 -288 -184 2 polygon
1 1.000 -256 -56 -256 -184 2 polygon
1 1.000 -224 -56 -224 -184 2 polygon
1 1.000 -192 -56 -192 -184 2 polygon
1 1.000 -160 -56 -160 -184 2 polygon
sce
(or 0 Ohm resistors) {/Courier cf} 2 21 0 0.750 -280 -240 label
1.000 0.000 0.000 scb
1.000 0 608 337 analog::diode
1 1.000 620 340 632 348 628 348 3 polygon
1 1.000 632 348 632 344 2 polygon
1 1.000 624 328 636 336 632 336 3 polygon
1 1.000 636 336 636 332 2 polygon
1.000 0 672 337 analog::diode
1 1.000 684 340 696 348 692 348 3 polygon
1 1.000 696 348 696 344 2 polygon
1 1.000 688 328 700 336 696 336 3 polygon
1 1.000 700 336 700 332 2 polygon
1.000 0 736 337 analog::diode
1 1.000 748 340 760 348 756 348 3 polygon
1 1.000 760 348 760 344 2 polygon
1 1.000 752 328 764 336 760 336 3 polygon
1 1.000 764 336 764 332 2 polygon
1.000 0 800 337 analog::diode
1 1.000 812 340 824 348 820 348 3 polygon
1 1.000 824 348 824 344 2 polygon
1 1.000 816 328 828 336 824 336 3 polygon
1 1.000 828 336 828 332 2 polygon
1.000 0 864 337 analog::diode
1 1.000 876 340 888 348 884 348 3 polygon
1 1.000 888 348 888 344 2 polygon
1 1.000 880 328 892 336 888 336 3 polygon
1 1.000 892 336 892 332 2 polygon
1.000 0 928 337 analog::diode
1 1.000 940 340 952 348 948 348 3 polygon
1 1.000 952 348 952 344 2 polygon
1 1.000 944 328 956 336 952 336 3 polygon
1 1.000 956 336 956 332 2 polygon
1.000 0 992 337 analog::diode
1 1.000 1004 340 1016 348 1012 348 3 polygon
1 1.000 1016 348 1016 344 2 polygon
1 1.000 1008 328 1020 336 1016 336 3 polygon
1 1.000 1020 336 1020 332 2 polygon
1.000 0 1056 337 analog::diode
1 1.000 1068 340 1080 348 1076 348 3 polygon
1 1.000 1080 348 1080 344 2 polygon
1 1.000 1072 328 1084 336 1080 336 3 polygon
1 1.000 1084 336 1084 332 2 polygon
1.000 0 608 465 analog::diode
1 1.000 620 468 632 476 628 476 3 polygon
1 1.000 632 476 632 472 2 polygon
1 1.000 624 456 636 464 632 464 3 polygon
1 1.000 636 464 636 460 2 polygon
1.000 0 672 465 analog::diode
1 1.000 684 468 696 476 692 476 3 polygon
1 1.000 696 476 696 472 2 polygon
1 1.000 688 456 700 464 696 464 3 polygon
1 1.000 700 464 700 460 2 polygon
1.000 0 736 465 analog::diode
1 1.000 748 468 760 476 756 476 3 polygon
1 1.000 760 476 760 472 2 polygon
1 1.000 752 456 764 464 760 464 3 polygon
1 1.000 764 464 764 460 2 polygon
1.000 0 800 465 analog::diode
1 1.000 812 468 824 476 820 476 3 polygon
1 1.000 824 476 824 472 2 polygon
1 1.000 816 456 828 464 824 464 3 polygon
1 1.000 828 464 828 460 2 polygon
1.000 0 864 465 analog::diode
1 1.000 876 468 888 476 884 476 3 polygon
1 1.000 888 476 888 472 2 polygon
1 1.000 880 456 892 464 888 464 3 polygon
1 1.000 892 464 892 460 2 polygon
1.000 0 928 465 analog::diode
1 1.000 940 468 952 476 948 476 3 polygon
1 1.000 952 476 952 472 2 polygon
1 1.000 944 456 956 464 952 464 3 polygon
1 1.000 956 464 956 460 2 polygon
1.000 0 992 465 analog::diode
1 1.000 1004 468 1016 476 1012 476 3 polygon
1 1.000 1016 476 1016 472 2 polygon
1 1.000 1008 456 1020 464 1016 464 3 polygon
1 1.000 1020 464 1020 460 2 polygon
1.000 0 1056 465 analog::diode
1 1.000 1068 468 1080 476 1076 476 3 polygon
1 1.000 1080 476 1080 472 2 polygon
1 1.000 1072 456 1084 464 1080 464 3 polygon
1 1.000 1084 464 1084 460 2 polygon
1.000 0 608 593 analog::diode
1 1.000 620 596 632 604 628 604 3 polygon
1 1.000 632 604 632 600 2 polygon
1 1.000 624 584 636 592 632 592 3 polygon
1 1.000 636 592 636 588 2 polygon
1.000 0 672 593 analog::diode
1 1.000 684 596 696 604 692 604 3 polygon
1 1.000 696 604 696 600 2 polygon
1 1.000 688 584 700 592 696 592 3 polygon
1 1.000 700 592 700 588 2 polygon
1.000 0 736 593 analog::diode
1 1.000 748 596 760 604 756 604 3 polygon
1 1.000 760 604 760 600 2 polygon
1 1.000 752 584 764 592 760 592 3 polygon
1 1.000 764 592 764 588 2 polygon
1.000 0 800 593 analog::diode
1 1.000 812 596 824 604 820 604 3 polygon
1 1.000 824 604 824 600 2 polygon
1 1.000 816 584 828 592 824 592 3 polygon
1 1.000 828 592 828 588 2 polygon
1.000 0 864 593 analog::diode
1 1.000 876 596 888 604 884 604 3 polygon
1 1.000 888 604 888 600 2 polygon
1 1.000 880 584 892 592 888 592 3 polygon
1 1.000 892 592 892 588 2 polygon
1.000 0 928 593 analog::diode
1 1.000 940 596 952 604 948 604 3 polygon
1 1.000 952 604 952 600 2 polygon
1 1.000 944 584 956 592 952 592 3 polygon
1 1.000 956 592 956 588 2 polygon
1.000 0 992 593 analog::diode
1 1.000 1004 596 1016 604 1012 604 3 polygon
1 1.000 1016 604 1016 600 2 polygon
1 1.000 1008 584 1020 592 1016 592 3 polygon
1 1.000 1020 592 1020 588 2 polygon
1.000 0 1056 593 analog::diode
1 1.000 1068 596 1080 604 1076 604 3 polygon
1 1.000 1080 604 1080 600 2 polygon
1 1.000 1072 584 1084 592 1080 592 3 polygon
1 1.000 1084 592 1084 588 2 polygon
1.000 0 608 721 analog::diode
1 1.000 620 724 632 732 628 732 3 polygon
1 1.000 632 732 632 728 2 polygon
1 1.000 624 712 636 720 632 720 3 polygon
1 1.000 636 720 636 716 2 polygon
1.000 0 672 721 analog::diode
1 1.000 684 724 696 732 692 732 3 polygon
1 1.000 696 732 696 728 2 polygon
1 1.000 688 712 700 720 696 720 3 polygon
1 1.000 700 720 700 716 2 polygon
1.000 0 736 721 analog::diode
1 1.000 748 724 760 732 756 732 3 polygon
1 1.000 760 732 760 728 2 polygon
1 1.000 752 712 764 720 760 720 3 polygon
1 1.000 764 720 764 716 2 polygon
1.000 0 800 721 analog::diode
1 1.000 812 724 824 732 820 732 3 polygon
1 1.000 824 732 824 728 2 polygon
1 1.000 816 712 828 720 824 720 3 polygon
1 1.000 828 720 828 716 2 polygon
1.000 0 864 721 analog::diode
1 1.000 876 724 888 732 884 732 3 polygon
1 1.000 888 732 888 728 2 polygon
1 1.000 880 712 892 720 888 720 3 polygon
1 1.000 892 720 892 716 2 polygon
1.000 0 928 721 analog::diode
1 1.000 940 724 952 732 948 732 3 polygon
1 1.000 952 732 952 728 2 polygon
1 1.000 944 712 956 720 952 720 3 polygon
1 1.000 956 720 956 716 2 polygon
1.000 0 992 721 analog::diode
1 1.000 1004 724 1016 732 1012 732 3 polygon
1 1.000 1016 732 1016 728 2 polygon
1 1.000 1008 712 1020 720 1016 720 3 polygon
1 1.000 1020 720 1020 716 2 polygon
1.000 0 1056 721 analog::diode
1 1.000 1068 724 1080 732 1076 732 3 polygon
1 1.000 1080 732 1080 728 2 polygon
1 1.000 1072 712 1084 720 1080 720 3 polygon
1 1.000 1084 720 1084 716 2 polygon
1.000 0 608 849 analog::diode
1 1.000 620 852 632 860 628 860 3 polygon
1 1.000 632 860 632 856 2 polygon
1 1.000 624 840 636 848 632 848 3 polygon
1 1.000 636 848 636 844 2 polygon
1.000 0 672 849 analog::diode
1 1.000 684 852 696 860 692 860 3 polygon
1 1.000 696 860 696 856 2 polygon
1 1.000 688 840 700 848 696 848 3 polygon
1 1.000 700 848 700 844 2 polygon
1.000 0 736 849 analog::diode
1 1.000 748 852 760 860 756 860 3 polygon
1 1.000 760 860 760 856 2 polygon
1 1.000 752 840 764 848 760 848 3 polygon
1 1.000 764 848 764 844 2 polygon
1.000 0 800 849 analog::diode
1 1.000 812 852 824 860 820 860 3 polygon
1 1.000 824 860 824 856 2 polygon
1 1.000 816 840 828 848 824 848 3 polygon
1 1.000 828 848 828 844 2 polygon
1.000 0 864 849 analog::diode
1 1.000 876 852 888 860 884 860 3 polygon
1 1.000 888 860 888 856 2 polygon
1 1.000 880 840 892 848 888 848 3 polygon
1 1.000 892 848 892 844 2 polygon
1.000 0 928 849 analog::diode
1 1.000 940 852 952 860 948 860 3 polygon
1 1.000 952 860 952 856 2 polygon
1 1.000 944 840 956 848 952 848 3 polygon
1 1.000 956 848 956 844 2 polygon
1.000 0 992 849 analog::diode
1 1.000 1004 852 1016 860 1012 860 3 polygon
1 1.000 1016 860 1016 856 2 polygon
1 1.000 1008 840 1020 848 1016 848 3 polygon
1 1.000 1020 848 1020 844 2 polygon
1.000 0 1056 849 analog::diode
1 1.000 1068 852 1080 860 1076 860 3 polygon
1 1.000 1080 860 1080 856 2 polygon
1 1.000 1072 840 1084 848 1080 848 3 polygon
1 1.000 1084 848 1084 844 2 polygon
1.000 0 608 977 analog::diode
1 1.000 620 980 632 988 628 988 3 polygon
1 1.000 632 988 632 984 2 polygon
1 1.000 624 968 636 976 632 976 3 polygon
1 1.000 636 976 636 972 2 polygon
1.000 0 672 977 analog::diode
1 1.000 684 980 696 988 692 988 3 polygon
1 1.000 696 988 696 984 2 polygon
1 1.000 688 968 700 976 696 976 3 polygon
1 1.000 700 976 700 972 2 polygon
1.000 0 736 977 analog::diode
1 1.000 748 980 760 988 756 988 3 polygon
1 1.000 760 988 760 984 2 polygon
1 1.000 752 968 764 976 760 976 3 polygon
1 1.000 764 976 764 972 2 polygon
1.000 0 800 977 analog::diode
1 1.000 812 980 824 988 820 988 3 polygon
1 1.000 824 988 824 984 2 polygon
1 1.000 816 968 828 976 824 976 3 polygon
1 1.000 828 976 828 972 2 polygon
1.000 0 864 977 analog::diode
1 1.000 876 980 888 988 884 988 3 polygon
1 1.000 888 988 888 984 2 polygon
1 1.000 880 968 892 976 888 976 3 polygon
1 1.000 892 976 892 972 2 polygon
1.000 0 928 977 analog::diode
1 1.000 940 980 952 988 948 988 3 polygon
1 1.000 952 988 952 984 2 polygon
1 1.000 944 968 956 976 952 976 3 polygon
1 1.000 956 976 956 972 2 polygon
1.000 0 992 977 analog::diode
1 1.000 1004 980 1016 988 1012 988 3 polygon
1 1.000 1016 988 1016 984 2 polygon
1 1.000 1008 968 1020 976 1016 976 3 polygon
1 1.000 1020 976 1020 972 2 polygon
1.000 0 1056 977 analog::diode
1 1.000 1068 980 1080 988 1076 988 3 polygon
1 1.000 1080 988 1080 984 2 polygon
1 1.000 1072 968 1084 976 1080 976 3 polygon
1 1.000 1084 976 1084 972 2 polygon
1.000 0 608 1105 analog::diode
1 1.000 620 1108 632 1116 628 1116 3 polygon
1 1.000 632 1116 632 1112 2 polygon
1 1.000 624 1096 636 1104 632 1104 3 polygon
1 1.000 636 1104 636 1100 2 polygon
1.000 0 672 1105 analog::diode
1 1.000 684 1108 696 1116 692 1116 3 polygon
1 1.000 696 1116 696 1112 2 polygon
1 1.000 688 1096 700 1104 696 1104 3 polygon
1 1.000 700 1104 700 1100 2 polygon
1.000 0 736 1105 analog::diode
1 1.000 748 1108 760 1116 756 1116 3 polygon
1 1.000 760 1116 760 1112 2 polygon
1 1.000 752 1096 764 1104 760 1104 3 polygon
1 1.000 764 1104 764 1100 2 polygon
1.000 0 800 1105 analog::diode
1 1.000 812 1108 824 1116 820 1116 3 polygon
1 1.000 824 1116 824 1112 2 polygon
1 1.000 816 1096 828 1104 824 1104 3 polygon
1 1.000 828 1104 828 1100 2 polygon
1.000 0 864 1105 analog::diode
1 1.000 876 1108 888 1116 884 1116 3 polygon
1 1.000 888 1116 888 1112 2 polygon
1 1.000 880 1096 892 1104 888 1104 3 polygon
1 1.000 892 1104 892 1100 2 polygon
1.000 0 928 1105 analog::diode
1 1.000 940 1108 952 1116 948 1116 3 polygon
1 1.000 952 1116 952 1112 2 polygon
1 1.000 944 1096 956 1104 952 1104 3 polygon
1 1.000 956 1104 956 1100 2 polygon
1.000 0 992 1105 analog::diode
1 1.000 1004 1108 1016 1116 1012 1116 3 polygon
1 1.000 1016 1116 1016 1112 2 polygon
1 1.000 1008 1096 1020 1104 1016 1104 3 polygon
1 1.000 1020 1104 1020 1100 2 polygon
1.000 0 1056 1105 analog::diode
1 1.000 1068 1108 1080 1116 1076 1116 3 polygon
1 1.000 1080 1116 1080 1112 2 polygon
1 1.000 1072 1096 1084 1104 1080 1104 3 polygon
1 1.000 1084 1104 1084 1100 2 polygon
1.000 0 608 1233 analog::diode
1 1.000 620 1236 632 1244 628 1244 3 polygon
1 1.000 632 1244 632 1240 2 polygon
1 1.000 624 1224 636 1232 632 1232 3 polygon
1 1.000 636 1232 636 1228 2 polygon
1.000 0 672 1233 analog::diode
1 1.000 684 1236 696 1244 692 1244 3 polygon
1 1.000 696 1244 696 1240 2 polygon
1 1.000 688 1224 700 1232 696 1232 3 polygon
1 1.000 700 1232 700 1228 2 polygon
1.000 0 736 1233 analog::diode
1 1.000 748 1236 760 1244 756 1244 3 polygon
1 1.000 760 1244 760 1240 2 polygon
1 1.000 752 1224 764 1232 760 1232 3 polygon
1 1.000 764 1232 764 1228 2 polygon
1.000 0 800 1233 analog::diode
1 1.000 812 1236 824 1244 820 1244 3 polygon
1 1.000 824 1244 824 1240 2 polygon
1 1.000 816 1224 828 1232 824 1232 3 polygon
1 1.000 828 1232 828 1228 2 polygon
1.000 0 864 1233 analog::diode
1 1.000 876 1236 888 1244 884 1244 3 polygon
1 1.000 888 1244 888 1240 2 polygon
1 1.000 880 1224 892 1232 888 1232 3 polygon
1 1.000 892 1232 892 1228 2 polygon
1.000 0 928 1233 analog::diode
1 1.000 940 1236 952 1244 948 1244 3 polygon
1 1.000 952 1244 952 1240 2 polygon
1 1.000 944 1224 956 1232 952 1232 3 polygon
1 1.000 956 1232 956 1228 2 polygon
1.000 0 992 1233 analog::diode
1 1.000 1004 1236 1016 1244 1012 1244 3 polygon
1 1.000 1016 1244 1016 1240 2 polygon
1 1.000 1008 1224 1020 1232 1016 1232 3 polygon
1 1.000 1020 1232 1020 1228 2 polygon
1.000 0 1056 1233 analog::diode
1 1.000 1068 1236 1080 1244 1076 1244 3 polygon
1 1.000 1080 1244 1080 1240 2 polygon
1 1.000 1072 1224 1084 1232 1080 1232 3 polygon
1 1.000 1084 1232 1084 1228 2 polygon
0.180 0.545 0.341 scb
1.000 0 608 384 generic::dot
1.000 0 672 384 generic::dot
1.000 0 736 384 generic::dot
1.000 0 800 384 generic::dot
1.000 0 864 384 generic::dot
1.000 0 928 384 generic::dot
1.000 0 992 384 generic::dot
1.000 0 1056 384 generic::dot
1.000 0 608 512 generic::dot
1.000 0 672 512 generic::dot
1.000 0 736 512 generic::dot
1.000 0 800 512 generic::dot
1.000 0 864 512 generic::dot
1.000 0 928 512 generic::dot
1.000 0 992 512 generic::dot
1.000 0 1056 512 generic::dot
1.000 0 608 640 generic::dot
1.000 0 672 640 generic::dot
1.000 0 736 640 generic::dot
1.000 0 800 640 generic::dot
1.000 0 864 640 generic::dot
1.000 0 928 640 generic::dot
1.000 0 992 640 generic::dot
1.000 0 1056 640 generic::dot
1.000 0 608 768 generic::dot
1.000 0 672 768 generic::dot
1.000 0 736 768 generic::dot
1.000 0 800 768 generic::dot
1.000 0 864 768 generic::dot
1.000 0 928 768 generic::dot
1.000 0 992 768 generic::dot
1.000 0 1056 768 generic::dot
1.000 0 608 896 generic::dot
1.000 0 672 896 generic::dot
1.000 0 736 896 generic::dot
1.000 0 800 896 generic::dot
1.000 0 864 896 generic::dot
1.000 0 928 896 generic::dot
1.000 0 992 896 generic::dot
1.000 0 1056 896 generic::dot
1.000 0 608 1024 generic::dot
1.000 0 672 1024 generic::dot
1.000 0 736 1024 generic::dot
1.000 0 800 1024 generic::dot
1.000 0 864 1024 generic::dot
1.000 0 928 1024 generic::dot
1.000 0 992 1024 generic::dot
1.000 0 1056 1024 generic::dot
1.000 0 608 1152 generic::dot
1.000 0 672 1152 generic::dot
1.000 0 736 1152 generic::dot
1.000 0 800 1152 generic::dot
1.000 0 864 1152 generic::dot
1.000 0 928 1152 generic::dot
1.000 0 992 1152 generic::dot
1.000 0 1056 1152 generic::dot
1.000 0 608 1280 generic::dot
1.000 0 672 1280 generic::dot
1.000 0 736 1280 generic::dot
1.000 0 800 1280 generic::dot
1.000 0 864 1280 generic::dot
1.000 0 928 1280 generic::dot
1.000 0 992 1280 generic::dot
1.000 0 1056 1280 generic::dot
0.627 0.125 0.941 scb
1 2.000 1056 1184 1024 1184 1024 256 928 96 4 polygon
1 2.000 992 1184 960 1184 960 48 928 48 4 polygon
1 2.000 928 1184 896 1184 896 256 864 96 4 polygon
1 2.000 864 1184 832 1184 832 72 864 48 4 polygon
1 2.000 800 1184 768 1184 768 256 800 96 4 polygon
1 2.000 736 1184 704 1184 704 248 800 48 4 polygon
1 2.000 672 1184 640 1184 640 256 736 96 4 polygon
1 2.000 608 1184 576 1184 576 256 736 48 4 polygon
1.000 0 576 1056 generic::dot
1.000 0 640 1056 generic::dot
1.000 0 704 1056 generic::dot
1.000 0 768 1056 generic::dot
1.000 0 832 1056 generic::dot
1.000 0 896 1056 generic::dot
1.000 0 960 1056 generic::dot
1.000 0 1024 1056 generic::dot
1 2.000 584 1056 608 1056 2 polygon
1 2.000 640 1056 672 1056 2 polygon
1 2.000 704 1056 736 1056 2 polygon
1 2.000 768 1056 800 1056 2 polygon
1 2.000 832 1056 864 1056 2 polygon
1 2.000 896 1056 928 1056 2 polygon
1 2.000 960 1056 992 1056 2 polygon
1 2.000 1024 1056 1056 1056 2 polygon
1.000 0 576 928 generic::dot
1.000 0 640 928 generic::dot
1.000 0 704 928 generic::dot
1.000 0 768 928 generic::dot
1.000 0 832 928 generic::dot
1.000 0 896 928 generic::dot
1.000 0 960 928 generic::dot
1.000 0 1024 928 generic::dot
1 2.000 584 928 608 928 2 polygon
1 2.000 640 928 672 928 2 polygon
1 2.000 704 928 736 928 2 polygon
1 2.000 768 928 800 928 2 polygon
1 2.000 832 928 864 928 2 polygon
1 2.000 896 928 928 928 2 polygon
1 2.000 960 928 992 928 2 polygon
1 2.000 1024 928 1056 928 2 polygon
1.000 0 576 800 generic::dot
1.000 0 640 800 generic::dot
1.000 0 704 800 generic::dot
1.000 0 768 800 generic::dot
1.000 0 832 800 generic::dot
1.000 0 896 800 generic::dot
1.000 0 960 800 generic::dot
1.000 0 1024 800 generic::dot
1 2.000 584 800 608 800 2 polygon
1 2.000 640 800 672 800 2 polygon
1 2.000 704 800 736 800 2 polygon
1 2.000 768 800 800 800 2 polygon
1 2.000 832 800 864 800 2 polygon
1 2.000 896 800 928 800 2 polygon
1 2.000 960 800 992 800 2 polygon
1 2.000 1024 800 1056 800 2 polygon
1.000 0 576 672 generic::dot
1.000 0 640 672 generic::dot
1.000 0 704 672 generic::dot
1.000 0 768 672 generic::dot
1.000 0 832 672 generic::dot
1.000 0 896 672 generic::dot
1.000 0 960 672 generic::dot
1.000 0 1024 672 generic::dot
1 2.000 584 672 608 672 2 polygon
1 2.000 640 672 672 672 2 polygon
1 2.000 704 672 736 672 2 polygon
1 2.000 768 672 800 672 2 polygon
1 2.000 832 672 864 672 2 polygon
1 2.000 896 672 928 672 2 polygon
1 2.000 960 672 992 672 2 polygon
1 2.000 1024 672 1056 672 2 polygon
1.000 0 576 544 generic::dot
1.000 0 640 544 generic::dot
1.000 0 704 544 generic::dot
1.000 0 768 544 generic::dot
1.000 0 832 544 generic::dot
1.000 0 896 544 generic::dot
1.000 0 960 544 generic::dot
1.000 0 1024 544 generic::dot
1 2.000 584 544 608 544 2 polygon
1 2.000 640 544 672 544 2 polygon
1 2.000 704 544 736 544 2 polygon
1 2.000 768 544 800 544 2 polygon
1 2.000 832 544 864 544 2 polygon
1 2.000 896 544 928 544 2 polygon
1 2.000 960 544 992 544 2 polygon
1 2.000 1024 544 1056 544 2 polygon
1.000 0 576 416 generic::dot
1.000 0 640 416 generic::dot
1.000 0 704 416 generic::dot
1.000 0 768 416 generic::dot
1.000 0 832 416 generic::dot
1.000 0 896 416 generic::dot
1.000 0 960 416 generic::dot
1.000 0 1024 416 generic::dot
1 2.000 584 416 608 416 2 polygon
1 2.000 640 416 672 416 2 polygon
1 2.000 704 416 736 416 2 polygon
1 2.000 768 416 800 416 2 polygon
1 2.000 832 416 864 416 2 polygon
1 2.000 896 416 928 416 2 polygon
1 2.000 960 416 992 416 2 polygon
1 2.000 1024 416 1056 416 2 polygon
1.000 0 576 288 generic::dot
1.000 0 640 288 generic::dot
1.000 0 704 288 generic::dot
1.000 0 768 288 generic::dot
1.000 0 832 288 generic::dot
1.000 0 896 288 generic::dot
1.000 0 960 288 generic::dot
1.000 0 1024 288 generic::dot
1 2.000 584 288 608 288 2 polygon
1 2.000 640 288 672 288 2 polygon
1 2.000 704 288 736 288 2 polygon
1 2.000 768 288 800 288 2 polygon
1 2.000 832 288 864 288 2 polygon
1 2.000 896 288 928 288 2 polygon
1 2.000 960 288 992 288 2 polygon
1 2.000 1024 288 1056 288 2 polygon
0.000 0.000 0.000 scb
1.000 0 704 -120 analog::resistor
1.000 0 736 -120 analog::resistor
1.000 0 768 -120 analog::resistor
1.000 0 800 -120 analog::resistor
1.000 0 832 -120 analog::resistor
1.000 0 864 -120 analog::resistor
1.000 0 896 -120 analog::resistor
1.000 0 928 -120 analog::resistor
sce
(8x220 Ohm) {/Courier cf} 2 21 0 0.750 808 -208 label
0.000 0.000 0.000 scb
1.000 0 1248 -120 analog::resistor
1.000 0 1280 -120 analog::resistor
1.000 0 1312 -120 analog::resistor
1.000 0 1344 -120 analog::resistor
1.000 0 1376 -120 analog::resistor
1.000 0 1408 -120 analog::resistor
1.000 0 1440 -120 analog::resistor
1.000 0 1472 -120 analog::resistor
sce
(8x220 Ohm) {/Courier cf} 2 21 0 0.750 1352 -208 label
0.000 0.000 1.000 scb
(C1) {/Courier-Bold cf} 2 21 0 0.500 64 1312 label
(C2) {/Courier-Bold cf} 2 21 0 0.500 128 1312 label
(C3) {/Courier-Bold cf} 2 21 0 0.500 192 1312 label
(C4) {/Courier-Bold cf} 2 21 0 0.500 256 1312 label
(C5) {/Courier-Bold cf} 2 21 0 0.500 320 1312 label
(C6) {/Courier-Bold cf} 2 21 0 0.500 384 1312 label
(C7) {/Courier-Bold cf} 2 21 0 0.500 448 1312 label
(C8) {/Courier-Bold cf} 2 21 0 0.500 512 1312 label
(C9) {/Courier-Bold cf} 2 21 0 0.500 608 1312 label
(C10) {/Courier-Bold cf} 2 21 0 0.500 672 1312 label
(C11) {/Courier-Bold cf} 2 21 0 0.500 744 1312 label
(C12) {/Courier-Bold cf} 2 21 0 0.500 808 1312 label
(C13) {/Courier-Bold cf} 2 21 0 0.500 872 1312 label
(C14) {/Courier-Bold cf} 2 21 0 0.500 936 1312 label
(C15) {/Courier-Bold cf} 2 21 0 0.500 1000 1312 label
(C16) {/Courier-Bold cf} 2 21 0 0.500 1064 1312 label
1.000 0.000 0.000 scb
(LED Index = 16*\(Rx-1\) + Cy) {/Courier-Bold cf} 2 20 0 0.750 1120 1312 label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/matrices/mbhp_dout_8x8leds.ps
New file
0,0 → 1,1010
%!PS-Adobe-3.0
%%Title: mbhp_dout_8x8leds.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Mon Jan 26 23:57:12 2015
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Times-Roman Courier Courier-Bold
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/analog::diode {
begingate
248 1.000 -18 -16 0 16 18 -16 3 polygon
1 1.000 0 -48 0 -16 2 polygon
1 1.000 0 48 0 16 2 polygon
1 1.000 -18 16 18 16 2 polygon
1.000 0.000 0.000 scb
(d.m) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(d.p) {/Times-Roman cf} 2 13 0 1.000 0 -48 pinlabel
endgate
} def
 
/generic::dot {
% trivial
begingate
248 1.000 0 0 6 0.000 360.000 xcarc
1.000 0.000 0.000 scb
(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel
endgate
} def
 
/analog::resistor {
begingate
1 1.000 0 64 0 36 2 polygon
1 1.000 0 -64 0 -36 2 polygon
1 1.000 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon
1.000 0.000 0.000 scb
(r.1) {/Times-Roman cf} 2 9 0 1.000 0 64 pinlabel
(r.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
0.180 0.545 0.341 scb
(spice:R%i %pr.1 %pr.2 1.0K) {/Times-Roman cf} 2 0 0 1.000 -208 -160 infolabel
(sim:r %pr.1 %pr.2) {/Times-Roman cf} 2 0 0 1.000 -208 -208 infolabel
endgate
} def
 
 
%%EndSetup
 
%%Page: mbseq_v4_dio_wilba_layout 1
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
90 rotate 7 -619 translate
0.6746 inchscale
2.6000 setlinewidth 956 761 translate
 
0.898 0.898 0.898 scb
496 1.000 -672 192 -672 -448 1760 -448 1760 192 4 polygon
sce
(J1) {/Courier cf} 2 21 0 0.750 -584 64 label
1 1.000 -560 -64 11 0.000 360.000 xcarc
1 1.000 -560 -128 11 0.000 360.000 xcarc
1 1.000 -560 -192 11 0.000 360.000 xcarc
1 1.000 -560 -256 11 0.000 360.000 xcarc
1 1.000 -560 0 11 0.000 360.000 xcarc
1 1.000 -608 0 11 0.000 360.000 xcarc
0 2.000 -640 32 -640 -304 -528 -304 -528 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -608 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 -560 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 -560 -80 label
(SO) {/Courier cf} 2 23 0 0.500 -560 -144 label
(SC) {/Courier cf} 2 23 0 0.500 -560 -208 label
(RC) {/Courier cf} 2 23 0 0.500 -560 -272 label
sce
1 1.000 -608 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 -608 -80 label
sce
1 1.000 -608 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 -608 -144 label
sce
1 1.000 -608 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 -608 -208 label
sce
1 1.000 -608 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 -608 -272 label
0.800 0.800 0.800 scb
0 2.000 -656 40 -656 -312 -509 -312 -509 40 4 polygon
0 2.000 -653 -73 -653 -169 -637 -169 -637 -73 4 polygon
sce
(J2) {/Courier cf} 2 21 0 0.750 1672 32 label
1 1.000 1696 -96 11 0.000 360.000 xcarc
1 1.000 1696 -160 11 0.000 360.000 xcarc
1 1.000 1696 -224 11 0.000 360.000 xcarc
1 1.000 1696 -288 11 0.000 360.000 xcarc
1 1.000 1696 -32 11 0.000 360.000 xcarc
1 1.000 1648 -32 11 0.000 360.000 xcarc
0 2.000 1616 0 1616 -336 1728 -336 1728 0 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 1648 -48 label
(Vs) {/Courier cf} 2 23 0 0.500 1696 -48 label
(Vd) {/Courier cf} 2 23 0 0.500 1696 -112 label
(SO) {/Courier cf} 2 23 0 0.500 1696 -176 label
(SC) {/Courier cf} 2 23 0 0.500 1696 -240 label
(RC) {/Courier cf} 2 23 0 0.500 1696 -304 label
sce
1 1.000 1648 -96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 1648 -112 label
sce
1 1.000 1648 -160 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 1648 -176 label
sce
1 1.000 1648 -224 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 1648 -240 label
sce
1 1.000 1648 -288 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 1648 -304 label
0.800 0.800 0.800 scb
0 2.000 1600 8 1600 -344 1747 -344 1747 8 4 polygon
0 2.000 1603 -105 1603 -201 1619 -201 1619 -105 4 polygon
sce
1 1.000 -416 48 11 0.000 360.000 xcarc
1 1.000 -352 48 11 0.000 360.000 xcarc
1 1.000 -288 48 11 0.000 360.000 xcarc
1 1.000 -224 48 11 0.000 360.000 xcarc
0 2.000 -448 128 -448 16 -112 16 -112 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -416 32 label
(D3) {/Courier cf} 2 23 0 0.500 -224 32 label
(D7) {/Courier cf} 2 23 0 0.500 -352 32 label
(D5) {/Courier cf} 2 23 0 0.500 -288 32 label
sce
1 1.000 -160 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 -160 32 label
sce
(J3) {/Courier cf} 2 21 0 0.750 -432 152 label
1 1.000 -352 96 11 0.000 360.000 xcarc
1 1.000 -288 96 11 0.000 360.000 xcarc
1 1.000 -224 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 -224 80 label
(D6) {/Courier cf} 2 23 0 0.500 -352 80 label
(D4) {/Courier cf} 2 23 0 0.500 -288 80 label
sce
1 1.000 -160 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 -160 80 label
sce
1 1.000 -416 96 11 0.000 360.000 xcarc
1 1.000 128 48 11 0.000 360.000 xcarc
1 1.000 192 48 11 0.000 360.000 xcarc
1 1.000 256 48 11 0.000 360.000 xcarc
1 1.000 320 48 11 0.000 360.000 xcarc
0 2.000 96 128 96 16 432 16 432 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 128 32 label
(D3) {/Courier cf} 2 23 0 0.500 320 32 label
(D7) {/Courier cf} 2 23 0 0.500 192 32 label
(D5) {/Courier cf} 2 23 0 0.500 256 32 label
sce
1 1.000 384 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 384 32 label
sce
(J4) {/Courier cf} 2 21 0 0.750 112 152 label
1 1.000 192 96 11 0.000 360.000 xcarc
1 1.000 256 96 11 0.000 360.000 xcarc
1 1.000 320 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 320 80 label
(D6) {/Courier cf} 2 23 0 0.500 192 80 label
(D4) {/Courier cf} 2 23 0 0.500 256 80 label
sce
1 1.000 384 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 384 80 label
sce
1 1.000 128 96 11 0.000 360.000 xcarc
1 1.000 672 48 11 0.000 360.000 xcarc
1 1.000 736 48 11 0.000 360.000 xcarc
1 1.000 800 48 11 0.000 360.000 xcarc
1 1.000 864 48 11 0.000 360.000 xcarc
0 2.000 640 128 640 16 976 16 976 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 672 32 label
(D3) {/Courier cf} 2 23 0 0.500 864 32 label
(D7) {/Courier cf} 2 23 0 0.500 736 32 label
(D5) {/Courier cf} 2 23 0 0.500 800 32 label
sce
1 1.000 928 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 928 32 label
sce
(J5) {/Courier cf} 2 21 0 0.750 656 152 label
1 1.000 736 96 11 0.000 360.000 xcarc
1 1.000 800 96 11 0.000 360.000 xcarc
1 1.000 864 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 864 80 label
(D6) {/Courier cf} 2 23 0 0.500 736 80 label
(D4) {/Courier cf} 2 23 0 0.500 800 80 label
sce
1 1.000 928 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 928 80 label
sce
1 1.000 672 96 11 0.000 360.000 xcarc
1 1.000 1216 48 11 0.000 360.000 xcarc
1 1.000 1280 48 11 0.000 360.000 xcarc
1 1.000 1344 48 11 0.000 360.000 xcarc
1 1.000 1408 48 11 0.000 360.000 xcarc
0 2.000 1184 128 1184 16 1520 16 1520 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 1216 32 label
(D3) {/Courier cf} 2 23 0 0.500 1408 32 label
(D7) {/Courier cf} 2 23 0 0.500 1280 32 label
(D5) {/Courier cf} 2 23 0 0.500 1344 32 label
sce
1 1.000 1472 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 1472 32 label
sce
(J6) {/Courier cf} 2 21 0 0.750 1200 152 label
1 1.000 1280 96 11 0.000 360.000 xcarc
1 1.000 1344 96 11 0.000 360.000 xcarc
1 1.000 1408 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 1408 80 label
(D6) {/Courier cf} 2 23 0 0.500 1280 80 label
(D4) {/Courier cf} 2 23 0 0.500 1344 80 label
sce
1 1.000 1472 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 1472 80 label
sce
1 1.000 1216 96 11 0.000 360.000 xcarc
0.000 0.000 0.000 scb
(MBHP_DOUTX4_R5) {/Courier-Bold cf} 2 16 0 1.000 -657 -407 label
1.000 0.000 0.000 scb
1.000 0 64 337 analog::diode
1 1.000 76 340 88 348 84 348 3 polygon
1 1.000 88 348 88 344 2 polygon
1 1.000 80 328 92 336 88 336 3 polygon
1 1.000 92 336 92 332 2 polygon
1.000 0 128 337 analog::diode
1 1.000 140 340 152 348 148 348 3 polygon
1 1.000 152 348 152 344 2 polygon
1 1.000 144 328 156 336 152 336 3 polygon
1 1.000 156 336 156 332 2 polygon
1.000 0 192 337 analog::diode
1 1.000 204 340 216 348 212 348 3 polygon
1 1.000 216 348 216 344 2 polygon
1 1.000 208 328 220 336 216 336 3 polygon
1 1.000 220 336 220 332 2 polygon
1.000 0 256 337 analog::diode
1 1.000 268 340 280 348 276 348 3 polygon
1 1.000 280 348 280 344 2 polygon
1 1.000 272 328 284 336 280 336 3 polygon
1 1.000 284 336 284 332 2 polygon
1.000 0 320 337 analog::diode
1 1.000 332 340 344 348 340 348 3 polygon
1 1.000 344 348 344 344 2 polygon
1 1.000 336 328 348 336 344 336 3 polygon
1 1.000 348 336 348 332 2 polygon
1.000 0 384 337 analog::diode
1 1.000 396 340 408 348 404 348 3 polygon
1 1.000 408 348 408 344 2 polygon
1 1.000 400 328 412 336 408 336 3 polygon
1 1.000 412 336 412 332 2 polygon
1.000 0 448 337 analog::diode
1 1.000 460 340 472 348 468 348 3 polygon
1 1.000 472 348 472 344 2 polygon
1 1.000 464 328 476 336 472 336 3 polygon
1 1.000 476 336 476 332 2 polygon
1.000 0 512 337 analog::diode
1 1.000 524 340 536 348 532 348 3 polygon
1 1.000 536 348 536 344 2 polygon
1 1.000 528 328 540 336 536 336 3 polygon
1 1.000 540 336 540 332 2 polygon
1.000 0 64 465 analog::diode
1 1.000 76 468 88 476 84 476 3 polygon
1 1.000 88 476 88 472 2 polygon
1 1.000 80 456 92 464 88 464 3 polygon
1 1.000 92 464 92 460 2 polygon
1.000 0 128 465 analog::diode
1 1.000 140 468 152 476 148 476 3 polygon
1 1.000 152 476 152 472 2 polygon
1 1.000 144 456 156 464 152 464 3 polygon
1 1.000 156 464 156 460 2 polygon
1.000 0 192 465 analog::diode
1 1.000 204 468 216 476 212 476 3 polygon
1 1.000 216 476 216 472 2 polygon
1 1.000 208 456 220 464 216 464 3 polygon
1 1.000 220 464 220 460 2 polygon
1.000 0 256 465 analog::diode
1 1.000 268 468 280 476 276 476 3 polygon
1 1.000 280 476 280 472 2 polygon
1 1.000 272 456 284 464 280 464 3 polygon
1 1.000 284 464 284 460 2 polygon
1.000 0 320 465 analog::diode
1 1.000 332 468 344 476 340 476 3 polygon
1 1.000 344 476 344 472 2 polygon
1 1.000 336 456 348 464 344 464 3 polygon
1 1.000 348 464 348 460 2 polygon
1.000 0 384 465 analog::diode
1 1.000 396 468 408 476 404 476 3 polygon
1 1.000 408 476 408 472 2 polygon
1 1.000 400 456 412 464 408 464 3 polygon
1 1.000 412 464 412 460 2 polygon
1.000 0 448 465 analog::diode
1 1.000 460 468 472 476 468 476 3 polygon
1 1.000 472 476 472 472 2 polygon
1 1.000 464 456 476 464 472 464 3 polygon
1 1.000 476 464 476 460 2 polygon
1.000 0 512 465 analog::diode
1 1.000 524 468 536 476 532 476 3 polygon
1 1.000 536 476 536 472 2 polygon
1 1.000 528 456 540 464 536 464 3 polygon
1 1.000 540 464 540 460 2 polygon
1.000 0 64 593 analog::diode
1 1.000 76 596 88 604 84 604 3 polygon
1 1.000 88 604 88 600 2 polygon
1 1.000 80 584 92 592 88 592 3 polygon
1 1.000 92 592 92 588 2 polygon
1.000 0 128 593 analog::diode
1 1.000 140 596 152 604 148 604 3 polygon
1 1.000 152 604 152 600 2 polygon
1 1.000 144 584 156 592 152 592 3 polygon
1 1.000 156 592 156 588 2 polygon
1.000 0 192 593 analog::diode
1 1.000 204 596 216 604 212 604 3 polygon
1 1.000 216 604 216 600 2 polygon
1 1.000 208 584 220 592 216 592 3 polygon
1 1.000 220 592 220 588 2 polygon
1.000 0 256 593 analog::diode
1 1.000 268 596 280 604 276 604 3 polygon
1 1.000 280 604 280 600 2 polygon
1 1.000 272 584 284 592 280 592 3 polygon
1 1.000 284 592 284 588 2 polygon
1.000 0 320 593 analog::diode
1 1.000 332 596 344 604 340 604 3 polygon
1 1.000 344 604 344 600 2 polygon
1 1.000 336 584 348 592 344 592 3 polygon
1 1.000 348 592 348 588 2 polygon
1.000 0 384 593 analog::diode
1 1.000 396 596 408 604 404 604 3 polygon
1 1.000 408 604 408 600 2 polygon
1 1.000 400 584 412 592 408 592 3 polygon
1 1.000 412 592 412 588 2 polygon
1.000 0 448 593 analog::diode
1 1.000 460 596 472 604 468 604 3 polygon
1 1.000 472 604 472 600 2 polygon
1 1.000 464 584 476 592 472 592 3 polygon
1 1.000 476 592 476 588 2 polygon
1.000 0 512 593 analog::diode
1 1.000 524 596 536 604 532 604 3 polygon
1 1.000 536 604 536 600 2 polygon
1 1.000 528 584 540 592 536 592 3 polygon
1 1.000 540 592 540 588 2 polygon
1.000 0 64 721 analog::diode
1 1.000 76 724 88 732 84 732 3 polygon
1 1.000 88 732 88 728 2 polygon
1 1.000 80 712 92 720 88 720 3 polygon
1 1.000 92 720 92 716 2 polygon
1.000 0 128 721 analog::diode
1 1.000 140 724 152 732 148 732 3 polygon
1 1.000 152 732 152 728 2 polygon
1 1.000 144 712 156 720 152 720 3 polygon
1 1.000 156 720 156 716 2 polygon
1.000 0 192 721 analog::diode
1 1.000 204 724 216 732 212 732 3 polygon
1 1.000 216 732 216 728 2 polygon
1 1.000 208 712 220 720 216 720 3 polygon
1 1.000 220 720 220 716 2 polygon
1.000 0 256 721 analog::diode
1 1.000 268 724 280 732 276 732 3 polygon
1 1.000 280 732 280 728 2 polygon
1 1.000 272 712 284 720 280 720 3 polygon
1 1.000 284 720 284 716 2 polygon
1.000 0 320 721 analog::diode
1 1.000 332 724 344 732 340 732 3 polygon
1 1.000 344 732 344 728 2 polygon
1 1.000 336 712 348 720 344 720 3 polygon
1 1.000 348 720 348 716 2 polygon
1.000 0 384 721 analog::diode
1 1.000 396 724 408 732 404 732 3 polygon
1 1.000 408 732 408 728 2 polygon
1 1.000 400 712 412 720 408 720 3 polygon
1 1.000 412 720 412 716 2 polygon
1.000 0 448 721 analog::diode
1 1.000 460 724 472 732 468 732 3 polygon
1 1.000 472 732 472 728 2 polygon
1 1.000 464 712 476 720 472 720 3 polygon
1 1.000 476 720 476 716 2 polygon
1.000 0 512 721 analog::diode
1 1.000 524 724 536 732 532 732 3 polygon
1 1.000 536 732 536 728 2 polygon
1 1.000 528 712 540 720 536 720 3 polygon
1 1.000 540 720 540 716 2 polygon
1.000 0 64 849 analog::diode
1 1.000 76 852 88 860 84 860 3 polygon
1 1.000 88 860 88 856 2 polygon
1 1.000 80 840 92 848 88 848 3 polygon
1 1.000 92 848 92 844 2 polygon
1.000 0 128 849 analog::diode
1 1.000 140 852 152 860 148 860 3 polygon
1 1.000 152 860 152 856 2 polygon
1 1.000 144 840 156 848 152 848 3 polygon
1 1.000 156 848 156 844 2 polygon
1.000 0 192 849 analog::diode
1 1.000 204 852 216 860 212 860 3 polygon
1 1.000 216 860 216 856 2 polygon
1 1.000 208 840 220 848 216 848 3 polygon
1 1.000 220 848 220 844 2 polygon
1.000 0 256 849 analog::diode
1 1.000 268 852 280 860 276 860 3 polygon
1 1.000 280 860 280 856 2 polygon
1 1.000 272 840 284 848 280 848 3 polygon
1 1.000 284 848 284 844 2 polygon
1.000 0 320 849 analog::diode
1 1.000 332 852 344 860 340 860 3 polygon
1 1.000 344 860 344 856 2 polygon
1 1.000 336 840 348 848 344 848 3 polygon
1 1.000 348 848 348 844 2 polygon
1.000 0 384 849 analog::diode
1 1.000 396 852 408 860 404 860 3 polygon
1 1.000 408 860 408 856 2 polygon
1 1.000 400 840 412 848 408 848 3 polygon
1 1.000 412 848 412 844 2 polygon
1.000 0 448 849 analog::diode
1 1.000 460 852 472 860 468 860 3 polygon
1 1.000 472 860 472 856 2 polygon
1 1.000 464 840 476 848 472 848 3 polygon
1 1.000 476 848 476 844 2 polygon
1.000 0 512 849 analog::diode
1 1.000 524 852 536 860 532 860 3 polygon
1 1.000 536 860 536 856 2 polygon
1 1.000 528 840 540 848 536 848 3 polygon
1 1.000 540 848 540 844 2 polygon
1.000 0 64 977 analog::diode
1 1.000 76 980 88 988 84 988 3 polygon
1 1.000 88 988 88 984 2 polygon
1 1.000 80 968 92 976 88 976 3 polygon
1 1.000 92 976 92 972 2 polygon
1.000 0 128 977 analog::diode
1 1.000 140 980 152 988 148 988 3 polygon
1 1.000 152 988 152 984 2 polygon
1 1.000 144 968 156 976 152 976 3 polygon
1 1.000 156 976 156 972 2 polygon
1.000 0 192 977 analog::diode
1 1.000 204 980 216 988 212 988 3 polygon
1 1.000 216 988 216 984 2 polygon
1 1.000 208 968 220 976 216 976 3 polygon
1 1.000 220 976 220 972 2 polygon
1.000 0 256 977 analog::diode
1 1.000 268 980 280 988 276 988 3 polygon
1 1.000 280 988 280 984 2 polygon
1 1.000 272 968 284 976 280 976 3 polygon
1 1.000 284 976 284 972 2 polygon
1.000 0 320 977 analog::diode
1 1.000 332 980 344 988 340 988 3 polygon
1 1.000 344 988 344 984 2 polygon
1 1.000 336 968 348 976 344 976 3 polygon
1 1.000 348 976 348 972 2 polygon
1.000 0 384 977 analog::diode
1 1.000 396 980 408 988 404 988 3 polygon
1 1.000 408 988 408 984 2 polygon
1 1.000 400 968 412 976 408 976 3 polygon
1 1.000 412 976 412 972 2 polygon
1.000 0 448 977 analog::diode
1 1.000 460 980 472 988 468 988 3 polygon
1 1.000 472 988 472 984 2 polygon
1 1.000 464 968 476 976 472 976 3 polygon
1 1.000 476 976 476 972 2 polygon
1.000 0 512 977 analog::diode
1 1.000 524 980 536 988 532 988 3 polygon
1 1.000 536 988 536 984 2 polygon
1 1.000 528 968 540 976 536 976 3 polygon
1 1.000 540 976 540 972 2 polygon
1.000 0 64 1105 analog::diode
1 1.000 76 1108 88 1116 84 1116 3 polygon
1 1.000 88 1116 88 1112 2 polygon
1 1.000 80 1096 92 1104 88 1104 3 polygon
1 1.000 92 1104 92 1100 2 polygon
1.000 0 128 1105 analog::diode
1 1.000 140 1108 152 1116 148 1116 3 polygon
1 1.000 152 1116 152 1112 2 polygon
1 1.000 144 1096 156 1104 152 1104 3 polygon
1 1.000 156 1104 156 1100 2 polygon
1.000 0 192 1105 analog::diode
1 1.000 204 1108 216 1116 212 1116 3 polygon
1 1.000 216 1116 216 1112 2 polygon
1 1.000 208 1096 220 1104 216 1104 3 polygon
1 1.000 220 1104 220 1100 2 polygon
1.000 0 256 1105 analog::diode
1 1.000 268 1108 280 1116 276 1116 3 polygon
1 1.000 280 1116 280 1112 2 polygon
1 1.000 272 1096 284 1104 280 1104 3 polygon
1 1.000 284 1104 284 1100 2 polygon
1.000 0 320 1105 analog::diode
1 1.000 332 1108 344 1116 340 1116 3 polygon
1 1.000 344 1116 344 1112 2 polygon
1 1.000 336 1096 348 1104 344 1104 3 polygon
1 1.000 348 1104 348 1100 2 polygon
1.000 0 384 1105 analog::diode
1 1.000 396 1108 408 1116 404 1116 3 polygon
1 1.000 408 1116 408 1112 2 polygon
1 1.000 400 1096 412 1104 408 1104 3 polygon
1 1.000 412 1104 412 1100 2 polygon
1.000 0 448 1105 analog::diode
1 1.000 460 1108 472 1116 468 1116 3 polygon
1 1.000 472 1116 472 1112 2 polygon
1 1.000 464 1096 476 1104 472 1104 3 polygon
1 1.000 476 1104 476 1100 2 polygon
1.000 0 512 1105 analog::diode
1 1.000 524 1108 536 1116 532 1116 3 polygon
1 1.000 536 1116 536 1112 2 polygon
1 1.000 528 1096 540 1104 536 1104 3 polygon
1 1.000 540 1104 540 1100 2 polygon
1.000 0 64 1233 analog::diode
1 1.000 76 1236 88 1244 84 1244 3 polygon
1 1.000 88 1244 88 1240 2 polygon
1 1.000 80 1224 92 1232 88 1232 3 polygon
1 1.000 92 1232 92 1228 2 polygon
1.000 0 128 1233 analog::diode
1 1.000 140 1236 152 1244 148 1244 3 polygon
1 1.000 152 1244 152 1240 2 polygon
1 1.000 144 1224 156 1232 152 1232 3 polygon
1 1.000 156 1232 156 1228 2 polygon
1.000 0 192 1233 analog::diode
1 1.000 204 1236 216 1244 212 1244 3 polygon
1 1.000 216 1244 216 1240 2 polygon
1 1.000 208 1224 220 1232 216 1232 3 polygon
1 1.000 220 1232 220 1228 2 polygon
1.000 0 256 1233 analog::diode
1 1.000 268 1236 280 1244 276 1244 3 polygon
1 1.000 280 1244 280 1240 2 polygon
1 1.000 272 1224 284 1232 280 1232 3 polygon
1 1.000 284 1232 284 1228 2 polygon
1.000 0 320 1233 analog::diode
1 1.000 332 1236 344 1244 340 1244 3 polygon
1 1.000 344 1244 344 1240 2 polygon
1 1.000 336 1224 348 1232 344 1232 3 polygon
1 1.000 348 1232 348 1228 2 polygon
1.000 0 384 1233 analog::diode
1 1.000 396 1236 408 1244 404 1244 3 polygon
1 1.000 408 1244 408 1240 2 polygon
1 1.000 400 1224 412 1232 408 1232 3 polygon
1 1.000 412 1232 412 1228 2 polygon
1.000 0 448 1233 analog::diode
1 1.000 460 1236 472 1244 468 1244 3 polygon
1 1.000 472 1244 472 1240 2 polygon
1 1.000 464 1224 476 1232 472 1232 3 polygon
1 1.000 476 1232 476 1228 2 polygon
1.000 0 512 1233 analog::diode
1 1.000 524 1236 536 1244 532 1244 3 polygon
1 1.000 536 1244 536 1240 2 polygon
1 1.000 528 1224 540 1232 536 1232 3 polygon
1 1.000 540 1232 540 1228 2 polygon
0.180 0.545 0.341 scb
1 2.000 -352 48 -384 64 -384 384 512 384 4 polygon
1 2.000 -352 96 -352 512 512 512 3 polygon
1 2.000 -288 48 -320 64 -320 640 512 640 4 polygon
1 2.000 -288 96 -288 768 512 768 3 polygon
1 2.000 -224 48 -256 64 -256 896 512 896 4 polygon
1 2.000 -224 96 -224 1024 512 1024 3 polygon
1 2.000 -160 48 -192 64 -192 1152 512 1152 4 polygon
1 2.000 -160 96 -160 1280 512 1280 3 polygon
(R1) {/Courier-Bold cf} 2 23 0 0.750 -392 384 label
(R2) {/Courier-Bold cf} 2 23 0 0.750 -392 512 label
(R3) {/Courier-Bold cf} 2 23 0 0.750 -392 640 label
(R4) {/Courier-Bold cf} 2 23 0 0.750 -392 768 label
(R5) {/Courier-Bold cf} 2 23 0 0.750 -392 896 label
(R6) {/Courier-Bold cf} 2 23 0 0.750 -392 1024 label
(R7) {/Courier-Bold cf} 2 23 0 0.750 -392 1152 label
(R8) {/Courier-Bold cf} 2 23 0 0.750 -392 1280 label
1.000 0 64 384 generic::dot
1.000 0 128 384 generic::dot
1.000 0 192 384 generic::dot
1.000 0 256 384 generic::dot
1.000 0 320 384 generic::dot
1.000 0 384 384 generic::dot
1.000 0 448 384 generic::dot
1.000 0 512 384 generic::dot
1.000 0 64 512 generic::dot
1.000 0 128 512 generic::dot
1.000 0 192 512 generic::dot
1.000 0 256 512 generic::dot
1.000 0 320 512 generic::dot
1.000 0 384 512 generic::dot
1.000 0 448 512 generic::dot
1.000 0 512 512 generic::dot
1.000 0 64 640 generic::dot
1.000 0 128 640 generic::dot
1.000 0 192 640 generic::dot
1.000 0 256 640 generic::dot
1.000 0 320 640 generic::dot
1.000 0 384 640 generic::dot
1.000 0 448 640 generic::dot
1.000 0 512 640 generic::dot
1.000 0 64 768 generic::dot
1.000 0 128 768 generic::dot
1.000 0 192 768 generic::dot
1.000 0 256 768 generic::dot
1.000 0 320 768 generic::dot
1.000 0 384 768 generic::dot
1.000 0 448 768 generic::dot
1.000 0 512 768 generic::dot
1.000 0 64 896 generic::dot
1.000 0 128 896 generic::dot
1.000 0 192 896 generic::dot
1.000 0 256 896 generic::dot
1.000 0 320 896 generic::dot
1.000 0 384 896 generic::dot
1.000 0 448 896 generic::dot
1.000 0 512 896 generic::dot
1.000 0 64 1024 generic::dot
1.000 0 128 1024 generic::dot
1.000 0 192 1024 generic::dot
1.000 0 256 1024 generic::dot
1.000 0 320 1024 generic::dot
1.000 0 384 1024 generic::dot
1.000 0 448 1024 generic::dot
1.000 0 512 1024 generic::dot
1.000 0 64 1152 generic::dot
1.000 0 128 1152 generic::dot
1.000 0 192 1152 generic::dot
1.000 0 256 1152 generic::dot
1.000 0 320 1152 generic::dot
1.000 0 384 1152 generic::dot
1.000 0 448 1152 generic::dot
1.000 0 512 1152 generic::dot
1.000 0 64 1280 generic::dot
1.000 0 128 1280 generic::dot
1.000 0 192 1280 generic::dot
1.000 0 256 1280 generic::dot
1.000 0 320 1280 generic::dot
1.000 0 384 1280 generic::dot
1.000 0 448 1280 generic::dot
1.000 0 512 1280 generic::dot
0.627 0.125 0.941 scb
1 2.000 512 1184 480 1184 480 256 384 96 4 polygon
1 2.000 448 1184 416 1184 416 48 384 48 4 polygon
1 2.000 384 1184 352 1184 352 256 320 96 4 polygon
1 2.000 320 1184 288 1184 288 72 320 48 4 polygon
1 2.000 256 1184 224 1184 224 256 256 96 4 polygon
1 2.000 192 1184 160 1184 160 248 256 48 4 polygon
1 2.000 128 1184 96 1184 96 256 192 96 4 polygon
1 2.000 64 1184 32 1184 32 256 192 48 4 polygon
1.000 0 32 1056 generic::dot
1.000 0 96 1056 generic::dot
1.000 0 160 1056 generic::dot
1.000 0 224 1056 generic::dot
1.000 0 288 1056 generic::dot
1.000 0 352 1056 generic::dot
1.000 0 416 1056 generic::dot
1.000 0 480 1056 generic::dot
1 2.000 40 1056 64 1056 2 polygon
1 2.000 96 1056 128 1056 2 polygon
1 2.000 160 1056 192 1056 2 polygon
1 2.000 224 1056 256 1056 2 polygon
1 2.000 288 1056 320 1056 2 polygon
1 2.000 352 1056 384 1056 2 polygon
1 2.000 416 1056 448 1056 2 polygon
1 2.000 480 1056 512 1056 2 polygon
1.000 0 32 928 generic::dot
1.000 0 96 928 generic::dot
1.000 0 160 928 generic::dot
1.000 0 224 928 generic::dot
1.000 0 288 928 generic::dot
1.000 0 352 928 generic::dot
1.000 0 416 928 generic::dot
1.000 0 480 928 generic::dot
1 2.000 40 928 64 928 2 polygon
1 2.000 96 928 128 928 2 polygon
1 2.000 160 928 192 928 2 polygon
1 2.000 224 928 256 928 2 polygon
1 2.000 288 928 320 928 2 polygon
1 2.000 352 928 384 928 2 polygon
1 2.000 416 928 448 928 2 polygon
1 2.000 480 928 512 928 2 polygon
1.000 0 32 800 generic::dot
1.000 0 96 800 generic::dot
1.000 0 160 800 generic::dot
1.000 0 224 800 generic::dot
1.000 0 288 800 generic::dot
1.000 0 352 800 generic::dot
1.000 0 416 800 generic::dot
1.000 0 480 800 generic::dot
1 2.000 40 800 64 800 2 polygon
1 2.000 96 800 128 800 2 polygon
1 2.000 160 800 192 800 2 polygon
1 2.000 224 800 256 800 2 polygon
1 2.000 288 800 320 800 2 polygon
1 2.000 352 800 384 800 2 polygon
1 2.000 416 800 448 800 2 polygon
1 2.000 480 800 512 800 2 polygon
1.000 0 32 672 generic::dot
1.000 0 96 672 generic::dot
1.000 0 160 672 generic::dot
1.000 0 224 672 generic::dot
1.000 0 288 672 generic::dot
1.000 0 352 672 generic::dot
1.000 0 416 672 generic::dot
1.000 0 480 672 generic::dot
1 2.000 40 672 64 672 2 polygon
1 2.000 96 672 128 672 2 polygon
1 2.000 160 672 192 672 2 polygon
1 2.000 224 672 256 672 2 polygon
1 2.000 288 672 320 672 2 polygon
1 2.000 352 672 384 672 2 polygon
1 2.000 416 672 448 672 2 polygon
1 2.000 480 672 512 672 2 polygon
1.000 0 32 544 generic::dot
1.000 0 96 544 generic::dot
1.000 0 160 544 generic::dot
1.000 0 224 544 generic::dot
1.000 0 288 544 generic::dot
1.000 0 352 544 generic::dot
1.000 0 416 544 generic::dot
1.000 0 480 544 generic::dot
1 2.000 40 544 64 544 2 polygon
1 2.000 96 544 128 544 2 polygon
1 2.000 160 544 192 544 2 polygon
1 2.000 224 544 256 544 2 polygon
1 2.000 288 544 320 544 2 polygon
1 2.000 352 544 384 544 2 polygon
1 2.000 416 544 448 544 2 polygon
1 2.000 480 544 512 544 2 polygon
1.000 0 32 416 generic::dot
1.000 0 96 416 generic::dot
1.000 0 160 416 generic::dot
1.000 0 224 416 generic::dot
1.000 0 288 416 generic::dot
1.000 0 352 416 generic::dot
1.000 0 416 416 generic::dot
1.000 0 480 416 generic::dot
1 2.000 40 416 64 416 2 polygon
1 2.000 96 416 128 416 2 polygon
1 2.000 160 416 192 416 2 polygon
1 2.000 224 416 256 416 2 polygon
1 2.000 288 416 320 416 2 polygon
1 2.000 352 416 384 416 2 polygon
1 2.000 416 416 448 416 2 polygon
1 2.000 480 416 512 416 2 polygon
1.000 0 32 288 generic::dot
1.000 0 96 288 generic::dot
1.000 0 160 288 generic::dot
1.000 0 224 288 generic::dot
1.000 0 288 288 generic::dot
1.000 0 352 288 generic::dot
1.000 0 416 288 generic::dot
1.000 0 480 288 generic::dot
1 2.000 40 288 64 288 2 polygon
1 2.000 96 288 128 288 2 polygon
1 2.000 160 288 192 288 2 polygon
1 2.000 224 288 256 288 2 polygon
1 2.000 288 288 320 288 2 polygon
1 2.000 352 288 384 288 2 polygon
1 2.000 416 288 448 288 2 polygon
1 2.000 480 288 512 288 2 polygon
0.000 0.000 0.000 scb
(MIDIbox NG Configuration:) {/Courier-Bold cf} 2 20 0 0.750 -448 1392 label
(DOUT_MATRIX n=1 rows=8 sr_dout_sel1=1 sr_dout_r1=2) {/Courier-Bold cf} 2 20 0
0.750 -448 1344 label
0.627 0.125 0.941 scb
(Up to 16 dedicated digital outputs at) {/Courier-Bold cf} 2 16 0 1.000 631 273
label
(J5:D7..J6:D0 \(e.g. for LEDs\)) {/Courier-Bold cf} 2 16 0 1.000 631 225 label
(Can also be used for larger or additional matrices) {/Courier-Bold cf} 2 16 0
1.000 631 177 label
0.000 0.000 0.000 scb
1.000 0 160 -120 analog::resistor
1.000 0 192 -120 analog::resistor
1.000 0 224 -120 analog::resistor
1.000 0 256 -120 analog::resistor
1.000 0 288 -120 analog::resistor
1.000 0 320 -120 analog::resistor
1.000 0 352 -120 analog::resistor
1.000 0 384 -120 analog::resistor
sce
(8x220 Ohm) {/Courier cf} 2 21 0 0.750 264 -208 label
(8 Bridges) {/Courier cf} 2 21 0 0.750 -280 -208 label
0.000 0.000 0.000 scb
1 1.000 -384 -56 -384 -184 2 polygon
1 1.000 -352 -56 -352 -184 2 polygon
1 1.000 -320 -56 -320 -184 2 polygon
1 1.000 -288 -56 -288 -184 2 polygon
1 1.000 -256 -56 -256 -184 2 polygon
1 1.000 -224 -56 -224 -184 2 polygon
1 1.000 -192 -56 -192 -184 2 polygon
1 1.000 -160 -56 -160 -184 2 polygon
sce
(or 0 Ohm resistors) {/Courier cf} 2 21 0 0.750 -280 -240 label
0.000 0.000 0.000 scb
1.000 0 704 -120 analog::resistor
1.000 0 736 -120 analog::resistor
1.000 0 768 -120 analog::resistor
1.000 0 800 -120 analog::resistor
1.000 0 832 -120 analog::resistor
1.000 0 864 -120 analog::resistor
1.000 0 896 -120 analog::resistor
1.000 0 928 -120 analog::resistor
sce
(8x220 Ohm) {/Courier cf} 2 21 0 0.750 808 -208 label
0.000 0.000 0.000 scb
1.000 0 1248 -120 analog::resistor
1.000 0 1280 -120 analog::resistor
1.000 0 1312 -120 analog::resistor
1.000 0 1344 -120 analog::resistor
1.000 0 1376 -120 analog::resistor
1.000 0 1408 -120 analog::resistor
1.000 0 1440 -120 analog::resistor
1.000 0 1472 -120 analog::resistor
sce
(8x220 Ohm) {/Courier cf} 2 21 0 0.750 1352 -208 label
0.000 0.000 1.000 scb
(C1) {/Courier-Bold cf} 2 21 0 0.500 64 1312 label
(C2) {/Courier-Bold cf} 2 21 0 0.500 128 1312 label
(C3) {/Courier-Bold cf} 2 21 0 0.500 192 1312 label
(C4) {/Courier-Bold cf} 2 21 0 0.500 256 1312 label
(C5) {/Courier-Bold cf} 2 21 0 0.500 320 1312 label
(C6) {/Courier-Bold cf} 2 21 0 0.500 384 1312 label
(C7) {/Courier-Bold cf} 2 21 0 0.500 448 1312 label
(C8) {/Courier-Bold cf} 2 21 0 0.500 512 1312 label
1.000 0.000 0.000 scb
(LED Index = 8*\(Rx-1\) + Cy) {/Courier-Bold cf} 2 20 0 0.750 568 1312 label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/matrices/mbhp_dio_matrix_8x8leds.ps
New file
0,0 → 1,1075
%!PS-Adobe-3.0
%%Title: mbhp_dio_matrix_8x8leds.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Tue Jan 27 00:01:41 2015
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier Courier-Bold
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/analog::diode {
begingate
248 1.000 -18 -16 0 16 18 -16 3 polygon
1 1.000 0 -48 0 -16 2 polygon
1 1.000 0 48 0 16 2 polygon
1 1.000 -18 16 18 16 2 polygon
1.000 0.000 0.000 scb
(d.m) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(d.p) {/Times-Roman cf} 2 13 0 1.000 0 -48 pinlabel
endgate
} def
 
/generic::dot {
% trivial
begingate
248 1.000 0 0 6 0.000 360.000 xcarc
1.000 0.000 0.000 scb
(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel
endgate
} def
 
/analog::resistor {
begingate
1 1.000 0 64 0 36 2 polygon
1 1.000 0 -64 0 -36 2 polygon
1 1.000 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon
1.000 0.000 0.000 scb
(r.1) {/Times-Roman cf} 2 9 0 1.000 0 64 pinlabel
(r.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
0.180 0.545 0.341 scb
(spice:R%i %pr.1 %pr.2 1.0K) {/Times-Roman cf} 2 0 0 1.000 -208 -160 infolabel
(sim:r %pr.1 %pr.2) {/Times-Roman cf} 2 0 0 1.000 -208 -208 infolabel
endgate
} def
 
 
%%EndSetup
 
%%Page: mbseq_v4_dio_wilba_layout 1
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
90 rotate 65 -676 translate
0.4752 inchscale
2.6000 setlinewidth 1624 2735 translate
 
0.898 0.898 0.898 scb
496 1.000 -752 192 -752 -448 1056 -448 1056 192 4 polygon
sce
(J1) {/Courier cf} 2 21 0 0.750 -648 64 label
1 1.000 -624 -64 11 0.000 360.000 xcarc
1 1.000 -624 -128 11 0.000 360.000 xcarc
1 1.000 -624 -192 11 0.000 360.000 xcarc
1 1.000 -624 -256 11 0.000 360.000 xcarc
1 1.000 -624 0 11 0.000 360.000 xcarc
1 1.000 -672 0 11 0.000 360.000 xcarc
0 2.000 -704 32 -704 -304 -592 -304 -592 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -672 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 -624 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 -624 -80 label
(SO) {/Courier cf} 2 23 0 0.500 -624 -144 label
(SC) {/Courier cf} 2 23 0 0.500 -624 -208 label
(RC) {/Courier cf} 2 23 0 0.500 -624 -272 label
sce
1 1.000 -672 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 -672 -80 label
sce
1 1.000 -672 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 -672 -144 label
sce
1 1.000 -672 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 -672 -208 label
sce
1 1.000 -672 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 -672 -272 label
0.800 0.800 0.800 scb
0 2.000 -720 40 -720 -312 -573 -312 -573 40 4 polygon
0 2.000 -717 -73 -717 -169 -701 -169 -701 -73 4 polygon
sce
1 1.000 -384 -176 11 0.000 360.000 xcarc
1 1.000 -320 -176 11 0.000 360.000 xcarc
1 1.000 -256 -176 11 0.000 360.000 xcarc
0 2.000 -432 -96 -432 -208 112 -208 112 -96 4 polygon
0.000 0.000 1.000 scb
(O5) {/Courier cf} 2 23 0 0.500 -256 -192 label
(O7) {/Courier cf} 2 23 0 0.500 -384 -192 label
(O6) {/Courier cf} 2 23 0 0.500 -320 -192 label
sce
1 1.000 -192 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O4) {/Courier cf} 2 23 0 0.500 -192 -192 label
sce
1 1.000 -128 -176 11 0.000 360.000 xcarc
1 1.000 -64 -176 11 0.000 360.000 xcarc
1 1.000 0 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O1) {/Courier cf} 2 23 0 0.500 0 -192 label
(O3) {/Courier cf} 2 23 0 0.500 -128 -192 label
(O2) {/Courier cf} 2 23 0 0.500 -64 -192 label
sce
1 1.000 64 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O0) {/Courier cf} 2 23 0 0.500 64 -192 label
sce
1 1.000 288 -176 11 0.000 360.000 xcarc
1 1.000 352 -176 11 0.000 360.000 xcarc
1 1.000 416 -176 11 0.000 360.000 xcarc
0 2.000 240 -96 240 -208 784 -208 784 -96 4 polygon
0.000 0.000 1.000 scb
(O5) {/Courier cf} 2 23 0 0.500 416 -192 label
(O7) {/Courier cf} 2 23 0 0.500 288 -192 label
(O6) {/Courier cf} 2 23 0 0.500 352 -192 label
sce
1 1.000 480 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O4) {/Courier cf} 2 23 0 0.500 480 -192 label
sce
1 1.000 544 -176 11 0.000 360.000 xcarc
1 1.000 608 -176 11 0.000 360.000 xcarc
1 1.000 672 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O1) {/Courier cf} 2 23 0 0.500 672 -192 label
(O3) {/Courier cf} 2 23 0 0.500 544 -192 label
(O2) {/Courier cf} 2 23 0 0.500 608 -192 label
sce
1 1.000 736 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O0) {/Courier cf} 2 23 0 0.500 736 -192 label
sce
1 1.000 -384 -128 11 0.000 360.000 xcarc
1 1.000 -320 -128 11 0.000 360.000 xcarc
1 1.000 -256 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I2) {/Courier cf} 2 23 0 0.500 -256 -144 label
(I0) {/Courier cf} 2 23 0 0.500 -384 -144 label
(I1) {/Courier cf} 2 23 0 0.500 -320 -144 label
sce
1 1.000 -192 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I3) {/Courier cf} 2 23 0 0.500 -192 -144 label
sce
1 1.000 -128 -128 11 0.000 360.000 xcarc
1 1.000 -64 -128 11 0.000 360.000 xcarc
1 1.000 0 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I6) {/Courier cf} 2 23 0 0.500 0 -144 label
(I4) {/Courier cf} 2 23 0 0.500 -128 -144 label
(I5) {/Courier cf} 2 23 0 0.500 -64 -144 label
sce
1 1.000 64 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I7) {/Courier cf} 2 23 0 0.500 64 -144 label
sce
1 1.000 288 -128 11 0.000 360.000 xcarc
1 1.000 352 -128 11 0.000 360.000 xcarc
1 1.000 416 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I2) {/Courier cf} 2 23 0 0.500 416 -144 label
(I0) {/Courier cf} 2 23 0 0.500 288 -144 label
(I1) {/Courier cf} 2 23 0 0.500 352 -144 label
sce
1 1.000 480 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I3) {/Courier cf} 2 23 0 0.500 480 -144 label
sce
1 1.000 544 -128 11 0.000 360.000 xcarc
1 1.000 608 -128 11 0.000 360.000 xcarc
1 1.000 672 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I6) {/Courier cf} 2 23 0 0.500 672 -144 label
(I4) {/Courier cf} 2 23 0 0.500 544 -144 label
(I5) {/Courier cf} 2 23 0 0.500 608 -144 label
sce
1 1.000 736 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I7) {/Courier cf} 2 23 0 0.500 736 -144 label
0.600 0.600 0.600 scb
0 2.000 -448 -80 -448 -224 128 -224 128 -80 4 polygon
0 2.000 -208 -208 -208 -224 -112 -224 -112 -208 4 polygon
0 2.000 224 -80 224 -224 800 -224 800 -80 4 polygon
0 2.000 464 -208 464 -224 560 -224 560 -208 4 polygon
sce
(J3) {/Courier cf} 2 21 0 0.750 -488 -144 label
(J4) {/Courier cf} 2 21 0 0.750 184 -144 label
(J2) {/Courier cf} 2 21 0 0.750 952 64 label
1 1.000 976 -64 11 0.000 360.000 xcarc
1 1.000 976 -128 11 0.000 360.000 xcarc
1 1.000 976 -192 11 0.000 360.000 xcarc
1 1.000 976 -256 11 0.000 360.000 xcarc
1 1.000 976 0 11 0.000 360.000 xcarc
1 1.000 928 0 11 0.000 360.000 xcarc
0 2.000 896 32 896 -304 1008 -304 1008 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 928 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 976 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 976 -80 label
(SO) {/Courier cf} 2 23 0 0.500 976 -144 label
(SC) {/Courier cf} 2 23 0 0.500 976 -208 label
(RC) {/Courier cf} 2 23 0 0.500 976 -272 label
sce
1 1.000 928 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 928 -80 label
sce
1 1.000 928 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 928 -144 label
sce
1 1.000 928 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 928 -208 label
sce
1 1.000 928 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 928 -272 label
0.800 0.800 0.800 scb
0 2.000 880 40 880 -312 1027 -312 1027 40 4 polygon
0 2.000 883 -73 883 -169 899 -169 899 -73 4 polygon
0.000 0.000 0.000 scb
(MBHP_DIO_MATRIX) {/Courier-Bold cf} 2 16 0 1.000 -729 -415 label
0.180 0.545 0.341 scb
(R1) {/Courier-Bold cf} 2 23 0 0.750 -392 -472 label
(R2) {/Courier-Bold cf} 2 23 0 0.750 -328 -472 label
(R3) {/Courier-Bold cf} 2 23 0 0.750 -264 -472 label
(R4) {/Courier-Bold cf} 2 23 0 0.750 -200 -472 label
(R5) {/Courier-Bold cf} 2 23 0 0.750 -136 -472 label
(R6) {/Courier-Bold cf} 2 23 0 0.750 -72 -472 label
(R7) {/Courier-Bold cf} 2 23 0 0.750 -8 -472 label
(R8) {/Courier-Bold cf} 2 23 0 0.750 56 -472 label
1.000 0.000 0.000 scb
0.750 180 256 -688 analog::diode
1 1.000 240 -684 232 -692 2 polygon
1 1.000 244 -688 236 -696 2 polygon
1 1.000 236 -696 236 -692 2 polygon
1 1.000 236 -696 240 -696 2 polygon
1 1.000 232 -692 232 -688 2 polygon
1 1.000 232 -692 236 -692 2 polygon
0.750 180 256 -784 analog::diode
1 1.000 240 -780 232 -788 2 polygon
1 1.000 244 -784 236 -792 2 polygon
1 1.000 236 -792 236 -788 2 polygon
1 1.000 236 -792 240 -792 2 polygon
1 1.000 232 -788 232 -784 2 polygon
1 1.000 232 -788 236 -788 2 polygon
0.750 180 256 -880 analog::diode
1 1.000 240 -876 232 -884 2 polygon
1 1.000 244 -880 236 -888 2 polygon
1 1.000 236 -888 236 -884 2 polygon
1 1.000 236 -888 240 -888 2 polygon
1 1.000 232 -884 232 -880 2 polygon
1 1.000 232 -884 236 -884 2 polygon
0.750 180 256 -976 analog::diode
1 1.000 240 -972 232 -980 2 polygon
1 1.000 244 -976 236 -984 2 polygon
1 1.000 236 -984 236 -980 2 polygon
1 1.000 236 -984 240 -984 2 polygon
1 1.000 232 -980 232 -976 2 polygon
1 1.000 232 -980 236 -980 2 polygon
0.750 180 256 -1072 analog::diode
1 1.000 240 -1068 232 -1076 2 polygon
1 1.000 244 -1072 236 -1080 2 polygon
1 1.000 236 -1080 236 -1076 2 polygon
1 1.000 236 -1080 240 -1080 2 polygon
1 1.000 232 -1076 232 -1072 2 polygon
1 1.000 232 -1076 236 -1076 2 polygon
0.750 180 256 -1168 analog::diode
1 1.000 240 -1164 232 -1172 2 polygon
1 1.000 244 -1168 236 -1176 2 polygon
1 1.000 236 -1176 236 -1172 2 polygon
1 1.000 236 -1176 240 -1176 2 polygon
1 1.000 232 -1172 232 -1168 2 polygon
1 1.000 232 -1172 236 -1172 2 polygon
0.750 180 256 -1264 analog::diode
1 1.000 240 -1260 232 -1268 2 polygon
1 1.000 244 -1264 236 -1272 2 polygon
1 1.000 236 -1272 236 -1268 2 polygon
1 1.000 236 -1272 240 -1272 2 polygon
1 1.000 232 -1268 232 -1264 2 polygon
1 1.000 232 -1268 236 -1268 2 polygon
0.750 180 256 -1360 analog::diode
1 1.000 240 -1356 232 -1364 2 polygon
1 1.000 244 -1360 236 -1368 2 polygon
1 1.000 236 -1368 236 -1364 2 polygon
1 1.000 236 -1368 240 -1368 2 polygon
1 1.000 232 -1364 232 -1360 2 polygon
1 1.000 232 -1364 236 -1364 2 polygon
0.750 180 320 -688 analog::diode
1 1.000 304 -684 296 -692 2 polygon
1 1.000 308 -688 300 -696 2 polygon
1 1.000 300 -696 300 -692 2 polygon
1 1.000 300 -696 304 -696 2 polygon
1 1.000 296 -692 296 -688 2 polygon
1 1.000 296 -692 300 -692 2 polygon
0.750 180 320 -784 analog::diode
1 1.000 304 -780 296 -788 2 polygon
1 1.000 308 -784 300 -792 2 polygon
1 1.000 300 -792 300 -788 2 polygon
1 1.000 300 -792 304 -792 2 polygon
1 1.000 296 -788 296 -784 2 polygon
1 1.000 296 -788 300 -788 2 polygon
0.750 180 320 -880 analog::diode
1 1.000 304 -876 296 -884 2 polygon
1 1.000 308 -880 300 -888 2 polygon
1 1.000 300 -888 300 -884 2 polygon
1 1.000 300 -888 304 -888 2 polygon
1 1.000 296 -884 296 -880 2 polygon
1 1.000 296 -884 300 -884 2 polygon
0.750 180 320 -976 analog::diode
1 1.000 304 -972 296 -980 2 polygon
1 1.000 308 -976 300 -984 2 polygon
1 1.000 300 -984 300 -980 2 polygon
1 1.000 300 -984 304 -984 2 polygon
1 1.000 296 -980 296 -976 2 polygon
1 1.000 296 -980 300 -980 2 polygon
0.750 180 320 -1072 analog::diode
1 1.000 304 -1068 296 -1076 2 polygon
1 1.000 308 -1072 300 -1080 2 polygon
1 1.000 300 -1080 300 -1076 2 polygon
1 1.000 300 -1080 304 -1080 2 polygon
1 1.000 296 -1076 296 -1072 2 polygon
1 1.000 296 -1076 300 -1076 2 polygon
0.750 180 320 -1168 analog::diode
1 1.000 304 -1164 296 -1172 2 polygon
1 1.000 308 -1168 300 -1176 2 polygon
1 1.000 300 -1176 300 -1172 2 polygon
1 1.000 300 -1176 304 -1176 2 polygon
1 1.000 296 -1172 296 -1168 2 polygon
1 1.000 296 -1172 300 -1172 2 polygon
0.750 180 320 -1264 analog::diode
1 1.000 304 -1260 296 -1268 2 polygon
1 1.000 308 -1264 300 -1272 2 polygon
1 1.000 300 -1272 300 -1268 2 polygon
1 1.000 300 -1272 304 -1272 2 polygon
1 1.000 296 -1268 296 -1264 2 polygon
1 1.000 296 -1268 300 -1268 2 polygon
0.750 180 320 -1360 analog::diode
1 1.000 304 -1356 296 -1364 2 polygon
1 1.000 308 -1360 300 -1368 2 polygon
1 1.000 300 -1368 300 -1364 2 polygon
1 1.000 300 -1368 304 -1368 2 polygon
1 1.000 296 -1364 296 -1360 2 polygon
1 1.000 296 -1364 300 -1364 2 polygon
0.750 180 384 -688 analog::diode
1 1.000 368 -684 360 -692 2 polygon
1 1.000 372 -688 364 -696 2 polygon
1 1.000 364 -696 364 -692 2 polygon
1 1.000 364 -696 368 -696 2 polygon
1 1.000 360 -692 360 -688 2 polygon
1 1.000 360 -692 364 -692 2 polygon
0.750 180 384 -784 analog::diode
1 1.000 368 -780 360 -788 2 polygon
1 1.000 372 -784 364 -792 2 polygon
1 1.000 364 -792 364 -788 2 polygon
1 1.000 364 -792 368 -792 2 polygon
1 1.000 360 -788 360 -784 2 polygon
1 1.000 360 -788 364 -788 2 polygon
0.750 180 384 -880 analog::diode
1 1.000 368 -876 360 -884 2 polygon
1 1.000 372 -880 364 -888 2 polygon
1 1.000 364 -888 364 -884 2 polygon
1 1.000 364 -888 368 -888 2 polygon
1 1.000 360 -884 360 -880 2 polygon
1 1.000 360 -884 364 -884 2 polygon
0.750 180 384 -976 analog::diode
1 1.000 368 -972 360 -980 2 polygon
1 1.000 372 -976 364 -984 2 polygon
1 1.000 364 -984 364 -980 2 polygon
1 1.000 364 -984 368 -984 2 polygon
1 1.000 360 -980 360 -976 2 polygon
1 1.000 360 -980 364 -980 2 polygon
0.750 180 384 -1072 analog::diode
1 1.000 368 -1068 360 -1076 2 polygon
1 1.000 372 -1072 364 -1080 2 polygon
1 1.000 364 -1080 364 -1076 2 polygon
1 1.000 364 -1080 368 -1080 2 polygon
1 1.000 360 -1076 360 -1072 2 polygon
1 1.000 360 -1076 364 -1076 2 polygon
0.750 180 384 -1168 analog::diode
1 1.000 368 -1164 360 -1172 2 polygon
1 1.000 372 -1168 364 -1176 2 polygon
1 1.000 364 -1176 364 -1172 2 polygon
1 1.000 364 -1176 368 -1176 2 polygon
1 1.000 360 -1172 360 -1168 2 polygon
1 1.000 360 -1172 364 -1172 2 polygon
0.750 180 384 -1264 analog::diode
1 1.000 368 -1260 360 -1268 2 polygon
1 1.000 372 -1264 364 -1272 2 polygon
1 1.000 364 -1272 364 -1268 2 polygon
1 1.000 364 -1272 368 -1272 2 polygon
1 1.000 360 -1268 360 -1264 2 polygon
1 1.000 360 -1268 364 -1268 2 polygon
0.750 180 384 -1360 analog::diode
1 1.000 368 -1356 360 -1364 2 polygon
1 1.000 372 -1360 364 -1368 2 polygon
1 1.000 364 -1368 364 -1364 2 polygon
1 1.000 364 -1368 368 -1368 2 polygon
1 1.000 360 -1364 360 -1360 2 polygon
1 1.000 360 -1364 364 -1364 2 polygon
0.750 180 448 -688 analog::diode
1 1.000 432 -684 424 -692 2 polygon
1 1.000 436 -688 428 -696 2 polygon
1 1.000 428 -696 428 -692 2 polygon
1 1.000 428 -696 432 -696 2 polygon
1 1.000 424 -692 428 -692 2 polygon
0.750 180 448 -784 analog::diode
1 1.000 432 -780 424 -788 2 polygon
1 1.000 436 -784 428 -792 2 polygon
1 1.000 428 -792 428 -788 2 polygon
1 1.000 428 -792 432 -792 2 polygon
1 1.000 424 -788 428 -788 2 polygon
0.750 180 448 -880 analog::diode
1 1.000 432 -876 424 -884 2 polygon
1 1.000 436 -880 428 -888 2 polygon
1 1.000 428 -888 428 -884 2 polygon
1 1.000 428 -888 432 -888 2 polygon
1 1.000 424 -884 428 -884 2 polygon
0.750 180 448 -976 analog::diode
1 1.000 432 -972 424 -980 2 polygon
1 1.000 436 -976 428 -984 2 polygon
1 1.000 428 -984 428 -980 2 polygon
1 1.000 428 -984 432 -984 2 polygon
1 1.000 424 -980 428 -980 2 polygon
0.750 180 448 -1072 analog::diode
1 1.000 432 -1068 424 -1076 2 polygon
1 1.000 436 -1072 428 -1080 2 polygon
1 1.000 428 -1080 428 -1076 2 polygon
1 1.000 428 -1080 432 -1080 2 polygon
1 1.000 424 -1076 428 -1076 2 polygon
0.750 180 448 -1168 analog::diode
1 1.000 432 -1164 424 -1172 2 polygon
1 1.000 436 -1168 428 -1176 2 polygon
1 1.000 428 -1176 428 -1172 2 polygon
1 1.000 428 -1176 432 -1176 2 polygon
1 1.000 424 -1172 428 -1172 2 polygon
0.750 180 448 -1264 analog::diode
1 1.000 432 -1260 424 -1268 2 polygon
1 1.000 436 -1264 428 -1272 2 polygon
1 1.000 428 -1272 428 -1268 2 polygon
1 1.000 428 -1272 432 -1272 2 polygon
1 1.000 424 -1268 428 -1268 2 polygon
0.750 180 448 -1360 analog::diode
1 1.000 432 -1356 424 -1364 2 polygon
1 1.000 436 -1360 428 -1368 2 polygon
1 1.000 428 -1368 428 -1364 2 polygon
1 1.000 428 -1368 432 -1368 2 polygon
1 1.000 424 -1364 428 -1364 2 polygon
0.750 180 512 -688 analog::diode
1 1.000 496 -684 488 -692 2 polygon
1 1.000 500 -688 492 -696 2 polygon
1 1.000 492 -696 492 -692 2 polygon
1 1.000 492 -696 496 -696 2 polygon
1 1.000 488 -692 492 -692 2 polygon
0.750 180 512 -784 analog::diode
1 1.000 496 -780 488 -788 2 polygon
1 1.000 500 -784 492 -792 2 polygon
1 1.000 492 -792 492 -788 2 polygon
1 1.000 492 -792 496 -792 2 polygon
1 1.000 488 -788 492 -788 2 polygon
0.750 180 512 -880 analog::diode
1 1.000 496 -876 488 -884 2 polygon
1 1.000 500 -880 492 -888 2 polygon
1 1.000 492 -888 492 -884 2 polygon
1 1.000 492 -888 496 -888 2 polygon
1 1.000 488 -884 492 -884 2 polygon
0.750 180 512 -976 analog::diode
1 1.000 496 -972 488 -980 2 polygon
1 1.000 500 -976 492 -984 2 polygon
1 1.000 492 -984 492 -980 2 polygon
1 1.000 492 -984 496 -984 2 polygon
1 1.000 488 -980 492 -980 2 polygon
0.750 180 512 -1072 analog::diode
1 1.000 496 -1068 488 -1076 2 polygon
1 1.000 500 -1072 492 -1080 2 polygon
1 1.000 492 -1080 492 -1076 2 polygon
1 1.000 492 -1080 496 -1080 2 polygon
1 1.000 488 -1076 492 -1076 2 polygon
0.750 180 512 -1168 analog::diode
1 1.000 496 -1164 488 -1172 2 polygon
1 1.000 500 -1168 492 -1176 2 polygon
1 1.000 492 -1176 492 -1172 2 polygon
1 1.000 492 -1176 496 -1176 2 polygon
1 1.000 488 -1172 492 -1172 2 polygon
0.750 180 512 -1264 analog::diode
1 1.000 496 -1260 488 -1268 2 polygon
1 1.000 500 -1264 492 -1272 2 polygon
1 1.000 492 -1272 492 -1268 2 polygon
1 1.000 492 -1272 496 -1272 2 polygon
1 1.000 488 -1268 492 -1268 2 polygon
0.750 180 512 -1360 analog::diode
1 1.000 496 -1356 488 -1364 2 polygon
1 1.000 500 -1360 492 -1368 2 polygon
1 1.000 492 -1368 492 -1364 2 polygon
1 1.000 492 -1368 496 -1368 2 polygon
1 1.000 488 -1364 492 -1364 2 polygon
0.750 180 576 -688 analog::diode
1 1.000 560 -684 552 -692 2 polygon
1 1.000 564 -688 556 -696 2 polygon
1 1.000 556 -696 556 -692 2 polygon
1 1.000 556 -696 560 -696 2 polygon
1 1.000 552 -692 556 -692 2 polygon
0.750 180 576 -784 analog::diode
1 1.000 560 -780 552 -788 2 polygon
1 1.000 564 -784 556 -792 2 polygon
1 1.000 556 -792 556 -788 2 polygon
1 1.000 556 -792 560 -792 2 polygon
1 1.000 552 -788 556 -788 2 polygon
0.750 180 576 -880 analog::diode
1 1.000 560 -876 552 -884 2 polygon
1 1.000 564 -880 556 -888 2 polygon
1 1.000 556 -888 556 -884 2 polygon
1 1.000 556 -888 560 -888 2 polygon
1 1.000 552 -884 556 -884 2 polygon
0.750 180 576 -976 analog::diode
1 1.000 560 -972 552 -980 2 polygon
1 1.000 564 -976 556 -984 2 polygon
1 1.000 556 -984 556 -980 2 polygon
1 1.000 556 -984 560 -984 2 polygon
1 1.000 552 -980 556 -980 2 polygon
0.750 180 576 -1072 analog::diode
1 1.000 560 -1068 552 -1076 2 polygon
1 1.000 564 -1072 556 -1080 2 polygon
1 1.000 556 -1080 556 -1076 2 polygon
1 1.000 556 -1080 560 -1080 2 polygon
1 1.000 552 -1076 556 -1076 2 polygon
0.750 180 576 -1168 analog::diode
1 1.000 560 -1164 552 -1172 2 polygon
1 1.000 564 -1168 556 -1176 2 polygon
1 1.000 556 -1176 556 -1172 2 polygon
1 1.000 556 -1176 560 -1176 2 polygon
1 1.000 552 -1172 556 -1172 2 polygon
0.750 180 576 -1264 analog::diode
1 1.000 560 -1260 552 -1268 2 polygon
1 1.000 564 -1264 556 -1272 2 polygon
1 1.000 556 -1272 556 -1268 2 polygon
1 1.000 556 -1272 560 -1272 2 polygon
1 1.000 552 -1268 556 -1268 2 polygon
0.750 180 576 -1360 analog::diode
1 1.000 560 -1356 552 -1364 2 polygon
1 1.000 564 -1360 556 -1368 2 polygon
1 1.000 556 -1368 556 -1364 2 polygon
1 1.000 556 -1368 560 -1368 2 polygon
1 1.000 552 -1364 556 -1364 2 polygon
0.750 180 640 -688 analog::diode
1 1.000 624 -684 616 -692 2 polygon
1 1.000 628 -688 620 -696 2 polygon
1 1.000 620 -696 620 -692 2 polygon
1 1.000 620 -696 624 -696 2 polygon
1 1.000 616 -692 620 -692 2 polygon
0.750 180 640 -784 analog::diode
1 1.000 624 -780 616 -788 2 polygon
1 1.000 628 -784 620 -792 2 polygon
1 1.000 620 -792 620 -788 2 polygon
1 1.000 620 -792 624 -792 2 polygon
1 1.000 616 -788 620 -788 2 polygon
0.750 180 640 -880 analog::diode
1 1.000 624 -876 616 -884 2 polygon
1 1.000 628 -880 620 -888 2 polygon
1 1.000 620 -888 620 -884 2 polygon
1 1.000 620 -888 624 -888 2 polygon
1 1.000 616 -884 620 -884 2 polygon
0.750 180 640 -976 analog::diode
1 1.000 624 -972 616 -980 2 polygon
1 1.000 628 -976 620 -984 2 polygon
1 1.000 620 -984 620 -980 2 polygon
1 1.000 620 -984 624 -984 2 polygon
1 1.000 616 -980 620 -980 2 polygon
0.750 180 640 -1072 analog::diode
1 1.000 624 -1068 616 -1076 2 polygon
1 1.000 628 -1072 620 -1080 2 polygon
1 1.000 620 -1080 620 -1076 2 polygon
1 1.000 620 -1080 624 -1080 2 polygon
1 1.000 616 -1076 620 -1076 2 polygon
0.750 180 640 -1168 analog::diode
1 1.000 624 -1164 616 -1172 2 polygon
1 1.000 628 -1168 620 -1176 2 polygon
1 1.000 620 -1176 620 -1172 2 polygon
1 1.000 620 -1176 624 -1176 2 polygon
1 1.000 616 -1172 620 -1172 2 polygon
0.750 180 640 -1264 analog::diode
1 1.000 624 -1260 616 -1268 2 polygon
1 1.000 628 -1264 620 -1272 2 polygon
1 1.000 620 -1272 620 -1268 2 polygon
1 1.000 620 -1272 624 -1272 2 polygon
1 1.000 616 -1268 620 -1268 2 polygon
0.750 180 640 -1360 analog::diode
1 1.000 624 -1356 616 -1364 2 polygon
1 1.000 628 -1360 620 -1368 2 polygon
1 1.000 620 -1368 620 -1364 2 polygon
1 1.000 620 -1368 624 -1368 2 polygon
1 1.000 616 -1364 620 -1364 2 polygon
0.750 180 704 -688 analog::diode
1 1.000 688 -684 680 -692 2 polygon
1 1.000 692 -688 684 -696 2 polygon
1 1.000 684 -696 684 -692 2 polygon
1 1.000 684 -696 688 -696 2 polygon
1 1.000 680 -692 684 -692 2 polygon
0.750 180 704 -784 analog::diode
1 1.000 688 -780 680 -788 2 polygon
1 1.000 692 -784 684 -792 2 polygon
1 1.000 684 -792 684 -788 2 polygon
1 1.000 684 -792 688 -792 2 polygon
1 1.000 680 -788 684 -788 2 polygon
0.750 180 704 -880 analog::diode
1 1.000 688 -876 680 -884 2 polygon
1 1.000 692 -880 684 -888 2 polygon
1 1.000 684 -888 684 -884 2 polygon
1 1.000 684 -888 688 -888 2 polygon
1 1.000 680 -884 684 -884 2 polygon
0.750 180 704 -976 analog::diode
1 1.000 688 -972 680 -980 2 polygon
1 1.000 692 -976 684 -984 2 polygon
1 1.000 684 -984 684 -980 2 polygon
1 1.000 684 -984 688 -984 2 polygon
1 1.000 680 -980 684 -980 2 polygon
0.750 180 704 -1072 analog::diode
1 1.000 688 -1068 680 -1076 2 polygon
1 1.000 692 -1072 684 -1080 2 polygon
1 1.000 684 -1080 684 -1076 2 polygon
1 1.000 684 -1080 688 -1080 2 polygon
1 1.000 680 -1076 684 -1076 2 polygon
0.750 180 704 -1168 analog::diode
1 1.000 688 -1164 680 -1172 2 polygon
1 1.000 692 -1168 684 -1176 2 polygon
1 1.000 684 -1176 684 -1172 2 polygon
1 1.000 684 -1176 688 -1176 2 polygon
1 1.000 680 -1172 684 -1172 2 polygon
0.750 180 704 -1264 analog::diode
1 1.000 688 -1260 680 -1268 2 polygon
1 1.000 692 -1264 684 -1272 2 polygon
1 1.000 684 -1272 684 -1268 2 polygon
1 1.000 684 -1272 688 -1272 2 polygon
1 1.000 680 -1268 684 -1268 2 polygon
0.750 180 704 -1360 analog::diode
1 1.000 688 -1356 680 -1364 2 polygon
1 1.000 692 -1360 684 -1368 2 polygon
1 1.000 684 -1368 684 -1364 2 polygon
1 1.000 684 -1368 688 -1368 2 polygon
1 1.000 680 -1364 684 -1364 2 polygon
0.647 0.165 0.165 scb
225 2.000 288 -608 288 -1312 256 -1328 3 polygon
1 2.000 256 -1224 288 -1224 2 polygon
1 2.000 256 -1128 288 -1128 2 polygon
1 2.000 256 -1032 288 -1032 2 polygon
1 2.000 256 -936 288 -936 2 polygon
1 2.000 256 -840 288 -840 2 polygon
1 2.000 256 -744 288 -744 2 polygon
1 2.000 256 -648 288 -648 2 polygon
1.000 0 288 -648 generic::dot
1.000 0 288 -744 generic::dot
1.000 0 288 -840 generic::dot
1.000 0 288 -936 generic::dot
1.000 0 288 -1032 generic::dot
1.000 0 288 -1128 generic::dot
1.000 0 288 -1224 generic::dot
225 2.000 352 -608 352 -1312 320 -1328 3 polygon
1 2.000 320 -1224 352 -1224 2 polygon
1 2.000 320 -1128 352 -1128 2 polygon
1 2.000 320 -1032 352 -1032 2 polygon
1 2.000 320 -936 352 -936 2 polygon
1 2.000 320 -840 352 -840 2 polygon
1 2.000 320 -744 352 -744 2 polygon
1 2.000 320 -648 352 -648 2 polygon
1.000 0 352 -648 generic::dot
1.000 0 352 -744 generic::dot
1.000 0 352 -840 generic::dot
1.000 0 352 -936 generic::dot
1.000 0 352 -1032 generic::dot
1.000 0 352 -1128 generic::dot
1.000 0 352 -1224 generic::dot
225 2.000 416 -608 416 -1312 384 -1328 3 polygon
1 2.000 384 -1224 416 -1224 2 polygon
1 2.000 384 -1128 416 -1128 2 polygon
1 2.000 384 -1032 416 -1032 2 polygon
1 2.000 384 -936 416 -936 2 polygon
1 2.000 384 -840 416 -840 2 polygon
1 2.000 384 -744 416 -744 2 polygon
1 2.000 384 -648 416 -648 2 polygon
1.000 0 416 -648 generic::dot
1.000 0 416 -744 generic::dot
1.000 0 416 -840 generic::dot
1.000 0 416 -936 generic::dot
1.000 0 416 -1032 generic::dot
1.000 0 416 -1128 generic::dot
1.000 0 416 -1224 generic::dot
225 2.000 480 -608 480 -1312 448 -1328 3 polygon
1 2.000 448 -1224 480 -1224 2 polygon
1 2.000 448 -1128 480 -1128 2 polygon
1 2.000 448 -1032 480 -1032 2 polygon
1 2.000 448 -936 480 -936 2 polygon
1 2.000 448 -840 480 -840 2 polygon
1 2.000 448 -744 480 -744 2 polygon
1 2.000 448 -648 480 -648 2 polygon
1.000 0 480 -648 generic::dot
1.000 0 480 -744 generic::dot
1.000 0 480 -840 generic::dot
1.000 0 480 -936 generic::dot
1.000 0 480 -1032 generic::dot
1.000 0 480 -1128 generic::dot
1.000 0 480 -1224 generic::dot
225 2.000 544 -608 544 -1312 512 -1328 3 polygon
1 2.000 512 -1224 544 -1224 2 polygon
1 2.000 512 -1128 544 -1128 2 polygon
1 2.000 512 -1032 544 -1032 2 polygon
1 2.000 512 -936 544 -936 2 polygon
1 2.000 512 -840 544 -840 2 polygon
1 2.000 512 -744 544 -744 2 polygon
1 2.000 512 -648 544 -648 2 polygon
1.000 0 544 -648 generic::dot
1.000 0 544 -744 generic::dot
1.000 0 544 -840 generic::dot
1.000 0 544 -936 generic::dot
1.000 0 544 -1032 generic::dot
1.000 0 544 -1128 generic::dot
1.000 0 544 -1224 generic::dot
225 2.000 608 -608 608 -1312 576 -1328 3 polygon
1 2.000 576 -1224 608 -1224 2 polygon
1 2.000 576 -1128 608 -1128 2 polygon
1 2.000 576 -1032 608 -1032 2 polygon
1 2.000 576 -936 608 -936 2 polygon
1 2.000 576 -840 608 -840 2 polygon
1 2.000 576 -744 608 -744 2 polygon
1 2.000 576 -648 608 -648 2 polygon
1.000 0 608 -648 generic::dot
1.000 0 608 -744 generic::dot
1.000 0 608 -840 generic::dot
1.000 0 608 -936 generic::dot
1.000 0 608 -1032 generic::dot
1.000 0 608 -1128 generic::dot
1.000 0 608 -1224 generic::dot
225 2.000 672 -608 672 -1312 640 -1328 3 polygon
1 2.000 640 -1224 672 -1224 2 polygon
1 2.000 640 -1128 672 -1128 2 polygon
1 2.000 640 -1032 672 -1032 2 polygon
1 2.000 640 -936 672 -936 2 polygon
1 2.000 640 -840 672 -840 2 polygon
1 2.000 640 -744 672 -744 2 polygon
1 2.000 640 -648 672 -648 2 polygon
1.000 0 672 -648 generic::dot
1.000 0 672 -744 generic::dot
1.000 0 672 -840 generic::dot
1.000 0 672 -936 generic::dot
1.000 0 672 -1032 generic::dot
1.000 0 672 -1128 generic::dot
1.000 0 672 -1224 generic::dot
225 2.000 736 -608 736 -1312 704 -1328 3 polygon
1 2.000 704 -1224 736 -1224 2 polygon
1 2.000 704 -1128 736 -1128 2 polygon
1 2.000 704 -1032 736 -1032 2 polygon
1 2.000 704 -936 736 -936 2 polygon
1 2.000 704 -840 736 -840 2 polygon
1 2.000 704 -744 736 -744 2 polygon
1 2.000 704 -648 736 -648 2 polygon
1.000 0 736 -648 generic::dot
1.000 0 736 -744 generic::dot
1.000 0 736 -840 generic::dot
1.000 0 736 -936 generic::dot
1.000 0 736 -1032 generic::dot
1.000 0 736 -1128 generic::dot
1.000 0 736 -1224 generic::dot
0.180 0.545 0.341 scb
225 2.000 64 -176 64 -720 704 -720 3 polygon
0.627 0.125 0.941 scb
1.000 0 256 -720 generic::dot
1.000 0 320 -720 generic::dot
1.000 0 384 -720 generic::dot
1.000 0 448 -720 generic::dot
1.000 0 512 -720 generic::dot
1.000 0 576 -720 generic::dot
1.000 0 640 -720 generic::dot
1.000 0 704 -720 generic::dot
0.180 0.545 0.341 scb
225 2.000 0 -176 0 -816 704 -816 3 polygon
225 2.000 -64 -176 -64 -912 704 -912 3 polygon
225 2.000 -128 -176 -128 -1008 704 -1008 3 polygon
225 2.000 -192 -176 -192 -1104 704 -1104 3 polygon
225 2.000 -256 -176 -256 -1200 704 -1200 3 polygon
225 2.000 -320 -176 -320 -1296 704 -1296 3 polygon
225 2.000 -384 -176 -384 -1392 704 -1392 3 polygon
0.627 0.125 0.941 scb
1.000 0 704 -1296 generic::dot
1.000 0 640 -1296 generic::dot
1.000 0 576 -1296 generic::dot
1.000 0 512 -1296 generic::dot
1.000 0 448 -1296 generic::dot
1.000 0 384 -1296 generic::dot
1.000 0 320 -1296 generic::dot
1.000 0 256 -1296 generic::dot
1.000 0 256 -1200 generic::dot
1.000 0 320 -1200 generic::dot
1.000 0 384 -1200 generic::dot
1.000 0 448 -1200 generic::dot
1.000 0 512 -1200 generic::dot
1.000 0 576 -1200 generic::dot
1.000 0 640 -1200 generic::dot
1.000 0 704 -1200 generic::dot
1.000 0 704 -1104 generic::dot
1.000 0 640 -1104 generic::dot
1.000 0 576 -1104 generic::dot
1.000 0 512 -1104 generic::dot
1.000 0 448 -1104 generic::dot
1.000 0 384 -1104 generic::dot
1.000 0 320 -1104 generic::dot
1.000 0 256 -1104 generic::dot
1.000 0 256 -1008 generic::dot
1.000 0 320 -1008 generic::dot
1.000 0 384 -1008 generic::dot
1.000 0 448 -1008 generic::dot
1.000 0 512 -1008 generic::dot
1.000 0 576 -1008 generic::dot
1.000 0 640 -1008 generic::dot
1.000 0 704 -1008 generic::dot
1.000 0 704 -912 generic::dot
1.000 0 640 -912 generic::dot
1.000 0 576 -912 generic::dot
1.000 0 512 -912 generic::dot
1.000 0 448 -912 generic::dot
1.000 0 384 -912 generic::dot
1.000 0 320 -912 generic::dot
1.000 0 256 -912 generic::dot
1.000 0 256 -816 generic::dot
1.000 0 320 -816 generic::dot
1.000 0 384 -816 generic::dot
1.000 0 448 -816 generic::dot
1.000 0 512 -816 generic::dot
1.000 0 576 -816 generic::dot
1.000 0 640 -816 generic::dot
1.000 0 704 -816 generic::dot
0.647 0.165 0.165 scb
1.000 0 288 -544 analog::resistor
1 2.000 288 -480 288 -176 2 polygon
1.000 0 352 -544 analog::resistor
1 2.000 352 -480 352 -176 2 polygon
1.000 0 416 -544 analog::resistor
1 2.000 416 -480 416 -176 2 polygon
1.000 0 480 -544 analog::resistor
1 2.000 480 -480 480 -176 2 polygon
1.000 0 544 -544 analog::resistor
1 2.000 544 -480 544 -176 2 polygon
1.000 0 608 -544 analog::resistor
1 2.000 608 -480 608 -176 2 polygon
1.000 0 672 -544 analog::resistor
1 2.000 672 -480 672 -176 2 polygon
1.000 0 736 -544 analog::resistor
1 2.000 736 -480 736 -176 2 polygon
(D7) {/Courier-Bold cf} 2 23 0 0.750 280 -472 label
(D6) {/Courier-Bold cf} 2 23 0 0.750 344 -472 label
(D5) {/Courier-Bold cf} 2 23 0 0.750 408 -472 label
(D4) {/Courier-Bold cf} 2 23 0 0.750 472 -472 label
(D3) {/Courier-Bold cf} 2 23 0 0.750 536 -472 label
(D2) {/Courier-Bold cf} 2 23 0 0.750 600 -472 label
(D1) {/Courier-Bold cf} 2 23 0 0.750 664 -472 label
(D0) {/Courier-Bold cf} 2 23 0 0.750 728 -472 label
0.627 0.125 0.941 scb
1.000 0 256 -1392 generic::dot
1.000 0 320 -1392 generic::dot
1.000 0 384 -1392 generic::dot
1.000 0 448 -1392 generic::dot
1.000 0 512 -1392 generic::dot
1.000 0 576 -1392 generic::dot
1.000 0 640 -1392 generic::dot
1.000 0 704 -1392 generic::dot
1.000 0.000 0.000 scb
226 1.000 360 -1240 360 -1280 464 -1280 464 -1240 4 polygon
226 1.000 360 -952 360 -992 464 -992 464 -952 4 polygon
0.647 0.165 0.165 scb
(8x220 Ohm) {/Helvetica cf} 2 16 0 0.750 776 -560 label
0.000 0.000 0.000 scb
(MIDIbox NG Configuration:) {/Courier-Bold cf} 2 20 0 0.750 -392 -1440 label
(DOUT_MATRIX n=1 rows=8 sr_dout_sel1=1 sr_dout_r1=2) {/Courier-Bold cf} 2 20 0
0.750 -392 -1488 label
0.627 0.125 0.941 scb
(Up to 16 dedicated digital inputs at) {/Courier-Bold cf} 2 16 0 1.000 -433 25
label
(J3:I0..J4:I7 \(e.g. for buttons and rotary encoders\)) {/Courier-Bold cf} 2 16
0 1.000 -433 -23 label
0.647 0.165 0.165 scb
(C1) {/Courier-Bold cf} 2 21 0 0.500 256 -1416 label
(C2) {/Courier-Bold cf} 2 21 0 0.500 320 -1416 label
(C3) {/Courier-Bold cf} 2 21 0 0.500 384 -1416 label
(C4) {/Courier-Bold cf} 2 21 0 0.500 448 -1416 label
(C5) {/Courier-Bold cf} 2 21 0 0.500 512 -1416 label
(C6) {/Courier-Bold cf} 2 21 0 0.500 576 -1416 label
(C7) {/Courier-Bold cf} 2 21 0 0.500 640 -1416 label
(C8) {/Courier-Bold cf} 2 21 0 0.500 704 -1416 label
1.000 0.000 0.000 scb
(LED Index = 8*\(Rx-1\) + Cy) {/Courier-Bold cf} 2 20 0 0.750 768 -1416 label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/matrices/mbhp_din_8x16buttons.ps
New file
0,0 → 1,1023
%!PS-Adobe-3.0
%%Title: mbhp_din_8x16buttons.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Tue Jan 27 00:51:50 2015
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier Courier-Bold
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/generic::circle {
% trivial
begingate
1 1.000 16 0 6 0.000 360.000 xcarc
1 1.000 0 0 10 0 2 polygon
1.000 0.000 0.000 scb
(out) {/Times-Roman cf} 2 4 0 1.000 16 0 pinlabel
(out) {/Times-Roman cf} 2 7 0 1.000 0 0 pinlabel
endgate
} def
 
/generic::arrowhead {
% nonetwork
begingate
8 -28 beginpath
3 -18 3 -15 0 0 curveto
-3 -15 -3 -18 -8 -28 curveto
-2 -26 2 -26 8 -28 curveto
249
1.000 endpath
endgate
} def
 
/analog::switch {
% trivial
begingate
1 1.300 32 32 2 -43 2 polygon
1 0.600 0 -48 57 49.000 90.000 xcarc
-1.000 /sv 90 0 -64 generic::circle
0.600 /sv 270 -12 8 generic::arrowhead
1.000 90 0 48 generic::circle
1.000 0.000 0.000 scb
(sw.1) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(sw.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
endgate
} def
 
/analog::diode {
begingate
248 1.000 -18 -16 0 16 18 -16 3 polygon
1 1.000 0 -48 0 -16 2 polygon
1 1.000 0 48 0 16 2 polygon
1 1.000 -18 16 18 16 2 polygon
1.000 0.000 0.000 scb
(d.m) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(d.p) {/Times-Roman cf} 2 13 0 1.000 0 -48 pinlabel
endgate
} def
 
/generic::dot {
% trivial
begingate
248 1.000 0 0 6 0.000 360.000 xcarc
1.000 0.000 0.000 scb
(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel
endgate
} def
 
 
%%EndSetup
 
%%Page: mbseq_v4_dio_wilba_layout 1
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
90 rotate 88 -699 translate
0.4681 inchscale
2.6000 setlinewidth 1310 1362 translate
 
0.898 0.898 0.898 scb
496 1.000 -672 192 -672 -448 1760 -448 1760 192 4 polygon
sce
(J1) {/Courier cf} 2 21 0 0.750 -584 64 label
1 1.000 -560 -64 11 0.000 360.000 xcarc
1 1.000 -560 -128 11 0.000 360.000 xcarc
1 1.000 -560 -192 11 0.000 360.000 xcarc
1 1.000 -560 -256 11 0.000 360.000 xcarc
1 1.000 -560 0 11 0.000 360.000 xcarc
1 1.000 -608 0 11 0.000 360.000 xcarc
0 2.000 -640 32 -640 -304 -528 -304 -528 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -608 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 -560 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 -560 -80 label
(SO) {/Courier cf} 2 23 0 0.500 -560 -144 label
(SC) {/Courier cf} 2 23 0 0.500 -560 -208 label
(RC) {/Courier cf} 2 23 0 0.500 -560 -272 label
sce
1 1.000 -608 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 -608 -80 label
sce
1 1.000 -608 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 -608 -144 label
sce
1 1.000 -608 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 -608 -208 label
sce
1 1.000 -608 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 -608 -272 label
0.800 0.800 0.800 scb
0 2.000 -656 40 -656 -312 -509 -312 -509 40 4 polygon
0 2.000 -653 -73 -653 -169 -637 -169 -637 -73 4 polygon
sce
(J2) {/Courier cf} 2 21 0 0.750 1672 32 label
1 1.000 1696 -96 11 0.000 360.000 xcarc
1 1.000 1696 -160 11 0.000 360.000 xcarc
1 1.000 1696 -224 11 0.000 360.000 xcarc
1 1.000 1696 -288 11 0.000 360.000 xcarc
1 1.000 1696 -32 11 0.000 360.000 xcarc
1 1.000 1648 -32 11 0.000 360.000 xcarc
0 2.000 1616 0 1616 -336 1728 -336 1728 0 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 1648 -48 label
(Vs) {/Courier cf} 2 23 0 0.500 1696 -48 label
(Vd) {/Courier cf} 2 23 0 0.500 1696 -112 label
(SO) {/Courier cf} 2 23 0 0.500 1696 -176 label
(SC) {/Courier cf} 2 23 0 0.500 1696 -240 label
(RC) {/Courier cf} 2 23 0 0.500 1696 -304 label
sce
1 1.000 1648 -96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 1648 -112 label
sce
1 1.000 1648 -160 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 1648 -176 label
sce
1 1.000 1648 -224 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 1648 -240 label
sce
1 1.000 1648 -288 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 1648 -304 label
0.800 0.800 0.800 scb
0 2.000 1600 8 1600 -344 1747 -344 1747 8 4 polygon
0 2.000 1603 -105 1603 -201 1619 -201 1619 -105 4 polygon
sce
1 1.000 -416 48 11 0.000 360.000 xcarc
1 1.000 -352 48 11 0.000 360.000 xcarc
1 1.000 -288 48 11 0.000 360.000 xcarc
1 1.000 -224 48 11 0.000 360.000 xcarc
0 2.000 -448 128 -448 16 -112 16 -112 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -416 32 label
(D3) {/Courier cf} 2 23 0 0.500 -224 32 label
(D7) {/Courier cf} 2 23 0 0.500 -352 32 label
(D5) {/Courier cf} 2 23 0 0.500 -288 32 label
sce
1 1.000 -160 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 -160 32 label
sce
(J3) {/Courier cf} 2 21 0 0.750 -432 152 label
1 1.000 -352 96 11 0.000 360.000 xcarc
1 1.000 -288 96 11 0.000 360.000 xcarc
1 1.000 -224 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 -224 80 label
(D6) {/Courier cf} 2 23 0 0.500 -352 80 label
(D4) {/Courier cf} 2 23 0 0.500 -288 80 label
sce
1 1.000 -160 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 -160 80 label
sce
1 1.000 -416 96 11 0.000 360.000 xcarc
1 1.000 128 48 11 0.000 360.000 xcarc
1 1.000 192 48 11 0.000 360.000 xcarc
1 1.000 256 48 11 0.000 360.000 xcarc
1 1.000 320 48 11 0.000 360.000 xcarc
0 2.000 96 128 96 16 432 16 432 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 128 32 label
(D3) {/Courier cf} 2 23 0 0.500 320 32 label
(D7) {/Courier cf} 2 23 0 0.500 192 32 label
(D5) {/Courier cf} 2 23 0 0.500 256 32 label
sce
1 1.000 384 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 384 32 label
sce
(J4) {/Courier cf} 2 21 0 0.750 112 152 label
1 1.000 192 96 11 0.000 360.000 xcarc
1 1.000 256 96 11 0.000 360.000 xcarc
1 1.000 320 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 320 80 label
(D6) {/Courier cf} 2 23 0 0.500 192 80 label
(D4) {/Courier cf} 2 23 0 0.500 256 80 label
sce
1 1.000 384 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 384 80 label
sce
1 1.000 128 96 11 0.000 360.000 xcarc
1 1.000 672 48 11 0.000 360.000 xcarc
1 1.000 736 48 11 0.000 360.000 xcarc
1 1.000 800 48 11 0.000 360.000 xcarc
1 1.000 864 48 11 0.000 360.000 xcarc
0 2.000 640 128 640 16 976 16 976 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 672 32 label
(D3) {/Courier cf} 2 23 0 0.500 864 32 label
(D7) {/Courier cf} 2 23 0 0.500 736 32 label
(D5) {/Courier cf} 2 23 0 0.500 800 32 label
sce
1 1.000 928 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 928 32 label
sce
(J5) {/Courier cf} 2 21 0 0.750 656 152 label
1 1.000 736 96 11 0.000 360.000 xcarc
1 1.000 800 96 11 0.000 360.000 xcarc
1 1.000 864 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 864 80 label
(D6) {/Courier cf} 2 23 0 0.500 736 80 label
(D4) {/Courier cf} 2 23 0 0.500 800 80 label
sce
1 1.000 928 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 928 80 label
sce
1 1.000 672 96 11 0.000 360.000 xcarc
1 1.000 1216 48 11 0.000 360.000 xcarc
1 1.000 1280 48 11 0.000 360.000 xcarc
1 1.000 1344 48 11 0.000 360.000 xcarc
1 1.000 1408 48 11 0.000 360.000 xcarc
0 2.000 1184 128 1184 16 1520 16 1520 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 1216 32 label
(D3) {/Courier cf} 2 23 0 0.500 1408 32 label
(D7) {/Courier cf} 2 23 0 0.500 1280 32 label
(D5) {/Courier cf} 2 23 0 0.500 1344 32 label
sce
1 1.000 1472 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 1472 32 label
sce
(J6) {/Courier cf} 2 21 0 0.750 1200 152 label
1 1.000 1280 96 11 0.000 360.000 xcarc
1 1.000 1344 96 11 0.000 360.000 xcarc
1 1.000 1408 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 1408 80 label
(D6) {/Courier cf} 2 23 0 0.500 1280 80 label
(D4) {/Courier cf} 2 23 0 0.500 1344 80 label
sce
1 1.000 1472 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 1472 80 label
sce
1 1.000 1216 96 11 0.000 360.000 xcarc
0.000 0.000 0.000 scb
(MBHP_DINX4_R5) {/Courier-Bold cf} 2 16 0 1.000 -657 -407 label
(MIDIbox NG Configuration:) {/Courier-Bold cf} 2 20 0 0.750 -888 2208 label
(DIN_MATRIX n=1 rows=8 sr_dout_sel1=1 sr_din1=1 sr_din2=2) {/Courier-Bold cf} 2
20 0 0.750 -888 2160 label
0.627 0.125 0.941 scb
(Up to 16 dedicated digital inputs at) {/Courier-Bold cf} 2 16 0 1.000 583 337
label
(J5:D7..J6:D0 \(e.g. for buttons or rotary encoders\)) {/Courier-Bold cf} 2 16
0 1.000 583 289 label
(Can also be used for additional matrices) {/Courier-Bold cf} 2 16 0 1.000 583
241 label
0.000 0.000 0.000 scb
0.750 180 -512 464 analog::switch
0.750 360 -512 392 analog::diode
0.750 180 -448 464 analog::switch
0.750 360 -448 392 analog::diode
0.750 180 -384 464 analog::switch
0.750 360 -384 392 analog::diode
0.750 180 -320 464 analog::switch
0.750 360 -320 392 analog::diode
0.750 180 -256 464 analog::switch
0.750 360 -256 392 analog::diode
0.750 180 -192 464 analog::switch
0.750 360 -192 392 analog::diode
0.750 180 -128 464 analog::switch
0.750 360 -128 392 analog::diode
0.750 180 -64 464 analog::switch
0.750 360 -64 392 analog::diode
0.750 180 -512 688 analog::switch
0.750 360 -512 616 analog::diode
0.750 180 -448 688 analog::switch
0.750 360 -448 616 analog::diode
0.750 180 -384 688 analog::switch
0.750 360 -384 616 analog::diode
0.750 180 -320 688 analog::switch
0.750 360 -320 616 analog::diode
0.750 180 -256 688 analog::switch
0.750 360 -256 616 analog::diode
0.750 180 -192 688 analog::switch
0.750 360 -192 616 analog::diode
0.750 180 -128 688 analog::switch
0.750 360 -128 616 analog::diode
0.750 180 -64 688 analog::switch
0.750 360 -64 616 analog::diode
0.750 180 -512 912 analog::switch
0.750 360 -512 840 analog::diode
0.750 180 -448 912 analog::switch
0.750 360 -448 840 analog::diode
0.750 180 -384 912 analog::switch
0.750 360 -384 840 analog::diode
0.750 180 -320 912 analog::switch
0.750 360 -320 840 analog::diode
0.750 180 -256 912 analog::switch
0.750 360 -256 840 analog::diode
0.750 180 -192 912 analog::switch
0.750 360 -192 840 analog::diode
0.750 180 -128 912 analog::switch
0.750 360 -128 840 analog::diode
0.750 180 -64 912 analog::switch
0.750 360 -64 840 analog::diode
0.750 180 -512 1136 analog::switch
0.750 360 -512 1064 analog::diode
0.750 180 -448 1136 analog::switch
0.750 360 -448 1064 analog::diode
0.750 180 -384 1136 analog::switch
0.750 360 -384 1064 analog::diode
0.750 180 -320 1136 analog::switch
0.750 360 -320 1064 analog::diode
0.750 180 -256 1136 analog::switch
0.750 360 -256 1064 analog::diode
0.750 180 -192 1136 analog::switch
0.750 360 -192 1064 analog::diode
0.750 180 -128 1136 analog::switch
0.750 360 -128 1064 analog::diode
0.750 180 -64 1136 analog::switch
0.750 360 -64 1064 analog::diode
0.750 180 -512 1360 analog::switch
0.750 360 -512 1288 analog::diode
0.750 180 -448 1360 analog::switch
0.750 360 -448 1288 analog::diode
0.750 180 -384 1360 analog::switch
0.750 360 -384 1288 analog::diode
0.750 180 -320 1360 analog::switch
0.750 360 -320 1288 analog::diode
0.750 180 -256 1360 analog::switch
0.750 360 -256 1288 analog::diode
0.750 180 -192 1360 analog::switch
0.750 360 -192 1288 analog::diode
0.750 180 -128 1360 analog::switch
0.750 360 -128 1288 analog::diode
0.750 180 -64 1360 analog::switch
0.750 360 -64 1288 analog::diode
0.750 180 -512 1584 analog::switch
0.750 360 -512 1512 analog::diode
0.750 180 -448 1584 analog::switch
0.750 360 -448 1512 analog::diode
0.750 180 -384 1584 analog::switch
0.750 360 -384 1512 analog::diode
0.750 180 -320 1584 analog::switch
0.750 360 -320 1512 analog::diode
0.750 180 -256 1584 analog::switch
0.750 360 -256 1512 analog::diode
0.750 180 -192 1584 analog::switch
0.750 360 -192 1512 analog::diode
0.750 180 -128 1584 analog::switch
0.750 360 -128 1512 analog::diode
0.750 180 -64 1584 analog::switch
0.750 360 -64 1512 analog::diode
0.750 180 -512 1808 analog::switch
0.750 360 -512 1736 analog::diode
0.750 180 -448 1808 analog::switch
0.750 360 -448 1736 analog::diode
0.750 180 -384 1808 analog::switch
0.750 360 -384 1736 analog::diode
0.750 180 -320 1808 analog::switch
0.750 360 -320 1736 analog::diode
0.750 180 -256 1808 analog::switch
0.750 360 -256 1736 analog::diode
0.750 180 -192 1808 analog::switch
0.750 360 -192 1736 analog::diode
0.750 180 -128 1808 analog::switch
0.750 360 -128 1736 analog::diode
0.750 180 -64 1808 analog::switch
0.750 360 -64 1736 analog::diode
0.750 180 -512 2032 analog::switch
0.750 360 -512 1960 analog::diode
0.750 180 -448 2032 analog::switch
0.750 360 -448 1960 analog::diode
0.750 180 -384 2032 analog::switch
0.750 360 -384 1960 analog::diode
0.750 180 -320 2032 analog::switch
0.750 360 -320 1960 analog::diode
0.750 180 -256 2032 analog::switch
0.750 360 -256 1960 analog::diode
0.750 180 -192 2032 analog::switch
0.750 360 -192 1960 analog::diode
0.750 180 -128 2032 analog::switch
0.750 360 -128 1960 analog::diode
0.750 180 -64 2032 analog::switch
0.750 360 -64 1960 analog::diode
0.000 0.000 1.000 scb
225 2.000 -480 256 -480 1904 -512 1928 3 polygon
1 2.000 -512 1696 -480 1696 2 polygon
1 2.000 -512 1472 -480 1472 2 polygon
1 2.000 -512 1248 -480 1248 2 polygon
1 2.000 -512 1024 -480 1024 2 polygon
1 2.000 -512 800 -480 800 2 polygon
1 2.000 -512 576 -480 576 2 polygon
1 2.000 -512 352 -480 352 2 polygon
1.000 0 -480 352 generic::dot
1.000 0 -480 576 generic::dot
1.000 0 -480 800 generic::dot
1.000 0 -480 1024 generic::dot
1.000 0 -480 1248 generic::dot
1.000 0 -480 1472 generic::dot
1.000 0 -480 1696 generic::dot
225 2.000 -416 256 -416 1904 -448 1928 3 polygon
1 2.000 -448 1696 -416 1696 2 polygon
1 2.000 -448 1472 -416 1472 2 polygon
1 2.000 -448 1248 -416 1248 2 polygon
1 2.000 -448 1024 -416 1024 2 polygon
1 2.000 -448 800 -416 800 2 polygon
1 2.000 -448 576 -416 576 2 polygon
1 2.000 -448 352 -416 352 2 polygon
1.000 0 -416 352 generic::dot
1.000 0 -416 576 generic::dot
1.000 0 -416 800 generic::dot
1.000 0 -416 1024 generic::dot
1.000 0 -416 1248 generic::dot
1.000 0 -416 1472 generic::dot
1.000 0 -416 1696 generic::dot
225 2.000 -352 256 -352 1904 -384 1928 3 polygon
1 2.000 -384 1696 -352 1696 2 polygon
1 2.000 -384 1472 -352 1472 2 polygon
1 2.000 -384 1248 -352 1248 2 polygon
1 2.000 -384 1024 -352 1024 2 polygon
1 2.000 -384 800 -352 800 2 polygon
1 2.000 -384 576 -352 576 2 polygon
1 2.000 -384 352 -352 352 2 polygon
1.000 0 -352 352 generic::dot
1.000 0 -352 576 generic::dot
1.000 0 -352 800 generic::dot
1.000 0 -352 1024 generic::dot
1.000 0 -352 1248 generic::dot
1.000 0 -352 1472 generic::dot
1.000 0 -352 1696 generic::dot
225 2.000 -288 256 -288 1904 -320 1928 3 polygon
1 2.000 -320 1696 -288 1696 2 polygon
1 2.000 -320 1472 -288 1472 2 polygon
1 2.000 -320 1248 -288 1248 2 polygon
1 2.000 -320 1024 -288 1024 2 polygon
1 2.000 -320 800 -288 800 2 polygon
1 2.000 -320 576 -288 576 2 polygon
1 2.000 -320 352 -288 352 2 polygon
1.000 0 -288 352 generic::dot
1.000 0 -288 576 generic::dot
1.000 0 -288 800 generic::dot
1.000 0 -288 1024 generic::dot
1.000 0 -288 1248 generic::dot
1.000 0 -288 1472 generic::dot
1.000 0 -288 1696 generic::dot
225 2.000 -224 256 -224 1904 -256 1928 3 polygon
1 2.000 -256 1696 -224 1696 2 polygon
1 2.000 -256 1472 -224 1472 2 polygon
1 2.000 -256 1248 -224 1248 2 polygon
1 2.000 -256 1024 -224 1024 2 polygon
1 2.000 -256 800 -224 800 2 polygon
1 2.000 -256 576 -224 576 2 polygon
1 2.000 -256 352 -224 352 2 polygon
1.000 0 -224 352 generic::dot
1.000 0 -224 576 generic::dot
1.000 0 -224 800 generic::dot
1.000 0 -224 1024 generic::dot
1.000 0 -224 1248 generic::dot
1.000 0 -224 1472 generic::dot
1.000 0 -224 1696 generic::dot
225 2.000 -160 256 -160 1904 -192 1928 3 polygon
1 2.000 -192 1696 -160 1696 2 polygon
1 2.000 -192 1472 -160 1472 2 polygon
1 2.000 -192 1248 -160 1248 2 polygon
1 2.000 -192 1024 -160 1024 2 polygon
1 2.000 -192 800 -160 800 2 polygon
1 2.000 -192 576 -160 576 2 polygon
1 2.000 -192 352 -160 352 2 polygon
1.000 0 -160 352 generic::dot
1.000 0 -160 576 generic::dot
1.000 0 -160 800 generic::dot
1.000 0 -160 1024 generic::dot
1.000 0 -160 1248 generic::dot
1.000 0 -160 1472 generic::dot
1.000 0 -160 1696 generic::dot
225 2.000 -96 256 -96 1904 -128 1928 3 polygon
1 2.000 -128 1696 -96 1696 2 polygon
1 2.000 -128 1472 -96 1472 2 polygon
1 2.000 -128 1248 -96 1248 2 polygon
1 2.000 -128 1024 -96 1024 2 polygon
1 2.000 -128 800 -96 800 2 polygon
1 2.000 -128 576 -96 576 2 polygon
1 2.000 -128 352 -96 352 2 polygon
1.000 0 -96 352 generic::dot
1.000 0 -96 576 generic::dot
1.000 0 -96 800 generic::dot
1.000 0 -96 1024 generic::dot
1.000 0 -96 1248 generic::dot
1.000 0 -96 1472 generic::dot
1.000 0 -96 1696 generic::dot
225 2.000 -32 256 -32 1904 -64 1928 3 polygon
1 2.000 -64 1696 -32 1696 2 polygon
1 2.000 -64 1472 -32 1472 2 polygon
1 2.000 -64 1248 -32 1248 2 polygon
1 2.000 -64 1024 -32 1024 2 polygon
1 2.000 -64 800 -32 800 2 polygon
1 2.000 -64 576 -32 576 2 polygon
1 2.000 -64 352 -32 352 2 polygon
1.000 0 -32 352 generic::dot
1.000 0 -32 576 generic::dot
1.000 0 -32 800 generic::dot
1.000 0 -32 1024 generic::dot
1.000 0 -32 1248 generic::dot
1.000 0 -32 1472 generic::dot
1.000 0 -32 1696 generic::dot
0.180 0.545 0.341 scb
(R1) {/Courier-Bold cf} 2 21 0 0.750 -576 2104 label
(R2) {/Courier-Bold cf} 2 21 0 0.750 -576 1880 label
(R3) {/Courier-Bold cf} 2 21 0 0.750 -576 1656 label
(R4) {/Courier-Bold cf} 2 21 0 0.750 -576 1432 label
(R5) {/Courier-Bold cf} 2 21 0 0.750 -576 1208 label
(R6) {/Courier-Bold cf} 2 21 0 0.750 -576 984 label
(R7) {/Courier-Bold cf} 2 21 0 0.750 -576 760 label
(R8) {/Courier-Bold cf} 2 21 0 0.750 -568 536 label
1.000 0.000 0.000 scb
(All Diodes: 1N4148) {/Helvetica cf} 2 16 0 0.750 -840 392 label
224 2.000 -848 432 -848 368 -576 368 -576 432 4 polygon
224 2.000 -856 440 -856 360 -568 360 -568 440 4 polygon
0.180 0.545 0.341 scb
1 2.000 480 512 -608 512 -608 520 -640 512 -608 504 -608 512 6 polygon
1 2.000 480 736 -608 736 -608 744 -640 736 -608 728 -608 736 6 polygon
1 2.000 480 960 -608 960 -608 968 -640 960 -608 952 -608 960 6 polygon
1 2.000 480 1184 -608 1184 -608 1192 -640 1184 -608 1176 -608 1184 6 polygon
1 2.000 480 1408 -608 1408 -608 1416 -640 1408 -608 1400 -608 1408 6 polygon
1 2.000 480 1632 -608 1632 -608 1640 -640 1632 -608 1624 -608 1632 6 polygon
1 2.000 480 1856 -608 1856 -608 1864 -640 1856 -608 1848 -608 1856 6 polygon
1 2.000 480 2080 -608 2080 -608 2088 -640 2080 -608 2072 -608 2080 6 polygon
(to DOUT::J3:D7) {/Courier-Bold cf} 2 23 0 0.750 -648 2080 label
0.000 0.000 1.000 scb
1 2.000 -32 256 -160 96 2 polygon
1 2.000 -96 256 -160 48 2 polygon
1 2.000 -160 256 -224 96 2 polygon
1 2.000 -224 256 -248 120 -248 56 -224 48 4 polygon
1 2.000 -288 256 -288 96 2 polygon
1 2.000 -352 256 -288 40 2 polygon
1 2.000 -416 256 -352 96 2 polygon
1 2.000 -480 256 -352 48 2 polygon
0.180 0.545 0.341 scb
(to DOUT::J3:D6) {/Courier-Bold cf} 2 23 0 0.750 -648 1856 label
(to DOUT::J3:D5) {/Courier-Bold cf} 2 23 0 0.750 -648 1632 label
(to DOUT::J3:D4) {/Courier-Bold cf} 2 23 0 0.750 -648 1408 label
(to DOUT::J3:D3) {/Courier-Bold cf} 2 23 0 0.750 -648 1184 label
(to DOUT::J3:D2) {/Courier-Bold cf} 2 23 0 0.750 -648 960 label
(to DOUT::J3:D1) {/Courier-Bold cf} 2 23 0 0.750 -648 736 label
(to DOUT::J3:D0) {/Courier-Bold cf} 2 23 0 0.750 -648 512 label
0.000 0.000 0.000 scb
0.750 180 32 464 analog::switch
0.750 360 32 392 analog::diode
0.750 180 96 464 analog::switch
0.750 360 96 392 analog::diode
0.750 180 160 464 analog::switch
0.750 360 160 392 analog::diode
0.750 180 224 464 analog::switch
0.750 360 224 392 analog::diode
0.750 180 288 464 analog::switch
0.750 360 288 392 analog::diode
0.750 180 352 464 analog::switch
0.750 360 352 392 analog::diode
0.750 180 416 464 analog::switch
0.750 360 416 392 analog::diode
0.750 180 480 464 analog::switch
0.750 360 480 392 analog::diode
0.750 180 32 688 analog::switch
0.750 360 32 616 analog::diode
0.750 180 96 688 analog::switch
0.750 360 96 616 analog::diode
0.750 180 160 688 analog::switch
0.750 360 160 616 analog::diode
0.750 180 224 688 analog::switch
0.750 360 224 616 analog::diode
0.750 180 288 688 analog::switch
0.750 360 288 616 analog::diode
0.750 180 352 688 analog::switch
0.750 360 352 616 analog::diode
0.750 180 416 688 analog::switch
0.750 360 416 616 analog::diode
0.750 180 480 688 analog::switch
0.750 360 480 616 analog::diode
0.750 180 32 912 analog::switch
0.750 360 32 840 analog::diode
0.750 180 96 912 analog::switch
0.750 360 96 840 analog::diode
0.750 180 160 912 analog::switch
0.750 360 160 840 analog::diode
0.750 180 224 912 analog::switch
0.750 360 224 840 analog::diode
0.750 180 288 912 analog::switch
0.750 360 288 840 analog::diode
0.750 180 352 912 analog::switch
0.750 360 352 840 analog::diode
0.750 180 416 912 analog::switch
0.750 360 416 840 analog::diode
0.750 180 480 912 analog::switch
0.750 360 480 840 analog::diode
0.750 180 32 1136 analog::switch
0.750 360 32 1064 analog::diode
0.750 180 96 1136 analog::switch
0.750 360 96 1064 analog::diode
0.750 180 160 1136 analog::switch
0.750 360 160 1064 analog::diode
0.750 180 224 1136 analog::switch
0.750 360 224 1064 analog::diode
0.750 180 288 1136 analog::switch
0.750 360 288 1064 analog::diode
0.750 180 352 1136 analog::switch
0.750 360 352 1064 analog::diode
0.750 180 416 1136 analog::switch
0.750 360 416 1064 analog::diode
0.750 180 480 1136 analog::switch
0.750 360 480 1064 analog::diode
0.750 180 32 1360 analog::switch
0.750 360 32 1288 analog::diode
0.750 180 96 1360 analog::switch
0.750 360 96 1288 analog::diode
0.750 180 160 1360 analog::switch
0.750 360 160 1288 analog::diode
0.750 180 224 1360 analog::switch
0.750 360 224 1288 analog::diode
0.750 180 288 1360 analog::switch
0.750 360 288 1288 analog::diode
0.750 180 352 1360 analog::switch
0.750 360 352 1288 analog::diode
0.750 180 416 1360 analog::switch
0.750 360 416 1288 analog::diode
0.750 180 480 1360 analog::switch
0.750 360 480 1288 analog::diode
0.750 180 32 1584 analog::switch
0.750 360 32 1512 analog::diode
0.750 180 96 1584 analog::switch
0.750 360 96 1512 analog::diode
0.750 180 160 1584 analog::switch
0.750 360 160 1512 analog::diode
0.750 180 224 1584 analog::switch
0.750 360 224 1512 analog::diode
0.750 180 288 1584 analog::switch
0.750 360 288 1512 analog::diode
0.750 180 352 1584 analog::switch
0.750 360 352 1512 analog::diode
0.750 180 416 1584 analog::switch
0.750 360 416 1512 analog::diode
0.750 180 480 1584 analog::switch
0.750 360 480 1512 analog::diode
0.750 180 32 1808 analog::switch
0.750 360 32 1736 analog::diode
0.750 180 96 1808 analog::switch
0.750 360 96 1736 analog::diode
0.750 180 160 1808 analog::switch
0.750 360 160 1736 analog::diode
0.750 180 224 1808 analog::switch
0.750 360 224 1736 analog::diode
0.750 180 288 1808 analog::switch
0.750 360 288 1736 analog::diode
0.750 180 352 1808 analog::switch
0.750 360 352 1736 analog::diode
0.750 180 416 1808 analog::switch
0.750 360 416 1736 analog::diode
0.750 180 480 1808 analog::switch
0.750 360 480 1736 analog::diode
0.000 0.000 1.000 scb
1 2.000 32 1696 64 1696 2 polygon
1 2.000 32 1472 64 1472 2 polygon
1 2.000 32 1248 64 1248 2 polygon
1 2.000 32 1024 64 1024 2 polygon
1 2.000 32 800 64 800 2 polygon
1 2.000 32 576 64 576 2 polygon
1 2.000 32 352 64 352 2 polygon
1.000 0 64 352 generic::dot
1.000 0 64 576 generic::dot
1.000 0 64 800 generic::dot
1.000 0 64 1024 generic::dot
1.000 0 64 1248 generic::dot
1.000 0 64 1472 generic::dot
1.000 0 64 1696 generic::dot
1 2.000 96 1696 128 1696 2 polygon
1 2.000 96 1472 128 1472 2 polygon
1 2.000 96 1248 128 1248 2 polygon
1 2.000 96 1024 128 1024 2 polygon
1 2.000 96 800 128 800 2 polygon
1 2.000 96 576 128 576 2 polygon
1 2.000 96 352 128 352 2 polygon
1.000 0 128 352 generic::dot
1.000 0 128 576 generic::dot
1.000 0 128 800 generic::dot
1.000 0 128 1024 generic::dot
1.000 0 128 1248 generic::dot
1.000 0 128 1472 generic::dot
1.000 0 128 1696 generic::dot
1 2.000 160 1696 192 1696 2 polygon
1 2.000 160 1472 192 1472 2 polygon
1 2.000 160 1248 192 1248 2 polygon
1 2.000 160 1024 192 1024 2 polygon
1 2.000 160 800 192 800 2 polygon
1 2.000 160 576 192 576 2 polygon
1 2.000 160 352 192 352 2 polygon
1.000 0 192 352 generic::dot
1.000 0 192 576 generic::dot
1.000 0 192 800 generic::dot
1.000 0 192 1024 generic::dot
1.000 0 192 1248 generic::dot
1.000 0 192 1472 generic::dot
1.000 0 192 1696 generic::dot
1 2.000 224 1696 256 1696 2 polygon
1 2.000 224 1472 256 1472 2 polygon
1 2.000 224 1248 256 1248 2 polygon
1 2.000 224 1024 256 1024 2 polygon
1 2.000 224 800 256 800 2 polygon
1 2.000 224 576 256 576 2 polygon
1 2.000 224 352 256 352 2 polygon
1.000 0 256 352 generic::dot
1.000 0 256 576 generic::dot
1.000 0 256 800 generic::dot
1.000 0 256 1024 generic::dot
1.000 0 256 1248 generic::dot
1.000 0 256 1472 generic::dot
1.000 0 256 1696 generic::dot
1 2.000 288 1696 320 1696 2 polygon
1 2.000 288 1472 320 1472 2 polygon
1 2.000 288 1248 320 1248 2 polygon
1 2.000 288 1024 320 1024 2 polygon
1 2.000 288 800 320 800 2 polygon
1 2.000 288 576 320 576 2 polygon
1 2.000 288 352 320 352 2 polygon
1.000 0 320 352 generic::dot
1.000 0 320 576 generic::dot
1.000 0 320 800 generic::dot
1.000 0 320 1024 generic::dot
1.000 0 320 1248 generic::dot
1.000 0 320 1472 generic::dot
1.000 0 320 1696 generic::dot
1 2.000 352 1696 384 1696 2 polygon
1 2.000 352 1472 384 1472 2 polygon
1 2.000 352 1248 384 1248 2 polygon
1 2.000 352 1024 384 1024 2 polygon
1 2.000 352 800 384 800 2 polygon
1 2.000 352 576 384 576 2 polygon
1 2.000 352 352 384 352 2 polygon
1.000 0 384 352 generic::dot
1.000 0 384 576 generic::dot
1.000 0 384 800 generic::dot
1.000 0 384 1024 generic::dot
1.000 0 384 1248 generic::dot
1.000 0 384 1472 generic::dot
1.000 0 384 1696 generic::dot
1 2.000 416 1696 448 1696 2 polygon
1 2.000 416 1472 448 1472 2 polygon
1 2.000 416 1248 448 1248 2 polygon
1 2.000 416 1024 448 1024 2 polygon
1 2.000 416 800 448 800 2 polygon
1 2.000 416 576 448 576 2 polygon
1 2.000 416 352 448 352 2 polygon
1.000 0 448 352 generic::dot
1.000 0 448 576 generic::dot
1.000 0 448 800 generic::dot
1.000 0 448 1024 generic::dot
1.000 0 448 1248 generic::dot
1.000 0 448 1472 generic::dot
1.000 0 448 1696 generic::dot
1 2.000 480 1696 512 1696 2 polygon
1 2.000 480 1472 512 1472 2 polygon
1 2.000 480 1248 512 1248 2 polygon
1 2.000 480 1024 512 1024 2 polygon
1 2.000 480 800 512 800 2 polygon
1 2.000 480 576 512 576 2 polygon
1 2.000 480 352 512 352 2 polygon
1.000 0 512 352 generic::dot
1.000 0 512 576 generic::dot
1.000 0 512 800 generic::dot
1.000 0 512 1024 generic::dot
1.000 0 512 1248 generic::dot
1.000 0 512 1472 generic::dot
1.000 0 512 1696 generic::dot
225 2.000 64 256 64 1904 32 1928 3 polygon
225 2.000 128 256 128 1904 96 1928 3 polygon
225 2.000 192 256 192 1904 160 1928 3 polygon
225 2.000 256 256 256 1904 224 1928 3 polygon
225 2.000 320 256 320 1904 288 1928 3 polygon
225 2.000 384 256 384 1904 352 1928 3 polygon
225 2.000 448 256 448 1904 416 1928 3 polygon
225 2.000 512 256 512 1904 480 1928 3 polygon
1 2.000 512 256 384 96 2 polygon
1 2.000 448 256 384 48 2 polygon
1 2.000 384 256 320 96 2 polygon
1 2.000 320 256 296 120 296 56 320 48 4 polygon
1 2.000 256 256 256 96 2 polygon
1 2.000 192 256 256 40 2 polygon
1 2.000 128 256 192 96 2 polygon
1 2.000 64 256 192 48 2 polygon
0.000 0.000 0.000 scb
0.750 180 32 2032 analog::switch
0.750 360 32 1960 analog::diode
0.750 180 96 2032 analog::switch
0.750 360 96 1960 analog::diode
0.750 180 160 2032 analog::switch
0.750 360 160 1960 analog::diode
0.750 180 224 2032 analog::switch
0.750 360 224 1960 analog::diode
0.750 180 288 2032 analog::switch
0.750 360 288 1960 analog::diode
0.750 180 352 2032 analog::switch
0.750 360 352 1960 analog::diode
0.750 180 416 2032 analog::switch
0.750 360 416 1960 analog::diode
0.750 180 480 2032 analog::switch
0.750 360 480 1960 analog::diode
0.000 0.000 1.000 scb
(C8) {/Courier-Bold cf} 2 21 0 0.500 -512 2112 label
(C7) {/Courier-Bold cf} 2 21 0 0.500 -448 2112 label
(C6) {/Courier-Bold cf} 2 21 0 0.500 -384 2112 label
(C5) {/Courier-Bold cf} 2 21 0 0.500 -320 2112 label
(C4) {/Courier-Bold cf} 2 21 0 0.500 -256 2112 label
(C3) {/Courier-Bold cf} 2 21 0 0.500 -192 2112 label
(C2) {/Courier-Bold cf} 2 21 0 0.500 -128 2112 label
(C1) {/Courier-Bold cf} 2 21 0 0.500 -64 2112 label
(C16) {/Courier-Bold cf} 2 21 0 0.500 32 2112 label
(C15) {/Courier-Bold cf} 2 21 0 0.500 96 2112 label
(C14) {/Courier-Bold cf} 2 21 0 0.500 168 2112 label
(C13) {/Courier-Bold cf} 2 21 0 0.500 232 2112 label
(C12) {/Courier-Bold cf} 2 21 0 0.500 296 2112 label
(C11) {/Courier-Bold cf} 2 21 0 0.500 360 2112 label
(C10) {/Courier-Bold cf} 2 21 0 0.500 424 2112 label
(C9) {/Courier-Bold cf} 2 21 0 0.500 488 2112 label
1.000 0.000 0.000 scb
(Button Index = 16*\(Rx-1\) + Cy) {/Courier-Bold cf} 2 20 0 0.750 544 2112
label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/matrices/mbhp_din_8x8buttons.ps
New file
0,0 → 1,755
%!PS-Adobe-3.0
%%Title: mbhp_din_8x8buttons.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Tue Jan 27 00:52:32 2015
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier Courier-Bold
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/generic::circle {
% trivial
begingate
1 1.000 16 0 6 0.000 360.000 xcarc
1 1.000 0 0 10 0 2 polygon
1.000 0.000 0.000 scb
(out) {/Times-Roman cf} 2 4 0 1.000 16 0 pinlabel
(out) {/Times-Roman cf} 2 7 0 1.000 0 0 pinlabel
endgate
} def
 
/generic::arrowhead {
% nonetwork
begingate
8 -28 beginpath
3 -18 3 -15 0 0 curveto
-3 -15 -3 -18 -8 -28 curveto
-2 -26 2 -26 8 -28 curveto
249
1.000 endpath
endgate
} def
 
/analog::switch {
% trivial
begingate
1 1.300 32 32 2 -43 2 polygon
1 0.600 0 -48 57 49.000 90.000 xcarc
-1.000 /sv 90 0 -64 generic::circle
0.600 /sv 270 -12 8 generic::arrowhead
1.000 90 0 48 generic::circle
1.000 0.000 0.000 scb
(sw.1) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(sw.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
endgate
} def
 
/analog::diode {
begingate
248 1.000 -18 -16 0 16 18 -16 3 polygon
1 1.000 0 -48 0 -16 2 polygon
1 1.000 0 48 0 16 2 polygon
1 1.000 -18 16 18 16 2 polygon
1.000 0.000 0.000 scb
(d.m) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(d.p) {/Times-Roman cf} 2 13 0 1.000 0 -48 pinlabel
endgate
} def
 
/generic::dot {
% trivial
begingate
248 1.000 0 0 6 0.000 360.000 xcarc
1.000 0.000 0.000 scb
(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel
endgate
} def
 
 
%%EndSetup
 
%%Page: mbseq_v4_dio_wilba_layout 1
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
90 rotate 90 -701 translate
0.4681 inchscale
2.6000 setlinewidth 1310 1373 translate
 
0.898 0.898 0.898 scb
496 1.000 -672 192 -672 -448 1760 -448 1760 192 4 polygon
sce
(J1) {/Courier cf} 2 21 0 0.750 -584 64 label
1 1.000 -560 -64 11 0.000 360.000 xcarc
1 1.000 -560 -128 11 0.000 360.000 xcarc
1 1.000 -560 -192 11 0.000 360.000 xcarc
1 1.000 -560 -256 11 0.000 360.000 xcarc
1 1.000 -560 0 11 0.000 360.000 xcarc
1 1.000 -608 0 11 0.000 360.000 xcarc
0 2.000 -640 32 -640 -304 -528 -304 -528 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -608 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 -560 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 -560 -80 label
(SO) {/Courier cf} 2 23 0 0.500 -560 -144 label
(SC) {/Courier cf} 2 23 0 0.500 -560 -208 label
(RC) {/Courier cf} 2 23 0 0.500 -560 -272 label
sce
1 1.000 -608 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 -608 -80 label
sce
1 1.000 -608 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 -608 -144 label
sce
1 1.000 -608 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 -608 -208 label
sce
1 1.000 -608 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 -608 -272 label
0.800 0.800 0.800 scb
0 2.000 -656 40 -656 -312 -509 -312 -509 40 4 polygon
0 2.000 -653 -73 -653 -169 -637 -169 -637 -73 4 polygon
sce
(J2) {/Courier cf} 2 21 0 0.750 1672 32 label
1 1.000 1696 -96 11 0.000 360.000 xcarc
1 1.000 1696 -160 11 0.000 360.000 xcarc
1 1.000 1696 -224 11 0.000 360.000 xcarc
1 1.000 1696 -288 11 0.000 360.000 xcarc
1 1.000 1696 -32 11 0.000 360.000 xcarc
1 1.000 1648 -32 11 0.000 360.000 xcarc
0 2.000 1616 0 1616 -336 1728 -336 1728 0 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 1648 -48 label
(Vs) {/Courier cf} 2 23 0 0.500 1696 -48 label
(Vd) {/Courier cf} 2 23 0 0.500 1696 -112 label
(SO) {/Courier cf} 2 23 0 0.500 1696 -176 label
(SC) {/Courier cf} 2 23 0 0.500 1696 -240 label
(RC) {/Courier cf} 2 23 0 0.500 1696 -304 label
sce
1 1.000 1648 -96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 1648 -112 label
sce
1 1.000 1648 -160 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 1648 -176 label
sce
1 1.000 1648 -224 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 1648 -240 label
sce
1 1.000 1648 -288 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 1648 -304 label
0.800 0.800 0.800 scb
0 2.000 1600 8 1600 -344 1747 -344 1747 8 4 polygon
0 2.000 1603 -105 1603 -201 1619 -201 1619 -105 4 polygon
sce
1 1.000 -416 48 11 0.000 360.000 xcarc
1 1.000 -352 48 11 0.000 360.000 xcarc
1 1.000 -288 48 11 0.000 360.000 xcarc
1 1.000 -224 48 11 0.000 360.000 xcarc
0 2.000 -448 128 -448 16 -112 16 -112 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -416 32 label
(D3) {/Courier cf} 2 23 0 0.500 -224 32 label
(D7) {/Courier cf} 2 23 0 0.500 -352 32 label
(D5) {/Courier cf} 2 23 0 0.500 -288 32 label
sce
1 1.000 -160 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 -160 32 label
sce
(J3) {/Courier cf} 2 21 0 0.750 -432 152 label
1 1.000 -352 96 11 0.000 360.000 xcarc
1 1.000 -288 96 11 0.000 360.000 xcarc
1 1.000 -224 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 -224 80 label
(D6) {/Courier cf} 2 23 0 0.500 -352 80 label
(D4) {/Courier cf} 2 23 0 0.500 -288 80 label
sce
1 1.000 -160 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 -160 80 label
sce
1 1.000 -416 96 11 0.000 360.000 xcarc
1 1.000 128 48 11 0.000 360.000 xcarc
1 1.000 192 48 11 0.000 360.000 xcarc
1 1.000 256 48 11 0.000 360.000 xcarc
1 1.000 320 48 11 0.000 360.000 xcarc
0 2.000 96 128 96 16 432 16 432 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 128 32 label
(D3) {/Courier cf} 2 23 0 0.500 320 32 label
(D7) {/Courier cf} 2 23 0 0.500 192 32 label
(D5) {/Courier cf} 2 23 0 0.500 256 32 label
sce
1 1.000 384 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 384 32 label
sce
(J4) {/Courier cf} 2 21 0 0.750 112 152 label
1 1.000 192 96 11 0.000 360.000 xcarc
1 1.000 256 96 11 0.000 360.000 xcarc
1 1.000 320 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 320 80 label
(D6) {/Courier cf} 2 23 0 0.500 192 80 label
(D4) {/Courier cf} 2 23 0 0.500 256 80 label
sce
1 1.000 384 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 384 80 label
sce
1 1.000 128 96 11 0.000 360.000 xcarc
1 1.000 672 48 11 0.000 360.000 xcarc
1 1.000 736 48 11 0.000 360.000 xcarc
1 1.000 800 48 11 0.000 360.000 xcarc
1 1.000 864 48 11 0.000 360.000 xcarc
0 2.000 640 128 640 16 976 16 976 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 672 32 label
(D3) {/Courier cf} 2 23 0 0.500 864 32 label
(D7) {/Courier cf} 2 23 0 0.500 736 32 label
(D5) {/Courier cf} 2 23 0 0.500 800 32 label
sce
1 1.000 928 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 928 32 label
sce
(J5) {/Courier cf} 2 21 0 0.750 656 152 label
1 1.000 736 96 11 0.000 360.000 xcarc
1 1.000 800 96 11 0.000 360.000 xcarc
1 1.000 864 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 864 80 label
(D6) {/Courier cf} 2 23 0 0.500 736 80 label
(D4) {/Courier cf} 2 23 0 0.500 800 80 label
sce
1 1.000 928 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 928 80 label
sce
1 1.000 672 96 11 0.000 360.000 xcarc
1 1.000 1216 48 11 0.000 360.000 xcarc
1 1.000 1280 48 11 0.000 360.000 xcarc
1 1.000 1344 48 11 0.000 360.000 xcarc
1 1.000 1408 48 11 0.000 360.000 xcarc
0 2.000 1184 128 1184 16 1520 16 1520 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 1216 32 label
(D3) {/Courier cf} 2 23 0 0.500 1408 32 label
(D7) {/Courier cf} 2 23 0 0.500 1280 32 label
(D5) {/Courier cf} 2 23 0 0.500 1344 32 label
sce
1 1.000 1472 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 1472 32 label
sce
(J6) {/Courier cf} 2 21 0 0.750 1200 152 label
1 1.000 1280 96 11 0.000 360.000 xcarc
1 1.000 1344 96 11 0.000 360.000 xcarc
1 1.000 1408 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 1408 80 label
(D6) {/Courier cf} 2 23 0 0.500 1280 80 label
(D4) {/Courier cf} 2 23 0 0.500 1344 80 label
sce
1 1.000 1472 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 1472 80 label
sce
1 1.000 1216 96 11 0.000 360.000 xcarc
0.000 0.000 0.000 scb
(MBHP_DINX4_R5) {/Courier-Bold cf} 2 16 0 1.000 -657 -407 label
(MIDIbox NG Configuration:) {/Courier-Bold cf} 2 20 0 0.750 -888 2208 label
(DIN_MATRIX n=1 rows=8 sr_dout_sel1=1 sr_din1=1) {/Courier-Bold cf} 2 20 0
0.750 -888 2160 label
0.627 0.125 0.941 scb
(Up to 24 dedicated digital inputs at) {/Courier-Bold cf} 2 16 0 1.000 255 361
label
(J4:D7..J6:D0 \(e.g. for buttons or rotary encoders\)) {/Courier-Bold cf} 2 16
0 1.000 255 313 label
(Can also be used for larger or additional matrices) {/Courier-Bold cf} 2 16 0
1.000 255 265 label
0.000 0.000 0.000 scb
0.750 180 -512 464 analog::switch
0.750 360 -512 392 analog::diode
0.750 180 -448 464 analog::switch
0.750 360 -448 392 analog::diode
0.750 180 -384 464 analog::switch
0.750 360 -384 392 analog::diode
0.750 180 -320 464 analog::switch
0.750 360 -320 392 analog::diode
0.750 180 -256 464 analog::switch
0.750 360 -256 392 analog::diode
0.750 180 -192 464 analog::switch
0.750 360 -192 392 analog::diode
0.750 180 -128 464 analog::switch
0.750 360 -128 392 analog::diode
0.750 180 -64 464 analog::switch
0.750 360 -64 392 analog::diode
0.750 180 -512 688 analog::switch
0.750 360 -512 616 analog::diode
0.750 180 -448 688 analog::switch
0.750 360 -448 616 analog::diode
0.750 180 -384 688 analog::switch
0.750 360 -384 616 analog::diode
0.750 180 -320 688 analog::switch
0.750 360 -320 616 analog::diode
0.750 180 -256 688 analog::switch
0.750 360 -256 616 analog::diode
0.750 180 -192 688 analog::switch
0.750 360 -192 616 analog::diode
0.750 180 -128 688 analog::switch
0.750 360 -128 616 analog::diode
0.750 180 -64 688 analog::switch
0.750 360 -64 616 analog::diode
0.750 180 -512 912 analog::switch
0.750 360 -512 840 analog::diode
0.750 180 -448 912 analog::switch
0.750 360 -448 840 analog::diode
0.750 180 -384 912 analog::switch
0.750 360 -384 840 analog::diode
0.750 180 -320 912 analog::switch
0.750 360 -320 840 analog::diode
0.750 180 -256 912 analog::switch
0.750 360 -256 840 analog::diode
0.750 180 -192 912 analog::switch
0.750 360 -192 840 analog::diode
0.750 180 -128 912 analog::switch
0.750 360 -128 840 analog::diode
0.750 180 -64 912 analog::switch
0.750 360 -64 840 analog::diode
0.750 180 -512 1136 analog::switch
0.750 360 -512 1064 analog::diode
0.750 180 -448 1136 analog::switch
0.750 360 -448 1064 analog::diode
0.750 180 -384 1136 analog::switch
0.750 360 -384 1064 analog::diode
0.750 180 -320 1136 analog::switch
0.750 360 -320 1064 analog::diode
0.750 180 -256 1136 analog::switch
0.750 360 -256 1064 analog::diode
0.750 180 -192 1136 analog::switch
0.750 360 -192 1064 analog::diode
0.750 180 -128 1136 analog::switch
0.750 360 -128 1064 analog::diode
0.750 180 -64 1136 analog::switch
0.750 360 -64 1064 analog::diode
0.750 180 -512 1360 analog::switch
0.750 360 -512 1288 analog::diode
0.750 180 -448 1360 analog::switch
0.750 360 -448 1288 analog::diode
0.750 180 -384 1360 analog::switch
0.750 360 -384 1288 analog::diode
0.750 180 -320 1360 analog::switch
0.750 360 -320 1288 analog::diode
0.750 180 -256 1360 analog::switch
0.750 360 -256 1288 analog::diode
0.750 180 -192 1360 analog::switch
0.750 360 -192 1288 analog::diode
0.750 180 -128 1360 analog::switch
0.750 360 -128 1288 analog::diode
0.750 180 -64 1360 analog::switch
0.750 360 -64 1288 analog::diode
0.750 180 -512 1584 analog::switch
0.750 360 -512 1512 analog::diode
0.750 180 -448 1584 analog::switch
0.750 360 -448 1512 analog::diode
0.750 180 -384 1584 analog::switch
0.750 360 -384 1512 analog::diode
0.750 180 -320 1584 analog::switch
0.750 360 -320 1512 analog::diode
0.750 180 -256 1584 analog::switch
0.750 360 -256 1512 analog::diode
0.750 180 -192 1584 analog::switch
0.750 360 -192 1512 analog::diode
0.750 180 -128 1584 analog::switch
0.750 360 -128 1512 analog::diode
0.750 180 -64 1584 analog::switch
0.750 360 -64 1512 analog::diode
0.750 180 -512 1808 analog::switch
0.750 360 -512 1736 analog::diode
0.750 180 -448 1808 analog::switch
0.750 360 -448 1736 analog::diode
0.750 180 -384 1808 analog::switch
0.750 360 -384 1736 analog::diode
0.750 180 -320 1808 analog::switch
0.750 360 -320 1736 analog::diode
0.750 180 -256 1808 analog::switch
0.750 360 -256 1736 analog::diode
0.750 180 -192 1808 analog::switch
0.750 360 -192 1736 analog::diode
0.750 180 -128 1808 analog::switch
0.750 360 -128 1736 analog::diode
0.750 180 -64 1808 analog::switch
0.750 360 -64 1736 analog::diode
0.750 180 -512 2032 analog::switch
0.750 360 -512 1960 analog::diode
0.750 180 -448 2032 analog::switch
0.750 360 -448 1960 analog::diode
0.750 180 -384 2032 analog::switch
0.750 360 -384 1960 analog::diode
0.750 180 -320 2032 analog::switch
0.750 360 -320 1960 analog::diode
0.750 180 -256 2032 analog::switch
0.750 360 -256 1960 analog::diode
0.750 180 -192 2032 analog::switch
0.750 360 -192 1960 analog::diode
0.750 180 -128 2032 analog::switch
0.750 360 -128 1960 analog::diode
0.750 180 -64 2032 analog::switch
0.750 360 -64 1960 analog::diode
0.000 0.000 1.000 scb
225 2.000 -480 256 -480 1904 -512 1928 3 polygon
1 2.000 -512 1696 -480 1696 2 polygon
1 2.000 -512 1472 -480 1472 2 polygon
1 2.000 -512 1248 -480 1248 2 polygon
1 2.000 -512 1024 -480 1024 2 polygon
1 2.000 -512 800 -480 800 2 polygon
1 2.000 -512 576 -480 576 2 polygon
1 2.000 -512 352 -480 352 2 polygon
1.000 0 -480 352 generic::dot
1.000 0 -480 576 generic::dot
1.000 0 -480 800 generic::dot
1.000 0 -480 1024 generic::dot
1.000 0 -480 1248 generic::dot
1.000 0 -480 1472 generic::dot
1.000 0 -480 1696 generic::dot
225 2.000 -416 256 -416 1904 -448 1928 3 polygon
1 2.000 -448 1696 -416 1696 2 polygon
1 2.000 -448 1472 -416 1472 2 polygon
1 2.000 -448 1248 -416 1248 2 polygon
1 2.000 -448 1024 -416 1024 2 polygon
1 2.000 -448 800 -416 800 2 polygon
1 2.000 -448 576 -416 576 2 polygon
1 2.000 -448 352 -416 352 2 polygon
1.000 0 -416 352 generic::dot
1.000 0 -416 576 generic::dot
1.000 0 -416 800 generic::dot
1.000 0 -416 1024 generic::dot
1.000 0 -416 1248 generic::dot
1.000 0 -416 1472 generic::dot
1.000 0 -416 1696 generic::dot
225 2.000 -352 256 -352 1904 -384 1928 3 polygon
1 2.000 -384 1696 -352 1696 2 polygon
1 2.000 -384 1472 -352 1472 2 polygon
1 2.000 -384 1248 -352 1248 2 polygon
1 2.000 -384 1024 -352 1024 2 polygon
1 2.000 -384 800 -352 800 2 polygon
1 2.000 -384 576 -352 576 2 polygon
1 2.000 -384 352 -352 352 2 polygon
1.000 0 -352 352 generic::dot
1.000 0 -352 576 generic::dot
1.000 0 -352 800 generic::dot
1.000 0 -352 1024 generic::dot
1.000 0 -352 1248 generic::dot
1.000 0 -352 1472 generic::dot
1.000 0 -352 1696 generic::dot
225 2.000 -288 256 -288 1904 -320 1928 3 polygon
1 2.000 -320 1696 -288 1696 2 polygon
1 2.000 -320 1472 -288 1472 2 polygon
1 2.000 -320 1248 -288 1248 2 polygon
1 2.000 -320 1024 -288 1024 2 polygon
1 2.000 -320 800 -288 800 2 polygon
1 2.000 -320 576 -288 576 2 polygon
1 2.000 -320 352 -288 352 2 polygon
1.000 0 -288 352 generic::dot
1.000 0 -288 576 generic::dot
1.000 0 -288 800 generic::dot
1.000 0 -288 1024 generic::dot
1.000 0 -288 1248 generic::dot
1.000 0 -288 1472 generic::dot
1.000 0 -288 1696 generic::dot
225 2.000 -224 256 -224 1904 -256 1928 3 polygon
1 2.000 -256 1696 -224 1696 2 polygon
1 2.000 -256 1472 -224 1472 2 polygon
1 2.000 -256 1248 -224 1248 2 polygon
1 2.000 -256 1024 -224 1024 2 polygon
1 2.000 -256 800 -224 800 2 polygon
1 2.000 -256 576 -224 576 2 polygon
1 2.000 -256 352 -224 352 2 polygon
1.000 0 -224 352 generic::dot
1.000 0 -224 576 generic::dot
1.000 0 -224 800 generic::dot
1.000 0 -224 1024 generic::dot
1.000 0 -224 1248 generic::dot
1.000 0 -224 1472 generic::dot
1.000 0 -224 1696 generic::dot
225 2.000 -160 256 -160 1904 -192 1928 3 polygon
1 2.000 -192 1696 -160 1696 2 polygon
1 2.000 -192 1472 -160 1472 2 polygon
1 2.000 -192 1248 -160 1248 2 polygon
1 2.000 -192 1024 -160 1024 2 polygon
1 2.000 -192 800 -160 800 2 polygon
1 2.000 -192 576 -160 576 2 polygon
1 2.000 -192 352 -160 352 2 polygon
1.000 0 -160 352 generic::dot
1.000 0 -160 576 generic::dot
1.000 0 -160 800 generic::dot
1.000 0 -160 1024 generic::dot
1.000 0 -160 1248 generic::dot
1.000 0 -160 1472 generic::dot
1.000 0 -160 1696 generic::dot
225 2.000 -96 256 -96 1904 -128 1928 3 polygon
1 2.000 -128 1696 -96 1696 2 polygon
1 2.000 -128 1472 -96 1472 2 polygon
1 2.000 -128 1248 -96 1248 2 polygon
1 2.000 -128 1024 -96 1024 2 polygon
1 2.000 -128 800 -96 800 2 polygon
1 2.000 -128 576 -96 576 2 polygon
1 2.000 -128 352 -96 352 2 polygon
1.000 0 -96 352 generic::dot
1.000 0 -96 576 generic::dot
1.000 0 -96 800 generic::dot
1.000 0 -96 1024 generic::dot
1.000 0 -96 1248 generic::dot
1.000 0 -96 1472 generic::dot
1.000 0 -96 1696 generic::dot
225 2.000 -32 256 -32 1904 -64 1928 3 polygon
1 2.000 -64 1696 -32 1696 2 polygon
1 2.000 -64 1472 -32 1472 2 polygon
1 2.000 -64 1248 -32 1248 2 polygon
1 2.000 -64 1024 -32 1024 2 polygon
1 2.000 -64 800 -32 800 2 polygon
1 2.000 -64 576 -32 576 2 polygon
1 2.000 -64 352 -32 352 2 polygon
1.000 0 -32 352 generic::dot
1.000 0 -32 576 generic::dot
1.000 0 -32 800 generic::dot
1.000 0 -32 1024 generic::dot
1.000 0 -32 1248 generic::dot
1.000 0 -32 1472 generic::dot
1.000 0 -32 1696 generic::dot
0.180 0.545 0.341 scb
(R1) {/Courier-Bold cf} 2 21 0 0.750 -576 2104 label
(R2) {/Courier-Bold cf} 2 21 0 0.750 -576 1880 label
(R3) {/Courier-Bold cf} 2 21 0 0.750 -576 1656 label
(R4) {/Courier-Bold cf} 2 21 0 0.750 -576 1432 label
(R5) {/Courier-Bold cf} 2 21 0 0.750 -576 1208 label
(R6) {/Courier-Bold cf} 2 21 0 0.750 -576 984 label
(R7) {/Courier-Bold cf} 2 21 0 0.750 -576 760 label
(R8) {/Courier-Bold cf} 2 21 0 0.750 -568 536 label
1.000 0.000 0.000 scb
(All Diodes: 1N4148) {/Helvetica cf} 2 16 0 0.750 -840 392 label
224 2.000 -848 432 -848 368 -576 368 -576 432 4 polygon
224 2.000 -856 440 -856 360 -568 360 -568 440 4 polygon
0.180 0.545 0.341 scb
1 2.000 -64 512 -608 512 -608 520 -640 512 -608 504 -608 512 6 polygon
1 2.000 -64 736 -608 736 -608 744 -640 736 -608 728 -608 736 6 polygon
1 2.000 -64 960 -608 960 -608 968 -640 960 -608 952 -608 960 6 polygon
1 2.000 -64 1184 -608 1184 -608 1192 -640 1184 -608 1176 -608 1184 6 polygon
1 2.000 -64 1408 -608 1408 -608 1416 -640 1408 -608 1400 -608 1408 6 polygon
1 2.000 -64 1632 -608 1632 -608 1640 -640 1632 -608 1624 -608 1632 6 polygon
1 2.000 -64 1856 -608 1856 -608 1864 -640 1856 -608 1848 -608 1856 6 polygon
1 2.000 -64 2080 -608 2080 -608 2088 -640 2080 -608 2072 -608 2080 6 polygon
(to DOUT::J3:D7) {/Courier-Bold cf} 2 23 0 0.750 -648 2080 label
0.000 0.000 1.000 scb
1 2.000 -32 256 -160 96 2 polygon
1 2.000 -96 256 -160 48 2 polygon
1 2.000 -160 256 -224 96 2 polygon
1 2.000 -224 256 -248 120 -248 56 -224 48 4 polygon
1 2.000 -288 256 -288 96 2 polygon
1 2.000 -352 256 -288 40 2 polygon
1 2.000 -416 256 -352 96 2 polygon
1 2.000 -480 256 -352 48 2 polygon
0.180 0.545 0.341 scb
(to DOUT::J3:D6) {/Courier-Bold cf} 2 23 0 0.750 -648 1856 label
(to DOUT::J3:D5) {/Courier-Bold cf} 2 23 0 0.750 -648 1632 label
(to DOUT::J3:D4) {/Courier-Bold cf} 2 23 0 0.750 -648 1408 label
(to DOUT::J3:D3) {/Courier-Bold cf} 2 23 0 0.750 -648 1184 label
(to DOUT::J3:D2) {/Courier-Bold cf} 2 23 0 0.750 -648 960 label
(to DOUT::J3:D1) {/Courier-Bold cf} 2 23 0 0.750 -648 736 label
(to DOUT::J3:D0) {/Courier-Bold cf} 2 23 0 0.750 -648 512 label
0.000 0.000 1.000 scb
(C8) {/Courier-Bold cf} 2 21 0 0.500 -512 2112 label
(C7) {/Courier-Bold cf} 2 21 0 0.500 -448 2112 label
(C6) {/Courier-Bold cf} 2 21 0 0.500 -384 2112 label
(C5) {/Courier-Bold cf} 2 21 0 0.500 -320 2112 label
(C4) {/Courier-Bold cf} 2 21 0 0.500 -256 2112 label
(C3) {/Courier-Bold cf} 2 21 0 0.500 -192 2112 label
(C2) {/Courier-Bold cf} 2 21 0 0.500 -128 2112 label
(C1) {/Courier-Bold cf} 2 21 0 0.500 -64 2112 label
1.000 0.000 0.000 scb
(Button Index = 8*\(Rx-1\) + Cy) {/Courier-Bold cf} 2 20 0 0.750 0 2112 label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/matrices/mbhp_dio_matrix_8x16buttons_8x8leds.ps
New file
0,0 → 1,1701
%!PS-Adobe-3.0
%%Title: mbhp_dio_matrix_8x16buttons_8x8leds.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Mon Jan 26 23:50:57 2015
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier Courier-Bold
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/generic::circle {
% trivial
begingate
1 1.000 16 0 6 0.000 360.000 xcarc
1 1.000 0 0 10 0 2 polygon
1.000 0.000 0.000 scb
(out) {/Times-Roman cf} 2 4 0 1.000 16 0 pinlabel
(out) {/Times-Roman cf} 2 7 0 1.000 0 0 pinlabel
endgate
} def
 
/generic::arrowhead {
% nonetwork
begingate
8 -28 beginpath
3 -18 3 -15 0 0 curveto
-3 -15 -3 -18 -8 -28 curveto
-2 -26 2 -26 8 -28 curveto
249
1.000 endpath
endgate
} def
 
/analog::switch {
% trivial
begingate
1 1.300 32 32 2 -43 2 polygon
1 0.600 0 -48 57 49.000 90.000 xcarc
-1.000 /sv 90 0 -64 generic::circle
0.600 /sv 270 -12 8 generic::arrowhead
1.000 90 0 48 generic::circle
1.000 0.000 0.000 scb
(sw.1) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(sw.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
endgate
} def
 
/analog::diode {
begingate
248 1.000 -18 -16 0 16 18 -16 3 polygon
1 1.000 0 -48 0 -16 2 polygon
1 1.000 0 48 0 16 2 polygon
1 1.000 -18 16 18 16 2 polygon
1.000 0.000 0.000 scb
(d.m) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(d.p) {/Times-Roman cf} 2 13 0 1.000 0 -48 pinlabel
endgate
} def
 
/generic::dot {
% trivial
begingate
248 1.000 0 0 6 0.000 360.000 xcarc
1.000 0.000 0.000 scb
(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel
endgate
} def
 
/analog::resistor {
begingate
1 1.000 0 64 0 36 2 polygon
1 1.000 0 -64 0 -36 2 polygon
1 1.000 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon
1.000 0.000 0.000 scb
(r.1) {/Times-Roman cf} 2 9 0 1.000 0 64 pinlabel
(r.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
0.180 0.545 0.341 scb
(spice:R%i %pr.1 %pr.2 1.0K) {/Times-Roman cf} 2 0 0 1.000 -208 -160 infolabel
(sim:r %pr.1 %pr.2) {/Times-Roman cf} 2 0 0 1.000 -208 -208 infolabel
endgate
} def
 
 
%%EndSetup
 
%%Page: mbseq_v4_dio_wilba_layout 1
%%PageOrientation: Portrait
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
0.4752 inchscale
2.6000 setlinewidth 1452 1902 translate
 
0.898 0.898 0.898 scb
496 1.000 -752 192 -752 -448 1056 -448 1056 192 4 polygon
sce
(J1) {/Courier cf} 2 21 0 0.750 -648 64 label
1 1.000 -624 -64 11 0.000 360.000 xcarc
1 1.000 -624 -128 11 0.000 360.000 xcarc
1 1.000 -624 -192 11 0.000 360.000 xcarc
1 1.000 -624 -256 11 0.000 360.000 xcarc
1 1.000 -624 0 11 0.000 360.000 xcarc
1 1.000 -672 0 11 0.000 360.000 xcarc
0 2.000 -704 32 -704 -304 -592 -304 -592 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -672 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 -624 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 -624 -80 label
(SO) {/Courier cf} 2 23 0 0.500 -624 -144 label
(SC) {/Courier cf} 2 23 0 0.500 -624 -208 label
(RC) {/Courier cf} 2 23 0 0.500 -624 -272 label
sce
1 1.000 -672 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 -672 -80 label
sce
1 1.000 -672 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 -672 -144 label
sce
1 1.000 -672 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 -672 -208 label
sce
1 1.000 -672 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 -672 -272 label
0.800 0.800 0.800 scb
0 2.000 -720 40 -720 -312 -573 -312 -573 40 4 polygon
0 2.000 -717 -73 -717 -169 -701 -169 -701 -73 4 polygon
sce
1 1.000 -384 -176 11 0.000 360.000 xcarc
1 1.000 -320 -176 11 0.000 360.000 xcarc
1 1.000 -256 -176 11 0.000 360.000 xcarc
0 2.000 -432 -96 -432 -208 112 -208 112 -96 4 polygon
0.000 0.000 1.000 scb
(O5) {/Courier cf} 2 23 0 0.500 -256 -192 label
(O7) {/Courier cf} 2 23 0 0.500 -384 -192 label
(O6) {/Courier cf} 2 23 0 0.500 -320 -192 label
sce
1 1.000 -192 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O4) {/Courier cf} 2 23 0 0.500 -192 -192 label
sce
1 1.000 -128 -176 11 0.000 360.000 xcarc
1 1.000 -64 -176 11 0.000 360.000 xcarc
1 1.000 0 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O1) {/Courier cf} 2 23 0 0.500 0 -192 label
(O3) {/Courier cf} 2 23 0 0.500 -128 -192 label
(O2) {/Courier cf} 2 23 0 0.500 -64 -192 label
sce
1 1.000 64 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O0) {/Courier cf} 2 23 0 0.500 64 -192 label
sce
1 1.000 288 -176 11 0.000 360.000 xcarc
1 1.000 352 -176 11 0.000 360.000 xcarc
1 1.000 416 -176 11 0.000 360.000 xcarc
0 2.000 240 -96 240 -208 784 -208 784 -96 4 polygon
0.000 0.000 1.000 scb
(O5) {/Courier cf} 2 23 0 0.500 416 -192 label
(O7) {/Courier cf} 2 23 0 0.500 288 -192 label
(O6) {/Courier cf} 2 23 0 0.500 352 -192 label
sce
1 1.000 480 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O4) {/Courier cf} 2 23 0 0.500 480 -192 label
sce
1 1.000 544 -176 11 0.000 360.000 xcarc
1 1.000 608 -176 11 0.000 360.000 xcarc
1 1.000 672 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O1) {/Courier cf} 2 23 0 0.500 672 -192 label
(O3) {/Courier cf} 2 23 0 0.500 544 -192 label
(O2) {/Courier cf} 2 23 0 0.500 608 -192 label
sce
1 1.000 736 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O0) {/Courier cf} 2 23 0 0.500 736 -192 label
sce
1 1.000 -384 -128 11 0.000 360.000 xcarc
1 1.000 -320 -128 11 0.000 360.000 xcarc
1 1.000 -256 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I2) {/Courier cf} 2 23 0 0.500 -256 -144 label
(I0) {/Courier cf} 2 23 0 0.500 -384 -144 label
(I1) {/Courier cf} 2 23 0 0.500 -320 -144 label
sce
1 1.000 -192 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I3) {/Courier cf} 2 23 0 0.500 -192 -144 label
sce
1 1.000 -128 -128 11 0.000 360.000 xcarc
1 1.000 -64 -128 11 0.000 360.000 xcarc
1 1.000 0 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I6) {/Courier cf} 2 23 0 0.500 0 -144 label
(I4) {/Courier cf} 2 23 0 0.500 -128 -144 label
(I5) {/Courier cf} 2 23 0 0.500 -64 -144 label
sce
1 1.000 64 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I7) {/Courier cf} 2 23 0 0.500 64 -144 label
sce
1 1.000 288 -128 11 0.000 360.000 xcarc
1 1.000 352 -128 11 0.000 360.000 xcarc
1 1.000 416 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I2) {/Courier cf} 2 23 0 0.500 416 -144 label
(I0) {/Courier cf} 2 23 0 0.500 288 -144 label
(I1) {/Courier cf} 2 23 0 0.500 352 -144 label
sce
1 1.000 480 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I3) {/Courier cf} 2 23 0 0.500 480 -144 label
sce
1 1.000 544 -128 11 0.000 360.000 xcarc
1 1.000 608 -128 11 0.000 360.000 xcarc
1 1.000 672 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I6) {/Courier cf} 2 23 0 0.500 672 -144 label
(I4) {/Courier cf} 2 23 0 0.500 544 -144 label
(I5) {/Courier cf} 2 23 0 0.500 608 -144 label
sce
1 1.000 736 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I7) {/Courier cf} 2 23 0 0.500 736 -144 label
0.600 0.600 0.600 scb
0 2.000 -448 -80 -448 -224 128 -224 128 -80 4 polygon
0 2.000 -208 -208 -208 -224 -112 -224 -112 -208 4 polygon
0 2.000 224 -80 224 -224 800 -224 800 -80 4 polygon
0 2.000 464 -208 464 -224 560 -224 560 -208 4 polygon
sce
(J3) {/Courier cf} 2 21 0 0.750 -488 -144 label
(J4) {/Courier cf} 2 21 0 0.750 184 -144 label
(J2) {/Courier cf} 2 21 0 0.750 952 64 label
1 1.000 976 -64 11 0.000 360.000 xcarc
1 1.000 976 -128 11 0.000 360.000 xcarc
1 1.000 976 -192 11 0.000 360.000 xcarc
1 1.000 976 -256 11 0.000 360.000 xcarc
1 1.000 976 0 11 0.000 360.000 xcarc
1 1.000 928 0 11 0.000 360.000 xcarc
0 2.000 896 32 896 -304 1008 -304 1008 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 928 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 976 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 976 -80 label
(SO) {/Courier cf} 2 23 0 0.500 976 -144 label
(SC) {/Courier cf} 2 23 0 0.500 976 -208 label
(RC) {/Courier cf} 2 23 0 0.500 976 -272 label
sce
1 1.000 928 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 928 -80 label
sce
1 1.000 928 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 928 -144 label
sce
1 1.000 928 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 928 -208 label
sce
1 1.000 928 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 928 -272 label
0.800 0.800 0.800 scb
0 2.000 880 40 880 -312 1027 -312 1027 40 4 polygon
0 2.000 883 -73 883 -169 899 -169 899 -73 4 polygon
0.000 0.000 0.000 scb
(MBHP_DIO_MATRIX) {/Courier-Bold cf} 2 16 0 1.000 -729 -415 label
0.750 180 -416 368 analog::switch
0.750 360 -416 296 analog::diode
0.750 180 -352 368 analog::switch
0.750 360 -352 296 analog::diode
0.750 180 -288 368 analog::switch
0.750 360 -288 296 analog::diode
0.750 180 -224 368 analog::switch
0.750 360 -224 296 analog::diode
0.750 180 -160 368 analog::switch
0.750 360 -160 296 analog::diode
0.750 180 -96 368 analog::switch
0.750 360 -96 296 analog::diode
0.750 180 -32 368 analog::switch
0.750 360 -32 296 analog::diode
0.750 180 32 368 analog::switch
0.750 360 32 296 analog::diode
0.750 180 -416 592 analog::switch
0.750 360 -416 520 analog::diode
0.750 180 -352 592 analog::switch
0.750 360 -352 520 analog::diode
0.750 180 -288 592 analog::switch
0.750 360 -288 520 analog::diode
0.750 180 -224 592 analog::switch
0.750 360 -224 520 analog::diode
0.750 180 -160 592 analog::switch
0.750 360 -160 520 analog::diode
0.750 180 -96 592 analog::switch
0.750 360 -96 520 analog::diode
0.750 180 -32 592 analog::switch
0.750 360 -32 520 analog::diode
0.750 180 32 592 analog::switch
0.750 360 32 520 analog::diode
0.750 180 -416 816 analog::switch
0.750 360 -416 744 analog::diode
0.750 180 -352 816 analog::switch
0.750 360 -352 744 analog::diode
0.750 180 -288 816 analog::switch
0.750 360 -288 744 analog::diode
0.750 180 -224 816 analog::switch
0.750 360 -224 744 analog::diode
0.750 180 -160 816 analog::switch
0.750 360 -160 744 analog::diode
0.750 180 -96 816 analog::switch
0.750 360 -96 744 analog::diode
0.750 180 -32 816 analog::switch
0.750 360 -32 744 analog::diode
0.750 180 32 816 analog::switch
0.750 360 32 744 analog::diode
0.750 180 -416 1040 analog::switch
0.750 360 -416 968 analog::diode
0.750 180 -352 1040 analog::switch
0.750 360 -352 968 analog::diode
0.750 180 -288 1040 analog::switch
0.750 360 -288 968 analog::diode
0.750 180 -224 1040 analog::switch
0.750 360 -224 968 analog::diode
0.750 180 -160 1040 analog::switch
0.750 360 -160 968 analog::diode
0.750 180 -96 1040 analog::switch
0.750 360 -96 968 analog::diode
0.750 180 -32 1040 analog::switch
0.750 360 -32 968 analog::diode
0.750 180 32 1040 analog::switch
0.750 360 32 968 analog::diode
0.750 180 -416 1264 analog::switch
0.750 360 -416 1192 analog::diode
0.750 180 -352 1264 analog::switch
0.750 360 -352 1192 analog::diode
0.750 180 -288 1264 analog::switch
0.750 360 -288 1192 analog::diode
0.750 180 -224 1264 analog::switch
0.750 360 -224 1192 analog::diode
0.750 180 -160 1264 analog::switch
0.750 360 -160 1192 analog::diode
0.750 180 -96 1264 analog::switch
0.750 360 -96 1192 analog::diode
0.750 180 -32 1264 analog::switch
0.750 360 -32 1192 analog::diode
0.750 180 32 1264 analog::switch
0.750 360 32 1192 analog::diode
0.750 180 -416 1488 analog::switch
0.750 360 -416 1416 analog::diode
0.750 180 -352 1488 analog::switch
0.750 360 -352 1416 analog::diode
0.750 180 -288 1488 analog::switch
0.750 360 -288 1416 analog::diode
0.750 180 -224 1488 analog::switch
0.750 360 -224 1416 analog::diode
0.750 180 -160 1488 analog::switch
0.750 360 -160 1416 analog::diode
0.750 180 -96 1488 analog::switch
0.750 360 -96 1416 analog::diode
0.750 180 -32 1488 analog::switch
0.750 360 -32 1416 analog::diode
0.750 180 32 1488 analog::switch
0.750 360 32 1416 analog::diode
0.750 180 -416 1712 analog::switch
0.750 360 -416 1640 analog::diode
0.750 180 -352 1712 analog::switch
0.750 360 -352 1640 analog::diode
0.750 180 -288 1712 analog::switch
0.750 360 -288 1640 analog::diode
0.750 180 -224 1712 analog::switch
0.750 360 -224 1640 analog::diode
0.750 180 -160 1712 analog::switch
0.750 360 -160 1640 analog::diode
0.750 180 -96 1712 analog::switch
0.750 360 -96 1640 analog::diode
0.750 180 -32 1712 analog::switch
0.750 360 -32 1640 analog::diode
0.750 180 32 1712 analog::switch
0.750 360 32 1640 analog::diode
0.750 180 -416 1936 analog::switch
0.750 360 -416 1864 analog::diode
0.750 180 -352 1936 analog::switch
0.750 360 -352 1864 analog::diode
0.750 180 -288 1936 analog::switch
0.750 360 -288 1864 analog::diode
0.750 180 -224 1936 analog::switch
0.750 360 -224 1864 analog::diode
0.750 180 -160 1936 analog::switch
0.750 360 -160 1864 analog::diode
0.750 180 -96 1936 analog::switch
0.750 360 -96 1864 analog::diode
0.750 180 -32 1936 analog::switch
0.750 360 -32 1864 analog::diode
0.750 180 32 1936 analog::switch
0.750 360 32 1864 analog::diode
0.000 0.000 1.000 scb
225 2.000 -384 -128 -384 1808 -416 1832 3 polygon
1 2.000 -416 1600 -384 1600 2 polygon
1 2.000 -416 1376 -384 1376 2 polygon
1 2.000 -416 1152 -384 1152 2 polygon
1 2.000 -416 928 -384 928 2 polygon
1 2.000 -416 704 -384 704 2 polygon
1 2.000 -416 480 -384 480 2 polygon
1 2.000 -416 256 -384 256 2 polygon
1.000 0 -384 256 generic::dot
1.000 0 -384 480 generic::dot
1.000 0 -384 704 generic::dot
1.000 0 -384 928 generic::dot
1.000 0 -384 1152 generic::dot
1.000 0 -384 1376 generic::dot
1.000 0 -384 1600 generic::dot
225 2.000 -320 -128 -320 1808 -352 1832 3 polygon
1 2.000 -352 1600 -320 1600 2 polygon
1 2.000 -352 1376 -320 1376 2 polygon
1 2.000 -352 1152 -320 1152 2 polygon
1 2.000 -352 928 -320 928 2 polygon
1 2.000 -352 704 -320 704 2 polygon
1 2.000 -352 480 -320 480 2 polygon
1 2.000 -352 256 -320 256 2 polygon
1.000 0 -320 256 generic::dot
1.000 0 -320 480 generic::dot
1.000 0 -320 704 generic::dot
1.000 0 -320 928 generic::dot
1.000 0 -320 1152 generic::dot
1.000 0 -320 1376 generic::dot
1.000 0 -320 1600 generic::dot
225 2.000 -256 -128 -256 1808 -288 1832 3 polygon
1 2.000 -288 1600 -256 1600 2 polygon
1 2.000 -288 1376 -256 1376 2 polygon
1 2.000 -288 1152 -256 1152 2 polygon
1 2.000 -288 928 -256 928 2 polygon
1 2.000 -288 704 -256 704 2 polygon
1 2.000 -288 480 -256 480 2 polygon
1 2.000 -288 256 -256 256 2 polygon
1.000 0 -256 256 generic::dot
1.000 0 -256 480 generic::dot
1.000 0 -256 704 generic::dot
1.000 0 -256 928 generic::dot
1.000 0 -256 1152 generic::dot
1.000 0 -256 1376 generic::dot
1.000 0 -256 1600 generic::dot
225 2.000 -192 -128 -192 1808 -224 1832 3 polygon
1 2.000 -224 1600 -192 1600 2 polygon
1 2.000 -224 1376 -192 1376 2 polygon
1 2.000 -224 1152 -192 1152 2 polygon
1 2.000 -224 928 -192 928 2 polygon
1 2.000 -224 704 -192 704 2 polygon
1 2.000 -224 480 -192 480 2 polygon
1 2.000 -224 256 -192 256 2 polygon
1.000 0 -192 256 generic::dot
1.000 0 -192 480 generic::dot
1.000 0 -192 704 generic::dot
1.000 0 -192 928 generic::dot
1.000 0 -192 1152 generic::dot
1.000 0 -192 1376 generic::dot
1.000 0 -192 1600 generic::dot
225 2.000 -128 -128 -128 1808 -160 1832 3 polygon
1 2.000 -160 1600 -128 1600 2 polygon
1 2.000 -160 1376 -128 1376 2 polygon
1 2.000 -160 1152 -128 1152 2 polygon
1 2.000 -160 928 -128 928 2 polygon
1 2.000 -160 704 -128 704 2 polygon
1 2.000 -160 480 -128 480 2 polygon
1 2.000 -160 256 -128 256 2 polygon
1.000 0 -128 256 generic::dot
1.000 0 -128 480 generic::dot
1.000 0 -128 704 generic::dot
1.000 0 -128 928 generic::dot
1.000 0 -128 1152 generic::dot
1.000 0 -128 1376 generic::dot
1.000 0 -128 1600 generic::dot
225 2.000 -64 -128 -64 1808 -96 1832 3 polygon
1 2.000 -96 1600 -64 1600 2 polygon
1 2.000 -96 1376 -64 1376 2 polygon
1 2.000 -96 1152 -64 1152 2 polygon
1 2.000 -96 928 -64 928 2 polygon
1 2.000 -96 704 -64 704 2 polygon
1 2.000 -96 480 -64 480 2 polygon
1 2.000 -96 256 -64 256 2 polygon
1.000 0 -64 256 generic::dot
1.000 0 -64 480 generic::dot
1.000 0 -64 704 generic::dot
1.000 0 -64 928 generic::dot
1.000 0 -64 1152 generic::dot
1.000 0 -64 1376 generic::dot
1.000 0 -64 1600 generic::dot
225 2.000 0 -128 0 1808 -32 1832 3 polygon
1 2.000 -32 1600 0 1600 2 polygon
1 2.000 -32 1376 0 1376 2 polygon
1 2.000 -32 1152 0 1152 2 polygon
1 2.000 -32 928 0 928 2 polygon
1 2.000 -32 704 0 704 2 polygon
1 2.000 -32 480 0 480 2 polygon
1 2.000 -32 256 0 256 2 polygon
1.000 0 0 256 generic::dot
1.000 0 0 480 generic::dot
1.000 0 0 704 generic::dot
1.000 0 0 928 generic::dot
1.000 0 0 1152 generic::dot
1.000 0 0 1376 generic::dot
1.000 0 0 1600 generic::dot
225 2.000 64 -128 64 1808 32 1832 3 polygon
1 2.000 32 1600 64 1600 2 polygon
1 2.000 32 1376 64 1376 2 polygon
1 2.000 32 1152 64 1152 2 polygon
1 2.000 32 928 64 928 2 polygon
1 2.000 32 704 64 704 2 polygon
1 2.000 32 480 64 480 2 polygon
1 2.000 32 256 64 256 2 polygon
1.000 0 64 256 generic::dot
1.000 0 64 480 generic::dot
1.000 0 64 704 generic::dot
1.000 0 64 928 generic::dot
1.000 0 64 1152 generic::dot
1.000 0 64 1376 generic::dot
1.000 0 64 1600 generic::dot
0.180 0.545 0.341 scb
(R1) {/Courier-Bold cf} 2 21 0 0.750 -480 2008 label
(R2) {/Courier-Bold cf} 2 21 0 0.750 -480 1784 label
(R3) {/Courier-Bold cf} 2 21 0 0.750 -480 1560 label
(R4) {/Courier-Bold cf} 2 21 0 0.750 -480 1336 label
(R5) {/Courier-Bold cf} 2 21 0 0.750 -480 1112 label
(R6) {/Courier-Bold cf} 2 21 0 0.750 -480 888 label
(R7) {/Courier-Bold cf} 2 21 0 0.750 -480 664 label
(R8) {/Courier-Bold cf} 2 21 0 0.750 -472 440 label
0.000 0.000 1.000 scb
(D0) {/Courier-Bold cf} 2 23 0 0.750 -392 208 label
(D1) {/Courier-Bold cf} 2 23 0 0.750 -328 208 label
(D2) {/Courier-Bold cf} 2 23 0 0.750 -264 208 label
(D3) {/Courier-Bold cf} 2 23 0 0.750 -200 208 label
(D4) {/Courier-Bold cf} 2 23 0 0.750 -136 208 label
(D5) {/Courier-Bold cf} 2 23 0 0.750 -72 208 label
(D6) {/Courier-Bold cf} 2 23 0 0.750 -8 208 label
(D7) {/Courier-Bold cf} 2 23 0 0.750 56 208 label
1.000 0.000 0.000 scb
(All Diodes: 1N4148) {/Helvetica cf} 2 16 0 0.750 -744 296 label
224 2.000 -752 336 -752 272 -480 272 -480 336 4 polygon
224 2.000 -760 344 -760 264 -472 264 -472 344 4 polygon
0.180 0.545 0.341 scb
1 2.000 704 416 -512 416 -512 424 -544 416 -512 408 -512 416 6 polygon
(to J3:O0) {/Courier-Bold cf} 2 23 0 0.750 -552 416 label
1 2.000 704 640 -512 640 -512 648 -544 640 -512 632 -512 640 6 polygon
(to J3:O1) {/Courier-Bold cf} 2 23 0 0.750 -552 640 label
1 2.000 704 864 -512 864 -512 872 -544 864 -512 856 -512 864 6 polygon
(to J3:O2) {/Courier-Bold cf} 2 23 0 0.750 -552 864 label
1 2.000 704 1088 -512 1088 -512 1096 -544 1088 -512 1080 -512 1088 6 polygon
(to J3:O3) {/Courier-Bold cf} 2 23 0 0.750 -552 1088 label
1 2.000 704 1312 -512 1312 -512 1320 -544 1312 -512 1304 -512 1312 6 polygon
(to J3:O4) {/Courier-Bold cf} 2 23 0 0.750 -552 1312 label
1 2.000 704 1536 -512 1536 -512 1544 -544 1536 -512 1528 -512 1536 6 polygon
(to J3:O5) {/Courier-Bold cf} 2 23 0 0.750 -552 1536 label
1 2.000 704 1760 -512 1760 -512 1768 -544 1760 -512 1752 -512 1760 6 polygon
(to J3:O6) {/Courier-Bold cf} 2 23 0 0.750 -552 1760 label
1 2.000 704 1984 -512 1984 -512 1992 -544 1984 -512 1976 -512 1984 6 polygon
(to J3:O7) {/Courier-Bold cf} 2 23 0 0.750 -552 1984 label
0.000 0.000 0.000 scb
0.750 180 256 368 analog::switch
0.750 360 256 296 analog::diode
0.750 180 320 368 analog::switch
0.750 360 320 296 analog::diode
0.750 180 384 368 analog::switch
0.750 360 384 296 analog::diode
0.750 180 448 368 analog::switch
0.750 360 448 296 analog::diode
0.750 180 512 368 analog::switch
0.750 360 512 296 analog::diode
0.750 180 576 368 analog::switch
0.750 360 576 296 analog::diode
0.750 180 640 368 analog::switch
0.750 360 640 296 analog::diode
0.750 180 704 368 analog::switch
0.750 360 704 296 analog::diode
0.750 180 256 592 analog::switch
0.750 360 256 520 analog::diode
0.750 180 320 592 analog::switch
0.750 360 320 520 analog::diode
0.750 180 384 592 analog::switch
0.750 360 384 520 analog::diode
0.750 180 448 592 analog::switch
0.750 360 448 520 analog::diode
0.750 180 512 592 analog::switch
0.750 360 512 520 analog::diode
0.750 180 576 592 analog::switch
0.750 360 576 520 analog::diode
0.750 180 640 592 analog::switch
0.750 360 640 520 analog::diode
0.750 180 704 592 analog::switch
0.750 360 704 520 analog::diode
0.750 180 256 816 analog::switch
0.750 360 256 744 analog::diode
0.750 180 320 816 analog::switch
0.750 360 320 744 analog::diode
0.750 180 384 816 analog::switch
0.750 360 384 744 analog::diode
0.750 180 448 816 analog::switch
0.750 360 448 744 analog::diode
0.750 180 512 816 analog::switch
0.750 360 512 744 analog::diode
0.750 180 576 816 analog::switch
0.750 360 576 744 analog::diode
0.750 180 640 816 analog::switch
0.750 360 640 744 analog::diode
0.750 180 704 816 analog::switch
0.750 360 704 744 analog::diode
0.750 180 256 1040 analog::switch
0.750 360 256 968 analog::diode
0.750 180 320 1040 analog::switch
0.750 360 320 968 analog::diode
0.750 180 384 1040 analog::switch
0.750 360 384 968 analog::diode
0.750 180 448 1040 analog::switch
0.750 360 448 968 analog::diode
0.750 180 512 1040 analog::switch
0.750 360 512 968 analog::diode
0.750 180 576 1040 analog::switch
0.750 360 576 968 analog::diode
0.750 180 640 1040 analog::switch
0.750 360 640 968 analog::diode
0.750 180 704 1040 analog::switch
0.750 360 704 968 analog::diode
0.750 180 256 1264 analog::switch
0.750 360 256 1192 analog::diode
0.750 180 320 1264 analog::switch
0.750 360 320 1192 analog::diode
0.750 180 384 1264 analog::switch
0.750 360 384 1192 analog::diode
0.750 180 448 1264 analog::switch
0.750 360 448 1192 analog::diode
0.750 180 512 1264 analog::switch
0.750 360 512 1192 analog::diode
0.750 180 576 1264 analog::switch
0.750 360 576 1192 analog::diode
0.750 180 640 1264 analog::switch
0.750 360 640 1192 analog::diode
0.750 180 704 1264 analog::switch
0.750 360 704 1192 analog::diode
0.750 180 256 1488 analog::switch
0.750 360 256 1416 analog::diode
0.750 180 320 1488 analog::switch
0.750 360 320 1416 analog::diode
0.750 180 384 1488 analog::switch
0.750 360 384 1416 analog::diode
0.750 180 448 1488 analog::switch
0.750 360 448 1416 analog::diode
0.750 180 512 1488 analog::switch
0.750 360 512 1416 analog::diode
0.750 180 576 1488 analog::switch
0.750 360 576 1416 analog::diode
0.750 180 640 1488 analog::switch
0.750 360 640 1416 analog::diode
0.750 180 704 1488 analog::switch
0.750 360 704 1416 analog::diode
0.750 180 256 1712 analog::switch
0.750 360 256 1640 analog::diode
0.750 180 320 1712 analog::switch
0.750 360 320 1640 analog::diode
0.750 180 384 1712 analog::switch
0.750 360 384 1640 analog::diode
0.750 180 448 1712 analog::switch
0.750 360 448 1640 analog::diode
0.750 180 512 1712 analog::switch
0.750 360 512 1640 analog::diode
0.750 180 576 1712 analog::switch
0.750 360 576 1640 analog::diode
0.750 180 640 1712 analog::switch
0.750 360 640 1640 analog::diode
0.750 180 704 1712 analog::switch
0.750 360 704 1640 analog::diode
0.750 180 256 1936 analog::switch
0.750 360 256 1864 analog::diode
0.750 180 320 1936 analog::switch
0.750 360 320 1864 analog::diode
0.750 180 384 1936 analog::switch
0.750 360 384 1864 analog::diode
0.750 180 448 1936 analog::switch
0.750 360 448 1864 analog::diode
0.750 180 512 1936 analog::switch
0.750 360 512 1864 analog::diode
0.750 180 576 1936 analog::switch
0.750 360 576 1864 analog::diode
0.750 180 640 1936 analog::switch
0.750 360 640 1864 analog::diode
0.750 180 704 1936 analog::switch
0.750 360 704 1864 analog::diode
0.000 0.000 1.000 scb
225 2.000 288 -128 288 1808 256 1832 3 polygon
1 2.000 256 1600 288 1600 2 polygon
1 2.000 256 1376 288 1376 2 polygon
1 2.000 256 1152 288 1152 2 polygon
1 2.000 256 928 288 928 2 polygon
1 2.000 256 704 288 704 2 polygon
1 2.000 256 480 288 480 2 polygon
1 2.000 256 256 288 256 2 polygon
1.000 0 288 256 generic::dot
1.000 0 288 480 generic::dot
1.000 0 288 704 generic::dot
1.000 0 288 928 generic::dot
1.000 0 288 1152 generic::dot
1.000 0 288 1376 generic::dot
1.000 0 288 1600 generic::dot
225 2.000 352 -128 352 1808 320 1832 3 polygon
1 2.000 320 1600 352 1600 2 polygon
1 2.000 320 1376 352 1376 2 polygon
1 2.000 320 1152 352 1152 2 polygon
1 2.000 320 928 352 928 2 polygon
1 2.000 320 704 352 704 2 polygon
1 2.000 320 480 352 480 2 polygon
1 2.000 320 256 352 256 2 polygon
1.000 0 352 256 generic::dot
1.000 0 352 480 generic::dot
1.000 0 352 704 generic::dot
1.000 0 352 928 generic::dot
1.000 0 352 1152 generic::dot
1.000 0 352 1376 generic::dot
1.000 0 352 1600 generic::dot
225 2.000 416 -128 416 1808 384 1832 3 polygon
1 2.000 384 1600 416 1600 2 polygon
1 2.000 384 1376 416 1376 2 polygon
1 2.000 384 1152 416 1152 2 polygon
1 2.000 384 928 416 928 2 polygon
1 2.000 384 704 416 704 2 polygon
1 2.000 384 480 416 480 2 polygon
1 2.000 384 256 416 256 2 polygon
1.000 0 416 256 generic::dot
1.000 0 416 480 generic::dot
1.000 0 416 704 generic::dot
1.000 0 416 928 generic::dot
1.000 0 416 1152 generic::dot
1.000 0 416 1376 generic::dot
1.000 0 416 1600 generic::dot
225 2.000 480 -128 480 1808 448 1832 3 polygon
1 2.000 448 1600 480 1600 2 polygon
1 2.000 448 1376 480 1376 2 polygon
1 2.000 448 1152 480 1152 2 polygon
1 2.000 448 928 480 928 2 polygon
1 2.000 448 704 480 704 2 polygon
1 2.000 448 480 480 480 2 polygon
1 2.000 448 256 480 256 2 polygon
1.000 0 480 256 generic::dot
1.000 0 480 480 generic::dot
1.000 0 480 704 generic::dot
1.000 0 480 928 generic::dot
1.000 0 480 1152 generic::dot
1.000 0 480 1376 generic::dot
1.000 0 480 1600 generic::dot
225 2.000 544 -128 544 1808 512 1832 3 polygon
1 2.000 512 1600 544 1600 2 polygon
1 2.000 512 1376 544 1376 2 polygon
1 2.000 512 1152 544 1152 2 polygon
1 2.000 512 928 544 928 2 polygon
1 2.000 512 704 544 704 2 polygon
1 2.000 512 480 544 480 2 polygon
1 2.000 512 256 544 256 2 polygon
1.000 0 544 256 generic::dot
1.000 0 544 480 generic::dot
1.000 0 544 704 generic::dot
1.000 0 544 928 generic::dot
1.000 0 544 1152 generic::dot
1.000 0 544 1376 generic::dot
1.000 0 544 1600 generic::dot
225 2.000 608 -128 608 1808 576 1832 3 polygon
1 2.000 576 1600 608 1600 2 polygon
1 2.000 576 1376 608 1376 2 polygon
1 2.000 576 1152 608 1152 2 polygon
1 2.000 576 928 608 928 2 polygon
1 2.000 576 704 608 704 2 polygon
1 2.000 576 480 608 480 2 polygon
1 2.000 576 256 608 256 2 polygon
1.000 0 608 256 generic::dot
1.000 0 608 480 generic::dot
1.000 0 608 704 generic::dot
1.000 0 608 928 generic::dot
1.000 0 608 1152 generic::dot
1.000 0 608 1376 generic::dot
1.000 0 608 1600 generic::dot
225 2.000 672 -128 672 1808 640 1832 3 polygon
1 2.000 640 1600 672 1600 2 polygon
1 2.000 640 1376 672 1376 2 polygon
1 2.000 640 1152 672 1152 2 polygon
1 2.000 640 928 672 928 2 polygon
1 2.000 640 704 672 704 2 polygon
1 2.000 640 480 672 480 2 polygon
1 2.000 640 256 672 256 2 polygon
1.000 0 672 256 generic::dot
1.000 0 672 480 generic::dot
1.000 0 672 704 generic::dot
1.000 0 672 928 generic::dot
1.000 0 672 1152 generic::dot
1.000 0 672 1376 generic::dot
1.000 0 672 1600 generic::dot
225 2.000 736 -128 736 1808 704 1832 3 polygon
1 2.000 704 1600 736 1600 2 polygon
1 2.000 704 1376 736 1376 2 polygon
1 2.000 704 1152 736 1152 2 polygon
1 2.000 704 928 736 928 2 polygon
1 2.000 704 704 736 704 2 polygon
1 2.000 704 480 736 480 2 polygon
1 2.000 704 256 736 256 2 polygon
1.000 0 736 256 generic::dot
1.000 0 736 480 generic::dot
1.000 0 736 704 generic::dot
1.000 0 736 928 generic::dot
1.000 0 736 1152 generic::dot
1.000 0 736 1376 generic::dot
1.000 0 736 1600 generic::dot
(D0) {/Courier-Bold cf} 2 23 0 0.750 280 208 label
(D1) {/Courier-Bold cf} 2 23 0 0.750 344 208 label
(D2) {/Courier-Bold cf} 2 23 0 0.750 408 208 label
(D3) {/Courier-Bold cf} 2 23 0 0.750 472 208 label
(D4) {/Courier-Bold cf} 2 23 0 0.750 536 208 label
(D5) {/Courier-Bold cf} 2 23 0 0.750 600 208 label
(D6) {/Courier-Bold cf} 2 23 0 0.750 664 208 label
(D7) {/Courier-Bold cf} 2 23 0 0.750 728 208 label
0.000 0.000 0.000 scb
(MIDIbox NG Configuration:) {/Courier-Bold cf} 2 20 0 0.750 -704 2128 label
(DIN_MATRIX n=1 rows=8 sr_dout_sel1=1 sr_din1=1 sr_din2=2) {/Courier-Bold cf} 2
20 0 0.750 -704 2080 label
0.180 0.545 0.341 scb
(R1) {/Courier-Bold cf} 2 23 0 0.750 -488 -496 label
1 2.000 -384 -192 -384 -496 -448 -496 -448 -488 -480 -496 -448 -504 -448 -496 7
polygon
(R2) {/Courier-Bold cf} 2 23 0 0.750 -488 -528 label
1 2.000 -320 -192 -320 -528 -448 -528 -448 -520 -480 -528 -448 -536 -448 -528 7
polygon
(R3) {/Courier-Bold cf} 2 23 0 0.750 -488 -560 label
1 2.000 -256 -192 -256 -560 -448 -560 -448 -552 -480 -560 -448 -568 -448 -560 7
polygon
(R4) {/Courier-Bold cf} 2 23 0 0.750 -488 -592 label
1 2.000 -192 -192 -192 -592 -448 -592 -448 -584 -480 -592 -448 -600 -448 -592 7
polygon
(R5) {/Courier-Bold cf} 2 23 0 0.750 -488 -624 label
1 2.000 -128 -192 -128 -624 -448 -624 -448 -616 -480 -624 -448 -632 -448 -624 7
polygon
(R6) {/Courier-Bold cf} 2 23 0 0.750 -488 -656 label
1 2.000 -64 -192 -64 -656 -448 -656 -448 -648 -480 -656 -448 -664 -448 -656 7
polygon
(R7) {/Courier-Bold cf} 2 23 0 0.750 -488 -688 label
1 2.000 0 -192 0 -688 -448 -688 -448 -680 -480 -688 -448 -696 -448 -688 7
polygon
(R8) {/Courier-Bold cf} 2 23 0 0.750 -488 -720 label
1 2.000 64 -192 64 -720 -448 -720 -448 -712 -480 -720 -448 -728 -448 -720 7
polygon
1.000 0.000 0.000 scb
0.750 180 256 -688 analog::diode
1 1.000 240 -684 232 -692 2 polygon
1 1.000 244 -688 236 -696 2 polygon
1 1.000 236 -696 236 -692 2 polygon
1 1.000 236 -696 240 -696 2 polygon
1 1.000 232 -692 232 -688 2 polygon
1 1.000 232 -692 236 -692 2 polygon
0.750 180 256 -784 analog::diode
1 1.000 240 -780 232 -788 2 polygon
1 1.000 244 -784 236 -792 2 polygon
1 1.000 236 -792 236 -788 2 polygon
1 1.000 236 -792 240 -792 2 polygon
1 1.000 232 -788 232 -784 2 polygon
1 1.000 232 -788 236 -788 2 polygon
0.750 180 256 -880 analog::diode
1 1.000 240 -876 232 -884 2 polygon
1 1.000 244 -880 236 -888 2 polygon
1 1.000 236 -888 236 -884 2 polygon
1 1.000 236 -888 240 -888 2 polygon
1 1.000 232 -884 232 -880 2 polygon
1 1.000 232 -884 236 -884 2 polygon
0.750 180 256 -976 analog::diode
1 1.000 240 -972 232 -980 2 polygon
1 1.000 244 -976 236 -984 2 polygon
1 1.000 236 -984 236 -980 2 polygon
1 1.000 236 -984 240 -984 2 polygon
1 1.000 232 -980 232 -976 2 polygon
1 1.000 232 -980 236 -980 2 polygon
0.750 180 256 -1072 analog::diode
1 1.000 240 -1068 232 -1076 2 polygon
1 1.000 244 -1072 236 -1080 2 polygon
1 1.000 236 -1080 236 -1076 2 polygon
1 1.000 236 -1080 240 -1080 2 polygon
1 1.000 232 -1076 232 -1072 2 polygon
1 1.000 232 -1076 236 -1076 2 polygon
0.750 180 256 -1168 analog::diode
1 1.000 240 -1164 232 -1172 2 polygon
1 1.000 244 -1168 236 -1176 2 polygon
1 1.000 236 -1176 236 -1172 2 polygon
1 1.000 236 -1176 240 -1176 2 polygon
1 1.000 232 -1172 232 -1168 2 polygon
1 1.000 232 -1172 236 -1172 2 polygon
0.750 180 256 -1264 analog::diode
1 1.000 240 -1260 232 -1268 2 polygon
1 1.000 244 -1264 236 -1272 2 polygon
1 1.000 236 -1272 236 -1268 2 polygon
1 1.000 236 -1272 240 -1272 2 polygon
1 1.000 232 -1268 232 -1264 2 polygon
1 1.000 232 -1268 236 -1268 2 polygon
0.750 180 256 -1360 analog::diode
1 1.000 240 -1356 232 -1364 2 polygon
1 1.000 244 -1360 236 -1368 2 polygon
1 1.000 236 -1368 236 -1364 2 polygon
1 1.000 236 -1368 240 -1368 2 polygon
1 1.000 232 -1364 232 -1360 2 polygon
1 1.000 232 -1364 236 -1364 2 polygon
0.750 180 320 -688 analog::diode
1 1.000 304 -684 296 -692 2 polygon
1 1.000 308 -688 300 -696 2 polygon
1 1.000 300 -696 300 -692 2 polygon
1 1.000 300 -696 304 -696 2 polygon
1 1.000 296 -692 296 -688 2 polygon
1 1.000 296 -692 300 -692 2 polygon
0.750 180 320 -784 analog::diode
1 1.000 304 -780 296 -788 2 polygon
1 1.000 308 -784 300 -792 2 polygon
1 1.000 300 -792 300 -788 2 polygon
1 1.000 300 -792 304 -792 2 polygon
1 1.000 296 -788 296 -784 2 polygon
1 1.000 296 -788 300 -788 2 polygon
0.750 180 320 -880 analog::diode
1 1.000 304 -876 296 -884 2 polygon
1 1.000 308 -880 300 -888 2 polygon
1 1.000 300 -888 300 -884 2 polygon
1 1.000 300 -888 304 -888 2 polygon
1 1.000 296 -884 296 -880 2 polygon
1 1.000 296 -884 300 -884 2 polygon
0.750 180 320 -976 analog::diode
1 1.000 304 -972 296 -980 2 polygon
1 1.000 308 -976 300 -984 2 polygon
1 1.000 300 -984 300 -980 2 polygon
1 1.000 300 -984 304 -984 2 polygon
1 1.000 296 -980 296 -976 2 polygon
1 1.000 296 -980 300 -980 2 polygon
0.750 180 320 -1072 analog::diode
1 1.000 304 -1068 296 -1076 2 polygon
1 1.000 308 -1072 300 -1080 2 polygon
1 1.000 300 -1080 300 -1076 2 polygon
1 1.000 300 -1080 304 -1080 2 polygon
1 1.000 296 -1076 296 -1072 2 polygon
1 1.000 296 -1076 300 -1076 2 polygon
0.750 180 320 -1168 analog::diode
1 1.000 304 -1164 296 -1172 2 polygon
1 1.000 308 -1168 300 -1176 2 polygon
1 1.000 300 -1176 300 -1172 2 polygon
1 1.000 300 -1176 304 -1176 2 polygon
1 1.000 296 -1172 296 -1168 2 polygon
1 1.000 296 -1172 300 -1172 2 polygon
0.750 180 320 -1264 analog::diode
1 1.000 304 -1260 296 -1268 2 polygon
1 1.000 308 -1264 300 -1272 2 polygon
1 1.000 300 -1272 300 -1268 2 polygon
1 1.000 300 -1272 304 -1272 2 polygon
1 1.000 296 -1268 296 -1264 2 polygon
1 1.000 296 -1268 300 -1268 2 polygon
0.750 180 320 -1360 analog::diode
1 1.000 304 -1356 296 -1364 2 polygon
1 1.000 308 -1360 300 -1368 2 polygon
1 1.000 300 -1368 300 -1364 2 polygon
1 1.000 300 -1368 304 -1368 2 polygon
1 1.000 296 -1364 296 -1360 2 polygon
1 1.000 296 -1364 300 -1364 2 polygon
0.750 180 384 -688 analog::diode
1 1.000 368 -684 360 -692 2 polygon
1 1.000 372 -688 364 -696 2 polygon
1 1.000 364 -696 364 -692 2 polygon
1 1.000 364 -696 368 -696 2 polygon
1 1.000 360 -692 360 -688 2 polygon
1 1.000 360 -692 364 -692 2 polygon
0.750 180 384 -784 analog::diode
1 1.000 368 -780 360 -788 2 polygon
1 1.000 372 -784 364 -792 2 polygon
1 1.000 364 -792 364 -788 2 polygon
1 1.000 364 -792 368 -792 2 polygon
1 1.000 360 -788 360 -784 2 polygon
1 1.000 360 -788 364 -788 2 polygon
0.750 180 384 -880 analog::diode
1 1.000 368 -876 360 -884 2 polygon
1 1.000 372 -880 364 -888 2 polygon
1 1.000 364 -888 364 -884 2 polygon
1 1.000 364 -888 368 -888 2 polygon
1 1.000 360 -884 360 -880 2 polygon
1 1.000 360 -884 364 -884 2 polygon
0.750 180 384 -976 analog::diode
1 1.000 368 -972 360 -980 2 polygon
1 1.000 372 -976 364 -984 2 polygon
1 1.000 364 -984 364 -980 2 polygon
1 1.000 364 -984 368 -984 2 polygon
1 1.000 360 -980 360 -976 2 polygon
1 1.000 360 -980 364 -980 2 polygon
0.750 180 384 -1072 analog::diode
1 1.000 368 -1068 360 -1076 2 polygon
1 1.000 372 -1072 364 -1080 2 polygon
1 1.000 364 -1080 364 -1076 2 polygon
1 1.000 364 -1080 368 -1080 2 polygon
1 1.000 360 -1076 360 -1072 2 polygon
1 1.000 360 -1076 364 -1076 2 polygon
0.750 180 384 -1168 analog::diode
1 1.000 368 -1164 360 -1172 2 polygon
1 1.000 372 -1168 364 -1176 2 polygon
1 1.000 364 -1176 364 -1172 2 polygon
1 1.000 364 -1176 368 -1176 2 polygon
1 1.000 360 -1172 360 -1168 2 polygon
1 1.000 360 -1172 364 -1172 2 polygon
0.750 180 384 -1264 analog::diode
1 1.000 368 -1260 360 -1268 2 polygon
1 1.000 372 -1264 364 -1272 2 polygon
1 1.000 364 -1272 364 -1268 2 polygon
1 1.000 364 -1272 368 -1272 2 polygon
1 1.000 360 -1268 360 -1264 2 polygon
1 1.000 360 -1268 364 -1268 2 polygon
0.750 180 384 -1360 analog::diode
1 1.000 368 -1356 360 -1364 2 polygon
1 1.000 372 -1360 364 -1368 2 polygon
1 1.000 364 -1368 364 -1364 2 polygon
1 1.000 364 -1368 368 -1368 2 polygon
1 1.000 360 -1364 360 -1360 2 polygon
1 1.000 360 -1364 364 -1364 2 polygon
0.750 180 448 -688 analog::diode
1 1.000 432 -684 424 -692 2 polygon
1 1.000 436 -688 428 -696 2 polygon
1 1.000 428 -696 428 -692 2 polygon
1 1.000 428 -696 432 -696 2 polygon
1 1.000 424 -692 428 -692 2 polygon
0.750 180 448 -784 analog::diode
1 1.000 432 -780 424 -788 2 polygon
1 1.000 436 -784 428 -792 2 polygon
1 1.000 428 -792 428 -788 2 polygon
1 1.000 428 -792 432 -792 2 polygon
1 1.000 424 -788 428 -788 2 polygon
0.750 180 448 -880 analog::diode
1 1.000 432 -876 424 -884 2 polygon
1 1.000 436 -880 428 -888 2 polygon
1 1.000 428 -888 428 -884 2 polygon
1 1.000 428 -888 432 -888 2 polygon
1 1.000 424 -884 428 -884 2 polygon
0.750 180 448 -976 analog::diode
1 1.000 432 -972 424 -980 2 polygon
1 1.000 436 -976 428 -984 2 polygon
1 1.000 428 -984 428 -980 2 polygon
1 1.000 428 -984 432 -984 2 polygon
1 1.000 424 -980 428 -980 2 polygon
0.750 180 448 -1072 analog::diode
1 1.000 432 -1068 424 -1076 2 polygon
1 1.000 436 -1072 428 -1080 2 polygon
1 1.000 428 -1080 428 -1076 2 polygon
1 1.000 428 -1080 432 -1080 2 polygon
1 1.000 424 -1076 428 -1076 2 polygon
0.750 180 448 -1168 analog::diode
1 1.000 432 -1164 424 -1172 2 polygon
1 1.000 436 -1168 428 -1176 2 polygon
1 1.000 428 -1176 428 -1172 2 polygon
1 1.000 428 -1176 432 -1176 2 polygon
1 1.000 424 -1172 428 -1172 2 polygon
0.750 180 448 -1264 analog::diode
1 1.000 432 -1260 424 -1268 2 polygon
1 1.000 436 -1264 428 -1272 2 polygon
1 1.000 428 -1272 428 -1268 2 polygon
1 1.000 428 -1272 432 -1272 2 polygon
1 1.000 424 -1268 428 -1268 2 polygon
0.750 180 448 -1360 analog::diode
1 1.000 432 -1356 424 -1364 2 polygon
1 1.000 436 -1360 428 -1368 2 polygon
1 1.000 428 -1368 428 -1364 2 polygon
1 1.000 428 -1368 432 -1368 2 polygon
1 1.000 424 -1364 428 -1364 2 polygon
0.750 180 512 -688 analog::diode
1 1.000 496 -684 488 -692 2 polygon
1 1.000 500 -688 492 -696 2 polygon
1 1.000 492 -696 492 -692 2 polygon
1 1.000 492 -696 496 -696 2 polygon
1 1.000 488 -692 492 -692 2 polygon
0.750 180 512 -784 analog::diode
1 1.000 496 -780 488 -788 2 polygon
1 1.000 500 -784 492 -792 2 polygon
1 1.000 492 -792 492 -788 2 polygon
1 1.000 492 -792 496 -792 2 polygon
1 1.000 488 -788 492 -788 2 polygon
0.750 180 512 -880 analog::diode
1 1.000 496 -876 488 -884 2 polygon
1 1.000 500 -880 492 -888 2 polygon
1 1.000 492 -888 492 -884 2 polygon
1 1.000 492 -888 496 -888 2 polygon
1 1.000 488 -884 492 -884 2 polygon
0.750 180 512 -976 analog::diode
1 1.000 496 -972 488 -980 2 polygon
1 1.000 500 -976 492 -984 2 polygon
1 1.000 492 -984 492 -980 2 polygon
1 1.000 492 -984 496 -984 2 polygon
1 1.000 488 -980 492 -980 2 polygon
0.750 180 512 -1072 analog::diode
1 1.000 496 -1068 488 -1076 2 polygon
1 1.000 500 -1072 492 -1080 2 polygon
1 1.000 492 -1080 492 -1076 2 polygon
1 1.000 492 -1080 496 -1080 2 polygon
1 1.000 488 -1076 492 -1076 2 polygon
0.750 180 512 -1168 analog::diode
1 1.000 496 -1164 488 -1172 2 polygon
1 1.000 500 -1168 492 -1176 2 polygon
1 1.000 492 -1176 492 -1172 2 polygon
1 1.000 492 -1176 496 -1176 2 polygon
1 1.000 488 -1172 492 -1172 2 polygon
0.750 180 512 -1264 analog::diode
1 1.000 496 -1260 488 -1268 2 polygon
1 1.000 500 -1264 492 -1272 2 polygon
1 1.000 492 -1272 492 -1268 2 polygon
1 1.000 492 -1272 496 -1272 2 polygon
1 1.000 488 -1268 492 -1268 2 polygon
0.750 180 512 -1360 analog::diode
1 1.000 496 -1356 488 -1364 2 polygon
1 1.000 500 -1360 492 -1368 2 polygon
1 1.000 492 -1368 492 -1364 2 polygon
1 1.000 492 -1368 496 -1368 2 polygon
1 1.000 488 -1364 492 -1364 2 polygon
0.750 180 576 -688 analog::diode
1 1.000 560 -684 552 -692 2 polygon
1 1.000 564 -688 556 -696 2 polygon
1 1.000 556 -696 556 -692 2 polygon
1 1.000 556 -696 560 -696 2 polygon
1 1.000 552 -692 556 -692 2 polygon
0.750 180 576 -784 analog::diode
1 1.000 560 -780 552 -788 2 polygon
1 1.000 564 -784 556 -792 2 polygon
1 1.000 556 -792 556 -788 2 polygon
1 1.000 556 -792 560 -792 2 polygon
1 1.000 552 -788 556 -788 2 polygon
0.750 180 576 -880 analog::diode
1 1.000 560 -876 552 -884 2 polygon
1 1.000 564 -880 556 -888 2 polygon
1 1.000 556 -888 556 -884 2 polygon
1 1.000 556 -888 560 -888 2 polygon
1 1.000 552 -884 556 -884 2 polygon
0.750 180 576 -976 analog::diode
1 1.000 560 -972 552 -980 2 polygon
1 1.000 564 -976 556 -984 2 polygon
1 1.000 556 -984 556 -980 2 polygon
1 1.000 556 -984 560 -984 2 polygon
1 1.000 552 -980 556 -980 2 polygon
0.750 180 576 -1072 analog::diode
1 1.000 560 -1068 552 -1076 2 polygon
1 1.000 564 -1072 556 -1080 2 polygon
1 1.000 556 -1080 556 -1076 2 polygon
1 1.000 556 -1080 560 -1080 2 polygon
1 1.000 552 -1076 556 -1076 2 polygon
0.750 180 576 -1168 analog::diode
1 1.000 560 -1164 552 -1172 2 polygon
1 1.000 564 -1168 556 -1176 2 polygon
1 1.000 556 -1176 556 -1172 2 polygon
1 1.000 556 -1176 560 -1176 2 polygon
1 1.000 552 -1172 556 -1172 2 polygon
0.750 180 576 -1264 analog::diode
1 1.000 560 -1260 552 -1268 2 polygon
1 1.000 564 -1264 556 -1272 2 polygon
1 1.000 556 -1272 556 -1268 2 polygon
1 1.000 556 -1272 560 -1272 2 polygon
1 1.000 552 -1268 556 -1268 2 polygon
0.750 180 576 -1360 analog::diode
1 1.000 560 -1356 552 -1364 2 polygon
1 1.000 564 -1360 556 -1368 2 polygon
1 1.000 556 -1368 556 -1364 2 polygon
1 1.000 556 -1368 560 -1368 2 polygon
1 1.000 552 -1364 556 -1364 2 polygon
0.750 180 640 -688 analog::diode
1 1.000 624 -684 616 -692 2 polygon
1 1.000 628 -688 620 -696 2 polygon
1 1.000 620 -696 620 -692 2 polygon
1 1.000 620 -696 624 -696 2 polygon
1 1.000 616 -692 620 -692 2 polygon
0.750 180 640 -784 analog::diode
1 1.000 624 -780 616 -788 2 polygon
1 1.000 628 -784 620 -792 2 polygon
1 1.000 620 -792 620 -788 2 polygon
1 1.000 620 -792 624 -792 2 polygon
1 1.000 616 -788 620 -788 2 polygon
0.750 180 640 -880 analog::diode
1 1.000 624 -876 616 -884 2 polygon
1 1.000 628 -880 620 -888 2 polygon
1 1.000 620 -888 620 -884 2 polygon
1 1.000 620 -888 624 -888 2 polygon
1 1.000 616 -884 620 -884 2 polygon
0.750 180 640 -976 analog::diode
1 1.000 624 -972 616 -980 2 polygon
1 1.000 628 -976 620 -984 2 polygon
1 1.000 620 -984 620 -980 2 polygon
1 1.000 620 -984 624 -984 2 polygon
1 1.000 616 -980 620 -980 2 polygon
0.750 180 640 -1072 analog::diode
1 1.000 624 -1068 616 -1076 2 polygon
1 1.000 628 -1072 620 -1080 2 polygon
1 1.000 620 -1080 620 -1076 2 polygon
1 1.000 620 -1080 624 -1080 2 polygon
1 1.000 616 -1076 620 -1076 2 polygon
0.750 180 640 -1168 analog::diode
1 1.000 624 -1164 616 -1172 2 polygon
1 1.000 628 -1168 620 -1176 2 polygon
1 1.000 620 -1176 620 -1172 2 polygon
1 1.000 620 -1176 624 -1176 2 polygon
1 1.000 616 -1172 620 -1172 2 polygon
0.750 180 640 -1264 analog::diode
1 1.000 624 -1260 616 -1268 2 polygon
1 1.000 628 -1264 620 -1272 2 polygon
1 1.000 620 -1272 620 -1268 2 polygon
1 1.000 620 -1272 624 -1272 2 polygon
1 1.000 616 -1268 620 -1268 2 polygon
0.750 180 640 -1360 analog::diode
1 1.000 624 -1356 616 -1364 2 polygon
1 1.000 628 -1360 620 -1368 2 polygon
1 1.000 620 -1368 620 -1364 2 polygon
1 1.000 620 -1368 624 -1368 2 polygon
1 1.000 616 -1364 620 -1364 2 polygon
0.750 180 704 -688 analog::diode
1 1.000 688 -684 680 -692 2 polygon
1 1.000 692 -688 684 -696 2 polygon
1 1.000 684 -696 684 -692 2 polygon
1 1.000 684 -696 688 -696 2 polygon
1 1.000 680 -692 684 -692 2 polygon
0.750 180 704 -784 analog::diode
1 1.000 688 -780 680 -788 2 polygon
1 1.000 692 -784 684 -792 2 polygon
1 1.000 684 -792 684 -788 2 polygon
1 1.000 684 -792 688 -792 2 polygon
1 1.000 680 -788 684 -788 2 polygon
0.750 180 704 -880 analog::diode
1 1.000 688 -876 680 -884 2 polygon
1 1.000 692 -880 684 -888 2 polygon
1 1.000 684 -888 684 -884 2 polygon
1 1.000 684 -888 688 -888 2 polygon
1 1.000 680 -884 684 -884 2 polygon
0.750 180 704 -976 analog::diode
1 1.000 688 -972 680 -980 2 polygon
1 1.000 692 -976 684 -984 2 polygon
1 1.000 684 -984 684 -980 2 polygon
1 1.000 684 -984 688 -984 2 polygon
1 1.000 680 -980 684 -980 2 polygon
0.750 180 704 -1072 analog::diode
1 1.000 688 -1068 680 -1076 2 polygon
1 1.000 692 -1072 684 -1080 2 polygon
1 1.000 684 -1080 684 -1076 2 polygon
1 1.000 684 -1080 688 -1080 2 polygon
1 1.000 680 -1076 684 -1076 2 polygon
0.750 180 704 -1168 analog::diode
1 1.000 688 -1164 680 -1172 2 polygon
1 1.000 692 -1168 684 -1176 2 polygon
1 1.000 684 -1176 684 -1172 2 polygon
1 1.000 684 -1176 688 -1176 2 polygon
1 1.000 680 -1172 684 -1172 2 polygon
0.750 180 704 -1264 analog::diode
1 1.000 688 -1260 680 -1268 2 polygon
1 1.000 692 -1264 684 -1272 2 polygon
1 1.000 684 -1272 684 -1268 2 polygon
1 1.000 684 -1272 688 -1272 2 polygon
1 1.000 680 -1268 684 -1268 2 polygon
0.750 180 704 -1360 analog::diode
1 1.000 688 -1356 680 -1364 2 polygon
1 1.000 692 -1360 684 -1368 2 polygon
1 1.000 684 -1368 684 -1364 2 polygon
1 1.000 684 -1368 688 -1368 2 polygon
1 1.000 680 -1364 684 -1364 2 polygon
0.647 0.165 0.165 scb
225 2.000 288 -608 288 -1312 256 -1328 3 polygon
1 2.000 256 -1224 288 -1224 2 polygon
1 2.000 256 -1128 288 -1128 2 polygon
1 2.000 256 -1032 288 -1032 2 polygon
1 2.000 256 -936 288 -936 2 polygon
1 2.000 256 -840 288 -840 2 polygon
1 2.000 256 -744 288 -744 2 polygon
1 2.000 256 -648 288 -648 2 polygon
1.000 0 288 -648 generic::dot
1.000 0 288 -744 generic::dot
1.000 0 288 -840 generic::dot
1.000 0 288 -936 generic::dot
1.000 0 288 -1032 generic::dot
1.000 0 288 -1128 generic::dot
1.000 0 288 -1224 generic::dot
225 2.000 352 -608 352 -1312 320 -1328 3 polygon
1 2.000 320 -1224 352 -1224 2 polygon
1 2.000 320 -1128 352 -1128 2 polygon
1 2.000 320 -1032 352 -1032 2 polygon
1 2.000 320 -936 352 -936 2 polygon
1 2.000 320 -840 352 -840 2 polygon
1 2.000 320 -744 352 -744 2 polygon
1 2.000 320 -648 352 -648 2 polygon
1.000 0 352 -648 generic::dot
1.000 0 352 -744 generic::dot
1.000 0 352 -840 generic::dot
1.000 0 352 -936 generic::dot
1.000 0 352 -1032 generic::dot
1.000 0 352 -1128 generic::dot
1.000 0 352 -1224 generic::dot
225 2.000 416 -608 416 -1312 384 -1328 3 polygon
1 2.000 384 -1224 416 -1224 2 polygon
1 2.000 384 -1128 416 -1128 2 polygon
1 2.000 384 -1032 416 -1032 2 polygon
1 2.000 384 -936 416 -936 2 polygon
1 2.000 384 -840 416 -840 2 polygon
1 2.000 384 -744 416 -744 2 polygon
1 2.000 384 -648 416 -648 2 polygon
1.000 0 416 -648 generic::dot
1.000 0 416 -744 generic::dot
1.000 0 416 -840 generic::dot
1.000 0 416 -936 generic::dot
1.000 0 416 -1032 generic::dot
1.000 0 416 -1128 generic::dot
1.000 0 416 -1224 generic::dot
225 2.000 480 -608 480 -1312 448 -1328 3 polygon
1 2.000 448 -1224 480 -1224 2 polygon
1 2.000 448 -1128 480 -1128 2 polygon
1 2.000 448 -1032 480 -1032 2 polygon
1 2.000 448 -936 480 -936 2 polygon
1 2.000 448 -840 480 -840 2 polygon
1 2.000 448 -744 480 -744 2 polygon
1 2.000 448 -648 480 -648 2 polygon
1.000 0 480 -648 generic::dot
1.000 0 480 -744 generic::dot
1.000 0 480 -840 generic::dot
1.000 0 480 -936 generic::dot
1.000 0 480 -1032 generic::dot
1.000 0 480 -1128 generic::dot
1.000 0 480 -1224 generic::dot
225 2.000 544 -608 544 -1312 512 -1328 3 polygon
1 2.000 512 -1224 544 -1224 2 polygon
1 2.000 512 -1128 544 -1128 2 polygon
1 2.000 512 -1032 544 -1032 2 polygon
1 2.000 512 -936 544 -936 2 polygon
1 2.000 512 -840 544 -840 2 polygon
1 2.000 512 -744 544 -744 2 polygon
1 2.000 512 -648 544 -648 2 polygon
1.000 0 544 -648 generic::dot
1.000 0 544 -744 generic::dot
1.000 0 544 -840 generic::dot
1.000 0 544 -936 generic::dot
1.000 0 544 -1032 generic::dot
1.000 0 544 -1128 generic::dot
1.000 0 544 -1224 generic::dot
225 2.000 608 -608 608 -1312 576 -1328 3 polygon
1 2.000 576 -1224 608 -1224 2 polygon
1 2.000 576 -1128 608 -1128 2 polygon
1 2.000 576 -1032 608 -1032 2 polygon
1 2.000 576 -936 608 -936 2 polygon
1 2.000 576 -840 608 -840 2 polygon
1 2.000 576 -744 608 -744 2 polygon
1 2.000 576 -648 608 -648 2 polygon
1.000 0 608 -648 generic::dot
1.000 0 608 -744 generic::dot
1.000 0 608 -840 generic::dot
1.000 0 608 -936 generic::dot
1.000 0 608 -1032 generic::dot
1.000 0 608 -1128 generic::dot
1.000 0 608 -1224 generic::dot
225 2.000 672 -608 672 -1312 640 -1328 3 polygon
1 2.000 640 -1224 672 -1224 2 polygon
1 2.000 640 -1128 672 -1128 2 polygon
1 2.000 640 -1032 672 -1032 2 polygon
1 2.000 640 -936 672 -936 2 polygon
1 2.000 640 -840 672 -840 2 polygon
1 2.000 640 -744 672 -744 2 polygon
1 2.000 640 -648 672 -648 2 polygon
1.000 0 672 -648 generic::dot
1.000 0 672 -744 generic::dot
1.000 0 672 -840 generic::dot
1.000 0 672 -936 generic::dot
1.000 0 672 -1032 generic::dot
1.000 0 672 -1128 generic::dot
1.000 0 672 -1224 generic::dot
225 2.000 736 -608 736 -1312 704 -1328 3 polygon
1 2.000 704 -1224 736 -1224 2 polygon
1 2.000 704 -1128 736 -1128 2 polygon
1 2.000 704 -1032 736 -1032 2 polygon
1 2.000 704 -936 736 -936 2 polygon
1 2.000 704 -840 736 -840 2 polygon
1 2.000 704 -744 736 -744 2 polygon
1 2.000 704 -648 736 -648 2 polygon
1.000 0 736 -648 generic::dot
1.000 0 736 -744 generic::dot
1.000 0 736 -840 generic::dot
1.000 0 736 -936 generic::dot
1.000 0 736 -1032 generic::dot
1.000 0 736 -1128 generic::dot
1.000 0 736 -1224 generic::dot
0.180 0.545 0.341 scb
225 2.000 64 -176 64 -720 704 -720 3 polygon
0.627 0.125 0.941 scb
1.000 0 256 -720 generic::dot
1.000 0 320 -720 generic::dot
1.000 0 384 -720 generic::dot
1.000 0 448 -720 generic::dot
1.000 0 512 -720 generic::dot
1.000 0 576 -720 generic::dot
1.000 0 640 -720 generic::dot
1.000 0 704 -720 generic::dot
0.180 0.545 0.341 scb
225 2.000 0 -176 0 -816 704 -816 3 polygon
225 2.000 -64 -176 -64 -912 704 -912 3 polygon
225 2.000 -128 -176 -128 -1008 704 -1008 3 polygon
225 2.000 -192 -176 -192 -1104 704 -1104 3 polygon
225 2.000 -256 -176 -256 -1200 704 -1200 3 polygon
225 2.000 -320 -176 -320 -1296 704 -1296 3 polygon
225 2.000 -384 -176 -384 -1392 704 -1392 3 polygon
0.627 0.125 0.941 scb
1.000 0 704 -1296 generic::dot
1.000 0 640 -1296 generic::dot
1.000 0 576 -1296 generic::dot
1.000 0 512 -1296 generic::dot
1.000 0 448 -1296 generic::dot
1.000 0 384 -1296 generic::dot
1.000 0 320 -1296 generic::dot
1.000 0 256 -1296 generic::dot
1.000 0 256 -1200 generic::dot
1.000 0 320 -1200 generic::dot
1.000 0 384 -1200 generic::dot
1.000 0 448 -1200 generic::dot
1.000 0 512 -1200 generic::dot
1.000 0 576 -1200 generic::dot
1.000 0 640 -1200 generic::dot
1.000 0 704 -1200 generic::dot
1.000 0 704 -1104 generic::dot
1.000 0 640 -1104 generic::dot
1.000 0 576 -1104 generic::dot
1.000 0 512 -1104 generic::dot
1.000 0 448 -1104 generic::dot
1.000 0 384 -1104 generic::dot
1.000 0 320 -1104 generic::dot
1.000 0 256 -1104 generic::dot
1.000 0 256 -1008 generic::dot
1.000 0 320 -1008 generic::dot
1.000 0 384 -1008 generic::dot
1.000 0 448 -1008 generic::dot
1.000 0 512 -1008 generic::dot
1.000 0 576 -1008 generic::dot
1.000 0 640 -1008 generic::dot
1.000 0 704 -1008 generic::dot
1.000 0 704 -912 generic::dot
1.000 0 640 -912 generic::dot
1.000 0 576 -912 generic::dot
1.000 0 512 -912 generic::dot
1.000 0 448 -912 generic::dot
1.000 0 384 -912 generic::dot
1.000 0 320 -912 generic::dot
1.000 0 256 -912 generic::dot
1.000 0 256 -816 generic::dot
1.000 0 320 -816 generic::dot
1.000 0 384 -816 generic::dot
1.000 0 448 -816 generic::dot
1.000 0 512 -816 generic::dot
1.000 0 576 -816 generic::dot
1.000 0 640 -816 generic::dot
1.000 0 704 -816 generic::dot
0.647 0.165 0.165 scb
1.000 0 288 -544 analog::resistor
1 2.000 288 -480 288 -176 2 polygon
1.000 0 352 -544 analog::resistor
1 2.000 352 -480 352 -176 2 polygon
1.000 0 416 -544 analog::resistor
1 2.000 416 -480 416 -176 2 polygon
1.000 0 480 -544 analog::resistor
1 2.000 480 -480 480 -176 2 polygon
1.000 0 544 -544 analog::resistor
1 2.000 544 -480 544 -176 2 polygon
1.000 0 608 -544 analog::resistor
1 2.000 608 -480 608 -176 2 polygon
1.000 0 672 -544 analog::resistor
1 2.000 672 -480 672 -176 2 polygon
1.000 0 736 -544 analog::resistor
1 2.000 736 -480 736 -176 2 polygon
(D7) {/Courier-Bold cf} 2 23 0 0.750 280 -472 label
(D6) {/Courier-Bold cf} 2 23 0 0.750 344 -472 label
(D5) {/Courier-Bold cf} 2 23 0 0.750 408 -472 label
(D4) {/Courier-Bold cf} 2 23 0 0.750 472 -472 label
(D3) {/Courier-Bold cf} 2 23 0 0.750 536 -472 label
(D2) {/Courier-Bold cf} 2 23 0 0.750 600 -472 label
(D1) {/Courier-Bold cf} 2 23 0 0.750 664 -472 label
(D0) {/Courier-Bold cf} 2 23 0 0.750 728 -472 label
0.627 0.125 0.941 scb
1.000 0 256 -1392 generic::dot
1.000 0 320 -1392 generic::dot
1.000 0 384 -1392 generic::dot
1.000 0 448 -1392 generic::dot
1.000 0 512 -1392 generic::dot
1.000 0 576 -1392 generic::dot
1.000 0 640 -1392 generic::dot
1.000 0 704 -1392 generic::dot
1.000 0.000 0.000 scb
226 1.000 360 -1240 360 -1280 464 -1280 464 -1240 4 polygon
226 1.000 360 -952 360 -992 464 -992 464 -952 4 polygon
0.647 0.165 0.165 scb
(8x220 Ohm) {/Helvetica cf} 2 16 0 0.750 776 -560 label
0.180 0.545 0.341 scb
1.000 0 64 -720 generic::dot
1.000 0 0 -688 generic::dot
1.000 0 -64 -656 generic::dot
1.000 0 -128 -624 generic::dot
1.000 0 -192 -592 generic::dot
1.000 0 -256 -560 generic::dot
1.000 0 -320 -528 generic::dot
1.000 0 -384 -496 generic::dot
0.000 0.000 0.000 scb
(MIDIbox NG Configuration:) {/Courier-Bold cf} 2 20 0 0.750 -392 -1440 label
(DOUT_MATRIX n=1 rows=8 sr_dout_sel1=1 sr_dout_r1=2) {/Courier-Bold cf} 2 20 0
0.750 -392 -1488 label
0.000 0.000 1.000 scb
(C1) {/Courier-Bold cf} 2 21 0 0.500 -416 2016 label
(C2) {/Courier-Bold cf} 2 21 0 0.500 -352 2016 label
(C3) {/Courier-Bold cf} 2 21 0 0.500 -288 2016 label
(C4) {/Courier-Bold cf} 2 21 0 0.500 -224 2016 label
(C5) {/Courier-Bold cf} 2 21 0 0.500 -160 2016 label
(C6) {/Courier-Bold cf} 2 21 0 0.500 -96 2016 label
(C7) {/Courier-Bold cf} 2 21 0 0.500 -32 2016 label
(C8) {/Courier-Bold cf} 2 21 0 0.500 32 2016 label
(C9) {/Courier-Bold cf} 2 21 0 0.500 248 2016 label
(C10) {/Courier-Bold cf} 2 21 0 0.500 312 2016 label
(C11) {/Courier-Bold cf} 2 21 0 0.500 384 2016 label
(C12) {/Courier-Bold cf} 2 21 0 0.500 448 2016 label
(C13) {/Courier-Bold cf} 2 21 0 0.500 512 2016 label
(C14) {/Courier-Bold cf} 2 21 0 0.500 576 2016 label
(C15) {/Courier-Bold cf} 2 21 0 0.500 640 2016 label
(C16) {/Courier-Bold cf} 2 21 0 0.500 704 2016 label
1.000 0.000 0.000 scb
(Button Index = 16*\(Rx-1\) + Cy) {/Courier-Bold cf} 2 20 0 0.750 768 2016
label
0.647 0.165 0.165 scb
(C1) {/Courier-Bold cf} 2 21 0 0.500 256 -1424 label
(C2) {/Courier-Bold cf} 2 21 0 0.500 320 -1424 label
(C3) {/Courier-Bold cf} 2 21 0 0.500 384 -1424 label
(C4) {/Courier-Bold cf} 2 21 0 0.500 448 -1424 label
(C5) {/Courier-Bold cf} 2 21 0 0.500 512 -1424 label
(C6) {/Courier-Bold cf} 2 21 0 0.500 576 -1424 label
(C7) {/Courier-Bold cf} 2 21 0 0.500 640 -1424 label
(C8) {/Courier-Bold cf} 2 21 0 0.500 704 -1424 label
1.000 0.000 0.000 scb
(LED Index = 8*\(Rx-1\) + Cy) {/Courier-Bold cf} 2 20 0 0.750 768 -1424 label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/matrices/mbhp_dio_matrix_8x16buttons.ps
New file
0,0 → 1,1034
%!PS-Adobe-3.0
%%Title: mbhp_dio_matrix_8x16buttons.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Tue Jan 27 00:00:04 2015
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier Courier-Bold
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/generic::circle {
% trivial
begingate
1 1.000 16 0 6 0.000 360.000 xcarc
1 1.000 0 0 10 0 2 polygon
1.000 0.000 0.000 scb
(out) {/Times-Roman cf} 2 4 0 1.000 16 0 pinlabel
(out) {/Times-Roman cf} 2 7 0 1.000 0 0 pinlabel
endgate
} def
 
/generic::arrowhead {
% nonetwork
begingate
8 -28 beginpath
3 -18 3 -15 0 0 curveto
-3 -15 -3 -18 -8 -28 curveto
-2 -26 2 -26 8 -28 curveto
249
1.000 endpath
endgate
} def
 
/analog::switch {
% trivial
begingate
1 1.300 32 32 2 -43 2 polygon
1 0.600 0 -48 57 49.000 90.000 xcarc
-1.000 /sv 90 0 -64 generic::circle
0.600 /sv 270 -12 8 generic::arrowhead
1.000 90 0 48 generic::circle
1.000 0.000 0.000 scb
(sw.1) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(sw.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
endgate
} def
 
/analog::diode {
begingate
248 1.000 -18 -16 0 16 18 -16 3 polygon
1 1.000 0 -48 0 -16 2 polygon
1 1.000 0 48 0 16 2 polygon
1 1.000 -18 16 18 16 2 polygon
1.000 0.000 0.000 scb
(d.m) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(d.p) {/Times-Roman cf} 2 13 0 1.000 0 -48 pinlabel
endgate
} def
 
/generic::dot {
% trivial
begingate
248 1.000 0 0 6 0.000 360.000 xcarc
1.000 0.000 0.000 scb
(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel
endgate
} def
 
 
%%EndSetup
 
%%Page: mbseq_v4_dio_wilba_layout 1
%%PageOrientation: Portrait
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
0.6059 inchscale
2.6000 setlinewidth 1119 1030 translate
 
0.898 0.898 0.898 scb
496 1.000 -752 192 -752 -448 1056 -448 1056 192 4 polygon
sce
(J1) {/Courier cf} 2 21 0 0.750 -648 64 label
1 1.000 -624 -64 11 0.000 360.000 xcarc
1 1.000 -624 -128 11 0.000 360.000 xcarc
1 1.000 -624 -192 11 0.000 360.000 xcarc
1 1.000 -624 -256 11 0.000 360.000 xcarc
1 1.000 -624 0 11 0.000 360.000 xcarc
1 1.000 -672 0 11 0.000 360.000 xcarc
0 2.000 -704 32 -704 -304 -592 -304 -592 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -672 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 -624 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 -624 -80 label
(SO) {/Courier cf} 2 23 0 0.500 -624 -144 label
(SC) {/Courier cf} 2 23 0 0.500 -624 -208 label
(RC) {/Courier cf} 2 23 0 0.500 -624 -272 label
sce
1 1.000 -672 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 -672 -80 label
sce
1 1.000 -672 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 -672 -144 label
sce
1 1.000 -672 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 -672 -208 label
sce
1 1.000 -672 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 -672 -272 label
0.800 0.800 0.800 scb
0 2.000 -720 40 -720 -312 -573 -312 -573 40 4 polygon
0 2.000 -717 -73 -717 -169 -701 -169 -701 -73 4 polygon
sce
1 1.000 -384 -176 11 0.000 360.000 xcarc
1 1.000 -320 -176 11 0.000 360.000 xcarc
1 1.000 -256 -176 11 0.000 360.000 xcarc
0 2.000 -432 -96 -432 -208 112 -208 112 -96 4 polygon
0.000 0.000 1.000 scb
(O5) {/Courier cf} 2 23 0 0.500 -256 -192 label
(O7) {/Courier cf} 2 23 0 0.500 -384 -192 label
(O6) {/Courier cf} 2 23 0 0.500 -320 -192 label
sce
1 1.000 -192 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O4) {/Courier cf} 2 23 0 0.500 -192 -192 label
sce
1 1.000 -128 -176 11 0.000 360.000 xcarc
1 1.000 -64 -176 11 0.000 360.000 xcarc
1 1.000 0 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O1) {/Courier cf} 2 23 0 0.500 0 -192 label
(O3) {/Courier cf} 2 23 0 0.500 -128 -192 label
(O2) {/Courier cf} 2 23 0 0.500 -64 -192 label
sce
1 1.000 64 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O0) {/Courier cf} 2 23 0 0.500 64 -192 label
sce
1 1.000 288 -176 11 0.000 360.000 xcarc
1 1.000 352 -176 11 0.000 360.000 xcarc
1 1.000 416 -176 11 0.000 360.000 xcarc
0 2.000 240 -96 240 -208 784 -208 784 -96 4 polygon
0.000 0.000 1.000 scb
(O5) {/Courier cf} 2 23 0 0.500 416 -192 label
(O7) {/Courier cf} 2 23 0 0.500 288 -192 label
(O6) {/Courier cf} 2 23 0 0.500 352 -192 label
sce
1 1.000 480 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O4) {/Courier cf} 2 23 0 0.500 480 -192 label
sce
1 1.000 544 -176 11 0.000 360.000 xcarc
1 1.000 608 -176 11 0.000 360.000 xcarc
1 1.000 672 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O1) {/Courier cf} 2 23 0 0.500 672 -192 label
(O3) {/Courier cf} 2 23 0 0.500 544 -192 label
(O2) {/Courier cf} 2 23 0 0.500 608 -192 label
sce
1 1.000 736 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O0) {/Courier cf} 2 23 0 0.500 736 -192 label
sce
1 1.000 -384 -128 11 0.000 360.000 xcarc
1 1.000 -320 -128 11 0.000 360.000 xcarc
1 1.000 -256 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I2) {/Courier cf} 2 23 0 0.500 -256 -144 label
(I0) {/Courier cf} 2 23 0 0.500 -384 -144 label
(I1) {/Courier cf} 2 23 0 0.500 -320 -144 label
sce
1 1.000 -192 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I3) {/Courier cf} 2 23 0 0.500 -192 -144 label
sce
1 1.000 -128 -128 11 0.000 360.000 xcarc
1 1.000 -64 -128 11 0.000 360.000 xcarc
1 1.000 0 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I6) {/Courier cf} 2 23 0 0.500 0 -144 label
(I4) {/Courier cf} 2 23 0 0.500 -128 -144 label
(I5) {/Courier cf} 2 23 0 0.500 -64 -144 label
sce
1 1.000 64 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I7) {/Courier cf} 2 23 0 0.500 64 -144 label
sce
1 1.000 288 -128 11 0.000 360.000 xcarc
1 1.000 352 -128 11 0.000 360.000 xcarc
1 1.000 416 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I2) {/Courier cf} 2 23 0 0.500 416 -144 label
(I0) {/Courier cf} 2 23 0 0.500 288 -144 label
(I1) {/Courier cf} 2 23 0 0.500 352 -144 label
sce
1 1.000 480 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I3) {/Courier cf} 2 23 0 0.500 480 -144 label
sce
1 1.000 544 -128 11 0.000 360.000 xcarc
1 1.000 608 -128 11 0.000 360.000 xcarc
1 1.000 672 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I6) {/Courier cf} 2 23 0 0.500 672 -144 label
(I4) {/Courier cf} 2 23 0 0.500 544 -144 label
(I5) {/Courier cf} 2 23 0 0.500 608 -144 label
sce
1 1.000 736 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I7) {/Courier cf} 2 23 0 0.500 736 -144 label
0.600 0.600 0.600 scb
0 2.000 -448 -80 -448 -224 128 -224 128 -80 4 polygon
0 2.000 -208 -208 -208 -224 -112 -224 -112 -208 4 polygon
0 2.000 224 -80 224 -224 800 -224 800 -80 4 polygon
0 2.000 464 -208 464 -224 560 -224 560 -208 4 polygon
sce
(J3) {/Courier cf} 2 21 0 0.750 -488 -144 label
(J4) {/Courier cf} 2 21 0 0.750 184 -144 label
(J2) {/Courier cf} 2 21 0 0.750 952 64 label
1 1.000 976 -64 11 0.000 360.000 xcarc
1 1.000 976 -128 11 0.000 360.000 xcarc
1 1.000 976 -192 11 0.000 360.000 xcarc
1 1.000 976 -256 11 0.000 360.000 xcarc
1 1.000 976 0 11 0.000 360.000 xcarc
1 1.000 928 0 11 0.000 360.000 xcarc
0 2.000 896 32 896 -304 1008 -304 1008 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 928 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 976 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 976 -80 label
(SO) {/Courier cf} 2 23 0 0.500 976 -144 label
(SC) {/Courier cf} 2 23 0 0.500 976 -208 label
(RC) {/Courier cf} 2 23 0 0.500 976 -272 label
sce
1 1.000 928 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 928 -80 label
sce
1 1.000 928 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 928 -144 label
sce
1 1.000 928 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 928 -208 label
sce
1 1.000 928 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 928 -272 label
0.800 0.800 0.800 scb
0 2.000 880 40 880 -312 1027 -312 1027 40 4 polygon
0 2.000 883 -73 883 -169 899 -169 899 -73 4 polygon
0.000 0.000 0.000 scb
(MBHP_DIO_MATRIX) {/Courier-Bold cf} 2 16 0 1.000 -729 -415 label
0.750 180 -416 368 analog::switch
0.750 360 -416 296 analog::diode
0.750 180 -352 368 analog::switch
0.750 360 -352 296 analog::diode
0.750 180 -288 368 analog::switch
0.750 360 -288 296 analog::diode
0.750 180 -224 368 analog::switch
0.750 360 -224 296 analog::diode
0.750 180 -160 368 analog::switch
0.750 360 -160 296 analog::diode
0.750 180 -96 368 analog::switch
0.750 360 -96 296 analog::diode
0.750 180 -32 368 analog::switch
0.750 360 -32 296 analog::diode
0.750 180 32 368 analog::switch
0.750 360 32 296 analog::diode
0.750 180 -416 592 analog::switch
0.750 360 -416 520 analog::diode
0.750 180 -352 592 analog::switch
0.750 360 -352 520 analog::diode
0.750 180 -288 592 analog::switch
0.750 360 -288 520 analog::diode
0.750 180 -224 592 analog::switch
0.750 360 -224 520 analog::diode
0.750 180 -160 592 analog::switch
0.750 360 -160 520 analog::diode
0.750 180 -96 592 analog::switch
0.750 360 -96 520 analog::diode
0.750 180 -32 592 analog::switch
0.750 360 -32 520 analog::diode
0.750 180 32 592 analog::switch
0.750 360 32 520 analog::diode
0.750 180 -416 816 analog::switch
0.750 360 -416 744 analog::diode
0.750 180 -352 816 analog::switch
0.750 360 -352 744 analog::diode
0.750 180 -288 816 analog::switch
0.750 360 -288 744 analog::diode
0.750 180 -224 816 analog::switch
0.750 360 -224 744 analog::diode
0.750 180 -160 816 analog::switch
0.750 360 -160 744 analog::diode
0.750 180 -96 816 analog::switch
0.750 360 -96 744 analog::diode
0.750 180 -32 816 analog::switch
0.750 360 -32 744 analog::diode
0.750 180 32 816 analog::switch
0.750 360 32 744 analog::diode
0.750 180 -416 1040 analog::switch
0.750 360 -416 968 analog::diode
0.750 180 -352 1040 analog::switch
0.750 360 -352 968 analog::diode
0.750 180 -288 1040 analog::switch
0.750 360 -288 968 analog::diode
0.750 180 -224 1040 analog::switch
0.750 360 -224 968 analog::diode
0.750 180 -160 1040 analog::switch
0.750 360 -160 968 analog::diode
0.750 180 -96 1040 analog::switch
0.750 360 -96 968 analog::diode
0.750 180 -32 1040 analog::switch
0.750 360 -32 968 analog::diode
0.750 180 32 1040 analog::switch
0.750 360 32 968 analog::diode
0.750 180 -416 1264 analog::switch
0.750 360 -416 1192 analog::diode
0.750 180 -352 1264 analog::switch
0.750 360 -352 1192 analog::diode
0.750 180 -288 1264 analog::switch
0.750 360 -288 1192 analog::diode
0.750 180 -224 1264 analog::switch
0.750 360 -224 1192 analog::diode
0.750 180 -160 1264 analog::switch
0.750 360 -160 1192 analog::diode
0.750 180 -96 1264 analog::switch
0.750 360 -96 1192 analog::diode
0.750 180 -32 1264 analog::switch
0.750 360 -32 1192 analog::diode
0.750 180 32 1264 analog::switch
0.750 360 32 1192 analog::diode
0.750 180 -416 1488 analog::switch
0.750 360 -416 1416 analog::diode
0.750 180 -352 1488 analog::switch
0.750 360 -352 1416 analog::diode
0.750 180 -288 1488 analog::switch
0.750 360 -288 1416 analog::diode
0.750 180 -224 1488 analog::switch
0.750 360 -224 1416 analog::diode
0.750 180 -160 1488 analog::switch
0.750 360 -160 1416 analog::diode
0.750 180 -96 1488 analog::switch
0.750 360 -96 1416 analog::diode
0.750 180 -32 1488 analog::switch
0.750 360 -32 1416 analog::diode
0.750 180 32 1488 analog::switch
0.750 360 32 1416 analog::diode
0.750 180 -416 1712 analog::switch
0.750 360 -416 1640 analog::diode
0.750 180 -352 1712 analog::switch
0.750 360 -352 1640 analog::diode
0.750 180 -288 1712 analog::switch
0.750 360 -288 1640 analog::diode
0.750 180 -224 1712 analog::switch
0.750 360 -224 1640 analog::diode
0.750 180 -160 1712 analog::switch
0.750 360 -160 1640 analog::diode
0.750 180 -96 1712 analog::switch
0.750 360 -96 1640 analog::diode
0.750 180 -32 1712 analog::switch
0.750 360 -32 1640 analog::diode
0.750 180 32 1712 analog::switch
0.750 360 32 1640 analog::diode
0.750 180 -416 1936 analog::switch
0.750 360 -416 1864 analog::diode
0.750 180 -352 1936 analog::switch
0.750 360 -352 1864 analog::diode
0.750 180 -288 1936 analog::switch
0.750 360 -288 1864 analog::diode
0.750 180 -224 1936 analog::switch
0.750 360 -224 1864 analog::diode
0.750 180 -160 1936 analog::switch
0.750 360 -160 1864 analog::diode
0.750 180 -96 1936 analog::switch
0.750 360 -96 1864 analog::diode
0.750 180 -32 1936 analog::switch
0.750 360 -32 1864 analog::diode
0.750 180 32 1936 analog::switch
0.750 360 32 1864 analog::diode
0.000 0.000 1.000 scb
225 2.000 -384 -128 -384 1808 -416 1832 3 polygon
1 2.000 -416 1600 -384 1600 2 polygon
1 2.000 -416 1376 -384 1376 2 polygon
1 2.000 -416 1152 -384 1152 2 polygon
1 2.000 -416 928 -384 928 2 polygon
1 2.000 -416 704 -384 704 2 polygon
1 2.000 -416 480 -384 480 2 polygon
1 2.000 -416 256 -384 256 2 polygon
1.000 0 -384 256 generic::dot
1.000 0 -384 480 generic::dot
1.000 0 -384 704 generic::dot
1.000 0 -384 928 generic::dot
1.000 0 -384 1152 generic::dot
1.000 0 -384 1376 generic::dot
1.000 0 -384 1600 generic::dot
225 2.000 -320 -128 -320 1808 -352 1832 3 polygon
1 2.000 -352 1600 -320 1600 2 polygon
1 2.000 -352 1376 -320 1376 2 polygon
1 2.000 -352 1152 -320 1152 2 polygon
1 2.000 -352 928 -320 928 2 polygon
1 2.000 -352 704 -320 704 2 polygon
1 2.000 -352 480 -320 480 2 polygon
1 2.000 -352 256 -320 256 2 polygon
1.000 0 -320 256 generic::dot
1.000 0 -320 480 generic::dot
1.000 0 -320 704 generic::dot
1.000 0 -320 928 generic::dot
1.000 0 -320 1152 generic::dot
1.000 0 -320 1376 generic::dot
1.000 0 -320 1600 generic::dot
225 2.000 -256 -128 -256 1808 -288 1832 3 polygon
1 2.000 -288 1600 -256 1600 2 polygon
1 2.000 -288 1376 -256 1376 2 polygon
1 2.000 -288 1152 -256 1152 2 polygon
1 2.000 -288 928 -256 928 2 polygon
1 2.000 -288 704 -256 704 2 polygon
1 2.000 -288 480 -256 480 2 polygon
1 2.000 -288 256 -256 256 2 polygon
1.000 0 -256 256 generic::dot
1.000 0 -256 480 generic::dot
1.000 0 -256 704 generic::dot
1.000 0 -256 928 generic::dot
1.000 0 -256 1152 generic::dot
1.000 0 -256 1376 generic::dot
1.000 0 -256 1600 generic::dot
225 2.000 -192 -128 -192 1808 -224 1832 3 polygon
1 2.000 -224 1600 -192 1600 2 polygon
1 2.000 -224 1376 -192 1376 2 polygon
1 2.000 -224 1152 -192 1152 2 polygon
1 2.000 -224 928 -192 928 2 polygon
1 2.000 -224 704 -192 704 2 polygon
1 2.000 -224 480 -192 480 2 polygon
1 2.000 -224 256 -192 256 2 polygon
1.000 0 -192 256 generic::dot
1.000 0 -192 480 generic::dot
1.000 0 -192 704 generic::dot
1.000 0 -192 928 generic::dot
1.000 0 -192 1152 generic::dot
1.000 0 -192 1376 generic::dot
1.000 0 -192 1600 generic::dot
225 2.000 -128 -128 -128 1808 -160 1832 3 polygon
1 2.000 -160 1600 -128 1600 2 polygon
1 2.000 -160 1376 -128 1376 2 polygon
1 2.000 -160 1152 -128 1152 2 polygon
1 2.000 -160 928 -128 928 2 polygon
1 2.000 -160 704 -128 704 2 polygon
1 2.000 -160 480 -128 480 2 polygon
1 2.000 -160 256 -128 256 2 polygon
1.000 0 -128 256 generic::dot
1.000 0 -128 480 generic::dot
1.000 0 -128 704 generic::dot
1.000 0 -128 928 generic::dot
1.000 0 -128 1152 generic::dot
1.000 0 -128 1376 generic::dot
1.000 0 -128 1600 generic::dot
225 2.000 -64 -128 -64 1808 -96 1832 3 polygon
1 2.000 -96 1600 -64 1600 2 polygon
1 2.000 -96 1376 -64 1376 2 polygon
1 2.000 -96 1152 -64 1152 2 polygon
1 2.000 -96 928 -64 928 2 polygon
1 2.000 -96 704 -64 704 2 polygon
1 2.000 -96 480 -64 480 2 polygon
1 2.000 -96 256 -64 256 2 polygon
1.000 0 -64 256 generic::dot
1.000 0 -64 480 generic::dot
1.000 0 -64 704 generic::dot
1.000 0 -64 928 generic::dot
1.000 0 -64 1152 generic::dot
1.000 0 -64 1376 generic::dot
1.000 0 -64 1600 generic::dot
225 2.000 0 -128 0 1808 -32 1832 3 polygon
1 2.000 -32 1600 0 1600 2 polygon
1 2.000 -32 1376 0 1376 2 polygon
1 2.000 -32 1152 0 1152 2 polygon
1 2.000 -32 928 0 928 2 polygon
1 2.000 -32 704 0 704 2 polygon
1 2.000 -32 480 0 480 2 polygon
1 2.000 -32 256 0 256 2 polygon
1.000 0 0 256 generic::dot
1.000 0 0 480 generic::dot
1.000 0 0 704 generic::dot
1.000 0 0 928 generic::dot
1.000 0 0 1152 generic::dot
1.000 0 0 1376 generic::dot
1.000 0 0 1600 generic::dot
225 2.000 64 -128 64 1808 32 1832 3 polygon
1 2.000 32 1600 64 1600 2 polygon
1 2.000 32 1376 64 1376 2 polygon
1 2.000 32 1152 64 1152 2 polygon
1 2.000 32 928 64 928 2 polygon
1 2.000 32 704 64 704 2 polygon
1 2.000 32 480 64 480 2 polygon
1 2.000 32 256 64 256 2 polygon
1.000 0 64 256 generic::dot
1.000 0 64 480 generic::dot
1.000 0 64 704 generic::dot
1.000 0 64 928 generic::dot
1.000 0 64 1152 generic::dot
1.000 0 64 1376 generic::dot
1.000 0 64 1600 generic::dot
0.180 0.545 0.341 scb
(R1) {/Courier-Bold cf} 2 21 0 0.750 -480 2008 label
(R2) {/Courier-Bold cf} 2 21 0 0.750 -480 1784 label
(R3) {/Courier-Bold cf} 2 21 0 0.750 -480 1560 label
(R4) {/Courier-Bold cf} 2 21 0 0.750 -480 1336 label
(R5) {/Courier-Bold cf} 2 21 0 0.750 -480 1112 label
(R6) {/Courier-Bold cf} 2 21 0 0.750 -480 888 label
(R7) {/Courier-Bold cf} 2 21 0 0.750 -480 664 label
(R8) {/Courier-Bold cf} 2 21 0 0.750 -472 440 label
0.000 0.000 1.000 scb
(D0) {/Courier-Bold cf} 2 23 0 0.750 -392 208 label
(D1) {/Courier-Bold cf} 2 23 0 0.750 -328 208 label
(D2) {/Courier-Bold cf} 2 23 0 0.750 -264 208 label
(D3) {/Courier-Bold cf} 2 23 0 0.750 -200 208 label
(D4) {/Courier-Bold cf} 2 23 0 0.750 -136 208 label
(D5) {/Courier-Bold cf} 2 23 0 0.750 -72 208 label
(D6) {/Courier-Bold cf} 2 23 0 0.750 -8 208 label
(D7) {/Courier-Bold cf} 2 23 0 0.750 56 208 label
1.000 0.000 0.000 scb
(All Diodes: 1N4148) {/Helvetica cf} 2 16 0 0.750 -744 296 label
224 2.000 -752 336 -752 272 -480 272 -480 336 4 polygon
224 2.000 -760 344 -760 264 -472 264 -472 344 4 polygon
0.180 0.545 0.341 scb
1 2.000 704 416 -512 416 -512 424 -544 416 -512 408 -512 416 6 polygon
(to J3:O0) {/Courier-Bold cf} 2 23 0 0.750 -552 416 label
1 2.000 704 640 -512 640 -512 648 -544 640 -512 632 -512 640 6 polygon
(to J3:O1) {/Courier-Bold cf} 2 23 0 0.750 -552 640 label
1 2.000 704 864 -512 864 -512 872 -544 864 -512 856 -512 864 6 polygon
(to J3:O2) {/Courier-Bold cf} 2 23 0 0.750 -552 864 label
1 2.000 704 1088 -512 1088 -512 1096 -544 1088 -512 1080 -512 1088 6 polygon
(to J3:O3) {/Courier-Bold cf} 2 23 0 0.750 -552 1088 label
1 2.000 704 1312 -512 1312 -512 1320 -544 1312 -512 1304 -512 1312 6 polygon
(to J3:O4) {/Courier-Bold cf} 2 23 0 0.750 -552 1312 label
1 2.000 704 1536 -512 1536 -512 1544 -544 1536 -512 1528 -512 1536 6 polygon
(to J3:O5) {/Courier-Bold cf} 2 23 0 0.750 -552 1536 label
1 2.000 704 1760 -512 1760 -512 1768 -544 1760 -512 1752 -512 1760 6 polygon
(to J3:O6) {/Courier-Bold cf} 2 23 0 0.750 -552 1760 label
1 2.000 704 1984 -512 1984 -512 1992 -544 1984 -512 1976 -512 1984 6 polygon
(to J3:O7) {/Courier-Bold cf} 2 23 0 0.750 -552 1984 label
0.000 0.000 0.000 scb
0.750 180 256 368 analog::switch
0.750 360 256 296 analog::diode
0.750 180 320 368 analog::switch
0.750 360 320 296 analog::diode
0.750 180 384 368 analog::switch
0.750 360 384 296 analog::diode
0.750 180 448 368 analog::switch
0.750 360 448 296 analog::diode
0.750 180 512 368 analog::switch
0.750 360 512 296 analog::diode
0.750 180 576 368 analog::switch
0.750 360 576 296 analog::diode
0.750 180 640 368 analog::switch
0.750 360 640 296 analog::diode
0.750 180 704 368 analog::switch
0.750 360 704 296 analog::diode
0.750 180 256 592 analog::switch
0.750 360 256 520 analog::diode
0.750 180 320 592 analog::switch
0.750 360 320 520 analog::diode
0.750 180 384 592 analog::switch
0.750 360 384 520 analog::diode
0.750 180 448 592 analog::switch
0.750 360 448 520 analog::diode
0.750 180 512 592 analog::switch
0.750 360 512 520 analog::diode
0.750 180 576 592 analog::switch
0.750 360 576 520 analog::diode
0.750 180 640 592 analog::switch
0.750 360 640 520 analog::diode
0.750 180 704 592 analog::switch
0.750 360 704 520 analog::diode
0.750 180 256 816 analog::switch
0.750 360 256 744 analog::diode
0.750 180 320 816 analog::switch
0.750 360 320 744 analog::diode
0.750 180 384 816 analog::switch
0.750 360 384 744 analog::diode
0.750 180 448 816 analog::switch
0.750 360 448 744 analog::diode
0.750 180 512 816 analog::switch
0.750 360 512 744 analog::diode
0.750 180 576 816 analog::switch
0.750 360 576 744 analog::diode
0.750 180 640 816 analog::switch
0.750 360 640 744 analog::diode
0.750 180 704 816 analog::switch
0.750 360 704 744 analog::diode
0.750 180 256 1040 analog::switch
0.750 360 256 968 analog::diode
0.750 180 320 1040 analog::switch
0.750 360 320 968 analog::diode
0.750 180 384 1040 analog::switch
0.750 360 384 968 analog::diode
0.750 180 448 1040 analog::switch
0.750 360 448 968 analog::diode
0.750 180 512 1040 analog::switch
0.750 360 512 968 analog::diode
0.750 180 576 1040 analog::switch
0.750 360 576 968 analog::diode
0.750 180 640 1040 analog::switch
0.750 360 640 968 analog::diode
0.750 180 704 1040 analog::switch
0.750 360 704 968 analog::diode
0.750 180 256 1264 analog::switch
0.750 360 256 1192 analog::diode
0.750 180 320 1264 analog::switch
0.750 360 320 1192 analog::diode
0.750 180 384 1264 analog::switch
0.750 360 384 1192 analog::diode
0.750 180 448 1264 analog::switch
0.750 360 448 1192 analog::diode
0.750 180 512 1264 analog::switch
0.750 360 512 1192 analog::diode
0.750 180 576 1264 analog::switch
0.750 360 576 1192 analog::diode
0.750 180 640 1264 analog::switch
0.750 360 640 1192 analog::diode
0.750 180 704 1264 analog::switch
0.750 360 704 1192 analog::diode
0.750 180 256 1488 analog::switch
0.750 360 256 1416 analog::diode
0.750 180 320 1488 analog::switch
0.750 360 320 1416 analog::diode
0.750 180 384 1488 analog::switch
0.750 360 384 1416 analog::diode
0.750 180 448 1488 analog::switch
0.750 360 448 1416 analog::diode
0.750 180 512 1488 analog::switch
0.750 360 512 1416 analog::diode
0.750 180 576 1488 analog::switch
0.750 360 576 1416 analog::diode
0.750 180 640 1488 analog::switch
0.750 360 640 1416 analog::diode
0.750 180 704 1488 analog::switch
0.750 360 704 1416 analog::diode
0.750 180 256 1712 analog::switch
0.750 360 256 1640 analog::diode
0.750 180 320 1712 analog::switch
0.750 360 320 1640 analog::diode
0.750 180 384 1712 analog::switch
0.750 360 384 1640 analog::diode
0.750 180 448 1712 analog::switch
0.750 360 448 1640 analog::diode
0.750 180 512 1712 analog::switch
0.750 360 512 1640 analog::diode
0.750 180 576 1712 analog::switch
0.750 360 576 1640 analog::diode
0.750 180 640 1712 analog::switch
0.750 360 640 1640 analog::diode
0.750 180 704 1712 analog::switch
0.750 360 704 1640 analog::diode
0.750 180 256 1936 analog::switch
0.750 360 256 1864 analog::diode
0.750 180 320 1936 analog::switch
0.750 360 320 1864 analog::diode
0.750 180 384 1936 analog::switch
0.750 360 384 1864 analog::diode
0.750 180 448 1936 analog::switch
0.750 360 448 1864 analog::diode
0.750 180 512 1936 analog::switch
0.750 360 512 1864 analog::diode
0.750 180 576 1936 analog::switch
0.750 360 576 1864 analog::diode
0.750 180 640 1936 analog::switch
0.750 360 640 1864 analog::diode
0.750 180 704 1936 analog::switch
0.750 360 704 1864 analog::diode
0.000 0.000 1.000 scb
225 2.000 288 -128 288 1808 256 1832 3 polygon
1 2.000 256 1600 288 1600 2 polygon
1 2.000 256 1376 288 1376 2 polygon
1 2.000 256 1152 288 1152 2 polygon
1 2.000 256 928 288 928 2 polygon
1 2.000 256 704 288 704 2 polygon
1 2.000 256 480 288 480 2 polygon
1 2.000 256 256 288 256 2 polygon
1.000 0 288 256 generic::dot
1.000 0 288 480 generic::dot
1.000 0 288 704 generic::dot
1.000 0 288 928 generic::dot
1.000 0 288 1152 generic::dot
1.000 0 288 1376 generic::dot
1.000 0 288 1600 generic::dot
225 2.000 352 -128 352 1808 320 1832 3 polygon
1 2.000 320 1600 352 1600 2 polygon
1 2.000 320 1376 352 1376 2 polygon
1 2.000 320 1152 352 1152 2 polygon
1 2.000 320 928 352 928 2 polygon
1 2.000 320 704 352 704 2 polygon
1 2.000 320 480 352 480 2 polygon
1 2.000 320 256 352 256 2 polygon
1.000 0 352 256 generic::dot
1.000 0 352 480 generic::dot
1.000 0 352 704 generic::dot
1.000 0 352 928 generic::dot
1.000 0 352 1152 generic::dot
1.000 0 352 1376 generic::dot
1.000 0 352 1600 generic::dot
225 2.000 416 -128 416 1808 384 1832 3 polygon
1 2.000 384 1600 416 1600 2 polygon
1 2.000 384 1376 416 1376 2 polygon
1 2.000 384 1152 416 1152 2 polygon
1 2.000 384 928 416 928 2 polygon
1 2.000 384 704 416 704 2 polygon
1 2.000 384 480 416 480 2 polygon
1 2.000 384 256 416 256 2 polygon
1.000 0 416 256 generic::dot
1.000 0 416 480 generic::dot
1.000 0 416 704 generic::dot
1.000 0 416 928 generic::dot
1.000 0 416 1152 generic::dot
1.000 0 416 1376 generic::dot
1.000 0 416 1600 generic::dot
225 2.000 480 -128 480 1808 448 1832 3 polygon
1 2.000 448 1600 480 1600 2 polygon
1 2.000 448 1376 480 1376 2 polygon
1 2.000 448 1152 480 1152 2 polygon
1 2.000 448 928 480 928 2 polygon
1 2.000 448 704 480 704 2 polygon
1 2.000 448 480 480 480 2 polygon
1 2.000 448 256 480 256 2 polygon
1.000 0 480 256 generic::dot
1.000 0 480 480 generic::dot
1.000 0 480 704 generic::dot
1.000 0 480 928 generic::dot
1.000 0 480 1152 generic::dot
1.000 0 480 1376 generic::dot
1.000 0 480 1600 generic::dot
225 2.000 544 -128 544 1808 512 1832 3 polygon
1 2.000 512 1600 544 1600 2 polygon
1 2.000 512 1376 544 1376 2 polygon
1 2.000 512 1152 544 1152 2 polygon
1 2.000 512 928 544 928 2 polygon
1 2.000 512 704 544 704 2 polygon
1 2.000 512 480 544 480 2 polygon
1 2.000 512 256 544 256 2 polygon
1.000 0 544 256 generic::dot
1.000 0 544 480 generic::dot
1.000 0 544 704 generic::dot
1.000 0 544 928 generic::dot
1.000 0 544 1152 generic::dot
1.000 0 544 1376 generic::dot
1.000 0 544 1600 generic::dot
225 2.000 608 -128 608 1808 576 1832 3 polygon
1 2.000 576 1600 608 1600 2 polygon
1 2.000 576 1376 608 1376 2 polygon
1 2.000 576 1152 608 1152 2 polygon
1 2.000 576 928 608 928 2 polygon
1 2.000 576 704 608 704 2 polygon
1 2.000 576 480 608 480 2 polygon
1 2.000 576 256 608 256 2 polygon
1.000 0 608 256 generic::dot
1.000 0 608 480 generic::dot
1.000 0 608 704 generic::dot
1.000 0 608 928 generic::dot
1.000 0 608 1152 generic::dot
1.000 0 608 1376 generic::dot
1.000 0 608 1600 generic::dot
225 2.000 672 -128 672 1808 640 1832 3 polygon
1 2.000 640 1600 672 1600 2 polygon
1 2.000 640 1376 672 1376 2 polygon
1 2.000 640 1152 672 1152 2 polygon
1 2.000 640 928 672 928 2 polygon
1 2.000 640 704 672 704 2 polygon
1 2.000 640 480 672 480 2 polygon
1 2.000 640 256 672 256 2 polygon
1.000 0 672 256 generic::dot
1.000 0 672 480 generic::dot
1.000 0 672 704 generic::dot
1.000 0 672 928 generic::dot
1.000 0 672 1152 generic::dot
1.000 0 672 1376 generic::dot
1.000 0 672 1600 generic::dot
225 2.000 736 -128 736 1808 704 1832 3 polygon
1 2.000 704 1600 736 1600 2 polygon
1 2.000 704 1376 736 1376 2 polygon
1 2.000 704 1152 736 1152 2 polygon
1 2.000 704 928 736 928 2 polygon
1 2.000 704 704 736 704 2 polygon
1 2.000 704 480 736 480 2 polygon
1 2.000 704 256 736 256 2 polygon
1.000 0 736 256 generic::dot
1.000 0 736 480 generic::dot
1.000 0 736 704 generic::dot
1.000 0 736 928 generic::dot
1.000 0 736 1152 generic::dot
1.000 0 736 1376 generic::dot
1.000 0 736 1600 generic::dot
(D0) {/Courier-Bold cf} 2 23 0 0.750 280 208 label
(D1) {/Courier-Bold cf} 2 23 0 0.750 344 208 label
(D2) {/Courier-Bold cf} 2 23 0 0.750 408 208 label
(D3) {/Courier-Bold cf} 2 23 0 0.750 472 208 label
(D4) {/Courier-Bold cf} 2 23 0 0.750 536 208 label
(D5) {/Courier-Bold cf} 2 23 0 0.750 600 208 label
(D6) {/Courier-Bold cf} 2 23 0 0.750 664 208 label
(D7) {/Courier-Bold cf} 2 23 0 0.750 728 208 label
0.000 0.000 0.000 scb
(MIDIbox NG Configuration:) {/Courier-Bold cf} 2 20 0 0.750 -704 2128 label
(DIN_MATRIX n=1 rows=8 sr_dout_sel1=1 sr_din1=1 sr_din2=2) {/Courier-Bold cf} 2
20 0 0.750 -704 2080 label
0.180 0.545 0.341 scb
(R1) {/Courier-Bold cf} 2 23 0 0.750 -488 -480 label
1 2.000 -384 -176 -384 -480 -448 -480 -448 -472 -480 -480 -448 -488 -448 -480 7
polygon
(R2) {/Courier-Bold cf} 2 23 0 0.750 -488 -512 label
1 2.000 -320 -176 -320 -512 -448 -512 -448 -504 -480 -512 -448 -520 -448 -512 7
polygon
(R3) {/Courier-Bold cf} 2 23 0 0.750 -488 -544 label
1 2.000 -256 -176 -256 -544 -448 -544 -448 -536 -480 -544 -448 -552 -448 -544 7
polygon
(R4) {/Courier-Bold cf} 2 23 0 0.750 -488 -576 label
1 2.000 -192 -176 -192 -576 -448 -576 -448 -568 -480 -576 -448 -584 -448 -576 7
polygon
(R5) {/Courier-Bold cf} 2 23 0 0.750 -488 -608 label
1 2.000 -128 -176 -128 -608 -448 -608 -448 -600 -480 -608 -448 -616 -448 -608 7
polygon
(R6) {/Courier-Bold cf} 2 23 0 0.750 -488 -640 label
1 2.000 -64 -176 -64 -640 -448 -640 -448 -632 -480 -640 -448 -648 -448 -640 7
polygon
(R7) {/Courier-Bold cf} 2 23 0 0.750 -488 -672 label
1 2.000 0 -176 0 -672 -448 -672 -448 -664 -480 -672 -448 -680 -448 -672 7
polygon
(R8) {/Courier-Bold cf} 2 23 0 0.750 -488 -704 label
1 2.000 64 -176 64 -704 -448 -704 -448 -696 -480 -704 -448 -712 -448 -704 7
polygon
0.627 0.125 0.941 scb
(Up to 8 dedicated digital outputs at) {/Courier-Bold cf} 2 16 0 1.000 135 -359
label
(J4:O7..O0 \(e.g. for LEDs\)) {/Courier-Bold cf} 2 16 0 1.000 135 -407 label
(Can also be used for a 8x8 LED matrix) {/Courier-Bold cf} 2 16 0 1.000 135
-455 label
(in conjunction with J3:O7..O0) {/Courier-Bold cf} 2 16 0 1.000 135 -503 label
(\(see mbhp_dio_matrix_8x16buttons_8x8leds.pdf\)) {/Courier-Bold cf} 2 16 0
1.000 135 -559 label
0.000 0.000 1.000 scb
(C1) {/Courier-Bold cf} 2 21 0 0.500 -416 2016 label
(C2) {/Courier-Bold cf} 2 21 0 0.500 -352 2016 label
(C3) {/Courier-Bold cf} 2 21 0 0.500 -288 2016 label
(C4) {/Courier-Bold cf} 2 21 0 0.500 -224 2016 label
(C5) {/Courier-Bold cf} 2 21 0 0.500 -160 2016 label
(C6) {/Courier-Bold cf} 2 21 0 0.500 -96 2016 label
(C7) {/Courier-Bold cf} 2 21 0 0.500 -32 2016 label
(C8) {/Courier-Bold cf} 2 21 0 0.500 32 2016 label
(C9) {/Courier-Bold cf} 2 21 0 0.500 248 2016 label
(C10) {/Courier-Bold cf} 2 21 0 0.500 312 2016 label
(C11) {/Courier-Bold cf} 2 21 0 0.500 384 2016 label
(C12) {/Courier-Bold cf} 2 21 0 0.500 448 2016 label
(C13) {/Courier-Bold cf} 2 21 0 0.500 512 2016 label
(C14) {/Courier-Bold cf} 2 21 0 0.500 576 2016 label
(C15) {/Courier-Bold cf} 2 21 0 0.500 640 2016 label
(C16) {/Courier-Bold cf} 2 21 0 0.500 704 2016 label
1.000 0.000 0.000 scb
(Button = 16*\(Rx-1\) * Cy) {/Courier-Bold cf} 2 20 0 0.750 768 2016 label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/matrices/mbhp_dio_matrix_8x8buttons.ps
New file
0,0 → 1,763
%!PS-Adobe-3.0
%%Title: mbhp_dio_matrix_8x8buttons.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Mon Jan 26 23:52:18 2015
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier Courier-Bold
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/generic::circle {
% trivial
begingate
1 1.000 16 0 6 0.000 360.000 xcarc
1 1.000 0 0 10 0 2 polygon
1.000 0.000 0.000 scb
(out) {/Times-Roman cf} 2 4 0 1.000 16 0 pinlabel
(out) {/Times-Roman cf} 2 7 0 1.000 0 0 pinlabel
endgate
} def
 
/generic::arrowhead {
% nonetwork
begingate
8 -28 beginpath
3 -18 3 -15 0 0 curveto
-3 -15 -3 -18 -8 -28 curveto
-2 -26 2 -26 8 -28 curveto
249
1.000 endpath
endgate
} def
 
/analog::switch {
% trivial
begingate
1 1.300 32 32 2 -43 2 polygon
1 0.600 0 -48 57 49.000 90.000 xcarc
-1.000 /sv 90 0 -64 generic::circle
0.600 /sv 270 -12 8 generic::arrowhead
1.000 90 0 48 generic::circle
1.000 0.000 0.000 scb
(sw.1) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(sw.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
endgate
} def
 
/analog::diode {
begingate
248 1.000 -18 -16 0 16 18 -16 3 polygon
1 1.000 0 -48 0 -16 2 polygon
1 1.000 0 48 0 16 2 polygon
1 1.000 -18 16 18 16 2 polygon
1.000 0.000 0.000 scb
(d.m) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(d.p) {/Times-Roman cf} 2 13 0 1.000 0 -48 pinlabel
endgate
} def
 
/generic::dot {
% trivial
begingate
248 1.000 0 0 6 0.000 360.000 xcarc
1.000 0.000 0.000 scb
(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel
endgate
} def
 
 
%%EndSetup
 
%%Page: mbseq_v4_dio_wilba_layout 1
%%PageOrientation: Portrait
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
0.6293 inchscale
2.6000 setlinewidth 1065 895 translate
 
0.898 0.898 0.898 scb
496 1.000 -752 192 -752 -448 1056 -448 1056 192 4 polygon
sce
(J1) {/Courier cf} 2 21 0 0.750 -648 64 label
1 1.000 -624 -64 11 0.000 360.000 xcarc
1 1.000 -624 -128 11 0.000 360.000 xcarc
1 1.000 -624 -192 11 0.000 360.000 xcarc
1 1.000 -624 -256 11 0.000 360.000 xcarc
1 1.000 -624 0 11 0.000 360.000 xcarc
1 1.000 -672 0 11 0.000 360.000 xcarc
0 2.000 -704 32 -704 -304 -592 -304 -592 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -672 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 -624 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 -624 -80 label
(SO) {/Courier cf} 2 23 0 0.500 -624 -144 label
(SC) {/Courier cf} 2 23 0 0.500 -624 -208 label
(RC) {/Courier cf} 2 23 0 0.500 -624 -272 label
sce
1 1.000 -672 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 -672 -80 label
sce
1 1.000 -672 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 -672 -144 label
sce
1 1.000 -672 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 -672 -208 label
sce
1 1.000 -672 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 -672 -272 label
0.800 0.800 0.800 scb
0 2.000 -720 40 -720 -312 -573 -312 -573 40 4 polygon
0 2.000 -717 -73 -717 -169 -701 -169 -701 -73 4 polygon
sce
1 1.000 -384 -176 11 0.000 360.000 xcarc
1 1.000 -320 -176 11 0.000 360.000 xcarc
1 1.000 -256 -176 11 0.000 360.000 xcarc
0 2.000 -432 -96 -432 -208 112 -208 112 -96 4 polygon
0.000 0.000 1.000 scb
(O5) {/Courier cf} 2 23 0 0.500 -256 -192 label
(O7) {/Courier cf} 2 23 0 0.500 -384 -192 label
(O6) {/Courier cf} 2 23 0 0.500 -320 -192 label
sce
1 1.000 -192 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O4) {/Courier cf} 2 23 0 0.500 -192 -192 label
sce
1 1.000 -128 -176 11 0.000 360.000 xcarc
1 1.000 -64 -176 11 0.000 360.000 xcarc
1 1.000 0 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O1) {/Courier cf} 2 23 0 0.500 0 -192 label
(O3) {/Courier cf} 2 23 0 0.500 -128 -192 label
(O2) {/Courier cf} 2 23 0 0.500 -64 -192 label
sce
1 1.000 64 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O0) {/Courier cf} 2 23 0 0.500 64 -192 label
sce
1 1.000 288 -176 11 0.000 360.000 xcarc
1 1.000 352 -176 11 0.000 360.000 xcarc
1 1.000 416 -176 11 0.000 360.000 xcarc
0 2.000 240 -96 240 -208 784 -208 784 -96 4 polygon
0.000 0.000 1.000 scb
(O5) {/Courier cf} 2 23 0 0.500 416 -192 label
(O7) {/Courier cf} 2 23 0 0.500 288 -192 label
(O6) {/Courier cf} 2 23 0 0.500 352 -192 label
sce
1 1.000 480 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O4) {/Courier cf} 2 23 0 0.500 480 -192 label
sce
1 1.000 544 -176 11 0.000 360.000 xcarc
1 1.000 608 -176 11 0.000 360.000 xcarc
1 1.000 672 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O1) {/Courier cf} 2 23 0 0.500 672 -192 label
(O3) {/Courier cf} 2 23 0 0.500 544 -192 label
(O2) {/Courier cf} 2 23 0 0.500 608 -192 label
sce
1 1.000 736 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O0) {/Courier cf} 2 23 0 0.500 736 -192 label
sce
1 1.000 -384 -128 11 0.000 360.000 xcarc
1 1.000 -320 -128 11 0.000 360.000 xcarc
1 1.000 -256 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I2) {/Courier cf} 2 23 0 0.500 -256 -144 label
(I0) {/Courier cf} 2 23 0 0.500 -384 -144 label
(I1) {/Courier cf} 2 23 0 0.500 -320 -144 label
sce
1 1.000 -192 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I3) {/Courier cf} 2 23 0 0.500 -192 -144 label
sce
1 1.000 -128 -128 11 0.000 360.000 xcarc
1 1.000 -64 -128 11 0.000 360.000 xcarc
1 1.000 0 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I6) {/Courier cf} 2 23 0 0.500 0 -144 label
(I4) {/Courier cf} 2 23 0 0.500 -128 -144 label
(I5) {/Courier cf} 2 23 0 0.500 -64 -144 label
sce
1 1.000 64 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I7) {/Courier cf} 2 23 0 0.500 64 -144 label
sce
1 1.000 288 -128 11 0.000 360.000 xcarc
1 1.000 352 -128 11 0.000 360.000 xcarc
1 1.000 416 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I2) {/Courier cf} 2 23 0 0.500 416 -144 label
(I0) {/Courier cf} 2 23 0 0.500 288 -144 label
(I1) {/Courier cf} 2 23 0 0.500 352 -144 label
sce
1 1.000 480 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I3) {/Courier cf} 2 23 0 0.500 480 -144 label
sce
1 1.000 544 -128 11 0.000 360.000 xcarc
1 1.000 608 -128 11 0.000 360.000 xcarc
1 1.000 672 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I6) {/Courier cf} 2 23 0 0.500 672 -144 label
(I4) {/Courier cf} 2 23 0 0.500 544 -144 label
(I5) {/Courier cf} 2 23 0 0.500 608 -144 label
sce
1 1.000 736 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I7) {/Courier cf} 2 23 0 0.500 736 -144 label
0.600 0.600 0.600 scb
0 2.000 -448 -80 -448 -224 128 -224 128 -80 4 polygon
0 2.000 -208 -208 -208 -224 -112 -224 -112 -208 4 polygon
0 2.000 224 -80 224 -224 800 -224 800 -80 4 polygon
0 2.000 464 -208 464 -224 560 -224 560 -208 4 polygon
sce
(J3) {/Courier cf} 2 21 0 0.750 -488 -144 label
(J4) {/Courier cf} 2 21 0 0.750 184 -144 label
(J2) {/Courier cf} 2 21 0 0.750 952 64 label
1 1.000 976 -64 11 0.000 360.000 xcarc
1 1.000 976 -128 11 0.000 360.000 xcarc
1 1.000 976 -192 11 0.000 360.000 xcarc
1 1.000 976 -256 11 0.000 360.000 xcarc
1 1.000 976 0 11 0.000 360.000 xcarc
1 1.000 928 0 11 0.000 360.000 xcarc
0 2.000 896 32 896 -304 1008 -304 1008 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 928 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 976 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 976 -80 label
(SO) {/Courier cf} 2 23 0 0.500 976 -144 label
(SC) {/Courier cf} 2 23 0 0.500 976 -208 label
(RC) {/Courier cf} 2 23 0 0.500 976 -272 label
sce
1 1.000 928 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 928 -80 label
sce
1 1.000 928 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 928 -144 label
sce
1 1.000 928 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 928 -208 label
sce
1 1.000 928 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 928 -272 label
0.800 0.800 0.800 scb
0 2.000 880 40 880 -312 1027 -312 1027 40 4 polygon
0 2.000 883 -73 883 -169 899 -169 899 -73 4 polygon
0.000 0.000 0.000 scb
(MBHP_DIO_MATRIX) {/Courier-Bold cf} 2 16 0 1.000 -729 -415 label
0.750 180 -416 368 analog::switch
0.750 360 -416 296 analog::diode
0.750 180 -352 368 analog::switch
0.750 360 -352 296 analog::diode
0.750 180 -288 368 analog::switch
0.750 360 -288 296 analog::diode
0.750 180 -224 368 analog::switch
0.750 360 -224 296 analog::diode
0.750 180 -160 368 analog::switch
0.750 360 -160 296 analog::diode
0.750 180 -96 368 analog::switch
0.750 360 -96 296 analog::diode
0.750 180 -32 368 analog::switch
0.750 360 -32 296 analog::diode
0.750 180 32 368 analog::switch
0.750 360 32 296 analog::diode
0.750 180 -416 592 analog::switch
0.750 360 -416 520 analog::diode
0.750 180 -352 592 analog::switch
0.750 360 -352 520 analog::diode
0.750 180 -288 592 analog::switch
0.750 360 -288 520 analog::diode
0.750 180 -224 592 analog::switch
0.750 360 -224 520 analog::diode
0.750 180 -160 592 analog::switch
0.750 360 -160 520 analog::diode
0.750 180 -96 592 analog::switch
0.750 360 -96 520 analog::diode
0.750 180 -32 592 analog::switch
0.750 360 -32 520 analog::diode
0.750 180 32 592 analog::switch
0.750 360 32 520 analog::diode
0.750 180 -416 816 analog::switch
0.750 360 -416 744 analog::diode
0.750 180 -352 816 analog::switch
0.750 360 -352 744 analog::diode
0.750 180 -288 816 analog::switch
0.750 360 -288 744 analog::diode
0.750 180 -224 816 analog::switch
0.750 360 -224 744 analog::diode
0.750 180 -160 816 analog::switch
0.750 360 -160 744 analog::diode
0.750 180 -96 816 analog::switch
0.750 360 -96 744 analog::diode
0.750 180 -32 816 analog::switch
0.750 360 -32 744 analog::diode
0.750 180 32 816 analog::switch
0.750 360 32 744 analog::diode
0.750 180 -416 1040 analog::switch
0.750 360 -416 968 analog::diode
0.750 180 -352 1040 analog::switch
0.750 360 -352 968 analog::diode
0.750 180 -288 1040 analog::switch
0.750 360 -288 968 analog::diode
0.750 180 -224 1040 analog::switch
0.750 360 -224 968 analog::diode
0.750 180 -160 1040 analog::switch
0.750 360 -160 968 analog::diode
0.750 180 -96 1040 analog::switch
0.750 360 -96 968 analog::diode
0.750 180 -32 1040 analog::switch
0.750 360 -32 968 analog::diode
0.750 180 32 1040 analog::switch
0.750 360 32 968 analog::diode
0.750 180 -416 1264 analog::switch
0.750 360 -416 1192 analog::diode
0.750 180 -352 1264 analog::switch
0.750 360 -352 1192 analog::diode
0.750 180 -288 1264 analog::switch
0.750 360 -288 1192 analog::diode
0.750 180 -224 1264 analog::switch
0.750 360 -224 1192 analog::diode
0.750 180 -160 1264 analog::switch
0.750 360 -160 1192 analog::diode
0.750 180 -96 1264 analog::switch
0.750 360 -96 1192 analog::diode
0.750 180 -32 1264 analog::switch
0.750 360 -32 1192 analog::diode
0.750 180 32 1264 analog::switch
0.750 360 32 1192 analog::diode
0.750 180 -416 1488 analog::switch
0.750 360 -416 1416 analog::diode
0.750 180 -352 1488 analog::switch
0.750 360 -352 1416 analog::diode
0.750 180 -288 1488 analog::switch
0.750 360 -288 1416 analog::diode
0.750 180 -224 1488 analog::switch
0.750 360 -224 1416 analog::diode
0.750 180 -160 1488 analog::switch
0.750 360 -160 1416 analog::diode
0.750 180 -96 1488 analog::switch
0.750 360 -96 1416 analog::diode
0.750 180 -32 1488 analog::switch
0.750 360 -32 1416 analog::diode
0.750 180 32 1488 analog::switch
0.750 360 32 1416 analog::diode
0.750 180 -416 1712 analog::switch
0.750 360 -416 1640 analog::diode
0.750 180 -352 1712 analog::switch
0.750 360 -352 1640 analog::diode
0.750 180 -288 1712 analog::switch
0.750 360 -288 1640 analog::diode
0.750 180 -224 1712 analog::switch
0.750 360 -224 1640 analog::diode
0.750 180 -160 1712 analog::switch
0.750 360 -160 1640 analog::diode
0.750 180 -96 1712 analog::switch
0.750 360 -96 1640 analog::diode
0.750 180 -32 1712 analog::switch
0.750 360 -32 1640 analog::diode
0.750 180 32 1712 analog::switch
0.750 360 32 1640 analog::diode
0.750 180 -416 1936 analog::switch
0.750 360 -416 1864 analog::diode
0.750 180 -352 1936 analog::switch
0.750 360 -352 1864 analog::diode
0.750 180 -288 1936 analog::switch
0.750 360 -288 1864 analog::diode
0.750 180 -224 1936 analog::switch
0.750 360 -224 1864 analog::diode
0.750 180 -160 1936 analog::switch
0.750 360 -160 1864 analog::diode
0.750 180 -96 1936 analog::switch
0.750 360 -96 1864 analog::diode
0.750 180 -32 1936 analog::switch
0.750 360 -32 1864 analog::diode
0.750 180 32 1936 analog::switch
0.750 360 32 1864 analog::diode
0.000 0.000 1.000 scb
225 2.000 -384 -128 -384 1808 -416 1832 3 polygon
1 2.000 -416 1600 -384 1600 2 polygon
1 2.000 -416 1376 -384 1376 2 polygon
1 2.000 -416 1152 -384 1152 2 polygon
1 2.000 -416 928 -384 928 2 polygon
1 2.000 -416 704 -384 704 2 polygon
1 2.000 -416 480 -384 480 2 polygon
1 2.000 -416 256 -384 256 2 polygon
1.000 0 -384 256 generic::dot
1.000 0 -384 480 generic::dot
1.000 0 -384 704 generic::dot
1.000 0 -384 928 generic::dot
1.000 0 -384 1152 generic::dot
1.000 0 -384 1376 generic::dot
1.000 0 -384 1600 generic::dot
225 2.000 -320 -128 -320 1808 -352 1832 3 polygon
1 2.000 -352 1600 -320 1600 2 polygon
1 2.000 -352 1376 -320 1376 2 polygon
1 2.000 -352 1152 -320 1152 2 polygon
1 2.000 -352 928 -320 928 2 polygon
1 2.000 -352 704 -320 704 2 polygon
1 2.000 -352 480 -320 480 2 polygon
1 2.000 -352 256 -320 256 2 polygon
1.000 0 -320 256 generic::dot
1.000 0 -320 480 generic::dot
1.000 0 -320 704 generic::dot
1.000 0 -320 928 generic::dot
1.000 0 -320 1152 generic::dot
1.000 0 -320 1376 generic::dot
1.000 0 -320 1600 generic::dot
225 2.000 -256 -128 -256 1808 -288 1832 3 polygon
1 2.000 -288 1600 -256 1600 2 polygon
1 2.000 -288 1376 -256 1376 2 polygon
1 2.000 -288 1152 -256 1152 2 polygon
1 2.000 -288 928 -256 928 2 polygon
1 2.000 -288 704 -256 704 2 polygon
1 2.000 -288 480 -256 480 2 polygon
1 2.000 -288 256 -256 256 2 polygon
1.000 0 -256 256 generic::dot
1.000 0 -256 480 generic::dot
1.000 0 -256 704 generic::dot
1.000 0 -256 928 generic::dot
1.000 0 -256 1152 generic::dot
1.000 0 -256 1376 generic::dot
1.000 0 -256 1600 generic::dot
225 2.000 -192 -128 -192 1808 -224 1832 3 polygon
1 2.000 -224 1600 -192 1600 2 polygon
1 2.000 -224 1376 -192 1376 2 polygon
1 2.000 -224 1152 -192 1152 2 polygon
1 2.000 -224 928 -192 928 2 polygon
1 2.000 -224 704 -192 704 2 polygon
1 2.000 -224 480 -192 480 2 polygon
1 2.000 -224 256 -192 256 2 polygon
1.000 0 -192 256 generic::dot
1.000 0 -192 480 generic::dot
1.000 0 -192 704 generic::dot
1.000 0 -192 928 generic::dot
1.000 0 -192 1152 generic::dot
1.000 0 -192 1376 generic::dot
1.000 0 -192 1600 generic::dot
225 2.000 -128 -128 -128 1808 -160 1832 3 polygon
1 2.000 -160 1600 -128 1600 2 polygon
1 2.000 -160 1376 -128 1376 2 polygon
1 2.000 -160 1152 -128 1152 2 polygon
1 2.000 -160 928 -128 928 2 polygon
1 2.000 -160 704 -128 704 2 polygon
1 2.000 -160 480 -128 480 2 polygon
1 2.000 -160 256 -128 256 2 polygon
1.000 0 -128 256 generic::dot
1.000 0 -128 480 generic::dot
1.000 0 -128 704 generic::dot
1.000 0 -128 928 generic::dot
1.000 0 -128 1152 generic::dot
1.000 0 -128 1376 generic::dot
1.000 0 -128 1600 generic::dot
225 2.000 -64 -128 -64 1808 -96 1832 3 polygon
1 2.000 -96 1600 -64 1600 2 polygon
1 2.000 -96 1376 -64 1376 2 polygon
1 2.000 -96 1152 -64 1152 2 polygon
1 2.000 -96 928 -64 928 2 polygon
1 2.000 -96 704 -64 704 2 polygon
1 2.000 -96 480 -64 480 2 polygon
1 2.000 -96 256 -64 256 2 polygon
1.000 0 -64 256 generic::dot
1.000 0 -64 480 generic::dot
1.000 0 -64 704 generic::dot
1.000 0 -64 928 generic::dot
1.000 0 -64 1152 generic::dot
1.000 0 -64 1376 generic::dot
1.000 0 -64 1600 generic::dot
225 2.000 0 -128 0 1808 -32 1832 3 polygon
1 2.000 -32 1600 0 1600 2 polygon
1 2.000 -32 1376 0 1376 2 polygon
1 2.000 -32 1152 0 1152 2 polygon
1 2.000 -32 928 0 928 2 polygon
1 2.000 -32 704 0 704 2 polygon
1 2.000 -32 480 0 480 2 polygon
1 2.000 -32 256 0 256 2 polygon
1.000 0 0 256 generic::dot
1.000 0 0 480 generic::dot
1.000 0 0 704 generic::dot
1.000 0 0 928 generic::dot
1.000 0 0 1152 generic::dot
1.000 0 0 1376 generic::dot
1.000 0 0 1600 generic::dot
225 2.000 64 -128 64 1808 32 1832 3 polygon
1 2.000 32 1600 64 1600 2 polygon
1 2.000 32 1376 64 1376 2 polygon
1 2.000 32 1152 64 1152 2 polygon
1 2.000 32 928 64 928 2 polygon
1 2.000 32 704 64 704 2 polygon
1 2.000 32 480 64 480 2 polygon
1 2.000 32 256 64 256 2 polygon
1.000 0 64 256 generic::dot
1.000 0 64 480 generic::dot
1.000 0 64 704 generic::dot
1.000 0 64 928 generic::dot
1.000 0 64 1152 generic::dot
1.000 0 64 1376 generic::dot
1.000 0 64 1600 generic::dot
0.180 0.545 0.341 scb
(R1) {/Courier-Bold cf} 2 21 0 0.750 -480 2008 label
(R2) {/Courier-Bold cf} 2 21 0 0.750 -480 1784 label
(R3) {/Courier-Bold cf} 2 21 0 0.750 -480 1560 label
(R4) {/Courier-Bold cf} 2 21 0 0.750 -480 1336 label
(R5) {/Courier-Bold cf} 2 21 0 0.750 -480 1112 label
(R6) {/Courier-Bold cf} 2 21 0 0.750 -480 888 label
(R7) {/Courier-Bold cf} 2 21 0 0.750 -480 664 label
(R8) {/Courier-Bold cf} 2 21 0 0.750 -472 440 label
0.000 0.000 1.000 scb
(D0) {/Courier-Bold cf} 2 23 0 0.750 -392 208 label
(D1) {/Courier-Bold cf} 2 23 0 0.750 -328 208 label
(D2) {/Courier-Bold cf} 2 23 0 0.750 -264 208 label
(D3) {/Courier-Bold cf} 2 23 0 0.750 -200 208 label
(D4) {/Courier-Bold cf} 2 23 0 0.750 -136 208 label
(D5) {/Courier-Bold cf} 2 23 0 0.750 -72 208 label
(D6) {/Courier-Bold cf} 2 23 0 0.750 -8 208 label
(D7) {/Courier-Bold cf} 2 23 0 0.750 56 208 label
1.000 0.000 0.000 scb
(All Diodes: 1N4148) {/Helvetica cf} 2 16 0 0.750 -744 296 label
224 2.000 -752 336 -752 272 -480 272 -480 336 4 polygon
224 2.000 -760 344 -760 264 -472 264 -472 344 4 polygon
0.180 0.545 0.341 scb
1 2.000 32 416 -512 416 -512 424 -544 416 -512 408 -512 416 6 polygon
(to J3:O0) {/Courier-Bold cf} 2 23 0 0.750 -552 416 label
1 2.000 32 640 -512 640 -512 648 -544 640 -512 632 -512 640 6 polygon
(to J3:O1) {/Courier-Bold cf} 2 23 0 0.750 -552 640 label
1 2.000 32 864 -512 864 -512 872 -544 864 -512 856 -512 864 6 polygon
(to J3:O2) {/Courier-Bold cf} 2 23 0 0.750 -552 864 label
1 2.000 32 1088 -512 1088 -512 1096 -544 1088 -512 1080 -512 1088 6 polygon
(to J3:O3) {/Courier-Bold cf} 2 23 0 0.750 -552 1088 label
1 2.000 32 1312 -512 1312 -512 1320 -544 1312 -512 1304 -512 1312 6 polygon
(to J3:O4) {/Courier-Bold cf} 2 23 0 0.750 -552 1312 label
1 2.000 32 1536 -512 1536 -512 1544 -544 1536 -512 1528 -512 1536 6 polygon
(to J3:O5) {/Courier-Bold cf} 2 23 0 0.750 -552 1536 label
1 2.000 32 1760 -512 1760 -512 1768 -544 1760 -512 1752 -512 1760 6 polygon
(to J3:O6) {/Courier-Bold cf} 2 23 0 0.750 -552 1760 label
1 2.000 32 1984 -512 1984 -512 1992 -544 1984 -512 1976 -512 1984 6 polygon
(to J3:O7) {/Courier-Bold cf} 2 23 0 0.750 -552 1984 label
1 2.000 -384 -176 -384 -480 -392 -480 -384 -512 -376 -480 -384 -480 6 polygon
(R1) {/Courier-Bold cf} 2 21 0 0.750 -384 -536 label
1 2.000 -320 -176 -320 -480 -328 -480 -320 -512 -312 -480 -320 -480 6 polygon
(R2) {/Courier-Bold cf} 2 21 0 0.750 -320 -536 label
1 2.000 -256 -176 -256 -480 -264 -480 -256 -512 -248 -480 -256 -480 6 polygon
(R3) {/Courier-Bold cf} 2 21 0 0.750 -256 -536 label
1 2.000 -192 -176 -192 -480 -200 -480 -192 -512 -184 -480 -192 -480 6 polygon
(R4) {/Courier-Bold cf} 2 21 0 0.750 -192 -536 label
1 2.000 -128 -176 -128 -480 -136 -480 -128 -512 -120 -480 -128 -480 6 polygon
(R5) {/Courier-Bold cf} 2 21 0 0.750 -128 -536 label
1 2.000 -64 -176 -64 -480 -72 -480 -64 -512 -56 -480 -64 -480 6 polygon
(R6) {/Courier-Bold cf} 2 21 0 0.750 -64 -536 label
1 2.000 0 -176 0 -480 -8 -480 0 -512 8 -480 0 -480 6 polygon
(R7) {/Courier-Bold cf} 2 21 0 0.750 0 -536 label
1 2.000 64 -176 64 -480 56 -480 64 -512 72 -480 64 -480 6 polygon
(R8) {/Courier-Bold cf} 2 21 0 0.750 64 -536 label
0.000 0.000 0.000 scb
(MIDIbox NG Configuration:) {/Courier-Bold cf} 2 20 0 0.750 -704 2128 label
(DIN_MATRIX n=1 rows=8 sr_dout_sel1=1 sr_din1=1) {/Courier-Bold cf} 2 20 0
0.750 -704 2080 label
0.627 0.125 0.941 scb
(Up to 8 dedicated digital outputs at) {/Courier-Bold cf} 2 16 0 1.000 143 -367
label
(J4:O7..O0 \(e.g. for LEDs\)) {/Courier-Bold cf} 2 16 0 1.000 143 -415 label
(Can also be used for a 8x8 LED matrix) {/Courier-Bold cf} 2 16 0 1.000 143
-463 label
(in conjunction with J3:O7..O0) {/Courier-Bold cf} 2 16 0 1.000 143 -511 label
(\(see mbhp_dio_matrix_8x16buttons_8x8leds.pdf\)) {/Courier-Bold cf} 2 16 0
1.000 143 -567 label
(Up to 8 dedicated digital inputs at) {/Courier-Bold cf} 2 16 0 1.000 207 145
label
(J4:I0..J4:I7 \(e.g. for buttons) {/Courier-Bold cf} 2 16 0 1.000 207 97 label
(and rotary encoders\)) {/Courier-Bold cf} 2 16 0 1.000 207 49 label
0.000 0.000 1.000 scb
(C1) {/Courier-Bold cf} 2 21 0 0.500 -416 2016 label
(C2) {/Courier-Bold cf} 2 21 0 0.500 -352 2016 label
(C3) {/Courier-Bold cf} 2 21 0 0.500 -288 2016 label
(C4) {/Courier-Bold cf} 2 21 0 0.500 -224 2016 label
(C5) {/Courier-Bold cf} 2 21 0 0.500 -160 2016 label
(C6) {/Courier-Bold cf} 2 21 0 0.500 -96 2016 label
(C7) {/Courier-Bold cf} 2 21 0 0.500 -32 2016 label
(C8) {/Courier-Bold cf} 2 21 0 0.500 32 2016 label
1.000 0.000 0.000 scb
(Button Index = 8*\(Rx-1\) + Cy) {/Courier-Bold cf} 2 20 0 0.750 96 2016 label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/ucapps/mbhp_din.html.gen
101,6 → 101,16
<TD CLASS=TABCOLOR2>Same for ALPS STEC16B rotary encoders (old PCB)</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_din_8x8buttons.pdf">mbhp_din_8x8buttons.pdf</A></TD>
<TD CLASS=TABCOLOR2>23k</TD>
<TD CLASS=TABCOLOR2>How to connect a 8x8 Button matrix (new PCB, requires also a MBHP_DOUTX4 or MBHP_DIO_MATRIX module)</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_din_8x16buttons.pdf">mbhp_din_8x16buttons.pdf</A></TD>
<TD CLASS=TABCOLOR2>23k</TD>
<TD CLASS=TABCOLOR2>How to connect a 8x16 Button matrix (new PCB, requires also a MBHP_DOUTX4 or MBHP_DIO_MATRIX module)</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/alps_stec16b03.lbr">alps_stec16b03.lbr</A></TD>
<TD CLASS=TABCOLOR2>3k</TD>
<TD CLASS=TABCOLOR2>Eagle Library for Alps STEC16B03, provided by Jack (you can contact him via PM in the <A HREF="http://forum.midibox.org" TARGET="_blank">Forum</A>)</TD>
/trunk/ucapps/midibox_808.html.gen
20,7 → 20,8
<H2> <IMG SRC="images/bullet.gif" ALT=""> Introduction </H2>
<P CLASS=DESC>MIDIbox 808 is a variant of <A HREF="midibox_seq.html">MIDIbox SEQ V3</A> and is mainly intended as drum sequencer for Jeff Farr's <A HREF="http://www.eight-oh-eight.org" TARGET="_blank">MB808</A> project. But it is possible to use the firmware for other "analog drums" projects as well, or as MIDI drum sequencer.</P>
 
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/Z3d6U9ahh_E"></param><embed src="http://www.youtube.com/v/Z3d6U9ahh_E" type="application/x-shockwave-flash" width="425" height="350"></embed></object><BR><SPAN CLASS=INFO>MIDIbox 808 Introduction Video (<A HREF="http://www.youtube.com/watch?v=Z3d6U9ahh_E" TARGET="_blank">YouTube</A>)</SPAN>
<iframe width="600" height="450" src="https://www.youtube.com/embed/Z3d6U9ahh_E" frameborder="0" allowfullscreen></iframe>
<BR><SPAN CLASS=INFO>MIDIbox 808 Introduction Video (<A HREF="http://www.youtube.com/watch?v=Z3d6U9ahh_E" TARGET="_blank">YouTube</A>)</SPAN>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
 
/trunk/ucapps/midibox_seq_manual_m.html.gen
35,7 → 35,7
<CENTER><IMG SRC="midibox_seq/cs4/editrec.gif" width=481 height=19 ALT="Edit Record"></IMG></CENTER></P>
<P CLASS=DESC>EDIT recording can also be toggled on/off with the SELECT button. This allows you to keep this recording mode enabled while no GP button is pressed (useful if you want to enter chords with two hands). Select the step into which the events should be recorded with the datawheel.<BR>
<I>Note1: if recording isn't working as expected, check the recording configuration by pressing EDIT+GP12. At the right side of the page the MIDI port and channel to which the recording function will listen has to be selected.</I><BR>
<I>Note2: EDIT RECORDING always behaves like a step recording (not like a live recording) regardless of the configuration in the record page. Live recording is only active while you are in the record page!</I><BR>
<I>Note2: EDIT RECORDING always behaves like a step recording (not like a live recording) regardless of the configuration in the JAM page. Live recording is only active while you are in the JAM page!</I><BR>
<I>Note3: EDIT RECORDING is the most simple way to enter chords into the parameter layers!</I><BR>
 
<P CLASS=DESC>Press&amp;hold the EDIT button to open a special page which allows to select different view modes:
185,7 → 185,39
<P CLASS=DESC><IMG SRC="midibox_seq/tutorial4/gatelength_v4_3x63.gif" width=200 height=109 ALT="" align="left">With 3x63, the note will be played three times with a distance of 63 clock steps - at 0, 63 and 126. A delay of 126 crosses the step range of 96, so that the last note slips into the range of the second step. This sometimes results into nice, unexpected grooves! :-)</P>
<P CLASS=DESC>In following example, various roll2 parameters are used for the snare drum. Here a screenshot of the 32 step sequence (which is played 2 times):
**MP3**"http://www.ucapps.de/mp3/midibox_seq/mbseqv3_gl_multi.mp3"#ffffff**</P>
 
<LI><B>Nth1 and Nth2:</B> this powerful feature has been suggested by <A HREF="http://midibox.org/forums/topic/13137-midibox-seq-v4-release-feedback/?p=169722" TARGET="_blank">Pawaga</A> in the MIDIbox forum, it allows to create long variant patterns which change based on mathematical rules.<BR>
A special action will be triggered on each nth bar (Nth1) starting at the 1st bar, or after nth bars (Nth2).<BR>
For example for a 4 step sequence "CGDF" with Nth1 values "Pl1, Pl3, Mu3, Pl4" would result into:
<UL CLASS=CL>
<LI><B>Bar 1:</B> CG-F
<LI><B>Bar 2:</B> C-D-
<LI><B>Bar 3:</B> C-D-
<LI><B>Bar 4:</B> CG--
<LI><B>Bar 5:</B> C-DF
<LI><B>Bar 6:</B> C-D-
<LI><B>Bar 7:</B> CG--
<LI><B>Bar 8:</B> C-D-
</UL>
A 4 step sequence "CGDF" with Nth2 values "Pl1, Pl3, Mu3, Pl4" would result into:
<UL CLASS=CL>
<LI><B>Bar 1:</B> C-D-
<LI><B>Bar 2:</B> C-D-
<LI><B>Bar 3:</B> CG--
<LI><B>Bar 4:</B> C-DF
<LI><B>Bar 5:</B> C-D-
<LI><B>Bar 6:</B> CG--
<LI><B>Bar 7:</B> C-D-
<LI><B>Bar 8:</B> C-DF
</UL>
Following trigger conditions are available:
<UL CLASS=CL>
<LI> <B>Pl:</B> Play each nth bar
<LI> <B>Mu:</B> Mute each nth bar
<LI> <B>Ac:</B> Accent each nth bar
<LI> <B>Ro:</B> Roll each nth bar
<LI> <B>Fx:</B> enable Fx each nth bar
<LI> <B>Nx:</B> don't enable Fx each nth bar
</UL></LI>
</UL></LI>
<LI>The <B>MIDI Channel</B> can be selected from 1-16.</LI>
<LI>Following <B>MIDI Ports</B> are available:<BR>
263,7 → 295,7
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> AOUT Port</H2>
 
<P CLASS=INFO>The AOUT Port allows you to control the analog outputs of a <A HREF="mbhp_aout.html">MBHP_AOUT</A>, <A HREF="mbhp_aout_lc.html">MBHP_AOUT_LC</A> or <A HREF="http://www.midibox.org/dokuwiki/aout_ng">MBHP_AOUT_NG</A> module. 8 gate triggers are available at port J5A/J5B of the core module (enabled by default in the MBSEQ_HW.V4 file)</P>
<P CLASS=INFO>The AOUT Port allows you to control the analog outputs of a <A HREF="mbhp_aout.html">MBHP_AOUT</A>, <A HREF="mbhp_aout_lc.html">MBHP_AOUT_LC</A> or <A HREF="http://www.midibox.org/dokuwiki/aout_ng">MBHP_AOUT_NG</A> module. 8 gate triggers are available at port J5A/J5B of the core module (enabled by default in the MBSEQ_HW.V4 file) or (preferred) at a DOUT shift register which is configured in the MBSEQ_HW.V4 file (search for CV_GATE_SR1)</P>
 
<P CLASS=DESC>MIDI Channel encoding:<BR>
<TABLE WIDTH=575 BORDER=0 CELLSPACING=1 CELLPADDING=1>
579,6 → 611,7
</UL>
</LI>
<LI><B>Intensity:</B> available as VPOS/VNEG parameter to vary the style without creating a new groove template. Also nice for live tweaks to find "best matching" grooves!
<LI><B>Global:</B> By default, groove configuration changes are applied on all tracks. By turning Global "off" the selected groove will only be used for the edited track. This way it's possible to select individual grooves for certain tracks, but also to keep the groove selection for the remaining tracks global.
</UL></P>
 
<P CLASS=DESC>Custom #1..#16 global groove styles can be freely edited. They are stored on SD Card (MBSEQ_G.V4 file) and available for all patterns of a session:
605,6 → 638,7
<LI><B>R.G.:</B> Random Gate - the step will be played randomly. This is especially useful for drum lines to increase the variation w/o creating multiple tracks
<LI><B>R.V.:</B> Random Value - the step values will be randomized</LI>
<LI><B>NoFx:</B> the step won't be forwarded to Fx functions like Echo, Humanizer and Limiter</LI>
<LI><B>RollG:</B> Roll and Roll2 parameter layers will be gated by this trigger</LI>
</UL></P>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Manual Step Trigger Page (Shortcut: MENU+GP Button #11)</H2>
645,6 → 679,7
<LI><B>Preset page:</B> displays a preset page which allows you to select one of 16 tempo presets with GP buttons (very nice in conjunction with ramp times)</LI>
<LI><B>MIDI Clock In:</B> enable the MIDI clock in receiver for each individual MIDI IN port</LI>
<LI><B>MIDI Clock Out:</B> enable the MIDI clock out sender for each individual MIDI OUT port</LI>
<LI><B>Delay:</B> allows to apply a negative or positive delay from -128 to 127 mS for sent MIDI events (Clock, Notes, CCs, etc.) to the selected MClk port in order to compensate latencies in the audio path.</LI>
<LI><B>Ext.Restart:</B> sends a MIDI clock start event to all MIDI devices at the next measure - a very useful feature to re-synchronize external MIDI gear to the MIDIbox.<BR>
To evaluate this function, try following steps:
<UL CLASS=CL>
701,7 → 736,7
<LI><B>Mode:</B>
<UL CLASS=CL>
<LI><B>T&A:</B> MIDI events are routed to the Transposer/Arpeggiator notestacks
<LI><B>Play:</B> MIDI events are directly routed to MIDI Port and Channel of the currently selected track. This allows you to play the selected track "live".
<LI><B>Jam:</B> MIDI events are used for recording and forwarding to the MIDI Port and Channel of the currently selected track.
</UL>
<LI><B>Reset Stacks:</B> clears all note stacks. Useful if the MIDI keyboard (or external sequencer) has been disconnected from MIDIbox SEQ while some keys were still active.
</UL>
791,46 → 826,90
 
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Record Page (Shortcut: EDIT->Record Config or UTILITY (F1)->Rec)</H2>
<P CLASS=INFO>MIDIbox SEQ V4 provides a realtime (live) and step recording mode. Recording is always active as long as you are in this menu page. A special "edit recording" is also available in the EDIT page (press GP button in EDIT page to record MIDI events into the selected step).</P>
<H2> <IMG SRC="images/bullet.gif" ALT=""> Jam Page (Shortcut: EDIT->Record Config or UTILITY->Jam)</H2>
<P CLASS=INFO>Connect an external MIDI keyboard to your MIDIbox SEQ V4 and start to Jam!</P>
 
<P CLASS=INFO>In distance to certain other sequencers, it is not required to stop an ongoing sequence in order to start recording.<BR>
Incoming events will be immediately inserted into the selected track. If the current step already holds a note/CC, it will be replaced by the new one. The gatelength of a note will be recorded as well, it can allocate multiple steps. If a new note is played over such a "stretched" step, the previous note will be automatically split.<BR>
<P CLASS=INFO><CENTER><IMG SRC="midibox_seq/cs4/record1.gif" width=481 height=19 ALT="Record"></CENTER></IMG></P>
<P CLASS=DESC>The <B>realtime recording mode</B> supports monophonic note, polyphonic chords (chord 1/2 and note/note/note layer mode), and CC events, which are stored into the currently selected track while the sequencer is playing.</P>
<P CLASS=DESC>The <B>step recording mode</B> allows to input notes and CCs stepwise, the cursor will go to the next position after a new note/CC has been received and stored into the step. The cursor can be moved to another position with the rotary encoder below the "Step" item.</P>
<P CLASS=DESC>Any incoming CC number will be converted to the target CC as specified by the EVENT mode. This means, that you can use a single controller (e.g. a Modulation Wheel) to record the different CC lines.</P>
<P CLASS=DESC><B>AStart: </B> synchronized auto start of track recording. To use this feature, the sequencer has to be stopped. With the first played note, the sequencer will start and store the note into the first step.</P>
<P CLASS=DESC><B>TglGate: </B> toggles the gate of the currently select step. Useful to quickly enable/disable a step in step recording mode.</P>
<P CLASS=DESC><B>Port: </B> the MIDI port to which your MIDI keyboard is connected.</P>
<P CLASS=DESC><B>Chn: </B> the MIDI channel used for recording.</P>
<P CLASS=DESC><B>Forward MIDI:</B> if on (default): events played by an external keyboard were always immediately forwarded to the MIDI output. "off" disables this function for keyboards w/o a "local off" function.</P>
<P CLASS=DESC><B>FTS:</B> enables force-to-scale for the forwarding function</P>
<P CLASS=DESC><B>FX:</B> enables MIDI effects (such as MIDI Echo and Humanizer) for the forwarding function</P>
<P CLASS=DESC><B>Quantize:</B> than lower the percentage value, than lower the quantization (-&gt; events not shifted to the next step)</P>
<P CLASS=DESC>Following functions can be controlled from the "Jam cockpit":
<UL CLASS=CL>
<LI><B>Step Recording</B> allows to input notes and CCs stepwise, the cursor will jump to the next position after a new note/CC has been received and stored into the step.
<LI><B>Realtime (Live) Recording</B> supports monophonic note, polyphonic chords (chord 1/2 and note/note/note layer mode), and CC events, which are stored into the currently selected track while the sequencer is playing.</B>
<LI><B>Live Pattern Recording</B> can be used to play and record customizable arpeggiator sequences.
<LI><B>Live Forwarding</B> forwards incoming MIDI events (e.g. from a MIDI keyboard) to the MIDI port/channel which is configured for the currently selected track. Octave Transpose, MIDI effects (such as Echo, Humanizer, Limits) such as Force-to-Scale can be optionally applied.
</UL>
 
<P><center><object width="400" height="225"> <param name="allowfullscreen" value="true" /> <param name="allowscriptaccess" value="always" /> <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1628550&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /> <embed src="http://vimeo.com/moogaloop.swf?clip_id=1628550&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object><br /><a href="http://vimeo.com/1628550?pg=embed&amp;sec=1628550" TARGET="_blank">Midibox Sequencer V3 for Live Recording</a> from <a href="http://vimeo.com/user710438?pg=embed&amp;sec=1628550" TARGET="_blank">Stuart Mitchell</a></center></P>
<P CLASS=DESC>In distance to certain other sequencers, it is not required to stop an ongoing sequence to start recording!<BR>
Incoming events will be immediately inserted into the selected track. If the current step already holds a note/CC, it will be replaced by the new one. The gatelength of a note will be recorded as well, it can allocate multiple steps. If a new note is played over such a "stretched" step, the previous note will be automatically split.</P>
 
<P CLASS=INFO>CC can be recorded as well. Incoming CC events will be automatically assigned to free CC layers so that no pre-configuration is required. A CC layer is "free" (unassigned) as long as the CC number is turned "off". This is the default setting for all CC layers after initialisation, and can be changed in the MENU-&gt;EVENT page if desired.
<P CLASS=DESC>Incoming CC events will be automatically assigned to free CC layers so that no pre-configuration is required. A CC layer is "free" (unassigned) as long as the CC number is turned "off". This is the default setting for all CC layers after initialisation, and can be changed in the MENU-&gt;EVENT page if desired.</P>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Live Play Page (Shortcut: UTILITY (F1)->Live)</H2>
<P CLASS=DESC>Here an older video (created on MIDIbox SEQ V3) which demonstrates the live recording - many more features have been added in V4, but this video gives you good expression about the basic usage:<BR>
<center><object width="400" height="225"> <param name="allowfullscreen" value="true" /> <param name="allowscriptaccess" value="always" /> <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1628550&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /> <embed src="http://vimeo.com/moogaloop.swf?clip_id=1628550&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object><br /><a href="http://vimeo.com/1628550?pg=embed&amp;sec=1628550" TARGET="_blank">Midibox Sequencer V3 for Live Recording</a> from <a href="http://vimeo.com/user710438?pg=embed&amp;sec=1628550" TARGET="_blank">Stuart Mitchell</a></center></P>
 
<P CLASS=INFO>Inside this page notes (and drum instruments) can be played with the GP buttons.</P>
<P CLASS=DESC><I><B>Important:</B> at least one bus has to be assigned to Jam mode in order to use it for recording and live forwarding! Please configure it in the MIDI configuration subpage by selecting a MIDI port, channel, keyboard zone and select the Jam (instead of T&A) function!</I></LI>
 
<P CLASS=INFO>In addition the 4 MIDI IN Busses for Transposer/Arpeggiator/Live Playing can be configured like in the MIDI Config page.
<P CLASS=INFO><B>Step Recording:</B>
<P CLASS=INFO><CENTER><IMG SRC="midibox_seq/cs4/jam_step1.gif" width=481 height=19 ALT="Record"></CENTER></IMG></P>
<UL CLASS=CL>
<LI><B>Track:</B> selection
<LI><B>Rec(ording):</B> enables/disables recording
<LI><B>Fwd (Forwarding):</B> enables/disables forwarding of incoming notes to the MIDI port/channel of the selected track
<LI><B>Configuration Pages:</B> allows to select the subpage for Step/Live/Pattern/MIDI/Misc configuration.
<LI><B>Mode:</B> switches between Mono and Poly recording. With Poly recording multiple note events can be recorded into a single step - ensure that a sufficient number of parameter layers has been configured as a Note Layer in the EVENT configuration page.
<LI><B>AStart:</B> synchronized auto start of track recording. To use this feature, the sequencer has to be stopped. With the first played note, the sequencer will start and store the note into the first step.
<LI><B>Step:</B> use the encoder below this item to move the step cursor. Once this item is selected, the datawheel can be used for this purpose as well (like in the EDIT page)
<LI><B>Inc(rementer):</B> specifies the number of step the cursor should jump after a note has been entered. Works only in Mono recording mode. E.g. with "0" the cursor won't be moved, so that different notes can be tried out, with "1" the cursor will be automatically moved to the next step, with "4" to the next quarter.
<LI><B>Toggle Gate:</B> toggles the gate of the currently select step. Useful to quickly enable/disable a step during step recording.
</UL>
 
<CENTER><IMG SRC="midibox_seq/cs4/live1.gif" width=481 height=19 ALT="Live"></CENTER></IMG>
 
<P CLASS=INFO>Following Live Play parameters are available:</P>
<P CLASS=INFO><B>Live (Realtime) Recording:</B>
<P CLASS=INFO><CENTER><IMG SRC="midibox_seq/cs4/jam_live1.gif" width=481 height=19 ALT="Record"></CENTER></IMG></P>
<UL CLASS=CL>
<LI><B>Track:</B> selection
<LI><B>Mute:</B> mute/unmute the selected track
<LI><B>Oct.:</B> Octavewise transpose
<LI><B>Velocity:</B> (only used for GP button keyboard)
<LI><B>FTS:</B> Force-To-Scale
<LI><B>FX:</B> enables Humanizer, LFO, Limiter and Echo<BR>
Note: the Echo effect will only work when the sequencer is running!
<LI><B>Bus:</B> four individual busses (Bus1..Bus4) are available for this function. Each bus provides separate note stacks for Transposer and Arpeggiator.</LI>
<LI><B>Mode:</B> switches between Mono and Poly recording. With Poly recording multiple note events can be recorded into a single step - ensure that a sufficient number of parameter layers has been configured as a Note Layer in the EVENT configuration page.
<LI><B>AStart:</B> synchronized auto start of track recording. To use this feature, the sequencer has to be stopped. With the first played note, the sequencer will start and store the note into the first step.
<LI><B>Quantize:</B> than lower the percentage value, than lower the quantization (-&gt; events not shifted to the next step)</P>
</UL>
 
<P CLASS=INFO><B>Live Pattern Recording:</B>
<P CLASS=DESC>Live patterns are inspired from the note repeat function of Akai MPC to allow a quick and expressive pattern creation in real time (see <A HREF="http://midibox.org/forums/topic/19406-mpc-style-note-repeat-function/" TARGET="_blank">this forum discussion</A>). The 16 step gate/accent patterns are free customizable. Velocity values are taken from the original entered note, and can be changed via aftertouch while the note(s) is/are playing.</P>
<P CLASS=DESC>In order to edit a pattern, press&hold the SELECT button, and change the gate/accent with the GP buttons. The patterns are stored in the local (session specific) MBSEQ_C.V4 file with following ASCII format (. = no trigger, o = Gate, * = Gate+Accent):
<PRE>
LivePattern 1 o...............
LivePattern 2 o.......o.......
LivePattern 3 ....o.......o...
LivePattern 4 o...o...o...o...
LivePattern 5 *...o...*...o...
LivePattern 6 ..o...o...o...o.
LivePattern 7 ..*...o...*...o.
LivePattern 8 o.o.o.o.o.o.o.o.
LivePattern 9 *.o.o.o.*.o.o.o.
LivePattern 10 .o.o.o.o.o.o.o.o
LivePattern 11 .*.o.*.o.*.o.*.o
LivePattern 12 oooooooooooooooo
LivePattern 13 *ooooooooooooooo
LivePattern 14 *ooooooo*ooooooo
LivePattern 15 *ooo*ooo*ooo*ooo
LivePattern 16 ooooo*ooooooo*oo
</PRE>
and can be modified with the MIOS Studio based Filebrowser as well.</P>
 
<P CLASS=INFO><CENTER><IMG SRC="midibox_seq/cs4/jam_ptn1.gif" width=481 height=19 ALT="Record"></CENTER></IMG></P>
<UL CLASS=CL>
<LI><B>Drum:</B> allows to select the instrument layer if the track is configured as a drum track in the EVENT page. Has no function for other track modes (in this case, monophonic and polyphonic notes can be played and recorded).
<LI><B>Ptn:</B> enables/disables pattern play/recording
<LI><B>Pattern:</B> allows to change between Pattern 1..16 with the encoders. Press this button to enter a special "quick selection" page which allows you to do the same with GP buttons:<BR>
<CENTER><IMG SRC="midibox_seq/cs4/jam_ptn2.gif" width=481 height=19 ALT="Record"></CENTER></IMG><BR>
Note: in this page it's possible to edit the selected pattern by turning the GP rotary encoders.
<LI><B>Length:</B> specifies the gatelength
<LI><B>Cpy (Copy):</B> copies the current selected pattern into edit buffer (the COPY button can be used for the same purpose)
<LI><B>Paste:</B> copies the edit buffer into the current selected pattern (the PASTE button can be used for the same purpose)
</UL>
 
<P CLASS=INFO><B>MIDI Configuration:</B>
<P CLASS=INFO><CENTER><IMG SRC="midibox_seq/cs4/jam_midi1.gif" width=481 height=19 ALT="Record"></CENTER></IMG></P>
<UL CLASS=CL>
<LI><B>Bus:</B> four individual busses (Bus1..Bus4) are available which allow to define how incoming MIDI events should be processed. They can either be assigned to the Transposer and Arpeggiator functions (T&A), or to the Jam functions.<BR>
<I><B>Important:</B> at least one bus has to be assigned to Jam mode in order to use it for recording and live forwarding!</I></LI>
<LI><B>Port:</B> the MIDI input port for the selected bus. If "ALL" is selected, MIDI data will be received from any port.</LI>
<LI><B>Channel:</B> selects the MIDI channel over which the arpeggiator/transpose can be controlled, and CCs will be received (e.g. for the morph function). With "---" no events will be received (bus disabled)</LI>
<LI><B>Lower/Upper:</B> defines the lower and upper note of a keyboard zone for transpose/arpeggiator function.<BR>
838,13 → 917,22
Defining different (or overlapping) keyboard zones allows you to control the four Transposer/Arpeggiator busses from a single MIDI keyboard over the same MIDI channel.</LI>
<LI><B>Mode:</B>
<UL CLASS=CL>
<LI><B>T&A:</B> MIDI events are routed to the Transposer/Arpeggiator notestacks
<LI><B>Play:</B> MIDI events are directly routed to MIDI Port and Channel of the currently selected track. This allows you to play the selected track "live".
<LI><B>T&A:</B> MIDI events are routed to the Transposer/Arpeggiator notestacks (and not used for recording)
<LI><B>Jam:</B> MIDI events are used for recording and forwarding to the MIDI Port and Channel of the currently selected track.<BR>
<I><B>Important:</B> at least one bus has to be assigned to Jam to use it for recording and live forwarding!</I>
</UL>
<LI><B>Reset Stacks:</B> clears all note stacks. Useful if the MIDI keyboard (or external sequencer) has been disconnected from MIDIbox SEQ while some keys were still active.
</UL>
</P>
 
<P CLASS=INFO><B>Misc. Configuration:</B>
<P CLASS=INFO><CENTER><IMG SRC="midibox_seq/cs4/jam_misc1.gif" width=481 height=19 ALT="Record"></CENTER></IMG></P>
<UL CLASS=CL>
<LI><B>Oct.:</B> Octavewise transpose
<LI><B>FX:</B> enables Humanizer, LFO, Limiter and Echo<BR>
Note: the Echo effect will only work when the sequencer is running!
<LI><B>FTS:</B> enables Force-To-Scale
</UL>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Utility Page (Shortcut: MENU+GP Button #10 or F1)</H2>
<P CLASS=INFO>This page provides some useful functions for track modifications:<BR>
<CENTER><IMG SRC="midibox_seq/cs4/util1.gif" width=481 height=19 ALT="Utility"></CENTER></IMG><BR>
865,8 → 953,7
<LI><B>Random:</B> shortcut to the Random Generator (see below)</LI>
<LI><B>Undo:</B> an undo function for the last Paste/Clear/Move/Scroll/Random operation.</LI>
<LI><B>Save:</B> directly branches into the save menu page (shortcut)</LI>
<LI><B>Rec.:</B> directly branches into the recording page (shortcut)</LI>
<LI><B>Live:</B> directly branches into the live play page (shortcut)</LI>
<LI><B>Jam:</B> directly branches into the Jam page (shortcut)</LI>
<LI><B>Opt.:</B> directly branches into the options page (shortcut)</LI>
<LI><B>PMte:</B> directly branches into the port muting page (shortcut)</LI>
<LI><B>Disk:</B> directly branches into the disk page (shortcut)</LI>
907,6 → 994,8
<LI><B>TrkLength:</B> selects the track length. The length should be adapted to the maximum loop length which is defined on the right display.</LI>
<LI><B>Drum:</B> if the track is configured for drum mode, the instrument can be selected here.</LI>
<LI><B>Note:</B> if the track is configured for drum mode, the note which is played by the instrument can be selected here (same as in MIDI event configuration page)</LI>
<LI><B>Par(A-P):</B> if the track is configured for normal mode, the parameter layer can be selected here.</LI>
<LI><B>Val.:</B> parameter values have to be overwritten for parameter layers B-P, the "Val." item allows to set the values which should be used.</LI>
<LI><B>VelN and VelA:</B> velocity used for normal and accented steps.</LI>
<LI><B>RndA:</B> defines the probability for generating accented steps. Whenever the value is changed, accents will be generated immediately. If the track provides a parameter layer for velocity, these values will be changed instead of setting accent triggers. This allows to fine-adjust the velocity values later in EDIT page.</LI>
<LI><B>Len:</B> defines the loop length of an euclidean pattern.<BR>
1303,7 → 1392,7
<LI><B>PRng:</B> sets the pitch range for pitch bender events (normally 2, use 12 or 24 to sweep over one, resp. two octaves)
<LI><B>Gate:</B> sets the gate polarity (positive or negative)
<LI><B>Calibr.:</B> allows to force different output voltages for calibration (Min/Middle/Max/1V, 2V, 4V, 8V)
<LI><B>Clk:</B> selects 1 of 8 clock outputs (available at a dedicated DOUT shift registered which has been configured with the CV_CLK_SR parameter in the MBSEQ_HW.V4 file). Each clock has an individual clock divider, or can optionally be used to output a Start/Stop signal
<LI><B>Clk:</B> selects 1 of 8 clock outputs (available at a dedicated DOUT shift registered which has been configured with the CLK_SR parameter in the MBSEQ_HW.V4 file). Each clock has an individual clock divider, or can optionally be used to output a Start/Stop signal
<LI><B>Rate:</B> defines the output rate of the selected clock output (1, 2, 3, 4, 6, 8, 12, 16, 24, 32, 48, 96, 192, 384 ppqn and Start/Stop)</LI>
<LI><B>Width:</B> sets the pulsewidth of the clock output signal (1..255 mS)</LI>
<LI><B>Module:</B> selects the AOUT module which is connected to J19 of the core module (AOUT, AOUT_LC or AOUT_NG)</LI>
/trunk/ucapps/mbhp_dout.html.gen
98,9 → 98,14
<TD CLASS=TABCOLOR2>How to connect 32 LEDs (old PCB)</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_doutx1_reed_relays.pdf">mbhp_doutx1_reed_relays.pdf</A></TD>
<TD CLASS=TABCOLOR2>9k</TD>
<TD CLASS=TABCOLOR2>How to connect Reed Relays to a DOUT module (old PCB) - see also <A HREF="mbhp/mbhp_doutx1_reed_relays.jpg">this photo</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_doutx4_ledrings.pdf">mbhp_doutx4_ledrings.pdf</A></TD>
<TD CLASS=TABCOLOR2>31k</TD>
<TD CLASS=TABCOLOR2>How to connect 16 LED-rings (old PCB)</TD>
<TD CLASS=TABCOLOR2>How to connect 16 LED-rings (old PCB)<BR>Note: a 16x16 LED matrix configuration leads to bad LED brightness - a 8x16 matrix configuration is recommended today!</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_doutx4_mtc.pdf">mbhp_doutx4_mtc.pdf</A></TD>
108,10 → 113,15
<TD CLASS=TABCOLOR2>How to connect 8 LED-digits for the MTC display of <A HREF="midimon.html">MIDImon</A> (old PCB)</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_doutx1_reed_relays.pdf">mbhp_doutx1_reed_relays.pdf</A></TD>
<TD CLASS=TABCOLOR2>9k</TD>
<TD CLASS=TABCOLOR2>How to connect Reed Relays to a DOUT module (old PCB) - see also <A HREF="mbhp/mbhp_doutx1_reed_relays.jpg">this photo</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_dout_8x8leds.pdf">mbhp_dout_8x8leds.pdf</A></TD>
<TD CLASS=TABCOLOR2>18k</TD>
<TD CLASS=TABCOLOR2>How to connect a 8x8 LED matrix (new PCB)</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_dout_8x16leds.pdf">mbhp_dout_8x16leds.pdf</A></TD>
<TD CLASS=TABCOLOR2>18k</TD>
<TD CLASS=TABCOLOR2>How to connect a 8x16 LED matrix (new PCB) - can also be used for LED rings (8x16 matrix is recommended instead of 16x16 for best brightness)</TD>
</TR>
</TABLE></DD>
</DD>
</DL>
/trunk/ucapps/midibox_ng_manual_ngr.html.gen
9,12 → 9,9
 
<P CLASS=DESC>The idea for this script feature came up with the request to run a sequence of value changes (with delays in between) during power-on, resp. after a <A HREF="midibox_ng_manual_ngc.html">.NGC file</A> has been loaded. Over the time it has been enhanced by additional commands to cover other usecases, and meanwhile we even have some kind of flow control!</P>
 
<P CLASS=DESC>However, the capabilities are still very limited, mainly caused by RAM size limitations of the <A HREF="mbhp_core_lpc17.html">MBHP_CORE_LPC17</A>. See also the "Limitations" chapter at the end of this page.<BR>
E.g. the script has to be directly parsed from SD Card whenever it is called, which means that the execution consumes some time (typically 5..50 mS). Call requests are not queued, therefore it can happen that requests get lost if they are triggered while the .NGR file is already processed.</P>
<P CLASS=DESC>On a <A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A>, the .NGR script will loaded from SD Card and then compiled into RAM to allow realtime execution of the commands within less than 1 mS! :-)<BR>
The <A HREF="mbhp_core_lpc17.html">MBHP_CORE_LPC17</A> module only allows direct execution from SD Card, which is much slower and therefore only allows sporadic interactive operations like special button functions (typically it will take 5..50 mS on this core!).</P>
 
<P CLASS=DESC>Therefore this script language is <B>no replacement</B> for EVENT definitions defined in the <A HREF="midibox_ng_manual_ngc.html">.NGC file</A>! If MIDIbox NG should react on concurrent actions in realtime without the danger that an action gets lost, please define them as EVENTs!<BR>
But it's viable solution for events which are processed very rarely, such as special button functions.
 
<P CLASS=DESC>The .NGR file has the same name like the .NGC file. After power-on MIDIbox NG will load DEFAULT.NGC, and therefore also DEFAULT.NGR (if available).</P>
 
 
30,6 → 27,7
E.g. to implement complex selections (if BUTTON:1 and BUTTON:2 is pressed the same time, do something special...)
<LI>send a fully customizable MIDI messages, even multiple ones triggered by the same event.<BR>
E.g. to select different patches on synthesizers which are connected to different MIDI ports and listen to different MIDI channels.
<LI><B>MBHP_CORE_STM32F4 only (direct execution from RAM):</B> advanced event processing in realtime
</UL>
 
<P CLASS=DESC>If you know other interesting usecases which are not listed here, please let me know! :-)
150,7 → 148,13
Examples:
<TT><PRE style="margin-left:10px; font-size:8pt">
if ^section == 0
# wait until all values have been scanned (consider 2 seconds startup delay + a little bit margin)
delay_ms 2500
# now capture the AINSER values
exec_meta RetrieveAinserValues
 
# and dump out values
exec_meta DumpSnapshot
endif
</PRE></TT>
262,6 → 266,23
</TR>
 
<TR>
<TD CLASS=TABCOLOR2><I>SET_HSV &lt;id&gt; &lt;h&gt;:&lt;s&gt;&lt;v&gt;</I></TD>
<TD CLASS=TABCOLOR2>Sets the hue/saturation/value colour code of a WS2812 based RGBLED. H ranges from 0..359 (grad); saturation and value (brightness) range from 0..100 (percentage)<BR>
Example:
<TT><PRE style="margin-left:10px; font-size:8pt">
# red
set_hsv RGBLED:1 0:100:25
 
# green
set_hsv RGBLED:2 120:100:25
 
# blue
set_hsv RGBLED:3 240:100:25
</PRE></TT>
</TD>
</TR>
 
<TR>
<TD CLASS=TABCOLOR2><I>SET_LOCK &lt;id&gt; &lt;1|0&gt;</I></TD>
<TD CLASS=TABCOLOR2>Allows to lock/unlock the MIDI receiver of an EVENT.<BR>
Examples: with
327,6 → 348,12
</TR>
 
<TR>
<TD CLASS=TABCOLOR2><I>LOAD &lt;setup&gt;</I></TD>
<TD CLASS=TABCOLOR2>Switch to another setup (.NGC, .NGS, .NGR, ... files)
</TD>
</TR>
 
<TR>
<TD CLASS=TABCOLOR2><I>IF</I><BR><I>ELSIF</I><BR><I>ELSE</I><BR><I>ENDIF</I></TD>
<TD CLASS=TABCOLOR2>See special flow control chapter below.
</TD>
557,9 → 584,7
<P CLASS=DESC>The capabilities are still limited, mainly caused by RAM size limitations of the <A HREF="mbhp_core_lpc17.html">MBHP_CORE_LPC17</A>. Following limitations have to be considered:
<UL CLASS=CL>
<LI>please don't expect a script language which is so powerful like for example <A HREF="http://www.eluaproject.net" TARGET="_blank">eLua</A>! Although it would be possible to run eLua on a LPC1769, the available RAM isn't sufficient to satisfy the needs for MIDIbox NG in parallel!
<LI>the script has to be directly parsed from SD Card whenever it is called, which means that the execution consumes some time (typically 5..50 mS). Call requests are not queued, therefore it can happen that requests get lost if they are triggered while the .NGR file is already processed.
<LI>It's currently not possible to declare and set customized variables. Limited capabilities could be available in future, but they will consume some RAM!
 
<LI>It's not possible to combine conditions in an IF statement (e.g. with && or ||) because this would blow up the parser too much. If this is desired, use nested IF statements on an AND condition, or multiple IF statements on an OR condition.
</UL>
 
/trunk/ucapps/midibox_ng_manual_scs.html.gen
20,6 → 20,7
 
<P CLASS=INFO>The <A HREF="midio128.html">MIDIO128 project</A> uses the same control surface, which means that users who built a MIDIO128 can upload the MIDIbox NG firmware and control it with their existing hardware, and vice versa!
 
<P CLASS=INFO>Meanwhile also a PCB is available which has been created by Ilmentator - see <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=scs_pcb&#midibox_scs_standard_control_surface_module" TARGET="_blank">this Wiki page</A>.</P>
 
<P CLASS=DESC>In the main page (which is active after power-on) it's possible to emulate <A HREF="midibox_ng_manual_ngc.html">BUTTON and ENC</A> functions, which means that a very basic MIDI controller with a rotary encoder + 6 buttons could be created without the need to attach a <A HREF="mbhp_din.html">MBHP_DIN</A> module to the core!</P>
 
/trunk/ucapps/midibox_sid_manual_l.html.gen
31,7 → 31,7
<H2> <IMG SRC="images/bullet.gif" ALT=""> OSCillator menu </H2>
 
<P CLASS=DESC>Within the oscillator menu you can control the parameters of the 2*3 SID oscillators. Note that by default changes will take place for the left and right channel. By selecting a single channel within the "Shift" menu, you can do modifications for the six oscillators separately.</P>
<CENTER><IMG SRC="midibox_sid/cs2/osc1.gif" width=409 height=19 ALT="Oscillator"></IMG></CENTER><BR>
<CENTER><IMG SRC="midibox_sid/cs2/osc1.gif" width=433 height=19 ALT="Oscillator"></IMG></CENTER><BR>
<UL CLASS=CL>
<LI><B>OSC (Oscillator):</B> selects a single oscillator (1--, -2-, --3) or multiple oscillators (e.g. -23 or 123)</LI>
<LI><B>Wav (Waveform):</B> selects the waveform:<BR>
107,9 → 107,19
<LI>Left SID channel: OSC1 +detune/4, OSC2 +detune, OSC3 -detune</LI>
<LI>Right SID channel: OSC1 -detune/4, OSC2 -detune, OSC3 +detune</LI>
</UL>
<SPAN CLASS=LI>Demonstration of using detune on six oscillators (stereo - compare with finetune example above):<BR>
<SPAN CLASS=LI>Demonstration of using detune in legacy mode on six oscillators (stereo - compare with finetune example above):<BR>
**MP3**"http://www.ucapps.de/mp3/midibox_sid/mbsidv2_osc_detune.mp3"#ffffff**
</LI>
<LI><B>DtM (Detune Mode):</B> switches between normal (legacy) and SuperSaw +/- mode, which has been created by Lis0r based on the research from <A HREF="
http://www.nada.kth.se/utbildning/grukth/exjobb/rapportlistor/2010/rapporter10/szabo_adam_10131.pdf" TARGET="_blank">this paper</A><BR>
<SPAN CLASS=LI>In SuperSaw mode the calculation changes to:
<UL CLASS=CL>
<LI>Left SID channel: OSC1 no detune, OSC2 +/- detune/3, OSC3 -/+ 2*detune/3</LI>
<LI>Right SID channel: OSC1 no detune, OSC2 -/+ detune/3, OSC3 +/- 2*detune/3</LI>
</UL>
<SPAN CLASS=LI>It especially works much better for higher detune values!<BR>
<I>TODO: add demo for the amazing SuperSaw mode!</I>
</LI>
</UL>
 
 
/trunk/ucapps/midibox_ng_manual_ngc.html.gen
81,6 → 81,8
<LI><I>LED</I>: the first LED (1) is connected to the first DOUT shift register, pin D7 (!), the second LED (2) to the first DOUT shift register, pin D6, ... the 9th LED to the second DOUT shift register, pin D7, etc...<BR>
Up to 256 LEDs can be connected to up to 32 DOUT shift registers.<BR>
The <I>hw_id</I> ranges from 1..256
<LI><I>RGBLED</I>: WS2812 based LED strips are currently only supported for the MBHP_CORE_STM32F4 module. The data input has to be connected to J4B.SC, ground to J4B.VS and +5V to an external PSU (required, since each RGB LED can consume up to 20 mA!)<BR>
Up to 64 RGB LEDs can be driven by the core. More could be enabled if desired by increasing the number with '#define WS2812_NUM_LEDS &lt;number&gt;' in the mios32_config.h file, but note that each LED will consume 48 bytes and therefore the RAM limit of the STM32F4 could be reached quickly! However, 128 LEDs are working ok so far, but this could change than more firmware features are added in future.
<LI><I>ENC</I>: rotary encoders allocate two DIN pins, which have to be assigned with the ENC command which is described later in this chapter.<BR>
Up to 128 rotary encoders are currently supported.
The <I>hw_id</I> ranges from 1..128
212,6 → 214,12
</TR>
 
<TR>
<TD CLASS=TABCOLOR2 WIDTH=150><I>EVENT_RGBLED</I></TD>
<TD CLASS=TABCOLOR2>A WS2812 based RGB LED can receive a MIDI event. By default the received velocity controls the brightness of a pre-configured colour, but it's also possible to control the colour instead. Configuration examples can be found in <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Frgbled_1.ngc" TARGET="_blank">rgbled_1.ngc</A>
</TD>
</TR>
 
<TR>
<TD CLASS=TABCOLOR2 WIDTH=150><I>EVENT_BUTTON_MATRIX</I></TD>
<TD CLASS=TABCOLOR2>A button matrix is a hardware option where one or more DIN/DOUT shift registers scan a network of buttons. The corresponding EVENT_BUTTON_MATRIX command sends a value from the specified key or CC number upwards. Toggle mode is not supported! If this is desired, or if individual MIDI events should be sent from the matrix, the events have to be configured with <I>BUTTON_MATRIX button_emu_id_offset=&lt;offset&gt;</I> instead. In this case, the button matrix won't react on EVENT_BUTTON_MATRIX anymore, but on EVENT_BUTTON instead!<BR>
In order to avoid conflicts with buttons which are directly connected to DIN pins (and which are accessed with BUTTON:1 .. BUTTON:256), it's recommended specify emulated ids outside this range, e.g. <I>button_emu_id_offset=1001</I>.
401,6 → 409,7
<UL CLASS=CL>
<LI><I>NoteOff</I>: will send/receive a Note Off event with the specified key value
<LI><I>NoteOn</I>: will send/receive a Note On event with the specified key value. Please consider that the MIDI protocol handles a NoteOn with value 0 like a Note Off event, therefore <I>type=NoteOff</I> is actually redundant.
<LI><I>NoteOnOff</I>: will send a NoteOn, and immediately a NoteOff event.
<LI><I>PolyPressure</I>: will send/receive a Poly Pressure event with the specified key value
<LI><I>CC</I>: will send/receive a CC event with the specified cc value
<LI><I>ProgramChange</I>: will send/recieve a Program Change event
536,6 → 545,7
<LI><I>CycleSnapshot</I>: increments the snapshot number, resets to 0 if last snapshot reached
<LI><I>LoadSnapshot</I>: loads a snapshot with the currently selected number from the .NGS file
<LI><I>SaveSnapshot</I>: stores a snapshot with the currently selected number into the .NGS file
<LI><I>SaveDelayedSnapshot:&lt;seconds&gt;</I>: this command will request to store the currently selected snapshot after at least the given seconds.<BR>Usage should be prefered over SaveSnapshot whenever multiple EVENTs could trigger the store operation to avoid unwanted delays.
<LI><I>DumpSnapshot</I>: dumps the values of all control elements which haven't specified no_dump=1.<BR>
Note that multiple meta commands can be assigned to an event, e.g. to set, auto-load and dump a snapshot from an encoder write:
 
586,6 → 596,43
Can be optionally set from the terminal as well with following
command: <I>set kb &lt;keyboard-number&gt; break_is_make &lt;on|off&gt;</I> (e.g. <I>set kb 1 break_is_make on</I>).
 
<LI><I>SendEvent&lt;controller&gt;:&lt;id&gt;:&lt;min&gt;:&lt;max&gt;</I>: allows to remote control one or more events from a single event within a given value range and direction.<BR>
Usage Examples:
<TT><PRE style="margin-left:20px; font-size:8pt">
# MetaA sends EVENT_ENC id=3, 4, 5, 6 in different ranges
EVENT_ENC id= 1 hw_id = 1 fwd_id=LED_MATRIX:1 fwd_to_lcd=1 \
type=Meta \
meta=SendEvent:ENC:3:64:127 \
meta=SendEvent:ENC:4:127:64 \
meta=SendEvent:ENC:5:10:117 \
meta=SendEvent:ENC:6:117:10 \
range= 0:127 offset= 0 lcd_pos=1:1:1 label="ENC MetaA %3d@(1:1:2)%B"
 
# MetaB sends EVENT_ENC id=7, 8, 9, 10 in different ranges
EVENT_ENC id= 2 hw_id = 2 fwd_id=LED_MATRIX:2 fwd_to_lcd=1 \
type=Meta \
meta=SendEvent:ENC:7:64:127 \
meta=SendEvent:ENC:8:127:64 \
meta=SendEvent:ENC:9:10:117 \
meta=SendEvent:ENC:10:117:10 \
range= 0:127 offset= 0 lcd_pos=1:1:1 label="ENC MetaB %3d@(1:2:2)%B"
</PRE></TT>
See also <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fmetalrn.ngc" TARGET="_blank">metalrn.ngc</A> for further information</LI>
 
<LI><I>LearnEvent&lt;controller&gt;:&lt;id&gt;</I>: allows to learn SendEvent based controller assignments during runtime.<BR>
See also <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fmetalrn.ngc" TARGET="_blank">metalrn.ngc</A> for further information</LI>
 
 
<LI><I>RgbLedClearAll</I>: (clears all LEDs)
<LI><I>RgbLedSetRgb:&lt;led&gt;:&lt;r&gt;:&lt;g&gt;:&lt;b&gt;</I>: (led=1..64, r/g/b=0..255)
<LI><I>RgbLedSetHsv:&lt;led&gt;:&lt;h&gt;:&lt;s&gt;:&lt;v&gt;</I>: (led=1..64, h=0..359, s=0..100, v=0..100)
<LI><I>RgbLedRainbow:&lt;speed&gt;:&lt;brightness&gt;</I>: (speed=1..255, brightness=0..100)<BR>
Most simple way to test a LED strip: enter following command in MIOS Terminal:
<TT><PRE style="margin-left:20px; font-size:8pt">
ngr exec_meta RgbLedRainbow:9:100
</PRE></TT>
(don't forget to wear sunglasses, or start with brightness 20!!! ;-)</LI>
 
<LI><I>ScsEnc</I>: emulates a SCS encoder movement. This Meta event can either be issued from EVENT_ENC or EVENT_BUTTON events. A usage example is given below.
<LI><I>ScsSoft1</I>: emulates the SOFT1 button of the SCS
<LI><I>ScsSoft2</I>: emulates the SOFT2 button of the SCS
854,11 → 901,28
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Frgb_2.ngc" TARGET="_blank">rgb_2.ngc</A>: individual brightness levels for RGB LEDs forwarded from EVENT_BUTTON
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Frgb_3.ngc" TARGET="_blank">rgb_3.ngc</A>: different RGB brightness levels are used in different banks
</UL>
<B>Note:</B> <I>rgb</I> also works with "normal" LEDs directly connected to DOUT pins. In this case the <I>&lt;red&gt;</I> value will statically set the brightness level of the single-colour LED. The remaining <I>&lt;green&gt;</> and <I>&lt;blue&gt;</I> levels have no effect in this case.
<B>Note:</B> <I>rgb</I> also works with "normal" LEDs directly connected to DOUT pins. In this case the <I>&lt;red&gt;</I> value will statically set the brightness level of the single-colour LED. The remaining <I>&lt;green&gt;</I> and <I>&lt;blue&gt;</I> levels have no effect in this case.<BR>
<B>Note2:</B> <I>rgb</I> will also work for WS2812 based RGBLEDs, but due to the higher resolution the hsv parameter described below is prefered.
</TD>
</TR>
 
<TR>
<TD CLASS=TABCOLOR2 WIDTH=150><I>hsv=&lt;hue&gt;:&lt;saturation&gt;&lt;brightness&gt;</I></TD>
<TD CLASS=TABCOLOR2>This command will only work for WS2812 based RGBLEDs!<BR>
Sets the hue/saturation/value colour code of a WS2812 based RGBLED. H ranges from 0..359 (grad); saturation and value (brightness) range from 0..100 (percentage)<BR>
Configuration Example:
<UL CLASS=CL>
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Frgbled_1.ngc" TARGET="_blank">rgbled_1.ngc</A>: various usage examples for WS2812 based RGBLEDs
</UL>
</TD>
</TR>
 
<TR>
<TD CLASS=TABCOLOR2 WIDTH=150><I>inverted=&lt;0|1&gt;</I></TD>
<TD CLASS=TABCOLOR2>Only relevant for EVENT_BUTTON and EVENT_LED: with <I>inverted=1</I> the DIN input resp. DOUT output will be inverted.</TD>
</TR>
 
<TR>
<TD CLASS=TABCOLOR2 WIDTH=150><I>cv_inverted=&lt;0|1&gt;</I></TD>
<TD CLASS=TABCOLOR2>Only relevant for EVENT_CV: with <I>cv_inverted=1</I> the CV output will be inverted.</TD>
</TR>
1302,7 → 1366,7
</TR>
<TR>
<TD CLASS=TABCOLOR2 WIDTH=150><I>n=&lt;1..4&gt;</I></TD>
<TD CLASS=TABCOLOR2>Specifies the pattern-set number; it can range from 1..8</TD>
<TD CLASS=TABCOLOR2>Specifies the pattern-set number; it can range from 1..4</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2 WIDTH=150><I>pos=&lt;0..15|M&gt;</I></TD>
1315,6 → 1379,26
</TABLE>
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> SRIO </H2>
 
<TABLE WIDTH="100%" BORDER=0 CELLSPACING=5 CELLPADDING=0>
<TR>
<TH WIDTH=150>SRIO Command</TD>
<TH>Description</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2 WIDTH=150><I>num_sr=&lt;1..32&gt;</I></TD>
<TD CLASS=TABCOLOR2>By default 32 DIN and DOUT shift registers are scanned, which result into an update rate of ca. 420 uS on a STM32F4 based core.<BR>
With (for example) <I>SRIO sr_num=8</I> only up to 8 DIN and 8 DOUT SRs will be scanned anymore, but the update rate is reduced to ca. 110..120 uS (a little bit more than a quarter due to SR handling overhead).</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2 WIDTH=150><I>debounce_cycles=&lt;0..255&gt;</I></TD>
<TD CLASS=TABCOLOR2>This command allows to enable a debouncing mechanism for digital inputs (buttons). The number specifies the dead time in SRIO cycles at which button events will be rejected.<BR>
The time of a SRIO cycle depends on the num_sr configuration, typically it's around 420 uS for 32 SRs, which means that with debounce_cycles=20 the debouncing dead time is 8.4 mS.</TD>
</TR>
</TABLE>
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> DIO </H2>
 
<P CLASS=DESC>The DIO command has been added for <A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A> users who want to start with a very simple MIDIbox NG setup and only need a small number of digital inputs and outputs (e.g. for buttons, encoders and/or LEDs), and don't want to connect serial shift registers (MBHP_DINX4, MBHP_DOUTX4, MBHP_DIO_MATRIX). In this case, J10A and J10B can be used for up to 16 digital pins. Each J10 port can overrule a DIN or DOUT shift register.
1377,6 → 1461,8
 
<P CLASS=DESC>Please note, that the configuration commands are identical "set kb..." as documented at the <A HREF="http://www.ucapps.de/midibox_kb.html">MIDIbox KB page</A>. This means, that the keyboard parameters can also be changed during runtime to determine the best matching values, before they are written into the .NGC file.</P>
 
<P CLASS=DESC>Optionally the delay_slowest values can be calibrated for each individual key of the keyboard. The values are stored in the .NGK file, and can be edited with the MIOS Filebrowser.
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> AIN </H2>
 
<P CLASS=DESC>The AIN command allows to enable/disable core based analog inputs with the <I>enable_mask</I> parameter. It consists of 6 binary digits which stand for J5A.A0..J5B.A5
1776,17 → 1862,6
</TABLE>
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> SRIO </H2>
 
<P CLASS=DESC><I>SRIO num_sr=&lt;1..32&gt;</I>: By default 32 DIN and DOUT shift registers are scanned, which result into an update rate of ca. 420 uS on a STM32F4 based core.</P>
 
<P CLASS=DESC>With (for example) <I>SRIO sr_num=8</I> only up to 8 DIN and 8 DOUT SRs will be scanned anymore, but the update rate is reduced to ca. 110..120 uS (a little bit more than a quarter due to SR handling overhead).</P>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> DebounceCtr </H2>
 
<P CLASS=DESC><I>DebounceCtr &lt;0..255&gt;</I>: this command allows to enable a debouncing mechanism for digital inputs (buttons). The number specifies the dead time in mS at which button events will be rejected.
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> GlobalChannel </H2>
 
<P CLASS=DESC><I>GlobalChannel &lt;0..16&gt;</I>: if set to a value &gt;0, all MIDI events generated with EVENT_* commands will be forced to the given MIDI channel. <B>not implemented yet!</B>
/trunk/ucapps/midibox_seq_v3.html.gen
140,19 → 140,19
<TR>
<TD></IMG><A HREF="http://www.youtube.com/watch?v=bgjET6dNA14" TARGET="_blank">YouTube</A> </TD>
<TD> <SPAN CLASS=NORM>Live session with MIDIbox SEQ V3 (the stereo MP3 version is <A HREF="http://www.ucapps.de/mp3/midibox_seq/mbseq_v3_demo3.mp3">here</A>):<BR>
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/bgjET6dNA14"></param><embed src="http://www.youtube.com/v/bgjET6dNA14" type="application/x-shockwave-flash" width="425" height="350"></embed></object></TD>
<iframe width="420" height="315" src="https://www.youtube.com/embed/bgjET6dNA14" frameborder="0" allowfullscreen></iframe></TD>
</TR>
 
<TR>
<TD><A HREF="http://www.youtube.com/watch?v=gyffClGnFN4" TARGET="_blank">YouTube</A> </TD>
<TD> <SPAN CLASS=NORM>And another session with MIDIbox SEQ V3 (the stereo MP3 version is <A HREF="http://www.ucapps.de/mp3/midibox_seq/mbseq_v3_demo1.mp3">here</A>):<BR>
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/gyffClGnFN4"></param><embed src="http://www.youtube.com/v/gyffClGnFN4" type="application/x-shockwave-flash" width="425" height="350"></embed></object></TD>
<iframe width="420" height="315" src="https://www.youtube.com/embed/gyffClGnFN4" frameborder="0" allowfullscreen></iframe></TD>
</TR>
 
<TR>
<TD><A HREF="http://www.youtube.com/watch?v=UtnUMpykQLc" TARGET="_blank">YouTube</A> </TD>
<TD> <SPAN CLASS=NORM>Demo of the new Button/Duo-LED switch matrix, supported by MIDIbox SEQ V3 (the stereo MP3 version is <A HREF="http://www.ucapps.de/mp3/midibox_seq/mbseq_v3_demo4.mp3">here</A>):<BR>
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/UtnUMpykQLc"></param><embed src="http://www.youtube.com/v/UtnUMpykQLc" type="application/x-shockwave-flash" width="425" height="350"></embed></object></TD>
<iframe width="420" height="315" src="https://www.youtube.com/embed/UtnUMpykQLc" frameborder="0" allowfullscreen></iframe></TD>
</TR>
</TABLE></DL>
<P CLASS=DESC>More demo samples are available in the <A HREF="midibox_seq_v3_manual.html">User Manual</A>.</P>
/trunk/ucapps/mios_changelog.html.gen
1,13 → 1,18
HEADER 3 ChangeLog of MIOS8
 
<CENTER><H1>MIOS8 Change Log</H1></CENTER>
<CENTER><H3>Last Release: V1.9g @ 2009-10-04</H3></CENTER>
<CENTER><H3>Last Release: V1.9h @ 2014-12-19</H3></CENTER>
 
<IMG SRC="images/1x1dot.gif" height=5 ALT=""><BR>
 
<UL CLASS=CL>
 
<LI><I>V1.9h</I>
<UL CLASS=CL>
<LI>Improved acceleration handling of rotary encoders in FAST mode</LI>
</UL>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V1.9g</I>
<UL CLASS=CL>
<LI> The encoder driver has been overworked based on proposals from Avogra.<BR>
/trunk/ucapps/mios32_c.html.gen
207,5 → 207,11
 
</TABLE>
 
 
<H2>MIOS32 Flowchart</H2>
 
<center><a href="mios32/mios32_flowchart.png"><img src="mios32/mios32_flowchart.png" width="550"></a></center>
 
 
FOOTER
 
/trunk/ucapps/mbhp_ainser8.html.gen
12,7 → 12,7
 
<P CLASS=INFO>Another advantage is the improved scalability. While with the previous <A HREF="mbhp_ain.html">MBHP_AIN</A> module the maximum number of scannable inputs was limited by the number of on-chip ADC channels, the new approach allows to access multiple MBHP_AINSER64 and MBHP_AINSER8 modules from the same microcontroller.</P>
 
<P CLASS=INFO>The ADC is accessed via SPI (e.g. J19 of the <A HREF="mbhp_core_lpc17.html">MBHP_CORE_LPC17</A> module).</P>
<P CLASS=INFO>The ADC is accessed via SPI (e.g. J19 of the <A HREF="mbhp_core_lpc17.html">MBHP_CORE_LPC17</A> or <A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A> module).</P>
 
<P CLASS=INFO>Multiple MBHP_AINSER8 (or MBHP_AINSER64) modules are connected to J19 in parallel, and accessed by strobing dedicated chip select lines. J19 provides two chip selects (called "RC1" and "RC2"), if more modules should be scanned, common IO pins could be used for the same purpose (e.g. available at J5). To programmers: alternatively, AINSER* modules could be chained, or a 3-to-8 MUX could be used for accessing 8 modules via 3 IO pins of the microcontroller.</P>
 
78,7 → 78,7
<TR>
<TD CLASS=TABCOLOR2>J2</TD>
<TD CLASS=TABCOLOR2>10</TD>
<TD CLASS=TABCOLOR2>Serial input which is usually connected to J19 of the MBHP_CORE_LPC17 module.<BR>
<TD CLASS=TABCOLOR2>Serial input which is usually connected to J19 of the MBHP_CORE_LPC17 or MBHP_CORE_STM32F4 module.<BR>
</TR>
 
<TR>
/trunk/ucapps/midibox_ng.html.gen
21,6 → 21,7
Individual brightness levels for each LED with 16 steps!
<LI>up to 8 LED matrices with 4x8, 8x8, 4x16, 8x16 or 16x16 configuration which are connected to <A HREF="mbhp_dout.html">MBHP_DOUT</A> modules -&gt; up to 2048 LEDs accessible! Duo and RGB Colour LEDs are supported as well!<BR>
Supported brightness levels for each individual LED in the matrix: 8 steps in a 4-row matrix, 4 steps in a 8-row matrix, 2 steps in a 16-row matrix.
<LI>up to 64 WS2812 (LED strip) based RGB LEDs with 3x8 bit resolution
<LI>up to 128 rotary encoders connected to <A HREF="mbhp_din.html">MBHP_DIN</A> modules
<LI>up to 128 pots/faders connected to <A HREF="mbhp_ainser64.html">MBHP_AINSER64</A> modules - the <A HREF="mbhp_ainser8.html">MBHP_AINSER8</A> module is supported as well.
<LI>up to 32 motorfaders connected to <A HREF="mbhp_mf_ng.html">MBHP_MF_NG</A> modules
/trunk/ucapps/midibox_cv_v2.html.gen
8,7 → 8,7
<P CLASS=INFO>This project is currently under development, please follow the progress <A HREF="http://midibox.org/forums/topic/16415-midibox-cv-v2-concept/" TARGET="_blank">in this forum article</A> and feel free to contribute with your ideas!</P>
 
<P CLASS=INFO>Here a video which has been created with an early prototype:<BR>
<object width="560" height="315"><param name="movie" value="//www.youtube.com/v/utr23hp2nRM?version=3&amp;hl=de_DE"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/utr23hp2nRM?version=3&amp;hl=de_DE" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>
<iframe width="560" height="315" src="https://www.youtube.com/embed/utr23hp2nRM" frameborder="0" allowfullscreen></iframe>
</P>
 
<P CLASS=INFO>Below you will find some preliminary informations:</P>
206,9 → 206,9
 
<H3 CLASS="left"> * Rotary Encoders and LED Rings</H3>
 
<P CLASS=DESC>Up to 16 free assignable rotary encoder functions with support for LED rings are available. The encoders have to be connected to a <A HREF="mbhp_din.html">MBHP_DIN</A> module, the LED rings to four shift registers of a <A HREF="mbhp_dout.html">MBHP_DOUT</A> module.
<P CLASS=DESC>Up to 32 free assignable rotary encoder functions with support for LED rings are available. The encoders have to be connected to a <A HREF="mbhp_din.html">MBHP_DIN</A> module, the LED rings to four shift registers of a <A HREF="mbhp_dout.html">MBHP_DOUT</A> module.
<center><img src="midibox_cv/midibox_cv2_lre8x2.jpg" width="550" height=137></IMG></center>
<P CLASS=DESC>A complete frontpanel PCB with encoders, LED rings, DIN and DOUT shift registers has been created by Fairlightiii and is documented at <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=mb-lre8x2cs_pcb" TARGET="_blank">this page</A>.
<P CLASS=DESC>A complete frontpanel PCB with encoders, LED rings, DIN and DOUT shift registers has been created by Fairlightiii and is documented at <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=mb-lre8x2cs_pcb" TARGET="_blank">this page</A>. Up to two LRE8x2 are supported by the firmware.
</P>
 
 
/trunk/ucapps/midibox_sid_manual_m.html.gen
44,7 → 44,7
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> OSCillator menu </H2>
 
<CENTER><IMG SRC="midibox_sid/cs2/m_osc1.gif" width=385 height=19 ALT="Oscillator"></IMG></CENTER><BR>
<CENTER><IMG SRC="midibox_sid/cs2/m_osc1.gif" width=361 height=19 ALT="Oscillator"></IMG></CENTER><BR>
 
<P CLASS=DESC>All parameters have the same purpose like described for the <A HREF="midibox_sid_manual_l.html">Lead engine</A>. Instead of the OSC (oscillator), the <B>Ins</B>trument has to be selected (1-6).</P>
 
/trunk/ucapps/mbhp_dio_matrix.html.gen
54,6 → 54,26
<TD CLASS=TABCOLOR2>1k</TD>
<TD CLASS=TABCOLOR2><A HREF="http://www.reichelt.de/" TARGET="_blank">Reichelt</A> orderlist</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_dio_matrix_8x8buttons.pdf">mbhp_dio_matrix_8x8buttons.pdf</A></TD>
<TD CLASS=TABCOLOR2>23k</TD>
<TD CLASS=TABCOLOR2>How to connect a 8x8 Button matrix</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_dio_matrix_8x16buttons.pdf">mbhp_dio_matrix_8x16buttons.pdf</A></TD>
<TD CLASS=TABCOLOR2>38k</TD>
<TD CLASS=TABCOLOR2>How to connect a 8x16 Button matrix</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_dio_matrix_8x8leds.pdf">mbhp_dio_matrix_8x8leds.pdf</A></TD>
<TD CLASS=TABCOLOR2>17k</TD>
<TD CLASS=TABCOLOR2>How to connect a 8x8 LED matrix</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_dio_matrix_8x16buttons_8x8leds.pdf">mbhp_dio_matrix_8x16buttons_8x8leds.pdf</A></TD>
<TD CLASS=TABCOLOR2>50k</TD>
<TD CLASS=TABCOLOR2>How to connect a 8x16 Button and 8x8 LED matrix</TD>
</TR>
</TABLE></DD>
</DD>
</DL>
/trunk/ucapps/midibox_seq_manual_fp.html.gen
218,6 → 218,10
<TD> <SPAN CLASS=NORM>direct access to the Copy/Paste/Clear function (no need to change to the UTILITY page).</SPAN></TD>
</TR>
<TR>
<TD> <SPAN CLASS=BIG>COPY+PASTE</SPAN></TD>
<TD> <SPAN CLASS=NORM>Duplicates the steps of a track. E.g. a track of 16 steps will become a 32 steps track, the second half will be equal to the first half and can be varied after the paste operation.</SPAN></TD>
</TR>
<TR>
<TD> <SPAN CLASS=BIG>MENU+COPY</SPAN></TD>
<TD> <SPAN CLASS=NORM>Multi Copy function: exports all selected tracks into the /PRESETS folder on SD Card. The resulting files are named COPY[track].V4T (the [track] numbers are independent from the actual track position)</SPAN></TD>
</TR>
/trunk/ucapps/mbhp_aout_lc.html.gen
12,7 → 12,7
 
<P CLASS=DESC>Another typical problem of cheap DACs (not only of this circuit, but also for cheap integrated DACs) is, that there is some "zipper noise" each time a new voltage is selected. The intensity of this noise depends on the bits which are toggled when a new voltage is selected - the leftmost bits (most signifigant bits) will produce the highest zipper noise. Even I can see this noise on my scope, I haven't noticed an audible effect with a discrete Moog- and CEM3378 filter, yet. Also CV controlled Korg MS-20 oscillators are working well with it. However, this is an explicit warning for those who expect perfect results! The zipper noise can be completely eliminated by adding a S&H circuit behind the DAC. By using the <A HREF="mbhp_shx8.html">NJU7304</A> this would also increase the number of available channels - on the other hand this solution requires once again a special IC or a lot of additional discrete ciruitry - it's a disaster! :-/</P>
 
<P CLASS=DESC>For those who don't feel disappointed yet, here two audio examples which demonstrate which results can be expected when the AOUT_LC module is connected between a MIDIbox SID and a CEM3378 filter: <A HREF="http://www.midibox.org/forum/index.php?topic=5538.0" TARGET="_blank">Forum Posting #1</A>, <A HREF="http://www.midibox.org/forum/index.php?topic=5633.0" TARGET="_blank">Forum Posting #2</A>.</P>
<P CLASS=DESC>For those who don't feel disappointed yet, here two audio examples which demonstrate which results can be expected when the AOUT_LC module is connected between a MIDIbox SID and a CEM3378 filter: <A HREF="http://midibox.org/forums/topic/5158-cem3378-filter-first-impressions/" TARGET="_blank">Forum Posting #1</A>, <A HREF="http://midibox.org/forums/topic/8846-cem3378-schematic/?p=67098" TARGET="_blank">Forum Posting #2</A>.</P>
 
 
<DL>
/trunk/ucapps/mbhp_ainser64.html.gen
13,7 → 13,7
 
<P CLASS=INFO>Another advantage is the improved scalability. While with the previous <A HREF="mbhp_ain.html">MBHP_AIN</A> module the maximum number of scannable inputs was limited by the number of on-chip ADC channels, the new approach allows to access multiple MBHP_AINSER64 and MBHP_AINSER8 modules from the same microcontroller.</P>
 
<P CLASS=INFO>The ADC is accessed via SPI (e.g. J19 of the <A HREF="mbhp_core_lpc17.html">MBHP_CORE_LPC17</A> module). An additional 74HC595 is accessed via SPI as well to control the 4051 multiplexers and the "link status" LED which is helpful for troubleshooting the module connections.</P>
<P CLASS=INFO>The ADC is accessed via SPI (e.g. J19 of the <A HREF="mbhp_core_lpc17.html">MBHP_CORE_LPC17</A> or <A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A> module). An additional 74HC595 is accessed via SPI as well to control the 4051 multiplexers and the "link status" LED which is helpful for troubleshooting the module connections.</P>
 
<P CLASS=INFO>Multiple MBHP_AINSER64 (or MBHP_AINSER8) modules are connected to J19 in parallel, and accessed by strobing dedicated chip select lines. J19 provides two chip selects (called "RC1" and "RC2"), if more modules should be scanned, common IO pins could be used for the same purpose (e.g. available at J5). To programmers: alternatively, AINSER64 modules could be chained, or a 3-to-8 MUX could be used for accessing 8 modules via 3 IO pins of the microcontroller.</P>
 
83,7 → 83,7
<TD CLASS=TABCOLOR2>2</TD>
<TD CLASS=TABCOLOR2>Optional connection to a powersupply unit (PSU). A 7V-10V transformer, or a wall adapter could be used. At least 500 mA is recommended if 1k pots are used, and 50 mA if 10k pots are used.<BR>
Jumper J5 has to select the "Ext." routing if the analog domain should be powered by the external source.<BR>
Note that the prefered solution is to power the module via J2 (resp. via the USB supply of the MBHP_CORE_LPC17 module). The external supply option is only provided for the case that the USB based power source is too weak to supply the module.</TD>
Note that the prefered solution is to power the module via J2 (resp. via the USB supply of the MBHP_CORE_LPC17 or MBHP_CORE_STM32F4 module). The external supply option is only provided for the case that the USB based power source is too weak to supply the module.</TD>
</TR>
 
<TR>
/trunk/ucapps/mbhp_burner.html.gen
4,17 → 4,23
 
<P><CENTER><IMG SRC="mbhp/mbhp_burner.jpg" width=501 height=402></CENTER></P>
 
<P CLASS=INFO>This programmer has been developed as a more reliable replacement for the (discontinued) MBHP_JDM module. It has to be connected to the parallel port of a PC and requires an external power supply.</P>
<P CLASS=INFO>
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Please note...</H2></DT>
<DD>
<P CLASS=INFO>This module has been discontinued due to problems with newer PC hardware.</P>
 
<P CLASS=INFO>See "Programming the PIC" chapter at the <A HREF="mbhp_core.html">MBHP_CORE</A> page for updated info about options today.</P>
</DD>
</DL>
 
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Overview</H2></DT>
<DD>
 
<P CLASS=INFO>MBHP_BURNER is compatible to <A HREF="http://www.sprut.de/electronic/pic/projekte/brenner5/index.htm" TARGET="_blank">Brenner5</A> from <A HREF="http://www.sprut.de" TARGET="_blank">sprut.de</A> and can be used to program all PICs of the MBHP, especially for the PIC16F87x and PIC16F88(A) (-> <A HREF="http://www.sprut.de/electronic/soft/pbrenner.htm" TARGET="_blank">PBrenner</A>) and the PIC18F452, PIC18F4550, PIC18F4620 and PIC18F4685 (-> <A HREF="http://www.sprut.de/electronic/soft/p18/p18.htm" TARGET="_blank">P18</A>) - thanks to sprut.de for this nice piece of software!</P>
 
<P CLASS=INFO>In difference to "Brenner5", MBHP_BURNER uses a LM317 for an adjustable programming voltage. Pulldown resistors have been added to pin RB5 (for PIC18F) and RB3 (for PIC16F) to ensure that the LVP mode is disabled. The LPT outputs are buffered via Schmitt Triggers, which are especially required for a glitchless clock signal.</P>
 
<P CLASS=INFO>
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> NEWBIES: Please note...</H2></DT>
<DD>
<P CLASS=DESC>If you are planning to build only a small number of MIOS projects, which are based on the PIC18F452/PIC18F4620/PIC18F4685, it's highly recommended to buy (a) preprogrammed PIC(s) from <A HREF="http://www.mikes-elektronikseite.de/" TARGET="_blank">Mike</A> or <A HREF="http://mbhp.coinoptech.com" TARGET="_blank">SmashTV</A>. The <A HREF="mios_bootstrap.html">MIOS Bootstrap Loader</A> only has to be programmed once into the PIC, you will be able to upload the <A HREF="mios.html">operating system MIOS</A>, and the <A HREF="mios_download.html">applications</A> via MIDI.</P>
</DD>
</DL>
 
109,7 → 115,7
<UL CLASS=CL>
<LI><B>Never plug a PIC into the socket if you haven't done the initial hardware checks. Also, do not plug in a PIC if the RED or YELLOW LED is lit, because the PIC could be permanently damaged if the pins are getting in touch with an active Vdd/Vpp level before the Vss pins are connected to ground!</B></LI>
<LI>Connect the external power supply, the green power LED should light up</LI>
<LI>Adjust the programming voltage with pot P1 and measure it at J2:
<LI>Adjust the programming voltage with pot P1 and measure it at J2:VP (MCLR# pin)
<UL CLASS=CL>
<LI>12.5V for a PIC18F or PIC16F...A device</LI>
<LI>13.1V for a PIC16F... device</LI>
/trunk/ucapps/midibox_sid.html.gen
21,7 → 21,8
 
<center><object width="600" height="450"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8003266&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8003266&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="450"></embed></object><br><a href="http://vimeo.com/8003266" TARGET="_blank">sammichSID, MB-808, MIDIbox SEQ</a></center>
 
<center><object width="560" height="315"><param name="movie" value="//www.youtube.com/v/2DkwQ9ldVxk?hl=de_DE&amp;version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/2DkwQ9ldVxk?hl=de_DE&amp;version=3" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br><a href="http://www.youtube.com/watch?v=2DkwQ9ldVxk" TARGET="_blank">Demo Tune by Robert Engstrand</a></center>
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/2DkwQ9ldVxk" frameborder="0" allowfullscreen></iframe>
<br><a href="http://www.youtube.com/watch?v=2DkwQ9ldVxk" TARGET="_blank">Demo Tune by Robert Engstrand</a></center>
</P>
 
<P CLASS=INFO><A HREF="midibox_sid_manual.html">Users Manual of MIDIbox SID V2</A> (provides a lot of details and additional sound samples)</P>
/trunk/ucapps/midio128.html.gen
120,6 → 120,8
 
<P CLASS=DESC>The optional control surface allows to edit most configuration values without the need of a computer. The detented rotary encoder and buttons can be directly connected to J10 of the MBHP_CORE_LPC17, resp. J10A of the MBHP_CORE_STM32F4 module, no special DIN shift register is required (see also <a href="midio128/midio128_v3_interconnections.pdf">this schematic</A>).</P>
 
<P CLASS=INFO>Meanwhile also a PCB is available which has been created by Ilmentator - see <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=scs_pcb&#midibox_scs_standard_control_surface_module" TARGET="_blank">this Wiki page</A>.</P>
 
<P CLASS=DESC>After startup the main screen will be displayed:<BR>
<IMG SRC="midio128/cs3/main1.gif" width=242 height=38 ALT="Screen"></IMG><BR>
The upper line shows the current MIDI file once the soft-button below "PLAY" is pushed. The next two soft buttons allow to select the previous/next MIDI file found in the root directory of the SD Card.
/trunk/ucapps/mbhp_expired.html.gen
30,9 → 30,14
<BR><IMG SRC="images/1x1dot.gif" height=10 ALT="">
<LI><B><A HREF="mbhp_jdm.html">MBHP_JDM</A></B><BR>
This module is expired due to problems with newer PC hardware.<BR>
It has been replaced by <A HREF="mbhp_burner.html">MBHP_BURNER</A>
See "Programming the PIC" chapter at the <A HREF="mbhp_core.html">MBHP_CORE</A> page for updated info about options today.
 
<BR><IMG SRC="images/1x1dot.gif" height=10 ALT="">
<LI><B><A HREF="mbhp_burner.html">MBHP_BURNER</A></B><BR>
This module is expired due to problems with newer PC hardware.<BR>
See "Programming the PIC" chapter at the <A HREF="mbhp_core.html">MBHP_CORE</A> page for updated info about options today.
 
<BR><IMG SRC="images/1x1dot.gif" height=10 ALT="">
<LI><B><A HREF="mbhp_shx8.html">MBHP_SHX8</A></B><BR>
This module is expired as the NJU7304 isn't produced anymore
 
/trunk/ucapps/mbhp_core_stm32f4.html.gen
9,7 → 9,7
<P CLASS=DESC>Main features of the <A HREF="http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419" TARGET="_blank">STM32F4DISCOVERY</A> based MBHP_CORE_STM32F4 module:
<UL CLASS=CL>
<LI> 1MB Flash and 192k RAM (significantly more than previous core modules)
<LI> The STM32F4DISCOVERY evaluation board is available for 15 EUR at <A HREF="http://mouser.com/Search/Refine.aspx?Keyword=STM32F4DISCOVERY" TARGET="_blank">Mouser</A>, 17 EUR at <A HREF="http://www.watterott.com/de/STM32F4Discovery" TARGET="_blank">Watterott</A> (Germany), 11 GBP at <A HREF="http://uk.farnell.com/jsp/search/browse.jsp?N=2031+203908&Ntk=gensearch&Ntt=stm32f4discovery&Ntx=mode+matchallpartial" TARGET="_blank">Farnell</A> (GB)!<BR>
<LI> The STM32F4DISCOVERY evaluation board is available for 15 EUR at <A HREF="http://mouser.com/Search/Refine.aspx?Keyword=STM32F4DISCOVERY" TARGET="_blank">Mouser</A>, 17 EUR at <A HREF="http://www.watterott.com/de/STM32F4Discovery" TARGET="_blank">Watterott</A> (Germany), 11 GBP at <A HREF="http://uk.farnell.com/jsp/search/browse.jsp?N=2031+203908&Ntk=gensearch&Ntt=stm32f4discovery&Ntx=mode+matchallpartial" TARGET="_blank">Farnell</A> (GB) - an meanwhile even at <A HREF="http://www.amazon.de/STM32F4-DISCOVERY-STM32F407VGT6-Cortex-M4-Development/dp/B00GGCNBAC/ref=sr_1_1?s=ce-de&ie=UTF8&qid=1442176910&sr=1-1&keywords=stm32f4+discovery" TARGET="_blank">Amazon</A>!<BR>
It will be attached on the MBHP_CORE_STM32F4 PCB, but can also be used standalone for mini applications which only require USB MIDI and a small number of IOs or the Audio DAC.
<LI> Easily available for private persons in small quantities and no SMD soldering skills required
<LI> ARM Cortex-M4 CPU is widely supported by the GNU toolchain, accordingly source code can be compiled under Windows/Linux/MacOS w/o spending money for an expensive ARM compiler
/trunk/ucapps/midibox_seq_manual_blm.html.gen
92,7 → 92,11
<P CLASS=DESC>Here a <A HREF="mbhp/mbhp_core_stm32_midi3_extension.pdf" TARGET="_blank">schematic for MIDI IN3/MIDI OUT3 extension for STM32</A>, here a <A HREF="mbhp/mbhp_core_lpc17_midi3_midi4_extension.pdf" TARGET="_blank">schematic for MIDI IN3/MIDI OUT3 extension for LPC17</A> here an alternative <A HREF="midibox_blm/blm_connector_mbseq.pdf" TARGET="_blank">schematic for a special BLM connector</A> which allows to power the BLM via a (strong) USB hub, or from the MBSEQ PSU (+5V/Ground connected to MBHP_CORE::J2, MIDI OUT3 connected to MIDI IN of MBHP_CORE module, MIDI IN3 to MIDI OUT of the MBHP_CORE module - take care for the polarities!)</P>
</UL>
 
<A HREF="midibox_blm/blm_connector_mbseq.pdf" TARGET="_blank">schematic for BLM connector</A>
<UL CLASS=CL>
<LI><A HREF="midibox_blm/blm_connector_mbseq.pdf" TARGET="_blank">schematic for BLM connector (MBSEQ Side)</A>
<LI><A HREF="midibox_blm/blm_connector_core.pdf" TARGET="_blank">schematic for BLM connector (MBHP_CORE Side)</A>
<LI><A HREF="midibox_blm/blm_connector_minicore.pdf" TARGET="_blank">schematic for BLM connector (Latigid On's MINICORE Side)</A>
</UL>
 
<P CLASS=DESC>No special configuration has to be done in the MBSEQ_HW.V4 file. Please don't be confused about BLM_* and BLM8x8_* parameters. BLM_* parameters configure the (expired) 4x16 BLM which was provided by MBSEQ V3 but isn't so powerful as BLM16x16+X. BLM8x8_* parameters configure a special matrix for Wilba's Frontpanel to save some shift registers.</P>
 
114,9 → 118,9
<B>/Update:</B> since v1.1 the shift button functions are selectable (and displayed) with a second extra column at the left side of the BLM.
 
<UL CLASS=CL>
<LI><A HREF="midibox_blm/MIDIbox_BLM_1_3.zip">MIDIbox_BLM_1_3 for WinXP/Vista/Win7/Win8</A>
<LI><A HREF="midibox_blm/MIDIbox_BLM_1_3.app.zip">MIDIbox_BLM_1_3.app for MacOS 10.5/10.6/10.7/10.8/10.9</A>
<LI><A HREF="midibox_blm/MIDIbox_BLM_1_3.tar.gz">MIDIbox_BLM_1_3 for Linux at 32bit</A><BR>
<LI><A HREF="midibox_blm/MIDIbox_BLM_1_4.zip">MIDIbox_BLM_1_4 for WinXP/Vista/Win7/Win8</A>
<LI><A HREF="midibox_blm/MIDIbox_BLM_1_4.app.zip">MIDIbox_BLM_1_4.app for MacOS 10.5/10.6/10.7/10.8/10.9</A>
<LI><A HREF="midibox_blm/MIDIbox_BLM_1_4.tar.gz">MIDIbox_BLM_1_4 for Linux at 32bit</A><BR>
If you are running Linux in 64bit mode, you may have to install i386 libraries with:<BR>
<I>apt-get install libfreetype6-dev:i386 libasound2-dev:i386 libasound2-plugins:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev:i386</I>
</UL>
/trunk/ucapps/midibox_seq_manual_tut.html.gen
7,6 → 7,21
 
<P CLASS=INFO>The aim of following tutorials is to give you some hints about the usage of <A HREF="midibox_seq.html">MIDIbox SEQ</A> and especially a kick to make it better! :-)</P>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Videos </H2>
 
<P CLASS=INFO>Following videos have been created by Oozitron to explain the basics:</P>
 
<P CLASS=INFO><iframe width="560" height="315" src="https://www.youtube.com/embed/7EhMlsX6DIc" frameborder="0" allowfullscreen></iframe></P>
 
<P CLASS=INFO><iframe width="560" height="315" src="https://www.youtube.com/embed/5f1EQ6XKTdM" frameborder="0" allowfullscreen></iframe></P>
 
<P CLASS=INFO><iframe width="560" height="315" src="https://www.youtube.com/embed/TEdI6lOf0wc" frameborder="0" allowfullscreen></iframe></P>
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Step-by-Step Tutorials </H2>
 
<P CLASS=INFO>Provided by TK:</P>
 
<UL CLASS=CL>
<LI>**MP3**"http://www.ucapps.de/mp3/midibox_seq/mbseqv4_tut1_10.mp3"#ffffff**
<A HREF="midibox_seq_manual_tut1.html">#1: First Steps</A>
/trunk/ucapps/midibox_seq_changelog.html.gen
1,7 → 1,7
HEADER 3 ChangeLog of MIDIbox SEQ
 
<CENTER><H1>MIDIbox SEQ V4 Change Log</H1></CENTER>
<CENTER><H3>Last Release: 2014-12-15</H3></CENTER>
<CENTER><H3>Last Release: 2015-10-04</H3></CENTER>
 
<P CLASS=DESC>Current firmware, schematics, additional infos are located at <A HREF="midibox_seq.html">http://www.uCApps.de/midibox_seq.html</A>.</P>
 
10,6 → 10,93
<UL CLASS=CL>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V4.089</I>
<UL CLASS=CL>
<LI> added DIN testmode which can be enabled from the MIOS terminal with the
"set din_testmode on" command to display button and encoder movements.
 
<LI> added "Roll Gate" as new optional trigger layer assignment.<BR>
It gates the Roll or Roll2 value which is configured in a parameter layer.
 
<LI> Euclid Generator: parameter layer into which the pattern will be copied
now selectable.<BR>
Velocity/Accent will only be changed if the first parameter layer is selected.
 
<LI> it's now possible to quickly duplicate the steps of a track:
press&hold COPY and press the PASTE button
 
<LI> Groove page: by default, groove configuration changes are applied on all tracks now.
It's possible to select a "local groove" by pressing GP7 button in the groove page.
 
<LI> BPM page: it's now possible to configure an output delay for each MIDI port.
(positive and negative delays are supported - this is currently an experimental feature!)
 
<LI> fixed NoteOff in Jam Forwarding mode if FTS, Limit or Humanizer is enabled
 
<LI> <B>NOTE:</B> due to a RAM capacity issue, the UNDO function is currently not available
for the LPC17 firmware
</UL>
</LI>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V4.088</I>
<UL CLASS=CL>
<LI> improved glide function for polyphonic steps
 
<LI> BLM16x16+X support for Mute and Solo.<BR>
The new functions are available at Extra Row Button #3 and #4
(if a BLM16x8+X is connected, they replace Start/Stop at Extra Row Button #1 and #2)<BR>
 
If Mute active: the extra column buttons mute/unmute tracks<BR>
If Solo active: the extra column buttons solo/unsolo tracks<BR>
 
LED Colour coding:<BR>
<UL CLASS=CL>
<LI>LED off: Track neither muted nor soloed
<LI>LED green: Track muted
<LI>LED yellow: Track soloed
<LI>LED red: Track muted and soloed - solo has higher priority, therefore track will be played
</UL>
 
Special Key combinations:
<UL CLASS=CL>
<LI>ALT+Mute clears all mutes
<LI>ALT+Solo clears all solos
</UL>
</LI>
 
<LI> added Robotizer Fx from Borfo
 
<LI> added LCD Screensaver.<BR>
It will be active after 30 minutes by default.<BR>
The time can be changed in the UTIL->OPT menu page.
 
<LI> added DETENTED4/DETENTED5 option for rotary encoders in MBSEQ_HW.V4 file
 
<LI> added new parameter layers "Nth1" and "Nth2" which trigger a special action
on each nth bar (Nth1) starting at the 1st bar, or after nth bars (Nth2).<BR>
Following trigger conditions are available:
<UL CLASS=CL>
<LI> Pl (Play each nth bar)
<LI> Mu (Mute each nth bar)
<LI> Ac (Accent each nth bar)
<LI> Ro (Roll each nth bar)
<LI> Fx (enable Fx each nth bar)
<LI> Nx (don't enable Fx each nth bar)
</UL>
</LI>
 
<LI> combined Record and Live page to a new single "Jam" page with sub pages
to improve the overview and simplify the configuration.
 
<LI> added Live Pattern Recording to Jam page which can be used to play and record
customizable arpeggiator sequences.<BR>
Available in the Jam page (Utility->Jam->Ptn)<BR>
See <A HREF="midibox_seq_manual_m.html">updated user manual</A> for further information.
</UL>
</LI>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V4.087</I>
<UL CLASS=CL>
<LI> new page: "Track Instrument"<BR>
/trunk/ucapps/midibox_ng_changelog.html.gen
1,7 → 1,7
HEADER 3 ChangeLog of MIDIbox NG
 
<CENTER><H1>MIDIbox NG Change Log</H1></CENTER>
<CENTER><H3>Last Release: 2014-11-09</H3></CENTER>
<CENTER><H3>Last Release: 2015-11-24</H3></CENTER>
 
<P CLASS=DESC>Current firmware, schematics, additional infos are located at <A HREF="midibox_ng.html">http://www.uCApps.de/midibox_ng.html</A>.</P>
 
10,6 → 10,80
<UL CLASS=CL>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V1.033</I>
<UL CLASS=CL>
<LI> with this release, .NGR scripts running on a STM32F4 are directly executed from RAM in a compressed
format, and therefore they are significantly faster, so that they could even be used for timing
critical operations.</LI>
 
<LI> added basic support for SPI_MIDI<BR>
This feature requires an update to MIOS32 bootloader v1.018<BR>
In the bootloader update app, enter "set spi_midi 1" to enable the SPI MIDI device at J16 (RC2 chip select line).
This will also disable the OSC ports via MBHP_ETH module, which is normally connected to this port.</LI>
 
<LI> support for WS2812 LED strips (currently only for the MBHP_CORE_STM32F4 module).<BR>
The data input has to be connected to J4B.SC, ground to J4B.VS and +5V to an external PSU (required, since
each RGB LED can consume up to 20 mA!)<BR>
 
Following meta event commands are available:
<UL CLASS=CL>
<LI> RgbLedClearAll (clears all LEDs)
<LI> RgbLedSetRgb:&lt;led&gt;:&lt;r&gt;:&lt;g&gt;:&lt;b&gt; (led=1..64, r/g/b=0..255)
<LI> RgbLedSetHsv:&lt;led&gt;:&lt;h&gt;:&lt;s&gt;:&lt;v&gt; (led=1..64, h=0..359, s=0..100, v=0..100)
<LI> RgbLedRainbow:&lt;speed&gt;:&lt;brightness&gt; (speed=1..255, brightness=0..100)
</UL>
 
Most simple way to test a LED strip: enter following command in MIOS Terminal<BR>
ngr exec_meta RgbLedRainbow:9:100<BR>
(don't forget to wear sunglasses, or start with brightness 20!!! ;-)
 
<LI> added EVENT_RGBLED<BR>
See cfg/test/rgbled_1.ngc for usage examples
 
<LI> .NGR file: added "set_hsv" command which allows to control the hue parameters of a RGBLED
 
<LI> SRIO num_sr=<value> reconfiguration works correctly with DIN/DOUT matrices now
 
<LI> added "inverted=1" to EVENT_BUTTON and EVENT_LED
 
<LI> .NGR file: added "load <setup>" command which allows to switch to another setup (.NGC, .NGS, .NGR, ... files)
 
<LI> implemented new meta command "SendEvent" which allows to remote control one or more events from a single event
within a given value range and direction.<BR>
See cfg/test/metalrn.ngc for a usage example
 
<LI> implemented new meta command "LearnEvent" which allows to learn SendEvent based controller assignments during runtime.
See cfg/test/metalrn.ngc for a usage example
 
<LI> added new meta command "SaveDelayedSnapshot:<seconds>"<BR>
It will request to store a snapshot after at least the given seconds.
 
<LI> added new event type "NoteOnOff", which will send a NoteOff event immediately after NoteOn (resp. actually it will
send Note On with velocity 0 for runtime event optimisation)
 
<LI> added possibility to calibrate the delay_slowest values for each individual key of a keyboard.<BR>
New terminal commands:
<UL CLASS=CL>
<LI> set kb <1|2> key_calibration on: delay values will be measured (method described at the MIDIbox KB webpage)
<LI> set kb <1|2> key_calibration off: captured delay values will be used: (<measured-delay> * delay_slowest / 1000)
<LI> set kb <1|2> key_calibration clean: shows the captured measurement values
<LI> set kb <1|2> key_calibration_value <key> <value>: allows to modify a calibration value directly
<LI> kb <1|2> delays: shows the measured delay values
</UL>
 
<LI> keyboard calibration values are stored in a new file: .NGK, and can also be edited there
 
<LI> bugfix for DELAY_MS
 
<LI> bugfix for fwd_id to a non-existing ID with specific value
 
<LI> bugfix for maps with duplicated values
 
<LI> bugfix for sporadic file access errors reported during snapshot restore
</UL>
</LI>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V1.032</I>
<UL CLASS=CL>
<LI> support for mathematical operations in .NGR script.
/trunk/ucapps/midibox_seq_manual_hw.html.gen
128,7 → 128,7
<H2> <IMG SRC="images/bullet.gif" ALT=""> Detented or Non-Detented Encoders? </H2>
 
<P CLASS=DESC>In difference to suggestions for MIOS based MIDI controllers, for MIDIbox SEQ I strongly recomment <B>detented rotary encoders</B>! Of course, MIOS provides three types, and all are working. But for a sequencer, where you want to select the notes exactly and not "smoothly", detented encoders are really the preferred ones.</P>
<P CLASS=DESC>Note that there are three different types of detented rotary encoders (see also <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=encoders">this Wiki page</A>). The MBSEQ_HW.V4 file (stored on SD Card) has been preconfigured for "DETENTED3", which is the most commonly used (encoders provided by Voti/SmashTV). If you notice, that your encoders only work in one direction, please change the type to DETENTED2, DETENTED2 or DETENTED3 (default) at the bottom of the setup file.</P>
<P CLASS=DESC>Note that there are three different types of detented rotary encoders (see also <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=encoders">this Wiki page</A>). The MBSEQ_HW.V4 file (stored on SD Card) has been preconfigured for "DETENTED3", which is the most commonly used (encoders provided by Voti/SmashTV). If you notice, that your encoders only work in one direction, please change the type to DETENTED2, DETENTED2, DETENTED3 (default), DETENTED4 (works better for some encoders) or DETENTED5 at the bottom of the setup file.</P>
 
<P CLASS=DESC>Here a configuration example for the <A HREF="midibox_seq/mbseq_v4_din.pdf">standard</A> layout:</P>
<TT><PRE style="margin-left:20px">
/trunk/ucapps/mios_download.html.gen
13,8 → 13,8
<TD NOWRAP CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Description</STRONG></FONT></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios/mios_v1_9g.zip">mios_v1_9g.zip</A></TD>
<TD CLASS=TABCOLOR2>MIOS V1.9g and Bootloader V1.2 (<A HREF="mios_changelog.html">ChangeLog</A>)<BR><B>Please read the README.TXT carefully before uploading any .hex file of this package!</B><BR>Source code for MIOS and Bootloader is available in the <A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios&path=%2Ftrunk%2Fmios%2F" TARGET="_blank">SVN Repository</A>. Please note that commercial use is not allowed without my permission!</TD>
<TD CLASS=TABCOLOR2><A HREF="mios/mios_v1_9h.zip">mios_v1_9h.zip</A></TD>
<TD CLASS=TABCOLOR2>MIOS V1.9h and Bootloader V1.2 (<A HREF="mios_changelog.html">ChangeLog</A>)<BR><B>Please read the README.TXT carefully before uploading any .hex file of this package!</B><BR>Source code for MIOS and Bootloader is available in the <A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios&path=%2Ftrunk%2Fmios%2F" TARGET="_blank">SVN Repository</A>. Please note that commercial use is not allowed without my permission!</TD>
</TR>
 
<TR>
93,7 → 93,7
<TD CLASS=TABCOLOR2>The PIC18F452 version of <A HREF="midibox_sid_v1.html">MIDIbox SID</A> (old, PIC18F452 based firmware - expired and not maintained anymore!)</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios/midibox_sid_v2_043.zip">midibox_sid_v2_043.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios/midibox_sid_v2_044.zip">midibox_sid_v2_044.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_sid.html">MIDIbox SID V2</A> (new, PIC18F4685 based firmware)</TD>
</TR>
<TR>
/trunk/ucapps/midibox_sid_changelog.html.gen
1,7 → 1,7
HEADER 3 ChangeLog of MIDIbox SID V2
 
<CENTER><H1>MIDIbox SID V2 Change Log</H1></CENTER>
<CENTER><H3>Last Release: 2013-03-20</H3></CENTER>
<CENTER><H3>Last Release: 2014-12-19</H3></CENTER>
 
<IMG SRC="images/1x1dot.gif" height=5 ALT=""><BR>
 
12,6 → 12,32
<UL CLASS=CL>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V2.044</I>
<UL CLASS=CL>
<LI> This version got an improved rotary encoder handling.<BR>
Please update to MIOS V1.9h before uploading the application, otherwise the improvements
won't be effective.
 
<LI> swapped behaviour of ENC speed control again, so that encoders are at fast speed
by default, and slow if SHIFT button pressed.<BR>
This behaviour can now be alternated in your setup_*.asm file by changing
the DEFAULT_SHIFT_SPEED_CONTROL_MODE option
 
<LI> implemented special encoder testmode which can be enabled with
DEFAULT_TESTMODE_ENC_SPEED in the setup_*.asm file
 
<LI> envelopes are now released properly when a note is played via the SysEx editor
(or with the PLAY button)
 
<LI> added new "SuperSaw" detune mode which has been created by Lis0r.<BR>
In distance to the normal (legacy) mode, results are much better especially on
higher detune values!<BR>
The detune mode (DtM) can be selected in the OSC page for lead engine patches, and
in the O23 page for bassline patches.
</UL>
</LI>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V2.043</I>
<UL CLASS=CL>
<LI> fixed NRPN handling for Multi patches
/trunk/ucapps/mios32_download.html.gen
81,7 → 81,7
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fmisc%2Fusb_mass_storage_device%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_seq_v4_087.zip">midibox_seq_v4_087.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_seq_v4_089.zip">midibox_seq_v4_089.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_seq.html">MIDIbox SEQ V4</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
105,17 → 105,17
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidio128_v3%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_kb_v1_014.zip">midibox_kb_v1_014.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_kb_v1_016.zip">midibox_kb_v1_016.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_kb.html">MIDIbox KB</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_kb_v1%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_seq_v4_087.zip">midibox_seq_v4_087.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_seq_v4_089.zip">midibox_seq_v4_089.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_seq.html">MIDIbox SEQ V4</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_ng_v1_032.zip">midibox_ng_v1_032.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_ng_v1_033.zip">midibox_ng_v1_033.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_ng.html">MIDIbox NG</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
140,7 → 140,7
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fmisc%2Fusb_mass_storage_device%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_seq_v4_087.zip">midibox_seq_v4_087.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_seq_v4_089.zip">midibox_seq_v4_089.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_seq.html">MIDIbox SEQ V4</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
155,12 → 155,12
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidio128_v3%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_kb_v1_014.zip">midibox_kb_v1_014.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_kb_v1_016.zip">midibox_kb_v1_016.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_kb.html">MIDIbox KB</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_kb_v1%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_ng_v1_032.zip">midibox_ng_v1_032.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_ng_v1_033.zip">midibox_ng_v1_033.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_ng.html">MIDIbox NG</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
/trunk/ucapps/midibox_kb.html.gen
11,7 → 11,8
<UL CLASS=CL>
<LI> up to 2 keyboard matrices can be scanned separately at a very high scan rate (around 200 uS)</A>
<LI> optional support for velocity!</A>
<LI> 6 analog inputs of the core module can be used to connect pitchwheels, modulation wheels and sustain pedal (or aftertouch)</A>
<LI> 8 analog inputs of the core module can be used to connect pitchwheels, modulation wheel, sustain and expression pedal (or aftertouch).<BR>
Alternatively a <A HREF="mbhp_ainser8.html">MBHP_AINSER8</A> module can be connected for higherer quality signal conversion without jitter.
<LI> analog inputs can be calibrated</A>
<LI> two MIDI IN and two MIDI OUT ports
<LI> USB MIDI port with much higher transfer rate (ca. 100x faster!) than common MIDI
363,11 → 364,13
</TR>
 
<TR>
<TD WIDTH=100> <SPAN CLASS=NORM><I>set kb &lt;1|2&gt; ain_pitchwheel &lt;0-5 or off&gt;</I></TD>
<TD WIDTH=475> <SPAN CLASS=NORM>Selects the J5.Ax input to which the PitchWheel pot is connected. Use <I>off</I> if no PitchWheel is used to avoid that the unconnected analog input will send random MIDI events!<BR>
<TD WIDTH=100> <SPAN CLASS=NORM><I>set kb &lt;1|2&gt; ain_pitchwheel &lt;0-7, 128-135 or off&gt;</I></TD>
<TD WIDTH=475> <SPAN CLASS=NORM>A number from 0..7 selects the J5.Ax input to which the PitchWheel pot is connected. A number of 128..135 selects the AINSER8 located Ax input. Use <I>off</I> if no PitchWheel is used to avoid that the unconnected analog input will send random MIDI events!<BR>
<SPAN CLASS=NORM><B>Examples:</B><BR>
<I>set kb 1 ain_pitchwheel 0</I>: PitchWheel of keyboard 1 connected to J5.A0 of the core module<BR>
<I>set kb 2 ain_pitchwheel 3</I>: PitchWheel of keyboard 2 connected to J5.A3 of the core module<BR>
<I>set kb 1 ain_pitchwheel 128</I>: PitchWheel of keyboard 1 connected to A0 of an AINSER8 module<BR>
<I>set kb 2 ain_pitchwheel 131</I>: PitchWheel of keyboard 2 connected to A3 of an AINSER8 module<BR>
<I>set kb 1 ain_pitchwheel off</I>: no PitchWheel connected<BR>
</SPAN></TD>
</TR>
396,11 → 399,13
</TR>
 
<TR>
<TD WIDTH=100> <SPAN CLASS=NORM><I>set kb &lt;1|2&gt; ain_modwheel &lt;0-5 or off&gt;</I></TD>
<TD WIDTH=475> <SPAN CLASS=NORM>Selects the J5.Ax input to which the ModWheel pot is connected. Use <I>off</I> if no ModWheel is used to avoid that the unconnected analog input will send random MIDI events!<BR>
<TD WIDTH=100> <SPAN CLASS=NORM><I>set kb &lt;1|2&gt; ain_modwheel &lt;0-7, 128-135 or off&gt;</I></TD>
<TD WIDTH=475> <SPAN CLASS=NORM>A number from 0..7 selects the J5.Ax input to which the ModWheel pot is connected. A number of 128..135 selects the AINSER8 located Ax input. Use <I>off</I> if no ModWheel is used to avoid that the unconnected analog input will send random MIDI events!<BR>
<SPAN CLASS=NORM><B>Examples:</B><BR>
<I>set kb 1 ain_modwheel 1</I>: ModWheel of keyboard 1 connected to J5.A1 of the core module<BR>
<I>set kb 2 ain_modwheel 4</I>: ModWheel of keyboard 2 connected to J5.A4 of the core module<BR>
<I>set kb 1 ain_modwheel 129</I>: ModWheel of keyboard 1 connected to A1 of an AINSER8 module<BR>
<I>set kb 2 ain_modwheel 132</I>: ModWheel of keyboard 2 connected to A4 of an AINSER8 module<BR>
<I>set kb 1 ain_modwheel off</I>: no ModWheel connected<BR>
</SPAN></TD>
</TR>
429,11 → 434,13
</TR>
 
<TR>
<TD WIDTH=100> <SPAN CLASS=NORM><I>set kb &lt;1|2&gt; ain_sustain &lt;0-5 or off&gt;</I></TD>
<TD WIDTH=475> <SPAN CLASS=NORM>Selects the J5.Ax input to which a Sustain Pedal is connected. Use <I>off</I> if no Pedal is used to avoid that the unconnected analog input will send random MIDI events!<BR>
<TD WIDTH=100> <SPAN CLASS=NORM><I>set kb &lt;1|2&gt; ain_sustain &lt;0-7, 128-135 or off&gt;</I></TD>
<TD WIDTH=475> <SPAN CLASS=NORM>A number from 0..7 selects the J5.Ax input to which a Sustain Pedal is connected. A number of 128..135 selects the AINSER8 located Ax input. Use <I>off</I> if no Pedal is used to avoid that the unconnected analog input will send random MIDI events!<BR>
<SPAN CLASS=NORM><B>Examples:</B><BR>
<I>set kb 1 ain_sustain 2</I>: Sustain Pedal of keyboard 1 connected to J5.A2 of the core module<BR>
<I>set kb 2 ain_sustain 5</I>: Sustain Pedal of keyboard 2 connected to J5.A5 of the core module<BR>
<I>set kb 1 ain_sustain 130</I>: Sustain Pedal of keyboard 1 connected to A2 of an AINSER8 module<BR>
<I>set kb 2 ain_sustain 133</I>: Sustain Pedal of keyboard 2 connected to A5 of an AINSER8 module<BR>
<I>set kb 1 ain_sustain off</I>: no Sustain Pedal connected<BR>
</SPAN></TD>
</TR>
471,6 → 478,41
</TR>
 
<TR>
<TD WIDTH=100> <SPAN CLASS=NORM><I>set kb &lt;1|2&gt; ain_expression &lt;0-7, 128-135 or off&gt;</I></TD>
<TD WIDTH=475> <SPAN CLASS=NORM>A number from 0..7 selects the J5.Ax input to which the Expression pedal is connected. A number of 128..135 selects the AINSER8 located Ax input. Use <I>off</I> if no Expression pedal is used to avoid that the unconnected analog input will send random MIDI events!<BR>
<SPAN CLASS=NORM><B>Examples:</B><BR>
<I>set kb 1 ain_expression 6</I>: Expression pedal of keyboard 1 connected to J5.A6 of the core module<BR>
<I>set kb 2 ain_expression 7</I>: Expression pedal of keyboard 2 connected to J5.A7 of the core module<BR>
<I>set kb 1 ain_expression 134</I>: Expression pedal of keyboard 1 connected to A6 of an AINSER8 module<BR>
<I>set kb 2 ain_expression 135</I>: Expression pedal of keyboard 2 connected to A7 of an AINSER8 module<BR>
<I>set kb 1 ain_expression off</I>: no Expression connected<BR>
</SPAN></TD>
</TR>
 
<TR>
<TD WIDTH=100> <SPAN CLASS=NORM><I>set kb &lt;1|2&gt;<BR>ain_expression_inverted<BR>&lt;on|off&gt;</I></TD>
<TD WIDTH=475> <SPAN CLASS=NORM>Inverts the output of the Expression pedal.<BR>
<SPAN CLASS=NORM><B>Examples:</B><BR>
<I>set kb 1 ain_expression_inverted off</I>: (default) Expression outputs 0..127<BR>
<I>set kb 1 ain_expression_inverted on</I>: Expression outputs 127..0<BR>
</SPAN></TD>
</TR>
 
<TR>
<TD WIDTH=100> <SPAN CLASS=NORM><I>set kb &lt;1|2&gt; ctrl_expression &lt;0-129&gt;</I></TD>
<TD WIDTH=475> <SPAN CLASS=NORM>What kind of MIDI events should be sent by the Expression pedal?
<UL CLASS=CL>
<LI><B>0..127:</B> CC#0 .. CC#127 (default: CC#1)
<LI><B>128:</B> PitchBend
<LI><B>129:</B> Aftertouch
</UL>
<SPAN CLASS=NORM><B>Examples:</B><BR>
<I>set kb 1 ctrl_expression 1</I>: the Expression pedal of keyboard 1 sends CC#1 (CC Modulation)<BR>
<I>set kb 2 ctrl_expression 7</I>: the Expression pedal of keyboard 2 sends CC#7 (CC Volume)<BR>
</SPAN></TD>
</TR>
 
<TR>
<TD WIDTH=100> <SPAN CLASS=NORM><I>set kb &lt;1|2&gt;<BR>ain_bandwidth_ms &lt;delay&gt;</I></TD>
<TD WIDTH=475> <SPAN CLASS=NORM>Allows to reduce the bandwidth for analog events. With 0 the default (very high) bandwidth will be used, which can send multiple MIDI events per milliseconds over USB. If this stresses your DAW too much, use higher values. E.g. with <I>set kb 1 ain_bandwidth_ms 5</I> MIDI events will only be sent each 5 mS (on value changes).
</SPAN></TD>
477,8 → 519,8
</TR>
 
<TR>
<TD WIDTH=100> <SPAN CLASS=NORM><I>set kb &lt;1|2&gt; calibration &lt;off|pitchwheel|modwheel|sustain&gt;</I></TD>
<TD WIDTH=475> <SPAN CLASS=NORM>Starts the calibration of PitchWheel/ModWheel/Sustain potentiometers (or switches) to determine the minimum/maximum value.<BR>
<TD WIDTH=100> <SPAN CLASS=NORM><I>set kb &lt;1|2&gt; calibration &lt;off|pitchwheel|modwheel|expression|sustain&gt;</I></TD>
<TD WIDTH=475> <SPAN CLASS=NORM>Starts the calibration of PitchWheel/ModWheel/Expression/Sustain potentiometers (or switches) to determine the minimum/maximum value.<BR>
After the calibration, just enter 'set kb 1 calibration off' to stop the calibration (and to test the behaviour), thereafter type 'store' to save the new values.
</TR>
 
605,6 → 647,8
<LI><I>set kb 1 ctrl_modwheel 1</I>
<LI><I>set kb 1 ain_sustain 2</I>
<LI><I>set kb 1 ctrl_sustain 64</I>
<LI><I>set kb 1 ain_expression 6</I>
<LI><I>set kb 1 ctrl_expression 11</I>
<LI><I>store</I>
</UL>
Use following commands to calibrate the potentiometers (resp. switches):
611,6 → 655,7
<UL CLASS=CL>
<LI><I>set kb 1 calibration pitchwheel</I><BR>-&gt; move the PitchWheel to min/max position
<LI><I>set kb 1 calibration modwheel</I><BR>-&gt; move the PitchWheel to min/max position
<LI><I>set kb 1 calibration expression</I><BR>-&gt; move the Expression Pedal to min/max position
<LI><I>set kb 1 calibration sustain</I><BR>-&gt; turn on/off the Sustain Pedal
<LI><I>set kb 1 calibration off</I>
<LI><I>store</I>
/trunk/ucapps/midibox_ng_manual_hw.html.gen
72,6 → 72,14
Drawback is the decreased latency (1 mS for each row in the matrix) and the increased wiring and debugging effort, especially since Diodes have to be added to each button to ensure that they don't short other buttons (to avoid "ghost triggers").<BR>
Newbies normally prefer to connect buttons directly to <A HREF="mbhp_din.html">MBHP_DIN</A> modules. Experts prefer matrix configurations, especially if they design a dedicated PCB for their frontpanel!
</P>
<P CLASS=DESC>Interconnection examples:
<UL CLASS=CL>
<LI><A HREF="mbhp/mbhp_dio_matrix_8x8buttons.pdf">8x8 Button Matrix</A> with a <A HREF="mbhp_dio_matrix.html">MBHP_DIO_MATRIX</A> module
<LI><A HREF="mbhp/mbhp_dio_matrix_8x16buttons.pdf">8x16 Button Matrix</A> with a <A HREF="mbhp_dio_matrix.html">MBHP_DIO_MATRIX</A> module
<LI><A HREF="mbhp/mbhp_din_8x8buttons.pdf">8x8 Button Matrix</A> with a <A HREF="mbhp_din.html">MBHP_DIN</A> and <A HREF="mbhp_dout.html">MBHP_DOUT</A> module
<LI><A HREF="mbhp/mbhp_din_8x16buttons.pdf">8x16 Button Matrix</A> with a <A HREF="mbhp_din.html">MBHP_DIN</A> and <A HREF="mbhp_dout.html">MBHP_DOUT</A> module
</UL>
</P>
<BR clear="all">
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> LED Matrices </H2>
78,14 → 86,21
 
<IMG SRC="midibox_blm/blm_leds.jpg" WIDTH=120 BORDER=0 ALT="" align=left>
<P CLASS=DESC>LEDs connected in a matrix allow to multiply the number of LEDs which are scanned from DOUT shiftregisters.<BR>
E.g. with two DOUT registers it's possible to scan 8x8 = 64 LEDs, with four DOUT registers (the <A HREF="mbhp_dout_matrix.html">MBHP_DOUTX4 module</A>) even 16x16 = 256 LEDs.<BR>
E.g. with two DOUT registers it's possible to scan 8x8 = 64 LEDs, with four DOUT registers (the <A HREF="mbhp_dout.html">MBHP_DOUTX4 module</A>) even 16x16 = 256 LEDs.<BR>
MIDIbox NG supports up to 8 LED matrices, which means that up to 2048 LEDs can be serviced!<BR>
Drawback is the decreased brightness of the LEDs (the duty cycle is 1/4, 1/8 resp. 1/16 depending on the number of matrix rows). It's not a big issue for 8x8 configurations, but especially 8x16 or 16x16 configurations require LEDs with perfect mcd values, otherwise LEDs will be too dark in a bright environment!<BR>
Newbies normally prefer to connect LEDs directly to <A HREF="mbhp_dout.html">MBHP_DOUT</A> modules. Experts prefer matrix configurations, especially if they design a dedicated PCB for their frontpanel. Good to know: it's possible to share the same DOUT shiftregister to select LED and Button matrix rows! :-)
</P>
<P CLASS=DESC>Interconnection examples:
<UL CLASS=CL>
<LI><A HREF="mbhp/mbhp_dio_matrix_8x8leds.pdf">8x8 LED Matrix</A> with a <A HREF="mbhp_dio_matrix.html">MBHP_DIO_MATRIX</A> module
<LI><A HREF="mbhp/mbhp_dio_matrix_8x16buttons_8x8leds.pdf">8x8 LED and 8x16 Button Matrix</A> with a <A HREF="mbhp_dio_matrix.html">MBHP_DIO_MATRIX</A> module
<LI><A HREF="mbhp/mbhp_dout_8x8leds.pdf">8x8 LED Matrix</A> with a <A HREF="mbhp_dout.html">MBHP_DOUT</A> module
<LI><A HREF="mbhp/mbhp_dout_8x16leds.pdf">8x16 LED Matrix</A> with a <A HREF="mbhp_dout.html">MBHP_DOUT</A> module
</UL>
</P>
<BR clear="all">
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Rotary Encoders </H2>
 
<IMG SRC="midibox_ng/rotary_encoder.jpg" WIDTH=120 BORDER=0 ALT="" align=left>
/trunk/ucapps/mbhp_jdm.html.gen
6,7 → 6,7
 
<P CLASS=INFO>This module has been discontinued due to problems with newer PC hardware.</P>
 
<P CLASS=INFO>If you don't own a working PIC programmer yet, please consider the use of <A HREF="mbhp_burner.html">MBHP_BURNER</A>, or buy a preprogrammed PIC from <A HREF="http://mbhp.coinoptech.com" TARGET="_blank">SmashTV</A> or <A HREF="http://www.mikes-elektronikseite.de/" TARGET="_blank">Mike</A>.</P>
<P CLASS=INFO>See "Programming the PIC" chapter at the <A HREF="mbhp_core.html">MBHP_CORE</A> page for updated info about options today.
 
<P CLASS=INFO>If you are searching for informations on the old module, please click <A HREF="mbhp_jdm_expired.html">here</A>.</P>
 
/trunk/ucapps/midibox_seq_manual_in.html.gen
48,6 → 48,14
<A HREF="mios32/macos_midi_setup.png"><IMG SRC="mios32/macos_midi_setup.png" WIDTH=550></A>
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Getting SD Card ready for next steps </H2>
 
<P CLASS=DESC>The next steps require that MBSEQ can access the SD Card. Usually this will be possible without further preparation if the SD Card is already FAT32 formatted. If your SD Card is pre-initialized for a different file system, please enter:
<PRE>sdcard_format yes, I'm sure</PRE>
in <A HREF="mios_studio.html">MIOS Studio Terminal</A> to format it for FAT32 from the MBSEQ firmware.</P>
<P CLASS=DESC>Please note that all data gets lost with this command! There is no UNDO function or trashcan available for this step! Therefore you've to <B>be very sure</B> that you won't destroy important data before executing this command! If you are unsure, it's preferable to format the SD Card from a PC which allows you to display the current content.</P>
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> MBSEQ_HW.V4 </H2>
 
<P CLASS=DESC>Some premade configuration files are located in the <A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fhwcfg%2F">hwcfg/ directory</A> of the release package. One of these files has to be copied into the root directory of the SD Card. Adaptions can be made if the default setup doesn't already match with your hardware, such as LED/Button/Encoder assignments, optional Button/LED Matrix setup, AOUT interface type, etc.</P>
/trunk/ucapps/midibox_sid_manual_b.html.gen
115,7 → 115,7
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> O23 menu </H2>
 
<CENTER><IMG SRC="midibox_sid/cs2/b_o23.gif" width=313 height=19 ALT="Oscillator"></IMG></CENTER><BR>
<CENTER><IMG SRC="midibox_sid/cs2/b_o23.gif" width=337 height=19 ALT="Oscillator"></IMG></CENTER><BR>
 
<P CLASS=DESC>Oscillator 2 and 3 of the SID are used as "slave oscillators" in bassline mode. This means, that their pitch and gate follow OSC1. This option is nice for fat unisono effects, but also for sync/ringmodulation, or layered waveforms - the resulting sound is less TB303-like, but much more "SIDish".<BR>
Yessss, we want this!!! :-)</P>
130,6 → 130,8
<LI><B>Phs (Oscillator Phase Offset):</B> this function allows you to synchronize the phases of all three oscillators.<BR>
With Phs=0 they are freerunning - this is the preferred option for "analog" sounds. With Phs=1, they will be started at the same moment, whereas with Phs>1 the phase offset between the oscillators will be controlled in 0.4% steps (!).</LI>
<LI><B>Det (Detune):</B> detunes all oscillators by increasing (OSC2)/decreasing (OSC3) the pitch. This allows you to create fat sounds with a single encoder turn!</LI>
<LI><B>DtM (Detune Mode):</B> switches between normal (legacy) and SuperSaw +/- mode, which has been created by Lis0r based on the research from <A HREF="
http://www.nada.kth.se/utbildning/grukth/exjobb/rapportlistor/2010/rapporter10/szabo_adam_10131.pdf" TARGET="_blank">this paper</A></LI>
</UL>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> FILter menu </H2>
/trunk/ucapps/mbhp_core.html.gen
325,7 → 325,18
<LI>MIOS Application
</UL>
 
<P CLASS=DESC>See <A HREF="mios_bootstrap_newbies.html">this page</A> for more informations, how to flash the PIC</P>
<P CLASS=DESC>Today (anno 2015) it became difficult to DIY a PIC programming device, since historic programmer solutions rely on a RS232 (such as <A HREF="mbhp_jdm.html">MBHP_JDM</A>) or LPT port (such as <A HREF="mbhp_burner.html">MBHP_BURNER</A>), which isn't available on modern PCs anymore. There are USB based solutions, but they are not straightforward to build and error prone.</P>
 
<P CLASS=DESC>Therefore here an updated list of recommended options:
<UL CLASS=CL>
<LI>buy a pre-programmed PIC from <A HREF="http://midibox-shop.com" TARGET="_blank">SmashTV</A> or <A HREF="http://www.mikes-elektronikseite.de/" TARGET="_blank">Mike</A>
<LI>contact TK (the author of this page) in the <A HREF="http://forum.midibox.org" TARGET="_blank">MIDIbox Forum via PM</A> (higher lead time of up to 1 month, but can program the PIC + install MIOS and the application)
<LI>buy a PICkist2 (clone). See also <A HREF="mios_bootstrap_experts.html" TARGET="_blank">this page</A>. But this option only makes sense if you plan to program multiple PICs in future.
</UL>
 
<P CLASS=DESC>Typically the bootloader will be programmed into the PIC. Thereafter MIOS and the MIOS application have to be installed via <A HREF="mios_studio.html">MIOS Studio</A>. See also <A HREF="mios_bootstrap_newbies.html">this page</A> for more informations. This requires a reliable MIDI interface, in best case one of the interfaces listed <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=midi_interface_whitelist" TARGET="_blank">Whitelist</A> and none of the <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=midi_interface_blacklist" TARGET="_blank">Blacklist</A>!</P>
 
<P CLASS=DESC>For those who find this too scary: consider to build one of the more modern core modules (such as <A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A>) which come with an integrated programmer, and can be updated via USB MIDI. Or contact TK in the <A HREF="http://forum.midibox.org" TARGET="_blank">MIDIbox Forum via PM</A> (higher lead time of up to 1 month, but can program the PIC + install MIOS and the application based on your request).
</DD>
</DL>