ELF4T4 (444  TTTЌЌ thhh\\PtdXX X QtdRtd/lib/ld-linux.so.2GNUSuSESuSE GNU+o&X.%pʬCQ/DA;.4BCJG@LE?"07O8H63&-N25:$='91M (FP% #*)+K,I > <!  H p HKP|(CEK8qXfUaC,b  v<)L1K0yI"nWi=}P !@p1S`6 -@,$b-G,-sX \libglut.so.3__gmon_start___Jv_RegisterClassesglLoadIdentityglViewportglutInitWindowPositionglutGetModifiers_initglutReshapeFuncglutCreateWindowglutMouseFuncglutGetglutMainLoopglutPostRedisplayglutInitDisplayModeglutInitglutIdleFuncglutInitWindowSizeglutTimerFuncglutReshapeWindowglutSwapBuffersglutSpecialFuncglutDisplayFunc_finilibGLU.so.1gluOrtho2Dlibc.so.6_IO_stdin_usedstrcpyexit_IO_putcfopenstrncmpstrrchr__isoc99_sscanf__isnansignalstdinvsprintf__assert_failrewindstrtokstrtolisattyfgetscallocstrlenmemsetfseekstdoutfputcfputsfclosestrcatstrcasecmpstderrfwritefreadstrchrsleep__ctype_toupper_locstrcmp__libc_start_mainlibm.so.6sqrtatanpowexpacoslog10logasinlibGL.so.1glEnableClientStateglDisableClientStateglDrawArraysglVertexPointerglColorPointer_edata__bss_start_endGLIBC_2.0GLIBC_2.1GLIBC_2.3GLIBC_2.7 ii Xyii bii lii vii X -L-N -I          $  (  ,  0 4 8 < @ D H L P T X \ ` d h l p t x  | ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A!B!C!D !E!F!GUS[ÐtiҀ^/T!Ƅ`/1L!9 Elj|kEǃX! $D$@MMMMƃ}+u+L$MH!@! $|ED$ $3PUx#9 N1M~ +u+ED!H!$@!t$, @-T/=.u5`-$]Eu@ T/Eh-X/@@-3EM+ 8uEEЃ(\-]ԋ.D$D$0$҉L$T$ ]=T/XFh-҃ $Eh-EUU0kEiEmVUUU])€< t<uكE}!1$ EE`=u1U}i1E$ `/dcÈ`ÈaȃÈbu؃$vd$tXD$ `D$D$$D$ `D$D$$pD$D$$$v$t ^|[^_]Ã=L/*=D/uf=@/uf=H/uf=P/uft&'U-t$!-.CLIC.K_TO._OPE.N_TA.PE_F.ILEÐUSÃ..%@-[]ÍvUVSЃ%t'=t\։4$ %t@؃D$ 4$D$D$)[^]ffIDF룐t&4$D$j[^]Ít&'UWV1S/ff /ɉL$D$ /D$/D$ :/D$/$D$ /K9<[^_]t&f;Ee-D$L$D$ -U؍Dx.$NJ랃t&1<[^_]Í`-wJ( ٞw=}1E fE-m]m9E ..%@-q&R<[^_]&<[^_]_{..%@-4q..%@-&UWVS|U.]4D$D$$T$ |$U$U %==|$ D$ $D$|}|&t @-@u\$$|[^_]Ív-t A-uN}y̋5-tA-t|[^_]Ít&D$ $D$yt&D$$-$ D$}xXvD$ $D$$&USÃ$yf+\-ff,f,-f,D$D$$-D$D$@$,D$ -D$D$ ,D$.\-$j1@-$[]Ít&`-( ٞ}E fEm]mE-f,ꀘ9f,$[]a$t$1[]Ít&$([]9, -D$L$ ʉL$ff  -f)ЍDx.$R$[]ft&..%@-t&..%@-..%@-lUWVSd@-.=-Efډ`-%`==Mف(=e=f?ff=t&j%=t4=t-t&..?@-@-u-@--{uWt"{ؐ؅x;5\-tt$$S .`-$@-t&t&بtu@-#=.\- b5-ٍJ \-9u=ށuƀ}.֋=-Evfu-f$t&\-T$$St@t&\-ً. \-B;-\-tu1Č[^_]è"xv ]OE@-)fރ \- 9Mt&\-փ@-T$$[0@--.:1Et&$|@-k @--]E)@-..,@- f $t& t&$Bf `---.=-  `-ٞ/ UE`-  -s.gt&-9EhE.Tx$ -)Ћ\- -.u&-.Dx}U fUm]mM9..~%@-ut&.-DxٞzP\-9£\-;\-..%@-t&$E]EE?>EE$]UMD$T$$E]E..o%@-vH `-W&$Ux}v.1Č[^_]Ð.-Dxٞ&E-t A-UT$$](E}}_}}f}v }v}v2}vZ}v}va }vI%=T =UE\$ $]E`-E.Dx`-vXE-.fƒuJv.].=`-kٞz`-؉]E @-@-@-@-=, `-yg&`-Q0 a4 ٞL}E fEmUmEEET$ $]@-`-EP y@- $]EEE`-$]@-`-E@-..!@-jA-$]EA-$]wE$]@-`-E- -Ѓ)Ћ.\-]1@-Ez J$]E/@-`-|Mt.\--9У\-|%@-\-..3ٞu \--9У\-@-\-..@-@-u P $]EEE`-E@-u P $]EE`-E|ٞFaٞP*EP @-`-2@-u P $]EE`-E$]}@-`-EfD$E$]-$ D$E.=-։}E\$ $U]qUUE`-Eٞu`----Y-.@`---.. @-%@-$]EE5P E$]5P E$]wE$]5P E--B-ٞ]W-I]E* .E1+EBE4+.9E!ME\$ $U]Uk. E`-@‰.UE\$ $]z `-`-EED$ E؉D$D$A4$¸->1"gO1# <-t<.lj$|$$CD$a<$UUȅ7D$<$UUȅD$<$UUȅPD$<$UUȅD$<$UcUȅ>D$<$UEUȅD$<$U'UȅfD$(<$U UȅD$E<$UUȅgD$<$UͿUȅiD$<$U诿Uȅt9G:@-\-B;-\-\-T$$E|w&t[\- -E!979|!t&d9}.<8uMƋ -\-ȉM뤋\-‰)ȉM -D$ <$U蜾Uȅt9u_G:uS@-t9\-B\-x 1/\-T$$ $D$ <$up@-tV-\-9~*.L @-/.\-1%$ tD$ <$藽@-|\--9C.L L$ljD$ t&\-$WD$\-1i-\--`-.$.@- @-$hs$Wb$FQl$KljD$*D$ D$<$J~89-$j.\-1{?0uϐ$'fD$B<$CD$r<$˻D$<$賻TD$<$蛻ED$<$耻>k$D$E(U1у$ %@-$ @-$$!ljD$D$<$غ-A-tkD$$ $/fq$fljD$JD$<$ruA=-t'$q'$B $D$<$t:uTG:uH$..tbD$$.D$<$誹u@-[$q$f,DO$3v띃=-tt&$xk$f,$SD$<$uR=-tҡ@-u.@-$j|$$$vxD$<$蛸=-d@-@-$,7%@-$7$ljD$-t$蜷$D$<$谷-"$$D$EU1уjE̹, 9uJ:  9^B:ND$ /$,0D$,$ , 9uJ: R 9B:D$/$,躶D$,$$f+=\-舻|$$}҉EEE`- fEm\$m5@$$/J$D$EU1у, 9u J: tD 9uJB:u>D$/$,贵D$,$$wT$$,z.a.t*D$$I8T$$,;|,$WD$q|$$T$$,-t$p$D$<$脴- @-$y$yhsvU=@.u Í&#f飳t&'UWVS$} ]D$vw-.5.-8D$$$.$KjD$P$菱$`A-t1k.$@-ߣ@- $1[^_]fG8-P xav&D$$,D$$覴$, -t==-u3D$ D$$蜱-~ u='~D$$>$ft.=-u$D$$-hD$$.$詳tދ-uԃD$$褱-t @- @- @-p@-.!.=.`D$$趶 D$$%}D$$?D$$в.$OD$D$D$$觲Í&'UWVSXÛ=l$0)t)1D$8,$D$D$4D$9r߃[^_]Ë$ÐUStfЋu[]ÐUS[<,Y[ȕ(PxȖȕȕȕȕȕȕؕiiiiiiix  I9r+yO7[U2 un0P         I    \,    [   h n v [+;zEH koutput WANG 600 Emulator V 2.10 [www.genealpha.de/wang]strlen (format) < sizeof (buf) * 3 / 4 BLK%2d:%4d bytes,%5dvfy %-8s %s %s TAPE record may leave file untruncated Enter command/operation/?/HELP/OPS/CODES/EXIT: Summary of (case insensitive) commands, lowercase part is shortcut: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hELP show commands help text (this page) oPS | cODES show operations help text / internal machine codes ? show current display / program step EXIT terminate emulator #comments rUN[LEARN] run mode executes operations directly [show steps] leARN[PRINT] learn mode records operations to memory [print steps] lIST {[-]n | 0} print program (n steps from/before current PC /to EP) FL | SC float/scientific presentation of numbers on display DEG | RAD interpretation of numbers for trigonometric functions TAPE {file | cmd} new tape file or RELEASE, fORWARD, REWIND PRINTER {file | cmd} new printer file or FEED, ON, OFF PRIME reset display, PC, return address, error flag SETPC {step} set PC to step SM {mark} search mark, set PC to step after mark sTEP | bACK single step / increment / decrement PC INS | DEL insert / delete a program step at current PC RECORD | VERIFY record / verify program from current PC to EP TITLE|DATE|AUTHOR {str|-|=} strings for tape blocks (new|clear|copy) Summary of (case sensitive) operations: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {E | T | + | - | x | : | ST | RE | *8 | *9 | f | F | A..D}{0..15} {S | M | RE | ST}{0..255 | base_operation} # double instructions {W | a}{base_operation} {{{*8 | *9}{0..2}} | D{0..15}}{base_operation} [A]SN | [A]CS | [A]TN [arc]sin/cos/tan LN | LG | EXP | DXP natural / decimal logarithm / exp. function RD | DR convert radians to degrees and vice versa INT | ABS integer and absolute value SQU | SQRT square and square root RCP | RT reciprocal value, return from function GO | SP start/continue program, stop program LP | EP load program, end program JZ | JNZ | JGE | JERR skip 2 steps if display [non]zero, >=0, err [-]{0..9}*[.[0..9]*][e[-]{0..9}*] (10/2 digits mantissa/exponent) CD | CM clear display / memory (16 base registers) - | PI | PAUSE change sign / 3.14159265358 / 0.5 secs delay JRZ | JRNZ | JRGE |JRLT skip next step if R0 [not]equal, >=, < disp. ID{reg_operation} indirect register operation (T +-x: ST RE C) W{0..9 | F | E}[X..Z | A..M (if omitted: empty line)] Summary of internal machine codes: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Xy E T + - x : ST RE *8 *9 f F A B C D# xY 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Ey 0 1 2 3 4 5 6 7 8 9 . EE +- err CM CD *8y S# RE# W# GO JZ JGE SN CS TN RD LN EXP SQU INT LP RCP *9y M# ST# a# SP JNZ JERR ASN ACS ATN DR LG DXP SQRT ABS EP RT Dy IO# ID# G1# G2# W Xy X Y Z A B C D E F G H I J K L M W xY fx0 fx1 fx2 fx3 fx4 fx5 fx6 fx7 fx8 fx9 flp exp exp exp exp feed a *8y PI rdd pon skp JRZ JRGE JRLT load PAUSE a *9y wrd poff PAUSE a fy PI *10**y a Fy PI /10**y D2 x0 JRZ JRNZ Dy 08 ron read Notes: # indicates a 2 steps instruction J* conditional jumps: compare display to zero JR* conditional jumps: compare register R0 to display Cy exchanges display and register Ry FLOAT: display with floating point SCIENTIFIC: display with exponent DEGREES: trig. functions with degrees RADIANS: trig. functions with radians usage: %s [option]* [outfile] [cmd|op|arg]* -s {steps} storage capacity (default: 824 steps; multiple of 8!) -t {tape} tape file name (input/output) -p {printer} printer file name (output) -a automatic LP/GO/EXIT after start/args/end -g graphical surface (only if no -a and no not a floating point error!floating point errornot an interrupt signal!terminated by SIGINTr+bw+bHELPhOPSoCODESEXIT EXIT: emulator terminated ?RUNRUNLEARNleLEARNPRINTLISTl%d%c LIST %s: illegal parameter TAPE TAPE %s: tape file closed no tape file open forwarding ... %s tape position at EOT tape position at BOT old tape file closed, can't open '%s' new tape file opened PRINTER PRINTER %s: one line advanced printer is off no printer file open printer on printer already on printer off printer already off old printer file closed, wnew printer file opened READER READER %s: old reader file closed, new reader file opened PRIME PRIME: machine reset SETPC SETPC %s: PC set to step %d parameter out of range SM SM %s: illegal mark mark not found STEPGO STEP: PC at last step %d BACK: only in LEARN mode BACK: PC at first step %d INS: only in LEARN mode DEL: only in LEARN mode RECORD RECORD: %s RECORD: %d steps written VERIFY VERIFY: EP not found VERIFY: %d (%d steps) AUTHOR AUTHOR %s: string too long cleared set to '%s' TITLE TITLE %s: DATE DATE %s: %s: unknown command %s: bad steps %s: can't open %s: no memory %s: %s LSLIST 0T 01+ 02- 03x 04: 05ST 06RE 07FX 10SP +8PRPFPRINTER FEEDTAPE RELEASETAPE FORWARDT.READYTAPE REWIND00080913PRIME@S.M.PRIME@ SM RAD.DEG@D.R.RD@DRS H I F TSIN@-1SN@ASNTAN@-1TN@ATNLOG@LG10LN@LGSQUARE@INTSQU@INTCOS@-1CS@ACS1/X@RTNRCP@RTEXP@10XEXP@DXPSQRT@|X|SQRT@ABSTOTAL :=:14 x=x14ST14 --14 ++14RECALLRE14:15x15ST15-15+15RE15CHANGE SIGNCLEAR DISPLAYSET EXPE0 7E7 4E4E1 8E8 5E5E2 . 9E9 6E6 3E3LOAD PROG@ENDLP@EPSEARCH@MARK S@ MGO@STOPGO@SPJZ@JNZJGE@JERRRECALL@STORE RE@ STPRINT@ a W@ aI/OGROUP 1GROUP 2INDIR IDSET P.C.@INSSETPC@INSVERIFY PROG@B.S.VERIFY@BACKRECORD PROG@DELRECORD@DELx:*8*9AB- #### : ## ## ## ## . ## ## = #### #### | # # # # # # # A ## # ## ###### ## ## #C ## # ## # # # # ## E##### # ### # # ####F##### # ### # # # H# ## ## ###### ## ## #I### # # # # # ###L# # # # # # ###O ## # ## ## ## ## # ## P### # ## #### # # # S ## # ## ## ## # ## T### # # # # # # U# ## ## ## ## ## # ## WJZJGELNSQUSQRTRCPC D AP?zD?(k(kN& .>-DT! @4RFߑ?;4HzR| (0aAA AAKC0by X āotd  0( oooΐސ.>N^n~Αޑ.>N^n~Βޒ.>N^n~Γޓ.>N^n~Δޔ0*.T?&T?#:T?,NT?X[T0IJT?bT?g T?l T?q T?v T?{ *T?>T?RT?fT?zT?T?T?T(?T(?T(?FT(? $$?D$$?dh$$?i$$?n$$?s$$?x$$?~$$?@$$?d$$? $$?!$$?P"$$?L#$$?$$$?%<$$?&$$9$$.$H? 6$$.6$$.!(6$$./86($$.>IZ$$.QXZ$$._gZ$$.nvZ($$.~$$$$$$($$ $$?$H?($$$$$$$$($$ $$?$H?($$$$.K$$.$$.O(H$?_  $$?   $$?   $$?  .$$?  .$$?  .$$?  .(H$?" GR$$?% ( R$$?+ . R$$?1 4 $$97 E $$.K W $H?] e $$.k k $$.r r $$.{  ($$.  &$$; &$$; &$$; &($$9  J$$.  J$$.  J$$9  J($$.8(xhXHl 8 V m   4\$L t    8 O <df     ,T|WANG600E*-OspWgGCC: (SUSE Linux) 4.4.1 [gcc-4_4-branch revision 150839]GCC: (SUSE Linux) 4.4.1 [gcc-4_4-branch revision 150839]GCC: (SUSE Linux) 4.4.1 [gcc-4_4-branch revision 150839]GCC: (SUSE Linux) 4.4.1 [gcc-4_4-branch revision 150839]GCC: (SUSE Linux) 4.4.1 [gcc-4_4-branch revision 150839]GCC: (SUSE Linux) 4.4.1 [gcc-4_4-branch revision 150839].shstrtab.interp.note.ABI-tag.note.SuSE.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.SUSE.OPTs.comment TThh !,$CāX?oHI ddQtt Yo fo pu  ~ ((0XX0pMb  c8) X Xt t\$ ! -` 0\J