p   8__PAGEZEROH__TEXTpp__text__TEXTTHT__cstring__TEXT$g$W__const__TEXT~n__literal8__TEXToH__DATAp__data__DATAp__dyld__DATAp__bss__DATA __common__DATA4__IMPORT__pointers__IMPORT__jump_table__IMPORTx8__LINKEDIT  /usr/lib/dyld 4]EX/usr/lib/libSystem.B.dylibPh P34PTj]\$ML$ˉ\$UWVS,} ]E =u$g0`ƃaD$D$<$vlL`0`$lL`L`dB0`BH`T`0`a$It FO)ȅǃ@`fǃ``#0`DžSD$H`D$G$k(`!dH$k0`/1L`dT`ȋ0`PH`T$$jL`H`c~C[cD$T`D$ T$HD$to$j8ID$H`$ej0`ǃT`H`D$ D$D$*uI|i \ 1t$uE$`D$D$ 0,`D$dD$4$`Džu/T`D$H`D$Q$`(`RDu5t.t)T`D$H`D$Q$a`(`@`@G f;Ft)T`D$H`D$R$ `(`WUG ff;G}T`D$H`D$R$_(`^`R4 uuX`R Z`@ \` J8f:-f%fLKX`D$$)_^`D$ \`D$Z`D$L$^ED$DM$^T$L$^D$XM$^T|$`M$^t(aD$L$d^dH$o^f^`0` O$/^ktoD$ D$&D$N$^X`D$LK|$to$]^`D$\`D$ Z`D$ND$to$]T`D$H`D$S$o](`!^`U^`f 5T`D$H`D$HR$](`T`D$H`D$R$\(`?RvX`WT|$\t$o\T$D$ 0,`D$dL$4$N\ ; 8tQm8TT`D$H`D$Q$\(`b`1Tуv;D$ T`D$H`D$O$[(`TATt$4P|$uE$X[D$D$ 0,`D$T$4$9[tLm8Tt$|$u4$Z?(m8m,`$~$Dž$1D$T$vD$|Z,`@fD0fD0fD0 fD0 f|0P`T0,|$D0!$Z,`R2B A f~EF  N ȃ ljfDzrf~Ѓ,m8Dž(Dž0Dž<toLKR F@ F( FB8f:0D$ D$&D$N$YD$T$ $XFD$FD$ FD$ND$$X(< (9,$0,`,`T$ D$0D$ $sXD$)T<$bXHT9+TD$T$u}<$/XL$D$ 0,`D$D$4$Wƅ8t[m8T(f~ FD$PM$Nt$L$wND$XM$VN)D$`M$4Nt(aD$L$NdH$NFD$DM$MVL$MC)D$,`@c$M[T`D$H`D$L$|M(`0`9fh`~2T`D$H`D$hM$7M(`fǃh`aT`D$H`D$tN$L(`E1ҁU䋅tnud,`@c<+?-T`D$H`D$8Q$mL(`GE(fj`փm4DžDžDž@LKtob`R d`@ f` h`B4f:D$ D$&D$N$~Kb`D$T$ $QKh`D$f`D$ d`D$ND$$K@ ;t)T`D$H`D$N$J(`b`D$4$Jh`D$ f`D$d`D$L$yJff`ED$PM$VJD$L$0JD$XM$J)D$`MED$MD$F$I<F+EEED$MD$F$IAE@f%fV O$VI!ED$DM$t<D$ T`D$H`D$TL$rE(`cD$(a$'EDžiT,0<bABD$ D$;D$*$>BD$ D$;D$7+$>BD$ D$;D$s+$g>BD$ D$!D$+$:>3t$F>3D$o1$=Č[^_]Ë3uu f3uC3 D$$=31tAnBD$ D$?D$-${=CL$ D$03D$o74$E=3XDžHUB3cEEDžLtDž!/E000t0M;3tITȃw|$u$;T$D$ 03D$L$4$;Dž08T T`TDžLEDžLHLt MbML$ HD$.D$B$;U_3$&;!? 4$:.$:/$:3YD$ D$0T$4$: <$:/$x:0$j:3 4$N:G0$@:g0$2:EDžD00EE11EU䉕U}؍Rv1f'_yW1RRREh//C/uvD8ED$$@,hBD$ $$,hFD$ F D$F D$<$+>;S/$+M $+0;3_FS/${+h g/ut FO)ȅu/MIP@2B2Bf2 $$+E3h09UMt$ D$D$Eԉ$*t$ D$D$EЉ$*Wt$ D$D$Ẻ$*/4$*311BD$ D$0D$ 1$>*fs/$*h觹s/$)荹;FD$/$)lD!D$/$)/$)}D!D$/$i)K/$V)8hFD$/$6)θ__dyld_make_delayed_module_initializer_calls__dyld_mod_term_funcsHOPDIVPRORSUADDSUBCLAANDMPYTRASHFTMISTOSPQCLDTNZNOPSHRSHLDECOCTSYNEQUHOPC, created indirectly via LHS operand in HOP/CLS/STO, created via " %s"Listing created by OBC assembler yaASM (build Jan 8 2012 09:13:34) Source file %s processed %s %s:%d: error: Line too long. #%s #%s %s:%d: error: No include-file specified. %s:%d: error: Too many nested include-files. %s:%d: error: Too many nested include-files. %s:%d: warning: Garbage between include-directive and comment: %s rb%s:%d: error: Include-file %s not found or too many files open. %s:%d: error: Include-file %s not found or too many files open. HALF %s NORMDATACODE%s:%d: error: DATA or CODE require an operand. %s:%d: error: Garbage following operand for DATA/CODE. %o-%o-%o-%o%s:%d: error: Operand for DATA/CODE needs 4 fields. %s:%d: error: Operand for DATA/CODE out of range. %s:%d: error: Data syllable for OBC must be 0 or 2. %s %o-%02o-%o-%03o %s:%d: error: Left-hand symbol %s has too many characters. %s:%d: error: Max symbol-table size exceeded. %s:%d: error: Max symbol-table size exceeded. %s:%d: error: Unrecognized operator %s. %s:%d: error: Missing operand for %s. %s:%d: error: Garbage after operand: %s. %s:%d: error: Variable allocation past end of page. %02o-%o-%03o %-8s (ALLOCATION) #%s%s:%d: error: SYN, EQU, or SYN meaningful only with left-hand symbol. %05o %09o %-4s %-16s %s:%d: error: Constant allocation past end of page. %s:%d: error: Not an octal number: %s. %o%s:%d: error: Octal constant out-of-range: %s. %s:%d: error: Not a decimal number: %s. %d%s:%d: error: Integer decimal constant out-of-range: %s. %lf%s:%d: error: Implementation error, unparsed constant. Trying to overwrite binary at address %02o-%o-%03o %s:%d: error: Binary-write error. %s:%d: error: Code past end of page. %s:%d: error: Not a legal YX operand. %s:%d: error: Not a legal operand. 12%s:%d: error: SHR operand must be 1 or 2. %s:%d: error: SHL operand must be 1 or 2. %s:%d: error: In this usage, the LHS length must be %d or less. (%s)%s:%d: error: Out of symbol space for HOP constant. %s:%d: error: Out of symbol space for HOP constant. %s:%d: error: Out of space in sector for HOP constant. Aborting resolution of "%s HOPC %s". %s:%d: error: Implementation error. %s:%d: error: Illegal relative addressing. %s:%d: error: Relative addressing past end of page. %s:%d: error: Symbol used as operand not found. %s:%d: error: Operand symbol is wrong type (code vs. data). %s:%d: error: Half-word mode not implemented yet. %s:%d: error: Not in half-word mode, cannot access syllable 2 data. %s:%d: error: Cannot TRA, TMI, or TNZ to code in different syllable. %s:%d: error: Operand symbol is in an inaccessible page. %s:%d: error: Write-binary error. %s:%d: error: Implementation error, unparsed line. --helpUSAGE: yaASM [OPTIONS] --input=Input.obc >Output.lst The binary (if any) is output to yaASM.bin. The available OPTIONS are: --help Shows this help-menu. --lvdc Assemble for Apollo LVDC. (By default, assembles for Gemini OBC. --hwm (Gemini OBC only.) Start assembly in "half-word mode". (HALF or NORM directives within the source code itself can change the mode.) --code=M-P-S-W Starting address for instructions. M is the module number (0-7). P is the page number in octal (0-17). S is the syllable number (0,1,2 for OBC or 0,1 for LVDC). W is the word number in octal (0-377). CODE directives embedded within the source code can change this. --data=M-P-S-W Starting address for data. The same interpretations apply as for --code, except that for the OBC S=2 is legal only with --hwm and S=0 is legal only without --hwm, while S=1 is never legal. DATA directives within the source code can change the data pointer as well. --input=--lvdc--hwm--code=%d-%d-%d-%d--data=%d-%d-%d-%dModule number out of range. Sector number out of range. Syllable number out of range. Word-number out of range. Unrecognized option: %s Half-word mode is not legal for LVDC. Syllable must be 2 for data in half-word mode. Syllable must be 0 for data when OBC is not in half-word mode. No input file specified. Could not open input file %s The symbol %s had multiple definitions, at line %d and line %d. FYI: On pass %d, symbol %s referenced by symbol %s not resolved. EQU for %s->%s inappropriate since %s not a constant. Aborting resolution of "%s EQU %s". EQU for %s->%s inappropriate since %s does not point to code. FYI: %d symbol-resolution passes performed, %d symbols remain unresolved. ALPHABETIZED SYMBOL TABLE ------------------------- %-8s at address %02o-%o-%03o: Left-hand symbolOBCENTRYUninitialized variableConstant (%09o)Unresolved SYM, EQU, or HOPC (implementation error): %sUnknown type (implementation error)SYMBOL TABLE, BY ADDRESS ------------------------ %02o-%o-%03o, %-8s: OCTAL LISTING (SYL2-SYL1-SYL0) ------------------------------ %02o-N-%03o: ----------------------------- (uninitialized) ---------------------------- XXXXX%05owbyaASM.binError: Cannot create the output file yaASM.bin. Error: Write-error on output file yaASM.bin. %d error(s) detected.        ??pgtgxg|ggggggggggggggggggggg l3~D` *Ā6Ȁ;̀P*l؀z܀~@t   %.`6|CNU^ &@[xčȍ̍;: M@Ѝ]TQceqw!'{$*bj C;763<48>M?IBE9:DJ@5AFGOKN=HL_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples__DefaultRuneLocale___maskrune___sF_bsearch_ctime_fclose_fgets_fopen_fprintf_fwrite_lround_printf_putchar_puts_qsort_rewind_sprintf_sscanf_strchr_strcmp_strcpy_strncpy_time_ObcEntry_ErrorCount_NumSymbols_fin_StartingDataPointer_StartingInstructionPointer_HalfWordMode_Lvdc_Input_ParseTypes_Operators_CurrentFileDepth_LineTotal_LineInFile_CompareSymbols_CompareAddresses_PrintRef_Pass_InstructionPointer_DataPointer_InputLine_Comment_Fields_FieldStarts_NumFields_Files_Symbols_Binary T 8__PAGEZEROX__TEXTpp__text__TEXTDx __symbol_stub__TEXTbR__picsymbol_stub__TEXTbR$__symbol_stub1__TEXTb0R__cstring__TEXTb@tR@__picsymbolstub1__TEXTzj __const__TEXT~n__literal8__TEXT o__DATAp__data__DATAp__nl_symbol_ptr__DATAp#__la_symbol_ptr__DATAp)__dyld__DATA,q,__const__DATA4 q4__bss__DATA@ __common__DATA48__LINKEDIT p /usr/lib/dyld 4EX/usr/lib/libSystem.B.dylibi P++@)L)(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)b@H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!HCq<@B/A|I|LxN!<`8<8cbDHI<| | xN!<`8@8cbtH)<`888cbH<`8H8cbH <`8L8cbH<`8P8cbHA@/A,8/A H/AL/AP/A|I|Lx?;;bN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kb |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8ccHaD/AHA<@8xexBFx#xH*IHAU=ab}N =aK}N =ab0}N =a!(}N =ab }N =,}=9N =`k0}iN |!|> x~x|8`8(HZE|`x8^8x^8|^88(8`-HY|`x^88`-8HYـ!|N |B}=|9Y}N |B}=|9Y8}N |B}=|9Y}N |!|> x~x|888`-HX|`x@8@ xBHWe<_B\88/A^8T>+A<_8b`HV<_8bHHV݀!|N |B}=|9V}N |B}=|9V|}N |B}=|9V}N 8c8HY`D|ix|bQL D |bQL D |bQL D|bQL D|bQL 8i8HY4||~xB!/A/@$8!P<8c>d|H:`<8c>H9/@<8c>TH9HL``/@<8c>XH9H,``/@<8c>\H9```8!P<8!8c>|H9t8!P|N ```||qx|@&B-A!<_=?9bYBY<=9I[()[(> 9d[L9H[V<9G[L [D[Ha䐪+[V@;<<<_xAHV<<_8c=AHVAAx[[I[H7M8`H#pA0<<cZt8G8^|8c88!H78`H#8`<_<|Gx|#xA萁H|HxH ;[`8[$8xHS/@p?[@/A"tA<Ѐb[$HU>[@=Ё9k^9)>[@ |@Z"}K.8BD[<'[$V[HKt6[HH[D/8[H8BH[D@(=?<[<8c>H6=?I[8BI[Ax8 [`|tHT,A 8x8 HT,A 8x8#:HTu|~yA <8:8c[HR8>>89`8W\o95^|8|Cx``b 8B9)B|zx; ;u^;[`H `;|tTh1@ =?Tb:)Zx|BJ4TH8@HR0C|/@/Aē```t/@xxH`<_xZxH|t/A@Td1@Tb:|B4TH8@HRq0C|`/A|t8Cxx;{;ZHQY/;9A xK/?<^@h@$/AD<8c>4H4/#@<<8c>88[H4}H<<8c>P8[H4e<8c>HRK̈\o;\o/$@xHR/@4<_[H<[<8c>AH4=?I[8BI[H <_A?}[@/Ak<_ЁV[H8B^[$}+[<}K.8i HP1^][@8/8B[<][@@T/A0<8U^[H<cZt8?8cH2AH$8U^<8c[HOŀAH|#xb[<<8?\HOɀA8/[Hb[$@|<88c?`[<|#xH2A=?<[H<cZt8?[4H2=<~Dx8c?H2-K<x8@HP/A ?x8@$HP/A H?/@ ;Hd<_[H<;[<8c@,H1==?\^h[8I@`)@` 9J9kh[2\^ ^/@4<_[H<[<8c@lH1U=?8I[^8BI[<x8<8@8@8D9HH2u/AD<_[H<;[<8c@H0=?8<D@I[H8BI[<+AT@/AH/A@D/A4<_B[8 |@8BAH/A /@D<_[H<;[<8c@H0]=?8D@4H/M<~Dx8cAXH/=<8mA|H/1@D<H8cAH/K<_:`;A;Z~Cx;HM/A7:s@/A;; H~CxHMY+@4<_[H<~Fx[<8cAH.=?2I[8BI[?^[ /@`?[H<[<8cAH.Y=?<[<[H<I[cZt8B8B8cI[H-}8`H;; H\B0?;;^; [D|b~Dx|bx8c,HJa[ T02T 6|@P8}" )!)^A.A8;@H98\o<_:`;Z;icx;HLQ/A7:s@+;@@h+;@@\/;@AP/;@AD/;@A8<_[H<fx;@[<8cB0:`H,=?I[8BI[.A8/@/@X<_<A9d^[ 9'[LH[LT02T 6|@P|BZ 9"B HT=?=_a䀁!A [ 9+[V9j^D[VT02T 6|@P|BZ 9"B G[ 9(^08BG[ I./;xA/;y@ /AP^AD=?8\o[<<8y;@8cB\:`|2H+=?I[8BI[^;@d/W:A@<_[H<A8U^8cB|.[HF/AH8+A+A x | t8ITB>+@/A<<_[H<x[<8cCH( =?8`I[a88BI[H<x888CH)1<a8`@<_[H<x[<8cDH'HX;8W\o| |t/+A/-x@9~<_ZxK}It+A U":|BB4pA 9kK/;A/.@ K;<_Zx}It+A U":|BB4pA KK/A8<[H<x[<8cD4H&=?80I[8BI[<_; B[4/@;/At<x888D`H'a88|0@|@4<_[H<x[<8cDdH&M=?a880I[8BI[H<x8P8DH'qaP<_ɂYZX`O@,<_``ɂY2jXOA١P`h<_Y@H `*YbAفP``8<@C0|0A<_lY!!(!HB1a8H4<_[H<[<8cDH%Q=?8`I[a88BI[Tx8A,/@$=?<_)[ 8B^)0}) H@A:8; ;b=>=9b[V<_+;g<_}~[xBZt }$I9;I>~H[V)|TH,Uk<B`|BJ|B|BZ|.AL}{x8pD88&;HAՀA8A|}{x[VH#}{x8EH#}H$0T|.;98 @T/A,=[H<[<8cEH#=?I[8BI[A8mA|[V;[VH#<8cBH#/@8<8cCtH#H8<8cCH#qA<~Dx8cCH#]H<8cEH@A9"[VH /@9$[LH ;[L/@4=[H<[<8cEHH"=?8I[8BI[<_ A8BX|Dԁ"+A D<_U):8B| .|| N \|8W\o}>|~9)U)>+A0|t//@ /7A/@ ||xH =[H<[<8cEpH!<=?9W\oG[9iE ER 8B|QG[H ;\oxH@%8+AP|^8BTB>+A<|t//@,/7A$/@ p|t/0A `/4A X<_[H<[<8cEH!=<_8`+[;bga89)+[H ;8\o<_8`;bga8H [8\o<8ExH?/@<_8`;bga8H <x8EH?i/@<_8`;bga8H <_[H<[<8cEH U=<_8`+[;bga89)+[H P[8\o<8ExH>/@<_8`;bga8H <x8EH>/@<_8` ;bga8H<_[H<[<8cEH=<_8`+[;bga89)+[H;8\o8D[Lb<_;bg8ka8H;8W\o| /*A$؁8GX|./A/A / @;=?=_xx!=A;H;}A;M|x80Gx;^[ xH;|{y@/(@x8)H<,A8 @@x|P;a|;!d8cxH<ɀAxGx#x80[ H;|byA</@0dxx|[xH:x$x80H;/A<_x;bgHxH<+@8<_[H<8[<8cF$H=?8I[8BI[<_x8a|8FhAHmA8ad808|;^[ xH:/A<_;bgH܀A[ /@?[H<[<8cFpHa=?<[<[H<I[cZt8F8B8cI[H8`H~8 8@/@ /@@|x80B;/@0<[H<|^x[<8cFH=?I[8BI[Ax܀[ ;^8FhT02T 6|`P|c8cH-9 8D[ g[DxB0|b|bx8c!b, " ""H8A{"[ 8@/8)0}I| .JAek [ TBt"/TL}bx|]x@c<_;<;bg<_8:BZt;;@b>=9^!|H;">^~)`|XUk<|JTBH,|} Z|I.AL}{x8pD88&;ZH8A}{x8A|Hy}{x8EHaHA0T| .;8 @X/@8|80G[ 8h^8B|DxG[ H8A8Xx|x|x8FhHA؀8DX|G/@;H[VHH/@!;I[LH4=_a䀶[H<[<8cGD;K[VH9=?I[8BI[/*@ ؀8DX|G/@;|t/A/+@4<8~888CH)/@a8|`a8Hp/-@4<8~888CH/@a8|cPa8H4<_[H<[<8cGlHa=?I[8BI[za8+@`<_[H<[<8cGH)8=?8`I[/8BI[A8`H;808xH6x8a|H5a<<<8ad[ 8^808|H5|~y@0<_[H<x[<8cGH=?I[8BI[؀8DX|G/@/@$HH/@@/A4/A,=[H<[<8cHH)=?I[8BI[<_B[4/A<_<[H[<8cHHH\^8B+A( /AT<_<[H[<8cH|H( ZA,<_<[H[<8cHH=?I[8BI[~a8^ /@`ca8HAx<_[H<[<8cI HA=?a8I[8BI[HH<_[H<[<8cGDH8`=?{8\oa8I[8BI[<_;bgA؀;[L[L8DX>^}g.8@`)UJH,U<`B|JUkH,|R}cx} B| .a8@T`=| .H?<=8Zt8&8cD=;xH3A8A|x[LH<x8EHeAЀ[H<8cIH[H2A9"[LI8BIKݔ<<[H[<8cIlH=?I[8BI[K`8`HX<x888CH<_a8;bgKZ<_XɢYhAK/Al:;K8!`a|}q }p N ||{x|@&B<|#x=A`!8|I:B~³x```8BB/@;;>.8$xH2/@|;=>5<<_888c$A;xH1)<x88/8c$H1<x88,8c$H0<x888c%$H0<x88&8c%@H0<x8878c%hH0<x88*8c%H0<x8858c%H0<x8808c&H0i<x8898c&8H0Q<x88&8c&tH09<x8838c&H0!<x8838c&H0 <x8868c'H/<x8868c'8H-yK(+@0=<8858c*;>8H-EK+A/@@=? 6H/A0=<8858c*4;>8H,K+@4=<8858c*T;>8H,Kt=|.<;>n58*p8cHqKL`<_B6D/Al=? 6H/A =<88&58c*;>8H,MK=<88/58c*;>8H,!K=? 6H/@L@H<_8B6f/A4=<88?58c*;>8H+K|`?~6L/@0=<8858c+$;>8H+K<<>8lH*/p64@(=6L<;n58+@8cH !K8`Kq/@ <_==?8060;9A8ٌ!xH+mA60/@=?;]H;},;;!??;xDxH,1/@,08y+`Dx;H 1!I6,8BI6,A;;Z0;0;{060A/@ H =?!<_9!l=:AA<_!A! 60/@<_=?;@;`A!<_=?6 8@i6$;;-9A!A!A8+A=?a6$!|I;!xH(A!8aTx80608ٌH)A,A /A/A /@0A!x8t~x;{|8+8H )H /A/A8/A;A;Z!;90609)0!A$H!8C;B}i9+  IK/@ ē:@;bR;!|I9 !;<_"6(] |@;=]})`|XUk<|JTBH,|} Z|VJ.ATA~&x88&;8bH(!A~#x8H A~#x8 H HA~0T|K.;!9) !@P/AA<8t;8, |š88!H mH /@8@#Y/Ae) C TBt"/TL}"x|^x@c:@:bR!|I9 ;!;<_"6(] |@;=]})`|WUk<|JTBH,|} Z|VJ.ATA~&x88&;8bH&A~#x8HqA~#x8 HUHA0T|K.:!9) !@P/AA<8t;8",|š88!HH;`;/:A.@H.n5<8fx8,8cH@Pp64H'8`K/@8>8wH%<8c,H%<8c,H%A60/@p;`;9??_??08M98z- |\;xH娝8xH٨ 8y- HŁ=+A<_U):8B | .|| N x<8c-0HuxK<x8-DH&=/@8M9=_|\9 59"iI 5hHH`<8c-PHxKHH<8c-hHxK̥H,89<|"8c-x8!HH<8c-H8w;{;0H$yA60 A;9<808ٜxH$q8wH$I<8c-H$=<8c-H$1A60/@(x;???_8x0H= 8{. H)898z.|"8H=+A<_U):8Bd| .|| N 4Lhhh<8c-0HxKmH`<8c-PHxKUHH<8c-hHxK9H,89<|"8c-x8!HmH<8c-H]8w;;0H# A60A8w;`;?_H"<c{???8c.$H"<8c.DH"<_8;B8x9<9@8ADp@9`8<8ADxa@`D0|9 9|ZT@.|R|JT<|E.0A 9`dH59)@8 /| x@/c@A/@D;H;<8cH1<D8}.dH!/A <8c.tH!́AD9JADH<8c.HA<8!DB0|B|BJTB<|B@8z.HH 8y.H8`-H A<8!DB0|B|BJTB<|B@8z.HmH 8y.Ha8`-H YA<8!DB0|B|BJTB<|.@8z.H%H 8y.HADU@/@8wH AD8 /D@<8/<@88/8@<<8c.8.HQ|}y@(5<880;8c.8H Hx<_98oB<8B58PL"xbBU)LTUkt"UJ|Kx|[x|SxHH/@X8aH88xH/@<8aL88xHu/@ 8aP88xHY/A0x;H E5<88-8c/8H)Hx;H A6,/A|Ht!n5<;8+|8c|3x8HHHA=?n5<;9)98,H|J8c|3x8HuH<_A;p64/A$HH<_8B6f/@$KPA<8c/L6,H8!xa|}p N |B|H|=9//@!|> x|_xlptx|>^~h<_8bHQ|lx<_8B/~h^>|xtpl!|}N |B|H|=9.`/@!|> x|_xlptx|>^~h<_8bH|lx<_8B.`~h^>|xtpl!|}N |B|H|=9-/@!|> x|_xlptx|>^~h<_8bxH|lx<_8B-~h^>|xtpl!|}N |B|H|=9-/@!|> x|_xlptx|>^~h<_8bHM|lx<_8B-~h^>|xtpl!|}N ||dxB8_!p8a98HU8a8|}xHi<_}]|~x9"(B( i|].<_x j;4xH,@|}xxHH8!|N =`}N =`}N =`}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcsHOPDIVPRORSUADDSUBCLAANDMPYTRASHFTMISTOSPQCLDTNZNOPSHRSHLDECOCTSYNEQUHOPC, created indirectly via LHS operand in HOP/CLS/STO, created via " %s"Listing created by OBC assembler yaASM (build Jan 8 2012 09:13:34) Source file %s processed %s %s:%d: error: Line too long. #%s #%s %s:%d: error: No include-file specified. %s:%d: error: Too many nested include-files. %s:%d: error: Too many nested include-files. %s:%d: warning: Garbage between include-directive and comment: %s rb%s:%d: error: Include-file %s not found or too many files open. %s:%d: error: Include-file %s not found or too many files open. HALF %s NORMDATACODE%s:%d: error: DATA or CODE require an operand. 0-00-0-000%s:%d: error: Garbage following operand for DATA/CODE. %o-%o-%o-%o%s:%d: error: Operand for DATA/CODE needs 4 fields. %s:%d: error: Operand for DATA/CODE out of range. %s:%d: error: Data syllable for OBC must be 0 or 2. %s %o-%02o-%o-%03o %s:%d: error: Left-hand symbol %s has too many characters. %s:%d: error: Max symbol-table size exceeded. %s:%d: error: Max symbol-table size exceeded. %s:%d: error: Unrecognized operator %s. %s:%d: error: Missing operand for %s. %s:%d: error: Garbage after operand: %s. %s:%d: error: Variable allocation past end of page. %02o-%o-%03o %-8s (ALLOCATION) #%s%s:%d: error: SYN, EQU, or SYN meaningful only with left-hand symbol. %05o %09o %-4s %-16s %s:%d: error: Constant allocation past end of page. %s:%d: error: Not an octal number: %s. %o%s:%d: error: Octal constant out-of-range: %s. %s:%d: error: Not a decimal number: %s. %d%s:%d: error: Integer decimal constant out-of-range: %s. %lf%s:%d: error: Implementation error, unparsed constant. Trying to overwrite binary at address %02o-%o-%03o %s:%d: error: Binary-write error. %s:%d: error: Code past end of page. %s:%d: error: Not a legal YX operand. 00%s:%d: error: Not a legal operand. 12%s:%d: error: SHR operand must be 1 or 2. %s:%d: error: SHL operand must be 1 or 2. %s:%d: error: In this usage, the LHS length must be %d or less. (%s)%s:%d: error: Out of symbol space for HOP constant. %s:%d: error: Out of symbol space for HOP constant. %s:%d: error: Out of space in sector for HOP constant. Aborting resolution of "%s HOPC %s". %s:%d: error: Implementation error. %s:%d: error: Illegal relative addressing. %s:%d: error: Relative addressing past end of page. %s:%d: error: Symbol used as operand not found. %s:%d: error: Operand symbol is wrong type (code vs. data). %s:%d: error: Half-word mode not implemented yet. %s:%d: error: Not in half-word mode, cannot access syllable 2 data. %s:%d: error: Cannot TRA, TMI, or TNZ to code in different syllable. %s:%d: error: Operand symbol is in an inaccessible page. %s:%d: error: Write-binary error. %s:%d: error: Implementation error, unparsed line. --helpUSAGE: yaASM [OPTIONS] --input=Input.obc >Output.lst The binary (if any) is output to yaASM.bin. The available OPTIONS are: --help Shows this help-menu. --lvdc Assemble for Apollo LVDC. (By default, assembles for Gemini OBC. --hwm (Gemini OBC only.) Start assembly in "half-word mode". (HALF or NORM directives within the source code itself can change the mode.) --code=M-P-S-W Starting address for instructions. M is the module number (0-7). P is the page number in octal (0-17). S is the syllable number (0,1,2 for OBC or 0,1 for LVDC). W is the word number in octal (0-377). CODE directives embedded within the source code can change this. --data=M-P-S-W Starting address for data. The same interpretations apply as for --code, except that for the OBC S=2 is legal only with --hwm and S=0 is legal only without --hwm, while S=1 is never legal. DATA directives within the source code can change the data pointer as well. --input=--lvdc--hwm--code=%d-%d-%d-%d--data=%d-%d-%d-%dModule number out of range. Sector number out of range. Syllable number out of range. Word-number out of range. Unrecognized option: %s Half-word mode is not legal for LVDC. Syllable must be 2 for data in half-word mode. Syllable must be 0 for data when OBC is not in half-word mode. No input file specified. Could not open input file %s The symbol %s had multiple definitions, at line %d and line %d. FYI: On pass %d, symbol %s referenced by symbol %s not resolved. EQU for %s->%s inappropriate since %s not a constant. Aborting resolution of "%s EQU %s". EQU for %s->%s inappropriate since %s does not point to code. FYI: %d symbol-resolution passes performed, %d symbols remain unresolved. ALPHABETIZED SYMBOL TABLE ------------------------- %-8s at address %02o-%o-%03o: Left-hand symbolOBCENTRYUninitialized variableConstant (%09o)Unresolved SYM, EQU, or HOPC (implementation error): %sUnknown type (implementation error)SYMBOL TABLE, BY ADDRESS ------------------------ %02o-%o-%03o, %-8s: OCTAL LISTING (SYL2-SYL1-SYL0) ------------------------------ %02o-N-%03o: ----------------------------- (uninitialized) ---------------------------- XXXXX%05oyaASM.binwbError: Cannot create the output file yaASM.bin. Error: Write-error on output file yaASM.bin. %d error(s) detected. fprintfprintfsprintfsscanf$LDBL128libSystem.|B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N        ??C0#c c$c(c,c0c4c8c<c@cDcHcLcPcTcXc\c`cdchclcpctcxc|!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !(3D!!8" ( 2@>DJHOLd X\`~ (dhl$$%& p!z.9BI RZgrz^_`` `Jad   c# 9Lf ; `Kf]^qBwVb-h4q@Gx<M"*2;DN[`)+9;@\"5>Vp9 h m u <GP4GPTDONIJLKXMQVdWZ\^PRFY]_`hbgfUeacAB@[SHEGCTDONIJLKXMQVdWZ\^PRFY]_`hbgfUeacAB@_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free__DefaultRuneLocale___maskrune___sF_bsearch_ctime_fclose_fgets_fopen_fprintf$LDBLStub_fwrite_lround_memcpy_memset_printf$LDBLStub_putchar_puts_qsort_rewind_sprintf$LDBLStub_sscanf$LDBLStub_strchr_strcmp_strcpy_strlen_strncmp_strncpy_time___stub_getrealaddr_NSAddressOfSymbol_NSIsSymbolNameDefinedWithHint_NSLookupAndBindSymbolWithHint_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_ObcEntry_ErrorCount_NumSymbols_fin_StartingDataPointer_StartingInstructionPointer_HalfWordMode_Lvdc_Input_ParseTypes_Operators_CurrentFileDepth_LineTotal_LineInFile_CompareSymbols_CompareAddresses_PrintRef_Pass_InstructionPointer_DataPointer_InputLine_Symbols_Files_Comment_Fields_FieldStarts_NumFields_Binary_funcptr_funcptr_funcptr_funcptr