X`L__text__TEXT("B__data__DATA__cstring__TEXT;__bss__DATAL__picsymbolstub2__TEXT; 84f__la_sym_ptr2__DATAD!h7__nl_symbol_ptr__DATA(""__textcoal_nt__TEXTD " @8lZ P7)UWV1S}t*u9/D5u>uփ[^_]>$A>D$$E뾐UWV1S}t.u,D6u>>u҃[^_]D$$UWV1S E€ !Шt3W=w0D6t)U< !ШuӸ [^_]1U1҉WV1SM}tR<-tU ut=U |$ T$D$ $¸u U ;[^_]ø 렐U]*uouD$4$ytu]]Íqt$D$j$ǐUWVS|DžD$xt$ D$D$E$t8D$D$D$ $|[^_]Í-4$D$tr<$L<$)u(P%‹D$0D$$<$aD$D$D$ D$\UW1VS_|D$t$ D$D$D$E$t8D$D$D$ $D|[^_]Í!4$D$6tt;s8P%t$${;rȉ4$D$$D$$%_D$D$D$ :$vZUS$ED$s$$[]ÐUWVS,E} u@E䍻A4$D$|$EeA}At@;Us3uID$ t$$T$E;E䉃AsЃ,[^_]ÍET$D$ D$I$UA̋-D$D$D$ $:띉4$t|$4$D$H#-D$D$D$ 륋A!P\+P`PXAU1ɉWV}1S^,U>~1t<=uu5D$YD$D$ ~$M,[^_]ÍE|$$D$ D$Zu1>$f>~ECu4$PwXG`G\_RUfPL> UWVS!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,>c>>>>5>>>>>lDž$ ,[^_]Ã~D$$zƃd뽋D$$߃~$ 땋u2D$D$D$  $X Y$ D$ D$D$ / ~$D$D$D$ < r~"D$$=ƃmu/D$D$D$ Y $u 뼋D$$뤋D$D$D$ m ~$\~$2D$"D$D$ i |$D$$ ~$D$D$D$ D$D$D$ $+ $ -USǃ ƃ ǃ D$D$ D$ $u u3 D$:D$D$ $x[]É$ÐHatari $Id: debugui.c,v 1.16 2007/01/16 18:42:59 thothy Exp $%lx%lxwCan't open file: %s %s%s%lxInvalid arguments! rb Read 0x%x bytes. Cannot open file! %s%s%lx%lx Invalid arguments!wb Wrote 0x%lx bytes. Cannot open file! Invalid range! %lxInvalid address! Error, usage: r or r xx=yyyy Where: xx=A0-A7, D0-D7, PC or SR and yyyy is a hex value. %s%lx Bad register! Bad address register, valid values are 0-7 Bad data register, valid values are 0-7 %6.6lX: %2.2x Bad address! %xBad byte argument! Bad byte argument: %c ---- debug mode commands ---- d [address]- disassemble from PC, or given address. r [REG=value] - dump register values/ set register to value m [address] - dump memory at address, m alone continues from previous address. w address bytes - write bytes to a memory address, bytes are space separated. f [filename] - open log file, no argument closes the log file Output of reg & mem dumps and disassembly will be written to the log l filename address - load a file into memory starting at address. s filename address length - dump length bytes from memory to a file. o - disable debug mode q - quit emulator c - continue emulation Adresses may be given as a range e.g. fc0000-fc0100 All values in hexadecimal. ----------------------------- > %s%sNo log file open. Log closed. Usage: l filename address Usage: m address Debug mode disabled. Usage: s filename address bytes Unknown command: '%s' Usage: w address bytes Unknown command. You have entered debug mode. Type c to continue emulation, h for help. ---------------------------------------------------------------------- Returning to emulation... ------------------------------ ⍀P⍀Pz⍀zPzue⍀ePa\P⍀PPHC;⍀;P/*&⍀&P⍀P⍀P⍀P⍀P⍀P⍀P{⍀Pgb~⍀~PNIi⍀iP50T⍀TPHaz)B[t$Ë$E@EXE`E\EaTE[@ETMEJXEA -6G@GG@G@GG|G]@GR:0G@G(GG@GMGLGsGT@GI1*vG \G@GcG@GXGLG^?4G6,G0G,G(G$G CG!G4GGG G|G:GGGG0GGGGsGJGGGGGGGGGGGGGGGGGGGGGGGGG|GxGtGpGlGhGdG`G\GXGTGP0GHPG'LG^GLG@Gvn[GO@GC 1)` @ @i Bi .i @i lZ+i 8i <i VNi /@i  i <i e  V  6 M 0 @ "       @  P  \ | \ H 8 B P 7 < 1  \   \ 8 P P  \    p P ` P \ E 6 \  < 8 P  \  \ P P 8 | \ o  f  V  J P 9 M 3 P   P   4 4| 0d E @7 4& 4 4 444442 !  uV@H474&444444C2!f@5"z @ Tw4iTaB@4$@T\T\uTeT<,T \ @@{kX8-@ |tKU@KJB5@K+{K8KxKdK@K~o\KG +@G\XXE }>SO < <} iT&<   $$   ~ x s me_ Z TLF A ;l3l- ( "SS   : :  !!        ~ y ske ` ZRL G Ar9r3 . (Y Y  @@ @<840,($  Ldd<D7D8D7D9DDD5D=9D?DD<L$76"@8JUV@f@5@]qq$ttDEtDFyDE{DGDDDDJDKDM$EtD@F"y#@-./@9:;<$d=DSDTDSDUDDDYDYD[2D\7DX?c$SR@T@C$lDDgDDiEDgGDhKDgMDk\DmcDrgDtrDwxDxDzD}DuDoDp$gDff f@f @h-@i6E78$9DDDDDDJXDDDDX\DDf$}$l4D4D9DEDQD[DDDDDDDD3D5DD3 D4 D3D5DDFDS$4 @.; 1hTwq(@x   ? ZX m V  $T DDDDDDDD D DDD%D7 DT? DE DTHDUKDTP D`DoDwDD $  @ @  & 4 @ @I J K $XL DDD] $t b _   $( DDDDD!D' TDCDLDXD\D iDoD sDyD{DDDDDDDDDD"D8D@D g DuD $   @ @ 3 A O P Q $R b D%D'D%D+D%D,D+D.D-D.D0D5D8DDDD> DH+DI-DH<DLDDQPDUXDw`DdDyD|D}DDDDDD DDD!D-D2D>DCDODTDW~DZD[D]D^D`DaDcDdDfDg Di Dj Dl! Dm- Do2 Dp> DsC l Dw } Dz D D D D D DN DO D2 D3 $% $ @& @' (> )k | } @ w   $D  D D D D D D PD D D D D& D* D1 D7 MD> DD DH DN DT Dv D D D DT D DT DU DT D D D D DT  D  DT DU 1 D D D* F D4 D: D= DI DN Dd Dy D D D D P DT d D n DT DU DT D D D5 DT@ DF DTL DUQ DV DZ Dp Dz D D D D D D D D D& D. D4 D; $   @'5I J@TZ [ \@TlL mV n\ o$p\ D\ D` Db Do Dy D D  D  D D D D D D D D D DD-D4ZDAZDeDoD!xD#DDDD%D)D&D)D/D8D9D:D9D:D?D3D?%D4(D?-D53D?6D;=D1ND3DD+D,DD$\ 2=@F@O^p` @  @@3@3%@3@3(-@3 @3,3-6./$0DIDJDY5>$IR$@SLb<D`<DnMDozDpDrDsDyDrDsDvDyDwDxDyDzD|DD%D,D6D4vD=DJDTDTDbDhDsDxDDDDDDDDDDDDD$D0D5D:D?DMDRD|DDDDDDDDD!D&D4D9DCDHDVD[DDDDDDD~D#D1$`<aa&bLc@deS;$D<DHDRDYD_DiDqDvD~DDDDDD$<"$# N(+M^(,Pr(-T(/X(0\d(<1DH7,bpC~$I_DebugUI_rcsid___i686.get_pc_thunk.bx_DebugUI___i686.get_pc_thunk.axdyld_stub_binding_helper_bEnableDebug_bQuitProgram_mem_banks_regs_STRam__DefaultRuneLocale___sF_free_fgets_malloc_MakeFromSR___toupper_m68k_disasm_m68k_dumpstate_fputc_fclose_feof_fgetc_fwrite_fopen_sscanf___tolower___maskrune_fprintf/mnt/gmirror/ports/emulators/hatari/work/hatari-0.95/src/debugui.cgcc2_compiled._string_tolower/usr/include/ctype.hdebugui.cstring_tolower:f(0,1)=(0,1)void:t(0,1)str:p(0,2)=*(0,3)=r(0,3);0;127;char:t(0,3)i:r(0,4)=r(0,4);-2147483648;2147483647;int:t(0,4)_c:r(0,5)=(0,4)__darwin_ct_rune_t:t(0,5)long unsigned int:t(0,6)=r(0,6);0000000000000;0037777777777;_c:r(0,5)_string_trunc/usr/include/ctype.hdebugui.cstring_trunc:f(0,1)str:p(0,2)i:r(0,4)_c:r(0,5)_c:r(0,5)_isHex/usr/include/ctype.hdebugui.cisHex:f(0,7)=(0,8)=@s8;r(0,8);-128;127;BOOL:t(0,7)signed char:t(0,8)str:p(0,2)i:r(0,4)_c:r(0,5)_getRangegetRange:f(0,7)str:p(0,2)lower:p(0,9)=*(0,6)upper:p(0,9)upper:r(0,9)fDash:r(0,7)i:r(0,4)_DebugUI_OpenLog_debugLogFile_debug_stdoutDebugUI_OpenLog:f(0,1)arg:p(0,10)=*(0,11)=k(0,3)_DebugUI_LoadBinincludes/stMemory.hdebugui.cincludes/stMemory.hdebugui.cDebugUI_LoadBin:f(0,1)args:p(0,2)fp:r(0,12)=*(0,13)=(0,14)=xs__sFILE:FILE:t(0,13)__sFILE:T(0,14)=s88_p:(0,15)=*(0,16)=@s8;r(0,16);0;255;,0,32;_r:(0,4),32,32;_w:(0,4),64,32;_flags:(0,17)=@s16;r(0,17);-32768;32767;,96,16;_file:(0,17),112,16;_bf:(0,18)=xs__sbuf:,128,64;_lbfsize:(0,4),192,32;_cookie:(0,19)=*(0,1),224,32;_close:(0,20)=*(0,21)=f(0,4),256,32;_read:(0,22)=*(0,23)=f(0,4),288,32;_seek:(0,24)=*(0,25)=f(0,26)=(0,27)=(0,28)=(0,29)=@s64;r(0,29);01000000000000000000000;0777777777777777777777;,320,32;_write:(0,30)=*(0,31)=f(0,4),352,32;_ub:(0,18),384,64;_extra:(0,32)=*(0,33)=xs__sFILEX:,448,32;_ur:(0,4),480,32;_ubuf:(0,34)=ar(0,35)=r(0,35);0000000000000;0037777777777;;0;2;(0,16),512,24;_nbuf:(0,36)=ar(0,35);0;0;(0,16),536,8;_lb:(0,18),544,64;_blksize:(0,4),608,32;_offset:(0,26),640,64;;unsigned char:t(0,16)short int:t(0,17)__sbuf:T(0,18)=s8_base:(0,15),0,32;_size:(0,4),32,32;;fpos_t:t(0,26)__darwin_off_t:t(0,27)__int64_t:t(0,28)long long int:t(0,29)c:r(0,16)dummy:(0,37)=ar(0,35);0;99;(0,3)filename:(0,38)=ar(0,35);0;199;(0,3)address:(0,6)i:(0,4)Uint32:t(0,39)=(0,40)=r(0,40);0000000000000;0037777777777;unsigned int:t(0,40)Uint8:t(0,41)=(0,16)_DebugUI_SaveBinincludes/stMemory.hdebugui.cincludes/stMemory.hdebugui.cDebugUI_SaveBin:f(0,1)args:p(0,2)fp:r(0,12)c:r(0,16)filename:(0,38)dummy:(0,37)address:(0,6)bytes:(0,6)i:r(0,6)_DebugUI_RegDumpDebugUI_RegDump:f(0,1)nextpc:(0,42)=(0,43)=(0,40)uaecptr:t(0,42)uae_u32:t(0,43)_DebugUI_DisAsm_disasm_addruae-cpu/newcpu.hDebugUI_DisAsm:f(0,1)arg:p(0,2)cont:p(0,4)i:r(0,4)j:r(0,4)disasm_upper:(0,6)nextpc:(0,42)isRange:(0,7)_DebugUI_RegSetdebugui.cuae-cpu/newcpu.huae-cpu/memory.huae-cpu/newcpu.huae-cpu/memory.huae-cpu/newcpu.huae-cpu/memory.huae-cpu/newcpu.hdebugui.cDebugUI_RegSet:f(0,1)arg:p(0,2)i:r(0,4)s:r(0,7)reg:(0,44)=ar(0,35);0;3;(0,3)value:(0,45)=r(0,45);-2147483648;2147483647;long int:t(0,45)newpc:r(0,42)_DebugUI_MemDump_memdump_addr_bMemDumpincludes/stMemory.hdebugui.cincludes/stMemory.hdebugui.cincludes/stMemory.h/usr/include/ctype.hincludes/stMemory.h/usr/include/ctype.hdebugui.cincludes/stMemory.hdebugui.cincludes/stMemory.hdebugui.cincludes/stMemory.h/usr/include/ctype.hincludes/stMemory.h/usr/include/ctype.hdebugui.cDebugUI_MemDump:f(0,1)arg:p(0,2)cont:p(0,4)i:r(0,4)j:(0,4)isRange:(0,7)memdump_upper:(0,6)Address:r(0,39)Address:r(0,39)_DebugUI_MemWrite/usr/include/ctype.hdebugui.c/usr/include/ctype.hdebugui.cincludes/stMemory.hdebugui.cincludes/stMemory.hdebugui.cincludes/stMemory.hdebugui.cDebugUI_MemWrite:f(0,1)arg:p(0,2)i:r(0,4)j:r(0,4)numBytes:(0,4)write_addr:(0,45)bytes:(0,46)=ar(0,35);0;299;(0,16)temp:(0,47)=ar(0,35);0;14;(0,3)d:(0,4)_c:r(0,5)_c:r(0,5)Address:r(0,39)Var:r(0,41)Address:r(0,39)Var:r(0,41)Address:r(0,39)Var:r(0,41)_DebugUI_HelpDebugUI_Help:f(0,1)_lastcommand.0_DebugUI_Getcommanduae-cpu/newcpu.hdebugui.cDebugUI_Getcommand:f(0,4)command:(0,48)=ar(0,35);0;254;(0,3)arg:(0,48)lastcommand:V(0,3)pInput:(0,2)i:r(0,4)retval:(0,4)DebugUI:F(0,1)DebugUI_rcsid:G(0,49)=ar(0,35);0;61;(0,11)bMemDump:S(0,7)memdump_addr:S(0,6)disasm_addr:S(0,6)debugLogFile:S(0,12)debug_stdout:S(0,12)