.$Qi!= $!R FJJ'1X3οߔK VrMsʚaX'v#aV8@Ro0`ր%cN84>Dxˈ:e|c<%8 r!GOOMBAGOOMBAGMBAHٟHYHdAD dT,0Q 4 4:9Q 4 4:N8Q 4 4: S 4:8  0S`H`hH`/.$Qi!= $!R FJJ'1X3οߔK VrMsʚaX'v#aV8@Ro0`ր%cN84>Dxˈ:e|c<%8 r!GOOMBAGOOMBAGMBA 0Uih7 RUD@ 0X@ q`PUUQ HAptbd5Q1QUUQl)`D` P@ @I Hps'6FTQE%In@p`P+5@;7g;#Oh(qF&PRQ oOwww.a$PcWЏ`^&'_ ?dP@*Q?piIp`5SQUEU`ߖ_p`_c~P?@G@FTtU4b_`dHpw6fP0;UhGsPpIwrF@TPAUE@?c@`@wGfaUP ?Ph`tp@ff1UU$b!o{׀(2?ulB_a{%aQbrf>)< ^ 5~C?B{A H7p6 `^Q5UU@IFtrdUQE@??faUR0U?@)A)(wJfZS00%1[1F!wpfU!U UU4AwwGf~_ @DwfaS#P`@A0PU@k_ ! T?2ifa$UEDQ$!?^%^?#I@hwttFbBEqA  wBd@Q@biq_TR0BC?ww??QbTUBU4$??dQC!?ۙA_swwbE3_Ai~$_~`1P0S$I`QiÆqw 6UT'@i `h`GGGf&A%`iݑhHq#FF]E$E~a Iqi!GOETHH#`P1a C@q@81b@r6F0`ffPFR??01?HB*i8btwa79*Q@ _ TPp#```0w%FS ?`0660SS R8 DqF6 Qy@`p?TPU4q? ~@  7 _0\/zz @0H??*kp3$$$$RSSC4FF%RteC4VG%RddC455%BBBBX=RJZ9gs{X=LJZ1gs{gCClC)C] 𵆰KN$kIHRR!B!GOys@-h$U`!!4, W@  7B  ?' xG 7(9"HBa8dI# h@C8!> - @'% x 7 / ' L '` h #@ Hx( GhCXC C2C J'PhR{3:3z;@* 9+ѐpGhC񵂰 )Hh.8PCpR(0 9 B %($EHh( "B"1# .1o0:0z!@4B Hh ))IBIIIBIIAG1hCHIh h`B@@#@Oi#B i1a)ۉ HaaI ` !@CpGhCCC!"R( KR(HQ1B !HpG0  #GK *KK#A#CETS0 \ ,!!1BCR0(۰pG0*A A"I2 "HpG@I" pG@NhH1iCA@@ 0a xA(h (ya` h 7B  ?'! 1@#BHМC` GC "JI# h@#[B EHpEI hO#'<pK $x#Cp"Cp8< $Qx9K!CQph !#B!`4I`4I3IMH`$] h`!!4,*L C8a!Lhi@Hhh (ڠ!I!IXH` 8@H8@$( 2`!4 ,L C I  IMGC2lCC `8` $M/`U/ HC(a/ / ` Ӯh/ѰI/IX` @/(/ H @O8CGC h`` G G Oh 0*2Rh"B"]GCK"hB"%0NGCB828!RGOFFONwith RONOFFSLOWMO5min10min30minOFFIIIIIIIIIIIIIIINormalTurboCrapProtGBAGBPNDS1P2PLink2PLink3PLink4PBlackGreyBlueNoneYellowGreyMulti1Multi2ZeldaMetroidAdvIslandAdvIsland2BaloonKidBatmanBatmanROTJBionicComCV AdvDr.MarioKirbyDK LandDMGMGBSGBCGBAGBAuto Goomba Pogoomba ' I" ;`AHx('@I XhF? @HAIx XiFhFiF" F;O @ 2 2 > GPowered by XGFLASH2.com 2005uChav2.2 on wC`C`B autofire: A autofire: 2`Controller: Display->Other Settings->Link TransferSleepRestartSave State->Load State->Manage SRAM->Exit Q" 6h:H;Ix X:hFiF 8H8Ox8:XhFiF 6L7Ix X6hFiF x4I X4hFiF 4H4h :XhFiF y0:XhFiF /H/x:XhFiF /H/hhFiF G Other Settings(`VSync: _`FPS-Meter: C`Autosleep: `EWRAM speed: 2Swap A-B: Autoload state: (Goomba detection: PaGame Boy:  " HIh XhFIiF 7HIx XhFfOKBa  @&60`.CH p ;pAH[#  >Np00Xp!000pp@;p#C3H&1H1A1HA(1%H&V f>Й(`]0 Z&v  # 06N<,$$ 4D=- Hh. 47?/ JGgCTCC brac#\T3:рpG H!I LhB 8hB <`x`Gg1W!"Cxx;Cx?;Cx?;CY02*ۀpG e") |"* wZ'?рG Write error! Memory full. Delete some games.1K1Oh#[<f'BC#fB7B+) #[B 5 (92>.'C.`h`=- 9*d'C'``` I02 `!Ip02B @I9 GCg^)2:p01ypG "S!H9 !7< 9< !7< }9 79 G00:00:00 - 00/00kKCIh h&1+AL! + + h)89B)) !`  Y'# ` B )"B" 0 1_Bѡh7  &.ѽB  i"2 D/"3 =( ("B" 0." )7 (" H` `GCgPush SELECT to deleteSave state:Load state:Erase SRAM:CKL(#[30 g``Hh`Hh2`HOx(8I Hh1.1"8NGg0CPCuCgCTC LjF ` (ќG  "! h-!h8BH ` 8@jF (H8@C #L!:#k LjF `  @"! h("! h 8@jF H8@GgCd#C% I NBh3B1` *I `GgCIh" J)0% )>hI`GgCH#h@pGlC( Hh/jF!(HhGPCTC(јG ") O#!";HhjF!v( "!6( g Saving.gPC(4! N(-h()!D("#[M0"#K!I H631!"H`!8Gg0!HKJ?"!GgA(< Hx8Hhw! ! -hB "RIH<// "Ah J00""RIH"GdCPCHx"Hh-jF! (hBE"R I HjF!8(zGdCPC  .MiF(`(G @&h%(B(!{%mH5hB#[B I") `%5<- M"!(h)h8BH(` 8@iF ( H8@CpC ROM not found.I(IjF! ("L#[0" IHhqHhHqHIx xCI x CI xICqHxHhO`/"! #[0"Gg0g8\_C(C_dCPC(!jF! (Jy`Ay J`y Jp!@ Jp!@ J#pI@@ pG8\_C(C_&O(C !I%=p70BjF! Z(L#[0"IHJhqHhHqHxqxyCq/`"! #[0"Gg0g8\_CC8O8J9j `%3L.S][D/7>W S BՉ-63CCBiсщ) щIaZ %KB$H!!с!C P CKBH!KBH!KBPh(Е`h(Аh8`HH8bH#CpG!`Q`сQ`gC @0&@  HKhB Hx( H! I CII#CpGC0vC CB0ӄFR) xp@Iу:Ӱɸ:Ұ 2 p Cp p p xpI@R`FpG CCXPpGR\TpG/Y@P@ KRB#BBRB[AB Z@P@Y@pGGGGG G(G0G8G CфF0 LC+@# @pB0`FpG xpI[*pG2x+ x1p2+pG/KRB#BBRB[ABpGFCˀ  xx[IR gFpGFRp@: C C  :ӁTR`FpGxG0`B @ @   !QR B0`BaB/F C ӰL;C+@рҰ xpI@+ R`FpG p@R`FpGxG--N< \/ Divide by zero///4 ,P$PP //38//1e "" \  /\ \$/< }Ϡ0\ }Ϡ@\  @0}ϠP\ // XTS4xVͫ0 FhnzZ~h2 0;.Yk  RT;h;h;h;;;T; T; = = =<<<<<===<<<<<<" =l=H=T; O-<04 +**)HAIB*@/@GPO|xt,`- .{H x@@44P,T(X$\ㄔGO 2 ZB^?O/pD-逡$ b(`4@ 0 PPQ0S$pD/XCP ` w9`9@9,C BB4Cx0@P`x404x40x4L-`ጠ匰Z @O PPQP$T0IE?@  L/xxxx h>P`@: ;;,'t,C2\+phà`àbàcàdàeàhàiàlàmàpàrà`sàtàu` àxàyà|à}ààà`bcdehilmprs`tu` xy|}wxFFFG8GhGGG H(??(@@(AA(B?(M3"o{3"o{3"o{3"o{UUUUUUUUUUUUUUUUUUZJZcUUUތk)ZcZJggU F%)YZJZcޢBk{URZJ!1sJ!!scR)祥{))Bu)ksJ!!scR)祥{))BތZsJ!!kkcB{))BȐPDBRRRRZZk{!BRZ{9RZ{9RZ{9Zk{!Bε!)99JZ9ﭥkZZB猥BRkRRRBZޜkf!BRUURBΌZR>sB3 wx#5 ZM`) UUUѩQH%GGM[jcBs{!%   @h*>` ; 8L 50@  ,$ /P-"P-p???????-???/@-L =@P 1 @@@0S@/0S@/                  @-BJRZbjrz "&.B1.07, T\ 0P@0/P00/$0/  R 0/޼ DP`l  0܀P:O-@PB A  ᠀堐cp@DA`PPP` \ EX P: O 0@-S"I 0  \0 Π0 S( 000 Q@@Ao 0!CexV4-$2X$QP$? @P,,0 R :Q0A 2 --N< \  Divide by zero!"!!"!"!!""!!"!""""!"!!""!!"!""""!!!!!!""""!"!!"!!!!!!!"!!""!!"!!!!!!!"""""!!"!!!!!!!!!!!!!0CFGNINTENDOxG[?xGbxGDxG\?xGZxGxG\xG xGxGxGexGxGqxGxGXTW@XTW@XTWXXTW$ %Ƞ B.瀀XTWX XTW2T12@XTW21TE112@XTWX\ကXTW0@2#D#@XTWČ~ B. B.XTW'1p2#!2XTW%Ƞ +LကXTWXE XTWe\2T12eT@XTWe\21TE112eT@XTWTXကXTW0L2#@#L@XTW$ PI@XTWhXTW$ &Ƞ B.瀀XTWh XTW2d12@XTW21dF112@XTWhlကXTW0E@2#@XTWXTW'1p2#!2XTW&Ƞ +LကXTWhF XTWfl2d12fd@XTWfl21dF112fd@XTWdhကXTW(0d@2E@XTW@HXTWxXTW$ 'Ƞ B.x XTWx XTW2t12@XTW21tG112@XTWx|ကXTWD QDR T"@ 22#1@XTW@T 2231@XTW@HXTW'1p2#!2XTW'Ƞ +xLကXTWxG XTWg|2t12gt@XTWg|21tG112gt@XTWtxကXTWD$ 2@XTW@HXTW|XTW$ 'Ƞ B.xG XTW||倀XTW'Ƞ + 212  B.XTW'Ƞ + 21@112  B.XTW'Ƞ B.XTW12@XTW@HXTW|'1p2#!2XTW'Ƞ +xGLကXTW|@|倀XTW2D12@XTW21DD112@XTWLကXTW22#@XTWXT@XTWXP@XTWXT@XTWXP@XTWXT@XTW'Ƞ +X\ကXTWXP@XTWT%T@XTWT&T\@XTWTP@XTWT'T\@XTWTP@XTW'Ƞ +TXကXTWT$T@XTWh`@XTWhd@XTWhd@XTWh`@XTWhd@XTW'Ƞ +hlကXTWh`@XTWd%dl@XTWd`@XTWd&d@XTWd'dl@XTWd`@XTW'Ƞ +dhကXTWd$d@XTWxp@XTWxt@XTWxp@XTWxt@XTWxt@XTW'Ƞ +x|ကXTWxp@XTWt%t|@XTWtp@XTWt&t|@XTWtp@XTWt't@XTW'Ƞ +txကXTWt$t@XTW% 'Ƞ B.瀀XTW%'Ƞ B.瀀XTW& 'Ƞ B.瀀XTW&'Ƞ B.瀀XTW' 'Ƞ B.瀀XTW'Ƞ  B.瀀XTW PI@XTW@H$ 'Ƞ B.瀀XTWD@XTWD@XTWD@XTWD@XTWD@XTWD@XTW'Ƞ +LကXTW$@02!2D@XTW$D02!2@XTW$@02!2D@XTW$D02!2@XTW$@02!2D@XTW$D02!2@XTW'Ƞ +$L02!2XTW$@02!2@XTW(!$@02!2@XTW(!$@02!2@XTW(!$@02!2@XTW(!$@02!2@XTW(!$@02!2@XTW(!$@02!2@XTW'Ƞ + (!$@02!2XTW(!$@02!2@XTW$@T02 2#!2@XTW$DT02 2#!2@XTW$@T02 2#!2@XTW$DT02 2#!2@XTW$@T02 2#!2@XTW$DT02 2#!2@XTW'Ƞ +$LT02 2#!2XTW$@T02 2#!2@XTW2##?$@2# 2#D1!2@XTW2##?$@2# 2#D1!2@XTW2##?$@2# 2#D1!2@XTW2##?$@2# 2#D1!2@XTW2##?$@2# 2#D1!2@XTW2##?$@2# 2#D1!2@XTW'Ƞ + 2##?$@2# 2#D1!2XTW2##?$@2# 2#D1!2@XTW2@1@XTW2D1@XTW2@1@XTW2D1@XTW2@1@XTW2D1@XTW'Ƞ +2L1XTW2@1@XTW0@41@XTW0D41@XTW0@41@XTW0D41@XTW0@41@XTW0D41@XTW'Ƞ +0L41XTW@1@XTW0@1@XTW0D1@XTW0@1@XTW0D1@XTW0@1@XTW0D1@XTW'Ƞ +0L1XTW0@1@XTW$T02 2#!2@XTW$T02 2#!2@XTW$T02 2#!2@XTW$T02 2#!2@XTW$T02 2#!2@XTW$T02 2#!2@XTW'Ƞ +$ T02 2#!2XTW$T02 2#!2@XTWg XTW|Ě -,XȌ,Ȍ|ĊTXXTW XTW -XTWa XTW%|ĚL|Ċ --,Ȍ ,Q XTW$L02!2XTWI|ĚL|Ċ --,Ȍ ,Q  -XTWXTW@H|Ě -,Ȍ,Ȍ|Ċ -XTWXTWXTW I|ĚL|Ċ --,Ȍ ,Qf  -XTW (!$@02!2XTWI XTW|Ě -,hȌ,Ȍ|ĊdhXTWJ XTW XTW&|ĚL|Ċ --,Ȍ ,Q XTW$LT02 2#!2XTWIOhXTWXTW}XTW 2##?$@2# 2#D1!2XTWI& $ XTW|Ě -,xȌ,Ȍ|ĊtxXTW%( $ v뀀XTW'|ĚL|Ċ --,Ȍ ,Q XTW2L1XTWI |(!|02 "2XTW' -@XTWČ$  B.XTW0L41XTWI( LXTW|Ě -,Ȍ,HȌ|ĊL0P ;XTW%( oLကXTW@XTW  $|ĚL|Ċ --,Ȍ ,Q8 XTW0L1@XTWI0s|(!x02 "2XTW|t倀XTWČ +LXTW|Ě -,Ȍ,Ȍ|Ċ -H@H$ T02 2#!2XTWI80O- ģij,F.  !#RO/#>5:5`   h/<<3   4# R $# ,/  /"P" R" B4 4@ FxGQEĊQEĊ x ĊG @ĊQEOĊ$ P P@ $ @: $  vR $ $@ H  P  X ` @ I|ĚL|Ċ --,Ȍ ,Q  -XTWPFPFh>P01// \J" 3--:--. .:::::::.TA`AlAxAA:AAAAAAAAA:B B,B8BDBPB\B:::::::::BBBBBBBBBBBBBBBB@56d6677:477778::::::::::-::::::::::::::::::::::::::::::::::::::::: \(UWQL \UWQLRead from OAM. Wrote to OAM. \J2--:----:::::::-<@H@T@`@l@:x@@@@@@@@@:A AA$A0A  ˌ  ˌLT!L t >  ˌ  +xxxxSNtuuh>Ix^Z!`@@&9_9_9_9_`?DDDD@ D H L P T X T X  PO4OdO::::(;|;;;-<;:: v  (;=L<$<!Q@-U@ nO4rOP$ P$ P$ P$ P$ (;<<: 9: =0=:+ P CSv(;\=;;?(;=<:(;=::C9@-0<<<<8$@DA$HLI -$@DHL$T?99 0Px h8Tx0`|  P 8Lt@`4PhH 4 ` |       8 P l        4 P |        @ X t       $ @ X t       <X p0\(<Pdx @l4p$`(\$THH0Lh ,Hh(Dd0d<l (ldlBDTl$ X h P$     !(!d!!!!!0"X"""""#<#T#### $ $$$$:::::::(::::8 ;;D+w(we: push af and $f cp 9+1 p jr c,.G>o&A @@EE add "0" ld b,a di lcd_WaitVRAM ld a,b ld [hl+],a eiff s nٙgcnܙ3>GB PRTR EMU V1.0603M ld a,[hl] push af xor a ld [hl],a ld [rIF],a ld a,$30 ld [rP122O2QWh:E2+!6!4!4>!4xxg !4ogx"}|og+}||  "   *   *    A "    A *  1!>>@A>PE>!}|!d>i͑͘) N> !͝!@!+|  7h7h# 8'0GA x"!~w>0>Mw!ͫ! >GCB>@* ! ]T !! "<  @D @@>hi@* ^=~BBBBBB~~~~~l|88||88|8|8|8||8|<<><~~<ffffff{>c8ll8x~~~<~~<<~~< 0``0$ff$<~~<000000llllllll0|x 00f8l8vv``0```0`00`f<x00000x xflxlf``````~8ll8ff|``xxff|lfxxx000000x0l88lx00x 0`x`````x`0 xx8l00x |v``|ffxx |vxx8l```v| `lvff0p000x x`flxlp00000xxxff|`v| vf`|x 0|004vx0ll8l| 0d00000000v8lP(xx(xx xx(v v(| (||(|xx8D@@@f<~~ff|``00000x |v p000x xx v2L2L8 DD8DDDz@||||||l(| 8DD8llL|<@0@<{{gbpe.asmB %.X....X. DB %........ DB %........ DB %XXXXXXX. DB %........ DB o XXX@{{gbpe.asm.... DB %XXXXXXX. DB %........ DB %........ DB %...X.... DB %...X..r X{h{{ Dgbpe.asm... DB %...X.... DB %XXXXXXX. DB %........ DB %........ DB %.X.....u D({8{uw{{X.. gbpe.asm %...X.... DB %.X...... DB %XXXXXXX. DB %........ DB %........ DB x {{${{{ gbpe.asm DB $CE,$ED,$66,$66,$CC,$0D,$00,$0B,$03,$73,$00,$83,$00,$0C,$00,$0D DB $00,$08,$11,$1F,$88,$89,$0{,$CȔ{ؔ{ %{{ {7,$6gbpe.asm,$CC,$DD,$DC,$99,$9F,$BB,$B9,$33,$3E @{{ DB %...X.... DB %...X.... DB %...X..~! {{ &{{ {.X..gbpe.asmB %...X.... DB %...X.... DB %...X.... DB %...X.... DB %...X.... DB %...X{h{{....gbpe.asm %........ DB %...X.... DB %........ DB %XXXXXXX. DB %........ DB ).. ({8{ ({h{ { gbpe.asm DB %.XX...X. DB %X..XXX.. DB %........ DB %.XX...X. DB %X..XXX.. , {{{ %gbpe.asm DB %..XX.... DB %.X..X... DB %.X..X... DB %..XX.... DB %........ 3 %{{{ %.gbpe.asm DB %........ DB %........ DB %........ DB %........ DB %..XX.... ; %.h{x{{ %..gbpe.asm DB %........ DB %........ DB %........ DB %........ DB %........ A%..({8{{%...gbpe.asm DB %........ DB %........ DB %........ DB %.......X DB %......X. FXXX{{{..X.gbpe.asm DB %...X.X.. DB %...XX... DB %....X... DB %........ DB %........ DK...{{{X.XXgbpe.asmDB %..X..X.. DB %..X..X.. DB %........ DB %........ DB %........ DBSXX.x{X{ 8gwH{ {DB    { %{ ,{؟{{( {ԟ{)rROMB0GB{Ě{( { B>)rROMB1HB{rOBP1{0B= IF (\2 == 0) xor a ELSE ld a,\2 ENDC ld [\1],a ( {( {( {-{8{ {( {( {n xor a ld [rSCX],a ld [rSCY],a ld a,LCDCF_ON|LCDCF_BG8000|LCDCF_BG9800|LCDCF_BGON|LCDCF_OBJ16|LCDCF_OBJOFF ld [rLCDC],a nop nop nop ret Copy20x18: ld b,18 Copy20xB: ld c,20 Copy202: ld a,[hl+] ld [de],a inc de dec c jr nz,Copy202 push hl ld hl,12 add hl,de ld16 de,hl pop hl dec b jr nz,Copy20xB ret SetAPATileMap1: ld hl,_SCRN0 jr _initscrn SetAPATileMap2: ld hl,_SCRN1 _initscrn: xor a ld bc,12 ld e,18 .loop1: ld d,20 .loop2: ld [hl+],a inc a dec d jr nz,.loop2 add hl,bc dec e jr nz,.loop1 ret DisplayOff: ldh a,[rLCDC] rlca ret nc WaitForVBLK: ldh a,[rLY] cp $91 jr nz,WaitForVBLK ldh a,[rLCDC] and $7f ldh [rLCDC],a ret SetCGB_BGP: ld a,$80 ld [rBCPS],a ld bc,$4069 .loop: ld a,[hl+] ld [c],a dec b jr nz,.loop ret DefaultCGBPalettes: RGBSet 255,255,255 RGBSet 191,191,191 RGBSet 127,127,127 RGBSet 0,0,0 PicTileSet: chr_IBMPC1 1,8 PicMap: db " Ŀ " db " GB Printer " db " Emulator v1.0 " db " " db " by Jeff Frohwein " db " " db " Connect another " db " GB to the link port" db " and start printing " db " on the other unit. " db " " db " This Screen will " db " display the picture" db " once picture xfer " db " is complete. " db " " db " " db " " @B{(STATF_MODE10y|`y|py|w(w push af and $f cp 9+1 B{gbpe.asm. DB %........ DB %........ DB %........ DB %........ DB %XXXXXXXX /DB x$w{gbpe.asmB %XXXXXXXX DB %XXXXXXXX DB %........ DB %........ DB %........ DB 7...cwgbpe.asm.... DB %........ DB %........ DB %........ DB %........ DB %........R 0vwgbpe.asmgbpe.asm ENDC ;IBMPC_INC %X..X..X. DB %.XXXXX.. DB %...X.... DB %........ fB ȏw{gbpe.asm %........T %..XXXX..  @{{ %.X...... DB %..XX... [SerSend],a jr SerialDone2 SerialNAck: ld hl,SerState inc [hl] xor a ld [SerSend],a jr SerialDone2 StoreCommand: if VIEWPIC else ld16r hl,SerPtr ld a,b ld [hl+],a ld16r SerPtr,hl endc jr SerialDoneInc SaveLowLength: ld a,b ld [PacketLen],a jr SerialDoneInc SaveHighLength: ld a,b ld [PacketLen+1],a ld h,a ld a,[PacketLen] or h jr nz,SerialDoneInc ld hl,SerState inc [hl] jr SerialDoneInc2 SaveData: if VIEWPIC ld16r hl,SerPtr ld a,b ld [hl+],a ld16r SerPtr,hl endc ld16r hl,PacketLen dec hl ld16r PacketLen,hl ld a,h or l jr nz,SerialDone jr SerialDoneInc INCLUDE "memory1.asm" Start: di ld sp,$ffff ld hl,DefaultCGBPalettes call SetCGB_BGP xor a ld [SerState],a ld [SerSend],a ld [rSB],a ld a,$80 ld [rSC],a ld a,$40 ld [rSTAT],a ld a,80 ld [rLYC],a ld a,8 ld [rIE],a ld hl,SerBuf ld16r SerPtr,hl ei ld hl,SerBuf ld bc,100 ld a,$69 call mem_Set call DisplayPicture call WaitForBytes LoopForever: jr LoopForever WaitForBytes: .wait: ld a,[rSC] bit 7,a jr nz,.wait call Delay if VIEWPIC call DisplayOff ld a,8+2 ld [rIE],a ld hl,SerBuf ld de,$8000 ld bc,360*16 call mem_Copy call SetAPATileMap1 ld hl,rLCDC set 7,[hl] else ld de,SerBuf ld hl,$9840 ld c,32 .loop ld a,[de] inc de call DisplayHexByte dec c jr nz,.loop endc ret Delay: ld b,16 .loop2: ld hl,0 .loop: dec hl ld a,h or l jr nz,.loop dec b jr nz,.loop2 ret DisplayHexByte: swap a call DisplayNibble swap a call DisplayNibble inc hl ret DisplayNibble: push af and $f cp 9+1 jr c,.small add "a"-"0"-10 .small: add "0" ld b,a di lcd_WaitVRAM ld a,b ld [hl+],a ei pop af ret Toggle: di ld hl,rIE ld a,[hl] push af xor a ld [hl],a ld [rIF],a ld a,$30 ld [rP1],a ld a,1 ld [rKEY1],a stop pop af ld [hl],a ei ret DisplayPicture: call DisplayOff ld hl,PicTileSet ld de,$8000 ld bc,$1000 call mem_CopyMono ld hl,PicMap ld de,$9800 call Copy20x18 ld a,$e4 ld [rBGP],a QXqw8{8? Org $100...)StartwB %........ DB %...X.... DB %........ DB %XXXXXXX. DB %........ DB %...X.... DB %........ DB %........ DB %.XX...X. DB VAwhvwB )qwwhvw{8? Org $200XXX)SerialDoneInc %........ DB %........ DB %..XX....