b8 p`4i`@.textk .rdatakk.data`s`s`M`@.sdata.sbsspp .bss>ݧݧ֖֖ۢٝӏҋІЇЇ΄́~~ywqqomllijhhhfb``^\\\\^```abbbbaa_^]YYVTQQOKJJJEAA?>==;99<<>?@@@BCCCDEEEDFFFFFGGIIJJIEDD@?==8400.-.////..,+((%"!!""$$'))))((''&$#######$$$&'+ީީݤڞ֗֗ӐъЇЇЇ΄΂{xuuonmmklkkihfcc`_^^\^``babbab``]\[ZZWTPPMLKKHE@@?>==:::;;>>@@BABBAABBBCDDCDEFFFHGGFDAA?>;;62---,,---.--,)((&" "$$'((('('''&%###""""#$$&(*ީީݤڞ֗֗ӐъЇЇЇ΄΂{xuuonmmklkkihfcc`_^^\^``babbab``]\[ZZWTPPMLKKHE@@?>==:::;;>>@@BABBAABBBCDDCDEFFFHGGFDAA?>;;62---,,---.--,)((&" "$$'((('('''&%###""""#$$&(*ssObject 1     ]:F O O Shape Data'()*+,-./0^56789L@Shape ContentsIJKLMNOPUVWXYh`Object 2fghijklmnop\b`:F OO~'!C!@":f9?RC]CBʇ>"?:f9?WC@BWC@BD>NlWC@B B*>AU>WC`CWC`CD>Nl?WC`C B*>AU?>*CnB@Cz>(ЫE*CcC@Cz>(?ЫECBvBx>]Wٷ>CVhCvBx>]W?ٷ>\ CmBϵ?AK>R$ل7\ CkCϵ?AK>R$?ل7= CԄB}Bכ>‡]E7>= CQpC~Bכ>‡]?E7> CzBzAߘ>O CtCzAߘ>O? CJtBaB>pfnb> C{uCaB>pf?nb>4`C/lB.^BD>Nl4`C4wC.^BD>Nl?ZCmBB2424?=ZCdyKCB2424=C~B BO#O#?ܾC.LC BO#O#ܾ,CuBB?,CKLCB?CBBq>q9?CVMCBq>q>9?C BC B5?5C B BO#?O#>C OCC OC5?5?C OC BO#?O#?>C,B@>/ECRC@>>/EZ#CBBvB$?$>Z#CzVCvB$?$?>%CBϵ?A5>5 7%C"XCϵ?A5>5> 7Y'CUBBr=Y .file 1 "stars.c" # GNU C 2.7.2 [AL 1.1, MM 40] <0> PlayStation compiled by GNU C # Cc1 defaults: # -mgas -msoft-float # Cc1 arguments (-G value = 8, Cpu = 3000, ISA = 1): # -quiet -dumpbase -g -O1 -o gcc2_compiled.: __gnu_compiled_c: .text .data .text .data .align 2 imgStars: .word -1 .word -1 .word -1 .word -1 .word -67239937 .word -3 .word -1 .word -1 .word -50659841 .word -518 .word -1 .word -1 .word -50529281 .word -1028 .word -1 .word -1 .word -50659841 .word -518 .word -1 .word -1 .word -67239937 .word -3 .word -3 .word -1 .word -1 .word -1 .word -513 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -513 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -16843010 .word -16843010 .word -16843010 .word -16843010 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -16843010 .word -16843010 .word -16843010 .word -16843010 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -16843010 .word -16843010 .word -16843010 .word -16843010 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .word -1 .woAssertion failure! CountNumberOfObjectsInTmdFile(tmdAddress) >= whichObjectInTmdFileAt line %d of file '%s'. Assertion failure! nextFreeID != -1At line %d of file '%s'. object.cAssertion failure! nextFreeID >= 0At line %d of file '%s'. Assertion failure! nextFreeID < MAX_OBJECTSAt line %d of file '%s'. Assertion failure! ObjectArray[nextFreeID] == NULLAt line %d of file '%s'. Assertion failure! objectID >= 0At line %d of file '%s'. Assertion failure! objectID < MAX_OBJECTSAt line %d of file '%s'. Assertion failure! ObjectArray[objectID] != NULLAt line %d of file '%s'. Assertion failure! object->displayFlag == SPRITEAt line %d of file '%s'. Assertion failure! object->imageInfo != NULLAt line %d of file '%s'. Only 4, 8 and 16 bit modes supported Assertion failure! FALSEAt line %d of file '%s'. @@Assertion failure! angle >= 0At line %d of file '%s'. tangent.cAssertion failure! angle < 4096At line %d of file '%s'. Press [F10][F4] for dsave. Dsave[0]: filename %08x %x frame: %d hsync: %d ship pos: %d %d %d num to display: %d use L1 and right pad to move the cubes Assertion failure! GetVideoMode() == MODE_NTSCAt line %d of file '%s'. Assertion failure! FALSEAt line %d of file '%s'. Assertion failure! object->type == SHIPAt line %d of file '%s'. Assertion failure! object->type == SQUAREAt line %d of file '%s'. Assertion failure! object->type == CUBEAt line %d of file '%s'. screen pos: VECTOR: %d, %d, %d twoDScaling: %d cube itself at twoDScaling <= 0 Only 4, 8 and 16 bit modes supported zValue: %d scale: %d x %d y %d Assertion failure! id != -1At line %d of file '%s'. Assertion failure! thisOne->length > 0At line %d of file '%s'. Assertion failure! thisOne->length < MAX_STRING_LENGTHAt line %d of file '%s'. Assertion failure! NumberOfStrings < MAX_TEXT_STRINGSAt line %d of file '%s'.  &,29?EKRX^ekqw~!'-4:@FMSY_flrx!'-4:@FMSY_elrx~ %+28>DJPV]ciou{ &,28>DKQW]ciou{ #)/4:@FLRX^djpv|%+17<BHNTY_ekpv| !&,27=BHNSY^djouz $*/4:?EJOUZ_ejouz     " ' , 1 7 < A F K P U Z _ e j o t y ~      " & + 0 5 : ? D H M R W \ ` e j o s x }       $ ( - 1 6 : > C G L P U Y ^ b f k o t x |       " & * . 2 6 : > B F J N R V Z ^ b f j n r v z ~        # ' * . 2 5 9 < @ C G J N Q U X \ _ b f i m p t w z ~   "%(+.147:<?BEHKMPSVY[^adfiloqtwy|  !#%')+-/13579;=?ACEFHJLNPQSUWYZ\^`aceghjlmoqrtvwyz|} %+28>EKQW^djqw}!'.4:AGMTZ`gmsz %,29?ELRY_flry!(.5;BHOV\cipv}#*07>EKRY_fmt{ &-4;BIPW^elsz$,3:AHPW^fmt{&.5=DLT[cjrz %-5=EMU]emu}   ) 1 : B J S [ d l u }    ! * 3 < E M V _ h q z    ( 1 ; D N W a j s }    " , 6 @ J T ^ h r |   ! , 6 A K V a k v %1<GR^it #/;GS_kx %2?LXer+9FTbo} &4CQ`o}"1@P_o~ .>O_o);L^o"5GZl+>Rey/DYm.DZp%<Sj*B[s $>Xr-Hc 'Da~0Nl ' G g !+!L!n!!!!!"<"_"""""#7#\#####$>$e$$$$%*%S%{%%%%!&K&u&&&&"'N'{'''(0(^(((()J)z))) *?*q*** +?+s+++,I,,,,'-_--- .G....6/s////0n00001r111<222 3S333+4t44 5U555=666,7}77#8w88"9y99)::::;;;T<<=x==@>> ?v??K@@%AABvBB_CCMDDBEE=FF@GGIHHZIIsJKK'LLUMMN*OOoPQQjRSS~T5UUVlW0XXYZ`[5\]]^_`aybpckdleqf{ghijkm0ndopq'swtu,wxz{{|~aӆtWHFRnԘ ~r |XL[˹0\'1u]i5m *n!)}2;E3Pl[kgEtcJ~U $JCae2-" e %/ ē \](5w8:jg5-!yKך H3t*x&:M^o}ȯN1Ee Nv"'+/37;I?B3FzILORUFXZ]`bd+gfikmoqsuaw,yz|G~ylӈ2، aϑ#D_txfO4ʣq? ЧT˪6A4ְtCٳl/Sh~#7K_s#6I\n&8J\n ,=N_o#3CRbr *9HWet!/=KYgu %2@MZgt &2?KXdp| #/;FR^iu(3>IT_jt (2=GQ[epz#,6@IS]fpy"+4=GPYbkt} %-6?GPXairz "*2:BKS[cks{ "*19AIPX`how%,4;BJQY`gov}#+29@GNU\cjqx &-4;AHOV]cjqx  &-4:AHNU[biov|  &-3:@GMTZagmtz!'.4:AGMTZ`gmsz $+17>DJPW]cjpv| %+28>EKQW^djqw}!'.4:AGMTZ`gmsz %,29?ELRY_elry!(.5;BHOU\cipv}#*07>EKRY_fmt{ &-4;BIPW^elsz$+3:AHPW^fmt{&.5=DLT[cjrz %-5=EMU]emu}   ) 1 : B J S [ d l t }    ! * 3 < E M V _ h q z    ( 1 ; D N W a j s }    " , 6 @ J T ^ h r |   ! , 6 A K V a k v %1<GR^it #/;GS_kx %2?LXer+9FTbo} &4CQ`o}"1@P_o~ .>N_o);L]o"5GZl+>Rey/DYm.DZp%<Sj*B[s $>Xr,Hc 'Da~0Nl ' G g !+!L!n!!!!!"<"_"""""#7#\#####$>$e$$$$%*%S%{%%%%!&K&u&&&&"'N'{'''(/(^(((()J)z))) *?*q*** +?+s+++,I,,,,'-_--- .F....6/s////0n00001r111<222 3R333*4t44 5U555=666,7}77#8w88"9x99)::::;;;T<<=w==@>> ?v??J@@%AABvBB_CCMDDBEE=FF?GGIHHZIIrJKK'LLTMMN*OOoPQQjRSS~T5UUVlW/XXYZ`[5\]]^_`aybockdkepf{ghijkm0ncopq'svtu,wxzz{|~aӆsWGEQmӘ}q {WKYʹ/[&0s[g3 j 'j!)y2;E.Pg[fg@t [AsI $ ЧSʪ5A4հtCٳl/Sh~#7K_s#6I[n&8J\n ,=N_o#3CRbr *9HVet!/=KYgu %2?MZgt &2?KWdp| #/;FR^iu(3>IT_jt (2=GQ[epz#,6@IS]fpy"+4=GPYbkt} %-6?GPXairz "*2:BKS[cks{ "*19AIPX`how%,4;BJQX`gov}#*29@GNU\cjqx &-4;AHOV]cjqx  &-4:AHNU[biov|  &-3:@GMTZagmtz!'.4:AGMTZ`gmsz $+17>DJPW]cjpv| !#&(+-0257:<?ADGILNQSVX[]`begjlnqsvx{}  !#&(*,.02468:<>@BDFHJLNOQSUWY[]_abdfhjlmoqsuwxz|~tmd.ctuto5.cX @ubu $sp,$sp,48 sw $31,40($sp) sw $19,36($sp) sw $18,32($sp) sw $17,28($sp) sw $16,24($sp) .loc 1 42 $Lb0: .begin $Lb0 2 .def tpage; .val 19; .scl 4; .type 0xd; .endef .def rect; .val -32; .scl 1; .tag .0fake; .size 8; .type 0x8; .endef .def i; .val 17; .scl 4; .type 0x4; .endef .loc 1 49 li $2,0x00000200 # 512 sh $2,16($sp) .loc 1 50 sh $0,18($sp) .loc 1 51 li $2,0x00000008 # 8 sh $2,20($sp) .loc 1 52 li $2,0x00000080 # 128 sh $2,22($sp) .loc 1 53 la $5,imgStars .set noreorder .set nomacro jal LoadImage addu $4,$sp,16 .set macro .set reorder .loc 1 56 sh $0,16($sp) .loc 1 57 li $2,0x000001e2 # 482 sh $2,18($sp) .loc 1 58 li $2,0x00000100 # 256 sh $2,20($sp) .loc 1 59 li $2,0x00000001 # 1 sh $2,22($sp) .loc 1 60 la $5,palStars .set noreorder .set nomacro jal LoadImage addu $4,$sp,16 .set macro .set reorder .loc 1 63 li $4,0x00000002 # 2 move $5,$0 li $6,0x00000200 # 512 .set noreorder .set nomacro jal GetTPage move $7,$0 .set macro .set reorder move $19,$2 .loc 1 66 move $17,$0 li $18,0x66666667 # 1717986919 .loc 1 68 $Lb1: .begin $Lb1 28 sll $3,$17,3 $L18: addu $3,$3,$17 sll $3,$3,2 li $2,0x01000000 # 16777216 sw $2,sprtStar($3) .loc 1 69 li $2,0x00000008 # 8 sh $2,sprtStar+8($3) .loc 1 70 sh $2,sprtStar+10($3) .loc 1 71 sh $19,sprtStar+12($3) .loc 1 72 sb $0,sprtStar+14($3) .loc 1 73 sb $0,sprtStar+15($3) .loc 1 74 sh $0,sprtStar+16($3) .loc 1 75 li $2,0x000001e2 # 482 sh $2,sprtStar+18($3) .loc 1 76 li $2,0x00000004 # 4 sh $2,sprtStar+24($3) .loc 1 77 sh $2,sprtStar+26($3) .loc 1 79 .set noreorder .set nomacro jal rand sll $16,$17,4 .set macro .set reorder mult $2,$18 mfhi $8 #nop #nop sra $4,$8,3 sra $3,$2,31 subu $4,$4,$3 sll $3,$4,2 addu $3,$3,$4 sll $3,$3,2 subu $2,$2,$3 addu $2,$2,150 sw $2,dataStar($16) .loc 1 80 jal rand mult $2,$18 mfhi $8 #nop #nop sra $4,$8,3 sra $3,$2,31 subu $4,$4,$3 sll $3,$4,2 addu $3,$3,$4 sll $3,$3,2 subu $2,$2,$3 addu $2,$2,110 sw $2,dataStar+4($16) .loc 1 81 li $2,0x00000800 # 2048 sw $2,dataStar+8($16) .loc 1 82 .set noreorder .set nomacro jal rand li $4,0x00000005 # 5 .set macro .set reorder addu $2,$2,-3 sb $2,dataStar+12($16) .loc 1 83 .set noreorder .set nomacro jal rand li $4,0x00000005 # 5 .set macro .set reorder addu $2,$2,-3 sb $2,dataStar+13($16) .loc 1 84 lb $2,dataStar+12($16) #nop .set noreorder .set nomacro blez $2,$L6 move $5,$16 .set macro .set reorder .loc 1 85 lw $4,dataStar($5) #nop .set noreorder .set nomacro blez $4,$L7 slt $2,$4,4 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L8 li $3,0x00000003 # 3 .set macro .set reorder .set noreorder .set nomacro j $L8 move $3,$4 .set macro .set reorder $L7: li $3,0x00000001 # 1 $L8: sw $3,dataStar($5) .set noreorder .set nomacro j $L17 addu $17,$17,1 .set macro .set reorder $L6: .loc 1 87 sll $4,$17,4 lw $3,dataStar($4) #nop slt $2,$3,-3 bne $2,$0,$L12 .set noreorder .set nomacro bgez $3,$L13 li $2,-1 # 0xffffffff .set macro .set reorder .set noreorder .set nomacro j $L13 move $2,$3 .set macro .set reorder $L12: li $2,-3 # 0xfffffffd $L13: sw $2,dataStar($4) .loc 1 88 $Le2: .bend $Lb