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 mult3.c9/testadˆ rwalk   /abi  errorˆrwalk  puts# ****** recieve walk-test on port # putdecgroup puts ****** inh ,iˆaˆ i• Si baseˆ` trana baseˆh .bˆrec �ÿ terflg ).b›a walerab baseˆ`  tranCaÁÿ "baseˆh $.bˆrec �ÿ %terflg &).b›CaÁÿ 'walerCaÁÿ b )aˆa—Áÿ * +.erflg” ,putspasses the recieve walk-test ! - /walerab 13putsport # 4putdecgroup 5puts failed the walk-test ! word 6putbina 7puts came through as 8putbinb 9putc :terflg ; =bitest ?@/ierr Berrorˆbitest Cputs0 ****** testing different word lengths on port # Dputdecgroup Eputs Gin` Hinh I,iˆ i• Si JKwrdszeˆi Lbaseˆh Msetparm Nerrˆ Oerrˆckparm Pbaseˆ` Qsetparm S.errœˆckparm �ÿ TUputsfailed to set word length to Vputdeci Wputs bits ! Xterflg Y [)\walktesti ] _.erflg” `putspasses word length test ! a cwalktests d/s ef/abimask h6s i#jmaskˆ k" m#nmaskˆ? o" q#rmaskˆ s" u#vmaskˆÿ w" x z,iˆaˆ i• Si {|baseˆh }trana baseˆ` �.bˆrec �ÿ ‚terflg ƒ.b›aÁmask „walkeraaÁmask b ˆbaseˆh ‰tranCa ‹baseˆ` �.bˆrec �ÿ Žterflg �.b›CaÁmask �walkerCaÁÿ CaÁmask b ‘aˆa—Áÿ ’ ” –walkerabc —/abc ˜šputsport # ›putdecgroup œputs$ failed the word length test ! word �putbina žputs should have come through as Ÿputbinb  puts but came through as ¡putbinc ¢putc £terflg ¤ ¦parytest ¨©/errb «errorˆparytest ¬puts! ****** testing parity on port # ­putdecgroup ®puts ****** °parityˆy ±eopartyˆe ².bothset �ÿ ³´putsfailed to set parity correctly µterflg ¶ ¸)¹ºbaseˆh »tran¥ ½baseˆ` ¾.rece › ¿Àputsport # Áputdecgroup Âputs failed to transmit even parity Ãterflg Ä Æbaseˆ` Çtran¥ Ëbaseˆh Ì.rece › ÍÎputsport # Ïputdecgroup Ðputs failed to recieve even parity! Ñterflg Ò Ôeopartyˆo Õ.bothset �ÿ Ö×putsfailed to set odd parity! Øterflg Ù Û)ÜÝbaseˆh Þtran¥ àbaseˆ` á.rece › âãputsport # äputdecgroup åputs failed to transmit odd parity! æterflg ç ébaseˆ` êtran¥ ìbaseˆh í.rece › îïputsport # ðputdecgroup ñputs failed to recieve odd parity! òterflg ó õ ùeopartyˆe úsetparm û.ckparm �ÿ üýputsfailed to set to even parity! þterflg ÿ )tran¥ baseˆ` .rece › putsport # putdecgroup  puts failed to detect parity error!  terflg    tran¥ baseˆh .rece › putsport # putdecgroup puts failed to send odd parity! terflg   eopartyˆo setparm bˆckparm baseˆ` eopartyˆe setparm  .bœˆckparm �ÿ !"putsfailed to set parity! #terflg $ &)'(tran¥ *baseˆh +.rece › ,-putsport # .putdecgroup /puts$ failed to detect odd parity error! 0terflg 1 3tran¥ 5baseˆ` 6.rece › 78putsport # 9putdecgroup :puts failed to send even parity! ;terflg < = > @.erflg” Aputspasses parity test ! B Dovtest FG/ib Iputs ****** overflow test on port # Jputdecgroup Kputs ****** Lerrorˆovtest Mbaseˆ` Ntran5 Otran5 Q,iˆ i•è Si R Tbaseˆh Ubˆrece W.b› XYputs didn't overflow on port # Zputdecgroup [putc \terflg ] ^)_putspasses over flow test ! ` brece de/istatus g,iˆ i•' Si hi.statusˆinbaseÞ Á Á” j" k minbase o2status p sbgsel uvbaseˆ` wgroupsel xbaseˆh ygroupsel z partest �ƒerrorˆpartest …puts-******parallel ports are being tested****** ‡functsÁˆÏ ˆgroupˆ ‰bgsel ‹out` �out`Þ  �outh ‘outhÞ  “.in` › ”•puts5the printer port won't disable from the test board ! –terflg — ™)š›functsœˆ œbgsel žpinwalk  poutwalk ¢out` £poutwalk ¥out` §.in` Á ¨©puts)the restore bit isn't high on test board ªterflg « ­functsœˆ ®bgsel °.in` Á” ±²puts(the restore bit isn't low on test board ³terflg ´ ¶ ·functsÁˆÏ ¸bgsel ¹.erflg” ºputs!passes the parallel port test ! ¼ ¾bothset ÀÁ/err Ãbaseˆh Äsetparm Åerrˆckparm Çbaseˆ` Èsetparm Éerrœˆckparm Ë2err Ì Îpinwalk ÐÑ/abi Ó,iˆaˆ i• iS ÔÕout`Þ a ×bˆCinh Áÿ Ø.b›a Ùpwerrab Ýout`Þ CaÁÿ ßbˆCinh Áÿ à.b›CaÁÿ ápwerrCaÁÿb ãaˆa—Áÿ ä å.erflg” æputs.passes parallel input walk-test on port #0 ! ç ëpwerrab ì/ab íïputs)parallel port failed the input walk-test ðputsword ñputbina òputs came through as word óputbinb ôputs õterflg ö ùpoutwalkz ú/z ûü/abi þ,iˆaˆ i• Si ÿouthÞza bˆCin` Áÿ .b›a poerrab outhÞzCaÁÿ  bˆCin` Áÿ  .b›CaÁÿ  poerrCaÁÿb aˆa—Áÿ  .erflg” puts*passes parallel output walk-test on port # putdecz puts   poerrab /ab puts*parallel port failed the output walk-test putsword putbina  puts came through as word !putbinb "puts #terflg $ )testram +,/abi -9$âmem /memˆtestad 0aˆ 2,iˆ i• Si 34âmemˆa 5bˆâmem 6.b›aÁÿ 78puts-memory fails walk-bit test at first location 9putsword :putbina ;puts came through as word <putbinb =putc >memerr ?" @ Aa—ˆ B C,iˆ i• Si DâmemÞi ˆi E,iˆ i• Si FGbˆâmemÞi H.b›i IJputsmemory fails test at location # Kputdeci Lputs word Mputbini Nputs read as word Oputbinb Pputc Qmemerr R S U,iˆ i• Si VâmemÞiâ ˆi X,iˆ i• Si YZbˆâmemÞiâ [.b›i \]putsmemory fails on page # ^putdeci _puts word `putbini aputs read as word bputbinb cputc dmemerr e f h.erflg” iputspasses memory test ! joldtask k mmemerr oqoldtask rterflg s ufinadd wx/âab zaˆ |bˆâa ~bÁˆð b؈ �testadˆb ƒ.testad•€ „…puts cp/m isn't big enough!!!! †fatal ‡ ˆ Šmemchng Œ�/ârestore  Ž9$âmemâpc �memˆtestad  âÞ  ‘âmemˆü ’âmemÞ ˆü ”pcˆ •âpcˆ9 testramÁÿ –âpcÞ ˆ9 testram… ˜restoreˆ šârestore  › �memtest Ÿ /âtask  ¡9$taskchng £puts ****** testing memory ****** ¤errorˆmemtest ¦taskchngˆv §taskchngˆv ¨taskchngˆà ©taskchngˆ9 memchng Áÿ ªtaskchngˆ9 memchng … ¬taskˆtaskchng ­âtask  ¯ ±endtest ³µ ·unchng ¹º/ârestore  »9$âmemâpc ½memˆtestad  âÞ  ¾âmemˆtestad  ¿âmemÞ ˆtestad  Àpcˆ Áâpcˆ9 endtestÁÿ ÂâpcÞ ˆ9 endtest… Ärestoreˆ Æârestore  Ç Éoldtask ËÌ/âtask  Í9$taskchng Ïtaskchngˆv Ðtaskchngˆv Ñtaskchngˆà Òtaskchngˆ9 unchng Áÿ Ótaskchngˆ9 unchng … Õtaskˆtaskchng Öâtask  Ø