X$__text__TEXT]__data__DATAl__cstring__TEXT@Q|__bss__DATA@__picsymbolstub2__TEXTwr__la_sym_ptr2__DATALx{__nl_symbol_ptr__DATA&__textcoal_nt__TEXT @| P|+UWVSlD$$yΖD$Ж$HDžEĉD$ݖD$<$ EȉEEEEE8~UzMU ED$ED$ ED$D$<$t<$s ;0E}woM<>uK| tD<u8~UzMU E}v ;0>t4D$ WD$D$$ul[^_]US<${5[]ÐUSX>*VD$ D$jD$c$X$}[]ÐUS~[]ÐU$t$u9>~ U9$t$]ÐUSTUtU>t t ; 4D$ XD$tD$d$5[]USUMtO> T Yt4D$ D$D$$[]ÐUSpBdt T$ T$ D$$[]ÐUSXBXt T$ T$ГD$$[]ÐUSB(t T$~ T$D$$C[]ÐUSP>tC$[]ÐUS$>t+$[]ÐUS@>t>@D$$~@t>u^ǃ@[]ÐU(]u}}uA} U$d~I_&>pV }>t D$ ~}>t#r>t.BE D$t$ԒU T$t$rE D$t$T\D$ }>t D$ }>8t>t,U T$t$ E D$t$ԓD$ E D$t$t6r>tAb}t U T$ɋE D$ D$t$T}D$ U T$}D$ E D$t$hD$ D$ U T$t$Ԕ<~;> ǃaE D$t$"D$ U T$t$tD$t$$D$t$~B> ǃz$nt$4LD$t$.eD$t$MD$t$D$t$}>t D$ LtXr'>tyD$ Xo}>t D$ ][8D$t$.}>t D$ b/D$t$@T}>t D$ g D$t$S(}>t D$ lE D$t$fD$ p$ƒ}!Ш>t$y$t$$ԗ$D$$F$4D$Y$^e$iǃQ}>t r>t  D$ tr>t"8t$t$ht$t$t$t$$ D$ f}}t }t|t r>t$1U T$T$ԘcE D$TU T$ED$ D$D$$t$E D$7$]u}]U(]u}8} u\GGGGGGGGGt*r>ttH_HD$ D$D$$ED$ED$ED$ED$(D$ >tt-r >t\,ED$ED$Fr,>G>w D$ ED$ED$Z8,>G>w D$ EED$ED$n$]u}]D$ D$ D$ <D$XD$H$$UWVSEfvD <t'Džxget_Dž|longE(srcfEa)EBDžx(uaeDž|_s32E)(uaEe_s1E6)geEt_woErd(sErca)ED$$/$n$D$D$~D$ vD D$D$D$XD$ t$xD$$D$ t$xD$$vD>u$vD wg99  9#/##/ǃ "ǃǃ ǃD$D$$NĬ[^_]ÐUWVSWEfvkD <tDžxput_Dž|longDžxput_Dž|wordE(srcfEa,ED$$v$D$D$D$ vkD D$ D$D$>tV vkD>utW$D$ xD$t$$D$ xD$t$$y$d$tD$ t$xD$ג$0D$ t$xD$W$vkDw`'yyKyKcWcoǃK"ǃKǃK ǃKKD$8D$c$Ĭ[^_]ÐUS$W[]UWVS<E t[r>Džx((uaDž|e_s8fE)(EDž(((uaDž,e_u8fDž0)(ƅ2Džx((uaDž|e_s1E6)(Dž(((uaDž,e_u1Dž06)(oDžx((uaDž|e_s3E2)(Dž(((uaDž,e_u3Dž02)(4D$ wD$D$$(D$H$xt$$t$<$UT$4$lD$4$TUT$<$ED$<$3UT$$T$$T$4$ED$4$T$4$ED$$D$$D$4$D$$pD$4$^ED$4$OT$4$=ED$$(D$$} Uee77eeeee#D$ D$ED$&D$ D$UT$$} PUD$5$cD$J$KxD$_$3} UE7i0FmWbt$xt$&UߑJxt$$t$B$#xD$$s$~(D$D$W@xD$$1ߑ$<D$(D$m$$ߒ$$hVxD$$_$D$(D$m$v$<[^_]ÐU(ED$ED$ ED$E D$E$ÐU]usuE tr<>uxt$t$`t$t$$t$t$̍:t$t$$t$t$$t$t$$]u]ÐUSUtKr@>t4D$ V|D$|D$$[]ÐUE@ <ÐUWVS?uSUǃ3ǃUB t~at5t!UtL>yǃMA >t'D$$Rǃ/SUB vqlrg%   Q#2~gGu'A ! ##+###c$r$$A'')))+** , - ./0 2345a7T8s;>eB9EMH+K>N0QLTUOWXZ[\g^G9:_P``7bg_hhhhhhhhhkl@mffggdnbnnoop*prrrrrrBprD$D$D$ MA D$JD$A $D$D$QD$ UB D$D$B$tMy ty >u& ^|D$U$dD$D$ t$UB D$$QD$MA D$ D$AD$4$.UB %=>n3A3B ƒ  ШnA3ne$D$D$D$ MA D$JD$A $,UB >up$xMy >u^|D$~$7$Bǃ3me$%D$D$D$ UB D$JD$B $xMA >u$$$ǃ39mD$D$|$ UB D$JD$B $D$D$Qt$ MA D$ED$A$t$|$ |$UB D$$et$MA D$ ED$AD$<$UB %=>4l3A3B ƒ  ШlA3kD$D$D$ MA D$JD$A $D$D$Q|$ D$t$UB$lƍ$|$D$ t$MAD$$UB <>u"B tt v 3k3jD$D$t$ MA D$JD$A $D$D$Q|$ UB D$M܉L$B$e$|$t$ t$UB D$$dD$D$ t$MA D$$|$UB D$ M܉L$BD$4$!UB f%f=E33B >iB <D‰3{iD$D$D$ MA D$JD$A $.D$D$Q|$ UB D$M؉L$B$B?$=$/ώ$!$$?$$ߏ$edD$D$ t$UB D$$,?$|$MA D$ E؉D$AD$4$WUB E33B >gǃ3gD$D$|$ MA D$JD$A $~D$D$Qt$ UB D$MԉL$B$7t$|$ |$UB D$$t$MA D$ EԉD$AD$<$0UB %=>f3A3B ƒ  ШfA3fD$D$D$ MA D$JD$A $u"B tt v 3e3eD$D$t$ MA D$JD$A $>D$D$Q|$ UB D$MЉL$B$R$M|$t$ t$UB D$$dD$D$ t$MA D$$z|$UB D$ MЉL$BD$4$UB f%f=E33B >.dB <D‰3 dD$D$D$ MA D$JD$A $D$D$QẺD$ UB D$|$B$yߐ$Ͼ?$ώ$賾o$襾$~$艾${ޑ$m$_dD$D$ t$MA D$$$ẺD$UB D$ |$BD$4$MA E33A >^bǃ3ObD$D$t$ UB D$JMȉL$B $ZYD$t$ Q|$UB D$$t$MA D$ EȉD$A D$<$UB f%f=>a3}aD$D$|$ MA D$JEĉD$A $-_$胼YD$|$ t$UB D$$dD$D$ t$MA D$$|$UB D$ MĉL$B D$4$UB f%f=>z`3n`D$D$|$ MA D$JED$A $y$tߒ$f$Xo$J$<C$_$ ~$$dD$D$ t$UB D$$U|$MA D$ ED$A D$4$UB ._3"_D$D$ML$ UB D$J|$B $dD$D$ Yt$MA D$$ED$UB D$ |$B D$4$MA <>uA u 33E@ E^39^D$D$|$ UB D$JML$B $D$?dD$D$ Qt$UB D$$|$MA D$ ED$A D$4$UB f%f=>e]3Y]D$D$t$ MA D$JD$A $ dD$D$ t$UB D$$\D$D$D$ MA D$JD$A $D$D$QD$ UB D$D$B$PMA u$蕷ߓ$臷E@\3\D$D$D$ UB D$JD$B $D$D$QD$ MA D$D$A$}UB u$¶$贶$覶QT$MA D$ D$AD$$aE@[3ZD$D$D$ UB D$JD$B $D$D$QD$ MA D$D$A$dUB u$詵ߓ$蛵O$荵QT$MA D$ D$AD$$HE@Y3YD$D$D$ UB D$JD$B $D$D$QD$ MA D$D$A$KUB u$萴ߓ$肴d$tQT$MA D$ D$AD$$/E@X3XD$D$|$ UB D$JD$B $vD$D$Qt$ MA D$D$A$2t$|$ D$UB D$$MA %=>W3WD$D$|$ UB D$JD$B $D$D$Qt$ D$D$MA$Yt$|$ D$D$$"3+WD$D$D$ UB D$JD$B $eD$$MA <>uߔ$ _$UB <3yVD$$話D$D$QD$ MA D$D$A$UB <>u?$Y$KQD$MA D$ D$AD$ߖ$UB <3UD$D$t$ MA D$JD$A $u%$NQD$D$ D$MAD$ߖ$ SD$D$|$ D$Jt$UB $je$ŮMA u#|$D$ t$A D$90D$D$ JD$UB D$H$OMA u 3R3RD$D$D$ D$JD$UB $MA u_$٭$˭3_RD$D$ED$ D$J|$UB $p$kdD$D$ Qt$D$$ML$D$ |$UB D$4$ QD$D$|$ MA D$JED$A $aD$D$Qt$ UB D$ML$B$|$UB D$ ML$B D$4$Gt$UB D$ ML$BD$<$ǃ3PD$D$D$ D$JD$UB $oMA t!> tt?$芫dD$D$ QD$UB <D$$D$MA <D$ JD$A D$Q$OD$ iOƉ$IOƉ$uOD$D$D$ UB D$JD$B $($~ǃOD$D$D$ MA D$JD$A $$ND$D$|$ UB D$Jt$B $k|$MA D$ t$A D$̘$=N՘$菩ǃ3 ND$D$D$ UB D$JD$B $$.$ $ǃ3M>D$D$D$ D$t$$TD$D$D$ D$t$$"$}[$j>y ǃ_$=D$D$D$ D$t$$D$D$D$ D$t$$jD$D$D$ D$t$$8$蓧$腧$w?$i$[$M_$?$1D$$_$ <$$$ǃ/ǃǃ3_KD$D$D$ D$D$$D$D$לD$ MA D$JD$A $ܜ$5$'ǃJD$D$ED$ D$UT$$lD$D$t$ D$J|$MA $.ED$D$ UT$D$4$dt$D$ |$MA D$$8D$D$לD$ UB D$D$B$ܜ$ID$D$|$ MA D$JED$A $>%$虤D$D$t$ D$D$$|$UB D$ ML$B D$4$%H@$ǃǃ3H7D$_$ˣǃ/uHe$ǣD$D$D$ D$t$$&D$D$D$ D$t$$$O$A$.ǃǃ3GD$D$D$ UB D$JD$B $hD$ߝ$蠢藾ǃMA  7Gw+rr+rr++++++ǃ3Fǃ3Fǃ3Fǃ3Fǃ3Fǃ3Fǃ3FD$D$D$ UB D$JD$B $G$袡耽ǃMA   F,rr,rr,,,,--ǃ3Eǃ3 Eǃ3Eǃ3 Eǃ3 Eǃ3 Eǃ3ED$D$D$ UB D$JD$B $3$莠>tZ>$v_$h$ZD$ߞ$)$4ǃ/D$$ǃǃ3DMA <>>nD$ɟt$UB D$T$芟$蕟$臟t$ߞ$\ǃ/> ǃD$D$D$ MA D$JD$A $註UB D$$ܞ>tZ>$ݞ$Ϟ?$D$ߞ$萞$蛞ǃ/$胞a$p$bǃ/MA  3BD$D$D$ UB D$JD$B $舺D$D$Q|$ MA D$t$A$D|$UB D$ t$BD$$nMA ƒ  ШAǃ3AD$D$D$ UB D$JD$B $蟹D$D$Q|$ D$t$$g|$D$ t$D$$蝿MA  7Aw1rr1rr111111ǃ3 @ǃ3@ǃ3@ǃ3@ǃ3@ǃ3@ǃ3@D$D$t$ UB D$J|$B $GD$D$לD$ MA D$D$A$UB D$$7t$MA D$ |$A D$Ӡ$۠$>tZ$$?$ܚD$$諚ޡ$趚ǃ/$螚|!$苚/$d譶>$^ޡ$P$Bǃ3 ǃ/>D$D$|$ UB D$Jt$B $|ײMA D$_$諙|$UB D$ t$B D$ߖ$腼MA %>3>$kD$D$D$ D$JD$UB $ĵD$D$Q|$ D$ML$UB$胵"D$$趘$_$蚘$襘dD$D$ t$D$$$k|$D$ ML$UBD$4$54$44$,3ǃ/<$D$D$D$ D$JD$MA $^D$D$Q|$ D$ED$UB$輳D$?$P$[ߤ$4$?$1dD$D$ t$D$$$|$D$ ML$UBD$4$4$4$踖3ǃ/?;D$D$D$ D$JD$MA $D$D$QED$ D$|$UB$跲ߥ$ dD$D$ t$D$$lML$D$ |$UBD$4$諸3BL:D$D$D$ D$JD$MA $D$D$QED$ D$|$UB$ı$dD$D$ t$D$$yML$D$ |$UBD$4$踷3BY9$諔D$D$D$ MA D$JD$A $D$D$QD$ UB D$D$B$躰t$_$t$$ǃ/38$ՓD$D$D$ MA D$JD$A $(D$D$QD$ UB D$D$B$$?MA t,> t t.}_$ $_$ݒߨ$ϒ$D$$萒ǃ/:7D$ X7D$D$ũD$ UB D$JD$B $D$D$ɩD$ MA D$D$A$蜮UB t>t tΩ D$ h*6$讑MA $xpUB $t$D$$RB$]N$O4$AMA $ D$`$UB $XD$s$ڐ$oM $t$軐Ū$譐ت$蟐)$茐UB $VƋMA $質t$D$$1UB $航D$.$ $dD$D$ ߖt$MA D$$kɩD$UB D$ D$BD$4$蛲MA <>u8K ret@urn @(8+r@ etcy@cles@*2);@4K ret@urn @(6+r@ etcy@cles@*2);@3D$D$ũD$ UB D$JD$B $|D$D$ɩD$ MA D$D$A$8蓧UB t>t tΩ D$ 2$JB$<N$.4$ MA $D$`$<$UB $赧D$_$諍N$豍M $yt$茍UB $ʧƋMA $?xUB $蛧t$ |$D$$߫$ $MA $ܦpUB $Lt$D$?$趌Y_$輌MA $D$.$|$臌dD$D$ ߖt$UB D$$ݼɩD$MA D$ D$AD$4$ UB <>u8K ret@urn @(8+r@ etcy@cles@*2);@s0K ret@urn @(6+r@ etcy@cles@*2);@;0D$D$ũD$ MA D$JD$A $D$D$ɩD$ UB D$D$B$誧MA t>t tΩ D$ 8/$輊B$變N$蠊4$蒊UB $\D$`$RMA $5pUB $t$D$$貴$M $ݻt$Ū$ت$ԉ^$$賉dD$D$ ߖt$UB D$$ ɩD$MA D$ D$AD$4$9UB <>u8K ret@urn @(8+r@ etcy@cles@*2);@-K ret@urn @(6+r@ etcy@cles@*2);@g-D$D$ũD$ MA D$JD$A $D$D$ɩD$ UB D$D$B$֤1MA t>t tΩ D$ d,$B$ڇN$̇4$辇UB $舡D$`$~MA $aD$_$W$]E$%t$8$*UB $pMA $dt$D$?$Άq_$ԆUB $D$$蔆$蟆dD$D$ ߖt$MA D$$ɩD$UB D$ D$BD$4$%MA <>u8K ret@urn @(8+r@ etcy@cles@*2);@*K ret@urn @(6+r@ etcy@cles@*2);@S*D$D$ũD$ UB D$JD$B $D$D$ɩD$ MA D$D$A$¡UB t>t tΩ D$ P)$ԄB$ƄN$踄4$誄M $rt${ڄʬ$ڬ$qUB $;D$$.MA $D$$$"$UB $BD$$ă1$σF$dD$D$ ߖt$MA D$$ɩD$UB D$ D$BD$4$GMA <>u8K ret@urn @(8+r@ etcy@cles@*2);@'K ret@urn @(6+r@ etcy@cles@*2);@u'D$D$ũD$ UB D$JD$B $(D$D$ɩD$ MA D$D$A$?UB t>t tΩ D$ r&$B$N$ځ4$́M $蔳t${ʬ$舁H$蓁UB $]D$$PMA $3D$X$)u$4$&UB $dD$$MA $ɚpUB $9t$D$$裀$讀dD$D$ ߖt$MA D$$ɩD$UB D$ D$BD$4$4MA <>u8K ret@urn @(8+r@ etcy@cles@*2);@$K ret@urn @(6+r@ etcy@cles@*2);@b$D$D$ũD$ UB D$JD$B $D$D$ɩD$ MA D$D$A$ћ,UB t>t tΩ D$ <_#$~B$~N$~4$~M $聰t${~-UB D$ũ$8ʬ$o~$a~ƭ$S~MA $D$߭$~$~$ ~W$}UB $=D$$}j$}o$}dD$D$ ߖt$MA D$$ɩD$UB D$ D$BD$4$BMA <>u8K ret@urn @(8+r@ etcy@cles@*2);@!K ret@urn @(6+r@ etcy@cles@*2);@p!D$D$ũD$ UB D$JD$B $#D$D$ɩD$ MA D$D$A$ߘ:UB t>t tΩ D$ _m ${B${N${4${M $菭t${{-UB D$ũ$Fʬ$}{$o{ƭ$a{$S{MA $D$Ǯ${u${߮$ {$z$zW$zUB $!D$$zj$zo$zdD$D$ ߖt$MA D$$ɩD$UB D$ D$BD$4$&MA <>u8K ret@urn @(8+r@ etcy@cles@*2);@K ret@urn @(6+r@ etcy@cles@*2);@TD$D$ɩD$ UB D$JD$B $bMA t!> ttΩ $"yUB $tD$$x$x1$xdD$D$ ߖt$MA D$$5$x&ɩD$UB D$ JD$B D$4$RD$ D$D$ɩD$ MA D$JD$A $蠔UB t!> t%tΩ $wMA $ D$${wK$w[$xwdD$D$ ߖt$UB D$$ΧMA $蕨D$g$w{$w蘡$vɩD$UB D$ JD$B D$4$趙^D$ %D$D$ɩD$ MA D$JD$A $_UB t!> ttΩ $vǯ$v$vdD$D$ ߖt$MA D$$Y$uJɩD$UB D$ JD$B D$4$vD$ D$D$ɩD$ MA D$JD$A $đUB t!> tt $tMA $1D$$t[$tdD$D$ ߖt$UB D$$MA $?D$8$2t՞ɩD$UB D$ JD$B D$4$D$ pD$D$ɩD$ MA D$JD$A $O誌UB t!> tt $jsMA $輤D$$*s[$5sQ$'sdD$D$ ߖt$UB D$$}MA $輌D$8$rɩD$UB D$ JD$B D$4$胕+D$ D$D$ɩD$ MA D$JD$A $ю,UB t!> tt $qǯ$q$qMA $"D$h$qdD$D$ ߖt$UB D$$$fqɩD$MA D$ JD$A D$4$!D$ D$D$ɩD$ UB D$JD$B $oʉMA t!> t t $pUB $ܡD$$Jp[$Up$GpdD$D$ ߖt$MA D$$蝠UB $܉D$8$orɩD$MA D$ JD$A D$4$螒FD$  D$D$ɩD$ UB D$JD$B $GMA t!> tt $oǯ$n$nUB $=D$$ndD$D$ ߖt$MA D$$$n ɩD$UB D$ JD$B D$4$7D$ D$D$D$ MA D$JD$A $腊$m߰$mD$$mPD$D$D$ UB D$JD$B $^$Ym߰$KmD$_$mD$D$D$ MA D$JD$A $聉D$D$Qt$ UB D$ML$B$:蕅$l$lt$D$ D$UB D$$؜ѱ$&l+t$MA D$ ED$AD$$<$螅$kۄ$k<$uiD$D$D$ UB D$JD$B $$wk_$ikMA <>E$?kԲD$߲D$ t$UB D$$菛<$jD$D$ t$MA D$$L<$j?$j$j$jE$+$vj߳$hj_$Zj$LjUߴ$0jԲD$߲D$ t$MA D$$耚<$iD$D$ t$UB D$$=<$i$i_$i$iM $$gi$Yiߵ$Ki$=i D$D$D$ UB D$JD$B $苅 $h|́$hD$D$Qt$ UB D$|$B$t$MA D$ |$AD$4$D|$$h'D$D$t$ UB D$|$B$菄M$gMA t!> tt$g$gdD$UB D$ *D$D$$K$Jg| $ D$ ] `<$g H<$f 0<$f UB >vAD$D$ND$ B D$JD$B $%D$MA D$_$Ofǃ/ 菂F$AfD$D$D$ UB D$JD$B $蔂D$D$QD$ MA D$D$A$P$eA D$D$D$ UB D$JD$B $D$D$QD$ MA D$D$A$谁O߷$e D$D$D$ UB D$JD$B $TD$D$QD$ D$D$MA$q}$ld_$^dE@u0$?d$1d$#d$d$d$c_$cUB X3jjijSj[jqjyjjjl$cߺV N$yc_$kc*ͻ"$Mc?$?cm$1cMA $bE@uK$b$b,$b_$b$bG$b3$b_$}b$obܾ$ab$Sb?$Eb$7b$)b$bUB u*+}D$$a$af$a4$a$a4$a|D$$a_$a$~aMA u8$ba|D$?$2a$=af$*a$a$a,|D$?$`_4$`$`4$`$``D$D$t$ UB D$J|$B $}dD$D$ t$MA D$$ؐL$?`t$UB D$ |$B D$4$MA 3D$D$D$ UB D$JD$B $M|{Z$_>D$D$D$ MA D$JD$A ${{r$G_D$D$D$ UB D$JD$B ${4{$^{w$^MA >vAD$D$ND$ A D$JD$A ${z$g^zOw$J^D$D$D$ UB D$JD$B$z?$]xD$t$m]$x]$j]$\]_$N]$@]$2]$$]$]D$D$D$ MA D$JD$A $dyD$D$$D$ UB D$D$B$ y)${\8$m\_$_\$Q\$C\$5\%=>u$\%=>$[D$D$D$ MA D$JD$A $@xwH$[4D$ Q C|D$_|D$O$[[twĜ[^_]ÐUVS{rut$ D$D$T$Zt$ D$D$T$Zt$ D$D$T$Zt$ D$D$T$Zt$ D$D$T$]Zt$ D$D$ U$;Zt$ D$ED$;U$Z[^]ÐU]u}iq\U\M;\t@q[DD$|$\D$ |$TD$\$Yq[tt$|$a]D$ |$TD$\$Ya]D$ |$TD$\$dYa]D$ |$ UD$\$>Yt$ a]D$|$IU$X}[D wNPIB?;4D$ mD$D$y[$XfXǃ\}[D MD  < 3 *!  |>u=|>yDD$U}[DD$U}[TtƉD$ T$U ƉD$UD$x$W}[D <>uxD$)V<}[D <>uxD$iVxD$V$zV}[D@D   |>u7|>yDD$V^}[DD$V@}[TtD$T$V‰D$)W$UǃY][[D$IWD$ ]$U}[tT0 B<% Ȩu&>uTW$AU<$(Y]>t ]D$mW$Tu[8t $U]]D$tW$Tp9$T\\Ma]\]u}]ÐUWVSuCǃ^WǃVWǃZWU;0}‹jW;2|U䉓WT$RD$RW$rT^R$SEUE܋UЉU؋ẺEԋEUPN‰ED$U؉$S9>}4$O9|Eԉ$~SE}~RWD$ D$D$S$SE}<[^_]ÐUVSgjRRT$\RU$IRU$6RU$$RUj(Rt$+R$xSUt$4R$`SUwTXD$t$>R$QwTX$U$ {T$^Q[^]ÐHatari $Id: gencpu.c,v 1.12 2006/02/09 22:02:26 eerot Exp $rfrequent.68kTotal: %lu %lx: %lu %s gencpu.cInternal error; file %s, line %d n_braces > 0%s:%u: failed assertion `%s' 0xffff0xff0xffffffffget_ilong_prefetch(%d)get_ilong(%d)get_iword_prefetch(%d)get_iword(%d)get_ibyte_prefetch(%d)get_ibyte(%d)fill_prefetch_0 ();fill_prefetch_2 ();m68k_incpc(%d); uae_s8 %s = m68k_dreg(regs, %s); uae_s16 %s = m68k_dreg(regs, %s); uae_s32 %s = m68k_dreg(regs, %s); uae_s16 %s = m68k_areg(regs, %s); uae_s32 %s = m68k_areg(regs, %s); uaecptr %sa = m68k_areg(regs, %s); uaecptr %sa = m68k_areg(regs, %s) - areg_byteinc[%s]; uaecptr %sa = m68k_areg(regs, %s) - %d; uaecptr %sa = m68k_areg(regs, %s) + (uae_s32)(uae_s16)%s; uaecptr %sa = get_disp_ea_020(m68k_areg(regs, %s), next_iword()); uaecptr %sa = get_disp_ea_000(m68k_areg(regs, %s), %s); uaecptr %sa = m68k_getpc () + %d; %sa += (uae_s32)(uae_s16)%s; uaecptr tmppc = m68k_getpc(); uaecptr %sa = get_disp_ea_020(tmppc, next_iword()); uaecptr tmppc = m68k_getpc() + %d; uaecptr %sa = get_disp_ea_000(tmppc, %s); uaecptr %sa = (uae_s32)(uae_s16)%s; uaecptr %sa = %s; uae_s8 %s = %s; uae_s16 %s = %s; uae_s32 %s = %s; uae_u32 %s = %s; if ((%sa & 1) != 0) { last_fault_for_exception_3 = %sa; last_op_for_exception_3 = opcode; last_addr_for_exception_3 = m68k_getpc() + %d; Exception(3, 0); goto %s; } uae_s8 %s = get_byte(%sa); uae_s16 %s = get_word(%sa); uae_s32 %s = get_long(%sa); m68k_areg(regs, %s) += areg_byteinc[%s]; m68k_areg(regs, %s) += 2; m68k_areg(regs, %s) += 4; m68k_areg (regs, %s) = %sa; m68k_dreg(regs, %s) = (m68k_dreg(regs, %s) & ~0xff) | ((%s) & 0xff); m68k_dreg(regs, %s) = (m68k_dreg(regs, %s) & ~0xffff) | ((%s) & 0xffff); m68k_dreg(regs, %s) = (%s); Foo m68k_areg(regs, %s) = (uae_s32)(uae_s16)(%s); m68k_areg(regs, %s) = (%s); put_byte(%sa,%s); put_word(%sa,%s); put_long(%sa,%s); uae_u16 mask = %s; unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff; retcycles = 0;srcdstreg while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = %s; srca += %d; dmask = movem_next[dmask]; retcycles+=%d; } while (amask) { m68k_areg(regs, movem_index1[amask]) = %s; srca += %d; amask = movem_next[amask]; retcycles+=%d; } m68k_areg(regs, dstreg) = srca; return (%i+retcycles); uae_u16 amask = mask & 0xff, dmask = (mask >> 8) & 0xff; while (amask) { srca -= %d; %s m68k_areg(regs, movem_index2[amask])); amask = movem_next[amask]; retcycles+=%d; } while (dmask) { srca -= %d; %s m68k_dreg(regs, movem_index2[dmask])); dmask = movem_next[dmask]; retcycles+=%d; } uae_u16 dmask = mask & 0xff, amask = (mask >> 8) & 0xff; while (dmask) { %s m68k_dreg(regs, movem_index1[dmask])); srca += %d; dmask = movem_next[dmask]; retcycles+=%d; } while (amask) { %s m68k_areg(regs, movem_index1[amask])); srca += %d; amask = movem_next[amask]; retcycles+=%d; } COPY_CARRY;))-~uae_u32 %s = %s + %s; uae_u32 %s = %s - %s; int flgs = %s < 0; int flgo = %s < 0; int flgn = %s < 0; CLEAR_CZNV; SET_ZFLG (%s == 0); SET_VFLG ((flgs ^ flgn) & (flgo ^ flgn)); SET_VFLG ((flgs ^ flgo) & (flgn ^ flgo)); SET_ZFLG (GET_ZFLG & (%s == 0)); SET_NFLG (%s < 0); SET_CFLG (%s < %s); SET_CFLG (%s > %s); SET_CFLG (flgs ^ ((flgs ^ flgo) & (flgo ^ flgn))); SET_VFLG ((flgs ^ flgo) & (flgo ^ flgn)); SET_CFLG (flgs ^ ((flgs ^ flgn) & (flgo ^ flgn))); SET_VFLG ((flgs != flgo) && (flgn != flgo)); SET_NFLG (flgn != 0); if (%s >= 33) %s -= 33; if (%s >= 34) %s -= 34; if (%s >= 17) %s -= 17; if (%s >= 36) %s -= 36; if (%s >= 18) %s -= 18; if (%s >= 9) %s -= 9; 0x80000x800x80000000if (!regs.s) { Exception(8,0); goto %s; } srcregdst src %c= dst; MakeSR(); src &= 0xFF; regs.sr %c= src; MakeFromSR(); src |= 0xFF00; regs.sr &= src;newv uae_u32 newv = dst - src; uae_u32 newv = dst - src - (GET_XFLG ? 1 : 0); uae_u16 newv_lo = (dst & 0xF) - (src & 0xF) - (GET_XFLG ? 1 : 0); uae_u16 newv_hi = (dst & 0xF0) - (src & 0xF0); uae_u16 newv, tmp_newv; int bcd = 0; newv = tmp_newv = newv_hi + newv_lo; if (newv_lo & 0xF0) { newv -= 6; bcd = 6; }; if ((((dst & 0xFF) - (src & 0xFF) - (GET_XFLG ? 1 : 0)) & 0x100) > 0xFF) { newv -= 0x60; } SET_CFLG ((((dst & 0xFF) - (src & 0xFF) - bcd - (GET_XFLG ? 1 : 0)) & 0x300) > 0xFF); SET_VFLG ((tmp_newv & 0x80) != 0 && (newv & 0x80) == 0); uae_u32 newv = dst + src; uae_u32 newv = dst + src + (GET_XFLG ? 1 : 0); uae_u16 newv_lo = (src & 0xF) + (dst & 0xF) + (GET_XFLG ? 1 : 0); uae_u16 newv_hi = (src & 0xF0) + (dst & 0xF0); int cflg; if (newv_lo > 9) { newv += 6; } cflg = (newv & 0x3F0) > 0x90; if (cflg) newv += 0x60; SET_CFLG (cflg); SET_VFLG ((tmp_newv & 0x80) == 0 && (newv & 0x80) != 0);0 uae_u32 newv = 0 - src - (GET_XFLG ? 1 : 0); uae_u16 newv_lo = - (src & 0xF) - (GET_XFLG ? 1 : 0); uae_u16 newv_hi = - (src & 0xF0); uae_u16 newv; if (newv_lo > 9) { newv_lo -= 6; } newv = newv_hi + newv_lo; cflg = (newv & 0x1F0) > 0x90; if (cflg) newv -= 0x60; uae_u32 dst = ~src; src &= 7; src &= 31; SET_ZFLG (1 ^ ((dst >> src) & 1)); dst ^= (1 << src); SET_ZFLG (((uae_u32)dst & (1 << src)) >> src); dst &= ~(1 << src); dst |= (1 << src); uaecptr memp = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)%s; put_byte(memp, src >> 8); put_byte(memp + 2, src); put_byte(memp, src >> 24); put_byte(memp + 2, src >> 16); put_byte(memp + 4, src >> 8); put_byte(memp + 6, src); uaecptr memp = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)%s; uae_u16 val = (get_byte(memp) << 8) + get_byte(memp + 2); uae_u32 val = (get_byte(memp) << 24) + (get_byte(memp + 2) << 16) + (get_byte(memp + 4) << 8) + get_byte(memp + 6);val uae_u32 val = (uae_s32)(uae_s16)src; uae_u32 val = src;regs.sr & 0xffregs.sr MakeSR(); regs.sr &= 0xFF00; regs.sr |= src & 0xFF; regs.sr = src; uae_u32 dst = ((src >> 16)&0xFFFF) | ((src&0xFFFF)<<16); uae_u32 dst = (uae_s32)(uae_s8)src; uae_u16 dst = (uae_s16)(uae_s8)src; uae_u32 dst = (uae_s32)(uae_s16)src; Exception(src+32,0); regs.usp = src;regs.usp customreset(); m68k_setstopped(1);sr7pc regs.sr = sr; m68k_setpc_rte(pc); uae_u16 newsr; uae_u32 newpc; for (;;) {format newsr = sr; newpc = pc; if ((format & 0xF000) == 0x0000) { break; } else if ((format & 0xF000) == 0x1000) { ; } else if ((format & 0xF000) == 0x2000) { m68k_areg(regs, 7) += 4; break; } else if ((format & 0xF000) == 0x8000) { m68k_areg(regs, 7) += 50; break; } else if ((format & 0xF000) == 0x9000) { m68k_areg(regs, 7) += 12; break; } else if ((format & 0xF000) == 0xa000) { m68k_areg(regs, 7) += 24; break; } else if ((format & 0xF000) == 0xb000) { m68k_areg(regs, 7) += 84; break; } else { Exception(14,0); goto %s; } regs.sr = newsr; MakeFromSR(); } regs.sr = newsr; MakeFromSR(); m68k_setpc_rte(newpc);offs m68k_areg(regs, 7) += offs; m68k_setpc_rte(pc);oldm68k_areg(regs, 7) m68k_areg(regs, 7) = src; m68k_do_rts(); if (GET_VFLG) { Exception(7,m68k_getpc()); goto %s; } regs.sr &= 0xFF00; sr &= 0xFF; regs.sr |= sr; m68k_setpc(pc); m68k_do_jsr(m68k_getpc() + %d, srca); m68k_setpc(srca); uae_s32 s = (uae_s32)src + 2; if (src & 1) { last_addr_for_exception_3 = m68k_getpc() + 2; last_fault_for_exception_3 = m68k_getpc() + s; last_op_for_exception_3 = opcode; Exception(3,0); goto %s; m68k_do_bsr(m68k_getpc() + %d, s); m68k_incpc(2); if (!cctrue(%d)) goto %s; last_addr_for_exception_3 = m68k_getpc() + 2; last_fault_for_exception_3 = m68k_getpc() + 1; if (!cctrue(%d)) goto didnt_jump; last_fault_for_exception_3 = m68k_getpc() + 2 + (uae_s32)src; m68k_incpc ((uae_s32)src + 2); return 10;didnt_jump:;srca if (!cctrue(%d)) { (src-1) if (src) { if (offs & 1) { last_addr_for_exception_3 = m68k_getpc() + 2; last_fault_for_exception_3 = m68k_getpc() + 2 + (uae_s32)offs + 2; last_op_for_exception_3 = opcode; Exception(3,0); goto %s; } m68k_incpc((uae_s32)offs + 2); return 10; } else { return 14; int val = cctrue(%d) ? 0xff : 0; uaecptr oldpc = m68k_getpc(); if (src == 0) { SET_VFLG (0); Exception (5, oldpc); goto %s; } else { uae_u32 newv = (uae_u32)dst / (uae_u32)(uae_u16)src; uae_u32 rem = (uae_u32)dst %% (uae_u32)(uae_u16)src; if (newv > 0xffff) { SET_VFLG (1); SET_NFLG (1); SET_CFLG (0); } else { newv = (newv & 0xffff) | ((uae_u32)rem << 16); if (src == 0) { SET_VFLG (0); Exception(5,oldpc); goto %s; } else { uae_s32 newv = (uae_s32)dst / (uae_s32)(uae_s16)src; uae_u16 rem = (uae_s32)dst %% (uae_s32)(uae_s16)src; if ((newv & 0xffff8000) != 0 && (newv & 0xffff8000) != 0xffff8000) { SET_VFLG (1); SET_NFLG (1); SET_CFLG (0); } else { if (((uae_s16)rem < 0) != ((uae_s32)dst < 0)) rem = -rem; uae_u32 newv = (uae_u32)(uae_u16)dst * (uae_u32)(uae_u16)src; uae_u32 newv = (uae_s32)(uae_s16)dst * (uae_s32)(uae_s16)src; if ((uae_s32)dst < 0) { SET_NFLG (1); Exception(6,oldpc); goto %s; } else if (dst > src) { SET_NFLG (0); Exception(6,oldpc); goto %s; } extra {uae_s32 upper,lower,reg = regs.regs[(extra >> 12) & 15]; lower=(uae_s32)(uae_s8)get_byte(dsta); upper = (uae_s32)(uae_s8)get_byte(dsta+1); if ((extra & 0x8000) == 0) reg = (uae_s32)(uae_s8)reg; lower=(uae_s32)(uae_s16)get_word(dsta); upper = (uae_s32)(uae_s16)get_word(dsta+2); if ((extra & 0x8000) == 0) reg = (uae_s32)(uae_s16)reg; lower=get_long(dsta); upper = get_long(dsta+4); SET_ZFLG (upper == reg || lower == reg); SET_CFLG (lower <= upper ? reg < lower || reg > upper : reg > upper || reg < lower); if ((extra & 0x800) && GET_CFLG) { Exception(6,oldpc); goto %s; } } cntdata uae_u32 val = (uae_u8)data; uae_u32 val = (uae_u16)data; uae_u32 val = data; uae_u32 sign = (%s & val) >> %d; cnt &= 63; retcycles = cnt; if (cnt >= %d) { val = %s & (uae_u32)-sign; SET_CFLG (sign); } else { } else if (cnt > 0) { val >>= cnt - 1; SET_CFLG (val & 1); val >>= 1; val |= (%s << (%d - cnt)) & (uae_u32)-sign; val &= %s; SET_VFLG (val != 0); SET_CFLG (cnt == %d ? val & 1 : 0); val = 0; uae_u32 mask = (%s << (%d - cnt)) & %s; SET_VFLG ((val & mask) != mask && (val & mask) != 0); val <<= cnt - 1; SET_CFLG ((val & %s) >> %d); val <<= 1; SET_CFLG ((cnt == %d) & (val >> %d)); val <<= (cnt - 1); val &= %s; if (cnt > 0) { uae_u32 loval; cnt &= %d; loval = val >> (%d - cnt); val <<= cnt; val |= loval; SET_CFLG (val & 1);} uae_u32 hival; hival = val << (%d - cnt); val >>= cnt; val |= hival; SET_CFLG ((val & %s) >> %d); cnt--; { uae_u32 carry; uae_u32 loval = val >> (%d - cnt); carry = loval & 1; val = (((val << 1) | GET_XFLG) << cnt) | (loval >> 1); SET_XFLG (carry); } } SET_CFLG (GET_XFLG); uae_u32 hival = (val << 1) | GET_XFLG; hival <<= (%d - cnt); carry = val & 1; val >>= 1; uae_u32 sign = %s & val; uae_u32 cflg = val & 1; val = (val >> 1) | sign; uae_u32 sign2; val <<= 1; sign2 = %s & val; SET_CFLG (sign != 0); SET_VFLG (GET_VFLG | (sign2 != sign)); uae_u32 carry = val & 1;SET_CFLG (carry); uae_u8 val = data; uae_u16 val = data; uae_u32 carry = val & %s; SET_CFLG (carry >> %d); if (carry) val |= 1; if (carry) val |= %s; if (GET_XFLG) val |= 1; if (GET_XFLG) val |= %s; int regno = (src >> 12) & 15; uae_u32 *regp = regs.regs + regno; if (! m68k_movec2(src & 0xFFF, regp)) goto %s; if (! m68k_move2c(src & 0xFFF, regp)) goto %s; int ru = (src >> 6) & 7; int rc = src & 7;m68k_dreg(regs, rc) if (GET_ZFLG)(m68k_dreg(regs, ru))elsem68k_dreg(regs, rc) = dst; uae_u32 rn1 = regs.regs[(extra >> 28) & 15]; uae_u32 rn2 = regs.regs[(extra >> 12) & 15]; uae_u16 dst1 = get_word(rn1), dst2 = get_word(rn2);dst1m68k_dreg(regs, (extra >> 16) & 7) if (GET_ZFLG) {dst2m68k_dreg(regs, extra & 7) put_word(rn1, m68k_dreg(regs, (extra >> 22) & 7)); put_word(rn1, m68k_dreg(regs, (extra >> 6) & 7)); }} if (! GET_ZFLG) { m68k_dreg(regs, (extra >> 22) & 7) = (m68k_dreg(regs, (extra >> 22) & 7) & ~0xffff) | (dst1 & 0xffff); m68k_dreg(regs, (extra >> 6) & 7) = (m68k_dreg(regs, (extra >> 6) & 7) & ~0xffff) | (dst2 & 0xffff); uae_u32 dst1 = get_long(rn1), dst2 = get_long(rn2); put_long(rn1, m68k_dreg(regs, (extra >> 22) & 7)); put_long(rn1, m68k_dreg(regs, (extra >> 6) & 7)); m68k_dreg(regs, (extra >> 22) & 7) = dst1; m68k_dreg(regs, (extra >> 6) & 7) = dst2; if (extra & 0x800) uae_u32 src = regs.regs[(extra >> 12) & 15]; if (extra & 0x8000) { m68k_areg(regs, (extra >> 12) & 7) = (uae_s32)(uae_s8)src; m68k_areg(regs, (extra >> 12) & 7) = (uae_s32)(uae_s16)src; m68k_areg(regs, (extra >> 12) & 7) = src;(extra >> 12) & 7 op_illg(opcode);dummy if (cctrue(%d)) { Exception(7,m68k_getpc()); goto %s; } m68k_divl(opcode, dst, extra, oldpc); m68k_mull(opcode, dst, extra); uae_s32 offset = extra & 0x800 ? m68k_dreg(regs, (extra >> 6) & 7) : (extra >> 6) & 0x1f; int width = (((extra & 0x20 ? m68k_dreg(regs, extra & 7) : extra) -1) & 0x1f) +1; uae_u32 tmp = m68k_dreg(regs, dstreg) << (offset & 0x1f); uae_u32 tmp,bf0,bf1; dsta += (offset >> 3) | (offset & 0x80000000 ? ~0x1fffffff : 0); bf0 = get_long(dsta);bf1 = get_byte(dsta+4) & 0xff; tmp = (bf0 << (offset & 7)) | (bf1 >> (8 - (offset & 7))); tmp >>= (32 - width); SET_NFLG (tmp & (1 << (width-1)) ? 1 : 0); SET_ZFLG (tmp == 0); SET_VFLG (0); SET_CFLG (0); tmp = ~tmp; if (GET_NFLG) tmp |= width == 32 ? 0 : (-1 << width); m68k_dreg(regs, (extra >> 12) & 7) = tmp; tmp = 0; { uae_u32 mask = 1 << (width-1); while (mask) { if (tmp & mask) break; mask >>= 1; offset++; }} m68k_dreg(regs, (extra >> 12) & 7) = offset; tmp = 0xffffffff; tmp = m68k_dreg(regs, (extra >> 12) & 7); SET_NFLG (tmp & (1 << (width - 1)) ? 1 : 0); SET_ZFLG (tmp == 0); tmp <<= (32 - width); m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & ((offset & 0x1f) == 0 ? 0 : (0xffffffff << (32 - (offset & 0x1f))))) | (tmp >> (offset & 0x1f)) | (((offset & 0x1f) + width) >= 32 ? 0 : (m68k_dreg(regs, dstreg) & ((uae_u32)0xffffffff >> ((offset & 0x1f) + width)))); bf0 = (bf0 & (0xff000000 << (8 - (offset & 7)))) | (tmp >> (offset & 7)) | (((offset & 7) + width) >= 32 ? 0 : (bf0 & ((uae_u32)0xffffffff >> ((offset & 7) + width)))); put_long(dsta,bf0 ); if (((offset & 7) + width) > 32) { bf1 = (bf1 & (0xff >> (width - 32 + (offset & 7)))) | (tmp << (8 - (offset & 7))); put_byte(dsta+4,bf1); uae_u16 val = m68k_dreg(regs, srcreg) + %s; m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & 0xffffff00) | ((val >> 4) & 0xf0) | (val & 0xf); uae_u16 val; m68k_areg(regs, srcreg) -= areg_byteinc[srcreg]; val = (uae_u16)get_byte(m68k_areg(regs, srcreg)); val = (val | ((uae_u16)get_byte(m68k_areg(regs, srcreg)) << 8)) + %s; m68k_areg(regs, dstreg) -= areg_byteinc[dstreg]; put_byte(m68k_areg(regs, dstreg),((val >> 4) & 0xf0) | (val & 0xf)); uae_u16 val = m68k_dreg(regs, srcreg); val = (((val << 4) & 0xf00) | (val & 0xf)) + %s; m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & 0xffff0000) | (val & 0xffff); put_byte(m68k_areg(regs, dstreg),val); put_byte(m68k_areg(regs, dstreg),val >> 8); src |= 0x80; fpp_opp(opcode,extra); fdbcc_opp(opcode,extra); fscc_opp(opcode,extra); ftrapcc_opp(opcode,oldpc); uaecptr pc = m68k_getpc(); fbcc_opp(opcode,pc,extra); fsave_opp(opcode); frestore_opp(opcode); uaecptr mems = m68k_areg(regs, srcreg) & ~15, memd; dstreg = (%s >> 12) & 7; memd = m68k_areg(regs, dstreg) & ~15; put_long(memd, get_long(mems)); put_long(memd+4, get_long(mems+4)); put_long(memd+8, get_long(mems+8)); put_long(memd+12, get_long(mems+12)); if (srcreg != dstreg) m68k_areg(regs, srcreg) += 16; m68k_areg(regs, dstreg) += 16;memsmemd memsa &= ~15; memda &= ~15; put_long(memda, get_long(memsa)); put_long(memda+4, get_long(memsa+4)); put_long(memda+8, get_long(memsa+8)); put_long(memda+12, get_long(memsa+12)); mmu_op(opcode,extra);#include "sysdeps.h" #include "hatari-glue.h" #include "maccess.h" #include "memory.h" #include "newcpu.h" #include "cputbl.h" #define CPUFUNC(x) x##_ff #ifdef NOFLAGS #include "noflags.h" #endif { CPUFUNC(op_%lx_%d), 0, %ld }, /* %s */ extern cpuop_func op_%lx_%d_nf; extern cpuop_func op_%lx_%d_ff; unsigned long REGPARAM2 CPUFUNC(op_%lx_%d)(uae_u32 opcode) /* %s */ { uae_u32 srcreg = (uae_s32)(uae_s8)%d; uae_u32 srcreg = %d; ((opcode >> %d) & %d)(opcode & %d) uae_u32 srcreg = imm8_table[%s]; uae_u32 srcreg = (uae_s32)(uae_s8)%s; uae_u32 srcreg = %s; uae_u32 dstreg = (uae_s32)(uae_s8)%d; uae_u32 dstreg = %d; uae_u32 dstreg = (opcode >> %d) & %d; uae_u32 dstreg = opcode & %d; endlabel%d unsigned int retcycles;%s: ; return %d; #ifdef PART_%d #endif const struct cputbl CPUFUNC(op_smalltbl_%d)[] = { #if !defined(PART_1) && !defined(PART_2) && !defined(PART_3) && !defined(PART_4) && !defined(PART_5) && !defined(PART_6) && !defined(PART_7) && !defined(PART_8) #define PART_1 1 #define PART_2 1 #define PART_3 1 #define PART_4 1 #define PART_5 1 #define PART_6 1 #define PART_7 1 #define PART_8 1 #endif { 0, 0, 0 }}; wbcputbl.hcpustbl.ccpuemu.c⍀P⍀P⍀P⍀P⍀Pm⍀mPX⍀XPqlC⍀CPXS.⍀.P?:⍀P&!⍀P ⍀P⍀P⍀P⍀P⍀P⍀Pwrq⍀qP^Y\⍀\PE8Qj2Kd}$Ë$~tniat[PJB1+t%p ޕؕ˕ŕ qi"Ot"?- "֔Δ"Ȕt"@""""z|"px"f"Y"H'"?".|"$x" ٓӓ˓  |tB<4* @@ Œh@0*"(xmhWL@ː d`\}XvTvPoLhHv@H"p܏֏Ώpď`t ~skta P>6*ߎΎ  rjPH.&{ fPȍ6  gb]XKA 7'  ˌÌzrld`^V PHB:4!݋ ‹}u`og aYSKE=`7/5% ڊԊʊŠ ske`VNfHC0 `܉҉ʉMĉ vn3hcP 5  و~v pG%A. ڇԇ̇ Ƈ@'x@rj`[S?7`1) # @'Ն͆džѝ`~@xpjb\TNF`@8 2*$ ` ߅مх`…D.~vph`X`RJ D<4,&`Rf ^:2*҄ʄ Ą@~vn_W QIC>( ҃v`M 2` ւ |t`ni[UM 5/ ց΁ȁskѝe]K0%*"e @Ӏˀŀzld:' D xѝrjd\`VNwH=5s/' ! ~~~~~~~~~~|~Dq~i~ѝc~[~ U~M~G~?~w9~.~&~s ~~@~ ~~}}}}}}}}}~}v}`m}DT}L} F}>}8}%}  }|||||||||||D~|v|p|O|E|~;|3|k-|%|Q|||{{{ {{{ x{r{j{d{\{V{Q{>{ #{{{zzzzzzzz zyzbz GzAzd6d.ddd ddccccccccccdcNc;c  cb b btbYbSb2b$b%bbѝbb~aaa aaaaaaaia}aouaeka`aXaGRaMaEa ;a&aa!a```````````~`k`P`:`'`  `_ _ w_`_E_?___% __ѝ^^^^^^^^^o^e^^^G^^^@^g^R^J^!@^+^#^^^^^^]]]]]]|]f]S] 8]\ \ \\q\k\J\<\%6\.\ѝ(\ \\\[ [[[[[[[[[[[`u[][F[1[)[o![e[ [[GZZZ ZZZZZ!ZZZZZZyZsZ\ZTZLZ!ZZ ZYYY YbY *Y YXXXXX%XXѝXXXsXkX]XFX1X)X#XXXXXXWoWeWWWWRWW4WWW!W|WtWnWfW`WXWRWJWO+O#ONN NNN NNN{NsNѝmNeN_NWNQNHKNFNH@N8N2N*N$NNN NNMMM`MMMMMMMM|MMMMmMeM~QM>M#M ML LLLLLLuLfL`LL\LLXLLTLLPLLLLsLHLaDLa@LdLA8A0A*A"AQAAJ@@@@@@x@ n@d@^@DS@K@RE@@@8@2@@@????????R??W?n? S?4?.?&???>> >>>|>> d>E>H?>7>f1>,>> ====== v=p=G=9=%3=+=@#==<<< <<<i<:<$< <;; ;;~;f;X;%R;J;D;?;); ;:::R::W: :: :|:p:a:Y: A: /:':99&99 9999u9o9g9_9J979998 888e8%_8I8.888 77777x7r7j7`d7\7T7?7,7766`6666 66666@{6v6c6 H6,6&66655555 5s5V555'5"55444 444j4O4I4A4%;434-4%4x4m 43333 3{3h3Q36303(3"333 3x3m22222 ~2b2O282222 22Į11x1m11111 e1I161.1(1 1x1m10000 0w0N0%H050 0/////%~/v/Xp/k/U/ :// //....%.o. Q.5.".---%-----?-- ---y-s-k-0e-]-íW-O-I-A-`;-6- - -,,,u,%o,N,@,:,2, ,,',, ++++n+`+Z+U+?+ $++******w*i*%c*^*V*P*H*B*:*4*,*@&****0 **)))))))))) f)K)))(((%(~(p(h(`b(](G(,((( '''''i'a':['V'@'.''' &&&&&Q&0&"&&&%%% %%r%l%Y%*%"%%$$%$$$$$@$$$$$$$$$$`$x$r$m$W$<$&$$ #####`#7#%1###""""""" z"^"R"'""!!!!!!!! |!a!8!/!!     ~ h U :    R qa &{sRme?E=1( &kPJ)%  nXԌTPaLaHaDa@a<a84ӊ0_,ۉ($# Lj߁ǁ H h|{{zTT(ywCvtPsrtp okhec_&]Y4V|Sx"RtPpHOlNhLduK`J\HXGTFPELDHDDD@C<B8B4?0A?,a($?$> R>===< ;;:987666}5443l2S100(/?.,++T)'&%#h"j!( \\\-xaXRJ@%H w4m 4c4O˧4DƧ4940 sY?% u<4.& `  y`skYإ?7 1) å` _qiYQˤA9)$( (u((( ((uu|xtplh]hI1 zkS;&xn d} f^t\X @8 .$  """tlIA@91+#@x}cR<4.&J  1v1l1b1V1J1>18`14T10H1,T1(`1$T1 j1<1<1j1j11111@11\WA1'111`1J1@1-     6 " Y R J  5   x   g @ J                $   l  x ln ld lT lE kl6 @l  l l ԝl  l lc Z lT L ѝlF > ŝl4 l. & l  l Hl  @l  l  l |l  Ҝln l` B l4  l l`l l{vnldHlYlOGl@l:5,l"lll`l lHllllll{ltli@lT=llll@ll:l$l@lw lK l lllllllrlSllllPlllsh HHB;,H&H H x x  P PPuΗPhxPaP[HPRHPL 93+!xHH ``xHH ytg ] S @y 6t %m    DzDzv XDHRJDHD /"DO BD D  s]K;."z`T=5ޖ+ܖ%       uu  \~\x s mCeC_ Z T*L*F A ;3- ( "          {{  bb~ y sIkIe ` Z0R0L G A93 . (    HD@<840,($  ;d}d<D8D<D=D?)D@CDAKDBdDCxDDDEDFDHDJDLDMDP,DQ9DRFDSUDLdDVqDW|DX$8@9&2(3DyTq(::!:.;^k@<uvw$x@DHDcDdDeDf$c$(DiDjDk Dl'Dm3$i$\<Dp<DqHDrQDs_$p<$,hDvhDw}DxDy$vh#u-$8.D|D}DD~DDD8$|H{T$tUDD#D#D4D>DID}_$$p`DDDDDxDDD$(`@  $` DDDDDDDD7$$:(I@RS7T$`U _DDDDPDVD_DfDoD{Dn$D( @P$`DDDD$$,DDDD$$,DDDD*D:D?DADFDP$ $\ XDXDrDwDDDDDDD-DCDPDWDdDoD|DDD D D DDDD D#DFDSD"rD#y D$) D%D&D'D)D*D,D0D1D4D5D6 D7*D84D99D;>D<ED=SD?bD@zDEDHDKDLDMDXD\D]D^ Da Db& Dc3 DfK DgR Dh_ Dkw Dl~ Dm Dp DI Dv 9 |Dw Dx Dy Dz D{$ D|2 L D}J D~X Y Db Dg Dr D D D D D D D D D D D D D) D< DK DZ D D h $Xx  1 f s    6 @ @ $\  D D D$ D6 DS Dp D D D D D D D D D D3 D: DP DW Dj Dt D D D D D D D D D $     + 6 @C @P $lQ  D D;DYDdDhDDDDDD [D `D DDDD<DHDTD`D jD!] $ o } x @ @ ;  $x D$D&D'D)D*D,D/D02D1@D2D3D5D6D7D8D;D>/D@?DAMDDxDJDMDODP DQDS"DTD $$ # %x @& @'  O $ PDXPDY\DZj/ $XPF $ G pDdpDiDkDlDmDoDpDqDsDt:DuXDwZDyD{D|D}D~D DD*D?DWDoD~DDDDDDDD D5DMDDDDDD(D-DED]DuDDDDDDDDD5DCD_DwDDDDDDDDDDDDD2D@X $dpo c c  c c, c8 aJ T @ca exm ey e f( f gH g  K $ LDLD:RD;y $L    @%@3@?@K$0L|D>|D@DBDEDFDIDJDKDNa$>||== @=$(DQ(DR7DT7DSBDUMDVYDX$Q(P$lD[D\D]$[Z  3$4DbDhDiDkDlDnDrDtDu#D~/D>DVD`DeD\DDDDNDDDDDDDD,D;DIDqDDDDDDDD D D# D( Dl D D D D!D-!D,D:s,D;,D<,D=,D?,D@:-DA?-DBM-DC[-DDi-DEw-DF-DG-DH-DI-DJ-DK-DL-DM&.DN:.DP?.DQ.DR.DS.DU.DV.DX/DZ/D[/D\#/D^(/D_o/D`t/Da/Db/Dc/Dd0Df0DgL0Dh{0Dj0Dk0Dl1Dm1Do1Dp,1Dq:1DrN1DtS1Du1Dv1Dw1Dy1Dz1D{ 2D|2D}S2D~g2Dl2D2D2D3D 3D3D&3D43Dl3D3D3D3D 4D4D#4D14D?4DM4D4D4D4D4D&5D+5DZ5Dq5Dx5D}5D5D5D6D*6D16D66Dz6D6D6D6D6D6D6D6D6DC7DR7DZ7Dh7Dv7D7D7D7D8Dc8D8D8D8D 9DN9D]9De9Ds9D9D9D9D9D :D-:De:D:D:D:D:D:D:D:D:D;DC;DH;DV;D;D;D;D;D><Dm<D<D<D<D<D<D=D!=D)=D7=Dt=D=D=D=D=D=D=D=D0>D 5>D C>D M>D R>D>D>D>D>D?D$?D2?DADAADBADCADEBDF:BDG~BDHBDIBDKBDLBDNBDOBDP*CDQPCDR|CDSCDTCDVCDWDDX(DDY`DDZDD\DD]DD^DD_DD`DDbDDcDDdDDeDDgDDhDDi2EDjdEDkrEDlEDmEDnEDoEDpEDrEDsEDtFDu FDvFDxdFDysFDzFD{FD|FD}FD~FDFDGDGD$GD.GDxGDGDGDGDGDGDGDGD%HD3HD=HDKHDYHDgHDHDHDHDHDHDHDHDHDHDHDHDID,ID:IDLIDXIDbIDlIDIDIDIDIDIDJDJD&JD0JD>JDCJDQJD_JDiJDJDJDJDKDFKDfKDpKDuKDKDKDLDdLDsLDLDLDLDLDLDLDMDUMDqMDMDMDMDMDMDMDMD NDND#ND(ND6NDDNDJNDONDUNDcNDqNDNDNDNDNDNDNDND/ODCODHODVODODOD OD OD PDPDPDHPDVPDPDPDPDPDPDPDPDPD;QD@QDXQDfQD tQD!QD"QD#QD$QD%QD&RD' RD(RD)RD+"RD,`RD-RD.RD/RD0RD1 SD2SD4SD5SSD6SD7SD8SD9SD:SD;TD=TD>TD?ZTD@TDATDBTDCTDDTDGTDHTDI0UDJtUDKUDMUDNUDQUDRUDUUDVUDZUD[UD\VD]VD^"VDX'VDa4VDbxVDcVDdVDeVDfVDgVDhVDjWDkVWDldWDmrWDnWDoWDpWDqWDrWDsWDuWDvXDwXDx"XDy'XDz5XD}wXD~XDXDXDYD(YD`YDYDYDYD ZD%ZDJZDRZDZZDbZDwZDZDZDZDZDZDZD[D[D[D'[D5[D[D[D[D[D[D\D,\D:\Do\D\D\D\D!]D&]Dj]D]D]D]D]D]D]D^D^D!^D/^DV^D^D^D^D^D^D^D^D^D^D_D_DC_D{_D_D_D_D_D>`D`D`D`D`D`D`D`D`D`DaD*aDQaDVaDdaDsaD{aDaDaDaDaDaDbD"bDWbDbDbDbD cDcDRcDcDcDcDcDcDcDcDcD dDdD&dD4dDBdDPdDzdDdD dD dD dD dD eD5eDmeD|eDeDeDeD0fDtfDyfDfDfDfDfDfDfD fD!fD"gD$gD% gD&.gD'XgD(gD)gD*gD+gD,hD-hD.HhD/hD0hD2hD3hD5hD6CiD7iD8iD9iD:iD;iD<iD>iD?iD@iDAjDBjDD%jDEDjDGRjDH`jDInjDJjDKjDLjDMjDNjDOjDPkDQ:kDRrkDSkDUkDVkDXkDY5lDZylD[~lD\lD]lD^lD_lDalDblDclDdlDe mDgmDh6mDjDmDkRmDl`mDmnmDnmDomDpmDqmDrmDsmDtnDunDv!nDwVnDxnDynD{nD|oD~ oDQoDVoDoDoDoDoDoDoDoDpD%pD*pDbpDgpDtpDpDpDpDpDpDqD-qD;qDIqD~qDqDqDqDqDqDrDrDTrDYrDrDrDrDrDrDrDrDsDsD>sDCsDPsDsDsDsDsDsDsD tDtDLtDvtD{tDtDtDtD uDuD9uDAuDIuDWuD~uDuDuDuDuD1vD6vDCvDvDvDvDvDvDvDvDvDwDMwD[wDwDwDwDwDwDxD!xD)xD7xD^xDlxDzxDxDxDxDyDyD(yDlyDqyDyDyDyDyDyDyDyD2zD@zDEzD}zDzDzDzDzDzD zD  {D {D U{DZ{Dh{Dv{D{D{D{D|D#|D1|D?|Dt|D|D|D|D|D |D!|D"|D#|D%|D'|D(<}D)J}D*X}D+k}D,t}D-}D.}D/}D0~D1~D2~D3$~D42~D5=~D6K~D7Y~D8g~D:z~D;~D<~D=~D>~D?D@DA%DB3DCADDLDEZDFhDGvDIDMDNDODPDQDRDS>DTpDU~DVDWDXɀDY׀DZD[ D\D_ D`.DaiDbwDdD]DfDgDhDjDkDlDnǁDóDpځDr߁DsDt3DuYDvcDxhDymDzrD{D|ĂD}D~ DD DdDDDDDDBDGDUDcDlDtDDDDDDȄDքDDD*D2D:DHDVD^DfDtDDDDƅDυD݅DDDDD(D6DDDRD`DnD|DDDDDDˆDކDDDDD'D5DCDHDQD_DvDDDDDʇD؇DDDDDEDtDDDˆDLjD D D D #D gD lD zD D ÉD ȉD ։D ۉD D D D D GD LD ZD _D dD iD wD D D ΊD ӊD ؊D D" D# D$ D. D0 D1 $D2 ;D3 ID4 WD5 eD6 sD7 D8 D9 D< D= D> 8D? FD@ TDA bDB pDC ~DD DE DF DG DI όDL ԌDM DN DO +DQ -DT aDU fDV k@$bRaahmn@)\@A@DNUN@{|+k}u~:z~L|L|v$rxDY xDZ D[ D\ ̍D] D^ D_ 2D` TDd v)$Y xBX K$LDi Dl Dn Dp Dt ؎Du Dt Dy D| (D} <atD wD |kD tpD ڏD D D hD oD vD }D D D D ɐD 1D 9D AD UD vD D D D D ؑD D D D .D D D D D ÒD ՒD ْD D D D $D @D rD D D D D D D דD D D $i h @j @k \)O4@l CD xR@ ]v^._@ jÒk lm$nD D "D ,D 6D OD ]D dD nD xD D D D D D ̔D ڔD ߔD D D $D )D 1D 8D CD MD uD }$   @ "@ C$xD D D D D D ϕD D D D D /D ND! _D# mD% rD' $   $ (#p$($t4(&xJ('|c((t *(0(1(2(3(4(Z1&[@C(\X&^Dh&_H~(`(f d= 'y 4--%nU_GenCpu_rcsid___i686.get_pc_thunk.bx_main_exactCpuCycles___i686.get_pc_thunk.axdyld_stub_binding_helper_lookuptab___sF_table68k_nr_cpuop_funcs_free_freopen_malloc_do_merges_read_table68k_strcat_strcpy_fwrite_printf_puts_sprintf___eprintf_putchar_abort_fprintf_fclose_fscanf_fopen_bzero/mnt/gmirror/ports/emulators/hatari/work/hatari-0.95/src/uae-cpu/gencpu.cgcc2_compiled._read_counts_counts_opcode_next_clev_opcode_last_postfix_opcode_mapread_counts:f(0,1)=(0,1)void:t(0,1)file:r(0,2)=*(0,3)=(0,4)=xs__sFILE:FILE:t(0,3)__sFILE:T(0,4)=s88_p:(0,5)=*(0,6)=@s8;r(0,6);0;255;,0,32;_r:(0,7)=r(0,7);-2147483648;2147483647;,32,32;_w:(0,7),64,32;_flags:(0,8)=@s16;r(0,8);-32768;32767;,96,16;_file:(0,8),112,16;_bf:(0,9)=xs__sbuf:,128,64;_lbfsize:(0,7),192,32;_cookie:(0,10)=*(0,1),224,32;_close:(0,11)=*(0,12)=f(0,7),256,32;_read:(0,13)=*(0,14)=f(0,7),288,32;_seek:(0,15)=*(0,16)=f(0,17)=(0,18)=(0,19)=(0,20)=@s64;r(0,20);01000000000000000000000;0777777777777777777777;,320,32;_write:(0,21)=*(0,22)=f(0,7),352,32;_ub:(0,9),384,64;_extra:(0,23)=*(0,24)=xs__sFILEX:,448,32;_ur:(0,7),480,32;_ubuf:(0,25)=ar(0,26)=r(0,26);0000000000000;0037777777777;;0;2;(0,6),512,24;_nbuf:(0,27)=ar(0,26);0;0;(0,6),536,8;_lb:(0,9),544,64;_blksize:(0,7),608,32;_offset:(0,17),640,64;;unsigned char:t(0,6)int:t(0,7)short int:t(0,8)__sbuf:T(0,9)=s8_base:(0,5),0,32;_size:(0,7),32,32;;fpos_t:t(0,17)__darwin_off_t:t(0,18)__int64_t:t(0,19)long long int:t(0,20)long unsigned int:t(0,28)=r(0,28);0000000000000;0037777777777;opcode:(0,28)count:(0,28)total:(0,28)name:(0,29)=ar(0,26);0;19;(0,30)=r(0,30);0;127;char:t(0,30)nr:r(0,7)_endlabelno_n_braces_m68k_pc_offset_start_bracestart_brace:f(0,1)_close_braceclose_brace:f(0,1)_finish_bracesfinish_braces:f(0,1)_pop_bracespop_braces:f(0,1)to:p(0,7)_bit_sizebit_size:f(0,7)size:p(0,7)_bit_maskbit_mask:f(0,31)=*(0,32)=k(0,30)size:p(0,7)_buffer.0_gen_nextilong_insn_n_cycles_using_prefetchgen_nextilong:f(0,31)buffer:V(0,33)=ar(0,26);0;79;(0,30)r:r(0,7)_buffer.1_gen_nextiwordgen_nextiword:f(0,31)buffer:V(0,33)r:r(0,7)_buffer.2_gen_nextibytegen_nextibyte:f(0,31)buffer:V(0,33)r:r(0,7)_fill_prefetch_0fill_prefetch_0:f(0,1)_fill_prefetch_2fill_prefetch_2:f(0,1)_sync_m68k_pcsync_m68k_pc:f(0,1)_genamode_cpu_level_next_cpu_level_using_exception_3_endlabelstr_need_endlabelgenamode:f(0,1)mode:p(0,34)=(0,35)=eDreg:0,Areg:1,Aind:2,Aipi:3,Apdi:4,Ad16:5,Ad8r:6,absw:7,absl:8,PC16:9,PC8r:10,imm:11,imm0:12,imm1:13,imm2:14,immi:15,am_unknown:16,am_illg:17,;reg:p(0,36)=*(0,30)size:p(0,37)=(0,38)=esz_byte:0,sz_word:1,sz_long:2,;name:p(0,36)getv:p(0,7)movem:p(0,7)amodes:t(0,34) :T(0,35)wordsizes:t(0,37) :T(0,38)size:r(0,37)name:r(0,36)_genastoregenastore:f(0,1)from:p(0,36)mode:p(0,34)reg:p(0,36)size:p(0,37)to:p(0,36)mode:r(0,34)size:r(0,37)_genmovemelgenmovemel:f(0,1)opcode:p(0,7)getcode:(0,39)=ar(0,26);0;99;(0,30)bMovemLong:r(0,7)size:r(0,7)_genmovemlegenmovemle:f(0,1)opcode:p(0,7)putcode:(0,39)bMovemLong:r(0,7)size:r(0,7)_duplicate_carryduplicate_carry:f(0,1)_genflags_normalgenflags_normal:f(0,1)type:p(0,40)=(0,41)=eflag_logical_noclobber:0,flag_logical:1,flag_add:2,flag_sub:3,flag_cmp:4,flag_addx:5,flag_subx:6,flag_zn:7,flag_av:8,flag_sv:9,;size:p(0,37)value:p(0,36)src:p(0,36)dst:p(0,36)flagtypes:t(0,40) :T(0,41)size:r(0,37)vstr:(0,39)sstr:(0,39)dstr:(0,39)usstr:(0,39)udstr:(0,39)unsstr:(0,39)undstr:(0,39)_genflagsgenflags:f(0,1)type:p(0,40)size:p(0,37)value:p(0,36)src:p(0,36)dst:p(0,36)size:r(0,37)value:r(0,36)src:r(0,36)dst:r(0,36)_force_range_for_roxforce_range_for_rox:f(0,1)var:p(0,31)size:p(0,37)size:r(0,37)_cmaskcmask:f(0,31)size:p(0,37)_source_is_imm1_8source_is_imm1_8:f(0,7)i:p(0,42)=*(0,43)=xsinstr:instr:T(0,43)=s16handler:(0,44)=r(0,44);-2147483648;2147483647;,0,32;dreg:(0,6),32,8;sreg:(0,6),40,8;dpos:(0,45)=@s8;r(0,45);-128;127;,48,8;spos:(0,45),56,8;sduse:(0,6),64,8;flagdead:(0,7),72,8;flaglive:(0,7),80,8;mnemo:(0,46)=r(0,46);0000000000000;0037777777777;,88,8;cc:(0,46),96,4;plev:(0,46),100,2;size:(0,46),102,2;smode:(0,46),104,5;stype:(0,46),109,3;dmode:(0,46),112,5;suse:(0,46),117,1;duse:(0,46),118,1;unused1:(0,46),119,1;clev:(0,46),120,3;isjmp:(0,46),123,1;unused2:(0,46),124,4;;long int:t(0,44)signed char:t(0,45)unsigned int:t(0,46)_gen_opcodegen_opcode:f(0,1)opcode:p(0,28)curi:(0,42)old_brace_level:r(0,7)tmp_offset:r(0,7)old_brace_level:r(0,7)old_brace_level:(0,7)old_brace_level:(0,7)old_brace_level:(0,7)old_brace_level:(0,7)_generate_includesgenerate_includes:f(0,1)f:p(0,2)_generate_one_opcode_stblfile_postfix_headerfilegenerate_one_opcode:f(0,1)rp:p(0,7)i:r(0,7)smsk:r(0,47)=(0,48)=(0,49)=(0,50)=@s16;r(0,50);0;65535;uae_u16:t(0,47)uint16_t:t(0,48)u_int16_t:t(0,49)short unsigned int:t(0,50)opcode:r(0,44)source:(0,39)pos:r(0,7)pos:r(0,7)_generate_funcgenerate_func:f(0,1)i:(0,7)j:(0,7)rp:r(0,7)k:r(0,7)main:F(0,7)argc:p(0,7)argv:p(0,51)=*(0,36)GenCpu_rcsid:G(0,52)=ar(0,26);0;59;(0,32)headerfile:S(0,2)stblfile:S(0,2)using_prefetch:S(0,7)using_exception_3:S(0,7)cpu_level:S(0,7)exactCpuCycles:G(0,53)=ar(0,26);0;255;(0,30)next_cpu_level:S(0,7)opcode_map:S(0,54)=*(0,7)opcode_next_clev:S(0,54)opcode_last_postfix:S(0,54)counts:S(0,55)=*(0,28)endlabelstr:S(0,33)endlabelno:S(0,7)need_endlabel:S(0,7)n_braces:S(0,7)m68k_pc_offset:S(0,7)insn_n_cycles:S(0,7)postfix:S(0,7)