.01)П)П/,H@ xF@ @#@0G@! 0 #I+"H#I &"I"J#L*"I#J#L%#J#IS#J"I#J#L#J#IS#J !!KF!KGGFF"C"9pG C;pG~AP4A$BP444$B444444 -L Mh %%X %~%0000000 0%%h/Ш 0-LM  %%%t%0l!000 0SO 01010!010 (1  0101 10!0000 0101 0  010Ai%0 010!0|a%(8_% 010!X0Y% 010!40S%000 Q%0h/ĞĨ(AA 0-LM830 ,3 00S30 3 00 0Sڸ 0101 20S 0101  0101 20 2  0101  0101 P20 CD2  0101 $20s  0101 10S1 0101 10S  0101 1  0101 |1  0101 \1 0101 <10!41000 010 0101  0101 0 $ 0101 00 0101 000x0 ??0000c@`$0T00 010!(0$000 B$0h/AAAĨ( -Lz$z$|$ꀵoF:`:hx+:h[[:h[FGoF:`:hxFGoF:`:h[FGoF:`:h[hFGoF;`#[B` !IB `:h[!IB `"4#[B`!IB h+"4#[B`m#4!IBhGIHJHK"<#[B`9 hZ !IB hB"<#[B`n#K3"4#[B`!IB h+"4#[B`#4!IBh5I5J1K#[Bhx#ZC9 h[Z/Kh"RB`!IB h;;;h#@+;;#@;; !IB h;;C;;;;#@;; "RBh;; C;;!IB h::FG,P,oF:`# "RB`:h +# "RB`# #[Bh#I#J$K"#[B`:h+#"RB`##[BhIJKm:h#IJ K]:h "#FGhЯoF:`#"RB`:h+#"RB`##[BhBIBJCK" #[B`:h+# "RB`# #[Bh6I7J4K:h#0I1J,K0Kh"RB`:hh "RB`#"RB`"RBh+1 "RBh+==)h< <"h2"`1)` "RBh3 "RB`"RBh3"RB`"RBh;"RB`FGhЯ,oFŰ;` @B` !IB `|Kh"RB`8h !IB `"RBh$ @B` !IB hlK,"RB` #[Bh#fK0 @B`#(!IB `("RBh+Ѳ @Bh$!IB hB "RBh @Bhz !IB h  "RB`$ @Bh  !IB `,#[Bh @Bhx0#[Bh @Bhx!IB `"RBh @B` !IB h#@ "RB`$ @Bh#@ !IB `,#[Bh @Bhx0#[Bh @Bhx!IB hC"RB`#[Bh @Bh9 h 3:` @Bh 3!IB `"RBh3 @B`(!IB h;("RB`EFG,HoF< ` @B` !IB `"RB`<#h @B` !IB h"RB`h]!T$$dB#`h( @B`#4!IB `hKIJK8;h#Z@@#[IJK*$$dB"h#Z@@KIJK @Bhx+E!IB hx +"RBhx~+%$dB#hx + @Bh(!IB h3"RB`<#h @B`!IB h3"RB`4$dB#h+J @Bh4!IB hx +#[Bh4$dB#hx~+ 4 @Bh34!IB `4#[Bh$$dB#hZC @Bh!IB hB#[Bh($dB#h3 @B`9 h"RB`h$dB#hx[B:$ @Bh[SC,!IB `#[Bhx#ZC$dB#h[ZYKh0 @B`(!IB h"RB`$dB#h; @B`!IBBE$"RBh[ $dB#` @Bh; !IB `"RBB0$dB#h30 @B`h[Z,!IB h,"RB` $dB#hZ0 @Bh "RBhZ,$dB#h ( @BhZB$!IB h[Z0$dB#h0 @B`4!IB h;4"RB`#[Bh$$dB#h @B`!IB h3"RB`FGQ<\|W,oF< ` @B` !IB `"RB`; ;3$$dB#` A!IBp"RBh+#A$dB#p;);A @Bxp8$8h" p;`!IB h+$#[Bh0#pQ;);x+$dB#h[B @B`F!IB h+&"RBh !F($dB#` @Bh !=!IB `8$8h($dB#h03 p:`;);x+$ @Bh-#p$!IB h3$"RB`;h$dB!h @Bh$#[Bh;i"+FGoFVFGoF;`;hK`FG0oF9`:h+"]K`9 hB"RB`9 hG "RB`#(!IB ` "RBhZB !IB h@ !IB hB"(#[B`#(!IBhDIDJEK"8#[B`!IB hZB!IB h@!IB hB"8#[B`#8!IBh1I4J2K:h#-I.J*Ko!IB hZ*K` "RBhZ(K`"'K`!IB h["RB`+ KhZK`KhZK`"K`!IB h["RB`+KhZK`KhZK`9 hK`FGADx<@48oFKx+!#:`:h+;h #QC" KZP;h #QC" KZP:h3:`"KpFGALoFFODgF;`#[B` !IB `:h!IB h;"RB`!IB h"RB`9 h !IB h;"RB` !IB h"RB`"K`"K`#8!IB `:hZ8!IB hB_"RBh!IB hYhShB "RBh !IB `"RBh$!IB `"RBh(!IB `"RBh,!IB `"RBh !IB `"RBh$!IB `"RBh(!IB `"RBh,!IB `$"RBh !IB hYhShT"RB`T!IB hJB,!IB h"RB`!IB h"RB`8!IB h!IB h"RB`8!IB h !IB h"RB`T!IB h}KXX"RB`$!IB h !IB hhhX!IB hSCH"RB`,!IB h(!IB hhhX!IB hSCL"RB`,!IB h(!IB hYhShX!IB hSCP"RB` !IB hh<"RB`(!IB hh@"RB`(!IB h[hD"RB` !IB h[h\"RB`$!IB h[h`"RB`\#[Bh;KhB\!IB h7K``"RBh5JhB`#[Bh1K``!IB h\!IB hT"RB`L#[Bh*Kh@L!IB `@#[Bh$Kh@@!IB `P#[BhKh@P!IB `D#[BhKh@D!IB `\#[Bh #ZCK0!IB `\#[Bh #ZCK4!IB `T"RBh+ѡdDHH48L4!IB hKh@(!IB h!IB hx;B;:h:h#@ ;h:h;B;C 9 h3:`0#[Bh !IB h0"RB`4#[Bh$!IB h4"RB`+[Kx; ;p~{x_+WKx; ;pt{x!+SKx; ;pj{x[+OKx; ;p`{x]+KKx; ;pV{x(+GKx; ;pL{x)+CKx; ;pB{x'+?Kx; ;p8{x +;Kx; ;p.{x@+ {xZ+{xA;; ;p{x`+ {xz+{xa;; ;p{x/+ {x9+{x;; ;p#[Bh#p @Bh#p; ;x#ZCKFG                       oFHFGP)oFHI0"FG\)oF:`#[B` !IB`:h+# @B`m#!IBh/I/J0K" #[B` @Bh+K@+! "RB`n# #[Bh$I%J!K8h #SC#[Bh#[@ KZP!IB h #Z@@v#IJK;h #SC38 @B`!IB h#@+J:#[B@h)))0 ))*4*H:!IB K: @B8"RBhR9 h #SC3H"RB`#[Bh #@+HJ!IB@JJ#[B KH @BhJ!IB Y# "RB`;h #SC2K Z8h #SC2K[JC !IB hB;h #SC @BhZK[XK !IB h3 "RB`8h[ IX:h[[K@"RBh CFG0 oF:` {p#"RB`:h+#"RB`##[BhIJK{x+;h#[@# C#;h#[@C# @#FGh)))oF:` {p# @B`:h+# @B`#"RBhIJKf{x+ 8h[J8h[@#C 8h[ J8h[@#C FGP*))oF:`#[B`"#[B`:h+#"RB`##[BhIJK"#[B`"RBh+#"RB`##[BhIJK:h[J:h[J#@"RBh CFGh)))l**oF ;! "RB`+# !IB `# "RBh&I'J'K#!IB `;#JB#!IB `#"RBhIJK#!IB `JB#!IB `#"RBhIJ KyIZ; IZFGh)))****oF:`# "RB`:h+# "RB`# #[BhIJ K2;h #SCKXFGh)))oF ;"*;; "RB`+# @B`RK"RBhPIQJQK# @B` #SC1;JK[ZB"#[B`#["RBhCIDJ@K# @B` #SC2:KKB"#[B`7K"RBh5I6J/K;; #SC2*KZ;Bݻ #SC2$KZ;;; #SC2KZJC;Y #SCKX @B`::H   + < I?J8K;; #SC23KZBݻ #SC2,KZ;; #SC2#KZJC;Y #SCKX @B`::H   + "RBh;i 3;a #SC2 KZZ @Bh !IB `FG/h)))*+1(+D+oF~iiF ;"*;;2; ;bF; ;# !IB `+" #[B`#[ !IBhIJK"$#[B` #SC1;|K[ZB!$"RB`yK$#[BhwIwJsK!("RB` #SC2mKKB#(!IB `#[("RBhgIhJaK;; #SC2\KZ;Bݻ #SC2VKZ;;;; ; #SC2MKZBݻ #SC2FKZ; ; #SC2=KZJC;Y #SC6KX!IB `; ;7J; ; 3IBLi"RB`; ;Zia!IB h"RB` #SC2KZZ!IB h"RB`#!IB `;;!IB hBۻ==)h<<"h2"`1)`"RBh3!IB `FGh)))Y*+(+D+oF ;"*;; "RB`+# @B`#["RBhmImJnK# @B` #SC1;gK[ZB"#[B`cK"RBhaIbJ]K# @B` #SC2WKKB"#[B`#["RBhRIRJLK;; #SC2GKZ;Bݻ #SC2@KZ;;; #SC28KZJC;Y #SC1KX @B`#@ +"::-H   +: "RBh;i3;a9 9 h3 `::H   + "RBh;i3;a9 9 h3 `FGh)))*+(+D+oF ;"*;; !IB`+"#[B`#[!IBhIJK"#[B` #SC1;yK[ZB !IB`uK"RBhsItJoK# @B` #SC2iKKB!"RB`#[#[BhdIdJ^K;; #SC2YKZBݻ #SC2RKZ;; #SC2IKZJC;Y #SCBKX @B`I[#@ +3::>H   +\ !IB h;i3;a @Bh #SC2%KZZ !IB h "RB`::$H   +( !IB h;i3;a @Bh #SC2 KZZ !IB h "RB`FGh)))*+(+D+oF~iiF ;"*;;2; ;bF; ;# !IB `+" #[B`K !IBhIJK~"$#[B` #SC1;K[ZB!$"RB`#[$#[BhIJK\!("RB` #SC2KKB#(!IB `K("RBhIJK:;; #SC2KZ;Bݻ #SC2KZ;;;; ; #SC2KZBݻ #SC2KZ; ; #SC2|KZJC;Y #SCvKX!IB `J#@ +f; ;rI[; ; nJBѾi!IB `; ;Zia"RBh!IB ` #SC2XKZZ!IB h"RB`#!IB `;;!IB hBۻ"RBh:99 h3 `99 h3 `!IB h3"RB`; ;>I[; ; :JBWi!IB `; ;Zia"RBh!IB ` #SC2$KZZ!IB h"RB`#!IB `;;!IB hBۻ"RBh99 h3 `99 h3 `!IB h3"RB`FGh)))*+(+D+-8K 0@P`pQ/,oF:`#[B`!"RB`9 h+"#[B`,#!IBh!I!J"K"#[B`!IB h+"#[B`-#!IBhIJKK#C K:h!IB hC K C KKKFGh++++BLoF:` {p# @B`:h+# @B`H#"RBhIJK6{x+ 8h[J8h[@#C 8h[ J8h[@#C FG+ ,+oF:` {p#"RB`:h+#"RB`a##[BhIJK{x+;h#[@# C#;h#[@C# @#FG, ,+oF:`# "RB`:h+# "RB`8# #[Bh I J K;h #SC J;h #SCJ[[ FG4,L,\,oF< ` @B` !IB `"RB`;hd$dB#`d$dB$h,%d @Bh( d!IB h),d"RBh*9K$dB#h @Bh!IB h"h^R"RBh $dB"h @Bh"h?!IB h $dB"h @Bh"h,!IB h $dB"h @Bh"hV# I JK!IB h $dB"h @Bh"hFG,,\,oF< ` @B` !IB `"RB`;hK`$dB"h K` @Bh K!IB h#CKFGoF< ` @B` !IB `"RB`;hK`$dB"h K` @Bh K!IB h#CKFGoF< ` @B` !IB `"RB`;hK`$dB"h K` @Bh K!IB h#CKFGoF< ` @B` !IB `"RB`;hK`$dB"h K` @Bh K!IB h#CKFGoF H I" H I"H I JFG,,B, oF:`#[B`9 h !IB h SC "RB`9 h !IB hSC"RB`9 h!IB h SC"RB`9 h!IB hSC"RB`!IB h!IB h!IB h !IB hFGoF:`#[B`9 h !IB hSC "RB`9 h!IB hSC"RB` !IB h!IB hFGoF9`#"RB` !IB `"RB`!IB `"RBh+W!IB h"RB`9 h!IB h"RB`9 h:` !IB h[ "RB` !IB hZ#C"RB`#[Bh!IB hB#[Bh!IB h"RB` !IB h3 "RB`!IB h3"RB` !IB hFGoFKh;K`**I hh8`3 `9 h 8hS@9 `:hK@8hS@9 `:h K@8hS@9 `:h 8hS@FGBV,oF9`;h#C !IB `$J#[B`""K`!IB h "RBh`!IB h3 `"#[B`"RBh9`#[Bh+K "RBhQC "RB` #[Bh!IB h`#[Bh2`FGB oFI:`K!IB `J #[B`Kh!IBBګHJK`JK`Kh"RB`K[h!IB `"#[B`"RBh9`#[Bh+W!IB h!IB hK[CZ !IB hhS@ !IB h2 `:h !IB `:h1`!IB `#"RBh@+ЄK"RBhY@`#[Bh !IB h `!IB h"RB`"RBhh!IB `#[Bh2`hI "RB`nK!IB `#[Bh:`!IB h)W"RBh!IB hK[CZ !IB hhS@ !IB h2 `:h(!IB `:h1`$!IB `#"RBh@+LK$"RBhY@`$#[Bh(!IB h `!IB h"RB`"RBhh!IB `#[Bh2`0Kh!IB `"RBh!IB hK[CZ !IB h hS@:h`#!IB h @+:hh$JS@9 h `"RBh "RBhY@`#[BhK@"RBhY@`#[BhK@"RBhY@`!IB h "RBhS@FG<Bo ߰V,oFKhH"QKhH"JHI"RDHI"R>HI"9HI"4HI"/HI"*HI"%FG B,B-@-!d-1-A-A-A-B.BoF#9 `:hIB :hY J KZR9 h3:`J KZ K#9 `:hIB !1:hYJKZR9 h3:`#9 `:h+19 h[!ZK:h39 `"K`K`FGBBoF:`#[B`!"RB`9 hHJB#!IB `#"RBhBICJCK# !IB `"RBh! B" #[B`# !IBh7I7J5K"(#[B`9 h!IB hB"(#[B`#(!IBh*I+J&K:h !IB ` #[Bh!IB hBM"D#[B` !IB hZKZJB#D!IB `#D"RBhIJKS !IB hYJKZR "RBh3 !IB `(.@.`.....!. /1FGoF;`#[B` !IB `"RBh[!IB `"RB`9 h+#[Bh !IB h"RB`9 h!IB h"RB` !IB hZ!IB h"RB`9 hZ!IB h"RB`!IB h!IB hFGoF9`;h#[@!IB `;h#@+Ѐ! "RB`@# !IB ` "RBh #[B`9 h"@+ "RBh[ !IB ` #[Bh!IB h "RB`!IB h !IB h~FGoFJKKK#:`:hJB $AAA:hZKZJB :hYKKZR:hK:h3:`F:hJB:hZ KZ JB :hY KKZR:h K:h3:`FG1AAoF:`#[B`# !IB `:h !IB hB "RBhZ!IB hK "RBh3 !IB `:h+ ;h K`!IB h K` ;hK`!IB hK`FGBBB BoF9`:h+ G# !IB `Kh9 hB" #[B`#[ !IBh~IJKg:hZ}Kh|IBѽ:hZxKhYZtKZ3rKZR#D!IB `[ mJB#D!IB `#[D"RBhfIgJ`K)#Z@@cKcIcJZK#H!IB `Z^KZUJB#H!IB `#[H"RBhWIWJKK#L!IB `[OKZFJB#L!IB `MKL"RBhKIKJJB#X!IB `#[X"RBh8I8J9K#Z@@6K5I6J2K#\!IB `Z1KZ1JB#\!IB `#[\"RBh*I+J#K#`!IB `[!KZ!JB#`!IB ` K`"RBhIJKY JKZR[ JKZR9 hZKhY:h$//`.//!l11111 BKZR[JKZRKh9 h "RB`[!["RB`#!B!IB `"RBh+==)h< <"h2"`1)`!IB h3"RB`[ FGoF9`:h+ # !IB `KhA9 hB" #[B`K !IBhIJK:hZKhIBэ:hZ|KhYZxKZ3vKZR#D!IB `sJB#D!IB `#D"RBhlImJfK#H!IB `ZhKZbJB#H!IB `dKH"RBhbIbJXK#L!IB `ZYKZZRKhB"L#[B`UKL!IBhSITJFK"P#[B`ZDKZ+!P"RB`#P#[BhGIGJ8Kx"FK7IB(CKZ3KZ?K"T#[B`Z1KZB"T#[B`#T!IBh3I3J!KJr2K JB&/KZKZ+K#Z@@(K(I(JK,[KKZR3KF K I JK B#J2K"8#[B`9 hZ2KZZ7Kh9 hB"8#[B`2K8!IBh0I0J!K:hY:hZKZ!JKZR9 hZKZ+d:hZKZZKh K9 hY JKZR:h[JKZR9 hJB;9 hYK-~22`.112!2 343X3 B03A KZR:h K 9 hYKKZR:hKFG1AAoF9`:h+X#!IB `:hRIB"#[B`OK!IBhMIMJNK"$#[B`9 hZIKZ+"$#[B`FK$!IBhDIDJ@K",#[B`9 hZ?KZ?JB#,!IB `m_NumTilesAssertion failed:File: Line: Message:0123456789ABCDEF0x = addr size SoMode4Renderer:s_SoMode4RendererBackBufferInvalid pallete indexa_PalIndex < 256C:/dev/gba/Projects/SGADE/source/SoMode4Renderer.cInvalid X coordinate (offscreen)a_X < SO_SCREEN_WIDTHInvalid Y coordinate (offscreen)a_Y < SO_SCREEN_HEIGHTImage width must be 240.SoImageGetWidth( a_Image ) == SO_SCREEN_WIDTHImage width must be 160.SoImageGetHeight( a_Image ) == SO_SCREEN_HEIGHTImage must be palettized.SoImageIsPalettized( a_Image )Font image must be palettized.SoImageIsPalettized( a_Font )Parameter a_LeftX must be an even number. (a_LeftX & 1) == 0Character width must be an even number(charWidth & 1) == 0SoImage structure used as textures should have power of two dimensions.(textureHeight & -textureHeight) == textureHeightC:/dev/gba/Projects/SGADE/source/SoMode4PolygonRasterizer.c(textureWidth & -textureWidth) == textureWidthOnly palettized images can be used as textures.SoImageIsPalettized( a_Texture )SoSpriteManager:s_ShadowOAMSoSpriteManager:s_FreeSpriteIndexStackSoSpriteManager:s_TopOfFreeSpriteIndexStackSoSpriteManager:s_InitializedSoSpriteManager:s_RotationAndScalesNo more room for sprites. Change sprite layout or use less sprites.s_TopOfFreeSpriteIndexStack < SO_NUM_SPRITESC:/dev/gba/Projects/SGADE/source/SoSpriteManager.cYou tried to remove a sprite that wasn't theres_TopOfFreeSpriteIndexStack > 0Index out of bounds, valid range is [0..31].a_Index < 32Mosaic size can't be bigger than 15a_HorizontalSize < 16a_VerticalSize < 16SoSpriteMemManager:s_InitializedSoSpriteMemManager:s_SpriteAllocationTableSoSpriteMemManager:s_InBitmappedModeUnable to find a free memory location to place the sprite.falseC:/dev/gba/Projects/SGADE/source/SoSpriteMemManager.cSprite animation index should be smaller then 1024a_Index < 1024C:/dev/gba/Projects/SGADE/source/SoSprite.cIndex out of bounds, valid range is [0..31].a_Index < 32Unreachable default switch clause reachedfalseBad or unsupported graphics modea_Mode == 0 || a_Mode == 4C:/dev/gba/Projects/SGADE/source/SoDisplay.cFade value out of allowed range.a_Fade < (SO_FADE_MAX-1)C:/dev/gba/Projects/SGADE/source/SoPalette.cFade value out of range.UU33$I]tUU;$ .ףI=!|xxuqnkiffcaA_][ Y&WUUSQPPNHMKyJ$IGFlEDD%CBA@?>"=<<\;:988Y76515433321Y1000//..--, ,++*:*)_)(((('b''&G&%%<%$$?$##O##"k"""!!L!! @ DWwA q?}N mApH!a<gE$aB#qU9z`F-iR:# s^I4 n[H5#sbQA0 teWH:+yl_RE8, y m b W L A 6 +  | s i _ V L C : 0 '    y q h ` X P H @ 8 0 ) !    y r l e ^ W Q J C = 6 0 ) #     { u p j d _ Z T O I D > 9 4 / ) $      zvrmid`[WSNJFB=951,($  |yurokhda]ZWSPMIFC?<962/,)%"  }{xuspnkhfca^\YWTROMJHEC@>;9742/-+(&$!  }{ywvtrpnlkigeca`^\ZXWUSQPNLJHGECB@><;976421/-+*(&%#!    }|{yxwvtsrqpnmlkihgfecba`_]\[ZYWVUTSRPONMLKIHGFEDCA@?>=<;:976543210/.,+*)('&%$#"!     ~}}|{zzyxwwvuttsrqqponnmllkjiihgffeddcbaa`__^]\\[ZZYXWWVUUTSSRQQPONNMLLKJJIHHGFFEDDCBBA@@?>>=<<;::998776554332110//..-,,+**))(''&%%$$#""!!          ~~~}}}||{{{zzyyyxxxwwvvvuuuttsssrrqqqpppooonnmmmlllkkjjjiiihhhggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCBBBAAA@@@???>>>===<<<<;;;:::999888877766655544443332221111000///....---,,,,+++***))))(((''''&&&%%%$$$$###""""!!!                       ~~~~~~~~}}}}}}}|||||||{{{{{{{zzzzzzzzyyyyyyyxxxxxxxwwwwwwwvvvvvvvvuuuuuuuutttttttssssssssrrrrrrrrqqqqqqqppppppppoooooooonnnnnnnnmmmmmmmllllllllkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhgggggggggffffffffeeeeeeeeddddddddccccccccbbbbbbbbbaaaaaaaa````````_________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666665555555555544444444444333333333332222222222211111111111100000000000///////////...........------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!                                                                                         !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,------...../////  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????  !!!"""####$$$%%%&&&'''(((()))***+++,,,----...///00011122223334445556667777888999:::;;;<<<<===>>>???@@@AAAABBBCCCDDDEEEFFFFGGGHHHIIIJJJKKKKLLLMMMNNNOOO  !!!"""##$$$%%%&&'''((())***+++,,---...//000111223334445566677788999:::;;<<<===>>???@@@AABBBCCCDDEEEFFFGGHHHIIIJJKKKLLLMMNNNOOOPPQQQRRRSSTTTUUUVVWWWXXXYYZZZ[[[\\]]]^^^__  !!""###$$%%&&&''(())***++,,---..//00111223344455667788899::;;;<<==>>???@@AABBBCCDDEEFFFGGHHIIIJJKKLLMMMNNOOPPPQQRRSSTTTUUVVWWWXXYYZZ[[[\\]]^^^__``aabbbccddeeeffgghhiiijjkklllmmnnoo  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~  !!""#$$%%&&''())**++,--..//001223344566778899:;;<<==>??@@AABBCDDEEFFGHHIIJJKKLMMNNOOPQQRRSSTTUVVWWXXYZZ[[\\]]^__``aabccddeeffghhiijjkllmmnnoopqqrrsstuuvvwwxxyzz{{||}~~  !!"##$$%&&'(())*++,--../0012233455677889::;<<==>??@AABBCDDEFFGGHIIJKKLLMNNOPPQQRSSTUUVVWXXYZZ[[\]]^__``abbcddeefgghiijjkllmnnoopqqrssttuvvwxxyyz{{|}}~~  !!"##$%%&''())*+,,-../001223445677899:;;<==>??@ABBCDDEFFGHHIJJKLMMNOOPQQRSSTUUVWXXYZZ[\\]^^_``abccdeefgghiijkklmnnoppqrrsttuvvwxyyz{{|}}~  !!"#$$%&''()**+,--./00123345667899:;<<=>??@ABBCDEEFGHHIJKKLMNNOPQQRSTTUVWWXYZZ[\]]^_``abccdeffghiijkllmnoopqrrstuuvwxxyz{{|}~~  !""#$%&''()*++,-.//012344567889:;<<=>?@AABCDEEFGHIIJKLMNNOPQRRSTUVVWXYZ[[\]^__`abccdefghhijkllmnoppqrstuuvwxyyz{|}}~  !"##$%&'()**+,-./011234567889:;<=>??@ABCDEFFGHIJKLMMNOPQRSTTUVWXYZ[[\]^_`abbcdefghiijklmnoppqrstuvwwxyz{|}~~  !"#$%&'()*+,--./0123456789:;<<=>?@ABCDEFGHIJKKLMNOPQRSTUVWXYZZ[\]^_`abcdefghiijklmnopqrstuvwxxyz{|}~H V%+183>GDPJMP>V"\agtmsx.~9hg6hMHk S;:NN:;S kHMh6gh9.~xstmga"\>VMPPJGD3>81+%V Hq+p<©ޣ CSҁd| wqlgb]XT{OJFRB(>:/6a2.%+'l$B!;V}(  F 9<OO<9F  (}V;B!l$'%+.a2/6:(>RBFJ{OTX]bglq wd|ҁSC ޣ©GDPJMP>V"\agtmsx.~9hg6hMHk S;:NSoTables:g_OneOverSoTables:g_FadeSoTables:g_SineAndCosineTableSoTables:g_SineSoTables:g_Cosine$%&'()*+,-./0123456789NSoBkg:s_BkgInvalid background indexa_Index < SO_BKG_MAX_NUM_BACKGROUNDSC:/dev/gba/SGADE/source/SoBkg.cBad option selection(a_Options & ~OPTION_BITS)==0BKG widths of 512 are not currently supported(a_Options & SO_BIT_14)==0Invalid Background IndexInvalid display prioritya_Priority < 4Invalid X screen offseta_XPos < 512Invalid Y screen offseta_YPos < 512Bad starting position (X)a_XIndex < s_Bkg[a_Index].m_WidthBad starting position (Y)a_YIndex < s_Bkg[a_Index].m_HeightMosaic size can't be bigger than 15a_HorizontalSize < 16d:/gbadev/Projects/SGADE/source/SoBackgroundManager.ca_VerticalSize < 16Invalid Background Indexa_Index < 4Invalid background indexInvalid DMA channel.a_Channel < 4C:/dev/gba/Projects/SGADE/source/SoDMA.cIllegal default switch case reached.falseSoMath:s_RandNextSoMath:s_RandLeftSoMath:s_RandStateSoBkgMemManager:s_TilesetToRamIdx256SoBkgMemManager:s_TilesetToRamIdx16SoBkgMemManager:s_RamToTilesetIdxSoBkgMemManager:s_TileRefCountSoBkgMemManager:s_FreeTile16SoBkgMemManager:s_FreeTile256and16SoBkgMemManager:s_FreeTile256SoBkgMemManager:s_TileCache16SoBkgMemManager:s_TileCache256Invalid starting indexa_FirstIdx < SO_BKG_MAX_TILESC:/dev/gba/SGADE/source/SoBkgMemManager.cInvalid ending indexa_LastIdx <= SO_BKG_MAX_TILESInvalid reservation rangea_FirstIdx < a_LastIdxCan't reserve already allocated tileSO_BKG_RAM_SLOT_IS_FREE(i)Bad ROM tile indexa_TilesetIdx < SoTileSetGetNumTiles(s_TileCache256)Allocated tile index is too large(ramtileIdx>>1) < SO_BKG_MAX_TILE_IDXIllegal odd 256 color RAM tile indexSO_NUMBER_IS_EVEN(ramtileIdx)Illegal unused RAM tile index!SO_BKG_RAM_SLOT_IS_FREE(ramtileIdx)Illegal unused RAM tile index2!SO_BKG_RAM_SLOT_IS_FREE(ramtileIdx + 1)Mismatched RAM to ROM mappings_TilesetToRamIdx256[s_RamToTilesetIdx[ramtileIdx]] == ramtileIdxIncorrect RAM tile ref counts_TileRefCount[ramtileIdx] >= 2Could not allocate tile0Illegal used RAM tile indexSO_BKG_RAM_SLOT_IS_FREE(ramtileIdx)Illegal used RAM tile index2SO_BKG_RAM_SLOT_IS_FREE(ramtileIdx + 1)a_TilesetIdx < SoTileSetGetNumTiles(s_TileCache16)ramtileIdx < SO_BKG_MAX_TILE_IDXs_TilesetToRamIdx16[s_RamToTilesetIdx[ramtileIdx]] == ramtileIdxInvalid tile indexa_RamtileIdx < SO_BKG_MAX_TILESs_TileRefCount[a_RamtileIdx] > 0Attempt to free unallocated tile!SO_BKG_RAM_SLOT_IS_FREE(a_RamtileIdx)Attempt to free unallocated tile2!SO_BKG_RAM_SLOT_IS_FREE(a_RamtileIdx + 1)s_TilesetToRamIdx256[s_RamToTilesetIdx[a_RamtileIdx]] == a_RamtileIdxs_TilesetToRamIdx16[s_RamToTilesetIdx[a_RamtileIdx]] == a_RamtileIdxLost tile from free listcurTile != SO_BKG_TILE_LIST_END LHH