ELF`4P4 (444 LLL /lib/ld-linux.so.2GNU     )L`.p2( 8H0P^"hvІ&Y@3 =) .R70e$$ @PH" __gmon_start__libstdc++-libc6.2-2.so.3_DYNAMIC_init__check_eh_spec__throw__deregister_frame_infoterminate__Fv__start_cp_handler__cp_pop_exception_fini_GLOBAL_OFFSET_TABLE___register_frame_infolibm.so.6_IO_stdin_usedlibc.so.6printfstdoutputssystemiopermfprintfstdin_IO_getcsscanfstderr_IO_putc__libc_start_main_edata__bss_start_endGLIBC_2.0ii jH    $ (,048<@DUS[Dv[5%%h% h%h%h%h %h(% h0%$h8p%(h@`%,hHP%0hP@%4hX0%8h` %<hh%@hp%Dhx1^PTRhh(QVh oUS[lLt[ÐU= u>PС8u丰t h ] U]ÍUPthh]Ít&'U]ÐUjj u}h@5ÍvUWVS1h`EPhC E1ۍ&u5_:t&ÃVjSt& t D+C뤍t&EPhEP}u}7U=w#EPh1ۃEC~.e[^_UShhC h@ P hhY 5 hoh h5=XÃUj6;SrF uhha h@Qht h]ÍvU WVSh1EEuhΑa,uhۑHuh.1ۊEtR5j15t&[ÃUjSP$t&5j0; ÃUjSt&mCJhvGe[^_ÐUVS1m EE  QˆUQEEP^Ch }u}u1t EEHEu1e[^ÐUS=t Ѓ;u[]Ív'U]ÐUS[[NO IO PERMISSION Please enter the Base Address for your card (in hex)or press ENTER for %X. >%X Enter the Base Address or press ENTER for %x > clear 8255 Digital I/O Sample Program This sample program will sequentially turn on all bits in port a and then seqencially turn them off. Each time it sets a new bit, both port a and port b are read and the data displayed. This demonstrates how to read and write to a port, and to use the read back function of the 8255 chip. If the port a pins are jumpered to the port b pins, then a board test program results, with port b being used to verify what has been written to port a. The program will use port 0 of cards with mulitple 8255's. Board Configuration: -- Base Address is %X hex -- Connect a loopback cable from PORT A to PORT B of PPI0. (required) PRESS ENTER TO CONTINUE PORT A OUTPUT PORT A INPUT PORT B INPUT ------------- ------------ ------------ tput cup 27 10 PRESS ANY KEY TO EXIT PROGRAM tput cup 0 0 tput cup 1 3tput cup 1 21tput cup 1 39 sleep 1eh$| `1AB M.48AB D A A J..W.E.I.L.i.0p5AB DH..R.K.I.L.X.HԊKAB DAAM.|.W.E.I.L.T.J.X.E.I.L.^. AB DAI.ӈ0CHHuuHesOZeNfpkkw׋Njҋ׋LfvƆֆ&6FV ( ( j  ohoo,GCC: (GNU) 2.95.2 19991024 (release)GCC: (GNU) 2.95.2 19991024 (release)GCC: (GNU) 2.95.2 19991024 (release)GCC: (GNU) 2.95.2 19991024 (release)GCC: (GNU) 2.95.2 19991024 (release)GCC: (GNU) 2.95.2 19991024 (release)01.0101.0101.0101.0101.0101.01.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.got.rel.bss.rel.plt.init.plt.text.fini.rodata.data.eh_frame.gcc_except_table.ctors.dtors.got.dynamic.sbss.bss.comment.note# 1((7 ?tGo,,:Tohh c l u  ~((%PP``     $$PLL(xX@> @"u(,h  ( P `  $L   +  2  =AO [ q   P 2        ` $(8LAH`.[pm}( ԊK ^"` І& )  .A^5 i t3= `1  .0 $ $/<@PPH"f initfini.cgcc2_compiled.call_gmon_startinit.ccrtstuff.cp.3__DTOR_LIST__completed.4__do_global_dtors_aux__EH_FRAME_BEGIN__fini_dummyobject.11frame_dummyinit_dummyforce_to_data__CTOR_LIST____do_global_ctors_aux__CTOR_END____DTOR_END____FRAME_END__sample8.c__EXCEPTION_TABLE____FRAME_BEGIN___DYNAMIC_fp_hwfprintf@@GLIBC_2.0system@@GLIBC_2.0puts@@GLIBC_2.0_init__check_eh_spec__throwwrite_port_data__FPUcstdout@@GLIBC_2.0stderr@@GLIBC_2.0__deregister_frame_infoterminate__Fv_start__start_cp_handlerAddress__bss_startmain__cp_pop_exception__libc_start_main@@GLIBC_2.0signon__Fvdata_startprintf@@GLIBC_2.0_finiioperm@@GLIBC_2.0AskForBaseAddress__FUiIOPermission__FUisscanf@@GLIBC_2.0_edata_IO_putc@@GLIBC_2.0_GLOBAL_OFFSET_TABLE__endstdin@@GLIBC_2.0_IO_stdin_used__data_start_IO_getc@@GLIBC_2.0__register_frame_info__gmon_start__