6_a_paulfellows
I got to write the I2C drivers, actually I was given some I2C drivers by John Biggs, who's at ARM today, they were written in Modula2 which had been ripped off out of the ARX implementation, he said “here, this is how you do it, make the Real Time Clock work, that'll be fine, just test it for me will you?”.
0006_0002__got
got
0006_0004__write
write
0006_0002__got->0006_0004__write
[scope]
0006_0011__was
was
0006_0002__got->0006_0011__was
[prn]
0006_0001__I
I
0006_0004__write->0006_0001__I
[arg0]
0006_0005__the_0006_0006__I2C_0006_0007__drivers
the_i2c_drivers
0006_0004__write->0006_0005__the_0006_0006__I2C_0006_0007__drivers
[arg1]
0006_0009__actually
actually
0006_0011__was->0006_0009__actually
[nim]
0006_0012__given
given
0006_0011__was->0006_0012__given
[scope]
0006_0027__were
were
0006_0011__was->0006_0027__were
[prn]
0006_0042__said
said
0006_0011__was->0006_0042__said
[prn]
0006_0012__given->0006_0001__I
[arg2]
0006_0013__some_0006_0014__I2C_0006_0015__drivers
some_i2c_drivers
0006_0012__given->0006_0013__some_0006_0014__I2C_0006_0015__drivers
[arg1]
0006_0017__John_0006_0018__Biggs
john_biggs
0006_0012__given->0006_0017__John_0006_0018__Biggs
by[arg0]
0006_0028__written
written
0006_0027__were->0006_0028__written
[scope]
0006_0041__he
he
0006_0042__said->0006_0041__he
[arg0]
z_0006_5007
[utterance]
0006_0042__said->z_0006_5007
[arg1]
0006_0021's_0006_0022__at
's_at
0006_0021's_0006_0022__at->0006_0017__John_0006_0018__Biggs
[arg0]
0006_0023__ARM
arm
0006_0021's_0006_0022__at->0006_0023__ARM
[arg1]
0006_0024__today
today
0006_0021's_0006_0022__at->0006_0024__today
[nim]
0006_0026__they
they
0006_0028__written->0006_0026__they
[arg1]
0006_0030__Modula2
modula2
0006_0028__written->0006_0030__Modula2
in[nim]
staz_0006_5044
*
0006_0028__written->staz_0006_5044
[arg0]
0006_0032__had
had
0006_0033__been
been
0006_0032__had->0006_0033__been
[scope]
0006_0034__ripped_0006_0035__off
ripped_off
0006_0033__been->0006_0034__ripped_0006_0035__off
[scope]
0006_0034__ripped_0006_0035__off->0006_0030__Modula2
[arg1]
0006_0037__the_0006_0038__ARX_0006_0039__implementation
the_arx_implementation
0006_0034__ripped_0006_0035__off->0006_0037__the_0006_0038__ARX_0006_0039__implementation
out_of[nim]
staz_0006_5040
*
0006_0034__ripped_0006_0035__off->staz_0006_5040
[arg0]
0006_0047__is
is
z_0006_5007->0006_0047__is
[part1]
0006_0053__make
make
z_0006_5007->0006_0053__make
[part2]
0006_0061'll
'll
z_0006_5007->0006_0061'll
[part3]
0006_0066__test
test
z_0006_5007->0006_0066__test
[part4]
0006_0046__this
this
0006_0047__is->0006_0046__this
[arg0]
0006_0048__how
how
0006_0047__is->0006_0048__how
[prd]
0006_0050__do
do
0006_0050__do->0006_0048__how
[nim]
0006_0049__you
you
0006_0050__do->0006_0049__you
[arg0]
0006_0051__it
it
0006_0050__do->0006_0051__it
[arg1]
0006_0054__the_0006_0056__Time_0006_0057__Clock
the_time_clock
0006_0053__make->0006_0054__the_0006_0056__Time_0006_0057__Clock
[arg1]
0006_0058__work
work
0006_0053__make->0006_0058__work
[prd]
z_0006_5012
_
0006_0053__make->z_0006_5012
[arg0]
0006_0055__Real
real
0006_0054__the_0006_0056__Time_0006_0057__Clock->0006_0055__Real
[attrib]
z_0006_5017
_
0006_0058__work->z_0006_5017
[arg0]
0006_0062__be
be
0006_0061'll->0006_0062__be
[scope]
0006_0060__that
that
0006_0062__be->0006_0060__that
[arg0]
0006_0063__fine
fine
0006_0062__be->0006_0063__fine
[prd]
0006_0066__test->0006_0001__I
for[nim]
0006_0065__just
just
0006_0066__test->0006_0065__just
[nim]
0006_0067__it
it
0006_0066__test->0006_0067__it
[arg1]
0006_0070__will
will
0006_0066__test->0006_0070__will
[tag]
z_0006_5025
_
0006_0066__test->z_0006_5025
[arg0]
0006_0070__will->0006_0049__you
[arg0]
arc(r_0006_0002__got,r_0006_0004__write,keep_scope).
arc(r_0006_0002__got,r_0006_0011__was,prn).
arc(r_0006_0004__write,r_0006_0001__I,arg0).
arc(r_0006_0004__write,r_0006_0005__the_r_0006_0006__I2C_r_0006_0007__drivers,arg1).
arc(r_0006_0011__was,r_0006_0009__actually,nim).
arc(r_0006_0011__was,r_0006_0012__given,keep_scope).
arc(r_0006_0011__was,r_0006_0027__were,prn).
arc(r_0006_0011__was,r_0006_0042__said,prn).
arc(r_0006_0012__given,r_0006_0001__I,arg2).
arc(r_0006_0012__given,r_0006_0013__some_r_0006_0014__I2C_r_0006_0015__drivers,arg1).
arc(r_0006_0012__given,r_0006_0017__John_r_0006_0018__Biggs,r_0006_0016__by_arg0).
arc(r_0006_0021___apos_s_r_0006_0022__at,r_0006_0017__John_r_0006_0018__Biggs,arg0).
arc(r_0006_0021___apos_s_r_0006_0022__at,r_0006_0023__ARM,arg1).
arc(r_0006_0021___apos_s_r_0006_0022__at,r_0006_0024__today,nim).
arc(r_0006_0027__were,r_0006_0028__written,keep_scope).
arc(r_0006_0028__written,r_0006_0026__they,arg1).
arc(r_0006_0028__written,r_0006_0030__Modula2,r_0006_0029__in__nim).
arc(r_0006_0028__written,star_z_0006_5044,arg0).
arc(r_0006_0032__had,r_0006_0033__been,keep_scope).
arc(r_0006_0033__been,r_0006_0034__ripped_r_0006_0035__off,keep_scope).
arc(r_0006_0034__ripped_r_0006_0035__off,r_0006_0030__Modula2,arg1).
arc(r_0006_0034__ripped_r_0006_0035__off,r_0006_0037__the_r_0006_0038__ARX_r_0006_0039__implementation,r_0006_0036__out_of__nim).
arc(r_0006_0034__ripped_r_0006_0035__off,star_z_0006_5040,arg0).
arc(r_0006_0042__said,r_0006_0041__he,arg0).
arc(r_0006_0042__said,z_0006_5007__utterance,arg1).
arc(r_0006_0047__is,r_0006_0046__this,arg0).
arc(r_0006_0047__is,r_0006_0048__how,prd).
arc(r_0006_0050__do,r_0006_0048__how,nim).
arc(r_0006_0050__do,r_0006_0049__you,arg0).
arc(r_0006_0050__do,r_0006_0051__it,arg1).
arc(r_0006_0053__make,r_0006_0054__the_r_0006_0056__Time_r_0006_0057__Clock,arg1).
arc(r_0006_0053__make,r_0006_0058__work,prd).
arc(r_0006_0053__make,z_0006_5012,arg0).
arc(r_0006_0054__the_r_0006_0056__Time_r_0006_0057__Clock,r_0006_0055__Real,attrib).
arc(r_0006_0058__work,z_0006_5017,arg0).
arc(r_0006_0061___apos_ll,r_0006_0062__be,keep_scope).
arc(r_0006_0062__be,r_0006_0060__that,arg0).
arc(r_0006_0062__be,r_0006_0063__fine,prd).
arc(r_0006_0066__test,r_0006_0001__I,r_0006_0068__for__nim).
arc(r_0006_0066__test,r_0006_0065__just,nim).
arc(r_0006_0066__test,r_0006_0067__it,arg1).
arc(r_0006_0066__test,r_0006_0070__will,tag).
arc(r_0006_0066__test,z_0006_5025,arg0).
arc(r_0006_0070__will,r_0006_0049__you,arg0).
arc(z_0006_5007__utterance,r_0006_0047__is,part1).
arc(z_0006_5007__utterance,r_0006_0053__make,part2).
arc(z_0006_5007__utterance,r_0006_0061___apos_ll,part3).
arc(z_0006_5007__utterance,r_0006_0066__test,part4).
IP-MAT
NP-SBJ
PRO
I
VBD;~cat_Vt
got
IP-INF-CAT
TO
to
VB;~Tn
write
NP-OB1
D
the
NPR
I2C
NS
drivers
PUNC
,
PRN
IP-MAT
ADVP-NIM
ADV
actually
NP-SBJ
PRO
I
BED;~cat_Ve_passive_
was
IP-PPL-CAT
VVN;~Dn.n
given
NP-OB1
D
some
NPR
I2C
NS
drivers
PP-LGS
P-ROLE;_lgs_
by
NP
NPR
John
NPR
Biggs
PUNC
,
IP-REL
NP-SBJ
RPRO
who
BEP;~Ipr
's
PP-CLR
P-ROLE
at
NP
N
ARM
NP-NIM
N
today
PUNC
,
PRN
IP-MAT
NP-SBJ
PRO
they
BED;~cat_Ve_passive_
were
IP-PPL-CAT
NP-LGS
*
VVN
written
PP-NIM
P-ROLE
in
NP
NPR
Modula2
IP-REL
NP-SBJ
RPRO
which
HVD;~cat_Ve
had
IP-PPL-CAT
BEN;~cat_Ve_passive_
been
IP-PPL-CAT
NP-LGS
*
VVN
ripped
RP
off
PP-NIM
P-ROLE
out_of
NP
D
the
NPR
ARX
N
implementation
PUNC
,
PRN
IP-MAT
NP-SBJ
PRO
he
VBD;~Tr
said
PULQ
“
utterance-OB1
IP-MAT
REACT
here
PUNC
,
NP-SBJ
D;_nphd_
this
BEP;~Ln
is
NP-PRD
IP-REL
ADVP-NIM
RADV
how
NP-SBJ
PRO
you
DOP
do
NP-OB1
PRO
it
PUNC
,
IP-IMP
VB
make
NP-OB1
D
the
ADJP
ADJ
Real
N
Time
N
Clock
IP-INF-PRD
VB
work
PUNC
,
IP-MAT
NP-SBJ
D;_nphd_
that
MD;~cat_Vi
'll
IP-INF-CAT
BE;~La
be
ADJP-PRD
ADJ
fine
PUNC
,
IP-IMP
ADVP-NIM
ADV
just
VB
test
NP-OB1
PRO
it
PP-NIM
P-ROLE
for
NP
PRO
me
CP-QUE-TAG
IP-SUB
MD;~cat_Vi
will
NP-SBJ
PRO
you
PUNC
?
PURQ
”
PUNC
.
( (IP-MAT (NP-SBJ (PRO I;{I}))
(VBD;~cat_Vt got;{get})
(IP-INF-CAT (TO to;{to})
(VB;~Tn write;{write})
(NP-OB1 (D the;{the})
(NPR I2C;{I2C})
(NS drivers;{driver})))
(PUNC ,)
(PRN (IP-MAT (ADVP-NIM (ADV actually;{actually}))
(NP-SBJ (PRO I;{I}))
(BED;~cat_Ve_passive_ was;{be})
(IP-PPL-CAT (VVN;~Dn.n given;{give})
(NP-OB1;{DRIVERS} (D some;{some})
(NPR I2C;{I2C})
(NS drivers;{driver}))
(PP-LGS (P-ROLE;_lgs_ by;{by})
(NP;{BIGGS} (NPR John;{John})
(NPR Biggs;{Biggs})
(PUNC ,)
(IP-REL (NP-SBJ (RPRO who;{who}))
(BEP;~Ipr <apos>s;{be[at]})
(PP-CLR (P-ROLE at;{at})
(NP (N ARM;{arm})))
(NP-NIM (N today;{today}))))))
(PUNC ,)
(PRN (IP-MAT (NP-SBJ;{DRIVERS} (PRO they;{they}))
(BED;~cat_Ve_passive_ were;{be})
(IP-PPL-CAT (NP-LGS *)
(VVN written;{write})
(PP-NIM (P-ROLE in;{in})
(NP (NPR Modula2;{Modula2})
(IP-REL (NP-SBJ (RPRO which;{which}))
(HVD;~cat_Ve had;{have})
(IP-PPL-CAT (BEN;~cat_Ve_passive_ been;{be})
(IP-PPL-CAT (NP-LGS *)
(VVN ripped;{rip})
(RP off;{off})
(PP-NIM (P-ROLE out_of;{out_of})
(NP (D the;{the})
(NPR ARX;{ARX})
(N implementation;{implementation})))))))))))
(PUNC ,)
(PRN (IP-MAT (NP-SBJ;{BIGGS} (PRO he;{he}))
(VBD;~Tr said;{say})
(PULQ <ldquo>)
(utterance-OB1 (IP-MAT (REACT here)
(PUNC ,)
(NP-SBJ (D;_nphd_ this;{this}))
(BEP;~Ln is;{be})
(NP-PRD (IP-REL (ADVP-NIM (RADV how;{how}))
(NP-SBJ (PRO you;{you}))
(DOP do;{do})
(NP-OB1 (PRO it;{it}))))
(PUNC ,))
(IP-IMP (VB make;{make})
(NP-OB1 (D the;{the})
(ADJP (ADJ Real;{real}))
(N Time;{time})
(N Clock;{clock}))
(IP-INF-PRD (VB work;{work}))
(PUNC ,))
(IP-MAT (NP-SBJ (D;_nphd_ that;{that}))
(MD;~cat_Vi <apos>ll;{will})
(IP-INF-CAT (BE;~La be;{be})
(ADJP-PRD (ADJ fine;{fine})))
(PUNC ,))
(IP-IMP (ADVP-NIM (ADV just;{just}))
(VB test;{test})
(NP-OB1 (PRO it;{it}))
(PP-NIM (P-ROLE for;{for})
(NP (PRO me;{I})))
(CP-QUE-TAG (IP-SUB (MD;~cat_Vi will;{will})
(NP-SBJ (PRO you;{you}))))
(PUNC ?)))
(PURQ <rdquo>)))))
(PUNC .))
(ID 6_a_paulfellows))