a:std.h7$TEXTTINY 7(DOUBLE 7/ARGINTBOOLVOID 70LONG 73BITSCOUNTFILE 79BYTES 79$UTINY 790ULONG 793UCOUNT >75fio?@FILE_fd ACOUNT_nleft BCOUNT_fmode CTEXTâ_pnext DTEXT_buf E FIO mult.hFIOstdout /base /group /functs /wrdsze $stopsze $parity $eoparty $dtr  $rts !$threint "$drint #$rlint $$modint %$buffZ &/baud '/abaud )/dbaud 0/âerror  2/erflg mult2.csetbaud   /ixyz  zˆinbaseÞ outbaseÞ zœ€ ,iˆ i• Si .baud”abaudi xˆyˆdbaudi "   xÁˆÿ yˆy  outbasex outbaseÞ y outbaseÞ z ! #ckbaud %&/erwdixyz (zˆinbaseÞ *,iˆ i• Si +,.baud”abaudi -.xˆyˆdbaudi /" 0 1 3xÁˆÿ 4yˆy  5outbaseÞ zœ€ 6.inbase ›x�inbaseÞ ›y 7erwdˆ 8)9erwdˆ :outbaseÞ z ;2erwd < >albaud @A/i Cerrorˆalbaud Dputs' ******testing the baud rates on port # Eputdecgroup Fputs ****** G,iˆ i• Si HIbaudˆabaudi Kbaseˆ` Msetbaud O.ckbaud �ÿ PQputs the non-test board won't set to Rputdecbaud Sputs baud rate! Tterflg U Wbaseˆh Ysetbaud [.ckbaud �ÿ \]putsthe test board won't set to ^putdecbaud _puts baud rate! `terflg a bcomm c d fcomm hi/a kbaseˆh merrorˆcomm otran¥ qbaseˆ` s.aˆrec �ÿ tterflg v.a›¥ wxputs#word 10100101 was recieved as word yputbina zputs @ {putdecbaud |puts# baud rate on the non-test board! }terflg ~ €�putspasses transmit test @ ‚putdecbaud ƒputs baud rate! „ †tran¥ ˆbaseˆh Š.aˆrec �ÿ ‹terflg �.a›¥ Ž�puts#word 10100101 was recieved as word �putbina ‘puts @ ’putdecbaud “puts baud rate! ”terflg • —)˜™putspasses recieve test @ šputdecbaud ›puts baud rate! œ ž ¤setparm ¦§/parm ©wrdszeˆ •wrdsze Ÿwrdsze  ªwrdszeˆ •wrdsze Ÿ wrdsze «parmˆwrdszeØ ¬.stopsze”l ­parmœˆ ®.parity”y ¯°parmœˆ ±.eoparty”e ²parmœˆ ³ ´outbaseÞ parm µ ·ckparm ¹º/parm »/erwdˆ ½parmˆwrdszeØ ¾.stopsze”l ¿parmœˆ À.parity”y ÁÂparmœˆ Ã.eoparty”e Äparmœˆ Å Æ.inbaseÞ ›parm Çerwdˆ È)Éerwdˆ Ê2erwd Ë Îsetmod ÐÒ/modcntlˆ Ô.dtr”y Õmodcntlœˆ Ö.rts”y ×modcntlœˆ ØoutbaseÞ modcntl Ù Ûckmod ÝÞ/modcntlˆ ß/erwdˆ á.dtr”y âmodcntlœˆ ã.rts”y ämodcntlœˆ å.inbaseÞ ›modcntl æerwdˆ ç)èerwdˆ é2erwd ê ìsetint îð/interˆ ò.drint”y óinterœˆ ô.threint”y õinterœˆ ö.rlint”y ÷interœˆ ø.modint”y ùinterœˆ úoutbaseÞ inter û ýckint ÿ/interˆ /erwdˆ .drint”y interœˆ .threint”y interœˆ .rlint”y interœˆ  .modint”y  interœˆ  .inbaseÞ ›inter  erwdˆ  )erwdˆ 2erwd  trandata /data */basegroup /istatus ,iˆ i•' Si statusˆinbaseÞ Á .status” "  !.status” "outbasedata #)$%puts the transmit register in port # &putdecgroup 'torstd (puts will not empty ! )fatal * + 1rec 35/istatus 7,iˆ i•' Si 89statusˆinbaseÞ Á :.statusÁ” ;" < >.status› ?@.status” ABputs# data was not ready when it should Cputshave been on port # Dputdecgroup Etorstd Fputc G I.statusÁ JKputs overrun error on port # Lputdecgroup Mtorstd Nputs @ Oputdecbaud Pputs baud rate! Q S.statusÁ TUputs parity error on port # Vputdecgroup Wtorstd Xputs @ Yputdecbaud Zputs baud rate ! [ ].statusÁ ^_puts framing error on port # `putdecgroup atorstd bputs @ cputdecbaud dputs baud rate ! e g2 h i2inbase k mfatal op/âend  ˆ rputs this is a fatal error ! sâend  t vnonfatal xy*/âerror  {/âend  ˆ }puts;do you want to loop in the test that failed (y/n,) ? ~putc putc €.getch ”y �‚erflgˆ ƒputsto end loop type any key. „, cpm ” …âerror  ‡cpm ˆ ‰âend  Š Œputca �$a Ž�.a” �putc ‘cpma ’ ”putsa •$âa –—/i ™, âa Sa šputcâa ›,iˆ i•' Si œ � Ÿputfa  +a ¡¢putbbuffdtofbuffa £ ¥putdeca ¦/a §¨putbbuffitobbuffa © «putbina ¬/a ­®/bcdi °bˆitobbuffa ±.b• ²³cˆØb ´,dˆb d� Dd µbuffdØ ÞcˆbuffdØ ¶,iˆ i•c Si ·buffiˆ0 ¸ ºputbbuff » ½putbab ¾$âa ¿/b ÀÁ/i Ã,iˆ i•b iS ÄputcâaS Å Çtorstd ÉÊ.base”` Ëputs on the non-test bd. Ì)Íputs on the test bd. Î Ðformfeed ÒÓputs Ô Öterflg ØÙ.erflg” Únonfatal Û Ýtwalk ßà/abi âerrorˆtwalk ãputs$ ****** transmit walk-test on port # äputdecgroup åputs ****** æin` ç,iˆaˆ i• Si èébaseˆh êtrana ìbaseˆ` î.bˆrec �ÿ ïterflg ð).b›a ñwalerab õbaseˆh ötranCaÁÿ øbaseˆ` ú.bˆrec �ÿ ûterflg ü).b›CaÁÿ ýwalerCaÁÿ b ÿaˆa—Áÿ  .erflg” putspasses transmit walk-test !