From fcfc77bc40db957db0429f700dc5bbef548c704f Mon Sep 17 00:00:00 2001 From: Antoine Vignau <34219772+antoinevignau@users.noreply.github.com> Date: Fri, 16 Oct 2026 23:20:20 +0200 Subject: [PATCH] v+1 preparing the preset menu (broken now) --- fmradio/PlamenFMRadio | Bin 6965 -> 6049 bytes fmradio/PlamenFMRadio.2mg | Bin 819264 -> 819264 bytes fmradio/PlamenFMRadio_ResourceFork.bin | Bin 6357 -> 6757 bytes ...PlamenFMRadio_S01_PlamenFMRadio_Output.txt | 7029 ++++++++--------- fmradio/PlamenFMRadio_Symbols.txt | 2208 +++--- fmradio/plamen_fmradionda.s | 93 - fmradio/plamen_nda_fmradio_routines.s | 425 +- 7 files changed, 4351 insertions(+), 5404 deletions(-) diff --git a/fmradio/PlamenFMRadio b/fmradio/PlamenFMRadio index aa55d6560a26c42b59728d44820536b874143dd8..ef87f75075ad45d679b480c2865f133cd33dccc2 100644 GIT binary patch literal 6049 zcmcgQ3s_Xux@%_7YtO(ii@^XD++e1o$VEFDrY4rzsDrN_mZEJH&w&s-Jw4hnF|<(F z$}P)B8smt@KwIZpM;%L-fZ$0n7VE{m)?%$& zMTCI$LV zw)OH6TUH>(O@v|!%@XQXb5B~hGx~iQ;3Zb}(t-}DjQYUgULehiBtn`{x_+;9z0bNn zU=3+=3u9{vOc2aIrE$pAf8s9Ecj%VlS4niU)>!TDN<2(^i7K4ClEC!^c{Tl@iUlny zmHMKp<)8dPJYl~zR9$hu)lWzu&hApHF~vOLoRuXi;exfMK)e7QQ7ipA*9m1%xu$@J z`W`lmPf~v{z;IV}j%~U_%pp}PA*~zK*jk87-4Au$!JzOTYIhGJe5AJ96$O|189Amu zg#-+KhDd3SX^i-}+Mg9KY27R-iuGqD02WV*4F0S{iE$?o==ebFc!8S#QjLEHnIlXM z<6{tiOQZ0Vc8Dff^9ys0d0F$6My09L?A1gj^KD2l*yA?pc9ge=%MR%_x-7%wWIJ<* zB9~wBZ%ij`nQxCU#Q~rIN-j$V8n`UIWIK$RwKf=YN zfJpoQO@{;Lb_)DbCwfUIdQ~U7vJ?GrC;G3Q=tDBSehhUHl~YA(+kD3xKF~?sYOev} z)=9CoHvp;8No?&+Ktx@@ygVVFsH*FH22w6%@@tIn5ysF2e%jPYBSwxM59NnBDjA&y zcmK78w8V0KUj`0cK!7Xo%B9O{DnNT+$(HO$RMm9GXa4Qof;; z7+P-yJ3{hm=m7^kF!mWWw+wcpMTUgJ3S8mkOpB8`PU(R&I+&^OJj?;$WkthMaE{_` z=m9!ZhO!;hv6{v9HP$HXpfHQM*Vq<7a>6WbHLL6!z(qWV3Qo#9v$!jI*bST`5Dqgr zA3`|IB66)&*S&8(ycw|=f14p-jJxh-xd*I*H$$_(=;&w1Gr={g@?{2}Os znX`5gt@ClxRd-MrONHrpPjXNpn+oHoFrEsNs5=G@6E_pNLJ?spD!qZto78O(N~pU? zSVr9?!g4AuqtO#7QbZ`DLMatiP(grummMx%dHE{8LAv6OMqj@0bqq$0wV+Q1RCq|^ zNi=?%3Uestw{1Re1vv6$N0Fju@a@=%tLJ)4F0_sgMbJM6O+ zc?q@Mgqk=eo5T{zsiq$>Z6qk0K^L5Y=Dwq6hiapwu&HsIPjq_HeYmT@rhoFD_UNH|ND{|p=5ALbsO(2 zndNM*u{T2q%w<^Jo2XDpVHjXYTo!W$O?T4tO*FldikoO=^F~@FR?;T8+=5owCfZT~ zBY7B#3+hl@oKK1y#eremMp|yg!7Nl%ytGi(QXJPyKk@P{5oY!Ri`xVZPWz%joI45` z(b$-=i9r$m9FkH{BP-AqYZa*>EGyfs@Ul`|Xxu?b4gGmWUP)PU_to+ihH{)iiu@^A zZivvlOluQArEonfs7Y+QeZg^=AG1|LrJ+NVgvdm(rK;><)$*7#VCYE$)^gtFI z3@uivH^k)bffo>Xh2VaTbtR{xjElGCd7{FvCV4`Ol?UZO7kD=Srt;v@0#7aSQw5K& zEO)-wL>^dN7K`ljsxI_40}oFj^=&Oy0ysr^XZ;YnAhn7dkKty*`0t`Mk_*M~)HR|$y1*zSzflH{H;~*u35MKediXp=d-_k_1%d}SK5QU*zT!)hd-28 zQ25;QFTOl){;LZYEiPXA=CV>@<-foE&g!-A9r)(d*{kiTgmy_x`rZ8x49j{rd%~3I z`OnW^yyCs8t-C(?{L2G>|MAqB3$5)vHLSUN%02xCKlrfy$*KHoNb2?ScPm^~+je;O z`K5!6N6)q0h$5P#l>5-lsL|slnr8iR{_CZiwtuq!tJ6192xBl=tcg8(4S#5~<4>#C z?c47^@b#g_qbGho+Z?$3>$Uda2u8<7#l+r~*u6(;uRi?-{BH12_&MpA`1sQ~@De)b zxtHcGSXfm2#V(7_)H|M+sz(vs4ZN+Gw@Y~B8sBUgfh)OusI#hQ?m+B|FV1U7xfL&w~aske6Bfg<@&8mEtqxbn%qkc^xz|7vL`$-W%}%A zA6XeO~wFfrH;4J$Cwh%jK&#ZVh6fo?Q~U$>q3r zSoRZ7VI5zP>-c6V6yp7jl^@i2KH9bSv%mfgx_9u0~L zk8SiaQBm6WBy4c&WcDC4K#%EQcz0zl%|udz3>_5H6rA(_duBkmOq8_O$7a|{U`TFydVtu{&KAf`0walbcxt1Aa z9TCsF>fHQbJ3oQtS6X+w`9Cszi%~h?0$qx_N`=d#>;lx#1yRXRji4+C;!@7L0)MV^ zZ|hY_lG6eXnTWL%isMw)^Y6v*qrn_liP5Yyp}|gCbq^S<0@NPjw4u?+-B9J)u*bFG zyellt=f;-hM1wQWl*7Xwxrw>9wnMW*c0+-_W3-m~I};z%lBbKr9tz;{qO7w1kj0!c zI-UNk?#xa8z@O-Mg|n;pU4B9WoJZ2@F~lsf(Pbez@vN&XM>z`((TCdA*rCdxa9NH3 z`5n?pd5`*o0fzsR#mia_F^6=`gftiGv2+qi-ydb=U{HKlFLxv2dwP#2Bp}%z*L?cB zlYrUJ5Osj}QAXLL_ov0FM%hAgWBh6HP>UnEW`A0O%E<8q8a@~so}(8I=<)9><_J^9 zR5Dn9(Ga4A%7F%_;V0%aGsBQ!IM4VD)rPjgd`%@7>~;-yZB_6@(hlJsmYjEK!FHtH ziBw_rEldY#jqYh9DuX}(ge0dM6(nabO%MI?Lk)bQfuC#OA2jemMkzPNXQ#(YY4LoW zUfGFAf|Qm3h@foJCkKgtAW<1_8RPGdu#)lLiSR4NKOEr^#y^P!jQ*z)InVefATkpX zr@?00Xm6auM%EJvfn(xd@qZJF`=mS&Gbc$SiGVI>XE|WPXgyvUX-{n7IX+ zosqevoyj3nN{iz^*Nep_iI83C=0HqMu_<8pMX!j@c9POsqEj1$T@|LlWp5pWY5rWF z+K?VEmYeF_GQ)ox!w0~sfH~JV3F6K+&fyRT?fcW?RGrZ7r5U|Ae2r~h@*8}$s}rqK z0E1AiD^eT4yYsx8*_dwLnrN*JkU(c8(TYKp0A5~UDy%T=-(O!}2@y7JtT5HrW30d3 zWMSZkM9EGfCR*j(IEX+gHhCn66GxQKe5TlRFwv@><`+fD>2abv$~)i0Z{Z@74yWD? z|B^ium9s9_5~AMbx08U|?;z>{$xb%Prs`_v@5(+{f%dwznQPN5$R^1-47K=yvEGwW z-hr_Y6*yIV*d6iNY3MubDlJZOXp6Ywj>6ul(}$Np0Ve< z&;qE3r;TGMdK46pQ07O0RtQHM5+RW7Iya;=1Ad+PIadBd7@v?@{ z%m6Ji2%*gn^vq5A4&&K{U5)N!EH&d*CM~yZ3nnBJC5ufE?Y|1F*c484g-N*;vNAYI zvqN-}zAr|E&Df=N7);5o+8FUVqA+1M{~0@w|G)8w`zlkU7J^@Nz>jypn>ye+^Y!|j zI^f+q;Da=LLot<3|F<8_t6~99z%A&?pT!D(&qFO3ip<=ZJ?9ly0SGvE_ zO!C!KVXYN@Vlj;u9(`m|`si`@5*UjLRjoy4d0;^`&2wH34Y3Ip?9UpPWSFdV5J#E^ z6UlIgh5)CUN`}qaVCqXaG8hg;u<}0PgoRGe)tEW8lVad%tek35qPQBCgGFdVq7_X# zw6fhWiErMt1Q=2mJDS@9<2}v_bF&nNeSw+7t;9+K-7Rk7@ed+u6tu@mN)I=8i9{nA z{*H<;KK**4#x-Y>c3yJ|NNMadFib(hNb(DtiMjb|u-&DghZgYA0&Cx~vsS@Y_k%Tl zW(yTtXg+hMm3q^yKp7WI4bgneL7){nUXn>+Zi^d?X zvlZQqFkmb4AUtg2Pg@}j5b;r1OE50Y2e<|6-o$97jwZ7i871Xxv^bnCcSegN*m5pf zOk>OAqs4SqXz}?nyC)?jxL3J-{d)FGLItLzymz!<<&4HuC5>$y&WfX1C7o>?!HQ#8 zWi)FW!@@a-2&u|QjXRbVJ*+ZH6S$id$FV--!bvoPm5g=|n=+0~$zZG1=2XSQHio3f zv5lIjlEF5hAV`mAMK3GGw<)BIXH&dvsxqE!9L<&}Ubb-zn{QdAiJkF)y|0yVtSy68 zO<>l~=flZO@bFPoF5>%91+v_aX2HjIrd}6&Jsq*PkvEZg__t6bOYj`tHl&hxl7p`R zkT^LrwLzy|saAi>Lc--Nfp@Wa>Sf{jDNBlAIK<`wkjiMedsld6KygeB0w1Lq4Eb*^izy)>rNWb%REf*{goE=k^sRZ zJH)H#DLG)fs`)aaCPWLTz+3YNoH3IQ4v;U7c(0~()i=PMz8Ewz{- zK<_-8QcIIBVyt*25g;vLeM=hZzk&M6747<^A^u64+zL7I?yxB*sYQ?JF=+Z7{2%Jz zKbgT+!4Pi2Rz>n*wI;J+`uS_=d@T#^ElivH5CL2tr^wK?F=PTqE&&a*Vo-CSISSx> zR+?bOz-&{lQolaH`gH-PY~@Xzyz}j{F$_6?N)QgRfxdn=5EHM&a@jsHmQ!3@c9Q7g z1dWmzrX;jcTEdj>NJ00J_OW1U0GQ%Zl@{9I!!TNDLlRDUqeG)*hG_}c&|1Q@?l**6 z>Gbw;K)4~u0hFTbv0RFat5z>cFvwFO@3~6zDR$<}kcf+$ zsY!(lSF6VaXxO(gFtVYDh60CuZh(_nB-pU9W8pv+-nG^4D3J!&hih{P(<=FDWLkwx z804U;hxUA;&7?G~`Fd>$Lq3k65dVFRZ*IePX}F;c|B&*jc4z?Xve*;lR5?#G#E%gq z>tHQZKEbH&Q_kVq_bEl_REH?dRIH%N1u9lj9-?Y=VKs#o z`KdQIrtlE0SN29YmIy}xx&WJ)(Z9r}6J#FirUu?W3^5Yg*LvWN=E1^R;we8$u~t(4 z147urI>_J_*E1vwyBz;AEdT|mXuBP3Si;s~x@l!4*|Z$K74YT3g(o%x9woDqgATum5kj|7IJ3gPPAk{PVjceV5u!a;vQN{L#433C+vAEn$4K_^ z+OhQdN3nKp=xr~;wRc6~9_wRCyF@o6T^B^iYt8jR0P&h2_CgT*T9F5K(du+IhCSCdQa z1DWBI;R+59as2PGQr8r00pHn`7y4)H|Wij`Cr0PLC3D+`&(WCtziUD>>NBLMp`^7gAY1 z8>oWW6GBiVtFM5_0DdMQzId#g`TMZWDo?olHliBf1qmi65sYL3&IQJ#-wKvxm7X9be?f%2ZPW;>) z?8(?;lK7qjM@@cYcHW9rtMgxbW6j!i8#WegmVH(GKL57v+=Z54FH2&Nej`R^<;)^|TB|Fr5e|L0#E`u6bA+MiA}{EFe+Nth^0QqKXm489E_P7j-S zJbTuhdC&cI>5DI~5MO(1-6rXslCo{v(ZD~dYrZ^Mce4K1v*#{cZtX`HbF?ESb<)(w zGiUr|=2OosTJqxZ)vse0Z7$pT?v9T?JD`5`-O-=wPoMk!cD>2!h>7dcqfftqgKr-; z^6m^s;Uj+rwWk+6_k!kVy;NMPZ2xfQ?tS3p+oQE7>l-gzYQ3EpEo>)O=cFFJ`ay1n zr;i=yz4w91nKPc8J#WFXyp{QHt}B#^w`|+-(XPsaUww1r$GV??IeYH6D^~|GQPkC? zYtO#@hYY+5g?yWKl7}Xj{J3{+uz4L{+E`=6ZMdYD^~~W3}%}%woBLU ze}Lw>hYlY#_TC2`er#IS?0E~HU;4M@YYH~YAC!OQ|K|H2j%nFzzIb&g6J>K!S3+X9 z9^fuzP-x^q<0d|qnUynZ?z7MR75YznZ4CtZng8Gyhra*ur&Fh!u-9yaF?H#m^2Z4e zX3n0Qw>DkQ z8+oxS%qbm13}*Ia)3}GT7cMW5%U6;D-8aFg*dDhGyMOYW3%bAvQegrRr7zS2=o11P zj2iZ{QAS>6)Cet1_j!N3DR<62-*fJ{ z=bm%!+?n8ar}^D!Ws`VSq(z?0PeHPWUks!?S!2;@)yoN7<(ZK;)x41uS>zd8f7huD zB#O*whke-=6IniE>orcc#YS>Np?j4px3wK@KnwX|nc7ffK?{UjF&A8Vo3j=y8mQOG zS+~clu9)RjxA%3;)T}3J;v;0eN=?L>+A@v!4lPra&bQmWe1}9rPG?E)n6sq!%-$FS zvUYDmYzRJNF1te<6I0ejJWLh8IY*~dnsYQhjz~fCnN;zs2r(##Df$Dc;@xWT7_S^M z!&ozpRo*k(m3M&UUG0(g@`sU>&R;vSR0*1cGtZ>%?(8Q?wqUf6NI4X4E2vK;PB4k* zbq7+xObjzqixw&C`oUr)uu&mN6B~ij&6VcOe)Hy_Ijk*a$CS>GfXVD#Cm-)O?k8@X@S z_{{L?t`TzFYZ|~jaN5J3+Cyl6M4jvIQvVZfZv3ymuKiscUpJ00@3qB+ByrO8CP_9*oMNg*8IQKD zb8Qx|36`PUqS@}sl9Dx9Qi`T2LzvEMlR?jviW&7r-@_8CfQpi=fngyYw>ZqtNmV)z zQL1!etX`QyH_p^3Q|ZQ8nnQ+{b9Pk|GtkC#U7m+ab*s&~!Sgn-8Tl2-hR zR{RUC_~KUlo2~c{TJc92zj*}p63)XBS5=+=^pRJ!f%a9uL&v8L#8mwOolA^Mo_DB+LU_-Wn_+l06?7t3?9Aj&W#IcuIc81RE%Cw zi}%B3FFz4ucP*A&OCw&sFJnNmkb3z6uduLoBe5h6o`z7A+9)W29rQ>k4N&D(dPJcC zLGjTeyJ>)PZm!ay%{SQnuvs>ySfi_S74PUEt2--p(2b>3?wQhERi%@iDe)Q>d->Uv zE-shex^NqoeZIQZLmfZrM3+9ZAw7hZsXqnGW`yeS3={v*0d;Wtytk>NK*0Ocf-69UsEnsjPv{uiu`n-~cU0+>l{6`G#E6oL-FoS?P*JXz z&IlEI^wL?O;$6M;qu{JBE1TUZK0YorFSV@uZQbJ)7mQGsR8;GohFFazT{$b%oED_> zg7TwKb4HLZ2+DcEctHrLeZ-lr{KTXe1?d+-ImZ-!7Nko;8A{C)D z)2saj41T3t5{xxMKnHfK#e9{oqth<>Og@iz#H2u=kC?KciTg~B3gNFfaz!Y+YO;%c zDX3&Q?ZU9qsS2{k4kH)w2n#=^|@4b zI7qYRa@G34b)ON9`5TW{$f#gKqiRrbf*%ub^aE5{K+(Zn(`iuU6Jc{5@(Y0*PVgov zS}MY+l7hw}Hkk%Tg1d0GMJOw1(q*vi_{IQTu#Bg;iz$q5QaFhUbxc8I3QRsWB+sFO z9z1kdB9t7OREN&uYk(616P`e@;rKpmuBztoqeAjrnsf`I;+Pnr%Tu>@B5;R;z-M)m+fzGl)B*9C498O_;_4RlIQC2D?>924k$sUOKl-+DnxR zIyYXbpiYL&4kK|*NPQUTb%6|A?e`sttn9(A4+Sou>)DNX zHp2@8=2IjXv9Fj`i$UI(>el$g09UwW2fc8L54;HjpzHLGT_g4}!ol6g2oC~hNp9fQ z`cyx0!h(*R7GOE>bjd#skDDXgs0$x99-9Bj|1t(Ujen0p82fKyaM&1%0Z@zqRs;n7 zvINgSw!K;e1qB18l@wN!Lf*g-k$Jyr!saG{r+xw$qeis%)p}HAS>UDW(_UEf2Kvw$s{ekj-NdUr>km zVoin2gbe6M7twq(=5t|4rGhSGT2b3vX!&s9q?5fZL47}I@i6(!*5QLZvLKY^Bm%Dqe|p{2GnJ=CNV(VSCP@NjG3y zYO3`?&Z*3X&1!(~?o>d#zv=sBG!U_6A%!(9ppM&2Tb9uaN>-ypXp}esmpk=|cfo0t zh^LhuZ-x?kg_|8-B^55Da5{y~wI&@rzHSTY!U-mJryF4abl6D-hm>>I2)b>ppKMzV zZ4Is)=_P!b23U8ifUDPequ=3LveU+pyo+s&tEJv z@!w2`rz)tvpL={ms!sN#C%Ot_@MR4Cso0$(*P`6ss2TW1mnBug$E)Am_;KWo8i{Zd z%d_v#CN?VcdD`^#n1ITOg)yXAqa#A_kgYWby26}d7xPHF0v~$fZ!zA46cmaUb5>bo z<40wdRBLvEcCd{=+yI6?NNeF!lzk04@hi0Xd$!=@L@uuF4Q=>C6+XkmvfZ_2c}Cx^ zlV_Rg;tBoYU z!?zT?MG>clECKu_bHVyaoK^LhS^j+gs12#cf)fLHQQqa!@ucogmHbSW_eUh*<2&{0 zJHR$%Smx+)5wjLO@$A~|Z@hc(lXHJ`B5Hkv$sE_Q^T5HGj^zcL4jioh^z);~zd!TS zg__{i-+r%e7^Kz;kR4LrPX z(Ng!y+_meUf3Xlpm+pGwtrOQ9daHB>qseTIPwbl9qj$fM>-SBZHusUmkN?~K+}d@n z7dP+Nsl4&lJCz?EJ`(uq_zyq*Tob&0^Urh*jBC>_p);H5UqeTX8hiib>2v16G*7y7 za@Xb;zULWq97R(JDO8Zop>?3~{p@k(8NZ;p?Mv2^Hody*^pp8lDR z2d2(l@WfNDXITIXHi3g>-2KK8yxu5-bGWTpm) zR<%V1q-%)0uMKK}tJWSi139Z*NP%?Fy`ck=sAJ$US{NgbGdW!^ZQNY+%FfqeLHiGW z^4ZaEzJr>-eC@^`y@*DDf{IJHy&IHMdcS`S88&{xlWAp$8qda~`{nDEdek1o%a@?{uORP5XJdesLXee&6t z-<~*i_Ph%wt4rr~kG`)=j?2diP= zH&FCYh*#_C8+!0q!MJa_-I>-4Ht49a6Q|G0n!jl2@|C$S7Vao{Yi~G9Cw@444*aWc zNLOj}kS3TeUc9Y~D=GP|G+5riQR630o;LI0c?(&>R)U*v?cE0@b>xe$j)(Glpp ze28q%JSpf$&sipBE}65iJoTw=oRJK*^y-Duq3~O*JSV%0kqoo+?v2PWL<+O-h$LjV zrB5G(hFj#%vU^(Xmh^OF?d5q zlCi|&*A$eU)7>N62gm#mi!VPqWWMJAan0rJpWejvBgAGQ9%y6`w87AZK+AxJam7du zhZc$#L=H64(lCOcSsrxh)B~Q9PZ2fQV{HtMl z7bqb=ryU`ierjldE>QWyoOv$na&DNBY=P;(G~VFi+{ku7zgl28$t?7s1%{4j^nb;$ zo_DmuaM(vtf7R2=yH*&(KEN8uH{ftf+qmclafL1BgEf<1QMm;M>nBg3atjP%L2jXd zu>Z^e%DHj+r3}kO0bFXgItnJZg;q%h-emjAF$1u}yK%V>u&`kC@Z#OL+@siK5k<LLo8sv zR(d#LCJRBcUR%J1vgI~oHWyUuNtVMdAjXS#+pL6q&IY%@;-Ey?#EqENjl1AwRugP? z7^`*TuGr5otRlR$So`FCz^wje40p|kfVtY&HG{Z~J_4{MhTEzgsIO0R9S!(8n8G;5A@FAm>(pGd2XU{jIPJz@~wU)sMx17eof5 z#VWpe>>$AQu{p4i@Paww9w5ZR3^s#9KrxPmixnGF%m54nW%V~>xN~DcFSPrSYTfv( zxXC8b$(1e(t1c~6E=QIyO_o)rsR2yG5{h+(m%tLb6n6?qfwnpO6k@QvlS~f}${WxC z18u+4xOSmJlHnc1#p*kG)#?O@RAZw4{*w;(nxF--hwSXoO96K{b@T4I>^5v?#x zd`>G26TcrYSIfbeF>rACfGd6iTirX?sUzEC{jg4b3=R1m>es;E@x z#&Y7d7Ae+zM@xzua;=ILu_=gk9r7y@!sWW8cYP`FDlII5$dI3=r>UvYS{m++s-;_vZr9n>_IZ*&<_ ze3M3`=f`{3NyuTpZ7PevilI{w^=!CWeI?x02l}c;q-RXjNNE~rxkkE8BlW74 zI=#Ip&+d2Hr52U4OYi%3#1!utb$AYmYQsxOMD4a|!ndHX9EC9&=#8?ShDn(*s-Glp zrxIu0h-Oy80@cCnCa4ZUBE`7wEd>+ht;xAWNI@(qk!ITn~dJ1F)8j7I`^0qXb{{fLFC$A+d_ek*(B zC=MM`-%@U!#SO5o)D_CBbQkCBOPQ%&kd>7>h;$;G=lF($Ap(k89Kb^X{02x5o1~pE zuYeEb0}6bsL)czaoLZS@XmL~#BuXVz?$IA;4H?Qh_c&r)LWnLPM1`5Go~uBLv%RdK{y-xWIEq%lSY*8c_toiUPJ|2q^6#)z@L z2MQ)*)B=nWuI50xuqldGxSv*50q^Je7VNML*w8ZlKF0%Ix~X^HK8Y}n=) zk)kHiuelw$>l8@mSmM`AVghIysbAw;KDuAlA{(r8mC$4mBK;JN&}0%KMnxwy@d7Nt z&1oidV`a}K(H9(Tx56YzHNjM^fw@v)5PV;c9>t}VXU*m^v@kkpCf~5E;oc)A`_gVI zchfTUsUGUiGf78G`Mo(YEU5k*uu3aT`Knpc9VW=#_n1nl;Og_fSujQ@Ys%ufeK3%r}{aPLk_Qd(#xUr?~Mj!%+v`8r#YJdLjt zl4K`eXHSyzcu#jQxOi}SdVfc$BRFd4sC2~(HPl<{h9`MUf>xWOIQjNmUY@}#d3^gc zUY^M-GkEh%KB5i~PmXdO)6U{$7q3ib2G{d)J|9Fa?DPe^Uu$vk+4+2S0pA$u%u!r? zd(1kYZ)c`T0pEs(U_G0c-MrUtPt?es&1bv$9A!4&K7-$?xcT;(e3`M7*`0EM!!MP5 z-dw;(^x!uvm8k-QJT6H`169%}ssPcWXdxtN0CkJ}A90l4K;2yGlFHGf(BnG1V|>VW zeRjH66MtinHmicp?if{X{MQ7 z7%ZOdJU~pm0izS^zl`-W>o3-?iRn+!%pPFH{jOO#L5(UT$g8sp@>M!udBECI zF3_+l%7?kAEnt%L{oE@p0c|`NAXj?f7!@5E=A+4WB}FI-$|-^(3PtI%D0mpMIF9sB zAl-3fuooe0zpsZp_{subLXOf++kzNJ4{b}wHLkTXY;hdxe+kwd#|HmPydj%=m=)rU zoh3!c7KO%0m!Ej6NDc(u^MNfEQO`#k|RVs(4nSW9=Zc> zm$Jj~x@qdBUVPc~(6WR7PY(39f8`*K{hu6+u*Eol967)l0i>Un;T_19*CnK&Vw&7S zp*NW!b9@adqJS%#twcY(AO1bkOh6i(!2_lQY2E~Dw${a_5o$tUM#Cy6g3Jjp5-=)$ zo28p(_t0!2WOIT-gq-#ZbgRM%ZE$!8t5PDI>ZXm6Z-8Gg2Yzu*#oWXk7;d;g%P5ZL z(wK=TEM-=fZZCRnj2!c@gD=eQuag5w@W9Dm92EjQ0%m+z@L@$2egQ=WqlFXBuZ+ex zi?F&fFZ8XhmIwQn`UDT~yvfm2*_y zOO@ZeRQ`l2=c&ApD!)_tQ!3qhi0CGWvLAtqMS!*fW>M8dTSK0 zu1G$5h(?ks8!7ZDOx?xFm4|4nvae5L?9+Gv_rS)b4SR!}Cm>;2-zJqGp2wNIutN>O z9n6If(^gmAQHrIlbw@CV9V@oiC2Vj@8yd5PT}@g`E1&`t*zN`!muGu5eSLk1y#6Aj zb&yJ6`5}g7#6ahf1p%NcgGJy3-@&i&kAUt3Ow_vEQxe;-OL)Sf=tF>aD; z&ds;qd;hW(&z7v;_)1{=ySw)6`~1rz$67nOy3=gpu#t|O$+-o0-?w!6$~7;n-}rL* z>wo{|=#QOU=X?4SwOJaTH?!b|`<6VtX8i`=D;00Pz2lv|`~T4HxsMfcIVxmMgLj!z_R5lS3l`}_W6Gq!Hq@eX?U zq_OGmM_W#`{(SnEv*&w85w#)7nw(R9*L?0OZbEtSd|W&J>Kf&poxAqz2ivcYHlJv1 zKYOlc0?``ze&T@iA;U&NA9M3&<-2d3cl+Y|9$2>Gu{9;@%l>OqrN8>^9q)dyJM{Vg zeD&==TYmWQ^e?~ue&HImj*0^_hK?LPe&Q79<_$N^yM6wG`yTT?`{ITzZ~PUiyz}0N z^?M>;{^Mx#_iaCScstMaj3-({ialK#HWEi`>U7uaxwqbNmj`%xMQLQuEsMtSk&=6=Y`x@`H6DCb{PKWNzy=QUZk_VTsdg5sq2>CCs zK$xF~KmX#;H~;+Zo!!r@$t9E zPIUAN8gsHZG<)pSJfQ1t&*BH4dS+ww9+k#?T~`L2`#Cky82GjN{5y+QzgQ8dTTi?d z+*iH2lp$A7zUB6Z&vMaeq+So1PF1ObY(y;EtYy*<+5qZ8x@iW;vh++Et8YN?PCWx3 z)3fT5agGtd;l?HrGN-YTLblpyH9_W$f#ZeOQb0=DB{X3!r3Cc8n`{SbolZ^#FIJx` zH`!>IHAlL6;o_oYzD2oZDnfi`bH6e=Q%Myhl2?1^(Ir|G@mHMdb6tO|KNO4{0|*&O z48%mDz0uy@sMY5z$W2ZsL`CL~8zfHo_&dT1zOsU0YHP|cxRx&EYG=4L!&Mmuh~wGX zgO6A_lTo^5#ljUu%N~?`A1@zZ%bB2``^de^?_Cilb4gW5TOK^ApZM=ZYD`30>u`8 zH$uuFA_+q^tT_ON2Kqx@gA<*~ckP}>lqubOZLQ)_vfSf|U26EIlK#ub= zkB2`ZK>nzikehv**9_EsX(wdV559eC?)QH1B3uj>LmQ+L8X)8jNKY~h#WWT>V$BRg zH;dS<5Ml=zriGH0-Si;lScm>}P#wShTTZ18P=&g?ZXJ$CYIE8^&< zlljK({h19FVt-{A^on$#F|#XU81#^=W)!1cA;X}zqz4u3uPE~vW&!C@hLu1mxC(}# zSZ#p@deAGG0V&Jpdj7_#7`q0BkB~bVEeVd>V%QA8x}b6lb26;A7Z)cw#D=pV>56e-o@b3V7?g54&t4UxN z!;UbFu?ll5hDA%bX5XfDk8&ZOZT;-QW7t#}4^Htnsu-DG#IQG^^udN^*gKAJYn-KP fouwQk6(ltz4J0ij9V9&@10*9PQ?;`+sq=pUL@Lw? diff --git a/fmradio/PlamenFMRadio_ResourceFork.bin b/fmradio/PlamenFMRadio_ResourceFork.bin index e60cec0576c3c27ab0cd5857d28922143b83652a..9b6de99f589866331a41f7d444f416f92104bfe1 100644 GIT binary patch delta 1844 zcmZ9MOGs2v7{|ZkJe)_9rPdwIY$%ebsMPTR5~wq3w&(#7xri1ro1_+{R8V;#f`Xvp z1VIl7Dxys#Lli_X5+SZC=s~p5Mbf54t%^YE|Nq9iw|kiL`rYrG?|J53^ISGAXit`i zJg}2h>C2gsi3?RG5zFj4QaD-|&1CFpQ=jPUFwLgLw3@7)HoN1d&9s{i(|O3Qskl_p z+-x6LypQLdY!+9!`Qnw(NF<(fT3flz*;srg9@|kkmKhu^94dZ`uQMs>bK2VYwa*c; zYm-eW>37=ON%~3lB{wV*8E`r}hz1;cF_}$ob2>Y@-3AGflqv60ruZp&&2))$J8}zM zdeD2(bLe?=>fo&d=;gCK-|MurU~(Z@e3YsTZ9QpcB~*?CVp3}o@~i4FB=(~>$}+iQ zMDUa8g?V*Fd4Dw|6188KbnX3ua|uYSO^Q@v-iJAY`4wgaSbE@781qC*WI1kGRVA_o z`+E!XW(aX#s2905_xm@NnC;o62gkWIE;PzbsKeD9(2UD%1MTuLDjB8)K1M?#vHw{V z+q(hAV^fR&my6lM)u{y=ST7%7u>Wp4eSjYN^ucHOuEpiq3jgHac20>%$PF!qf_dI5c@8#KvvVsKVVCX>X;>INwy;Zg-*TxDVRtFM40>Nwx*Fq&0ILDJtk!up)Pmg)$Wh^-hQO0s4%Vmc zdaQdK)jFd&Y{F-@u-ly$d83DYtPUlrivO~x%U5t+YeKc-Y}Dnem{i6pVvDl&7Q%t5eD!==Th zf_X3oDqZpzUv4er%CDbu)a8H0FI7@$Pp2HMt|%(k$f!zcR#h?r7SV*V&e-Cb&@sLg z*@S-M)GQg?n^Cz&u%GB)ux8^wb^|P-iGQe?^;IkDWp&-gh3S$9nfZCd#?P4e^YF~i zn0N1MQRonEEQ69Vq#Ef@pGY~ScyVaNcu6s1dB5$ znkWGyHw!Tpve1RArc6aagb4^5$RdJTN(-5V#Z4CxLMze`|NsA(q4?n5`|j_2-E;1_ ze{FdFX~OW`TWZ!6ci%AXjoVPNu@$;(P-=Fy5M0V0mdVBnM z=U2^pj~zeR<5q=+LuT%7=!KuDw=oQBD~yCsN4e#f-|XW4jE^7RInK;6~kh5({5iT`g52ZcY9H@w#O+OzV4DVF!lvng%k zm^TiTz#?E-9Yk46FIpH+RfRumyjZgE`#PA_c`5s+`VbU$VKmtan}iuHS0Z8LW20fS zkegfDx@jK%(;%;a>9#&;wjAqDthHD#V5NKlYZKPCC1w$4C5Ei*HI)@_SPU6jze-HKZ^V$T%~N1~ z82iQ2`0EuL#NT)yt{@*yBfvbpS_ejpi`VYj#Ir|meP#z$mi731BgS-}VVIF+F(OKL z2!CZZ+mk(nX$5_dbmdT-?XLN^a0OratFncOvvg>8mV0J`-$)+)4c|N4k zNEeA({Hb}S?upMO%iez>16 | 3 | 00/003E : A9 00 00 | lda #^channelFREQ1 153 | 1 plamen_fmradionda.s 153 | Code | 00 | | 4 | 00/0041 : 8F 02 03 00 | stal $302 154 | 1 plamen_fmradionda.s 154 | Empty | 00 | | 0 | 00/0045 | 155 | 1 plamen_fmradionda.s 155 | Comment | 00 | | 0 | 00/0045 | *--- Do we have the FM Radio installed? 156 | 1 plamen_fmradionda.s 156 | Empty | 00 | | 0 | 00/0045 | - 157 | 1 plamen_fmradionda.s 157 | Code | 00 | 2 | 3 | 00/0045 : 20 BF 08 | jsr plamen_getINFO + 157 | 1 plamen_fmradionda.s 157 | Code | 00 | 2 | 3 | 00/0045 : 20 62 06 | jsr plamen_getINFO 158 | 1 plamen_fmradionda.s 158 | Code | 00 | | 2 | 00/0048 : B0 05 | bcs ndaOPEN1 ; no 159 | 1 plamen_fmradionda.s 159 | Empty | 00 | | 0 | 00/004A | - 160 | 1 plamen_fmradionda.s 160 | Code | 00 | 2 | 3 | 00/004A : 20 17 14 | jsr checkQDVersion ; yes + 160 | 1 plamen_fmradionda.s 160 | Code | 00 | 2 | 3 | 00/004A : 20 BA 11 | jsr checkQDVersion ; yes 161 | 1 plamen_fmradionda.s 161 | Code | 00 | | 2 | 00/004D : B0 02 | bcs ndaOPEN2 162 | 1 plamen_fmradionda.s 162 | Code | 00 | | 1 | 00/004F : AB | ndaOPEN1 plb 163 | 1 plamen_fmradionda.s 163 | Code | 00 | | 1 | 00/0050 : 6B | rtl @@ -180,9 +180,9 @@ 172 | 1 plamen_fmradionda.s 169 | Code | 00 | | 4 | 00/0056 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 173 | 1 plamen_fmradionda.s 170 | Macro | 00 | | 0 | 00/005A | PullLong curPORT 176 | 1 plamen_fmradionda.s 170 | Code | 00 | | 1 | 00/005A : 68 | PLA - 178 | 1 plamen_fmradionda.s 170 | Code | 00 | 2 | 3 | 00/005B : 8D BD 16 | STA curPORT + 178 | 1 plamen_fmradionda.s 170 | Code | 00 | 2 | 3 | 00/005B : 8D BA 13 | STA curPORT 183 | 1 plamen_fmradionda.s 170 | Code | 00 | | 1 | 00/005E : 68 | PLA - 185 | 1 plamen_fmradionda.s 170 | Code | 00 | 2 | 3 | 00/005F : 8D BF 16 | STA curPORT+2 + 185 | 1 plamen_fmradionda.s 170 | Code | 00 | 2 | 3 | 00/005F : 8D BC 13 | STA curPORT+2 191 | 1 plamen_fmradionda.s 171 | Macro | 00 | | 0 | 00/0062 | _WaitCursor 193 | 1 plamen_fmradionda.s 171 | Code | 00 | | 3 | 00/0062 : A2 12 0A | LDX #$A12 ; load tool call # 194 | 1 plamen_fmradionda.s 171 | Code | 00 | | 4 | 00/0065 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher @@ -193,40 +193,40 @@ 200 | 1 plamen_fmradionda.s 174 | Code | 00 | | 4 | 00/006D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 201 | 1 plamen_fmradionda.s 175 | Macro | 00 | | 0 | 00/0071 | PullWord curRESID 202 | 1 plamen_fmradionda.s 175 | Code | 00 | | 1 | 00/0071 : 68 | PLA - 204 | 1 plamen_fmradionda.s 175 | Code | 00 | 2 | 3 | 00/0072 : 8D CB 16 | STA curRESID + 204 | 1 plamen_fmradionda.s 175 | Code | 00 | 2 | 3 | 00/0072 : 8D C8 13 | STA curRESID 208 | 1 plamen_fmradionda.s 176 | Code | 00 | | 2 | 00/0075 : B0 2B | bcs ndaOPEN9 209 | 1 plamen_fmradionda.s 177 | Empty | 00 | | 0 | 00/0077 | - 210 | 1 plamen_fmradionda.s 178 | Code | 00 | 2 | 3 | 00/0077 : 20 52 15 | jsr startResourceManager + 210 | 1 plamen_fmradionda.s 178 | Code | 00 | 2 | 3 | 00/0077 : 20 4F 12 | jsr startResourceManager 211 | 1 plamen_fmradionda.s 179 | Code | 00 | | 2 | 00/007A : B0 26 | bcs ndaOPEN9 - 212 | 1 plamen_fmradionda.s 180 | Code | 00 | 2 | 3 | 00/007C : 20 27 14 | jsr makeMainWindow + 212 | 1 plamen_fmradionda.s 180 | Code | 00 | 2 | 3 | 00/007C : 20 CA 11 | jsr makeMainWindow 213 | 1 plamen_fmradionda.s 181 | Empty | 00 | | 0 | 00/007F | - 214 | 1 plamen_fmradionda.s 182 | Code | 00 | 2 | 3 | 00/007F : AD C3 16 | lda myWINDOW+2 + 214 | 1 plamen_fmradionda.s 182 | Code | 00 | 2 | 3 | 00/007F : AD C0 13 | lda myWINDOW+2 215 | 1 plamen_fmradionda.s 183 | Code | 00 | | 2 | 00/0082 : 83 07 | sta {5}+2,s - 216 | 1 plamen_fmradionda.s 184 | Code | 00 | 2 | 3 | 00/0084 : AD C1 16 | lda myWINDOW + 216 | 1 plamen_fmradionda.s 184 | Code | 00 | 2 | 3 | 00/0084 : AD BE 13 | lda myWINDOW 217 | 1 plamen_fmradionda.s 185 | Code | 00 | | 2 | 00/0087 : 83 05 | sta {5},s 218 | 1 plamen_fmradionda.s 186 | Empty | 00 | | 0 | 00/0089 | 219 | 1 plamen_fmradionda.s 187 | Code | 00 | | 3 | 00/0089 : A9 01 00 | lda #1 - 220 | 1 plamen_fmradionda.s 188 | Code | 00 | 2 | 3 | 00/008C : 8D F3 16 | sta fgOPEN + 220 | 1 plamen_fmradionda.s 188 | Code | 00 | 2 | 3 | 00/008C : 8D F0 13 | sta fgOPEN 221 | 1 plamen_fmradionda.s 189 | Empty | 00 | | 0 | 00/008F | 222 | 1 plamen_fmradionda.s 190 | Code | 11 | | 2 | 00/008F : E2 30 | sep #$30 - 223 | 1 plamen_fmradionda.s 191 | Code | 11 | 2 | 3 | 00/0091 : 20 32 0E | jsr RADIO_GET_CHIPID - 224 | 1 plamen_fmradionda.s 192 | Code | 11 | 2 | 3 | 00/0094 : 20 4D 0C | jsr RADIO_INIT - 225 | 1 plamen_fmradionda.s 193 | Code | 11 | 2 | 3 | 00/0097 : 20 8B 0A | jsr LoadSavedData + 223 | 1 plamen_fmradionda.s 191 | Code | 11 | 2 | 3 | 00/0091 : 20 D5 0B | jsr RADIO_GET_CHIPID + 224 | 1 plamen_fmradionda.s 192 | Code | 11 | 2 | 3 | 00/0094 : 20 F0 09 | jsr RADIO_INIT + 225 | 1 plamen_fmradionda.s 193 | Code | 11 | 2 | 3 | 00/0097 : 20 2E 08 | jsr LoadSavedData 226 | 1 plamen_fmradionda.s 194 | Code | 00 | | 2 | 00/009A : C2 30 | rep #$30 227 | 1 plamen_fmradionda.s 195 | Code | 00 | 2 | 3 | 00/009C : 20 33 03 | jsr updateBUTTONS 228 | 1 plamen_fmradionda.s 196 | Empty | 00 | | 0 | 00/009F | - 229 | 1 plamen_fmradionda.s 197 | Code | 00 | 2 | 3 | 00/009F : 20 FC 05 | jsr loadCHANNELS ; load the stored channels + 229 | 1 plamen_fmradionda.s 197 | Code | 00 | 2 | 3 | 00/009F : 20 D9 04 | jsr loadCHANNELS ; load the stored channels 230 | 1 plamen_fmradionda.s 198 | Empty | 00 | | 0 | 00/00A2 | 231 | 1 plamen_fmradionda.s 199 | Macro | 00 | | 0 | 00/00A2 | ndaOPEN9 PushWord curRESID - 236 | 1 plamen_fmradionda.s 199 | Code | 00 | 2 | 3 | 00/00A2 : AD CB 16 | LDA curRESID + 236 | 1 plamen_fmradionda.s 199 | Code | 00 | 2 | 3 | 00/00A2 : AD C8 13 | LDA curRESID 237 | 1 plamen_fmradionda.s 199 | Code | 00 | | 1 | 00/00A5 : 48 | PHA 239 | 1 plamen_fmradionda.s 200 | Macro | 00 | | 0 | 00/00A6 | _SetCurResourceApp 241 | 1 plamen_fmradionda.s 200 | Code | 00 | | 3 | 00/00A6 : A2 1E 13 | LDX #$131E ; load tool call # 242 | 1 plamen_fmradionda.s 200 | Code | 00 | | 4 | 00/00A9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 243 | 1 plamen_fmradionda.s 201 | Macro | 00 | | 0 | 00/00AD | PushLong curPORT - 251 | 1 plamen_fmradionda.s 201 | Code | 00 | 2 | 3 | 00/00AD : AD BF 16 | LDA curPORT+2 + 251 | 1 plamen_fmradionda.s 201 | Code | 00 | 2 | 3 | 00/00AD : AD BC 13 | LDA curPORT+2 252 | 1 plamen_fmradionda.s 201 | Code | 00 | | 1 | 00/00B0 : 48 | PHA - 260 | 1 plamen_fmradionda.s 201 | Code | 00 | 2 | 3 | 00/00B1 : AD BD 16 | LDA curPORT + 260 | 1 plamen_fmradionda.s 201 | Code | 00 | 2 | 3 | 00/00B1 : AD BA 13 | LDA curPORT 261 | 1 plamen_fmradionda.s 201 | Code | 00 | | 1 | 00/00B4 : 48 | PHA 263 | 1 plamen_fmradionda.s 202 | Macro | 00 | | 0 | 00/00B5 | _SetPort 265 | 1 plamen_fmradionda.s 202 | Code | 00 | | 3 | 00/00B5 : A2 04 1B | LDX #$1B04 ; load tool call # @@ -245,7 +245,7 @@ 279 | 1 plamen_fmradionda.s 212 | Code | 00 | | 1 | 00/00C6 : 4B | phk 280 | 1 plamen_fmradionda.s 213 | Code | 00 | | 1 | 00/00C7 : AB | plb 281 | 1 plamen_fmradionda.s 214 | Empty | 00 | | 0 | 00/00C8 | - 282 | 1 plamen_fmradionda.s 215 | Code | 00 | 2 | 3 | 00/00C8 : AD F3 16 | lda fgOPEN + 282 | 1 plamen_fmradionda.s 215 | Code | 00 | 2 | 3 | 00/00C8 : AD F0 13 | lda fgOPEN 283 | 1 plamen_fmradionda.s 216 | Code | 00 | | 2 | 00/00CB : F0 62 | beq ndaCLOSE9 284 | 1 plamen_fmradionda.s 217 | Empty | 00 | | 0 | 00/00CD | 285 | 1 plamen_fmradionda.s 218 | Code | 11 | | 2 | 00/00CD : E2 30 | sep #$30 ; switch to 8-bit @@ -256,13 +256,13 @@ 290 | 1 plamen_fmradionda.s 223 | Empty | 11 | | 0 | 00/00D7 | 291 | 1 plamen_fmradionda.s 224 | Macro | 11 | | 0 | 00/00D7 | mov REGS_02;{$0000} ; turn the radio off 292 | 1 plamen_fmradionda.s 224 | Code | 11 | | 2 | 00/00D7 : A9 00 | lda #<{$0000} ; Lo Byte - 293 | 1 plamen_fmradionda.s 224 | Code | 11 | 2 | 3 | 00/00D9 : 8D E0 13 | sta {REGS+4} + 293 | 1 plamen_fmradionda.s 224 | Code | 11 | 2 | 3 | 00/00D9 : 8D 83 11 | sta {REGS+4} 294 | 1 plamen_fmradionda.s 224 | Code | 11 | | 2 | 00/00DC : A9 00 | lda #>{$0000} ; Hi Byte - 295 | 1 plamen_fmradionda.s 224 | Code | 11 | 2 | 3 | 00/00DE : 8D E1 13 | sta {REGS+5} + 295 | 1 plamen_fmradionda.s 224 | Code | 11 | 2 | 3 | 00/00DE : 8D 84 11 | sta {REGS+5} 296 | 1 plamen_fmradionda.s 225 | Code | 11 | | 2 | 00/00E1 : A9 02 | lda #$02 - 297 | 1 plamen_fmradionda.s 226 | Code | 11 | 2 | 3 | 00/00E3 : 20 B3 12 | jsr SEND_REGISTER + 297 | 1 plamen_fmradionda.s 226 | Code | 11 | 2 | 3 | 00/00E3 : 20 56 10 | jsr SEND_REGISTER 298 | 1 plamen_fmradionda.s 227 | Empty | 11 | | 0 | 00/00E6 | - 299 | 1 plamen_fmradionda.s 228 | Code | 11 | 2 | 3 | 00/00E6 : 20 44 0A | ndaCLOSE1 jsr HandleKeyExit ; save the radio information + 299 | 1 plamen_fmradionda.s 228 | Code | 11 | 2 | 3 | 00/00E6 : 20 E7 07 | ndaCLOSE1 jsr HandleKeyExit ; save the radio information 300 | 1 plamen_fmradionda.s 229 | Empty | 11 | | 0 | 00/00E9 | 301 | 1 plamen_fmradionda.s 230 | Code | 00 | | 2 | 00/00E9 : C2 30 | rep #$30 ; back to 16-bit 302 | 1 plamen_fmradionda.s 231 | Code | 00 | | 1 | 00/00EB : 48 | pha @@ -270,37 +270,37 @@ 305 | 1 plamen_fmradionda.s 232 | Code | 00 | | 3 | 00/00EC : A2 1E 12 | LDX #$121E ; load tool call # 306 | 1 plamen_fmradionda.s 232 | Code | 00 | | 4 | 00/00EF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 307 | 1 plamen_fmradionda.s 233 | Macro | 00 | | 0 | 00/00F3 | PushWord myRESID - 312 | 1 plamen_fmradionda.s 233 | Code | 00 | 2 | 3 | 00/00F3 : AD F1 16 | LDA myRESID + 312 | 1 plamen_fmradionda.s 233 | Code | 00 | 2 | 3 | 00/00F3 : AD EE 13 | LDA myRESID 313 | 1 plamen_fmradionda.s 233 | Code | 00 | | 1 | 00/00F6 : 48 | PHA 315 | 1 plamen_fmradionda.s 234 | Macro | 00 | | 0 | 00/00F7 | _SetCurResourceFile 317 | 1 plamen_fmradionda.s 234 | Code | 00 | | 3 | 00/00F7 : A2 1E 11 | LDX #$111E ; load tool call # 318 | 1 plamen_fmradionda.s 234 | Code | 00 | | 4 | 00/00FA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 319 | 1 plamen_fmradionda.s 235 | Empty | 00 | | 0 | 00/00FE | 320 | 1 plamen_fmradionda.s 236 | Macro | 00 | | 0 | 00/00FE | PushLong myWINDOW - 328 | 1 plamen_fmradionda.s 236 | Code | 00 | 2 | 3 | 00/00FE : AD C3 16 | LDA myWINDOW+2 + 328 | 1 plamen_fmradionda.s 236 | Code | 00 | 2 | 3 | 00/00FE : AD C0 13 | LDA myWINDOW+2 329 | 1 plamen_fmradionda.s 236 | Code | 00 | | 1 | 00/0101 : 48 | PHA - 337 | 1 plamen_fmradionda.s 236 | Code | 00 | 2 | 3 | 00/0102 : AD C1 16 | LDA myWINDOW + 337 | 1 plamen_fmradionda.s 236 | Code | 00 | 2 | 3 | 00/0102 : AD BE 13 | LDA myWINDOW 338 | 1 plamen_fmradionda.s 236 | Code | 00 | | 1 | 00/0105 : 48 | PHA 340 | 1 plamen_fmradionda.s 237 | Macro | 00 | | 0 | 00/0106 | _HideWindow 342 | 1 plamen_fmradionda.s 237 | Code | 00 | | 3 | 00/0106 : A2 0E 12 | LDX #$120E ; load tool call # 343 | 1 plamen_fmradionda.s 237 | Code | 00 | | 4 | 00/0109 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 344 | 1 plamen_fmradionda.s 238 | Macro | 00 | | 0 | 00/010D | PushLong myWINDOW - 352 | 1 plamen_fmradionda.s 238 | Code | 00 | 2 | 3 | 00/010D : AD C3 16 | LDA myWINDOW+2 + 352 | 1 plamen_fmradionda.s 238 | Code | 00 | 2 | 3 | 00/010D : AD C0 13 | LDA myWINDOW+2 353 | 1 plamen_fmradionda.s 238 | Code | 00 | | 1 | 00/0110 : 48 | PHA - 361 | 1 plamen_fmradionda.s 238 | Code | 00 | 2 | 3 | 00/0111 : AD C1 16 | LDA myWINDOW + 361 | 1 plamen_fmradionda.s 238 | Code | 00 | 2 | 3 | 00/0111 : AD BE 13 | LDA myWINDOW 362 | 1 plamen_fmradionda.s 238 | Code | 00 | | 1 | 00/0114 : 48 | PHA 364 | 1 plamen_fmradionda.s 239 | Macro | 00 | | 0 | 00/0115 | _CloseWindow 366 | 1 plamen_fmradionda.s 239 | Code | 00 | | 3 | 00/0115 : A2 0E 0B | LDX #$B0E ; load tool call # 367 | 1 plamen_fmradionda.s 239 | Code | 00 | | 4 | 00/0118 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 368 | 1 plamen_fmradionda.s 240 | Empty | 00 | | 0 | 00/011C | - 369 | 1 plamen_fmradionda.s 241 | Code | 00 | 2 | 3 | 00/011C : 9C C1 16 | stz myWINDOW - 370 | 1 plamen_fmradionda.s 242 | Code | 00 | 2 | 3 | 00/011F : 9C C3 16 | stz myWINDOW+2 - 371 | 1 plamen_fmradionda.s 243 | Code | 00 | 2 | 3 | 00/0122 : 9C F3 16 | stz fgOPEN + 369 | 1 plamen_fmradionda.s 241 | Code | 00 | 2 | 3 | 00/011C : 9C BE 13 | stz myWINDOW + 370 | 1 plamen_fmradionda.s 242 | Code | 00 | 2 | 3 | 00/011F : 9C C0 13 | stz myWINDOW+2 + 371 | 1 plamen_fmradionda.s 243 | Code | 00 | 2 | 3 | 00/0122 : 9C F0 13 | stz fgOPEN 372 | 1 plamen_fmradionda.s 244 | Empty | 00 | | 0 | 00/0125 | 373 | 1 plamen_fmradionda.s 245 | Macro | 00 | | 0 | 00/0125 | _SetCurResourceFile 375 | 1 plamen_fmradionda.s 245 | Code | 00 | | 3 | 00/0125 : A2 1E 11 | LDX #$111E ; load tool call # 376 | 1 plamen_fmradionda.s 245 | Code | 00 | | 4 | 00/0128 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 377 | 1 plamen_fmradionda.s 246 | Code | 00 | 2 | 3 | 00/012C : 20 80 15 | jsr stopResourceManager + 377 | 1 plamen_fmradionda.s 246 | Code | 00 | 2 | 3 | 00/012C : 20 7D 12 | jsr stopResourceManager 378 | 1 plamen_fmradionda.s 247 | Empty | 00 | | 0 | 00/012F | 379 | 1 plamen_fmradionda.s 248 | Code | 00 | | 1 | 00/012F : AB | ndaCLOSE9 plb 380 | 1 plamen_fmradionda.s 249 | Code | 00 | | 1 | 00/0130 : 6B | rtl @@ -329,7 +329,7 @@ 404 | 1 plamen_fmradionda.s 271 | Code | 00 | | 3 | 00/013B : A2 1E 12 | LDX #$121E ; load tool call # 405 | 1 plamen_fmradionda.s 271 | Code | 00 | | 4 | 00/013E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 406 | 1 plamen_fmradionda.s 272 | Macro | 00 | | 0 | 00/0142 | PushWord myRESID - 411 | 1 plamen_fmradionda.s 272 | Code | 00 | 2 | 3 | 00/0142 : AD F1 16 | LDA myRESID + 411 | 1 plamen_fmradionda.s 272 | Code | 00 | 2 | 3 | 00/0142 : AD EE 13 | LDA myRESID 412 | 1 plamen_fmradionda.s 272 | Code | 00 | | 1 | 00/0145 : 48 | PHA 414 | 1 plamen_fmradionda.s 273 | Macro | 00 | | 0 | 00/0146 | _SetCurResourceFile 416 | 1 plamen_fmradionda.s 273 | Code | 00 | | 3 | 00/0146 : A2 1E 11 | LDX #$111E ; load tool call # @@ -341,9 +341,9 @@ 423 | 1 plamen_fmradionda.s 277 | Code | 00 | | 3 | 00/014F : A2 04 1C | LDX #$1C04 ; load tool call # 424 | 1 plamen_fmradionda.s 277 | Code | 00 | | 4 | 00/0152 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 425 | 1 plamen_fmradionda.s 278 | Macro | 00 | | 0 | 00/0156 | PushLong myWINDOW - 433 | 1 plamen_fmradionda.s 278 | Code | 00 | 2 | 3 | 00/0156 : AD C3 16 | LDA myWINDOW+2 + 433 | 1 plamen_fmradionda.s 278 | Code | 00 | 2 | 3 | 00/0156 : AD C0 13 | LDA myWINDOW+2 434 | 1 plamen_fmradionda.s 278 | Code | 00 | | 1 | 00/0159 : 48 | PHA - 442 | 1 plamen_fmradionda.s 278 | Code | 00 | 2 | 3 | 00/015A : AD C1 16 | LDA myWINDOW + 442 | 1 plamen_fmradionda.s 278 | Code | 00 | 2 | 3 | 00/015A : AD BE 13 | LDA myWINDOW 443 | 1 plamen_fmradionda.s 278 | Code | 00 | | 1 | 00/015D : 48 | PHA 445 | 1 plamen_fmradionda.s 279 | Macro | 00 | | 0 | 00/015E | _SetPort 447 | 1 plamen_fmradionda.s 279 | Code | 00 | | 3 | 00/015E : A2 04 1B | LDX #$1B04 ; load tool call # @@ -396,16 +396,16 @@ 496 | 1 plamen_fmradionda.s 321 | Code | 00 | | 1 | 00/01A2 : 8B | ndaINIT phb 497 | 1 plamen_fmradionda.s 322 | Code | 00 | | 1 | 00/01A3 : 4B | phk 498 | 1 plamen_fmradionda.s 323 | Code | 00 | | 1 | 00/01A4 : AB | plb - 499 | 1 plamen_fmradionda.s 324 | Code | 00 | 2 | 3 | 00/01A5 : 8D C9 16 | sta theCODE + 499 | 1 plamen_fmradionda.s 324 | Code | 00 | 2 | 3 | 00/01A5 : 8D C6 13 | sta theCODE 500 | 1 plamen_fmradionda.s 325 | Empty | 00 | | 0 | 00/01A8 | 501 | 1 plamen_fmradionda.s 326 | Comment | 00 | | 0 | 00/01A8 | *--- Do we have the FM Radio installed? 502 | 1 plamen_fmradionda.s 327 | Empty | 00 | | 0 | 00/01A8 | - 503 | 1 plamen_fmradionda.s 328 | Code | 00 | 2 | 3 | 00/01A8 : 20 17 14 | jsr checkQDVersion ; check version + 503 | 1 plamen_fmradionda.s 328 | Code | 00 | 2 | 3 | 00/01A8 : 20 BA 11 | jsr checkQDVersion ; check version 504 | 1 plamen_fmradionda.s 329 | Code | 00 | | 2 | 00/01AB : B0 02 | bcs ndaINIT2 505 | 1 plamen_fmradionda.s 330 | Code | 00 | | 1 | 00/01AD : AB | ndaINIT1 plb ; too low 506 | 1 plamen_fmradionda.s 331 | Code | 00 | | 1 | 00/01AE : 6B | rtl 507 | 1 plamen_fmradionda.s 332 | Empty | 00 | | 0 | 00/01AF | - 508 | 1 plamen_fmradionda.s 333 | Code | 00 | 2 | 3 | 00/01AF : AD C9 16 | ndaINIT2 lda theCODE ; check action code + 508 | 1 plamen_fmradionda.s 333 | Code | 00 | 2 | 3 | 00/01AF : AD C6 13 | ndaINIT2 lda theCODE ; check action code 509 | 1 plamen_fmradionda.s 334 | Code | 00 | | 3 | 00/01B2 : C9 00 00 | cmp #{0} 510 | 1 plamen_fmradionda.s 335 | Code | 00 | | 2 | 00/01B5 : F0 14 | beq ndaINITShutDown 511 | 1 plamen_fmradionda.s 336 | Empty | 00 | | 0 | 00/01B7 | @@ -414,26 +414,26 @@ 515 | 1 plamen_fmradionda.s 338 | Code | 00 | | 3 | 00/01B8 : A2 02 02 | LDX #$202 ; load tool call # 516 | 1 plamen_fmradionda.s 338 | Code | 00 | | 4 | 00/01BB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 517 | 1 plamen_fmradionda.s 339 | Code | 00 | | 1 | 00/01BF : 68 | pla - 518 | 1 plamen_fmradionda.s 340 | Code | 00 | 2 | 3 | 00/01C0 : 8D ED 16 | sta appID + 518 | 1 plamen_fmradionda.s 340 | Code | 00 | 2 | 3 | 00/01C0 : 8D EA 13 | sta appID 519 | 1 plamen_fmradionda.s 341 | Code | 00 | | 3 | 00/01C3 : 09 00 01 | ora #$0100 - 520 | 1 plamen_fmradionda.s 342 | Code | 00 | 2 | 3 | 00/01C6 : 8D EF 16 | sta myID + 520 | 1 plamen_fmradionda.s 342 | Code | 00 | 2 | 3 | 00/01C6 : 8D EC 13 | sta myID 521 | 1 plamen_fmradionda.s 343 | Code | 00 | | 1 | 00/01C9 : AB | plb 522 | 1 plamen_fmradionda.s 344 | Code | 00 | | 1 | 00/01CA : 6B | rtl 523 | 1 plamen_fmradionda.s 345 | Empty | 00 | | 0 | 00/01CB | 524 | 1 plamen_fmradionda.s 346 | Macro | 00 | | 0 | 00/01CB | ndaINITShutDown PushWord myID ; shut down - 529 | 1 plamen_fmradionda.s 346 | Code | 00 | 2 | 3 | 00/01CB : AD EF 16 | LDA myID + 529 | 1 plamen_fmradionda.s 346 | Code | 00 | 2 | 3 | 00/01CB : AD EC 13 | LDA myID 530 | 1 plamen_fmradionda.s 346 | Code | 00 | | 1 | 00/01CE : 48 | PHA 532 | 1 plamen_fmradionda.s 347 | Macro | 00 | | 0 | 00/01CF | _DisposeAll 534 | 1 plamen_fmradionda.s 347 | Code | 00 | | 3 | 00/01CF : A2 02 11 | LDX #$1102 ; load tool call # 535 | 1 plamen_fmradionda.s 347 | Code | 00 | | 4 | 00/01D2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 536 | 1 plamen_fmradionda.s 348 | Macro | 00 | | 0 | 00/01D6 | PushWord appID - 541 | 1 plamen_fmradionda.s 348 | Code | 00 | 2 | 3 | 00/01D6 : AD ED 16 | LDA appID + 541 | 1 plamen_fmradionda.s 348 | Code | 00 | 2 | 3 | 00/01D6 : AD EA 13 | LDA appID 542 | 1 plamen_fmradionda.s 348 | Code | 00 | | 1 | 00/01D9 : 48 | PHA 544 | 1 plamen_fmradionda.s 349 | Macro | 00 | | 0 | 00/01DA | _DisposeAll 546 | 1 plamen_fmradionda.s 349 | Code | 00 | | 3 | 00/01DA : A2 02 11 | LDX #$1102 ; load tool call # 547 | 1 plamen_fmradionda.s 349 | Code | 00 | | 4 | 00/01DD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 548 | 1 plamen_fmradionda.s 350 | Macro | 00 | | 0 | 00/01E1 | PushWord appID - 553 | 1 plamen_fmradionda.s 350 | Code | 00 | 2 | 3 | 00/01E1 : AD ED 16 | LDA appID + 553 | 1 plamen_fmradionda.s 350 | Code | 00 | 2 | 3 | 00/01E1 : AD EA 13 | LDA appID 554 | 1 plamen_fmradionda.s 350 | Code | 00 | | 1 | 00/01E4 : 48 | PHA 556 | 1 plamen_fmradionda.s 351 | Macro | 00 | | 0 | 00/01E5 | _MMShutDown 558 | 1 plamen_fmradionda.s 351 | Code | 00 | | 3 | 00/01E5 : A2 02 03 | LDX #$302 ; load tool call # @@ -502,3346 +502,2944 @@ 621 | 2 plamen_nda_fmradio_routines.s 53 | Empty | 00 | | 0 | 00/01EE | 622 | 2 plamen_nda_fmradio_routines.s 54 | Equivalence | 00 | | 0 | 00/01EE | MENU_CHANNEL = $1740 ; the channel menu ID 623 | 2 plamen_nda_fmradio_routines.s 55 | Equivalence | 00 | | 0 | 00/01EE | ITEM_CHANNEL = $1741 ; the channel menu item ID - 624 | 2 plamen_nda_fmradio_routines.s 56 | Equivalence | 00 | | 0 | 00/01EE | RES_CHANNEL = $bd ; the resource type+ID that holds saved channels - 625 | 2 plamen_nda_fmradio_routines.s 57 | Equivalence | 00 | | 0 | 00/01EE | FIRST_ITEM = $1780 ; the first menu ID in the pop-up - 626 | 2 plamen_nda_fmradio_routines.s 58 | Empty | 00 | | 0 | 00/01EE | - 627 | 2 plamen_nda_fmradio_routines.s 59 | Equivalence | 00 | | 0 | 00/01EE | MENU_BAND = $1840 ; the band menu ID - 628 | 2 plamen_nda_fmradio_routines.s 60 | Equivalence | 00 | | 0 | 00/01EE | BAND_EU = $1841 ; the band menu item ID - 629 | 2 plamen_nda_fmradio_routines.s 61 | Equivalence | 00 | | 0 | 00/01EE | BAND_JP = $1842 ; the band menu item ID - 630 | 2 plamen_nda_fmradio_routines.s 62 | Equivalence | 00 | | 0 | 00/01EE | BAND_WW = $1843 ; the band menu item ID - 631 | 2 plamen_nda_fmradio_routines.s 63 | Equivalence | 00 | | 0 | 00/01EE | BAND_EE = $1844 ; the band menu item ID - 632 | 2 plamen_nda_fmradio_routines.s 64 | Empty | 00 | | 0 | 00/01EE | - 633 | 2 plamen_nda_fmradio_routines.s 65 | Equivalence | 00 | | 0 | 00/01EE | MENU_SPACING = $1940 ; the spacing menu ID - 634 | 2 plamen_nda_fmradio_routines.s 66 | Equivalence | 00 | | 0 | 00/01EE | SPACING_100 = $1941 ; the spacing menu item ID - 635 | 2 plamen_nda_fmradio_routines.s 67 | Equivalence | 00 | | 0 | 00/01EE | SPACING_200 = $1942 ; the spacing menu item ID - 636 | 2 plamen_nda_fmradio_routines.s 68 | Equivalence | 00 | | 0 | 00/01EE | SPACING_50 = $1943 ; the spacing menu item ID - 637 | 2 plamen_nda_fmradio_routines.s 69 | Equivalence | 00 | | 0 | 00/01EE | SPACING_25 = $1944 ; the spacing menu item ID - 638 | 2 plamen_nda_fmradio_routines.s 70 | Empty | 00 | | 0 | 00/01EE | + 624 | 2 plamen_nda_fmradio_routines.s 56 | Empty | 00 | | 0 | 00/01EE | + 625 | 2 plamen_nda_fmradio_routines.s 57 | Equivalence | 00 | | 0 | 00/01EE | MENU_BAND = $1840 ; the band menu ID + 626 | 2 plamen_nda_fmradio_routines.s 58 | Equivalence | 00 | | 0 | 00/01EE | BAND_EU = $1841 ; the band menu item ID + 627 | 2 plamen_nda_fmradio_routines.s 59 | Equivalence | 00 | | 0 | 00/01EE | BAND_JP = $1842 ; the band menu item ID + 628 | 2 plamen_nda_fmradio_routines.s 60 | Equivalence | 00 | | 0 | 00/01EE | BAND_WW = $1843 ; the band menu item ID + 629 | 2 plamen_nda_fmradio_routines.s 61 | Equivalence | 00 | | 0 | 00/01EE | BAND_EE = $1844 ; the band menu item ID + 630 | 2 plamen_nda_fmradio_routines.s 62 | Empty | 00 | | 0 | 00/01EE | + 631 | 2 plamen_nda_fmradio_routines.s 63 | Equivalence | 00 | | 0 | 00/01EE | MENU_SPACING = $1940 ; the spacing menu ID + 632 | 2 plamen_nda_fmradio_routines.s 64 | Equivalence | 00 | | 0 | 00/01EE | SPACING_100 = $1941 ; the spacing menu item ID + 633 | 2 plamen_nda_fmradio_routines.s 65 | Equivalence | 00 | | 0 | 00/01EE | SPACING_200 = $1942 ; the spacing menu item ID + 634 | 2 plamen_nda_fmradio_routines.s 66 | Equivalence | 00 | | 0 | 00/01EE | SPACING_50 = $1943 ; the spacing menu item ID + 635 | 2 plamen_nda_fmradio_routines.s 67 | Equivalence | 00 | | 0 | 00/01EE | SPACING_25 = $1944 ; the spacing menu item ID + 636 | 2 plamen_nda_fmradio_routines.s 68 | Empty | 00 | | 0 | 00/01EE | + 637 | 2 plamen_nda_fmradio_routines.s 69 | Comment | 00 | | 0 | 00/01EE | *---------------------------- + 638 | 2 plamen_nda_fmradio_routines.s 70 | Comment | 00 | | 0 | 00/01EE | * NDA ROUTINES 639 | 2 plamen_nda_fmradio_routines.s 71 | Comment | 00 | | 0 | 00/01EE | *---------------------------- - 640 | 2 plamen_nda_fmradio_routines.s 72 | Comment | 00 | | 0 | 00/01EE | * NDA ROUTINES - 641 | 2 plamen_nda_fmradio_routines.s 73 | Comment | 00 | | 0 | 00/01EE | *---------------------------- - 642 | 2 plamen_nda_fmradio_routines.s 74 | Empty | 00 | | 0 | 00/01EE | - 643 | 2 plamen_nda_fmradio_routines.s 75 | Empty | 00 | | 0 | 00/01EE | doNULL - 644 | 2 plamen_nda_fmradio_routines.s 76 | Empty | 00 | | 0 | 00/01EE | doCURSOR - 645 | 2 plamen_nda_fmradio_routines.s 77 | Empty | 00 | | 0 | 00/01EE | doUNDO - 646 | 2 plamen_nda_fmradio_routines.s 78 | Empty | 00 | | 0 | 00/01EE | doCUT - 647 | 2 plamen_nda_fmradio_routines.s 79 | Empty | 00 | | 0 | 00/01EE | doCOPY - 648 | 2 plamen_nda_fmradio_routines.s 80 | Empty | 00 | | 0 | 00/01EE | doPASTE - 649 | 2 plamen_nda_fmradio_routines.s 81 | Empty | 00 | | 0 | 00/01EE | doCLEAR - 650 | 2 plamen_nda_fmradio_routines.s 82 | Empty | 00 | | 0 | 00/01EE | doSYSCLICK - 651 | 2 plamen_nda_fmradio_routines.s 83 | Empty | 00 | | 0 | 00/01EE | doOPTIONALCLOSE - 652 | 2 plamen_nda_fmradio_routines.s 84 | Empty | 00 | | 0 | 00/01EE | doREOPEN - 653 | 2 plamen_nda_fmradio_routines.s 85 | Code | 00 | | 1 | 00/01EE : 60 | rts - 654 | 2 plamen_nda_fmradio_routines.s 86 | Empty | 00 | | 0 | 00/01EF | + 640 | 2 plamen_nda_fmradio_routines.s 72 | Empty | 00 | | 0 | 00/01EE | + 641 | 2 plamen_nda_fmradio_routines.s 73 | Empty | 00 | | 0 | 00/01EE | doNULL + 642 | 2 plamen_nda_fmradio_routines.s 74 | Empty | 00 | | 0 | 00/01EE | doCURSOR + 643 | 2 plamen_nda_fmradio_routines.s 75 | Empty | 00 | | 0 | 00/01EE | doUNDO + 644 | 2 plamen_nda_fmradio_routines.s 76 | Empty | 00 | | 0 | 00/01EE | doCUT + 645 | 2 plamen_nda_fmradio_routines.s 77 | Empty | 00 | | 0 | 00/01EE | doCOPY + 646 | 2 plamen_nda_fmradio_routines.s 78 | Empty | 00 | | 0 | 00/01EE | doPASTE + 647 | 2 plamen_nda_fmradio_routines.s 79 | Empty | 00 | | 0 | 00/01EE | doCLEAR + 648 | 2 plamen_nda_fmradio_routines.s 80 | Empty | 00 | | 0 | 00/01EE | doSYSCLICK + 649 | 2 plamen_nda_fmradio_routines.s 81 | Empty | 00 | | 0 | 00/01EE | doOPTIONALCLOSE + 650 | 2 plamen_nda_fmradio_routines.s 82 | Empty | 00 | | 0 | 00/01EE | doREOPEN + 651 | 2 plamen_nda_fmradio_routines.s 83 | Code | 00 | | 1 | 00/01EE : 60 | rts + 652 | 2 plamen_nda_fmradio_routines.s 84 | Empty | 00 | | 0 | 00/01EF | + 653 | 2 plamen_nda_fmradio_routines.s 85 | Comment | 00 | | 0 | 00/01EF | *---------------------------- + 654 | 2 plamen_nda_fmradio_routines.s 86 | Comment | 00 | | 0 | 00/01EF | * doRUN 655 | 2 plamen_nda_fmradio_routines.s 87 | Comment | 00 | | 0 | 00/01EF | *---------------------------- - 656 | 2 plamen_nda_fmradio_routines.s 88 | Comment | 00 | | 0 | 00/01EF | * doRUN - 657 | 2 plamen_nda_fmradio_routines.s 89 | Comment | 00 | | 0 | 00/01EF | *---------------------------- - 658 | 2 plamen_nda_fmradio_routines.s 90 | Empty | 00 | | 0 | 00/01EF | - 659 | 2 plamen_nda_fmradio_routines.s 91 | Code | 11 | | 2 | 00/01EF : E2 30 | doRUN sep #$30 ; refresh radio status - 660 | 2 plamen_nda_fmradio_routines.s 92 | Code | 11 | 2 | 3 | 00/01F1 : 20 36 11 | jsr RADIO_UPDATE_STATUS - 661 | 2 plamen_nda_fmradio_routines.s 93 | Empty | 11 | | 0 | 00/01F4 | - 662 | 2 plamen_nda_fmradio_routines.s 94 | Code | 11 | 2 | 3 | 00/01F4 : AD B3 13 | lda STATE_ISTUNING ; are we tuning? - 663 | 2 plamen_nda_fmradio_routines.s 95 | Code | 11 | | 2 | 00/01F7 : C9 FF | cmp #{$ffff} ; yes, - 664 | 2 plamen_nda_fmradio_routines.s 96 | Code | 11 | | 2 | 00/01F9 : F0 03 | beq doRUN_1 ; skip refresh - 665 | 2 plamen_nda_fmradio_routines.s 97 | Empty | 11 | | 0 | 00/01FB | - 666 | 2 plamen_nda_fmradio_routines.s 98 | Code | 11 | 2 | 3 | 00/01FB : 20 55 09 | jsr plamen_printFREQUENCY; return in 16-bit - 667 | 2 plamen_nda_fmradio_routines.s 99 | Empty | 11 | | 0 | 00/01FE | - 668 | 2 plamen_nda_fmradio_routines.s 100 | Code | 11 | 2 | 3 | 00/01FE : 4C 0C 09 | doRUN_1 jmp plamen_printRDS ; return in 16-bit - 669 | 2 plamen_nda_fmradio_routines.s 101 | Empty | 11 | | 0 | 00/0201 | - 670 | 2 plamen_nda_fmradio_routines.s 102 | Directive | 00 | | 0 | 00/0201 | mx %00 - 671 | 2 plamen_nda_fmradio_routines.s 103 | Empty | 00 | | 0 | 00/0201 | + 656 | 2 plamen_nda_fmradio_routines.s 88 | Empty | 00 | | 0 | 00/01EF | + 657 | 2 plamen_nda_fmradio_routines.s 89 | Code | 11 | | 2 | 00/01EF : E2 30 | doRUN sep #$30 ; refresh radio status + 658 | 2 plamen_nda_fmradio_routines.s 90 | Code | 11 | 2 | 3 | 00/01F1 : 20 D9 0E | jsr RADIO_UPDATE_STATUS + 659 | 2 plamen_nda_fmradio_routines.s 91 | Empty | 11 | | 0 | 00/01F4 | + 660 | 2 plamen_nda_fmradio_routines.s 92 | Code | 11 | 2 | 3 | 00/01F4 : AD 56 11 | lda STATE_ISTUNING ; are we tuning? + 661 | 2 plamen_nda_fmradio_routines.s 93 | Code | 11 | | 2 | 00/01F7 : C9 FF | cmp #{$ffff} ; yes, + 662 | 2 plamen_nda_fmradio_routines.s 94 | Code | 11 | | 2 | 00/01F9 : F0 03 | beq doRUN_1 ; skip refresh + 663 | 2 plamen_nda_fmradio_routines.s 95 | Empty | 11 | | 0 | 00/01FB | + 664 | 2 plamen_nda_fmradio_routines.s 96 | Code | 11 | 2 | 3 | 00/01FB : 20 F8 06 | jsr plamen_printFREQUENCY; return in 16-bit + 665 | 2 plamen_nda_fmradio_routines.s 97 | Empty | 11 | | 0 | 00/01FE | + 666 | 2 plamen_nda_fmradio_routines.s 98 | Code | 11 | 2 | 3 | 00/01FE : 4C AF 06 | doRUN_1 jmp plamen_printRDS ; return in 16-bit + 667 | 2 plamen_nda_fmradio_routines.s 99 | Empty | 11 | | 0 | 00/0201 | + 668 | 2 plamen_nda_fmradio_routines.s 100 | Directive | 00 | | 0 | 00/0201 | mx %00 + 669 | 2 plamen_nda_fmradio_routines.s 101 | Empty | 00 | | 0 | 00/0201 | + 670 | 2 plamen_nda_fmradio_routines.s 102 | Comment | 00 | | 0 | 00/0201 | *---------------------------- + 671 | 2 plamen_nda_fmradio_routines.s 103 | Comment | 00 | | 0 | 00/0201 | * doEVENT 672 | 2 plamen_nda_fmradio_routines.s 104 | Comment | 00 | | 0 | 00/0201 | *---------------------------- - 673 | 2 plamen_nda_fmradio_routines.s 105 | Comment | 00 | | 0 | 00/0201 | * doEVENT - 674 | 2 plamen_nda_fmradio_routines.s 106 | Comment | 00 | | 0 | 00/0201 | *---------------------------- - 675 | 2 plamen_nda_fmradio_routines.s 107 | Empty | 00 | | 0 | 00/0201 | - 676 | 2 plamen_nda_fmradio_routines.s 108 | Equivalence | 00 | | 0 | 00/0201 | iWHAT = 0 - 677 | 2 plamen_nda_fmradio_routines.s 109 | Equivalence | 00 | | 0 | 00/0201 | iMESSAGE = 2 - 678 | 2 plamen_nda_fmradio_routines.s 110 | Equivalence | 00 | | 0 | 00/0201 | iWHEN = 641 - 679 | 2 plamen_nda_fmradio_routines.s 111 | Equivalence | 00 | | 0 | 00/0201 | iWHERE = 10 - 680 | 2 plamen_nda_fmradio_routines.s 112 | Equivalence | 00 | | 0 | 00/0201 | iMODIFIERS = 14 + 673 | 2 plamen_nda_fmradio_routines.s 105 | Empty | 00 | | 0 | 00/0201 | + 674 | 2 plamen_nda_fmradio_routines.s 106 | Equivalence | 00 | | 0 | 00/0201 | iWHAT = 0 + 675 | 2 plamen_nda_fmradio_routines.s 107 | Equivalence | 00 | | 0 | 00/0201 | iMESSAGE = 2 + 676 | 2 plamen_nda_fmradio_routines.s 108 | Equivalence | 00 | | 0 | 00/0201 | iWHEN = 641 + 677 | 2 plamen_nda_fmradio_routines.s 109 | Equivalence | 00 | | 0 | 00/0201 | iWHERE = 10 + 678 | 2 plamen_nda_fmradio_routines.s 110 | Equivalence | 00 | | 0 | 00/0201 | iMODIFIERS = 14 + 679 | 2 plamen_nda_fmradio_routines.s 111 | Empty | 00 | | 0 | 00/0201 | + 680 | 2 plamen_nda_fmradio_routines.s 112 | Equivalence | 00 | | 0 | 00/0201 | MAXEVENT = 10 681 | 2 plamen_nda_fmradio_routines.s 113 | Empty | 00 | | 0 | 00/0201 | - 682 | 2 plamen_nda_fmradio_routines.s 114 | Equivalence | 00 | | 0 | 00/0201 | MAXEVENT = 10 + 682 | 2 plamen_nda_fmradio_routines.s 114 | Comment | 00 | | 0 | 00/0201 | *--- 683 | 2 plamen_nda_fmradio_routines.s 115 | Empty | 00 | | 0 | 00/0201 | - 684 | 2 plamen_nda_fmradio_routines.s 116 | Comment | 00 | | 0 | 00/0201 | *--- - 685 | 2 plamen_nda_fmradio_routines.s 117 | Empty | 00 | | 0 | 00/0201 | - 686 | 2 plamen_nda_fmradio_routines.s 118 | Code | 00 | | 2 | 00/0201 : D4 03 | doEVENT pei {1}+2 - 687 | 2 plamen_nda_fmradio_routines.s 119 | Code | 00 | | 2 | 00/0203 : D4 01 | pei {1} - 688 | 2 plamen_nda_fmradio_routines.s 120 | Macro | 00 | | 0 | 00/0205 | PushLong #taskWHAT - 692 | 2 plamen_nda_fmradio_routines.s 120 | Code | 00 | 1 >>16 | 3 | 00/0205 : F4 00 00 | PEA #^#taskWHAT - 699 | 2 plamen_nda_fmradio_routines.s 120 | Code | 00 | 2 | 3 | 00/0208 : F4 9D 02 | PEA #taskWHAT - 702 | 2 plamen_nda_fmradio_routines.s 121 | Macro | 00 | | 0 | 00/020B | PushLong #16 - 706 | 2 plamen_nda_fmradio_routines.s 121 | Code | 00 | | 3 | 00/020B : F4 00 00 | PEA #^#16 - 713 | 2 plamen_nda_fmradio_routines.s 121 | Code | 00 | | 3 | 00/020E : F4 10 00 | PEA #16 - 716 | 2 plamen_nda_fmradio_routines.s 122 | Macro | 00 | | 0 | 00/0211 | _BlockMove - 718 | 2 plamen_nda_fmradio_routines.s 122 | Code | 00 | | 3 | 00/0211 : A2 02 2B | LDX #$2B02 ; load tool call # - 719 | 2 plamen_nda_fmradio_routines.s 122 | Code | 00 | | 4 | 00/0214 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 720 | 2 plamen_nda_fmradio_routines.s 123 | Empty | 00 | | 0 | 00/0218 | - 721 | 2 plamen_nda_fmradio_routines.s 124 | Code | 00 | | 3 | 00/0218 : A9 FF FF | lda #$ffff - 722 | 2 plamen_nda_fmradio_routines.s 125 | Code | 00 | 2 | 3 | 00/021B : 8D B1 02 | sta taskMASK - 723 | 2 plamen_nda_fmradio_routines.s 126 | Code | 00 | | 3 | 00/021E : A9 1F 00 | lda #$001f - 724 | 2 plamen_nda_fmradio_routines.s 127 | Code | 00 | 2 | 3 | 00/0221 : 8D B3 02 | sta taskMASK+2 - 725 | 2 plamen_nda_fmradio_routines.s 128 | Empty | 00 | | 0 | 00/0224 | - 726 | 2 plamen_nda_fmradio_routines.s 129 | Code | 00 | | 1 | 00/0224 : 48 | pha ; space - 727 | 2 plamen_nda_fmradio_routines.s 130 | Code | 00 | | 1 | 00/0225 : 48 | pha ; eventMask - not used - 728 | 2 plamen_nda_fmradio_routines.s 131 | Macro | 00 | | 0 | 00/0226 | PushLong #taskWHAT - 732 | 2 plamen_nda_fmradio_routines.s 131 | Code | 00 | 1 >>16 | 3 | 00/0226 : F4 00 00 | PEA #^#taskWHAT - 739 | 2 plamen_nda_fmradio_routines.s 131 | Code | 00 | 2 | 3 | 00/0229 : F4 9D 02 | PEA #taskWHAT - 742 | 2 plamen_nda_fmradio_routines.s 132 | Macro | 00 | | 0 | 00/022C | _TaskMasterDA - 744 | 2 plamen_nda_fmradio_routines.s 132 | Code | 00 | | 3 | 00/022C : A2 0E 5F | LDX #$5F0E ; load tool call # - 745 | 2 plamen_nda_fmradio_routines.s 132 | Code | 00 | | 4 | 00/022F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 746 | 2 plamen_nda_fmradio_routines.s 133 | Code | 00 | | 1 | 00/0233 : 68 | pla - 747 | 2 plamen_nda_fmradio_routines.s 134 | Empty | 00 | | 0 | 00/0234 | - 748 | 2 plamen_nda_fmradio_routines.s 135 | Code | 00 | | 3 | 00/0234 : C9 21 00 | cmp #{$21} ; taskDATA2: control handle - 749 | 2 plamen_nda_fmradio_routines.s 136 | Code | 00 | | 2 | 00/0237 : F0 08 | beq doCONTROL ; taskDATA4: control ID - 750 | 2 plamen_nda_fmradio_routines.s 137 | Empty | 00 | | 0 | 00/0239 | - 751 | 2 plamen_nda_fmradio_routines.s 138 | Code | 00 | | 3 | 00/0239 : C9 03 00 | cmp #{$03} - 752 | 2 plamen_nda_fmradio_routines.s 139 | Code | 00 | | 2 | 00/023C : D0 2C | bne endEVENT - 753 | 2 plamen_nda_fmradio_routines.s 140 | Empty | 00 | | 0 | 00/023E | - 754 | 2 plamen_nda_fmradio_routines.s 141 | Code | 00 | 2 | 3 | 00/023E : 4C 5D 03 | jmp ctlKEYS - 755 | 2 plamen_nda_fmradio_routines.s 142 | Empty | 00 | | 0 | 00/0241 | - 756 | 2 plamen_nda_fmradio_routines.s 143 | Code | 00 | 2 | 3 | 00/0241 : AD C3 02 | doCONTROL lda taskDATA4 - 757 | 2 plamen_nda_fmradio_routines.s 144 | Code | 00 | | 3 | 00/0244 : C9 40 17 | cmp #{$1740} ; handle $1740... - 758 | 2 plamen_nda_fmradio_routines.s 145 | Code | 00 | | 2 | 00/0247 : D0 05 | bne doCONTROL1 - 759 | 2 plamen_nda_fmradio_routines.s 146 | Code | 00 | | 3 | 00/0249 : A9 09 00 | lda #{9} - 760 | 2 plamen_nda_fmradio_routines.s 147 | Code | 00 | | 2 | 00/024C : 80 12 | bra doCONTROL3 - 761 | 2 plamen_nda_fmradio_routines.s 148 | Code | 00 | | 3 | 00/024E : C9 40 18 | doCONTROL1 cmp #{$1840} ; handle $1840... - 762 | 2 plamen_nda_fmradio_routines.s 149 | Code | 00 | | 2 | 00/0251 : D0 05 | bne doCONTROL2 - 763 | 2 plamen_nda_fmradio_routines.s 150 | Code | 00 | | 3 | 00/0253 : A9 17 00 | lda #{23} - 764 | 2 plamen_nda_fmradio_routines.s 151 | Code | 00 | | 2 | 00/0256 : 80 08 | bra doCONTROL3 - 765 | 2 plamen_nda_fmradio_routines.s 152 | Code | 00 | | 3 | 00/0258 : C9 40 19 | doCONTROL2 cmp #{$1940} ; handle $1940... - 766 | 2 plamen_nda_fmradio_routines.s 153 | Code | 00 | | 2 | 00/025B : D0 03 | bne doCONTROL3 - 767 | 2 plamen_nda_fmradio_routines.s 154 | Code | 00 | | 3 | 00/025D : A9 18 00 | lda #{24} - 768 | 2 plamen_nda_fmradio_routines.s 155 | Code | 00 | | 1 | 00/0260 : 0A | doCONTROL3 asl - 769 | 2 plamen_nda_fmradio_routines.s 156 | Code | 00 | | 1 | 00/0261 : AA | tax - 770 | 2 plamen_nda_fmradio_routines.s 157 | Code | 00 | | 3 | 00/0262 : C9 32 00 | cmp #tblCONTROL2-tblCONTROL - 771 | 2 plamen_nda_fmradio_routines.s 158 | Code | 00 | | 2 | 00/0265 : B0 03 | bcs endEVENT - 772 | 2 plamen_nda_fmradio_routines.s 159 | Code | 00 | 2 | 3 | 00/0267 : FC 6B 02 | jsr (tblCONTROL,x) - 773 | 2 plamen_nda_fmradio_routines.s 160 | Code | 00 | | 1 | 00/026A : 60 | endEVENT rts + 684 | 2 plamen_nda_fmradio_routines.s 116 | Code | 00 | | 2 | 00/0201 : D4 03 | doEVENT pei {1}+2 + 685 | 2 plamen_nda_fmradio_routines.s 117 | Code | 00 | | 2 | 00/0203 : D4 01 | pei {1} + 686 | 2 plamen_nda_fmradio_routines.s 118 | Macro | 00 | | 0 | 00/0205 | PushLong #taskWHAT + 690 | 2 plamen_nda_fmradio_routines.s 118 | Code | 00 | 1 >>16 | 3 | 00/0205 : F4 00 00 | PEA #^#taskWHAT + 697 | 2 plamen_nda_fmradio_routines.s 118 | Code | 00 | 2 | 3 | 00/0208 : F4 9D 02 | PEA #taskWHAT + 700 | 2 plamen_nda_fmradio_routines.s 119 | Macro | 00 | | 0 | 00/020B | PushLong #16 + 704 | 2 plamen_nda_fmradio_routines.s 119 | Code | 00 | | 3 | 00/020B : F4 00 00 | PEA #^#16 + 711 | 2 plamen_nda_fmradio_routines.s 119 | Code | 00 | | 3 | 00/020E : F4 10 00 | PEA #16 + 714 | 2 plamen_nda_fmradio_routines.s 120 | Macro | 00 | | 0 | 00/0211 | _BlockMove + 716 | 2 plamen_nda_fmradio_routines.s 120 | Code | 00 | | 3 | 00/0211 : A2 02 2B | LDX #$2B02 ; load tool call # + 717 | 2 plamen_nda_fmradio_routines.s 120 | Code | 00 | | 4 | 00/0214 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 718 | 2 plamen_nda_fmradio_routines.s 121 | Empty | 00 | | 0 | 00/0218 | + 719 | 2 plamen_nda_fmradio_routines.s 122 | Code | 00 | | 3 | 00/0218 : A9 FF FF | lda #$ffff + 720 | 2 plamen_nda_fmradio_routines.s 123 | Code | 00 | 2 | 3 | 00/021B : 8D B1 02 | sta taskMASK + 721 | 2 plamen_nda_fmradio_routines.s 124 | Code | 00 | | 3 | 00/021E : A9 1F 00 | lda #$001f + 722 | 2 plamen_nda_fmradio_routines.s 125 | Code | 00 | 2 | 3 | 00/0221 : 8D B3 02 | sta taskMASK+2 + 723 | 2 plamen_nda_fmradio_routines.s 126 | Empty | 00 | | 0 | 00/0224 | + 724 | 2 plamen_nda_fmradio_routines.s 127 | Code | 00 | | 1 | 00/0224 : 48 | pha ; space + 725 | 2 plamen_nda_fmradio_routines.s 128 | Code | 00 | | 1 | 00/0225 : 48 | pha ; eventMask - not used + 726 | 2 plamen_nda_fmradio_routines.s 129 | Macro | 00 | | 0 | 00/0226 | PushLong #taskWHAT + 730 | 2 plamen_nda_fmradio_routines.s 129 | Code | 00 | 1 >>16 | 3 | 00/0226 : F4 00 00 | PEA #^#taskWHAT + 737 | 2 plamen_nda_fmradio_routines.s 129 | Code | 00 | 2 | 3 | 00/0229 : F4 9D 02 | PEA #taskWHAT + 740 | 2 plamen_nda_fmradio_routines.s 130 | Macro | 00 | | 0 | 00/022C | _TaskMasterDA + 742 | 2 plamen_nda_fmradio_routines.s 130 | Code | 00 | | 3 | 00/022C : A2 0E 5F | LDX #$5F0E ; load tool call # + 743 | 2 plamen_nda_fmradio_routines.s 130 | Code | 00 | | 4 | 00/022F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 744 | 2 plamen_nda_fmradio_routines.s 131 | Code | 00 | | 1 | 00/0233 : 68 | pla + 745 | 2 plamen_nda_fmradio_routines.s 132 | Empty | 00 | | 0 | 00/0234 | + 746 | 2 plamen_nda_fmradio_routines.s 133 | Code | 00 | | 3 | 00/0234 : C9 21 00 | cmp #{$21} ; taskDATA2: control handle + 747 | 2 plamen_nda_fmradio_routines.s 134 | Code | 00 | | 2 | 00/0237 : F0 08 | beq doCONTROL ; taskDATA4: control ID + 748 | 2 plamen_nda_fmradio_routines.s 135 | Empty | 00 | | 0 | 00/0239 | + 749 | 2 plamen_nda_fmradio_routines.s 136 | Code | 00 | | 3 | 00/0239 : C9 03 00 | cmp #{$03} + 750 | 2 plamen_nda_fmradio_routines.s 137 | Code | 00 | | 2 | 00/023C : D0 2C | bne endEVENT + 751 | 2 plamen_nda_fmradio_routines.s 138 | Empty | 00 | | 0 | 00/023E | + 752 | 2 plamen_nda_fmradio_routines.s 139 | Code | 00 | 2 | 3 | 00/023E : 4C 5D 03 | jmp ctlKEYS + 753 | 2 plamen_nda_fmradio_routines.s 140 | Empty | 00 | | 0 | 00/0241 | + 754 | 2 plamen_nda_fmradio_routines.s 141 | Code | 00 | 2 | 3 | 00/0241 : AD C3 02 | doCONTROL lda taskDATA4 + 755 | 2 plamen_nda_fmradio_routines.s 142 | Code | 00 | | 3 | 00/0244 : C9 40 17 | cmp #{$1740} ; handle $1740... + 756 | 2 plamen_nda_fmradio_routines.s 143 | Code | 00 | | 2 | 00/0247 : D0 05 | bne doCONTROL1 + 757 | 2 plamen_nda_fmradio_routines.s 144 | Code | 00 | | 3 | 00/0249 : A9 09 00 | lda #{9} + 758 | 2 plamen_nda_fmradio_routines.s 145 | Code | 00 | | 2 | 00/024C : 80 12 | bra doCONTROL3 + 759 | 2 plamen_nda_fmradio_routines.s 146 | Code | 00 | | 3 | 00/024E : C9 40 18 | doCONTROL1 cmp #{$1840} ; handle $1840... + 760 | 2 plamen_nda_fmradio_routines.s 147 | Code | 00 | | 2 | 00/0251 : D0 05 | bne doCONTROL2 + 761 | 2 plamen_nda_fmradio_routines.s 148 | Code | 00 | | 3 | 00/0253 : A9 17 00 | lda #{23} + 762 | 2 plamen_nda_fmradio_routines.s 149 | Code | 00 | | 2 | 00/0256 : 80 08 | bra doCONTROL3 + 763 | 2 plamen_nda_fmradio_routines.s 150 | Code | 00 | | 3 | 00/0258 : C9 40 19 | doCONTROL2 cmp #{$1940} ; handle $1940... + 764 | 2 plamen_nda_fmradio_routines.s 151 | Code | 00 | | 2 | 00/025B : D0 03 | bne doCONTROL3 + 765 | 2 plamen_nda_fmradio_routines.s 152 | Code | 00 | | 3 | 00/025D : A9 18 00 | lda #{24} + 766 | 2 plamen_nda_fmradio_routines.s 153 | Code | 00 | | 1 | 00/0260 : 0A | doCONTROL3 asl + 767 | 2 plamen_nda_fmradio_routines.s 154 | Code | 00 | | 1 | 00/0261 : AA | tax + 768 | 2 plamen_nda_fmradio_routines.s 155 | Code | 00 | | 3 | 00/0262 : C9 32 00 | cmp #tblCONTROL2-tblCONTROL + 769 | 2 plamen_nda_fmradio_routines.s 156 | Code | 00 | | 2 | 00/0265 : B0 03 | bcs endEVENT + 770 | 2 plamen_nda_fmradio_routines.s 157 | Code | 00 | 2 | 3 | 00/0267 : FC 6B 02 | jsr (tblCONTROL,x) + 771 | 2 plamen_nda_fmradio_routines.s 158 | Code | 00 | | 1 | 00/026A : 60 | endEVENT rts + 772 | 2 plamen_nda_fmradio_routines.s 159 | Empty | 00 | | 0 | 00/026B | + 773 | 2 plamen_nda_fmradio_routines.s 160 | Comment | 00 | | 0 | 00/026B | *--- Control table 774 | 2 plamen_nda_fmradio_routines.s 161 | Empty | 00 | | 0 | 00/026B | - 775 | 2 plamen_nda_fmradio_routines.s 162 | Comment | 00 | | 0 | 00/026B | *--- Control table - 776 | 2 plamen_nda_fmradio_routines.s 163 | Empty | 00 | | 0 | 00/026B | - 777 | 2 plamen_nda_fmradio_routines.s 164 | Data | 00 | 2 | 2 | 00/026B : CB 02 | tblCONTROL da ctlNULL ; 0 - 778 | 2 plamen_nda_fmradio_routines.s 165 | Data | 00 | 2 | 2 | 00/026D : CB 02 | da ctlNULL ; 1 - Volume scroll bar (0-100) - 779 | 2 plamen_nda_fmradio_routines.s 166 | Data | 00 | 2 | 2 | 00/026F : CB 02 | da ctlNULL ; 2 - Frequency scroll bar (0-641) - 780 | 2 plamen_nda_fmradio_routines.s 167 | Data | 00 | 2 | 2 | 00/0271 : D3 03 | da doFREQ_MINUS ; 3 - Frequency-- - 781 | 2 plamen_nda_fmradio_routines.s 168 | Data | 00 | 2 | 2 | 00/0273 : DB 03 | da doFREQ_PLUS ; 4 - Frequency++ - 782 | 2 plamen_nda_fmradio_routines.s 169 | Data | 00 | 2 | 2 | 00/0275 : AB 03 | da doVOL_MINUS ; 5 - Volume-- - 783 | 2 plamen_nda_fmradio_routines.s 170 | Data | 00 | 2 | 2 | 00/0277 : C0 03 | da doVOL_PLUS ; 6 - Volume++ - 784 | 2 plamen_nda_fmradio_routines.s 171 | Data | 00 | 2 | 2 | 00/0279 : CB 02 | da ctlNULL ; 7 - 87.5 - 785 | 2 plamen_nda_fmradio_routines.s 172 | Data | 00 | 2 | 2 | 00/027B : CB 02 | da ctlNULL ; 8 - 108 - 786 | 2 plamen_nda_fmradio_routines.s 173 | Data | 00 | 2 | 2 | 00/027D : 84 04 | da doPOPUP ; 9 - Pop-up menu (is $1740) - 787 | 2 plamen_nda_fmradio_routines.s 174 | Data | 00 | 2 | 2 | 00/027F : CB 02 | da ctlNULL ; 10 - Remove station (doSTAT_MINUS) - 788 | 2 plamen_nda_fmradio_routines.s 175 | Data | 00 | 2 | 2 | 00/0281 : CB 02 | da ctlNULL ; 11 - Add station (doSTAT_PLUS) - 789 | 2 plamen_nda_fmradio_routines.s 176 | Data | 00 | 2 | 2 | 00/0283 : CB 02 | da ctlNULL ; 12 - 790 | 2 plamen_nda_fmradio_routines.s 177 | Data | 00 | 2 | 2 | 00/0285 : CB 02 | da ctlNULL ; 13 - 791 | 2 plamen_nda_fmradio_routines.s 178 | Data | 00 | 2 | 2 | 00/0287 : CB 02 | da ctlNULL ; 14 - 792 | 2 plamen_nda_fmradio_routines.s 179 | Data | 00 | 2 | 2 | 00/0289 : CB 02 | da ctlNULL ; 15 - 793 | 2 plamen_nda_fmradio_routines.s 180 | Data | 00 | 2 | 2 | 00/028B : 2D 04 | da doMUTE_SOFT ; 16 - Soft mute - 794 | 2 plamen_nda_fmradio_routines.s 181 | Data | 00 | 2 | 2 | 00/028D : 10 04 | da doMUTE ; 17 - Hard mute - 795 | 2 plamen_nda_fmradio_routines.s 182 | Data | 00 | 2 | 2 | 00/028F : E3 03 | da doSCAN_MINUS ; 18 - Scan-- - 796 | 2 plamen_nda_fmradio_routines.s 183 | Data | 00 | 2 | 2 | 00/0291 : EB 03 | da doSCAN_PLUS ; 19 - Scan++ - 797 | 2 plamen_nda_fmradio_routines.s 184 | Data | 00 | 2 | 2 | 00/0293 : 67 04 | da doBASS_BOOST ; 20 - Bass boost - 798 | 2 plamen_nda_fmradio_routines.s 185 | Data | 00 | 2 | 2 | 00/0295 : 4A 04 | da doMONO_STEREO ; 21 - Mono/Stereo - 799 | 2 plamen_nda_fmradio_routines.s 186 | Data | 00 | 2 | 2 | 00/0297 : F3 03 | da doRDS ; 22 - RDS - 800 | 2 plamen_nda_fmradio_routines.s 187 | Data | 00 | 2 | 2 | 00/0299 : B0 04 | da doPOPUP_BAND ; 23 - Pop-up menu BAND (is $1840) - 801 | 2 plamen_nda_fmradio_routines.s 188 | Data | 00 | 2 | 2 | 00/029B : CA 04 | da doPOPUP_SPACING ; 24 - Pop-up menu SPACING (is $1940) - 802 | 2 plamen_nda_fmradio_routines.s 189 | Empty | 00 | | 0 | 00/029D | tblCONTROL2 - 803 | 2 plamen_nda_fmradio_routines.s 190 | Empty | 00 | | 0 | 00/029D | + 775 | 2 plamen_nda_fmradio_routines.s 162 | Data | 00 | 2 | 2 | 00/026B : CB 02 | tblCONTROL da ctlNULL ; 0 + 776 | 2 plamen_nda_fmradio_routines.s 163 | Data | 00 | 2 | 2 | 00/026D : CB 02 | da ctlNULL ; 1 - Volume scroll bar (0-100) + 777 | 2 plamen_nda_fmradio_routines.s 164 | Data | 00 | 2 | 2 | 00/026F : CB 02 | da ctlNULL ; 2 - Frequency scroll bar (0-641) + 778 | 2 plamen_nda_fmradio_routines.s 165 | Data | 00 | 2 | 2 | 00/0271 : D3 03 | da doFREQ_MINUS ; 3 - Frequency-- + 779 | 2 plamen_nda_fmradio_routines.s 166 | Data | 00 | 2 | 2 | 00/0273 : DB 03 | da doFREQ_PLUS ; 4 - Frequency++ + 780 | 2 plamen_nda_fmradio_routines.s 167 | Data | 00 | 2 | 2 | 00/0275 : AB 03 | da doVOL_MINUS ; 5 - Volume-- + 781 | 2 plamen_nda_fmradio_routines.s 168 | Data | 00 | 2 | 2 | 00/0277 : C0 03 | da doVOL_PLUS ; 6 - Volume++ + 782 | 2 plamen_nda_fmradio_routines.s 169 | Data | 00 | 2 | 2 | 00/0279 : CB 02 | da ctlNULL ; 7 - 87.5 + 783 | 2 plamen_nda_fmradio_routines.s 170 | Data | 00 | 2 | 2 | 00/027B : CB 02 | da ctlNULL ; 8 - 108 + 784 | 2 plamen_nda_fmradio_routines.s 171 | Data | 00 | 2 | 2 | 00/027D : 92 04 | da doPOPUP ; 9 - Pop-up menu (is $1740) + 785 | 2 plamen_nda_fmradio_routines.s 172 | Data | 00 | 2 | 2 | 00/027F : CB 02 | da ctlNULL ; 10 - Remove station (doSTAT_MINUS) + 786 | 2 plamen_nda_fmradio_routines.s 173 | Data | 00 | 2 | 2 | 00/0281 : CB 02 | da ctlNULL ; 11 - Add station (doSTAT_PLUS) + 787 | 2 plamen_nda_fmradio_routines.s 174 | Data | 00 | 2 | 2 | 00/0283 : CB 02 | da ctlNULL ; 12 + 788 | 2 plamen_nda_fmradio_routines.s 175 | Data | 00 | 2 | 2 | 00/0285 : CB 02 | da ctlNULL ; 13 + 789 | 2 plamen_nda_fmradio_routines.s 176 | Data | 00 | 2 | 2 | 00/0287 : CB 02 | da ctlNULL ; 14 + 790 | 2 plamen_nda_fmradio_routines.s 177 | Data | 00 | 2 | 2 | 00/0289 : CB 02 | da ctlNULL ; 15 + 791 | 2 plamen_nda_fmradio_routines.s 178 | Data | 00 | 2 | 2 | 00/028B : 3B 04 | da doMUTE_SOFT ; 16 - Soft mute + 792 | 2 plamen_nda_fmradio_routines.s 179 | Data | 00 | 2 | 2 | 00/028D : 1E 04 | da doMUTE ; 17 - Hard mute + 793 | 2 plamen_nda_fmradio_routines.s 180 | Data | 00 | 2 | 2 | 00/028F : F1 03 | da doSCAN_MINUS ; 18 - Scan-- + 794 | 2 plamen_nda_fmradio_routines.s 181 | Data | 00 | 2 | 2 | 00/0291 : F9 03 | da doSCAN_PLUS ; 19 - Scan++ + 795 | 2 plamen_nda_fmradio_routines.s 182 | Data | 00 | 2 | 2 | 00/0293 : 75 04 | da doBASS_BOOST ; 20 - Bass boost + 796 | 2 plamen_nda_fmradio_routines.s 183 | Data | 00 | 2 | 2 | 00/0295 : 58 04 | da doMONO_STEREO ; 21 - Mono/Stereo + 797 | 2 plamen_nda_fmradio_routines.s 184 | Data | 00 | 2 | 2 | 00/0297 : 01 04 | da doRDS ; 22 - RDS + 798 | 2 plamen_nda_fmradio_routines.s 185 | Data | 00 | 2 | 2 | 00/0299 : A4 04 | da doPOPUP_BAND ; 23 - Pop-up menu BAND (is $1840) + 799 | 2 plamen_nda_fmradio_routines.s 186 | Data | 00 | 2 | 2 | 00/029B : BE 04 | da doPOPUP_SPACING ; 24 - Pop-up menu SPACING (is $1940) + 800 | 2 plamen_nda_fmradio_routines.s 187 | Empty | 00 | | 0 | 00/029D | tblCONTROL2 + 801 | 2 plamen_nda_fmradio_routines.s 188 | Empty | 00 | | 0 | 00/029D | + 802 | 2 plamen_nda_fmradio_routines.s 189 | Comment | 00 | | 0 | 00/029D | *---------------------------- + 803 | 2 plamen_nda_fmradio_routines.s 190 | Comment | 00 | | 0 | 00/029D | * EVENT DATA 804 | 2 plamen_nda_fmradio_routines.s 191 | Comment | 00 | | 0 | 00/029D | *---------------------------- - 805 | 2 plamen_nda_fmradio_routines.s 192 | Comment | 00 | | 0 | 00/029D | * EVENT DATA - 806 | 2 plamen_nda_fmradio_routines.s 193 | Comment | 00 | | 0 | 00/029D | *---------------------------- + 805 | 2 plamen_nda_fmradio_routines.s 192 | Empty | 00 | | 0 | 00/029D | + 806 | 2 plamen_nda_fmradio_routines.s 193 | Comment | 00 | | 0 | 00/029D | *--- Event Record 807 | 2 plamen_nda_fmradio_routines.s 194 | Empty | 00 | | 0 | 00/029D | - 808 | 2 plamen_nda_fmradio_routines.s 195 | Comment | 00 | | 0 | 00/029D | *--- Event Record - 809 | 2 plamen_nda_fmradio_routines.s 196 | Empty | 00 | | 0 | 00/029D | - 810 | 2 plamen_nda_fmradio_routines.s 197 | Data | 00 | | 2 | 00/029D : 00 00 | taskWHAT ds 2 ; wmWhat +0 - 811 | 2 plamen_nda_fmradio_routines.s 198 | Data | 00 | | 4 | 00/029F : 00 00 00 00 | taskMESSAGE ds 4 ; wmMessage +2 - 812 | 2 plamen_nda_fmradio_routines.s 199 | Data | 00 | | 4 | 00/02A3 : 00 00 00 00 | taskWHEN ds 4 ; wmWhen +6 - 813 | 2 plamen_nda_fmradio_routines.s 200 | Data | 00 | | 4 | 00/02A7 : 00 00 00 00 | taskWHERE ds 4 ; wmWhere +10 - 814 | 2 plamen_nda_fmradio_routines.s 201 | Data | 00 | | 2 | 00/02AB : 00 00 | taskMODIFIERS ds 2 ; wmModifiers +14 - 815 | 2 plamen_nda_fmradio_routines.s 202 | Data | 00 | | 4 | 00/02AD : 00 00 00 00 | taskDATA ds 4 ; wmTaskData +16 - 816 | 2 plamen_nda_fmradio_routines.s 203 | Data | 00 | | 4 | 00/02B1 : FF FF 1F 00 | taskMASK adrl $001fffff ; wmTaskMask +20 - 817 | 2 plamen_nda_fmradio_routines.s 204 | Data | 00 | | 4 | 00/02B5 : 00 00 00 00 | ds 4 ; wmLastClickTick +24 - 818 | 2 plamen_nda_fmradio_routines.s 205 | Data | 00 | | 2 | 00/02B9 : 00 00 | taskCLICKCOUNT ds 2 ; wmClickCount +28 - 819 | 2 plamen_nda_fmradio_routines.s 206 | Data | 00 | | 4 | 00/02BB : 00 00 00 00 | taskDATA2 ds 4 ; wmTaskData2 +30 - 820 | 2 plamen_nda_fmradio_routines.s 207 | Data | 00 | | 4 | 00/02BF : 00 00 00 00 | taskDATA3 ds 4 ; wmTaskData3 +34 - 821 | 2 plamen_nda_fmradio_routines.s 208 | Data | 00 | | 4 | 00/02C3 : 00 00 00 00 | taskDATA4 ds 4 ; wmTaskData4 +38 - 822 | 2 plamen_nda_fmradio_routines.s 209 | Data | 00 | | 4 | 00/02C7 : 00 00 00 00 | ds 4 ; wmLastClickPt +42 - 823 | 2 plamen_nda_fmradio_routines.s 210 | Empty | 00 | | 0 | 00/02CB | + 808 | 2 plamen_nda_fmradio_routines.s 195 | Data | 00 | | 2 | 00/029D : 00 00 | taskWHAT ds 2 ; wmWhat +0 + 809 | 2 plamen_nda_fmradio_routines.s 196 | Data | 00 | | 4 | 00/029F : 00 00 00 00 | taskMESSAGE ds 4 ; wmMessage +2 + 810 | 2 plamen_nda_fmradio_routines.s 197 | Data | 00 | | 4 | 00/02A3 : 00 00 00 00 | taskWHEN ds 4 ; wmWhen +6 + 811 | 2 plamen_nda_fmradio_routines.s 198 | Data | 00 | | 4 | 00/02A7 : 00 00 00 00 | taskWHERE ds 4 ; wmWhere +10 + 812 | 2 plamen_nda_fmradio_routines.s 199 | Data | 00 | | 2 | 00/02AB : 00 00 | taskMODIFIERS ds 2 ; wmModifiers +14 + 813 | 2 plamen_nda_fmradio_routines.s 200 | Data | 00 | | 4 | 00/02AD : 00 00 00 00 | taskDATA ds 4 ; wmTaskData +16 + 814 | 2 plamen_nda_fmradio_routines.s 201 | Data | 00 | | 4 | 00/02B1 : FF FF 1F 00 | taskMASK adrl $001fffff ; wmTaskMask +20 + 815 | 2 plamen_nda_fmradio_routines.s 202 | Data | 00 | | 4 | 00/02B5 : 00 00 00 00 | ds 4 ; wmLastClickTick +24 + 816 | 2 plamen_nda_fmradio_routines.s 203 | Data | 00 | | 2 | 00/02B9 : 00 00 | taskCLICKCOUNT ds 2 ; wmClickCount +28 + 817 | 2 plamen_nda_fmradio_routines.s 204 | Data | 00 | | 4 | 00/02BB : 00 00 00 00 | taskDATA2 ds 4 ; wmTaskData2 +30 + 818 | 2 plamen_nda_fmradio_routines.s 205 | Data | 00 | | 4 | 00/02BF : 00 00 00 00 | taskDATA3 ds 4 ; wmTaskData3 +34 + 819 | 2 plamen_nda_fmradio_routines.s 206 | Data | 00 | | 4 | 00/02C3 : 00 00 00 00 | taskDATA4 ds 4 ; wmTaskData4 +38 + 820 | 2 plamen_nda_fmradio_routines.s 207 | Data | 00 | | 4 | 00/02C7 : 00 00 00 00 | ds 4 ; wmLastClickPt +42 + 821 | 2 plamen_nda_fmradio_routines.s 208 | Empty | 00 | | 0 | 00/02CB | + 822 | 2 plamen_nda_fmradio_routines.s 209 | Comment | 00 | | 0 | 00/02CB | *---------------------------- + 823 | 2 plamen_nda_fmradio_routines.s 210 | Comment | 00 | | 0 | 00/02CB | * CONTROL MANAGEMENT 824 | 2 plamen_nda_fmradio_routines.s 211 | Comment | 00 | | 0 | 00/02CB | *---------------------------- - 825 | 2 plamen_nda_fmradio_routines.s 212 | Comment | 00 | | 0 | 00/02CB | * CONTROL MANAGEMENT - 826 | 2 plamen_nda_fmradio_routines.s 213 | Comment | 00 | | 0 | 00/02CB | *---------------------------- - 827 | 2 plamen_nda_fmradio_routines.s 214 | Empty | 00 | | 0 | 00/02CB | - 828 | 2 plamen_nda_fmradio_routines.s 215 | Code | 00 | | 1 | 00/02CB : 60 | ctlNULL rts - 829 | 2 plamen_nda_fmradio_routines.s 216 | Empty | 00 | | 0 | 00/02CC | + 825 | 2 plamen_nda_fmradio_routines.s 212 | Empty | 00 | | 0 | 00/02CB | + 826 | 2 plamen_nda_fmradio_routines.s 213 | Code | 00 | | 1 | 00/02CB : 60 | ctlNULL rts + 827 | 2 plamen_nda_fmradio_routines.s 214 | Empty | 00 | | 0 | 00/02CC | + 828 | 2 plamen_nda_fmradio_routines.s 215 | Comment | 00 | | 0 | 00/02CC | *---------------------------- + 829 | 2 plamen_nda_fmradio_routines.s 216 | Comment | 00 | | 0 | 00/02CC | * GET CONTROL VALUE 830 | 2 plamen_nda_fmradio_routines.s 217 | Comment | 00 | | 0 | 00/02CC | *---------------------------- - 831 | 2 plamen_nda_fmradio_routines.s 218 | Comment | 00 | | 0 | 00/02CC | * GET CONTROL VALUE - 832 | 2 plamen_nda_fmradio_routines.s 219 | Comment | 00 | | 0 | 00/02CC | *---------------------------- - 833 | 2 plamen_nda_fmradio_routines.s 220 | Comment | 00 | | 0 | 00/02CC | * X: control ID - 834 | 2 plamen_nda_fmradio_routines.s 221 | Comment | 00 | | 0 | 00/02CC | * A: current value - 835 | 2 plamen_nda_fmradio_routines.s 222 | Empty | 00 | | 0 | 00/02CC | - 836 | 2 plamen_nda_fmradio_routines.s 223 | Code | 00 | | 1 | 00/02CC : 48 | getCTLVALUE pha ; space - 837 | 2 plamen_nda_fmradio_routines.s 224 | Macro | 00 | | 0 | 00/02CD | PushLong myWINDOW ; windPtr - 845 | 2 plamen_nda_fmradio_routines.s 224 | Code | 00 | 2 | 3 | 00/02CD : AD C3 16 | LDA myWINDOW+2 - 846 | 2 plamen_nda_fmradio_routines.s 224 | Code | 00 | | 1 | 00/02D0 : 48 | PHA - 854 | 2 plamen_nda_fmradio_routines.s 224 | Code | 00 | 2 | 3 | 00/02D1 : AD C1 16 | LDA myWINDOW - 855 | 2 plamen_nda_fmradio_routines.s 224 | Code | 00 | | 1 | 00/02D4 : 48 | PHA - 857 | 2 plamen_nda_fmradio_routines.s 225 | Code | 00 | | 3 | 00/02D5 : F4 00 00 | pea $0000 ; ctlID - 858 | 2 plamen_nda_fmradio_routines.s 226 | Code | 00 | | 1 | 00/02D8 : DA | phx - 859 | 2 plamen_nda_fmradio_routines.s 227 | Macro | 00 | | 0 | 00/02D9 | _GetCtlValueByID - 861 | 2 plamen_nda_fmradio_routines.s 227 | Code | 00 | | 3 | 00/02D9 : A2 10 3D | LDX #$3D10 ; load tool call # - 862 | 2 plamen_nda_fmradio_routines.s 227 | Code | 00 | | 4 | 00/02DC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 863 | 2 plamen_nda_fmradio_routines.s 228 | Code | 00 | | 1 | 00/02E0 : 68 | pla - 864 | 2 plamen_nda_fmradio_routines.s 229 | Code | 00 | | 1 | 00/02E1 : 60 | rts - 865 | 2 plamen_nda_fmradio_routines.s 230 | Empty | 00 | | 0 | 00/02E2 | + 831 | 2 plamen_nda_fmradio_routines.s 218 | Comment | 00 | | 0 | 00/02CC | * X: control ID + 832 | 2 plamen_nda_fmradio_routines.s 219 | Comment | 00 | | 0 | 00/02CC | * A: current value + 833 | 2 plamen_nda_fmradio_routines.s 220 | Empty | 00 | | 0 | 00/02CC | + 834 | 2 plamen_nda_fmradio_routines.s 221 | Code | 00 | | 1 | 00/02CC : 48 | getCTLVALUE pha ; space + 835 | 2 plamen_nda_fmradio_routines.s 222 | Macro | 00 | | 0 | 00/02CD | PushLong myWINDOW ; windPtr + 843 | 2 plamen_nda_fmradio_routines.s 222 | Code | 00 | 2 | 3 | 00/02CD : AD C0 13 | LDA myWINDOW+2 + 844 | 2 plamen_nda_fmradio_routines.s 222 | Code | 00 | | 1 | 00/02D0 : 48 | PHA + 852 | 2 plamen_nda_fmradio_routines.s 222 | Code | 00 | 2 | 3 | 00/02D1 : AD BE 13 | LDA myWINDOW + 853 | 2 plamen_nda_fmradio_routines.s 222 | Code | 00 | | 1 | 00/02D4 : 48 | PHA + 855 | 2 plamen_nda_fmradio_routines.s 223 | Code | 00 | | 3 | 00/02D5 : F4 00 00 | pea $0000 ; ctlID + 856 | 2 plamen_nda_fmradio_routines.s 224 | Code | 00 | | 1 | 00/02D8 : DA | phx + 857 | 2 plamen_nda_fmradio_routines.s 225 | Macro | 00 | | 0 | 00/02D9 | _GetCtlValueByID + 859 | 2 plamen_nda_fmradio_routines.s 225 | Code | 00 | | 3 | 00/02D9 : A2 10 3D | LDX #$3D10 ; load tool call # + 860 | 2 plamen_nda_fmradio_routines.s 225 | Code | 00 | | 4 | 00/02DC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 861 | 2 plamen_nda_fmradio_routines.s 226 | Code | 00 | | 1 | 00/02E0 : 68 | pla + 862 | 2 plamen_nda_fmradio_routines.s 227 | Code | 00 | | 1 | 00/02E1 : 60 | rts + 863 | 2 plamen_nda_fmradio_routines.s 228 | Empty | 00 | | 0 | 00/02E2 | + 864 | 2 plamen_nda_fmradio_routines.s 229 | Comment | 00 | | 0 | 00/02E2 | *---------------------------- + 865 | 2 plamen_nda_fmradio_routines.s 230 | Comment | 00 | | 0 | 00/02E2 | * SET CONTROL VALUE 866 | 2 plamen_nda_fmradio_routines.s 231 | Comment | 00 | | 0 | 00/02E2 | *---------------------------- - 867 | 2 plamen_nda_fmradio_routines.s 232 | Comment | 00 | | 0 | 00/02E2 | * SET CONTROL VALUE - 868 | 2 plamen_nda_fmradio_routines.s 233 | Comment | 00 | | 0 | 00/02E2 | *---------------------------- - 869 | 2 plamen_nda_fmradio_routines.s 234 | Comment | 00 | | 0 | 00/02E2 | * A: new value - 870 | 2 plamen_nda_fmradio_routines.s 235 | Comment | 00 | | 0 | 00/02E2 | * X: control ID - 871 | 2 plamen_nda_fmradio_routines.s 236 | Empty | 00 | | 0 | 00/02E2 | - 872 | 2 plamen_nda_fmradio_routines.s 237 | Code | 00 | | 1 | 00/02E2 : 48 | setCTLVALUE pha ; newValue - 873 | 2 plamen_nda_fmradio_routines.s 238 | Macro | 00 | | 0 | 00/02E3 | PushLong myWINDOW ; windPtr - 881 | 2 plamen_nda_fmradio_routines.s 238 | Code | 00 | 2 | 3 | 00/02E3 : AD C3 16 | LDA myWINDOW+2 - 882 | 2 plamen_nda_fmradio_routines.s 238 | Code | 00 | | 1 | 00/02E6 : 48 | PHA - 890 | 2 plamen_nda_fmradio_routines.s 238 | Code | 00 | 2 | 3 | 00/02E7 : AD C1 16 | LDA myWINDOW - 891 | 2 plamen_nda_fmradio_routines.s 238 | Code | 00 | | 1 | 00/02EA : 48 | PHA - 893 | 2 plamen_nda_fmradio_routines.s 239 | Code | 00 | | 3 | 00/02EB : F4 00 00 | pea $0000 ; ctlID - 894 | 2 plamen_nda_fmradio_routines.s 240 | Code | 00 | | 1 | 00/02EE : DA | phx - 895 | 2 plamen_nda_fmradio_routines.s 241 | Macro | 00 | | 0 | 00/02EF | _SetCtlValueByID - 897 | 2 plamen_nda_fmradio_routines.s 241 | Code | 00 | | 3 | 00/02EF : A2 10 3C | LDX #$3C10 ; load tool call # - 898 | 2 plamen_nda_fmradio_routines.s 241 | Code | 00 | | 4 | 00/02F2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 899 | 2 plamen_nda_fmradio_routines.s 242 | Code | 00 | | 1 | 00/02F6 : 60 | rts - 900 | 2 plamen_nda_fmradio_routines.s 243 | Empty | 00 | | 0 | 00/02F7 | + 867 | 2 plamen_nda_fmradio_routines.s 232 | Comment | 00 | | 0 | 00/02E2 | * A: new value + 868 | 2 plamen_nda_fmradio_routines.s 233 | Comment | 00 | | 0 | 00/02E2 | * X: control ID + 869 | 2 plamen_nda_fmradio_routines.s 234 | Empty | 00 | | 0 | 00/02E2 | + 870 | 2 plamen_nda_fmradio_routines.s 235 | Code | 00 | | 1 | 00/02E2 : 48 | setCTLVALUE pha ; newValue + 871 | 2 plamen_nda_fmradio_routines.s 236 | Macro | 00 | | 0 | 00/02E3 | PushLong myWINDOW ; windPtr + 879 | 2 plamen_nda_fmradio_routines.s 236 | Code | 00 | 2 | 3 | 00/02E3 : AD C0 13 | LDA myWINDOW+2 + 880 | 2 plamen_nda_fmradio_routines.s 236 | Code | 00 | | 1 | 00/02E6 : 48 | PHA + 888 | 2 plamen_nda_fmradio_routines.s 236 | Code | 00 | 2 | 3 | 00/02E7 : AD BE 13 | LDA myWINDOW + 889 | 2 plamen_nda_fmradio_routines.s 236 | Code | 00 | | 1 | 00/02EA : 48 | PHA + 891 | 2 plamen_nda_fmradio_routines.s 237 | Code | 00 | | 3 | 00/02EB : F4 00 00 | pea $0000 ; ctlID + 892 | 2 plamen_nda_fmradio_routines.s 238 | Code | 00 | | 1 | 00/02EE : DA | phx + 893 | 2 plamen_nda_fmradio_routines.s 239 | Macro | 00 | | 0 | 00/02EF | _SetCtlValueByID + 895 | 2 plamen_nda_fmradio_routines.s 239 | Code | 00 | | 3 | 00/02EF : A2 10 3C | LDX #$3C10 ; load tool call # + 896 | 2 plamen_nda_fmradio_routines.s 239 | Code | 00 | | 4 | 00/02F2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 897 | 2 plamen_nda_fmradio_routines.s 240 | Code | 00 | | 1 | 00/02F6 : 60 | rts + 898 | 2 plamen_nda_fmradio_routines.s 241 | Empty | 00 | | 0 | 00/02F7 | + 899 | 2 plamen_nda_fmradio_routines.s 242 | Comment | 00 | | 0 | 00/02F7 | *---------------------------- + 900 | 2 plamen_nda_fmradio_routines.s 243 | Comment | 00 | | 0 | 00/02F7 | * SET CONTROL VALUE AND DRAW 901 | 2 plamen_nda_fmradio_routines.s 244 | Comment | 00 | | 0 | 00/02F7 | *---------------------------- - 902 | 2 plamen_nda_fmradio_routines.s 245 | Comment | 00 | | 0 | 00/02F7 | * SET CONTROL VALUE AND DRAW - 903 | 2 plamen_nda_fmradio_routines.s 246 | Comment | 00 | | 0 | 00/02F7 | *---------------------------- - 904 | 2 plamen_nda_fmradio_routines.s 247 | Comment | 00 | | 0 | 00/02F7 | * A: new value - 905 | 2 plamen_nda_fmradio_routines.s 248 | Comment | 00 | | 0 | 00/02F7 | * X: control ID - 906 | 2 plamen_nda_fmradio_routines.s 249 | Empty | 00 | | 0 | 00/02F7 | - 907 | 2 plamen_nda_fmradio_routines.s 250 | Empty | 00 | | 0 | 00/02F7 | setCTLVALUEANDDRAW - 908 | 2 plamen_nda_fmradio_routines.s 251 | Code | 00 | 2 | 3 | 00/02F7 : 8E 2F 03 | stx theCTLID ; the control ID - 909 | 2 plamen_nda_fmradio_routines.s 252 | Empty | 00 | | 0 | 00/02FA | - 910 | 2 plamen_nda_fmradio_routines.s 253 | Code | 00 | | 1 | 00/02FA : 48 | pha ; newValue - 911 | 2 plamen_nda_fmradio_routines.s 254 | Macro | 00 | | 0 | 00/02FB | PushLong myWINDOW ; windPtr - 919 | 2 plamen_nda_fmradio_routines.s 254 | Code | 00 | 2 | 3 | 00/02FB : AD C3 16 | LDA myWINDOW+2 - 920 | 2 plamen_nda_fmradio_routines.s 254 | Code | 00 | | 1 | 00/02FE : 48 | PHA - 928 | 2 plamen_nda_fmradio_routines.s 254 | Code | 00 | 2 | 3 | 00/02FF : AD C1 16 | LDA myWINDOW - 929 | 2 plamen_nda_fmradio_routines.s 254 | Code | 00 | | 1 | 00/0302 : 48 | PHA - 931 | 2 plamen_nda_fmradio_routines.s 255 | Code | 00 | | 3 | 00/0303 : F4 00 00 | pea $0000 ; ctlID - 932 | 2 plamen_nda_fmradio_routines.s 256 | Code | 00 | | 1 | 00/0306 : DA | phx - 933 | 2 plamen_nda_fmradio_routines.s 257 | Macro | 00 | | 0 | 00/0307 | _SetCtlValueByID - 935 | 2 plamen_nda_fmradio_routines.s 257 | Code | 00 | | 3 | 00/0307 : A2 10 3C | LDX #$3C10 ; load tool call # - 936 | 2 plamen_nda_fmradio_routines.s 257 | Code | 00 | | 4 | 00/030A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 937 | 2 plamen_nda_fmradio_routines.s 258 | Empty | 00 | | 0 | 00/030E | - 938 | 2 plamen_nda_fmradio_routines.s 259 | Code | 00 | | 1 | 00/030E : 48 | pha ; space for result - 939 | 2 plamen_nda_fmradio_routines.s 260 | Code | 00 | | 1 | 00/030F : 48 | pha - 940 | 2 plamen_nda_fmradio_routines.s 261 | Macro | 00 | | 0 | 00/0310 | PushLong myWINDOW ; ctlWindowPtr - 948 | 2 plamen_nda_fmradio_routines.s 261 | Code | 00 | 2 | 3 | 00/0310 : AD C3 16 | LDA myWINDOW+2 - 949 | 2 plamen_nda_fmradio_routines.s 261 | Code | 00 | | 1 | 00/0313 : 48 | PHA - 957 | 2 plamen_nda_fmradio_routines.s 261 | Code | 00 | 2 | 3 | 00/0314 : AD C1 16 | LDA myWINDOW - 958 | 2 plamen_nda_fmradio_routines.s 261 | Code | 00 | | 1 | 00/0317 : 48 | PHA - 960 | 2 plamen_nda_fmradio_routines.s 262 | Macro | 00 | | 0 | 00/0318 | PushLong theCTLID - 968 | 2 plamen_nda_fmradio_routines.s 262 | Code | 00 | 2 | 3 | 00/0318 : AD 31 03 | LDA theCTLID+2 - 969 | 2 plamen_nda_fmradio_routines.s 262 | Code | 00 | | 1 | 00/031B : 48 | PHA - 977 | 2 plamen_nda_fmradio_routines.s 262 | Code | 00 | 2 | 3 | 00/031C : AD 2F 03 | LDA theCTLID - 978 | 2 plamen_nda_fmradio_routines.s 262 | Code | 00 | | 1 | 00/031F : 48 | PHA - 980 | 2 plamen_nda_fmradio_routines.s 263 | Macro | 00 | | 0 | 00/0320 | _GetCtlHandleFromID - 982 | 2 plamen_nda_fmradio_routines.s 263 | Code | 00 | | 3 | 00/0320 : A2 10 30 | LDX #$3010 ; load tool call # - 983 | 2 plamen_nda_fmradio_routines.s 263 | Code | 00 | | 4 | 00/0323 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 984 | 2 plamen_nda_fmradio_routines.s 264 | Macro | 00 | | 0 | 00/0327 | _DrawOneCtl - 986 | 2 plamen_nda_fmradio_routines.s 264 | Code | 00 | | 3 | 00/0327 : A2 10 25 | LDX #$2510 ; load tool call # - 987 | 2 plamen_nda_fmradio_routines.s 264 | Code | 00 | | 4 | 00/032A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 988 | 2 plamen_nda_fmradio_routines.s 265 | Code | 00 | | 1 | 00/032E : 60 | rts + 902 | 2 plamen_nda_fmradio_routines.s 245 | Comment | 00 | | 0 | 00/02F7 | * A: new value + 903 | 2 plamen_nda_fmradio_routines.s 246 | Comment | 00 | | 0 | 00/02F7 | * X: control ID + 904 | 2 plamen_nda_fmradio_routines.s 247 | Empty | 00 | | 0 | 00/02F7 | + 905 | 2 plamen_nda_fmradio_routines.s 248 | Empty | 00 | | 0 | 00/02F7 | setCTLVALUEANDDRAW + 906 | 2 plamen_nda_fmradio_routines.s 249 | Code | 00 | 2 | 3 | 00/02F7 : 8E 2F 03 | stx theCTLID ; the control ID + 907 | 2 plamen_nda_fmradio_routines.s 250 | Empty | 00 | | 0 | 00/02FA | + 908 | 2 plamen_nda_fmradio_routines.s 251 | Code | 00 | | 1 | 00/02FA : 48 | pha ; newValue + 909 | 2 plamen_nda_fmradio_routines.s 252 | Macro | 00 | | 0 | 00/02FB | PushLong myWINDOW ; windPtr + 917 | 2 plamen_nda_fmradio_routines.s 252 | Code | 00 | 2 | 3 | 00/02FB : AD C0 13 | LDA myWINDOW+2 + 918 | 2 plamen_nda_fmradio_routines.s 252 | Code | 00 | | 1 | 00/02FE : 48 | PHA + 926 | 2 plamen_nda_fmradio_routines.s 252 | Code | 00 | 2 | 3 | 00/02FF : AD BE 13 | LDA myWINDOW + 927 | 2 plamen_nda_fmradio_routines.s 252 | Code | 00 | | 1 | 00/0302 : 48 | PHA + 929 | 2 plamen_nda_fmradio_routines.s 253 | Code | 00 | | 3 | 00/0303 : F4 00 00 | pea $0000 ; ctlID + 930 | 2 plamen_nda_fmradio_routines.s 254 | Code | 00 | | 1 | 00/0306 : DA | phx + 931 | 2 plamen_nda_fmradio_routines.s 255 | Macro | 00 | | 0 | 00/0307 | _SetCtlValueByID + 933 | 2 plamen_nda_fmradio_routines.s 255 | Code | 00 | | 3 | 00/0307 : A2 10 3C | LDX #$3C10 ; load tool call # + 934 | 2 plamen_nda_fmradio_routines.s 255 | Code | 00 | | 4 | 00/030A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 935 | 2 plamen_nda_fmradio_routines.s 256 | Empty | 00 | | 0 | 00/030E | + 936 | 2 plamen_nda_fmradio_routines.s 257 | Code | 00 | | 1 | 00/030E : 48 | pha ; space for result + 937 | 2 plamen_nda_fmradio_routines.s 258 | Code | 00 | | 1 | 00/030F : 48 | pha + 938 | 2 plamen_nda_fmradio_routines.s 259 | Macro | 00 | | 0 | 00/0310 | PushLong myWINDOW ; ctlWindowPtr + 946 | 2 plamen_nda_fmradio_routines.s 259 | Code | 00 | 2 | 3 | 00/0310 : AD C0 13 | LDA myWINDOW+2 + 947 | 2 plamen_nda_fmradio_routines.s 259 | Code | 00 | | 1 | 00/0313 : 48 | PHA + 955 | 2 plamen_nda_fmradio_routines.s 259 | Code | 00 | 2 | 3 | 00/0314 : AD BE 13 | LDA myWINDOW + 956 | 2 plamen_nda_fmradio_routines.s 259 | Code | 00 | | 1 | 00/0317 : 48 | PHA + 958 | 2 plamen_nda_fmradio_routines.s 260 | Macro | 00 | | 0 | 00/0318 | PushLong theCTLID + 966 | 2 plamen_nda_fmradio_routines.s 260 | Code | 00 | 2 | 3 | 00/0318 : AD 31 03 | LDA theCTLID+2 + 967 | 2 plamen_nda_fmradio_routines.s 260 | Code | 00 | | 1 | 00/031B : 48 | PHA + 975 | 2 plamen_nda_fmradio_routines.s 260 | Code | 00 | 2 | 3 | 00/031C : AD 2F 03 | LDA theCTLID + 976 | 2 plamen_nda_fmradio_routines.s 260 | Code | 00 | | 1 | 00/031F : 48 | PHA + 978 | 2 plamen_nda_fmradio_routines.s 261 | Macro | 00 | | 0 | 00/0320 | _GetCtlHandleFromID + 980 | 2 plamen_nda_fmradio_routines.s 261 | Code | 00 | | 3 | 00/0320 : A2 10 30 | LDX #$3010 ; load tool call # + 981 | 2 plamen_nda_fmradio_routines.s 261 | Code | 00 | | 4 | 00/0323 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 982 | 2 plamen_nda_fmradio_routines.s 262 | Macro | 00 | | 0 | 00/0327 | _DrawOneCtl + 984 | 2 plamen_nda_fmradio_routines.s 262 | Code | 00 | | 3 | 00/0327 : A2 10 25 | LDX #$2510 ; load tool call # + 985 | 2 plamen_nda_fmradio_routines.s 262 | Code | 00 | | 4 | 00/032A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 986 | 2 plamen_nda_fmradio_routines.s 263 | Code | 00 | | 1 | 00/032E : 60 | rts + 987 | 2 plamen_nda_fmradio_routines.s 264 | Empty | 00 | | 0 | 00/032F | + 988 | 2 plamen_nda_fmradio_routines.s 265 | Comment | 00 | | 0 | 00/032F | *--- Data 989 | 2 plamen_nda_fmradio_routines.s 266 | Empty | 00 | | 0 | 00/032F | - 990 | 2 plamen_nda_fmradio_routines.s 267 | Comment | 00 | | 0 | 00/032F | *--- Data - 991 | 2 plamen_nda_fmradio_routines.s 268 | Empty | 00 | | 0 | 00/032F | - 992 | 2 plamen_nda_fmradio_routines.s 269 | Data | 00 | | 4 | 00/032F : 00 00 00 00 | theCTLID ds 4 - 993 | 2 plamen_nda_fmradio_routines.s 270 | Empty | 00 | | 0 | 00/0333 | + 990 | 2 plamen_nda_fmradio_routines.s 267 | Data | 00 | | 4 | 00/032F : 00 00 00 00 | theCTLID ds 4 + 991 | 2 plamen_nda_fmradio_routines.s 268 | Empty | 00 | | 0 | 00/0333 | + 992 | 2 plamen_nda_fmradio_routines.s 269 | Comment | 00 | | 0 | 00/0333 | *---------------------------- + 993 | 2 plamen_nda_fmradio_routines.s 270 | Comment | 00 | | 0 | 00/0333 | * UPDATE BUTTONS 994 | 2 plamen_nda_fmradio_routines.s 271 | Comment | 00 | | 0 | 00/0333 | *---------------------------- - 995 | 2 plamen_nda_fmradio_routines.s 272 | Comment | 00 | | 0 | 00/0333 | * UPDATE BUTTONS - 996 | 2 plamen_nda_fmradio_routines.s 273 | Comment | 00 | | 0 | 00/0333 | *---------------------------- - 997 | 2 plamen_nda_fmradio_routines.s 274 | Empty | 00 | | 0 | 00/0333 | - 998 | 2 plamen_nda_fmradio_routines.s 275 | Code | 00 | 2 | 3 | 00/0333 : 20 39 04 | updateBUTTONS jsr drawMUTE_SOFT - 999 | 2 plamen_nda_fmradio_routines.s 276 | Code | 00 | 2 | 3 | 00/0336 : 20 1C 04 | jsr drawMUTE - 1000 | 2 plamen_nda_fmradio_routines.s 277 | Code | 00 | 2 | 3 | 00/0339 : 20 73 04 | jsr drawBASS_BOOST - 1001 | 2 plamen_nda_fmradio_routines.s 278 | Code | 00 | 2 | 3 | 00/033C : 20 56 04 | jsr drawMONO_STEREO - 1002 | 2 plamen_nda_fmradio_routines.s 279 | Code | 00 | 2 | 3 | 00/033F : 20 FF 03 | jsr drawRDS - 1003 | 2 plamen_nda_fmradio_routines.s 280 | Empty | 00 | | 0 | 00/0342 | - 1004 | 2 plamen_nda_fmradio_routines.s 281 | Code | 00 | 2 | 3 | 00/0342 : AD B9 07 | lda theBAND - 1005 | 2 plamen_nda_fmradio_routines.s 282 | Code | 00 | | 1 | 00/0345 : 18 | clc - 1006 | 2 plamen_nda_fmradio_routines.s 283 | Code | 00 | | 3 | 00/0346 : 69 41 18 | adc #{$1841} - 1007 | 2 plamen_nda_fmradio_routines.s 284 | Code | 00 | | 3 | 00/0349 : A2 40 18 | ldx #{$1840} - 1008 | 2 plamen_nda_fmradio_routines.s 285 | Code | 00 | 2 | 3 | 00/034C : 20 E2 02 | jsr setCTLVALUE - 1009 | 2 plamen_nda_fmradio_routines.s 286 | Empty | 00 | | 0 | 00/034F | - 1010 | 2 plamen_nda_fmradio_routines.s 287 | Code | 00 | 2 | 3 | 00/034F : AD BB 07 | lda theSPACING - 1011 | 2 plamen_nda_fmradio_routines.s 288 | Code | 00 | | 1 | 00/0352 : 18 | clc - 1012 | 2 plamen_nda_fmradio_routines.s 289 | Code | 00 | | 3 | 00/0353 : 69 41 19 | adc #{$1941} - 1013 | 2 plamen_nda_fmradio_routines.s 290 | Code | 00 | | 3 | 00/0356 : A2 40 19 | ldx #{$1940} - 1014 | 2 plamen_nda_fmradio_routines.s 291 | Code | 00 | 2 | 3 | 00/0359 : 20 E2 02 | jsr setCTLVALUE - 1015 | 2 plamen_nda_fmradio_routines.s 292 | Empty | 00 | | 0 | 00/035C | - 1016 | 2 plamen_nda_fmradio_routines.s 293 | Code | 00 | | 1 | 00/035C : 60 | rts ; yeah, no JMP above! - 1017 | 2 plamen_nda_fmradio_routines.s 294 | Empty | 00 | | 0 | 00/035D | + 995 | 2 plamen_nda_fmradio_routines.s 272 | Empty | 00 | | 0 | 00/0333 | + 996 | 2 plamen_nda_fmradio_routines.s 273 | Code | 00 | 2 | 3 | 00/0333 : 20 47 04 | updateBUTTONS jsr drawMUTE_SOFT + 997 | 2 plamen_nda_fmradio_routines.s 274 | Code | 00 | 2 | 3 | 00/0336 : 20 2A 04 | jsr drawMUTE + 998 | 2 plamen_nda_fmradio_routines.s 275 | Code | 00 | 2 | 3 | 00/0339 : 20 81 04 | jsr drawBASS_BOOST + 999 | 2 plamen_nda_fmradio_routines.s 276 | Code | 00 | 2 | 3 | 00/033C : 20 64 04 | jsr drawMONO_STEREO + 1000 | 2 plamen_nda_fmradio_routines.s 277 | Code | 00 | 2 | 3 | 00/033F : 20 0D 04 | jsr drawRDS + 1001 | 2 plamen_nda_fmradio_routines.s 278 | Empty | 00 | | 0 | 00/0342 | + 1002 | 2 plamen_nda_fmradio_routines.s 279 | Code | 00 | 2 | 3 | 00/0342 : AD 5C 05 | lda theBAND + 1003 | 2 plamen_nda_fmradio_routines.s 280 | Code | 00 | | 1 | 00/0345 : 18 | clc + 1004 | 2 plamen_nda_fmradio_routines.s 281 | Code | 00 | | 3 | 00/0346 : 69 41 18 | adc #{$1841} + 1005 | 2 plamen_nda_fmradio_routines.s 282 | Code | 00 | | 3 | 00/0349 : A2 40 18 | ldx #{$1840} + 1006 | 2 plamen_nda_fmradio_routines.s 283 | Code | 00 | 2 | 3 | 00/034C : 20 E2 02 | jsr setCTLVALUE + 1007 | 2 plamen_nda_fmradio_routines.s 284 | Empty | 00 | | 0 | 00/034F | + 1008 | 2 plamen_nda_fmradio_routines.s 285 | Code | 00 | 2 | 3 | 00/034F : AD 5E 05 | lda theSPACING + 1009 | 2 plamen_nda_fmradio_routines.s 286 | Code | 00 | | 1 | 00/0352 : 18 | clc + 1010 | 2 plamen_nda_fmradio_routines.s 287 | Code | 00 | | 3 | 00/0353 : 69 41 19 | adc #{$1941} + 1011 | 2 plamen_nda_fmradio_routines.s 288 | Code | 00 | | 3 | 00/0356 : A2 40 19 | ldx #{$1940} + 1012 | 2 plamen_nda_fmradio_routines.s 289 | Code | 00 | 2 | 3 | 00/0359 : 20 E2 02 | jsr setCTLVALUE + 1013 | 2 plamen_nda_fmradio_routines.s 290 | Empty | 00 | | 0 | 00/035C | + 1014 | 2 plamen_nda_fmradio_routines.s 291 | Code | 00 | | 1 | 00/035C : 60 | rts ; yeah, no JMP above! + 1015 | 2 plamen_nda_fmradio_routines.s 292 | Empty | 00 | | 0 | 00/035D | + 1016 | 2 plamen_nda_fmradio_routines.s 293 | Comment | 00 | | 0 | 00/035D | *---------------------------- + 1017 | 2 plamen_nda_fmradio_routines.s 294 | Comment | 00 | | 0 | 00/035D | * CHECK KEYS 1018 | 2 plamen_nda_fmradio_routines.s 295 | Comment | 00 | | 0 | 00/035D | *---------------------------- - 1019 | 2 plamen_nda_fmradio_routines.s 296 | Comment | 00 | | 0 | 00/035D | * CHECK KEYS - 1020 | 2 plamen_nda_fmradio_routines.s 297 | Comment | 00 | | 0 | 00/035D | *---------------------------- - 1021 | 2 plamen_nda_fmradio_routines.s 298 | Comment | 00 | | 0 | 00/035D | * Volume: + increase - 1022 | 2 plamen_nda_fmradio_routines.s 299 | Comment | 00 | | 0 | 00/035D | * - decrease - 1023 | 2 plamen_nda_fmradio_routines.s 300 | Comment | 00 | | 0 | 00/035D | * Frequency: < forward - 1024 | 2 plamen_nda_fmradio_routines.s 301 | Comment | 00 | | 0 | 00/035D | * > backward - 1025 | 2 plamen_nda_fmradio_routines.s 302 | Comment | 00 | | 0 | 00/035D | * RDS: R toggle on/off - 1026 | 2 plamen_nda_fmradio_routines.s 303 | Comment | 00 | | 0 | 00/035D | * Mute: M toggle on/off - 1027 | 2 plamen_nda_fmradio_routines.s 304 | Empty | 00 | | 0 | 00/035D | - 1028 | 2 plamen_nda_fmradio_routines.s 305 | Equivalence | 00 | | 0 | 00/035D | KEY_VOL_MINUS = '-' - 1029 | 2 plamen_nda_fmradio_routines.s 306 | Equivalence | 00 | | 0 | 00/035D | KEY_VOL_PLUS = '+' - 1030 | 2 plamen_nda_fmradio_routines.s 307 | Equivalence | 00 | | 0 | 00/035D | KEY_FREQ_MINUS = '<' - 1031 | 2 plamen_nda_fmradio_routines.s 308 | Equivalence | 00 | | 0 | 00/035D | KEY_FREQ_PLUS = '>' - 1032 | 2 plamen_nda_fmradio_routines.s 309 | Equivalence | 00 | | 0 | 00/035D | KEY_RDS1 = 'R' - 1033 | 2 plamen_nda_fmradio_routines.s 310 | Equivalence | 00 | | 0 | 00/035D | KEY_RDS2 = 'r' - 1034 | 2 plamen_nda_fmradio_routines.s 311 | Equivalence | 00 | | 0 | 00/035D | KEY_MUTE1 = 'M' - 1035 | 2 plamen_nda_fmradio_routines.s 312 | Equivalence | 00 | | 0 | 00/035D | KEY_MUTE2 = 'm' - 1036 | 2 plamen_nda_fmradio_routines.s 313 | Equivalence | 00 | | 0 | 00/035D | KEY_SOFTMUTE1 = 'S' - 1037 | 2 plamen_nda_fmradio_routines.s 314 | Equivalence | 00 | | 0 | 00/035D | KEY_SOFTMUTE2 = 's' + 1019 | 2 plamen_nda_fmradio_routines.s 296 | Comment | 00 | | 0 | 00/035D | * Volume: + increase + 1020 | 2 plamen_nda_fmradio_routines.s 297 | Comment | 00 | | 0 | 00/035D | * - decrease + 1021 | 2 plamen_nda_fmradio_routines.s 298 | Comment | 00 | | 0 | 00/035D | * Frequency: < forward + 1022 | 2 plamen_nda_fmradio_routines.s 299 | Comment | 00 | | 0 | 00/035D | * > backward + 1023 | 2 plamen_nda_fmradio_routines.s 300 | Comment | 00 | | 0 | 00/035D | * RDS: R toggle on/off + 1024 | 2 plamen_nda_fmradio_routines.s 301 | Comment | 00 | | 0 | 00/035D | * Mute: M toggle on/off + 1025 | 2 plamen_nda_fmradio_routines.s 302 | Empty | 00 | | 0 | 00/035D | + 1026 | 2 plamen_nda_fmradio_routines.s 303 | Equivalence | 00 | | 0 | 00/035D | KEY_VOL_MINUS = '-' + 1027 | 2 plamen_nda_fmradio_routines.s 304 | Equivalence | 00 | | 0 | 00/035D | KEY_VOL_PLUS = '+' + 1028 | 2 plamen_nda_fmradio_routines.s 305 | Equivalence | 00 | | 0 | 00/035D | KEY_FREQ_MINUS = '<' + 1029 | 2 plamen_nda_fmradio_routines.s 306 | Equivalence | 00 | | 0 | 00/035D | KEY_FREQ_PLUS = '>' + 1030 | 2 plamen_nda_fmradio_routines.s 307 | Equivalence | 00 | | 0 | 00/035D | KEY_RDS1 = 'R' + 1031 | 2 plamen_nda_fmradio_routines.s 308 | Equivalence | 00 | | 0 | 00/035D | KEY_RDS2 = 'r' + 1032 | 2 plamen_nda_fmradio_routines.s 309 | Equivalence | 00 | | 0 | 00/035D | KEY_MUTE1 = 'M' + 1033 | 2 plamen_nda_fmradio_routines.s 310 | Equivalence | 00 | | 0 | 00/035D | KEY_MUTE2 = 'm' + 1034 | 2 plamen_nda_fmradio_routines.s 311 | Equivalence | 00 | | 0 | 00/035D | KEY_SOFTMUTE1 = 'S' + 1035 | 2 plamen_nda_fmradio_routines.s 312 | Equivalence | 00 | | 0 | 00/035D | KEY_SOFTMUTE2 = 's' + 1036 | 2 plamen_nda_fmradio_routines.s 313 | Empty | 00 | | 0 | 00/035D | + 1037 | 2 plamen_nda_fmradio_routines.s 314 | Comment | 00 | | 0 | 00/035D | *--- 1038 | 2 plamen_nda_fmradio_routines.s 315 | Empty | 00 | | 0 | 00/035D | - 1039 | 2 plamen_nda_fmradio_routines.s 316 | Comment | 00 | | 0 | 00/035D | *--- - 1040 | 2 plamen_nda_fmradio_routines.s 317 | Empty | 00 | | 0 | 00/035D | - 1041 | 2 plamen_nda_fmradio_routines.s 318 | Code | 00 | 2 | 3 | 00/035D : AD 9F 02 | ctlKEYS lda taskMESSAGE - 1042 | 2 plamen_nda_fmradio_routines.s 319 | Code | 00 | | 3 | 00/0360 : 29 FF 00 | and #$ff - 1043 | 2 plamen_nda_fmradio_routines.s 320 | Code | 00 | | 3 | 00/0363 : C9 2D 00 | cmp #{'-'} - 1044 | 2 plamen_nda_fmradio_routines.s 321 | Code | 00 | | 2 | 00/0366 : D0 03 | bne ctlKEYS1 - 1045 | 2 plamen_nda_fmradio_routines.s 322 | Code | 00 | 2 | 3 | 00/0368 : 4C AB 03 | jmp doVOL_MINUS - 1046 | 2 plamen_nda_fmradio_routines.s 323 | Empty | 00 | | 0 | 00/036B | - 1047 | 2 plamen_nda_fmradio_routines.s 324 | Code | 00 | | 3 | 00/036B : C9 2B 00 | ctlKEYS1 cmp #{'+'} - 1048 | 2 plamen_nda_fmradio_routines.s 325 | Code | 00 | | 2 | 00/036E : D0 03 | bne ctlKEYS2 - 1049 | 2 plamen_nda_fmradio_routines.s 326 | Code | 00 | 2 | 3 | 00/0370 : 4C C0 03 | jmp doVOL_PLUS - 1050 | 2 plamen_nda_fmradio_routines.s 327 | Empty | 00 | | 0 | 00/0373 | - 1051 | 2 plamen_nda_fmradio_routines.s 328 | Code | 00 | | 3 | 00/0373 : C9 3C 00 | ctlKEYS2 cmp #{'<'} - 1052 | 2 plamen_nda_fmradio_routines.s 329 | Code | 00 | | 2 | 00/0376 : D0 03 | bne ctlKEYS3 - 1053 | 2 plamen_nda_fmradio_routines.s 330 | Code | 00 | 2 | 3 | 00/0378 : 4C D3 03 | jmp doFREQ_MINUS - 1054 | 2 plamen_nda_fmradio_routines.s 331 | Empty | 00 | | 0 | 00/037B | - 1055 | 2 plamen_nda_fmradio_routines.s 332 | Code | 00 | | 3 | 00/037B : C9 3E 00 | ctlKEYS3 cmp #{'>'} - 1056 | 2 plamen_nda_fmradio_routines.s 333 | Code | 00 | | 2 | 00/037E : D0 03 | bne ctlKEYS4 - 1057 | 2 plamen_nda_fmradio_routines.s 334 | Code | 00 | 2 | 3 | 00/0380 : 4C DB 03 | jmp doFREQ_PLUS - 1058 | 2 plamen_nda_fmradio_routines.s 335 | Empty | 00 | | 0 | 00/0383 | - 1059 | 2 plamen_nda_fmradio_routines.s 336 | Code | 00 | | 3 | 00/0383 : C9 52 00 | ctlKEYS4 cmp #{'R'} - 1060 | 2 plamen_nda_fmradio_routines.s 337 | Code | 00 | | 2 | 00/0386 : F0 05 | beq ctlKEYS5 - 1061 | 2 plamen_nda_fmradio_routines.s 338 | Code | 00 | | 3 | 00/0388 : C9 72 00 | cmp #{'r'} - 1062 | 2 plamen_nda_fmradio_routines.s 339 | Code | 00 | | 2 | 00/038B : D0 03 | bne ctlKEYS6 - 1063 | 2 plamen_nda_fmradio_routines.s 340 | Code | 00 | 2 | 3 | 00/038D : 4C F3 03 | ctlKEYS5 jmp doRDS - 1064 | 2 plamen_nda_fmradio_routines.s 341 | Empty | 00 | | 0 | 00/0390 | - 1065 | 2 plamen_nda_fmradio_routines.s 342 | Code | 00 | | 3 | 00/0390 : C9 4D 00 | ctlKEYS6 cmp #{'M'} - 1066 | 2 plamen_nda_fmradio_routines.s 343 | Code | 00 | | 2 | 00/0393 : F0 05 | beq ctlKEYS7 - 1067 | 2 plamen_nda_fmradio_routines.s 344 | Code | 00 | | 3 | 00/0395 : C9 6D 00 | cmp #{'m'} - 1068 | 2 plamen_nda_fmradio_routines.s 345 | Code | 00 | | 2 | 00/0398 : D0 03 | bne ctlKEYS8 - 1069 | 2 plamen_nda_fmradio_routines.s 346 | Code | 00 | 2 | 3 | 00/039A : 4C 10 04 | ctlKEYS7 jmp doMUTE - 1070 | 2 plamen_nda_fmradio_routines.s 347 | Empty | 00 | | 0 | 00/039D | - 1071 | 2 plamen_nda_fmradio_routines.s 348 | Code | 00 | | 3 | 00/039D : C9 53 00 | ctlKEYS8 cmp #{'S'} - 1072 | 2 plamen_nda_fmradio_routines.s 349 | Code | 00 | | 2 | 00/03A0 : F0 05 | beq ctlKEYS9 - 1073 | 2 plamen_nda_fmradio_routines.s 350 | Code | 00 | | 3 | 00/03A2 : C9 73 00 | cmp #{'s'} - 1074 | 2 plamen_nda_fmradio_routines.s 351 | Code | 00 | | 2 | 00/03A5 : D0 03 | bne ctlKEYS99 - 1075 | 2 plamen_nda_fmradio_routines.s 352 | Code | 00 | 2 | 3 | 00/03A7 : 4C 2D 04 | ctlKEYS9 jmp doMUTE_SOFT - 1076 | 2 plamen_nda_fmradio_routines.s 353 | Empty | 00 | | 0 | 00/03AA | - 1077 | 2 plamen_nda_fmradio_routines.s 354 | Code | 00 | | 1 | 00/03AA : 60 | ctlKEYS99 rts - 1078 | 2 plamen_nda_fmradio_routines.s 355 | Empty | 00 | | 0 | 00/03AB | + 1039 | 2 plamen_nda_fmradio_routines.s 316 | Code | 00 | 2 | 3 | 00/035D : AD 9F 02 | ctlKEYS lda taskMESSAGE + 1040 | 2 plamen_nda_fmradio_routines.s 317 | Code | 00 | | 3 | 00/0360 : 29 FF 00 | and #$ff + 1041 | 2 plamen_nda_fmradio_routines.s 318 | Code | 00 | | 3 | 00/0363 : C9 2D 00 | cmp #{'-'} + 1042 | 2 plamen_nda_fmradio_routines.s 319 | Code | 00 | | 2 | 00/0366 : D0 03 | bne ctlKEYS1 + 1043 | 2 plamen_nda_fmradio_routines.s 320 | Code | 00 | 2 | 3 | 00/0368 : 4C AB 03 | jmp doVOL_MINUS + 1044 | 2 plamen_nda_fmradio_routines.s 321 | Empty | 00 | | 0 | 00/036B | + 1045 | 2 plamen_nda_fmradio_routines.s 322 | Code | 00 | | 3 | 00/036B : C9 2B 00 | ctlKEYS1 cmp #{'+'} + 1046 | 2 plamen_nda_fmradio_routines.s 323 | Code | 00 | | 2 | 00/036E : D0 03 | bne ctlKEYS2 + 1047 | 2 plamen_nda_fmradio_routines.s 324 | Code | 00 | 2 | 3 | 00/0370 : 4C C0 03 | jmp doVOL_PLUS + 1048 | 2 plamen_nda_fmradio_routines.s 325 | Empty | 00 | | 0 | 00/0373 | + 1049 | 2 plamen_nda_fmradio_routines.s 326 | Code | 00 | | 3 | 00/0373 : C9 3C 00 | ctlKEYS2 cmp #{'<'} + 1050 | 2 plamen_nda_fmradio_routines.s 327 | Code | 00 | | 2 | 00/0376 : D0 03 | bne ctlKEYS3 + 1051 | 2 plamen_nda_fmradio_routines.s 328 | Code | 00 | 2 | 3 | 00/0378 : 4C D3 03 | jmp doFREQ_MINUS + 1052 | 2 plamen_nda_fmradio_routines.s 329 | Empty | 00 | | 0 | 00/037B | + 1053 | 2 plamen_nda_fmradio_routines.s 330 | Code | 00 | | 3 | 00/037B : C9 3E 00 | ctlKEYS3 cmp #{'>'} + 1054 | 2 plamen_nda_fmradio_routines.s 331 | Code | 00 | | 2 | 00/037E : D0 03 | bne ctlKEYS4 + 1055 | 2 plamen_nda_fmradio_routines.s 332 | Code | 00 | 2 | 3 | 00/0380 : 4C DB 03 | jmp doFREQ_PLUS + 1056 | 2 plamen_nda_fmradio_routines.s 333 | Empty | 00 | | 0 | 00/0383 | + 1057 | 2 plamen_nda_fmradio_routines.s 334 | Code | 00 | | 3 | 00/0383 : C9 52 00 | ctlKEYS4 cmp #{'R'} + 1058 | 2 plamen_nda_fmradio_routines.s 335 | Code | 00 | | 2 | 00/0386 : F0 05 | beq ctlKEYS5 + 1059 | 2 plamen_nda_fmradio_routines.s 336 | Code | 00 | | 3 | 00/0388 : C9 72 00 | cmp #{'r'} + 1060 | 2 plamen_nda_fmradio_routines.s 337 | Code | 00 | | 2 | 00/038B : D0 03 | bne ctlKEYS6 + 1061 | 2 plamen_nda_fmradio_routines.s 338 | Code | 00 | 2 | 3 | 00/038D : 4C 01 04 | ctlKEYS5 jmp doRDS + 1062 | 2 plamen_nda_fmradio_routines.s 339 | Empty | 00 | | 0 | 00/0390 | + 1063 | 2 plamen_nda_fmradio_routines.s 340 | Code | 00 | | 3 | 00/0390 : C9 4D 00 | ctlKEYS6 cmp #{'M'} + 1064 | 2 plamen_nda_fmradio_routines.s 341 | Code | 00 | | 2 | 00/0393 : F0 05 | beq ctlKEYS7 + 1065 | 2 plamen_nda_fmradio_routines.s 342 | Code | 00 | | 3 | 00/0395 : C9 6D 00 | cmp #{'m'} + 1066 | 2 plamen_nda_fmradio_routines.s 343 | Code | 00 | | 2 | 00/0398 : D0 03 | bne ctlKEYS8 + 1067 | 2 plamen_nda_fmradio_routines.s 344 | Code | 00 | 2 | 3 | 00/039A : 4C 1E 04 | ctlKEYS7 jmp doMUTE + 1068 | 2 plamen_nda_fmradio_routines.s 345 | Empty | 00 | | 0 | 00/039D | + 1069 | 2 plamen_nda_fmradio_routines.s 346 | Code | 00 | | 3 | 00/039D : C9 53 00 | ctlKEYS8 cmp #{'S'} + 1070 | 2 plamen_nda_fmradio_routines.s 347 | Code | 00 | | 2 | 00/03A0 : F0 05 | beq ctlKEYS9 + 1071 | 2 plamen_nda_fmradio_routines.s 348 | Code | 00 | | 3 | 00/03A2 : C9 73 00 | cmp #{'s'} + 1072 | 2 plamen_nda_fmradio_routines.s 349 | Code | 00 | | 2 | 00/03A5 : D0 03 | bne ctlKEYS99 + 1073 | 2 plamen_nda_fmradio_routines.s 350 | Code | 00 | 2 | 3 | 00/03A7 : 4C 3B 04 | ctlKEYS9 jmp doMUTE_SOFT + 1074 | 2 plamen_nda_fmradio_routines.s 351 | Empty | 00 | | 0 | 00/03AA | + 1075 | 2 plamen_nda_fmradio_routines.s 352 | Code | 00 | | 1 | 00/03AA : 60 | ctlKEYS99 rts + 1076 | 2 plamen_nda_fmradio_routines.s 353 | Empty | 00 | | 0 | 00/03AB | + 1077 | 2 plamen_nda_fmradio_routines.s 354 | Comment | 00 | | 0 | 00/03AB | *---------------------------- + 1078 | 2 plamen_nda_fmradio_routines.s 355 | Comment | 00 | | 0 | 00/03AB | * SPECIFIC CHIP ROUTINES 1079 | 2 plamen_nda_fmradio_routines.s 356 | Comment | 00 | | 0 | 00/03AB | *---------------------------- - 1080 | 2 plamen_nda_fmradio_routines.s 357 | Comment | 00 | | 0 | 00/03AB | * SPECIFIC CHIP ROUTINES + 1080 | 2 plamen_nda_fmradio_routines.s 357 | Empty | 00 | | 0 | 00/03AB | 1081 | 2 plamen_nda_fmradio_routines.s 358 | Comment | 00 | | 0 | 00/03AB | *---------------------------- - 1082 | 2 plamen_nda_fmradio_routines.s 359 | Empty | 00 | | 0 | 00/03AB | + 1082 | 2 plamen_nda_fmradio_routines.s 359 | Comment | 00 | | 0 | 00/03AB | * DECREASE VOLUME 1083 | 2 plamen_nda_fmradio_routines.s 360 | Comment | 00 | | 0 | 00/03AB | *---------------------------- - 1084 | 2 plamen_nda_fmradio_routines.s 361 | Comment | 00 | | 0 | 00/03AB | * DECREASE VOLUME - 1085 | 2 plamen_nda_fmradio_routines.s 362 | Comment | 00 | | 0 | 00/03AB | *---------------------------- - 1086 | 2 plamen_nda_fmradio_routines.s 363 | Empty | 00 | | 0 | 00/03AB | - 1087 | 2 plamen_nda_fmradio_routines.s 364 | Code | 11 | | 2 | 00/03AB : E2 30 | doVOL_MINUS sep #$30 - 1088 | 2 plamen_nda_fmradio_routines.s 365 | Code | 11 | 2 | 3 | 00/03AD : AD AE 13 | lda STATE_VOLUME - 1089 | 2 plamen_nda_fmradio_routines.s 366 | Code | 11 | | 2 | 00/03B0 : C9 00 | cmp #{0} - 1090 | 2 plamen_nda_fmradio_routines.s 367 | Code | 11 | | 2 | 00/03B2 : 90 09 | bcc endVOL_MINUS - 1091 | 2 plamen_nda_fmradio_routines.s 368 | Code | 11 | | 2 | 00/03B4 : F0 07 | beq endVOL_MINUS - 1092 | 2 plamen_nda_fmradio_routines.s 369 | Code | 11 | | 1 | 00/03B6 : 3A | dec - 1093 | 2 plamen_nda_fmradio_routines.s 370 | Code | 11 | 2 | 3 | 00/03B7 : 8D AE 13 | sta STATE_VOLUME - 1094 | 2 plamen_nda_fmradio_routines.s 371 | Code | 11 | 2 | 3 | 00/03BA : 20 01 0D | jsr RADIO_SET_VOLUME - 1095 | 2 plamen_nda_fmradio_routines.s 372 | Code | 00 | | 2 | 00/03BD : C2 30 | endVOL_MINUS rep #$30 - 1096 | 2 plamen_nda_fmradio_routines.s 373 | Code | 00 | | 1 | 00/03BF : 60 | rts - 1097 | 2 plamen_nda_fmradio_routines.s 374 | Empty | 00 | | 0 | 00/03C0 | + 1084 | 2 plamen_nda_fmradio_routines.s 361 | Empty | 00 | | 0 | 00/03AB | + 1085 | 2 plamen_nda_fmradio_routines.s 362 | Code | 11 | | 2 | 00/03AB : E2 30 | doVOL_MINUS sep #$30 + 1086 | 2 plamen_nda_fmradio_routines.s 363 | Code | 11 | 2 | 3 | 00/03AD : AD 51 11 | lda STATE_VOLUME + 1087 | 2 plamen_nda_fmradio_routines.s 364 | Code | 11 | | 2 | 00/03B0 : C9 00 | cmp #{0} + 1088 | 2 plamen_nda_fmradio_routines.s 365 | Code | 11 | | 2 | 00/03B2 : 90 09 | bcc endVOL_MINUS + 1089 | 2 plamen_nda_fmradio_routines.s 366 | Code | 11 | | 2 | 00/03B4 : F0 07 | beq endVOL_MINUS + 1090 | 2 plamen_nda_fmradio_routines.s 367 | Code | 11 | | 1 | 00/03B6 : 3A | dec + 1091 | 2 plamen_nda_fmradio_routines.s 368 | Code | 11 | 2 | 3 | 00/03B7 : 8D 51 11 | sta STATE_VOLUME + 1092 | 2 plamen_nda_fmradio_routines.s 369 | Code | 11 | 2 | 3 | 00/03BA : 20 A4 0A | jsr RADIO_SET_VOLUME + 1093 | 2 plamen_nda_fmradio_routines.s 370 | Code | 00 | | 2 | 00/03BD : C2 30 | endVOL_MINUS rep #$30 + 1094 | 2 plamen_nda_fmradio_routines.s 371 | Code | 00 | | 1 | 00/03BF : 60 | rts + 1095 | 2 plamen_nda_fmradio_routines.s 372 | Empty | 00 | | 0 | 00/03C0 | + 1096 | 2 plamen_nda_fmradio_routines.s 373 | Comment | 00 | | 0 | 00/03C0 | *---------------------------- + 1097 | 2 plamen_nda_fmradio_routines.s 374 | Comment | 00 | | 0 | 00/03C0 | * INCREASE VOLUME 1098 | 2 plamen_nda_fmradio_routines.s 375 | Comment | 00 | | 0 | 00/03C0 | *---------------------------- - 1099 | 2 plamen_nda_fmradio_routines.s 376 | Comment | 00 | | 0 | 00/03C0 | * INCREASE VOLUME - 1100 | 2 plamen_nda_fmradio_routines.s 377 | Comment | 00 | | 0 | 00/03C0 | *---------------------------- - 1101 | 2 plamen_nda_fmradio_routines.s 378 | Empty | 00 | | 0 | 00/03C0 | - 1102 | 2 plamen_nda_fmradio_routines.s 379 | Code | 11 | | 2 | 00/03C0 : E2 30 | doVOL_PLUS sep #$30 - 1103 | 2 plamen_nda_fmradio_routines.s 380 | Code | 11 | 2 | 3 | 00/03C2 : AD AE 13 | lda STATE_VOLUME - 1104 | 2 plamen_nda_fmradio_routines.s 381 | Code | 11 | | 2 | 00/03C5 : C9 64 | cmp #{100} - 1105 | 2 plamen_nda_fmradio_routines.s 382 | Code | 11 | | 2 | 00/03C7 : B0 07 | bcs endVOL_PLUS - 1106 | 2 plamen_nda_fmradio_routines.s 383 | Code | 11 | | 1 | 00/03C9 : 1A | inc - 1107 | 2 plamen_nda_fmradio_routines.s 384 | Code | 11 | 2 | 3 | 00/03CA : 8D AE 13 | sta STATE_VOLUME - 1108 | 2 plamen_nda_fmradio_routines.s 385 | Code | 11 | 2 | 3 | 00/03CD : 20 01 0D | jsr RADIO_SET_VOLUME - 1109 | 2 plamen_nda_fmradio_routines.s 386 | Code | 00 | | 2 | 00/03D0 : C2 30 | endVOL_PLUS rep #$30 - 1110 | 2 plamen_nda_fmradio_routines.s 387 | Code | 00 | | 1 | 00/03D2 : 60 | rts - 1111 | 2 plamen_nda_fmradio_routines.s 388 | Empty | 00 | | 0 | 00/03D3 | + 1099 | 2 plamen_nda_fmradio_routines.s 376 | Empty | 00 | | 0 | 00/03C0 | + 1100 | 2 plamen_nda_fmradio_routines.s 377 | Code | 11 | | 2 | 00/03C0 : E2 30 | doVOL_PLUS sep #$30 + 1101 | 2 plamen_nda_fmradio_routines.s 378 | Code | 11 | 2 | 3 | 00/03C2 : AD 51 11 | lda STATE_VOLUME + 1102 | 2 plamen_nda_fmradio_routines.s 379 | Code | 11 | | 2 | 00/03C5 : C9 64 | cmp #{100} + 1103 | 2 plamen_nda_fmradio_routines.s 380 | Code | 11 | | 2 | 00/03C7 : B0 07 | bcs endVOL_PLUS + 1104 | 2 plamen_nda_fmradio_routines.s 381 | Code | 11 | | 1 | 00/03C9 : 1A | inc + 1105 | 2 plamen_nda_fmradio_routines.s 382 | Code | 11 | 2 | 3 | 00/03CA : 8D 51 11 | sta STATE_VOLUME + 1106 | 2 plamen_nda_fmradio_routines.s 383 | Code | 11 | 2 | 3 | 00/03CD : 20 A4 0A | jsr RADIO_SET_VOLUME + 1107 | 2 plamen_nda_fmradio_routines.s 384 | Code | 00 | | 2 | 00/03D0 : C2 30 | endVOL_PLUS rep #$30 + 1108 | 2 plamen_nda_fmradio_routines.s 385 | Code | 00 | | 1 | 00/03D2 : 60 | rts + 1109 | 2 plamen_nda_fmradio_routines.s 386 | Empty | 00 | | 0 | 00/03D3 | + 1110 | 2 plamen_nda_fmradio_routines.s 387 | Comment | 00 | | 0 | 00/03D3 | *---------------------------- + 1111 | 2 plamen_nda_fmradio_routines.s 388 | Comment | 00 | | 0 | 00/03D3 | * DECREASE FREQUENCY 1112 | 2 plamen_nda_fmradio_routines.s 389 | Comment | 00 | | 0 | 00/03D3 | *---------------------------- - 1113 | 2 plamen_nda_fmradio_routines.s 390 | Comment | 00 | | 0 | 00/03D3 | * DECREASE FREQUENCY - 1114 | 2 plamen_nda_fmradio_routines.s 391 | Comment | 00 | | 0 | 00/03D3 | *---------------------------- - 1115 | 2 plamen_nda_fmradio_routines.s 392 | Empty | 00 | | 0 | 00/03D3 | - 1116 | 2 plamen_nda_fmradio_routines.s 393 | Code | 11 | | 2 | 00/03D3 : E2 30 | doFREQ_MINUS sep #$30 - 1117 | 2 plamen_nda_fmradio_routines.s 394 | Code | 11 | 2 | 3 | 00/03D5 : 20 30 0A | jsr HandleKeyTuneDown - 1118 | 2 plamen_nda_fmradio_routines.s 395 | Code | 00 | | 2 | 00/03D8 : C2 30 | rep #$30 - 1119 | 2 plamen_nda_fmradio_routines.s 396 | Code | 00 | | 1 | 00/03DA : 60 | rts - 1120 | 2 plamen_nda_fmradio_routines.s 397 | Empty | 00 | | 0 | 00/03DB | + 1113 | 2 plamen_nda_fmradio_routines.s 390 | Empty | 00 | | 0 | 00/03D3 | + 1114 | 2 plamen_nda_fmradio_routines.s 391 | Code | 11 | | 2 | 00/03D3 : E2 30 | doFREQ_MINUS sep #$30 + 1115 | 2 plamen_nda_fmradio_routines.s 392 | Code | 11 | 2 | 3 | 00/03D5 : 20 D3 07 | jsr HandleKeyTuneDown + 1116 | 2 plamen_nda_fmradio_routines.s 393 | Code | 00 | | 2 | 00/03D8 : C2 30 | rep #$30 + 1117 | 2 plamen_nda_fmradio_routines.s 394 | Code | 00 | | 1 | 00/03DA : 60 | rts + 1118 | 2 plamen_nda_fmradio_routines.s 395 | Empty | 00 | | 0 | 00/03DB | + 1119 | 2 plamen_nda_fmradio_routines.s 396 | Comment | 00 | | 0 | 00/03DB | *---------------------------- + 1120 | 2 plamen_nda_fmradio_routines.s 397 | Comment | 00 | | 0 | 00/03DB | * INCREASE FREQUENCY 1121 | 2 plamen_nda_fmradio_routines.s 398 | Comment | 00 | | 0 | 00/03DB | *---------------------------- - 1122 | 2 plamen_nda_fmradio_routines.s 399 | Comment | 00 | | 0 | 00/03DB | * INCREASE FREQUENCY - 1123 | 2 plamen_nda_fmradio_routines.s 400 | Comment | 00 | | 0 | 00/03DB | *---------------------------- - 1124 | 2 plamen_nda_fmradio_routines.s 401 | Empty | 00 | | 0 | 00/03DB | - 1125 | 2 plamen_nda_fmradio_routines.s 402 | Code | 11 | | 2 | 00/03DB : E2 30 | doFREQ_PLUS sep #$30 - 1126 | 2 plamen_nda_fmradio_routines.s 403 | Code | 11 | 2 | 3 | 00/03DD : 20 1E 0A | jsr HandleKeyTuneUp - 1127 | 2 plamen_nda_fmradio_routines.s 404 | Code | 00 | | 2 | 00/03E0 : C2 30 | rep #$30 - 1128 | 2 plamen_nda_fmradio_routines.s 405 | Code | 00 | | 1 | 00/03E2 : 60 | change_FREQ rts - 1129 | 2 plamen_nda_fmradio_routines.s 406 | Empty | 00 | | 0 | 00/03E3 | + 1122 | 2 plamen_nda_fmradio_routines.s 399 | Empty | 00 | | 0 | 00/03DB | + 1123 | 2 plamen_nda_fmradio_routines.s 400 | Code | 11 | | 2 | 00/03DB : E2 30 | doFREQ_PLUS sep #$30 + 1124 | 2 plamen_nda_fmradio_routines.s 401 | Code | 11 | 2 | 3 | 00/03DD : 20 C1 07 | jsr HandleKeyTuneUp + 1125 | 2 plamen_nda_fmradio_routines.s 402 | Code | 00 | | 2 | 00/03E0 : C2 30 | rep #$30 + 1126 | 2 plamen_nda_fmradio_routines.s 403 | Code | 00 | | 1 | 00/03E2 : 60 | rts + 1127 | 2 plamen_nda_fmradio_routines.s 404 | Empty | 00 | | 0 | 00/03E3 | + 1128 | 2 plamen_nda_fmradio_routines.s 405 | Comment | 00 | | 0 | 00/03E3 | *---------------------------- + 1129 | 2 plamen_nda_fmradio_routines.s 406 | Comment | 00 | | 0 | 00/03E3 | * CHANGE FREQUENCY 1130 | 2 plamen_nda_fmradio_routines.s 407 | Comment | 00 | | 0 | 00/03E3 | *---------------------------- - 1131 | 2 plamen_nda_fmradio_routines.s 408 | Comment | 00 | | 0 | 00/03E3 | * SCAN << - 1132 | 2 plamen_nda_fmradio_routines.s 409 | Comment | 00 | | 0 | 00/03E3 | *---------------------------- - 1133 | 2 plamen_nda_fmradio_routines.s 410 | Empty | 00 | | 0 | 00/03E3 | - 1134 | 2 plamen_nda_fmradio_routines.s 411 | Code | 11 | | 2 | 00/03E3 : E2 30 | doSCAN_MINUS sep #$30 - 1135 | 2 plamen_nda_fmradio_routines.s 412 | Code | 11 | 2 | 3 | 00/03E5 : 20 19 0E | jsr RADIO_SEEK_DOWN - 1136 | 2 plamen_nda_fmradio_routines.s 413 | Code | 00 | | 2 | 00/03E8 : C2 30 | rep #$30 - 1137 | 2 plamen_nda_fmradio_routines.s 414 | Code | 00 | | 1 | 00/03EA : 60 | rts - 1138 | 2 plamen_nda_fmradio_routines.s 415 | Empty | 00 | | 0 | 00/03EB | - 1139 | 2 plamen_nda_fmradio_routines.s 416 | Comment | 00 | | 0 | 00/03EB | *---------------------------- - 1140 | 2 plamen_nda_fmradio_routines.s 417 | Comment | 00 | | 0 | 00/03EB | * SCAN >> - 1141 | 2 plamen_nda_fmradio_routines.s 418 | Comment | 00 | | 0 | 00/03EB | *---------------------------- - 1142 | 2 plamen_nda_fmradio_routines.s 419 | Empty | 00 | | 0 | 00/03EB | - 1143 | 2 plamen_nda_fmradio_routines.s 420 | Code | 11 | | 2 | 00/03EB : E2 30 | doSCAN_PLUS sep #$30 - 1144 | 2 plamen_nda_fmradio_routines.s 421 | Code | 11 | 2 | 3 | 00/03ED : 20 08 0E | jsr RADIO_SEEK_UP - 1145 | 2 plamen_nda_fmradio_routines.s 422 | Code | 00 | | 2 | 00/03F0 : C2 30 | rep #$30 - 1146 | 2 plamen_nda_fmradio_routines.s 423 | Code | 00 | | 1 | 00/03F2 : 60 | rts - 1147 | 2 plamen_nda_fmradio_routines.s 424 | Empty | 00 | | 0 | 00/03F3 | - 1148 | 2 plamen_nda_fmradio_routines.s 425 | Comment | 00 | | 0 | 00/03F3 | *---------------------------- - 1149 | 2 plamen_nda_fmradio_routines.s 426 | Comment | 00 | | 0 | 00/03F3 | * TOGGLE RDS ON/OFF - 1150 | 2 plamen_nda_fmradio_routines.s 427 | Comment | 00 | | 0 | 00/03F3 | *---------------------------- - 1151 | 2 plamen_nda_fmradio_routines.s 428 | Empty | 00 | | 0 | 00/03F3 | - 1152 | 2 plamen_nda_fmradio_routines.s 429 | Code | 11 | | 2 | 00/03F3 : E2 30 | doRDS sep #$30 - 1153 | 2 plamen_nda_fmradio_routines.s 430 | Code | 11 | 2 | 3 | 00/03F5 : AD AD 13 | lda STATE_ISRDSENABLED - 1154 | 2 plamen_nda_fmradio_routines.s 431 | Code | 11 | | 2 | 00/03F8 : 49 FF | eor #{$ffff} - 1155 | 2 plamen_nda_fmradio_routines.s 432 | Code | 11 | 2 | 3 | 00/03FA : 20 5A 0D | jsr RADIO_SET_RDS - 1156 | 2 plamen_nda_fmradio_routines.s 433 | Code | 00 | | 2 | 00/03FD : C2 30 | rep #$30 - 1157 | 2 plamen_nda_fmradio_routines.s 434 | Empty | 00 | | 0 | 00/03FF | - 1158 | 2 plamen_nda_fmradio_routines.s 435 | Code | 00 | 2 | 3 | 00/03FF : AD AD 13 | drawRDS lda STATE_ISRDSENABLED - 1159 | 2 plamen_nda_fmradio_routines.s 436 | Code | 00 | | 3 | 00/0402 : 29 FF 00 | and #$ff - 1160 | 2 plamen_nda_fmradio_routines.s 437 | Code | 00 | | 2 | 00/0405 : F0 03 | beq doRDS_1 - 1161 | 2 plamen_nda_fmradio_routines.s 438 | Code | 00 | | 3 | 00/0407 : A9 01 00 | lda #1 - 1162 | 2 plamen_nda_fmradio_routines.s 439 | Code | 00 | | 3 | 00/040A : A2 16 00 | doRDS_1 ldx #{22} - 1163 | 2 plamen_nda_fmradio_routines.s 440 | Code | 00 | 2 | 3 | 00/040D : 4C F7 02 | jmp setCTLVALUEANDDRAW - 1164 | 2 plamen_nda_fmradio_routines.s 441 | Empty | 00 | | 0 | 00/0410 | - 1165 | 2 plamen_nda_fmradio_routines.s 442 | Comment | 00 | | 0 | 00/0410 | *---------------------------- - 1166 | 2 plamen_nda_fmradio_routines.s 443 | Comment | 00 | | 0 | 00/0410 | * TOGGLE MUTE ON/OFF - 1167 | 2 plamen_nda_fmradio_routines.s 444 | Comment | 00 | | 0 | 00/0410 | *---------------------------- - 1168 | 2 plamen_nda_fmradio_routines.s 445 | Empty | 00 | | 0 | 00/0410 | - 1169 | 2 plamen_nda_fmradio_routines.s 446 | Code | 11 | | 2 | 00/0410 : E2 30 | doMUTE sep #$30 - 1170 | 2 plamen_nda_fmradio_routines.s 447 | Code | 11 | 2 | 3 | 00/0412 : AD A9 13 | lda STATE_ISMUTED - 1171 | 2 plamen_nda_fmradio_routines.s 448 | Code | 11 | | 2 | 00/0415 : 49 FF | eor #{$ffff} - 1172 | 2 plamen_nda_fmradio_routines.s 449 | Code | 11 | 2 | 3 | 00/0417 : 20 7A 0D | jsr RADIO_SET_MUTE - 1173 | 2 plamen_nda_fmradio_routines.s 450 | Code | 00 | | 2 | 00/041A : C2 30 | rep #$30 - 1174 | 2 plamen_nda_fmradio_routines.s 451 | Empty | 00 | | 0 | 00/041C | - 1175 | 2 plamen_nda_fmradio_routines.s 452 | Code | 00 | 2 | 3 | 00/041C : AD A9 13 | drawMUTE lda STATE_ISMUTED - 1176 | 2 plamen_nda_fmradio_routines.s 453 | Code | 00 | | 3 | 00/041F : 29 FF 00 | and #$ff - 1177 | 2 plamen_nda_fmradio_routines.s 454 | Code | 00 | | 2 | 00/0422 : F0 03 | beq doMUTE_1 - 1178 | 2 plamen_nda_fmradio_routines.s 455 | Code | 00 | | 3 | 00/0424 : A9 01 00 | lda #1 - 1179 | 2 plamen_nda_fmradio_routines.s 456 | Code | 00 | | 3 | 00/0427 : A2 11 00 | doMUTE_1 ldx #{17} - 1180 | 2 plamen_nda_fmradio_routines.s 457 | Code | 00 | 2 | 3 | 00/042A : 4C F7 02 | jmp setCTLVALUEANDDRAW - 1181 | 2 plamen_nda_fmradio_routines.s 458 | Empty | 00 | | 0 | 00/042D | - 1182 | 2 plamen_nda_fmradio_routines.s 459 | Comment | 00 | | 0 | 00/042D | *---------------------------- - 1183 | 2 plamen_nda_fmradio_routines.s 460 | Comment | 00 | | 0 | 00/042D | * TOGGLE SOFT MUTE ON/OFF - 1184 | 2 plamen_nda_fmradio_routines.s 461 | Comment | 00 | | 0 | 00/042D | *---------------------------- - 1185 | 2 plamen_nda_fmradio_routines.s 462 | Empty | 00 | | 0 | 00/042D | - 1186 | 2 plamen_nda_fmradio_routines.s 463 | Code | 11 | | 2 | 00/042D : E2 30 | doMUTE_SOFT sep #$30 - 1187 | 2 plamen_nda_fmradio_routines.s 464 | Code | 11 | 2 | 3 | 00/042F : AD AA 13 | lda STATE_ISSOFTMUTE - 1188 | 2 plamen_nda_fmradio_routines.s 465 | Code | 11 | | 2 | 00/0432 : 49 FF | eor #{$ffff} - 1189 | 2 plamen_nda_fmradio_routines.s 466 | Code | 11 | 2 | 3 | 00/0434 : 20 9A 0D | jsr RADIO_SET_SOFTMUTE - 1190 | 2 plamen_nda_fmradio_routines.s 467 | Code | 00 | | 2 | 00/0437 : C2 30 | rep #$30 - 1191 | 2 plamen_nda_fmradio_routines.s 468 | Empty | 00 | | 0 | 00/0439 | - 1192 | 2 plamen_nda_fmradio_routines.s 469 | Code | 00 | 2 | 3 | 00/0439 : AD AA 13 | drawMUTE_SOFT lda STATE_ISSOFTMUTE - 1193 | 2 plamen_nda_fmradio_routines.s 470 | Code | 00 | | 3 | 00/043C : 29 FF 00 | and #$ff - 1194 | 2 plamen_nda_fmradio_routines.s 471 | Code | 00 | | 2 | 00/043F : F0 03 | beq doMUSO_1 - 1195 | 2 plamen_nda_fmradio_routines.s 472 | Code | 00 | | 3 | 00/0441 : A9 01 00 | lda #1 - 1196 | 2 plamen_nda_fmradio_routines.s 473 | Code | 00 | | 3 | 00/0444 : A2 10 00 | doMUSO_1 ldx #{16} - 1197 | 2 plamen_nda_fmradio_routines.s 474 | Code | 00 | 2 | 3 | 00/0447 : 4C F7 02 | jmp setCTLVALUEANDDRAW - 1198 | 2 plamen_nda_fmradio_routines.s 475 | Empty | 00 | | 0 | 00/044A | - 1199 | 2 plamen_nda_fmradio_routines.s 476 | Comment | 00 | | 0 | 00/044A | *---------------------------- - 1200 | 2 plamen_nda_fmradio_routines.s 477 | Comment | 00 | | 0 | 00/044A | * TOGGLE MONO/STEREO - 1201 | 2 plamen_nda_fmradio_routines.s 478 | Comment | 00 | | 0 | 00/044A | *---------------------------- - 1202 | 2 plamen_nda_fmradio_routines.s 479 | Empty | 00 | | 0 | 00/044A | - 1203 | 2 plamen_nda_fmradio_routines.s 480 | Code | 11 | | 2 | 00/044A : E2 30 | doMONO_STEREO sep #$30 - 1204 | 2 plamen_nda_fmradio_routines.s 481 | Code | 11 | 2 | 3 | 00/044C : AD AB 13 | lda STATE_ISMONOFORCED - 1205 | 2 plamen_nda_fmradio_routines.s 482 | Code | 11 | | 2 | 00/044F : 49 FF | eor #{$ffff} - 1206 | 2 plamen_nda_fmradio_routines.s 483 | Code | 11 | 2 | 3 | 00/0451 : 20 BA 0D | jsr RADIO_SET_FORCEMONO - 1207 | 2 plamen_nda_fmradio_routines.s 484 | Code | 00 | | 2 | 00/0454 : C2 30 | rep #$30 - 1208 | 2 plamen_nda_fmradio_routines.s 485 | Empty | 00 | | 0 | 00/0456 | - 1209 | 2 plamen_nda_fmradio_routines.s 486 | Code | 00 | 2 | 3 | 00/0456 : AD AB 13 | drawMONO_STEREO lda STATE_ISMONOFORCED - 1210 | 2 plamen_nda_fmradio_routines.s 487 | Code | 00 | | 3 | 00/0459 : 29 FF 00 | and #$ff - 1211 | 2 plamen_nda_fmradio_routines.s 488 | Code | 00 | | 2 | 00/045C : F0 03 | beq doMS_1 - 1212 | 2 plamen_nda_fmradio_routines.s 489 | Code | 00 | | 3 | 00/045E : A9 01 00 | lda #1 - 1213 | 2 plamen_nda_fmradio_routines.s 490 | Code | 00 | | 3 | 00/0461 : A2 15 00 | doMS_1 ldx #{21} - 1214 | 2 plamen_nda_fmradio_routines.s 491 | Code | 00 | 2 | 3 | 00/0464 : 4C F7 02 | jmp setCTLVALUEANDDRAW - 1215 | 2 plamen_nda_fmradio_routines.s 492 | Empty | 00 | | 0 | 00/0467 | - 1216 | 2 plamen_nda_fmradio_routines.s 493 | Comment | 00 | | 0 | 00/0467 | *---------------------------- - 1217 | 2 plamen_nda_fmradio_routines.s 494 | Comment | 00 | | 0 | 00/0467 | * TOGGLE BASS ON/OFF - 1218 | 2 plamen_nda_fmradio_routines.s 495 | Comment | 00 | | 0 | 00/0467 | *---------------------------- - 1219 | 2 plamen_nda_fmradio_routines.s 496 | Empty | 00 | | 0 | 00/0467 | - 1220 | 2 plamen_nda_fmradio_routines.s 497 | Code | 11 | | 2 | 00/0467 : E2 30 | doBASS_BOOST sep #$30 - 1221 | 2 plamen_nda_fmradio_routines.s 498 | Code | 11 | 2 | 3 | 00/0469 : AD AC 13 | lda STATE_ISBASSBOOST - 1222 | 2 plamen_nda_fmradio_routines.s 499 | Code | 11 | | 2 | 00/046C : 49 FF | eor #{$ffff} - 1223 | 2 plamen_nda_fmradio_routines.s 500 | Code | 11 | 2 | 3 | 00/046E : 20 1A 0D | jsr RADIO_SET_BASSBOOST - 1224 | 2 plamen_nda_fmradio_routines.s 501 | Code | 00 | | 2 | 00/0471 : C2 30 | rep #$30 - 1225 | 2 plamen_nda_fmradio_routines.s 502 | Empty | 00 | | 0 | 00/0473 | - 1226 | 2 plamen_nda_fmradio_routines.s 503 | Code | 00 | 2 | 3 | 00/0473 : AD AC 13 | drawBASS_BOOST lda STATE_ISBASSBOOST - 1227 | 2 plamen_nda_fmradio_routines.s 504 | Code | 00 | | 3 | 00/0476 : 29 FF 00 | and #$ff - 1228 | 2 plamen_nda_fmradio_routines.s 505 | Code | 00 | | 2 | 00/0479 : F0 03 | beq doBB_1 - 1229 | 2 plamen_nda_fmradio_routines.s 506 | Code | 00 | | 3 | 00/047B : A9 01 00 | lda #1 - 1230 | 2 plamen_nda_fmradio_routines.s 507 | Code | 00 | | 3 | 00/047E : A2 14 00 | doBB_1 ldx #{20} - 1231 | 2 plamen_nda_fmradio_routines.s 508 | Code | 00 | 2 | 3 | 00/0481 : 4C F7 02 | jmp setCTLVALUEANDDRAW - 1232 | 2 plamen_nda_fmradio_routines.s 509 | Empty | 00 | | 0 | 00/0484 | - 1233 | 2 plamen_nda_fmradio_routines.s 510 | Comment | 00 | | 0 | 00/0484 | *---------------------------- - 1234 | 2 plamen_nda_fmradio_routines.s 511 | Comment | 00 | | 0 | 00/0484 | * STATION POP-UP - 1235 | 2 plamen_nda_fmradio_routines.s 512 | Comment | 00 | | 0 | 00/0484 | *---------------------------- - 1236 | 2 plamen_nda_fmradio_routines.s 513 | Empty | 00 | | 0 | 00/0484 | - 1237 | 2 plamen_nda_fmradio_routines.s 514 | Code | 00 | | 3 | 00/0484 : A2 40 17 | doPOPUP ldx #{$1740} - 1238 | 2 plamen_nda_fmradio_routines.s 515 | Code | 00 | 2 | 3 | 00/0487 : 20 CC 02 | jsr getCTLVALUE - 1239 | 2 plamen_nda_fmradio_routines.s 516 | Code | 00 | 2 | 3 | 00/048A : 8D A7 07 | sta theMENU - 1240 | 2 plamen_nda_fmradio_routines.s 517 | Empty | 00 | | 0 | 00/048D | - 1241 | 2 plamen_nda_fmradio_routines.s 518 | Code | 00 | | 3 | 00/048D : A2 00 00 | ldx #0 ; compare menu IDs - 1242 | 2 plamen_nda_fmradio_routines.s 519 | Code | 00 | 2 | 3 | 00/0490 : BD 41 08 | ozunid_1 lda menuITEM1+2,x - 1243 | 2 plamen_nda_fmradio_routines.s 520 | Code | 00 | | 2 | 00/0493 : F0 12 | beq popupEXIT - 1244 | 2 plamen_nda_fmradio_routines.s 521 | Code | 00 | 2 | 3 | 00/0495 : CD A7 07 | cmp theMENU - 1245 | 2 plamen_nda_fmradio_routines.s 522 | Code | 00 | | 2 | 00/0498 : F0 0E | beq popupFOUND ; we're good - 1246 | 2 plamen_nda_fmradio_routines.s 523 | Code | 00 | | 2 | 00/049A : B0 0B | bcs popupEXIT ; we're above - 1247 | 2 plamen_nda_fmradio_routines.s 524 | Code | 00 | | 1 | 00/049C : 8A | txa - 1248 | 2 plamen_nda_fmradio_routines.s 525 | Code | 00 | | 1 | 00/049D : 18 | clc - 1249 | 2 plamen_nda_fmradio_routines.s 526 | Code | 00 | | 3 | 00/049E : 69 10 00 | adc #16 - 1250 | 2 plamen_nda_fmradio_routines.s 527 | Code | 00 | | 1 | 00/04A1 : AA | tax - 1251 | 2 plamen_nda_fmradio_routines.s 528 | Code | 00 | | 3 | 00/04A2 : E0 00 01 | cpx #256 - 1252 | 2 plamen_nda_fmradio_routines.s 529 | Code | 00 | | 2 | 00/04A5 : D0 E9 | bne ozunid_1 - 1253 | 2 plamen_nda_fmradio_routines.s 530 | Code | 00 | | 1 | 00/04A7 : 60 | popupEXIT rts ; not found - 1254 | 2 plamen_nda_fmradio_routines.s 531 | Empty | 00 | | 0 | 00/04A8 | - 1255 | 2 plamen_nda_fmradio_routines.s 532 | Code | 00 | 2 | 3 | 00/04A8 : BD BF 07 | popupFOUND lda channelFREQ1,x ; get the frequency index - 1256 | 2 plamen_nda_fmradio_routines.s 533 | Code | 00 | | 2 | 00/04AB : F0 FA | beq popupEXIT ; if it exists... - 1257 | 2 plamen_nda_fmradio_routines.s 534 | Code | 00 | 2 | 3 | 00/04AD : 4C E2 03 | jmp change_FREQ ; and jumps to it - 1258 | 2 plamen_nda_fmradio_routines.s 535 | Empty | 00 | | 0 | 00/04B0 | - 1259 | 2 plamen_nda_fmradio_routines.s 536 | Comment | 00 | | 0 | 00/04B0 | *---------------------------- - 1260 | 2 plamen_nda_fmradio_routines.s 537 | Comment | 00 | | 0 | 00/04B0 | * BAND POP-UP - 1261 | 2 plamen_nda_fmradio_routines.s 538 | Comment | 00 | | 0 | 00/04B0 | *---------------------------- - 1262 | 2 plamen_nda_fmradio_routines.s 539 | Empty | 00 | | 0 | 00/04B0 | - 1263 | 2 plamen_nda_fmradio_routines.s 540 | Code | 00 | | 3 | 00/04B0 : A2 40 18 | doPOPUP_BAND ldx #{$1840} ; $1841..$1844 -> 0..3 - 1264 | 2 plamen_nda_fmradio_routines.s 541 | Code | 00 | 2 | 3 | 00/04B3 : 20 CC 02 | jsr getCTLVALUE - 1265 | 2 plamen_nda_fmradio_routines.s 542 | Code | 00 | | 1 | 00/04B6 : 38 | sec - 1266 | 2 plamen_nda_fmradio_routines.s 543 | Code | 00 | | 3 | 00/04B7 : E9 41 18 | sbc #{$1841} - 1267 | 2 plamen_nda_fmradio_routines.s 544 | Code | 00 | 2 | 3 | 00/04BA : 8D B9 07 | sta theBAND - 1268 | 2 plamen_nda_fmradio_routines.s 545 | Empty | 00 | | 0 | 00/04BD | - 1269 | 2 plamen_nda_fmradio_routines.s 546 | Code | 11 | | 2 | 00/04BD : E2 30 | sep #$30 - 1270 | 2 plamen_nda_fmradio_routines.s 547 | Code | 11 | | 2 | 00/04BF : A9 03 | lda #3 - 1271 | 2 plamen_nda_fmradio_routines.s 548 | Code | 11 | 2 | 3 | 00/04C1 : 20 D7 12 | jsr GET_REGISTER - 1272 | 2 plamen_nda_fmradio_routines.s 549 | Code | 11 | 2 | 3 | 00/04C4 : 20 F0 0D | jsr RADIO_SET_BAND - 1273 | 2 plamen_nda_fmradio_routines.s 550 | Code | 00 | | 2 | 00/04C7 : C2 30 | rep #$30 - 1274 | 2 plamen_nda_fmradio_routines.s 551 | Code | 00 | | 1 | 00/04C9 : 60 | rts - 1275 | 2 plamen_nda_fmradio_routines.s 552 | Empty | 00 | | 0 | 00/04CA | - 1276 | 2 plamen_nda_fmradio_routines.s 553 | Comment | 00 | | 0 | 00/04CA | *---------------------------- - 1277 | 2 plamen_nda_fmradio_routines.s 554 | Comment | 00 | | 0 | 00/04CA | * SPACING POP-UP - 1278 | 2 plamen_nda_fmradio_routines.s 555 | Comment | 00 | | 0 | 00/04CA | *---------------------------- - 1279 | 2 plamen_nda_fmradio_routines.s 556 | Empty | 00 | | 0 | 00/04CA | - 1280 | 2 plamen_nda_fmradio_routines.s 557 | Code | 00 | | 3 | 00/04CA : A2 40 19 | doPOPUP_SPACING ldx #{$1940} ; $1941..$1944 -> 0..3 - 1281 | 2 plamen_nda_fmradio_routines.s 558 | Code | 00 | 2 | 3 | 00/04CD : 20 CC 02 | jsr getCTLVALUE - 1282 | 2 plamen_nda_fmradio_routines.s 559 | Code | 00 | | 1 | 00/04D0 : 38 | sec - 1283 | 2 plamen_nda_fmradio_routines.s 560 | Code | 00 | | 3 | 00/04D1 : E9 41 19 | sbc #{$1941} - 1284 | 2 plamen_nda_fmradio_routines.s 561 | Code | 00 | 2 | 3 | 00/04D4 : 8D BB 07 | sta theSPACING - 1285 | 2 plamen_nda_fmradio_routines.s 562 | Empty | 00 | | 0 | 00/04D7 | - 1286 | 2 plamen_nda_fmradio_routines.s 563 | Code | 11 | | 2 | 00/04D7 : E2 30 | sep #$30 - 1287 | 2 plamen_nda_fmradio_routines.s 564 | Code | 11 | | 2 | 00/04D9 : A9 03 | lda #3 - 1288 | 2 plamen_nda_fmradio_routines.s 565 | Code | 11 | 2 | 3 | 00/04DB : 20 D7 12 | jsr GET_REGISTER - 1289 | 2 plamen_nda_fmradio_routines.s 566 | Code | 11 | 2 | 3 | 00/04DE : 20 DA 0D | jsr RADIO_SET_CHANSPACING - 1290 | 2 plamen_nda_fmradio_routines.s 567 | Code | 00 | | 2 | 00/04E1 : C2 30 | rep #$30 - 1291 | 2 plamen_nda_fmradio_routines.s 568 | Code | 00 | | 1 | 00/04E3 : 60 | rts - 1292 | 2 plamen_nda_fmradio_routines.s 569 | Empty | 00 | | 0 | 00/04E4 | - 1293 | 2 plamen_nda_fmradio_routines.s 570 | Comment | 00 | | 0 | 00/04E4 | *---------------------------- - 1294 | 2 plamen_nda_fmradio_routines.s 571 | Comment | 00 | | 0 | 00/04E4 | * REMOVE STATION - 1295 | 2 plamen_nda_fmradio_routines.s 572 | Comment | 00 | | 0 | 00/04E4 | *---------------------------- - 1296 | 2 plamen_nda_fmradio_routines.s 573 | Empty | 00 | | 0 | 00/04E4 | - 1297 | 2 plamen_nda_fmradio_routines.s 574 | Code | 00 | | 3 | 00/04E4 : A2 40 17 | doSTAT_MINUS ldx #{$1740} - 1298 | 2 plamen_nda_fmradio_routines.s 575 | Code | 00 | 2 | 3 | 00/04E7 : 20 CC 02 | jsr getCTLVALUE - 1299 | 2 plamen_nda_fmradio_routines.s 576 | Code | 00 | | 3 | 00/04EA : C9 41 17 | cmp #{$1741} ; is this the first entry? - 1300 | 2 plamen_nda_fmradio_routines.s 577 | Code | 00 | | 2 | 00/04ED : D0 01 | bne doSM_2 ; no, a real entry - 1301 | 2 plamen_nda_fmradio_routines.s 578 | Code | 00 | | 1 | 00/04EF : 60 | doSM_1 rts ; yes, exit - 1302 | 2 plamen_nda_fmradio_routines.s 579 | Empty | 00 | | 0 | 00/04F0 | - 1303 | 2 plamen_nda_fmradio_routines.s 580 | Code | 00 | 2 | 3 | 00/04F0 : 8D A7 07 | doSM_2 sta theMENU ; the menu item ID - 1304 | 2 plamen_nda_fmradio_routines.s 581 | Empty | 00 | | 0 | 00/04F3 | - 1305 | 2 plamen_nda_fmradio_routines.s 582 | Code | 00 | | 3 | 00/04F3 : A2 00 00 | ldx #0 ; find it into the list - 1306 | 2 plamen_nda_fmradio_routines.s 583 | Code | 00 | 2 | 3 | 00/04F6 : BD 41 08 | ozunid_2 lda menuITEM1+2,x - 1307 | 2 plamen_nda_fmradio_routines.s 584 | Code | 00 | | 2 | 00/04F9 : F0 F4 | beq doSM_1 - 1308 | 2 plamen_nda_fmradio_routines.s 585 | Code | 00 | 2 | 3 | 00/04FB : CD A7 07 | cmp theMENU - 1309 | 2 plamen_nda_fmradio_routines.s 586 | Code | 00 | | 2 | 00/04FE : F0 0F | beq doSM_3 ; we're good - 1310 | 2 plamen_nda_fmradio_routines.s 587 | Code | 00 | | 2 | 00/0500 : B0 ED | bcs doSM_1 ; we're above - 1311 | 2 plamen_nda_fmradio_routines.s 588 | Code | 00 | | 1 | 00/0502 : 8A | txa - 1312 | 2 plamen_nda_fmradio_routines.s 589 | Code | 00 | | 1 | 00/0503 : 18 | clc - 1313 | 2 plamen_nda_fmradio_routines.s 590 | Code | 00 | | 3 | 00/0504 : 69 10 00 | adc #16 - 1314 | 2 plamen_nda_fmradio_routines.s 591 | Code | 00 | | 1 | 00/0507 : AA | tax - 1315 | 2 plamen_nda_fmradio_routines.s 592 | Code | 00 | | 3 | 00/0508 : E0 00 01 | cpx #256 - 1316 | 2 plamen_nda_fmradio_routines.s 593 | Code | 00 | | 2 | 00/050B : 90 E9 | bcc ozunid_2 - 1317 | 2 plamen_nda_fmradio_routines.s 594 | Code | 00 | | 2 | 00/050D : B0 E0 | bcs doSM_1 - 1318 | 2 plamen_nda_fmradio_routines.s 595 | Empty | 00 | | 0 | 00/050F | - 1319 | 2 plamen_nda_fmradio_routines.s 596 | Code | 00 | 2 | 3 | 00/050F : 8E 1C 0A | doSM_3 stx theINDEX ; we save the index of the entry (0..16..32) - 1320 | 2 plamen_nda_fmradio_routines.s 597 | Empty | 00 | | 0 | 00/0512 | - 1321 | 2 plamen_nda_fmradio_routines.s 598 | Comment | 00 | | 0 | 00/0512 | * menu templates do not change: delete the last entry from the end to the beginning - 1322 | 2 plamen_nda_fmradio_routines.s 599 | Empty | 00 | | 0 | 00/0512 | - 1323 | 2 plamen_nda_fmradio_routines.s 600 | Code | 00 | | 3 | 00/0512 : A2 F0 00 | ldx #256-16 - 1324 | 2 plamen_nda_fmradio_routines.s 601 | Code | 00 | 2 | 3 | 00/0515 : BD 41 08 | ozunid_3 lda menuITEM1+2,x - 1325 | 2 plamen_nda_fmradio_routines.s 602 | Code | 00 | | 2 | 00/0518 : D0 0A | bne doSM_4 ; found an entry - 1326 | 2 plamen_nda_fmradio_routines.s 603 | Code | 00 | | 1 | 00/051A : 8A | txa - 1327 | 2 plamen_nda_fmradio_routines.s 604 | Code | 00 | | 1 | 00/051B : 38 | sec - 1328 | 2 plamen_nda_fmradio_routines.s 605 | Code | 00 | | 3 | 00/051C : E9 10 00 | sbc #16 - 1329 | 2 plamen_nda_fmradio_routines.s 606 | Code | 00 | | 1 | 00/051F : AA | tax - 1330 | 2 plamen_nda_fmradio_routines.s 607 | Code | 00 | | 2 | 00/0520 : 10 F3 | bpl ozunid_3 - 1331 | 2 plamen_nda_fmradio_routines.s 608 | Code | 00 | | 2 | 00/0522 : 30 03 | bmi doSM_5 - 1332 | 2 plamen_nda_fmradio_routines.s 609 | Empty | 00 | | 0 | 00/0524 | - 1333 | 2 plamen_nda_fmradio_routines.s 610 | Code | 00 | 2 | 3 | 00/0524 : 9E 41 08 | doSM_4 stz menuITEM1+2,x - 1334 | 2 plamen_nda_fmradio_routines.s 611 | Empty | 00 | | 0 | 00/0527 | - 1335 | 2 plamen_nda_fmradio_routines.s 612 | Comment | 00 | | 0 | 00/0527 | * must move all channel entries up by one entry - 1336 | 2 plamen_nda_fmradio_routines.s 613 | Empty | 00 | | 0 | 00/0527 | - 1337 | 2 plamen_nda_fmradio_routines.s 614 | Code | 00 | 2 | 3 | 00/0527 : AE 1C 0A | doSM_5 ldx theINDEX ; special case: the last entry - 1338 | 2 plamen_nda_fmradio_routines.s 615 | Code | 00 | | 3 | 00/052A : E0 F0 00 | cpx #256-16 - 1339 | 2 plamen_nda_fmradio_routines.s 616 | Code | 00 | | 2 | 00/052D : F0 1A | beq doSM_6 ; we just erase the last entry - 1340 | 2 plamen_nda_fmradio_routines.s 617 | Empty | 00 | | 0 | 00/052F | - 1341 | 2 plamen_nda_fmradio_routines.s 618 | Code | 00 | 2 | 3 | 00/052F : AD 1C 0A | lda theINDEX ; from - 1342 | 2 plamen_nda_fmradio_routines.s 619 | Code | 00 | | 1 | 00/0532 : 18 | clc - 1343 | 2 plamen_nda_fmradio_routines.s 620 | Code | 00 | | 3 | 00/0533 : 69 10 00 | adc #16 - 1344 | 2 plamen_nda_fmradio_routines.s 621 | Code | 00 | | 1 | 00/0536 : A8 | tay - 1345 | 2 plamen_nda_fmradio_routines.s 622 | Code | 00 | 2 | 3 | 00/0537 : AE 1C 0A | ldx theINDEX ; to - 1346 | 2 plamen_nda_fmradio_routines.s 623 | Empty | 00 | | 0 | 00/053A | - 1347 | 2 plamen_nda_fmradio_routines.s 624 | Code | 00 | 2 | 3 | 00/053A : B9 BF 07 | ozunid_4 lda channelFREQ1,y ; menuITEM1,x = menuITEM1,y - 1348 | 2 plamen_nda_fmradio_routines.s 625 | Code | 00 | 2 | 3 | 00/053D : 9D BF 07 | sta channelFREQ1,x ; until the end of the array - 1349 | 2 plamen_nda_fmradio_routines.s 626 | Code | 00 | | 1 | 00/0540 : C8 | iny - 1350 | 2 plamen_nda_fmradio_routines.s 627 | Code | 00 | | 1 | 00/0541 : C8 | iny - 1351 | 2 plamen_nda_fmradio_routines.s 628 | Code | 00 | | 1 | 00/0542 : E8 | inx - 1352 | 2 plamen_nda_fmradio_routines.s 629 | Code | 00 | | 1 | 00/0543 : E8 | inx - 1353 | 2 plamen_nda_fmradio_routines.s 630 | Code | 00 | | 3 | 00/0544 : C0 00 01 | cpy #256 ; y > x de 16 - 1354 | 2 plamen_nda_fmradio_routines.s 631 | Code | 00 | | 2 | 00/0547 : D0 F1 | bne ozunid_4 ; si Y=256 alors X=240 - 1355 | 2 plamen_nda_fmradio_routines.s 632 | Empty | 00 | | 0 | 00/0549 | - 1356 | 2 plamen_nda_fmradio_routines.s 633 | Code | 00 | 2 | 3 | 00/0549 : 9E BF 07 | doSM_6 stz channelFREQ1,x ; clear the last array - 1357 | 2 plamen_nda_fmradio_routines.s 634 | Code | 00 | | 1 | 00/054C : E8 | inx - 1358 | 2 plamen_nda_fmradio_routines.s 635 | Code | 00 | | 1 | 00/054D : E8 | inx - 1359 | 2 plamen_nda_fmradio_routines.s 636 | Code | 00 | | 3 | 00/054E : E0 00 01 | cpx #256 - 1360 | 2 plamen_nda_fmradio_routines.s 637 | Code | 00 | | 2 | 00/0551 : D0 F6 | bne doSM_6 - 1361 | 2 plamen_nda_fmradio_routines.s 638 | Empty | 00 | | 0 | 00/0553 | - 1362 | 2 plamen_nda_fmradio_routines.s 639 | Comment | 00 | | 0 | 00/0553 | * set the resource file - 1363 | 2 plamen_nda_fmradio_routines.s 640 | Empty | 00 | | 0 | 00/0553 | - 1364 | 2 plamen_nda_fmradio_routines.s 641 | Code | 00 | | 1 | 00/0553 : 48 | pha - 1365 | 2 plamen_nda_fmradio_routines.s 642 | Macro | 00 | | 0 | 00/0554 | _GetCurResourceFile - 1367 | 2 plamen_nda_fmradio_routines.s 642 | Code | 00 | | 3 | 00/0554 : A2 1E 12 | LDX #$121E ; load tool call # - 1368 | 2 plamen_nda_fmradio_routines.s 642 | Code | 00 | | 4 | 00/0557 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1369 | 2 plamen_nda_fmradio_routines.s 643 | Macro | 00 | | 0 | 00/055B | PushWord myRESID - 1374 | 2 plamen_nda_fmradio_routines.s 643 | Code | 00 | 2 | 3 | 00/055B : AD F1 16 | LDA myRESID - 1375 | 2 plamen_nda_fmradio_routines.s 643 | Code | 00 | | 1 | 00/055E : 48 | PHA - 1377 | 2 plamen_nda_fmradio_routines.s 644 | Macro | 00 | | 0 | 00/055F | _SetCurResourceFile - 1379 | 2 plamen_nda_fmradio_routines.s 644 | Code | 00 | | 3 | 00/055F : A2 1E 11 | LDX #$111E ; load tool call # - 1380 | 2 plamen_nda_fmradio_routines.s 644 | Code | 00 | | 4 | 00/0562 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1381 | 2 plamen_nda_fmradio_routines.s 645 | Empty | 00 | | 0 | 00/0566 | - 1382 | 2 plamen_nda_fmradio_routines.s 646 | Comment | 00 | | 0 | 00/0566 | * rebuild the menu - 1383 | 2 plamen_nda_fmradio_routines.s 647 | Empty | 00 | | 0 | 00/0566 | - 1384 | 2 plamen_nda_fmradio_routines.s 648 | Code | 00 | 2 | 3 | 00/0566 : 20 36 06 | jsr setMENUBAR ; set my bar - 1385 | 2 plamen_nda_fmradio_routines.s 649 | Empty | 00 | | 0 | 00/0569 | - 1386 | 2 plamen_nda_fmradio_routines.s 650 | Code | 00 | | 3 | 00/0569 : A9 10 00 | lda #16 - 1387 | 2 plamen_nda_fmradio_routines.s 651 | Code | 00 | 2 | 3 | 00/056C : 8D 1C 0A | sta theINDEX - 1388 | 2 plamen_nda_fmradio_routines.s 652 | Code | 00 | | 3 | 00/056F : A9 80 17 | lda #{$1780} ; menu item ID - 1389 | 2 plamen_nda_fmradio_routines.s 653 | Code | 00 | 2 | 3 | 00/0572 : 8D A7 07 | sta theMENU - 1390 | 2 plamen_nda_fmradio_routines.s 654 | Empty | 00 | | 0 | 00/0575 | - 1391 | 2 plamen_nda_fmradio_routines.s 655 | Macro | 00 | | 0 | 00/0575 | ozunid_5 PushWord theMENU - 1396 | 2 plamen_nda_fmradio_routines.s 655 | Code | 00 | 2 | 3 | 00/0575 : AD A7 07 | LDA theMENU - 1397 | 2 plamen_nda_fmradio_routines.s 655 | Code | 00 | | 1 | 00/0578 : 48 | PHA - 1399 | 2 plamen_nda_fmradio_routines.s 656 | Macro | 00 | | 0 | 00/0579 | _DeleteMItem - 1401 | 2 plamen_nda_fmradio_routines.s 656 | Code | 00 | | 3 | 00/0579 : A2 0F 10 | LDX #$100F ; load tool call # - 1402 | 2 plamen_nda_fmradio_routines.s 656 | Code | 00 | | 4 | 00/057C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1403 | 2 plamen_nda_fmradio_routines.s 657 | Code | 00 | | 2 | 00/0580 : B0 08 | bcs doSM_7 - 1404 | 2 plamen_nda_fmradio_routines.s 658 | Code | 00 | 2 | 3 | 00/0582 : EE A7 07 | inc theMENU - 1405 | 2 plamen_nda_fmradio_routines.s 659 | Code | 00 | 2 | 3 | 00/0585 : CE 1C 0A | dec theINDEX - 1406 | 2 plamen_nda_fmradio_routines.s 660 | Code | 00 | | 2 | 00/0588 : D0 EB | bne ozunid_5 - 1407 | 2 plamen_nda_fmradio_routines.s 661 | Empty | 00 | | 0 | 00/058A | - 1408 | 2 plamen_nda_fmradio_routines.s 662 | Code | 00 | 2 | 3 | 00/058A : 20 7A 06 | doSM_7 jsr buildMENU ; build the menu - 1409 | 2 plamen_nda_fmradio_routines.s 663 | Empty | 00 | | 0 | 00/058D | - 1410 | 2 plamen_nda_fmradio_routines.s 664 | Code | 00 | | 3 | 00/058D : A9 41 17 | lda #{$1741} ; refresh menu entry - 1411 | 2 plamen_nda_fmradio_routines.s 665 | Code | 00 | 2 | 3 | 00/0590 : 8D 30 06 | sta theMENUID - 1412 | 2 plamen_nda_fmradio_routines.s 666 | Empty | 00 | | 0 | 00/0593 | - 1413 | 2 plamen_nda_fmradio_routines.s 667 | Code | 00 | 2 | 3 | 00/0593 : 4C 76 07 | jmp markRESOURCE ; update & exit - 1414 | 2 plamen_nda_fmradio_routines.s 668 | Empty | 00 | | 0 | 00/0596 | - 1415 | 2 plamen_nda_fmradio_routines.s 669 | Comment | 00 | | 0 | 00/0596 | *---------------------------- - 1416 | 2 plamen_nda_fmradio_routines.s 670 | Comment | 00 | | 0 | 00/0596 | * ADD STATION - 1417 | 2 plamen_nda_fmradio_routines.s 671 | Comment | 00 | | 0 | 00/0596 | *---------------------------- - 1418 | 2 plamen_nda_fmradio_routines.s 672 | Empty | 00 | | 0 | 00/0596 | - 1419 | 2 plamen_nda_fmradio_routines.s 673 | Code | 00 | 2 | 3 | 00/0596 : 20 AC 14 | doSTAT_PLUS jsr makeChannelWindow - 1420 | 2 plamen_nda_fmradio_routines.s 674 | Empty | 00 | | 0 | 00/0599 | - 1421 | 2 plamen_nda_fmradio_routines.s 675 | Code | 00 | | 1 | 00/0599 : 48 | ozunid_6 pha - 1422 | 2 plamen_nda_fmradio_routines.s 676 | Code | 00 | | 1 | 00/059A : 48 | pha - 1423 | 2 plamen_nda_fmradio_routines.s 677 | Macro | 00 | | 0 | 00/059B | PushLong #taskWHAT ; eventPtr - 1427 | 2 plamen_nda_fmradio_routines.s 677 | Code | 00 | 1 >>16 | 3 | 00/059B : F4 00 00 | PEA #^#taskWHAT - 1434 | 2 plamen_nda_fmradio_routines.s 677 | Code | 00 | 2 | 3 | 00/059E : F4 9D 02 | PEA #taskWHAT - 1437 | 2 plamen_nda_fmradio_routines.s 678 | Macro | 00 | | 0 | 00/05A1 | PushLong #0 ; updateProc - 1441 | 2 plamen_nda_fmradio_routines.s 678 | Code | 00 | | 3 | 00/05A1 : F4 00 00 | PEA #^#0 - 1448 | 2 plamen_nda_fmradio_routines.s 678 | Code | 00 | | 3 | 00/05A4 : F4 00 00 | PEA #0 - 1451 | 2 plamen_nda_fmradio_routines.s 679 | Macro | 00 | | 0 | 00/05A7 | PushLong #0 ; eventHook - 1455 | 2 plamen_nda_fmradio_routines.s 679 | Code | 00 | | 3 | 00/05A7 : F4 00 00 | PEA #^#0 - 1462 | 2 plamen_nda_fmradio_routines.s 679 | Code | 00 | | 3 | 00/05AA : F4 00 00 | PEA #0 - 1465 | 2 plamen_nda_fmradio_routines.s 680 | Macro | 00 | | 0 | 00/05AD | PushLong #0 ; beepProc - 1469 | 2 plamen_nda_fmradio_routines.s 680 | Code | 00 | | 3 | 00/05AD : F4 00 00 | PEA #^#0 - 1476 | 2 plamen_nda_fmradio_routines.s 680 | Code | 00 | | 3 | 00/05B0 : F4 00 00 | PEA #0 - 1479 | 2 plamen_nda_fmradio_routines.s 681 | Macro | 00 | | 0 | 00/05B3 | PushWord #0 ; flags - 1481 | 2 plamen_nda_fmradio_routines.s 681 | Code | 00 | | 3 | 00/05B3 : F4 00 00 | PEA #0 - 1484 | 2 plamen_nda_fmradio_routines.s 682 | Macro | 00 | | 0 | 00/05B6 | _DoModalWindow - 1486 | 2 plamen_nda_fmradio_routines.s 682 | Code | 00 | | 3 | 00/05B6 : A2 0E 64 | LDX #$640E ; load tool call # - 1487 | 2 plamen_nda_fmradio_routines.s 682 | Code | 00 | | 4 | 00/05B9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1488 | 2 plamen_nda_fmradio_routines.s 683 | Code | 00 | | 1 | 00/05BD : 68 | pla - 1489 | 2 plamen_nda_fmradio_routines.s 684 | Code | 00 | | 1 | 00/05BE : FA | plx - 1490 | 2 plamen_nda_fmradio_routines.s 685 | Code | 00 | | 3 | 00/05BF : E0 00 00 | cpx #0 - 1491 | 2 plamen_nda_fmradio_routines.s 686 | Code | 00 | | 2 | 00/05C2 : D0 35 | bne doSP_END - 1492 | 2 plamen_nda_fmradio_routines.s 687 | Empty | 00 | | 0 | 00/05C4 | - 1493 | 2 plamen_nda_fmradio_routines.s 688 | Code | 00 | | 3 | 00/05C4 : C9 0E 00 | cmp #{14} - 1494 | 2 plamen_nda_fmradio_routines.s 689 | Code | 00 | | 2 | 00/05C7 : F0 30 | beq doSP_END - 1495 | 2 plamen_nda_fmradio_routines.s 690 | Code | 00 | | 3 | 00/05C9 : C9 0F 00 | cmp #{15} - 1496 | 2 plamen_nda_fmradio_routines.s 691 | Code | 00 | | 2 | 00/05CC : D0 CB | bne ozunid_6 - 1497 | 2 plamen_nda_fmradio_routines.s 692 | Empty | 00 | | 0 | 00/05CE | - 1498 | 2 plamen_nda_fmradio_routines.s 693 | Code | 00 | | 3 | 00/05CE : A2 0E 00 | ldx #16-2 ; pre-clear the buffer - 1499 | 2 plamen_nda_fmradio_routines.s 694 | Code | 00 | 2 | 3 | 00/05D1 : 9E A9 07 | ozunid_7 stz theNAME,x ; if the LineEdit is empty - 1500 | 2 plamen_nda_fmradio_routines.s 695 | Code | 00 | | 1 | 00/05D4 : CA | dex - 1501 | 2 plamen_nda_fmradio_routines.s 696 | Code | 00 | | 1 | 00/05D5 : CA | dex - 1502 | 2 plamen_nda_fmradio_routines.s 697 | Code | 00 | | 2 | 00/05D6 : 10 F9 | bpl ozunid_7 - 1503 | 2 plamen_nda_fmradio_routines.s 698 | Empty | 00 | | 0 | 00/05D8 | - 1504 | 2 plamen_nda_fmradio_routines.s 699 | Macro | 00 | | 0 | 00/05D8 | PushLong myWINDOW2 ; get the name - 1512 | 2 plamen_nda_fmradio_routines.s 699 | Code | 00 | 2 | 3 | 00/05D8 : AD C7 16 | LDA myWINDOW2+2 - 1513 | 2 plamen_nda_fmradio_routines.s 699 | Code | 00 | | 1 | 00/05DB : 48 | PHA - 1521 | 2 plamen_nda_fmradio_routines.s 699 | Code | 00 | 2 | 3 | 00/05DC : AD C5 16 | LDA myWINDOW2 - 1522 | 2 plamen_nda_fmradio_routines.s 699 | Code | 00 | | 1 | 00/05DF : 48 | PHA - 1524 | 2 plamen_nda_fmradio_routines.s 700 | Macro | 00 | | 0 | 00/05E0 | PushLong #{13} - 1528 | 2 plamen_nda_fmradio_routines.s 700 | Code | 00 | | 3 | 00/05E0 : F4 00 00 | PEA #^#{13} - 1535 | 2 plamen_nda_fmradio_routines.s 700 | Code | 00 | | 3 | 00/05E3 : F4 0D 00 | PEA #{13} - 1538 | 2 plamen_nda_fmradio_routines.s 701 | Macro | 00 | | 0 | 00/05E6 | PushLong #theNAME - 1542 | 2 plamen_nda_fmradio_routines.s 701 | Code | 00 | 1 >>16 | 3 | 00/05E6 : F4 00 00 | PEA #^#theNAME - 1549 | 2 plamen_nda_fmradio_routines.s 701 | Code | 00 | 2 | 3 | 00/05E9 : F4 A9 07 | PEA #theNAME - 1552 | 2 plamen_nda_fmradio_routines.s 702 | Macro | 00 | | 0 | 00/05EC | _GetLETextByID - 1554 | 2 plamen_nda_fmradio_routines.s 702 | Code | 00 | | 3 | 00/05EC : A2 10 3B | LDX #$3B10 ; load tool call # - 1555 | 2 plamen_nda_fmradio_routines.s 702 | Code | 00 | | 4 | 00/05EF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1556 | 2 plamen_nda_fmradio_routines.s 703 | Empty | 00 | | 0 | 00/05F3 | - 1557 | 2 plamen_nda_fmradio_routines.s 704 | Code | 00 | 2 | 3 | 00/05F3 : 20 2D 15 | jsr closeChannelWindow - 1558 | 2 plamen_nda_fmradio_routines.s 705 | Code | 00 | 2 | 3 | 00/05F6 : 4C E5 06 | jmp addCHANNEL - 1559 | 2 plamen_nda_fmradio_routines.s 706 | Empty | 00 | | 0 | 00/05F9 | - 1560 | 2 plamen_nda_fmradio_routines.s 707 | Code | 00 | 2 | 3 | 00/05F9 : 4C 2D 15 | doSP_END jmp closeChannelWindow - 1561 | 2 plamen_nda_fmradio_routines.s 708 | Empty | 00 | | 0 | 00/05FC | - 1562 | 2 plamen_nda_fmradio_routines.s 709 | Comment | 00 | | 0 | 00/05FC | *---------------------------- - 1563 | 2 plamen_nda_fmradio_routines.s 710 | Comment | 00 | | 0 | 00/05FC | * LOAD SAVED CHANNELS - 1564 | 2 plamen_nda_fmradio_routines.s 711 | Comment | 00 | | 0 | 00/05FC | *---------------------------- - 1565 | 2 plamen_nda_fmradio_routines.s 712 | Empty | 00 | | 0 | 00/05FC | - 1566 | 2 plamen_nda_fmradio_routines.s 713 | Empty | 00 | | 0 | 00/05FC | loadCHANNELS - 1567 | 2 plamen_nda_fmradio_routines.s 714 | Comment | 00 | | 0 | 00/05FC | * pha - 1568 | 2 plamen_nda_fmradio_routines.s 715 | Comment | 00 | | 0 | 00/05FC | * _GetCurResourceFile - 1569 | 2 plamen_nda_fmradio_routines.s 716 | Comment | 00 | | 0 | 00/05FC | * PushWord myRESID - 1570 | 2 plamen_nda_fmradio_routines.s 717 | Comment | 00 | | 0 | 00/05FC | * _SetCurResourceFile - 1571 | 2 plamen_nda_fmradio_routines.s 718 | Comment | 00 | | 0 | 00/05FC | * - 1572 | 2 plamen_nda_fmradio_routines.s 719 | Comment | 00 | | 0 | 00/05FC | * pha ; we assume the resource is always present - 1573 | 2 plamen_nda_fmradio_routines.s 720 | Comment | 00 | | 0 | 00/05FC | * pha - 1574 | 2 plamen_nda_fmradio_routines.s 721 | Comment | 00 | | 0 | 00/05FC | * PushWord #RES_CHANNEL - 1575 | 2 plamen_nda_fmradio_routines.s 722 | Comment | 00 | | 0 | 00/05FC | * PushLong #1 - 1576 | 2 plamen_nda_fmradio_routines.s 723 | Comment | 00 | | 0 | 00/05FC | * _LoadResource - 1577 | 2 plamen_nda_fmradio_routines.s 724 | Comment | 00 | | 0 | 00/05FC | * pla - 1578 | 2 plamen_nda_fmradio_routines.s 725 | Comment | 00 | | 0 | 00/05FC | * sta haRESOURCE - 1579 | 2 plamen_nda_fmradio_routines.s 726 | Comment | 00 | | 0 | 00/05FC | * pla - 1580 | 2 plamen_nda_fmradio_routines.s 727 | Comment | 00 | | 0 | 00/05FC | * sta haRESOURCE+2 - 1581 | 2 plamen_nda_fmradio_routines.s 728 | Comment | 00 | | 0 | 00/05FC | * bcc loadOK - 1582 | 2 plamen_nda_fmradio_routines.s 729 | Comment | 00 | | 0 | 00/05FC | * - 1583 | 2 plamen_nda_fmradio_routines.s 730 | Comment | 00 | | 0 | 00/05FC | * jsr createRESOURCE ; create the resource if missing - 1584 | 2 plamen_nda_fmradio_routines.s 731 | Comment | 00 | | 0 | 00/05FC | * - 1585 | 2 plamen_nda_fmradio_routines.s 732 | Comment | 00 | | 0 | 00/05FC | *loadOK PushLong haRESOURCE ; copy it - 1586 | 2 plamen_nda_fmradio_routines.s 733 | Comment | 00 | | 0 | 00/05FC | * PushLong #channelFREQ1 - 1587 | 2 plamen_nda_fmradio_routines.s 734 | Comment | 00 | | 0 | 00/05FC | * PushLong #256 - 1588 | 2 plamen_nda_fmradio_routines.s 735 | Comment | 00 | | 0 | 00/05FC | * _HandToPtr - 1589 | 2 plamen_nda_fmradio_routines.s 736 | Empty | 00 | | 0 | 00/05FC | - 1590 | 2 plamen_nda_fmradio_routines.s 737 | Code | 00 | 2 | 3 | 00/05FC : 20 36 06 | jsr setMENUBAR ; set my menu bar - 1591 | 2 plamen_nda_fmradio_routines.s 738 | Code | 00 | 2 | 3 | 00/05FF : 20 7A 06 | jsr buildMENU ; create the menu - 1592 | 2 plamen_nda_fmradio_routines.s 739 | Empty | 00 | | 0 | 00/0602 | - 1593 | 2 plamen_nda_fmradio_routines.s 740 | Code | 00 | 2 | 3 | 00/0602 : AD B0 13 | lda STATE_CURRENTPRESET - 1594 | 2 plamen_nda_fmradio_routines.s 741 | Code | 00 | | 3 | 00/0605 : 29 FF 00 | and #$ff - 1595 | 2 plamen_nda_fmradio_routines.s 742 | Code | 00 | | 1 | 00/0608 : 18 | clc - 1596 | 2 plamen_nda_fmradio_routines.s 743 | Code | 00 | | 3 | 00/0609 : 69 40 17 | adc #{$1740} - 1597 | 2 plamen_nda_fmradio_routines.s 744 | Code | 00 | 2 | 3 | 00/060C : 8D 30 06 | sta theMENUID - 1598 | 2 plamen_nda_fmradio_routines.s 745 | Empty | 00 | | 0 | 00/060F | - 1599 | 2 plamen_nda_fmradio_routines.s 746 | Comment | 00 | | 0 | 00/060F | *--- The common end (used by different routines) - 1600 | 2 plamen_nda_fmradio_routines.s 747 | Empty | 00 | | 0 | 00/060F | - 1601 | 2 plamen_nda_fmradio_routines.s 748 | Macro | 00 | | 0 | 00/060F | exitPOPUP PushWord #0 - 1603 | 2 plamen_nda_fmradio_routines.s 748 | Code | 00 | | 3 | 00/060F : F4 00 00 | PEA #0 - 1606 | 2 plamen_nda_fmradio_routines.s 749 | Macro | 00 | | 0 | 00/0612 | PushWord #0 - 1608 | 2 plamen_nda_fmradio_routines.s 749 | Code | 00 | | 3 | 00/0612 : F4 00 00 | PEA #0 - 1611 | 2 plamen_nda_fmradio_routines.s 750 | Macro | 00 | | 0 | 00/0615 | PushWord #{$1740} - 1613 | 2 plamen_nda_fmradio_routines.s 750 | Code | 00 | | 3 | 00/0615 : F4 40 17 | PEA #{$1740} - 1616 | 2 plamen_nda_fmradio_routines.s 751 | Macro | 00 | | 0 | 00/0618 | _CalcMenuSize - 1618 | 2 plamen_nda_fmradio_routines.s 751 | Code | 00 | | 3 | 00/0618 : A2 0F 1C | LDX #$1C0F ; load tool call # - 1619 | 2 plamen_nda_fmradio_routines.s 751 | Code | 00 | | 4 | 00/061B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1620 | 2 plamen_nda_fmradio_routines.s 752 | Empty | 00 | | 0 | 00/061F | - 1621 | 2 plamen_nda_fmradio_routines.s 753 | Code | 00 | 2 | 3 | 00/061F : AD 30 06 | lda theMENUID - 1622 | 2 plamen_nda_fmradio_routines.s 754 | Code | 00 | | 3 | 00/0622 : A2 40 17 | ldx #{$1740} - 1623 | 2 plamen_nda_fmradio_routines.s 755 | Code | 00 | 2 | 3 | 00/0625 : 20 E2 02 | jsr setCTLVALUE - 1624 | 2 plamen_nda_fmradio_routines.s 756 | Empty | 00 | | 0 | 00/0628 | - 1625 | 2 plamen_nda_fmradio_routines.s 757 | Macro | 00 | | 0 | 00/0628 | _SetCurResourceFile - 1627 | 2 plamen_nda_fmradio_routines.s 757 | Code | 00 | | 3 | 00/0628 : A2 1E 11 | LDX #$111E ; load tool call # - 1628 | 2 plamen_nda_fmradio_routines.s 757 | Code | 00 | | 4 | 00/062B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1629 | 2 plamen_nda_fmradio_routines.s 758 | Code | 00 | | 1 | 00/062F : 60 | rts - 1630 | 2 plamen_nda_fmradio_routines.s 759 | Empty | 00 | | 0 | 00/0630 | - 1631 | 2 plamen_nda_fmradio_routines.s 760 | Comment | 00 | | 0 | 00/0630 | *--- - 1632 | 2 plamen_nda_fmradio_routines.s 761 | Empty | 00 | | 0 | 00/0630 | - 1633 | 2 plamen_nda_fmradio_routines.s 762 | Data | 00 | | 2 | 00/0630 : 00 00 | theMENUID ds 2 - 1634 | 2 plamen_nda_fmradio_routines.s 763 | Data | 00 | | 4 | 00/0632 : 00 00 00 00 | haRESOURCE ds 4 - 1635 | 2 plamen_nda_fmradio_routines.s 764 | Empty | 00 | | 0 | 00/0636 | - 1636 | 2 plamen_nda_fmradio_routines.s 765 | Comment | 00 | | 0 | 00/0636 | *---------------------------- - 1637 | 2 plamen_nda_fmradio_routines.s 766 | Comment | 00 | | 0 | 00/0636 | * MENU BAR - 1638 | 2 plamen_nda_fmradio_routines.s 767 | Comment | 00 | | 0 | 00/0636 | *---------------------------- - 1639 | 2 plamen_nda_fmradio_routines.s 768 | Empty | 00 | | 0 | 00/0636 | - 1640 | 2 plamen_nda_fmradio_routines.s 769 | Comment | 00 | | 0 | 00/0636 | *--- Set my menu bar - 1641 | 2 plamen_nda_fmradio_routines.s 770 | Empty | 00 | | 0 | 00/0636 | - 1642 | 2 plamen_nda_fmradio_routines.s 771 | Code | 00 | | 1 | 00/0636 : 48 | setMENUBAR pha - 1643 | 2 plamen_nda_fmradio_routines.s 772 | Code | 00 | | 1 | 00/0637 : 48 | pha - 1644 | 2 plamen_nda_fmradio_routines.s 773 | Macro | 00 | | 0 | 00/0638 | _GetMenuBar - 1646 | 2 plamen_nda_fmradio_routines.s 773 | Code | 00 | | 3 | 00/0638 : A2 0F 0A | LDX #$A0F ; load tool call # - 1647 | 2 plamen_nda_fmradio_routines.s 773 | Code | 00 | | 4 | 00/063B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1648 | 2 plamen_nda_fmradio_routines.s 774 | Macro | 00 | | 0 | 00/063F | PullLong theMENUBAR - 1651 | 2 plamen_nda_fmradio_routines.s 774 | Code | 00 | | 1 | 00/063F : 68 | PLA - 1653 | 2 plamen_nda_fmradio_routines.s 774 | Code | 00 | 2 | 3 | 00/0640 : 8D 76 06 | STA theMENUBAR - 1658 | 2 plamen_nda_fmradio_routines.s 774 | Code | 00 | | 1 | 00/0643 : 68 | PLA - 1660 | 2 plamen_nda_fmradio_routines.s 774 | Code | 00 | 2 | 3 | 00/0644 : 8D 78 06 | STA theMENUBAR+2 - 1666 | 2 plamen_nda_fmradio_routines.s 775 | Empty | 00 | | 0 | 00/0647 | - 1667 | 2 plamen_nda_fmradio_routines.s 776 | Code | 00 | | 1 | 00/0647 : 48 | pha - 1668 | 2 plamen_nda_fmradio_routines.s 777 | Code | 00 | | 1 | 00/0648 : 48 | pha - 1669 | 2 plamen_nda_fmradio_routines.s 778 | Macro | 00 | | 0 | 00/0649 | PushLong myWINDOW - 1677 | 2 plamen_nda_fmradio_routines.s 778 | Code | 00 | 2 | 3 | 00/0649 : AD C3 16 | LDA myWINDOW+2 - 1678 | 2 plamen_nda_fmradio_routines.s 778 | Code | 00 | | 1 | 00/064C : 48 | PHA - 1686 | 2 plamen_nda_fmradio_routines.s 778 | Code | 00 | 2 | 3 | 00/064D : AD C1 16 | LDA myWINDOW - 1687 | 2 plamen_nda_fmradio_routines.s 778 | Code | 00 | | 1 | 00/0650 : 48 | PHA - 1689 | 2 plamen_nda_fmradio_routines.s 779 | Macro | 00 | | 0 | 00/0651 | PushLong #{$1740} - 1693 | 2 plamen_nda_fmradio_routines.s 779 | Code | 00 | | 3 | 00/0651 : F4 00 00 | PEA #^#{$1740} - 1700 | 2 plamen_nda_fmradio_routines.s 779 | Code | 00 | | 3 | 00/0654 : F4 40 17 | PEA #{$1740} - 1703 | 2 plamen_nda_fmradio_routines.s 780 | Macro | 00 | | 0 | 00/0657 | _GetCtlHandleFromID - 1705 | 2 plamen_nda_fmradio_routines.s 780 | Code | 00 | | 3 | 00/0657 : A2 10 30 | LDX #$3010 ; load tool call # - 1706 | 2 plamen_nda_fmradio_routines.s 780 | Code | 00 | | 4 | 00/065A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1707 | 2 plamen_nda_fmradio_routines.s 781 | Macro | 00 | | 0 | 00/065E | _SetMenuBar - 1709 | 2 plamen_nda_fmradio_routines.s 781 | Code | 00 | | 3 | 00/065E : A2 0F 39 | LDX #$390F ; load tool call # - 1710 | 2 plamen_nda_fmradio_routines.s 781 | Code | 00 | | 4 | 00/0661 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1711 | 2 plamen_nda_fmradio_routines.s 782 | Code | 00 | | 1 | 00/0665 : 60 | rts - 1712 | 2 plamen_nda_fmradio_routines.s 783 | Empty | 00 | | 0 | 00/0666 | - 1713 | 2 plamen_nda_fmradio_routines.s 784 | Comment | 00 | | 0 | 00/0666 | *--- Restore the previous menu bar - 1714 | 2 plamen_nda_fmradio_routines.s 785 | Empty | 00 | | 0 | 00/0666 | - 1715 | 2 plamen_nda_fmradio_routines.s 786 | Macro | 00 | | 0 | 00/0666 | restoreMENUBAR PushLong theMENUBAR - 1723 | 2 plamen_nda_fmradio_routines.s 786 | Code | 00 | 2 | 3 | 00/0666 : AD 78 06 | LDA theMENUBAR+2 - 1724 | 2 plamen_nda_fmradio_routines.s 786 | Code | 00 | | 1 | 00/0669 : 48 | PHA - 1732 | 2 plamen_nda_fmradio_routines.s 786 | Code | 00 | 2 | 3 | 00/066A : AD 76 06 | LDA theMENUBAR - 1733 | 2 plamen_nda_fmradio_routines.s 786 | Code | 00 | | 1 | 00/066D : 48 | PHA - 1735 | 2 plamen_nda_fmradio_routines.s 787 | Macro | 00 | | 0 | 00/066E | _SetMenuBar - 1737 | 2 plamen_nda_fmradio_routines.s 787 | Code | 00 | | 3 | 00/066E : A2 0F 39 | LDX #$390F ; load tool call # - 1738 | 2 plamen_nda_fmradio_routines.s 787 | Code | 00 | | 4 | 00/0671 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1739 | 2 plamen_nda_fmradio_routines.s 788 | Code | 00 | | 1 | 00/0675 : 60 | rts - 1740 | 2 plamen_nda_fmradio_routines.s 789 | Empty | 00 | | 0 | 00/0676 | - 1741 | 2 plamen_nda_fmradio_routines.s 790 | Comment | 00 | | 0 | 00/0676 | *--- - 1742 | 2 plamen_nda_fmradio_routines.s 791 | Empty | 00 | | 0 | 00/0676 | - 1743 | 2 plamen_nda_fmradio_routines.s 792 | Data | 00 | | 4 | 00/0676 : 00 00 00 00 | theMENUBAR ds 4 - 1744 | 2 plamen_nda_fmradio_routines.s 793 | Empty | 00 | | 0 | 00/067A | - 1745 | 2 plamen_nda_fmradio_routines.s 794 | Comment | 00 | | 0 | 00/067A | *---------------------------- - 1746 | 2 plamen_nda_fmradio_routines.s 795 | Comment | 00 | | 0 | 00/067A | * BUILD THE MENUS - 1747 | 2 plamen_nda_fmradio_routines.s 796 | Comment | 00 | | 0 | 00/067A | *---------------------------- - 1748 | 2 plamen_nda_fmradio_routines.s 797 | Empty | 00 | | 0 | 00/067A | - 1749 | 2 plamen_nda_fmradio_routines.s 798 | Empty | 00 | | 0 | 00/067A | buildMENU - 1750 | 2 plamen_nda_fmradio_routines.s 799 | Comment | 00 | | 0 | 00/067A | *--- - 1751 | 2 plamen_nda_fmradio_routines.s 800 | Empty | 00 | | 0 | 00/067A | - 1752 | 2 plamen_nda_fmradio_routines.s 801 | Code | 00 | | 3 | 00/067A : A2 00 00 | ldx #0 - 1753 | 2 plamen_nda_fmradio_routines.s 802 | Code | 00 | 2 | 3 | 00/067D : 8E 1C 0A | ozunid_8 stx theINDEX - 1754 | 2 plamen_nda_fmradio_routines.s 803 | Empty | 00 | | 0 | 00/0680 | - 1755 | 2 plamen_nda_fmradio_routines.s 804 | Code | 11 | | 2 | 00/0680 : E2 30 | sep #$30 ; get the preset - 1756 | 2 plamen_nda_fmradio_routines.s 805 | Code | 11 | 2 | 3 | 00/0682 : AD 1C 0A | lda theINDEX ; and make it a string - 1757 | 2 plamen_nda_fmradio_routines.s 806 | Code | 11 | | 1 | 00/0685 : 4A | lsr - 1758 | 2 plamen_nda_fmradio_routines.s 807 | Code | 11 | | 1 | 00/0686 : 4A | lsr - 1759 | 2 plamen_nda_fmradio_routines.s 808 | Code | 11 | | 1 | 00/0687 : 4A | lsr - 1760 | 2 plamen_nda_fmradio_routines.s 809 | Code | 11 | | 1 | 00/0688 : 4A | lsr ; /16 - 1761 | 2 plamen_nda_fmradio_routines.s 810 | Code | 11 | | 1 | 00/0689 : 1A | inc ; +1 - 1762 | 2 plamen_nda_fmradio_routines.s 811 | Code | 11 | 2 | 3 | 00/068A : 20 71 0A | jsr LoadPreset - 1763 | 2 plamen_nda_fmradio_routines.s 812 | Code | 11 | 2 | 3 | 00/068D : 20 B7 0E | jsr fromPRESETtoFREQUENCY - 1764 | 2 plamen_nda_fmradio_routines.s 813 | Code | 00 | | 2 | 00/0690 : C2 30 | rep #$30 - 1765 | 2 plamen_nda_fmradio_routines.s 814 | Empty | 00 | | 0 | 00/0692 | - 1766 | 2 plamen_nda_fmradio_routines.s 815 | Code | 00 | 2 | 3 | 00/0692 : AE 1C 0A | ldx theINDEX ; store the frequency - 1767 | 2 plamen_nda_fmradio_routines.s 816 | Code | 00 | 2 | 3 | 00/0695 : AD B8 13 | lda STATE_FREQ_L - 1768 | 2 plamen_nda_fmradio_routines.s 817 | Code | 00 | 2 | 3 | 00/0698 : 9D BF 07 | sta channelFREQ1,x - 1769 | 2 plamen_nda_fmradio_routines.s 818 | Code | 00 | | 1 | 00/069B : 8A | txa - 1770 | 2 plamen_nda_fmradio_routines.s 819 | Code | 00 | | 1 | 00/069C : 4A | lsr - 1771 | 2 plamen_nda_fmradio_routines.s 820 | Code | 00 | | 1 | 00/069D : 4A | lsr - 1772 | 2 plamen_nda_fmradio_routines.s 821 | Code | 00 | | 1 | 00/069E : 4A | lsr - 1773 | 2 plamen_nda_fmradio_routines.s 822 | Code | 00 | | 1 | 00/069F : 4A | lsr - 1774 | 2 plamen_nda_fmradio_routines.s 823 | Code | 00 | | 1 | 00/06A0 : 18 | clc - 1775 | 2 plamen_nda_fmradio_routines.s 824 | Code | 00 | | 3 | 00/06A1 : 69 80 17 | adc #{$1780} ; add the first menu item ID - 1776 | 2 plamen_nda_fmradio_routines.s 825 | Code | 00 | 2 | 3 | 00/06A4 : 9D 41 08 | sta menuITEM1+2,x - 1777 | 2 plamen_nda_fmradio_routines.s 826 | Empty | 00 | | 0 | 00/06A7 | - 1778 | 2 plamen_nda_fmradio_routines.s 827 | Code | 11 | | 2 | 00/06A7 : E2 30 | sep #$30 ; copy the frequency string - 1779 | 2 plamen_nda_fmradio_routines.s 828 | Code | 11 | | 2 | 00/06A9 : A0 00 | ldy #0 - 1780 | 2 plamen_nda_fmradio_routines.s 829 | Code | 11 | 2 | 3 | 00/06AB : AE 1C 0A | ldx theINDEX - 1781 | 2 plamen_nda_fmradio_routines.s 830 | Code | 11 | 2 | 3 | 00/06AE : B9 02 14 | ozunid_9 lda STR_FREQ,y - 1782 | 2 plamen_nda_fmradio_routines.s 831 | Code | 11 | 2 | 3 | 00/06B1 : 9D C2 07 | sta channelNAME1+1,x - 1783 | 2 plamen_nda_fmradio_routines.s 832 | Code | 11 | | 1 | 00/06B4 : C8 | iny - 1784 | 2 plamen_nda_fmradio_routines.s 833 | Code | 11 | | 1 | 00/06B5 : E8 | inx - 1785 | 2 plamen_nda_fmradio_routines.s 834 | Code | 11 | | 2 | 00/06B6 : C0 08 | cpy #8 - 1786 | 2 plamen_nda_fmradio_routines.s 835 | Code | 11 | | 2 | 00/06B8 : 90 F4 | bcc ozunid_9 - 1787 | 2 plamen_nda_fmradio_routines.s 836 | Code | 00 | | 2 | 00/06BA : C2 30 | rep #$30 - 1788 | 2 plamen_nda_fmradio_routines.s 837 | Empty | 00 | | 0 | 00/06BC | - 1789 | 2 plamen_nda_fmradio_routines.s 838 | Macro | 00 | | 0 | 00/06BC | PushWord #{0} ; refDesc - 1791 | 2 plamen_nda_fmradio_routines.s 838 | Code | 00 | | 3 | 00/06BC : F4 00 00 | PEA #{0} - 1794 | 2 plamen_nda_fmradio_routines.s 839 | Code | 00 | 1 >>16 | 3 | 00/06BF : F4 00 00 | pea ^menuITEM1 ; menuItemTRef - 1795 | 2 plamen_nda_fmradio_routines.s 840 | Code | 00 | 2 | 3 | 00/06C2 : AD 1C 0A | lda theINDEX - 1796 | 2 plamen_nda_fmradio_routines.s 841 | Code | 00 | | 1 | 00/06C5 : 18 | clc - 1797 | 2 plamen_nda_fmradio_routines.s 842 | Code | 00 | 2 | 3 | 00/06C6 : 69 3F 08 | adc #menuITEM1 - 1798 | 2 plamen_nda_fmradio_routines.s 843 | Code | 00 | | 1 | 00/06C9 : 48 | pha - 1799 | 2 plamen_nda_fmradio_routines.s 844 | Macro | 00 | | 0 | 00/06CA | PushWord #$ffff ; insertAfter - 1801 | 2 plamen_nda_fmradio_routines.s 844 | Code | 00 | | 3 | 00/06CA : F4 FF FF | PEA #$ffff - 1804 | 2 plamen_nda_fmradio_routines.s 845 | Macro | 00 | | 0 | 00/06CD | PushWord #{$1740} - 1806 | 2 plamen_nda_fmradio_routines.s 845 | Code | 00 | | 3 | 00/06CD : F4 40 17 | PEA #{$1740} - 1809 | 2 plamen_nda_fmradio_routines.s 846 | Macro | 00 | | 0 | 00/06D0 | _InsertMItem2 ; add the menu item - 1811 | 2 plamen_nda_fmradio_routines.s 846 | Code | 00 | | 3 | 00/06D0 : A2 0F 3F | LDX #$3F0F ; load tool call # - 1812 | 2 plamen_nda_fmradio_routines.s 846 | Code | 00 | | 4 | 00/06D3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1813 | 2 plamen_nda_fmradio_routines.s 847 | Empty | 00 | | 0 | 00/06D7 | - 1814 | 2 plamen_nda_fmradio_routines.s 848 | Code | 00 | 2 | 3 | 00/06D7 : AD 1C 0A | lda theINDEX - 1815 | 2 plamen_nda_fmradio_routines.s 849 | Code | 00 | | 1 | 00/06DA : 18 | clc - 1816 | 2 plamen_nda_fmradio_routines.s 850 | Code | 00 | | 3 | 00/06DB : 69 10 00 | adc #16 - 1817 | 2 plamen_nda_fmradio_routines.s 851 | Code | 00 | | 1 | 00/06DE : AA | tax - 1818 | 2 plamen_nda_fmradio_routines.s 852 | Code | 00 | | 3 | 00/06DF : E0 80 00 | cpx #16*8 ; 8 presets - 1819 | 2 plamen_nda_fmradio_routines.s 853 | Code | 00 | | 2 | 00/06E2 : D0 CA | bne ozunid_9 - 1820 | 2 plamen_nda_fmradio_routines.s 854 | Code | 00 | | 1 | 00/06E4 : 60 | exitBUILDMENU rts - 1821 | 2 plamen_nda_fmradio_routines.s 855 | Empty | 00 | | 0 | 00/06E5 | - 1822 | 2 plamen_nda_fmradio_routines.s 856 | Comment | 00 | | 0 | 00/06E5 | *---------------------------- - 1823 | 2 plamen_nda_fmradio_routines.s 857 | Comment | 00 | | 0 | 00/06E5 | * INSERT NEW STATION - 1824 | 2 plamen_nda_fmradio_routines.s 858 | Comment | 00 | | 0 | 00/06E5 | *---------------------------- - 1825 | 2 plamen_nda_fmradio_routines.s 859 | Empty | 00 | | 0 | 00/06E5 | - 1826 | 2 plamen_nda_fmradio_routines.s 860 | Code | 00 | | 3 | 00/06E5 : A2 00 00 | addCHANNEL ldx #0 - 1827 | 2 plamen_nda_fmradio_routines.s 861 | Code | 00 | 2 | 3 | 00/06E8 : BD BF 07 | ozunid_10 lda channelFREQ1,x ; is there room? - 1828 | 2 plamen_nda_fmradio_routines.s 862 | Code | 00 | | 2 | 00/06EB : F0 13 | beq addFOUND ; yes - 1829 | 2 plamen_nda_fmradio_routines.s 863 | Code | 00 | | 1 | 00/06ED : 8A | txa - 1830 | 2 plamen_nda_fmradio_routines.s 864 | Code | 00 | | 1 | 00/06EE : 18 | clc - 1831 | 2 plamen_nda_fmradio_routines.s 865 | Code | 00 | | 3 | 00/06EF : 69 10 00 | adc #16 - 1832 | 2 plamen_nda_fmradio_routines.s 866 | Code | 00 | | 1 | 00/06F2 : AA | tax - 1833 | 2 plamen_nda_fmradio_routines.s 867 | Code | 00 | | 3 | 00/06F3 : E0 00 01 | cpx #256 - 1834 | 2 plamen_nda_fmradio_routines.s 868 | Code | 00 | | 2 | 00/06F6 : 90 F0 | bcc ozunid_10 - 1835 | 2 plamen_nda_fmradio_routines.s 869 | Empty | 00 | | 0 | 00/06F8 | - 1836 | 2 plamen_nda_fmradio_routines.s 870 | Macro | 00 | | 0 | 00/06F8 | _SysBeep ; no room - 1838 | 2 plamen_nda_fmradio_routines.s 870 | Code | 00 | | 3 | 00/06F8 : A2 03 2C | LDX #$2C03 ; load tool call # - 1839 | 2 plamen_nda_fmradio_routines.s 870 | Code | 00 | | 4 | 00/06FB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1840 | 2 plamen_nda_fmradio_routines.s 871 | Code | 00 | | 1 | 00/06FF : 60 | rts ; exit - 1841 | 2 plamen_nda_fmradio_routines.s 872 | Empty | 00 | | 0 | 00/0700 | - 1842 | 2 plamen_nda_fmradio_routines.s 873 | Comment | 00 | | 0 | 00/0700 | *--- We found a room, add the entry - 1843 | 2 plamen_nda_fmradio_routines.s 874 | Empty | 00 | | 0 | 00/0700 | - 1844 | 2 plamen_nda_fmradio_routines.s 875 | Code | 00 | 2 | 3 | 00/0700 : 8E 1C 0A | addFOUND stx theINDEX - 1845 | 2 plamen_nda_fmradio_routines.s 876 | Code | 00 | | 1 | 00/0703 : 8A | txa - 1846 | 2 plamen_nda_fmradio_routines.s 877 | Code | 00 | | 1 | 00/0704 : 4A | lsr - 1847 | 2 plamen_nda_fmradio_routines.s 878 | Code | 00 | | 1 | 00/0705 : 4A | lsr - 1848 | 2 plamen_nda_fmradio_routines.s 879 | Code | 00 | | 1 | 00/0706 : 4A | lsr - 1849 | 2 plamen_nda_fmradio_routines.s 880 | Code | 00 | | 1 | 00/0707 : 4A | lsr - 1850 | 2 plamen_nda_fmradio_routines.s 881 | Code | 00 | | 1 | 00/0708 : 18 | clc - 1851 | 2 plamen_nda_fmradio_routines.s 882 | Code | 00 | | 3 | 00/0709 : 69 80 17 | adc #{$1780} ; add the first menu item ID - 1852 | 2 plamen_nda_fmradio_routines.s 883 | Code | 00 | 2 | 3 | 00/070C : 8D A7 07 | sta theMENU ; save for later - 1853 | 2 plamen_nda_fmradio_routines.s 884 | Empty | 00 | | 0 | 00/070F | - 1854 | 2 plamen_nda_fmradio_routines.s 885 | Comment | 00 | | 0 | 00/070F | *--- - 1855 | 2 plamen_nda_fmradio_routines.s 886 | Empty | 00 | | 0 | 00/070F | - 1856 | 2 plamen_nda_fmradio_routines.s 887 | Code | 00 | | 1 | 00/070F : 48 | pha - 1857 | 2 plamen_nda_fmradio_routines.s 888 | Macro | 00 | | 0 | 00/0710 | _GetCurResourceFile - 1859 | 2 plamen_nda_fmradio_routines.s 888 | Code | 00 | | 3 | 00/0710 : A2 1E 12 | LDX #$121E ; load tool call # - 1860 | 2 plamen_nda_fmradio_routines.s 888 | Code | 00 | | 4 | 00/0713 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1861 | 2 plamen_nda_fmradio_routines.s 889 | Macro | 00 | | 0 | 00/0717 | PushWord myRESID - 1866 | 2 plamen_nda_fmradio_routines.s 889 | Code | 00 | 2 | 3 | 00/0717 : AD F1 16 | LDA myRESID - 1867 | 2 plamen_nda_fmradio_routines.s 889 | Code | 00 | | 1 | 00/071A : 48 | PHA - 1869 | 2 plamen_nda_fmradio_routines.s 890 | Macro | 00 | | 0 | 00/071B | _SetCurResourceFile - 1871 | 2 plamen_nda_fmradio_routines.s 890 | Code | 00 | | 3 | 00/071B : A2 1E 11 | LDX #$111E ; load tool call # - 1872 | 2 plamen_nda_fmradio_routines.s 890 | Code | 00 | | 4 | 00/071E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1873 | 2 plamen_nda_fmradio_routines.s 891 | Empty | 00 | | 0 | 00/0722 | - 1874 | 2 plamen_nda_fmradio_routines.s 892 | Empty | 00 | | 0 | 00/0722 | - 1875 | 2 plamen_nda_fmradio_routines.s 893 | Comment | 00 | | 0 | 00/0722 | *--- Copy channel frequency and name - 1876 | 2 plamen_nda_fmradio_routines.s 894 | Empty | 00 | | 0 | 00/0722 | - 1877 | 2 plamen_nda_fmradio_routines.s 895 | Code | 00 | 2 | 3 | 00/0722 : AE 1C 0A | ldx theINDEX ; copy the frequency - 1878 | 2 plamen_nda_fmradio_routines.s 896 | Code | 00 | 2 | 3 | 00/0725 : AD BD 07 | lda theFREQ - 1879 | 2 plamen_nda_fmradio_routines.s 897 | Code | 00 | 2 | 3 | 00/0728 : 9D BF 07 | sta channelFREQ1,x - 1880 | 2 plamen_nda_fmradio_routines.s 898 | Empty | 00 | | 0 | 00/072B | - 1881 | 2 plamen_nda_fmradio_routines.s 899 | Macro | 00 | | 0 | 00/072B | PushLong #theNAME ; copy the channel name - 1885 | 2 plamen_nda_fmradio_routines.s 899 | Code | 00 | 1 >>16 | 3 | 00/072B : F4 00 00 | PEA #^#theNAME - 1892 | 2 plamen_nda_fmradio_routines.s 899 | Code | 00 | 2 | 3 | 00/072E : F4 A9 07 | PEA #theNAME - 1895 | 2 plamen_nda_fmradio_routines.s 900 | Code | 00 | 1 >>16 | 3 | 00/0731 : F4 00 00 | pea ^channelNAME1 - 1896 | 2 plamen_nda_fmradio_routines.s 901 | Code | 00 | 2 | 3 | 00/0734 : AD 1C 0A | lda theINDEX - 1897 | 2 plamen_nda_fmradio_routines.s 902 | Code | 00 | | 1 | 00/0737 : 18 | clc - 1898 | 2 plamen_nda_fmradio_routines.s 903 | Code | 00 | 2 | 3 | 00/0738 : 69 C1 07 | adc #channelNAME1 - 1899 | 2 plamen_nda_fmradio_routines.s 904 | Code | 00 | | 1 | 00/073B : 48 | pha - 1900 | 2 plamen_nda_fmradio_routines.s 905 | Macro | 00 | | 0 | 00/073C | PushLong #16 - 1904 | 2 plamen_nda_fmradio_routines.s 905 | Code | 00 | | 3 | 00/073C : F4 00 00 | PEA #^#16 - 1911 | 2 plamen_nda_fmradio_routines.s 905 | Code | 00 | | 3 | 00/073F : F4 10 00 | PEA #16 - 1914 | 2 plamen_nda_fmradio_routines.s 906 | Macro | 00 | | 0 | 00/0742 | _BlockMove - 1916 | 2 plamen_nda_fmradio_routines.s 906 | Code | 00 | | 3 | 00/0742 : A2 02 2B | LDX #$2B02 ; load tool call # - 1917 | 2 plamen_nda_fmradio_routines.s 906 | Code | 00 | | 4 | 00/0745 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1918 | 2 plamen_nda_fmradio_routines.s 907 | Empty | 00 | | 0 | 00/0749 | - 1919 | 2 plamen_nda_fmradio_routines.s 908 | Comment | 00 | | 0 | 00/0749 | *--- Create the menu item - 1920 | 2 plamen_nda_fmradio_routines.s 909 | Empty | 00 | | 0 | 00/0749 | - 1921 | 2 plamen_nda_fmradio_routines.s 910 | Code | 00 | 2 | 3 | 00/0749 : 20 36 06 | jsr setMENUBAR - 1922 | 2 plamen_nda_fmradio_routines.s 911 | Empty | 00 | | 0 | 00/074C | - 1923 | 2 plamen_nda_fmradio_routines.s 912 | Code | 00 | 2 | 3 | 00/074C : AE 1C 0A | ldx theINDEX ; save the menu item ID - 1924 | 2 plamen_nda_fmradio_routines.s 913 | Code | 00 | 2 | 3 | 00/074F : AD A7 07 | lda theMENU - 1925 | 2 plamen_nda_fmradio_routines.s 914 | Code | 00 | 2 | 3 | 00/0752 : 9D 41 08 | sta menuITEM1+2,x - 1926 | 2 plamen_nda_fmradio_routines.s 915 | Empty | 00 | | 0 | 00/0755 | - 1927 | 2 plamen_nda_fmradio_routines.s 916 | Macro | 00 | | 0 | 00/0755 | PushWord #{0} ; refDesc - 1929 | 2 plamen_nda_fmradio_routines.s 916 | Code | 00 | | 3 | 00/0755 : F4 00 00 | PEA #{0} - 1932 | 2 plamen_nda_fmradio_routines.s 917 | Code | 00 | 1 >>16 | 3 | 00/0758 : F4 00 00 | pea ^menuITEM1 ; menuItemTRef - 1933 | 2 plamen_nda_fmradio_routines.s 918 | Code | 00 | 2 | 3 | 00/075B : AD 1C 0A | lda theINDEX - 1934 | 2 plamen_nda_fmradio_routines.s 919 | Code | 00 | | 1 | 00/075E : 18 | clc - 1935 | 2 plamen_nda_fmradio_routines.s 920 | Code | 00 | 2 | 3 | 00/075F : 69 3F 08 | adc #menuITEM1 - 1936 | 2 plamen_nda_fmradio_routines.s 921 | Code | 00 | | 1 | 00/0762 : 48 | pha - 1937 | 2 plamen_nda_fmradio_routines.s 922 | Macro | 00 | | 0 | 00/0763 | PushWord #$ffff ; insertAfter - 1939 | 2 plamen_nda_fmradio_routines.s 922 | Code | 00 | | 3 | 00/0763 : F4 FF FF | PEA #$ffff - 1942 | 2 plamen_nda_fmradio_routines.s 923 | Macro | 00 | | 0 | 00/0766 | PushWord #{$1740} - 1944 | 2 plamen_nda_fmradio_routines.s 923 | Code | 00 | | 3 | 00/0766 : F4 40 17 | PEA #{$1740} - 1947 | 2 plamen_nda_fmradio_routines.s 924 | Macro | 00 | | 0 | 00/0769 | _InsertMItem2 ; add the menu item - 1949 | 2 plamen_nda_fmradio_routines.s 924 | Code | 00 | | 3 | 00/0769 : A2 0F 3F | LDX #$3F0F ; load tool call # - 1950 | 2 plamen_nda_fmradio_routines.s 924 | Code | 00 | | 4 | 00/076C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1951 | 2 plamen_nda_fmradio_routines.s 925 | Empty | 00 | | 0 | 00/0770 | - 1952 | 2 plamen_nda_fmradio_routines.s 926 | Code | 00 | 2 | 3 | 00/0770 : AD A7 07 | lda theMENU - 1953 | 2 plamen_nda_fmradio_routines.s 927 | Code | 00 | 2 | 3 | 00/0773 : 8D 30 06 | sta theMENUID - 1954 | 2 plamen_nda_fmradio_routines.s 928 | Empty | 00 | | 0 | 00/0776 | - 1955 | 2 plamen_nda_fmradio_routines.s 929 | Comment | 00 | | 0 | 00/0776 | *--- Update the resource - 1956 | 2 plamen_nda_fmradio_routines.s 930 | Empty | 00 | | 0 | 00/0776 | - 1957 | 2 plamen_nda_fmradio_routines.s 931 | Macro | 00 | | 0 | 00/0776 | markRESOURCE PushLong #channelFREQ1 - 1961 | 2 plamen_nda_fmradio_routines.s 931 | Code | 00 | 1 >>16 | 3 | 00/0776 : F4 00 00 | PEA #^#channelFREQ1 - 1968 | 2 plamen_nda_fmradio_routines.s 931 | Code | 00 | 2 | 3 | 00/0779 : F4 BF 07 | PEA #channelFREQ1 - 1971 | 2 plamen_nda_fmradio_routines.s 932 | Macro | 00 | | 0 | 00/077C | PushLong haRESOURCE - 1979 | 2 plamen_nda_fmradio_routines.s 932 | Code | 00 | 2 | 3 | 00/077C : AD 34 06 | LDA haRESOURCE+2 - 1980 | 2 plamen_nda_fmradio_routines.s 932 | Code | 00 | | 1 | 00/077F : 48 | PHA - 1988 | 2 plamen_nda_fmradio_routines.s 932 | Code | 00 | 2 | 3 | 00/0780 : AD 32 06 | LDA haRESOURCE - 1989 | 2 plamen_nda_fmradio_routines.s 932 | Code | 00 | | 1 | 00/0783 : 48 | PHA - 1991 | 2 plamen_nda_fmradio_routines.s 933 | Macro | 00 | | 0 | 00/0784 | PushLong #256 - 1995 | 2 plamen_nda_fmradio_routines.s 933 | Code | 00 | | 3 | 00/0784 : F4 00 00 | PEA #^#256 - 2002 | 2 plamen_nda_fmradio_routines.s 933 | Code | 00 | | 3 | 00/0787 : F4 00 01 | PEA #256 - 2005 | 2 plamen_nda_fmradio_routines.s 934 | Macro | 00 | | 0 | 00/078A | _PtrToHand - 2007 | 2 plamen_nda_fmradio_routines.s 934 | Code | 00 | | 3 | 00/078A : A2 02 28 | LDX #$2802 ; load tool call # - 2008 | 2 plamen_nda_fmradio_routines.s 934 | Code | 00 | | 4 | 00/078D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2009 | 2 plamen_nda_fmradio_routines.s 935 | Empty | 00 | | 0 | 00/0791 | - 2010 | 2 plamen_nda_fmradio_routines.s 936 | Macro | 00 | | 0 | 00/0791 | PushWord #$ffff ; tell the resource has changed - 2012 | 2 plamen_nda_fmradio_routines.s 936 | Code | 00 | | 3 | 00/0791 : F4 FF FF | PEA #$ffff - 2015 | 2 plamen_nda_fmradio_routines.s 937 | Macro | 00 | | 0 | 00/0794 | PushWord #{$bd} - 2017 | 2 plamen_nda_fmradio_routines.s 937 | Code | 00 | | 3 | 00/0794 : F4 BD 00 | PEA #{$bd} - 2020 | 2 plamen_nda_fmradio_routines.s 938 | Macro | 00 | | 0 | 00/0797 | PushLong #1 - 2024 | 2 plamen_nda_fmradio_routines.s 938 | Code | 00 | | 3 | 00/0797 : F4 00 00 | PEA #^#1 - 2031 | 2 plamen_nda_fmradio_routines.s 938 | Code | 00 | | 3 | 00/079A : F4 01 00 | PEA #1 - 2034 | 2 plamen_nda_fmradio_routines.s 939 | Macro | 00 | | 0 | 00/079D | _MarkResourceChange - 2036 | 2 plamen_nda_fmradio_routines.s 939 | Code | 00 | | 3 | 00/079D : A2 1E 10 | LDX #$101E ; load tool call # - 2037 | 2 plamen_nda_fmradio_routines.s 939 | Code | 00 | | 4 | 00/07A0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2038 | 2 plamen_nda_fmradio_routines.s 940 | Empty | 00 | | 0 | 00/07A4 | - 2039 | 2 plamen_nda_fmradio_routines.s 941 | Code | 00 | 2 | 3 | 00/07A4 : 4C 0F 06 | jmp exitPOPUP ; refresh the menu and restore data - 2040 | 2 plamen_nda_fmradio_routines.s 942 | Empty | 00 | | 0 | 00/07A7 | - 2041 | 2 plamen_nda_fmradio_routines.s 943 | Comment | 00 | | 0 | 00/07A7 | *--- - 2042 | 2 plamen_nda_fmradio_routines.s 944 | Empty | 00 | | 0 | 00/07A7 | - 2043 | 2 plamen_nda_fmradio_routines.s 945 | Data | 00 | | 2 | 00/07A7 : 00 00 | theMENU ds 2 ; the menu index - 2044 | 2 plamen_nda_fmradio_routines.s 946 | Data | 00 | | 16 | 00/07A9 : 00 00 00 00 | theNAME ds 16 ; channel name - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2045 | 2 plamen_nda_fmradio_routines.s 947 | Empty | 00 | | 0 | 00/07B9 | - 2046 | 2 plamen_nda_fmradio_routines.s 948 | Comment | 00 | | 0 | 00/07B9 | *---------------------------- - 2047 | 2 plamen_nda_fmradio_routines.s 949 | Comment | 00 | | 0 | 00/07B9 | * CREATE RESOURCE - 2048 | 2 plamen_nda_fmradio_routines.s 950 | Comment | 00 | | 0 | 00/07B9 | *---------------------------- - 2049 | 2 plamen_nda_fmradio_routines.s 951 | Comment | 00 | | 0 | 00/07B9 | * - 2050 | 2 plamen_nda_fmradio_routines.s 952 | Comment | 00 | | 0 | 00/07B9 | *createRESOURCE pha ; ask for 256 bytes - 2051 | 2 plamen_nda_fmradio_routines.s 953 | Comment | 00 | | 0 | 00/07B9 | * pha - 2052 | 2 plamen_nda_fmradio_routines.s 954 | Comment | 00 | | 0 | 00/07B9 | * PushLong #256 - 2053 | 2 plamen_nda_fmradio_routines.s 955 | Comment | 00 | | 0 | 00/07B9 | * PushWord myID - 2054 | 2 plamen_nda_fmradio_routines.s 956 | Comment | 00 | | 0 | 00/07B9 | * PushWord #%1000_0000_0001_1100 - 2055 | 2 plamen_nda_fmradio_routines.s 957 | Comment | 00 | | 0 | 00/07B9 | * PushLong #0 - 2056 | 2 plamen_nda_fmradio_routines.s 958 | Comment | 00 | | 0 | 00/07B9 | * _NewHandle - 2057 | 2 plamen_nda_fmradio_routines.s 959 | Comment | 00 | | 0 | 00/07B9 | * PullLong haRESOURCE - 2058 | 2 plamen_nda_fmradio_routines.s 960 | Comment | 00 | | 0 | 00/07B9 | * - 2059 | 2 plamen_nda_fmradio_routines.s 961 | Comment | 00 | | 0 | 00/07B9 | * PushLong #channelFREQ1 ; copy the data into the handle - 2060 | 2 plamen_nda_fmradio_routines.s 962 | Comment | 00 | | 0 | 00/07B9 | * PushLong haRESOURCE - 2061 | 2 plamen_nda_fmradio_routines.s 963 | Comment | 00 | | 0 | 00/07B9 | * PushLong #256 - 2062 | 2 plamen_nda_fmradio_routines.s 964 | Comment | 00 | | 0 | 00/07B9 | * _PtrToHand - 2063 | 2 plamen_nda_fmradio_routines.s 965 | Comment | 00 | | 0 | 00/07B9 | * - 2064 | 2 plamen_nda_fmradio_routines.s 966 | Comment | 00 | | 0 | 00/07B9 | * PushLong haRESOURCE ; add the resource - 2065 | 2 plamen_nda_fmradio_routines.s 967 | Comment | 00 | | 0 | 00/07B9 | * PushWord #%1000_0000_0001_1100 - 2066 | 2 plamen_nda_fmradio_routines.s 968 | Comment | 00 | | 0 | 00/07B9 | * PushWord #RES_CHANNEL - 2067 | 2 plamen_nda_fmradio_routines.s 969 | Comment | 00 | | 0 | 00/07B9 | * PushLong #1 - 2068 | 2 plamen_nda_fmradio_routines.s 970 | Comment | 00 | | 0 | 00/07B9 | * _AddResource - 2069 | 2 plamen_nda_fmradio_routines.s 971 | Comment | 00 | | 0 | 00/07B9 | * - 2070 | 2 plamen_nda_fmradio_routines.s 972 | Comment | 00 | | 0 | 00/07B9 | * PushWord #$ffff ; tell the resource has changed - 2071 | 2 plamen_nda_fmradio_routines.s 973 | Comment | 00 | | 0 | 00/07B9 | * PushWord #RES_CHANNEL - 2072 | 2 plamen_nda_fmradio_routines.s 974 | Comment | 00 | | 0 | 00/07B9 | * PushLong #1 - 2073 | 2 plamen_nda_fmradio_routines.s 975 | Comment | 00 | | 0 | 00/07B9 | * _MarkResourceChange - 2074 | 2 plamen_nda_fmradio_routines.s 976 | Comment | 00 | | 0 | 00/07B9 | * - 2075 | 2 plamen_nda_fmradio_routines.s 977 | Comment | 00 | | 0 | 00/07B9 | * rts - 2076 | 2 plamen_nda_fmradio_routines.s 978 | Comment | 00 | | 0 | 00/07B9 | * - 2077 | 2 plamen_nda_fmradio_routines.s 979 | Comment | 00 | | 0 | 00/07B9 | *---------------------------- - 2078 | 2 plamen_nda_fmradio_routines.s 980 | Comment | 00 | | 0 | 00/07B9 | * DATA - 2079 | 2 plamen_nda_fmradio_routines.s 981 | Comment | 00 | | 0 | 00/07B9 | *---------------------------- - 2080 | 2 plamen_nda_fmradio_routines.s 982 | Empty | 00 | | 0 | 00/07B9 | - 2081 | 2 plamen_nda_fmradio_routines.s 983 | Data | 00 | | 2 | 00/07B9 : 00 00 | theBAND ds 2 - 2082 | 2 plamen_nda_fmradio_routines.s 984 | Data | 00 | | 2 | 00/07BB : 00 00 | theSPACING ds 2 - 2083 | 2 plamen_nda_fmradio_routines.s 985 | Empty | 00 | | 0 | 00/07BD | - 2084 | 2 plamen_nda_fmradio_routines.s 986 | Data | 00 | | 2 | 00/07BD : 00 00 | theFREQ ds 2 - 2085 | 2 plamen_nda_fmradio_routines.s 987 | Empty | 00 | | 0 | 00/07BF | - 2086 | 2 plamen_nda_fmradio_routines.s 988 | Comment | 00 | | 0 | 00/07BF | *---------------------------- - 2087 | 2 plamen_nda_fmradio_routines.s 989 | Comment | 00 | | 0 | 00/07BF | * CHANNEL DATA - 2088 | 2 plamen_nda_fmradio_routines.s 990 | Comment | 00 | | 0 | 00/07BF | *---------------------------- - 2089 | 2 plamen_nda_fmradio_routines.s 991 | Comment | 00 | | 0 | 00/07BF | * +0 word frequency - 2090 | 2 plamen_nda_fmradio_routines.s 992 | Comment | 00 | | 0 | 00/07BF | * +2 pstr channel name - 2091 | 2 plamen_nda_fmradio_routines.s 993 | Comment | 00 | | 0 | 00/07BF | * - 2092 | 2 plamen_nda_fmradio_routines.s 994 | Empty | 00 | | 0 | 00/07BF | - 2093 | 2 plamen_nda_fmradio_routines.s 995 | Data | 00 | | 2 | 00/07BF : 00 00 | channelFREQ1 ds 2 ; frequency - 2094 | 2 plamen_nda_fmradio_routines.s 996 | Data | 00 | | 1 | 00/07C1 : 05 | channelNAME1 dfb 5 ; channel name - 2095 | 2 plamen_nda_fmradio_routines.s 997 | Data | 00 | | 13 | 00/07C2 : 00 00 00 00 | ds 13 + 1131 | 2 plamen_nda_fmradio_routines.s 408 | Empty | 00 | | 0 | 00/03E3 | + 1132 | 2 plamen_nda_fmradio_routines.s 409 | Code | 00 | 2 | 3 | 00/03E3 : 8D 5B 11 | change_FREQ sta STATE_FREQ_L + 1133 | 2 plamen_nda_fmradio_routines.s 410 | Code | 00 | 2 | 3 | 00/03E6 : 8D 9F 11 | sta PARAM_L + 1134 | 2 plamen_nda_fmradio_routines.s 411 | Code | 11 | | 2 | 00/03E9 : E2 30 | sep #$30 + 1135 | 2 plamen_nda_fmradio_routines.s 412 | Code | 11 | 2 | 3 | 00/03EB : 20 40 0D | jsr RADIO_TUNE_TO + 1136 | 2 plamen_nda_fmradio_routines.s 413 | Code | 00 | | 2 | 00/03EE : C2 30 | rep #$30 + 1137 | 2 plamen_nda_fmradio_routines.s 414 | Code | 00 | | 1 | 00/03F0 : 60 | rts + 1138 | 2 plamen_nda_fmradio_routines.s 415 | Empty | 00 | | 0 | 00/03F1 | + 1139 | 2 plamen_nda_fmradio_routines.s 416 | Comment | 00 | | 0 | 00/03F1 | *---------------------------- + 1140 | 2 plamen_nda_fmradio_routines.s 417 | Comment | 00 | | 0 | 00/03F1 | * SCAN << + 1141 | 2 plamen_nda_fmradio_routines.s 418 | Comment | 00 | | 0 | 00/03F1 | *---------------------------- + 1142 | 2 plamen_nda_fmradio_routines.s 419 | Empty | 00 | | 0 | 00/03F1 | + 1143 | 2 plamen_nda_fmradio_routines.s 420 | Code | 11 | | 2 | 00/03F1 : E2 30 | doSCAN_MINUS sep #$30 + 1144 | 2 plamen_nda_fmradio_routines.s 421 | Code | 11 | 2 | 3 | 00/03F3 : 20 BC 0B | jsr RADIO_SEEK_DOWN + 1145 | 2 plamen_nda_fmradio_routines.s 422 | Code | 00 | | 2 | 00/03F6 : C2 30 | rep #$30 + 1146 | 2 plamen_nda_fmradio_routines.s 423 | Code | 00 | | 1 | 00/03F8 : 60 | rts + 1147 | 2 plamen_nda_fmradio_routines.s 424 | Empty | 00 | | 0 | 00/03F9 | + 1148 | 2 plamen_nda_fmradio_routines.s 425 | Comment | 00 | | 0 | 00/03F9 | *---------------------------- + 1149 | 2 plamen_nda_fmradio_routines.s 426 | Comment | 00 | | 0 | 00/03F9 | * SCAN >> + 1150 | 2 plamen_nda_fmradio_routines.s 427 | Comment | 00 | | 0 | 00/03F9 | *---------------------------- + 1151 | 2 plamen_nda_fmradio_routines.s 428 | Empty | 00 | | 0 | 00/03F9 | + 1152 | 2 plamen_nda_fmradio_routines.s 429 | Code | 11 | | 2 | 00/03F9 : E2 30 | doSCAN_PLUS sep #$30 + 1153 | 2 plamen_nda_fmradio_routines.s 430 | Code | 11 | 2 | 3 | 00/03FB : 20 AB 0B | jsr RADIO_SEEK_UP + 1154 | 2 plamen_nda_fmradio_routines.s 431 | Code | 00 | | 2 | 00/03FE : C2 30 | rep #$30 + 1155 | 2 plamen_nda_fmradio_routines.s 432 | Code | 00 | | 1 | 00/0400 : 60 | rts + 1156 | 2 plamen_nda_fmradio_routines.s 433 | Empty | 00 | | 0 | 00/0401 | + 1157 | 2 plamen_nda_fmradio_routines.s 434 | Comment | 00 | | 0 | 00/0401 | *---------------------------- + 1158 | 2 plamen_nda_fmradio_routines.s 435 | Comment | 00 | | 0 | 00/0401 | * TOGGLE RDS ON/OFF + 1159 | 2 plamen_nda_fmradio_routines.s 436 | Comment | 00 | | 0 | 00/0401 | *---------------------------- + 1160 | 2 plamen_nda_fmradio_routines.s 437 | Empty | 00 | | 0 | 00/0401 | + 1161 | 2 plamen_nda_fmradio_routines.s 438 | Code | 11 | | 2 | 00/0401 : E2 30 | doRDS sep #$30 + 1162 | 2 plamen_nda_fmradio_routines.s 439 | Code | 11 | 2 | 3 | 00/0403 : AD 50 11 | lda STATE_ISRDSENABLED + 1163 | 2 plamen_nda_fmradio_routines.s 440 | Code | 11 | | 2 | 00/0406 : 49 FF | eor #{$ffff} + 1164 | 2 plamen_nda_fmradio_routines.s 441 | Code | 11 | 2 | 3 | 00/0408 : 20 FD 0A | jsr RADIO_SET_RDS + 1165 | 2 plamen_nda_fmradio_routines.s 442 | Code | 00 | | 2 | 00/040B : C2 30 | rep #$30 + 1166 | 2 plamen_nda_fmradio_routines.s 443 | Empty | 00 | | 0 | 00/040D | + 1167 | 2 plamen_nda_fmradio_routines.s 444 | Code | 00 | 2 | 3 | 00/040D : AD 50 11 | drawRDS lda STATE_ISRDSENABLED + 1168 | 2 plamen_nda_fmradio_routines.s 445 | Code | 00 | | 3 | 00/0410 : 29 FF 00 | and #$ff + 1169 | 2 plamen_nda_fmradio_routines.s 446 | Code | 00 | | 2 | 00/0413 : F0 03 | beq doRDS_1 + 1170 | 2 plamen_nda_fmradio_routines.s 447 | Code | 00 | | 3 | 00/0415 : A9 01 00 | lda #1 + 1171 | 2 plamen_nda_fmradio_routines.s 448 | Code | 00 | | 3 | 00/0418 : A2 16 00 | doRDS_1 ldx #{22} + 1172 | 2 plamen_nda_fmradio_routines.s 449 | Code | 00 | 2 | 3 | 00/041B : 4C F7 02 | jmp setCTLVALUEANDDRAW + 1173 | 2 plamen_nda_fmradio_routines.s 450 | Empty | 00 | | 0 | 00/041E | + 1174 | 2 plamen_nda_fmradio_routines.s 451 | Comment | 00 | | 0 | 00/041E | *---------------------------- + 1175 | 2 plamen_nda_fmradio_routines.s 452 | Comment | 00 | | 0 | 00/041E | * TOGGLE MUTE ON/OFF + 1176 | 2 plamen_nda_fmradio_routines.s 453 | Comment | 00 | | 0 | 00/041E | *---------------------------- + 1177 | 2 plamen_nda_fmradio_routines.s 454 | Empty | 00 | | 0 | 00/041E | + 1178 | 2 plamen_nda_fmradio_routines.s 455 | Code | 11 | | 2 | 00/041E : E2 30 | doMUTE sep #$30 + 1179 | 2 plamen_nda_fmradio_routines.s 456 | Code | 11 | 2 | 3 | 00/0420 : AD 4C 11 | lda STATE_ISMUTED + 1180 | 2 plamen_nda_fmradio_routines.s 457 | Code | 11 | | 2 | 00/0423 : 49 FF | eor #{$ffff} + 1181 | 2 plamen_nda_fmradio_routines.s 458 | Code | 11 | 2 | 3 | 00/0425 : 20 1D 0B | jsr RADIO_SET_MUTE + 1182 | 2 plamen_nda_fmradio_routines.s 459 | Code | 00 | | 2 | 00/0428 : C2 30 | rep #$30 + 1183 | 2 plamen_nda_fmradio_routines.s 460 | Empty | 00 | | 0 | 00/042A | + 1184 | 2 plamen_nda_fmradio_routines.s 461 | Code | 00 | 2 | 3 | 00/042A : AD 4C 11 | drawMUTE lda STATE_ISMUTED + 1185 | 2 plamen_nda_fmradio_routines.s 462 | Code | 00 | | 3 | 00/042D : 29 FF 00 | and #$ff + 1186 | 2 plamen_nda_fmradio_routines.s 463 | Code | 00 | | 2 | 00/0430 : F0 03 | beq doMUTE_1 + 1187 | 2 plamen_nda_fmradio_routines.s 464 | Code | 00 | | 3 | 00/0432 : A9 01 00 | lda #1 + 1188 | 2 plamen_nda_fmradio_routines.s 465 | Code | 00 | | 3 | 00/0435 : A2 11 00 | doMUTE_1 ldx #{17} + 1189 | 2 plamen_nda_fmradio_routines.s 466 | Code | 00 | 2 | 3 | 00/0438 : 4C F7 02 | jmp setCTLVALUEANDDRAW + 1190 | 2 plamen_nda_fmradio_routines.s 467 | Empty | 00 | | 0 | 00/043B | + 1191 | 2 plamen_nda_fmradio_routines.s 468 | Comment | 00 | | 0 | 00/043B | *---------------------------- + 1192 | 2 plamen_nda_fmradio_routines.s 469 | Comment | 00 | | 0 | 00/043B | * TOGGLE SOFT MUTE ON/OFF + 1193 | 2 plamen_nda_fmradio_routines.s 470 | Comment | 00 | | 0 | 00/043B | *---------------------------- + 1194 | 2 plamen_nda_fmradio_routines.s 471 | Empty | 00 | | 0 | 00/043B | + 1195 | 2 plamen_nda_fmradio_routines.s 472 | Code | 11 | | 2 | 00/043B : E2 30 | doMUTE_SOFT sep #$30 + 1196 | 2 plamen_nda_fmradio_routines.s 473 | Code | 11 | 2 | 3 | 00/043D : AD 4D 11 | lda STATE_ISSOFTMUTE + 1197 | 2 plamen_nda_fmradio_routines.s 474 | Code | 11 | | 2 | 00/0440 : 49 FF | eor #{$ffff} + 1198 | 2 plamen_nda_fmradio_routines.s 475 | Code | 11 | 2 | 3 | 00/0442 : 20 3D 0B | jsr RADIO_SET_SOFTMUTE + 1199 | 2 plamen_nda_fmradio_routines.s 476 | Code | 00 | | 2 | 00/0445 : C2 30 | rep #$30 + 1200 | 2 plamen_nda_fmradio_routines.s 477 | Empty | 00 | | 0 | 00/0447 | + 1201 | 2 plamen_nda_fmradio_routines.s 478 | Code | 00 | 2 | 3 | 00/0447 : AD 4D 11 | drawMUTE_SOFT lda STATE_ISSOFTMUTE + 1202 | 2 plamen_nda_fmradio_routines.s 479 | Code | 00 | | 3 | 00/044A : 29 FF 00 | and #$ff + 1203 | 2 plamen_nda_fmradio_routines.s 480 | Code | 00 | | 2 | 00/044D : F0 03 | beq doMUSO_1 + 1204 | 2 plamen_nda_fmradio_routines.s 481 | Code | 00 | | 3 | 00/044F : A9 01 00 | lda #1 + 1205 | 2 plamen_nda_fmradio_routines.s 482 | Code | 00 | | 3 | 00/0452 : A2 10 00 | doMUSO_1 ldx #{16} + 1206 | 2 plamen_nda_fmradio_routines.s 483 | Code | 00 | 2 | 3 | 00/0455 : 4C F7 02 | jmp setCTLVALUEANDDRAW + 1207 | 2 plamen_nda_fmradio_routines.s 484 | Empty | 00 | | 0 | 00/0458 | + 1208 | 2 plamen_nda_fmradio_routines.s 485 | Comment | 00 | | 0 | 00/0458 | *---------------------------- + 1209 | 2 plamen_nda_fmradio_routines.s 486 | Comment | 00 | | 0 | 00/0458 | * TOGGLE MONO/STEREO + 1210 | 2 plamen_nda_fmradio_routines.s 487 | Comment | 00 | | 0 | 00/0458 | *---------------------------- + 1211 | 2 plamen_nda_fmradio_routines.s 488 | Empty | 00 | | 0 | 00/0458 | + 1212 | 2 plamen_nda_fmradio_routines.s 489 | Code | 11 | | 2 | 00/0458 : E2 30 | doMONO_STEREO sep #$30 + 1213 | 2 plamen_nda_fmradio_routines.s 490 | Code | 11 | 2 | 3 | 00/045A : AD 4E 11 | lda STATE_ISMONOFORCED + 1214 | 2 plamen_nda_fmradio_routines.s 491 | Code | 11 | | 2 | 00/045D : 49 FF | eor #{$ffff} + 1215 | 2 plamen_nda_fmradio_routines.s 492 | Code | 11 | 2 | 3 | 00/045F : 20 5D 0B | jsr RADIO_SET_FORCEMONO + 1216 | 2 plamen_nda_fmradio_routines.s 493 | Code | 00 | | 2 | 00/0462 : C2 30 | rep #$30 + 1217 | 2 plamen_nda_fmradio_routines.s 494 | Empty | 00 | | 0 | 00/0464 | + 1218 | 2 plamen_nda_fmradio_routines.s 495 | Code | 00 | 2 | 3 | 00/0464 : AD 4E 11 | drawMONO_STEREO lda STATE_ISMONOFORCED + 1219 | 2 plamen_nda_fmradio_routines.s 496 | Code | 00 | | 3 | 00/0467 : 29 FF 00 | and #$ff + 1220 | 2 plamen_nda_fmradio_routines.s 497 | Code | 00 | | 2 | 00/046A : F0 03 | beq doMS_1 + 1221 | 2 plamen_nda_fmradio_routines.s 498 | Code | 00 | | 3 | 00/046C : A9 01 00 | lda #1 + 1222 | 2 plamen_nda_fmradio_routines.s 499 | Code | 00 | | 3 | 00/046F : A2 15 00 | doMS_1 ldx #{21} + 1223 | 2 plamen_nda_fmradio_routines.s 500 | Code | 00 | 2 | 3 | 00/0472 : 4C F7 02 | jmp setCTLVALUEANDDRAW + 1224 | 2 plamen_nda_fmradio_routines.s 501 | Empty | 00 | | 0 | 00/0475 | + 1225 | 2 plamen_nda_fmradio_routines.s 502 | Comment | 00 | | 0 | 00/0475 | *---------------------------- + 1226 | 2 plamen_nda_fmradio_routines.s 503 | Comment | 00 | | 0 | 00/0475 | * TOGGLE BASS ON/OFF + 1227 | 2 plamen_nda_fmradio_routines.s 504 | Comment | 00 | | 0 | 00/0475 | *---------------------------- + 1228 | 2 plamen_nda_fmradio_routines.s 505 | Empty | 00 | | 0 | 00/0475 | + 1229 | 2 plamen_nda_fmradio_routines.s 506 | Code | 11 | | 2 | 00/0475 : E2 30 | doBASS_BOOST sep #$30 + 1230 | 2 plamen_nda_fmradio_routines.s 507 | Code | 11 | 2 | 3 | 00/0477 : AD 4F 11 | lda STATE_ISBASSBOOST + 1231 | 2 plamen_nda_fmradio_routines.s 508 | Code | 11 | | 2 | 00/047A : 49 FF | eor #{$ffff} + 1232 | 2 plamen_nda_fmradio_routines.s 509 | Code | 11 | 2 | 3 | 00/047C : 20 BD 0A | jsr RADIO_SET_BASSBOOST + 1233 | 2 plamen_nda_fmradio_routines.s 510 | Code | 00 | | 2 | 00/047F : C2 30 | rep #$30 + 1234 | 2 plamen_nda_fmradio_routines.s 511 | Empty | 00 | | 0 | 00/0481 | + 1235 | 2 plamen_nda_fmradio_routines.s 512 | Code | 00 | 2 | 3 | 00/0481 : AD 4F 11 | drawBASS_BOOST lda STATE_ISBASSBOOST + 1236 | 2 plamen_nda_fmradio_routines.s 513 | Code | 00 | | 3 | 00/0484 : 29 FF 00 | and #$ff + 1237 | 2 plamen_nda_fmradio_routines.s 514 | Code | 00 | | 2 | 00/0487 : F0 03 | beq doBB_1 + 1238 | 2 plamen_nda_fmradio_routines.s 515 | Code | 00 | | 3 | 00/0489 : A9 01 00 | lda #1 + 1239 | 2 plamen_nda_fmradio_routines.s 516 | Code | 00 | | 3 | 00/048C : A2 14 00 | doBB_1 ldx #{20} + 1240 | 2 plamen_nda_fmradio_routines.s 517 | Code | 00 | 2 | 3 | 00/048F : 4C F7 02 | jmp setCTLVALUEANDDRAW + 1241 | 2 plamen_nda_fmradio_routines.s 518 | Empty | 00 | | 0 | 00/0492 | + 1242 | 2 plamen_nda_fmradio_routines.s 519 | Comment | 00 | | 0 | 00/0492 | *---------------------------- + 1243 | 2 plamen_nda_fmradio_routines.s 520 | Comment | 00 | | 0 | 00/0492 | * STATION POP-UP + 1244 | 2 plamen_nda_fmradio_routines.s 521 | Comment | 00 | | 0 | 00/0492 | *---------------------------- + 1245 | 2 plamen_nda_fmradio_routines.s 522 | Empty | 00 | | 0 | 00/0492 | + 1246 | 2 plamen_nda_fmradio_routines.s 523 | Code | 00 | | 3 | 00/0492 : A2 40 17 | doPOPUP ldx #{$1740} + 1247 | 2 plamen_nda_fmradio_routines.s 524 | Code | 00 | 2 | 3 | 00/0495 : 20 CC 02 | jsr getCTLVALUE + 1248 | 2 plamen_nda_fmradio_routines.s 525 | Code | 00 | | 1 | 00/0498 : 38 | sec + 1249 | 2 plamen_nda_fmradio_routines.s 526 | Code | 00 | | 3 | 00/0499 : E9 41 17 | sbc #{$1741} ; 1741 - 1741 = 0 + 1250 | 2 plamen_nda_fmradio_routines.s 527 | Code | 00 | | 1 | 00/049C : 0A | asl + 1251 | 2 plamen_nda_fmradio_routines.s 528 | Code | 00 | | 1 | 00/049D : AA | tax + 1252 | 2 plamen_nda_fmradio_routines.s 529 | Code | 00 | 2 | 3 | 00/049E : BD 62 05 | lda channelFREQ1,x ; get the frequency index + 1253 | 2 plamen_nda_fmradio_routines.s 530 | Code | 00 | 2 | 3 | 00/04A1 : 4C E3 03 | jmp change_FREQ ; and jumps to it + 1254 | 2 plamen_nda_fmradio_routines.s 531 | Empty | 00 | | 0 | 00/04A4 | + 1255 | 2 plamen_nda_fmradio_routines.s 532 | Comment | 00 | | 0 | 00/04A4 | *---------------------------- + 1256 | 2 plamen_nda_fmradio_routines.s 533 | Comment | 00 | | 0 | 00/04A4 | * BAND POP-UP + 1257 | 2 plamen_nda_fmradio_routines.s 534 | Comment | 00 | | 0 | 00/04A4 | *---------------------------- + 1258 | 2 plamen_nda_fmradio_routines.s 535 | Empty | 00 | | 0 | 00/04A4 | + 1259 | 2 plamen_nda_fmradio_routines.s 536 | Code | 00 | | 3 | 00/04A4 : A2 40 18 | doPOPUP_BAND ldx #{$1840} ; $1841..$1844 -> 0..3 + 1260 | 2 plamen_nda_fmradio_routines.s 537 | Code | 00 | 2 | 3 | 00/04A7 : 20 CC 02 | jsr getCTLVALUE + 1261 | 2 plamen_nda_fmradio_routines.s 538 | Code | 00 | | 1 | 00/04AA : 38 | sec + 1262 | 2 plamen_nda_fmradio_routines.s 539 | Code | 00 | | 3 | 00/04AB : E9 41 18 | sbc #{$1841} + 1263 | 2 plamen_nda_fmradio_routines.s 540 | Code | 00 | 2 | 3 | 00/04AE : 8D 5C 05 | sta theBAND + 1264 | 2 plamen_nda_fmradio_routines.s 541 | Empty | 00 | | 0 | 00/04B1 | + 1265 | 2 plamen_nda_fmradio_routines.s 542 | Code | 11 | | 2 | 00/04B1 : E2 30 | sep #$30 + 1266 | 2 plamen_nda_fmradio_routines.s 543 | Code | 11 | | 2 | 00/04B3 : A9 03 | lda #3 + 1267 | 2 plamen_nda_fmradio_routines.s 544 | Code | 11 | 2 | 3 | 00/04B5 : 20 7A 10 | jsr GET_REGISTER + 1268 | 2 plamen_nda_fmradio_routines.s 545 | Code | 11 | 2 | 3 | 00/04B8 : 20 93 0B | jsr RADIO_SET_BAND + 1269 | 2 plamen_nda_fmradio_routines.s 546 | Code | 00 | | 2 | 00/04BB : C2 30 | rep #$30 + 1270 | 2 plamen_nda_fmradio_routines.s 547 | Code | 00 | | 1 | 00/04BD : 60 | rts + 1271 | 2 plamen_nda_fmradio_routines.s 548 | Empty | 00 | | 0 | 00/04BE | + 1272 | 2 plamen_nda_fmradio_routines.s 549 | Comment | 00 | | 0 | 00/04BE | *---------------------------- + 1273 | 2 plamen_nda_fmradio_routines.s 550 | Comment | 00 | | 0 | 00/04BE | * SPACING POP-UP + 1274 | 2 plamen_nda_fmradio_routines.s 551 | Comment | 00 | | 0 | 00/04BE | *---------------------------- + 1275 | 2 plamen_nda_fmradio_routines.s 552 | Empty | 00 | | 0 | 00/04BE | + 1276 | 2 plamen_nda_fmradio_routines.s 553 | Code | 00 | | 3 | 00/04BE : A2 40 19 | doPOPUP_SPACING ldx #{$1940} ; $1941..$1944 -> 0..3 + 1277 | 2 plamen_nda_fmradio_routines.s 554 | Code | 00 | 2 | 3 | 00/04C1 : 20 CC 02 | jsr getCTLVALUE + 1278 | 2 plamen_nda_fmradio_routines.s 555 | Code | 00 | | 1 | 00/04C4 : 38 | sec + 1279 | 2 plamen_nda_fmradio_routines.s 556 | Code | 00 | | 3 | 00/04C5 : E9 41 19 | sbc #{$1941} + 1280 | 2 plamen_nda_fmradio_routines.s 557 | Code | 00 | 2 | 3 | 00/04C8 : 8D 5E 05 | sta theSPACING + 1281 | 2 plamen_nda_fmradio_routines.s 558 | Empty | 00 | | 0 | 00/04CB | + 1282 | 2 plamen_nda_fmradio_routines.s 559 | Code | 11 | | 2 | 00/04CB : E2 30 | sep #$30 + 1283 | 2 plamen_nda_fmradio_routines.s 560 | Code | 11 | | 2 | 00/04CD : A9 03 | lda #3 + 1284 | 2 plamen_nda_fmradio_routines.s 561 | Code | 11 | 2 | 3 | 00/04CF : 20 7A 10 | jsr GET_REGISTER + 1285 | 2 plamen_nda_fmradio_routines.s 562 | Code | 11 | 2 | 3 | 00/04D2 : 20 7D 0B | jsr RADIO_SET_CHANSPACING + 1286 | 2 plamen_nda_fmradio_routines.s 563 | Code | 00 | | 2 | 00/04D5 : C2 30 | rep #$30 + 1287 | 2 plamen_nda_fmradio_routines.s 564 | Code | 00 | | 1 | 00/04D7 : 60 | rts + 1288 | 2 plamen_nda_fmradio_routines.s 565 | Empty | 00 | | 0 | 00/04D8 | + 1289 | 2 plamen_nda_fmradio_routines.s 566 | Comment | 00 | | 0 | 00/04D8 | *---------------------------- + 1290 | 2 plamen_nda_fmradio_routines.s 567 | Comment | 00 | | 0 | 00/04D8 | * SAVE STATION + 1291 | 2 plamen_nda_fmradio_routines.s 568 | Comment | 00 | | 0 | 00/04D8 | *---------------------------- + 1292 | 2 plamen_nda_fmradio_routines.s 569 | Empty | 00 | | 0 | 00/04D8 | + 1293 | 2 plamen_nda_fmradio_routines.s 570 | Code | 00 | | 1 | 00/04D8 : 60 | doSTAT_PLUS rts + 1294 | 2 plamen_nda_fmradio_routines.s 571 | Empty | 00 | | 0 | 00/04D9 | + 1295 | 2 plamen_nda_fmradio_routines.s 572 | Comment | 00 | | 0 | 00/04D9 | *---------------------------- + 1296 | 2 plamen_nda_fmradio_routines.s 573 | Comment | 00 | | 0 | 00/04D9 | * LOAD SAVED CHANNELS + 1297 | 2 plamen_nda_fmradio_routines.s 574 | Comment | 00 | | 0 | 00/04D9 | *---------------------------- + 1298 | 2 plamen_nda_fmradio_routines.s 575 | Empty | 00 | | 0 | 00/04D9 | + 1299 | 2 plamen_nda_fmradio_routines.s 576 | Empty | 00 | | 0 | 00/04D9 | loadCHANNELS + 1300 | 2 plamen_nda_fmradio_routines.s 577 | Comment | 00 | | 0 | 00/04D9 | * jsr setMENUBAR ; set my menu bar + 1301 | 2 plamen_nda_fmradio_routines.s 578 | Code | 00 | 2 | 3 | 00/04D9 : 20 30 05 | jsr buildMENU ; create the menu + 1302 | 2 plamen_nda_fmradio_routines.s 579 | Empty | 00 | | 0 | 00/04DC | + 1303 | 2 plamen_nda_fmradio_routines.s 580 | Code | 00 | 2 | 3 | 00/04DC : AD 53 11 | lda STATE_CURRENTPRESET + 1304 | 2 plamen_nda_fmradio_routines.s 581 | Code | 00 | | 3 | 00/04DF : 29 FF 00 | and #$ff + 1305 | 2 plamen_nda_fmradio_routines.s 582 | Code | 00 | | 1 | 00/04E2 : 18 | clc + 1306 | 2 plamen_nda_fmradio_routines.s 583 | Code | 00 | | 3 | 00/04E3 : 69 40 17 | adc #{$1740} + 1307 | 2 plamen_nda_fmradio_routines.s 584 | Comment | 00 | | 0 | 00/04E6 | * sta theMENUID + 1308 | 2 plamen_nda_fmradio_routines.s 585 | Comment | 00 | | 0 | 00/04E6 | * + 1309 | 2 plamen_nda_fmradio_routines.s 586 | Comment | 00 | | 0 | 00/04E6 | *--- The common end (used by different routines) + 1310 | 2 plamen_nda_fmradio_routines.s 587 | Comment | 00 | | 0 | 00/04E6 | * + 1311 | 2 plamen_nda_fmradio_routines.s 588 | Comment | 00 | | 0 | 00/04E6 | *exitPOPUP PushWord #0 + 1312 | 2 plamen_nda_fmradio_routines.s 589 | Comment | 00 | | 0 | 00/04E6 | * PushWord #0 + 1313 | 2 plamen_nda_fmradio_routines.s 590 | Comment | 00 | | 0 | 00/04E6 | * PushWord #MENU_CHANNEL + 1314 | 2 plamen_nda_fmradio_routines.s 591 | Comment | 00 | | 0 | 00/04E6 | * _CalcMenuSize + 1315 | 2 plamen_nda_fmradio_routines.s 592 | Comment | 00 | | 0 | 00/04E6 | * + 1316 | 2 plamen_nda_fmradio_routines.s 593 | Comment | 00 | | 0 | 00/04E6 | * lda theMENUID + 1317 | 2 plamen_nda_fmradio_routines.s 594 | Code | 00 | | 3 | 00/04E6 : A2 40 17 | ldx #{$1740} + 1318 | 2 plamen_nda_fmradio_routines.s 595 | Code | 00 | 2 | 3 | 00/04E9 : 4C F7 02 | jmp setCTLVALUEANDDRAW + 1319 | 2 plamen_nda_fmradio_routines.s 596 | Comment | 00 | | 0 | 00/04EC | * + 1320 | 2 plamen_nda_fmradio_routines.s 597 | Comment | 00 | | 0 | 00/04EC | *--- + 1321 | 2 plamen_nda_fmradio_routines.s 598 | Comment | 00 | | 0 | 00/04EC | * + 1322 | 2 plamen_nda_fmradio_routines.s 599 | Comment | 00 | | 0 | 00/04EC | *theMENUID ds 2 + 1323 | 2 plamen_nda_fmradio_routines.s 600 | Comment | 00 | | 0 | 00/04EC | * + 1324 | 2 plamen_nda_fmradio_routines.s 601 | Comment | 00 | | 0 | 00/04EC | *---------------------------- + 1325 | 2 plamen_nda_fmradio_routines.s 602 | Comment | 00 | | 0 | 00/04EC | * MENU BAR + 1326 | 2 plamen_nda_fmradio_routines.s 603 | Comment | 00 | | 0 | 00/04EC | *---------------------------- + 1327 | 2 plamen_nda_fmradio_routines.s 604 | Empty | 00 | | 0 | 00/04EC | + 1328 | 2 plamen_nda_fmradio_routines.s 605 | Comment | 00 | | 0 | 00/04EC | *--- Set my menu bar + 1329 | 2 plamen_nda_fmradio_routines.s 606 | Empty | 00 | | 0 | 00/04EC | + 1330 | 2 plamen_nda_fmradio_routines.s 607 | Code | 00 | | 1 | 00/04EC : 48 | setMENUBAR pha + 1331 | 2 plamen_nda_fmradio_routines.s 608 | Code | 00 | | 1 | 00/04ED : 48 | pha + 1332 | 2 plamen_nda_fmradio_routines.s 609 | Macro | 00 | | 0 | 00/04EE | _GetMenuBar + 1334 | 2 plamen_nda_fmradio_routines.s 609 | Code | 00 | | 3 | 00/04EE : A2 0F 0A | LDX #$A0F ; load tool call # + 1335 | 2 plamen_nda_fmradio_routines.s 609 | Code | 00 | | 4 | 00/04F1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1336 | 2 plamen_nda_fmradio_routines.s 610 | Macro | 00 | | 0 | 00/04F5 | PullLong theMENUBAR + 1339 | 2 plamen_nda_fmradio_routines.s 610 | Code | 00 | | 1 | 00/04F5 : 68 | PLA + 1341 | 2 plamen_nda_fmradio_routines.s 610 | Code | 00 | 2 | 3 | 00/04F6 : 8D 2C 05 | STA theMENUBAR + 1346 | 2 plamen_nda_fmradio_routines.s 610 | Code | 00 | | 1 | 00/04F9 : 68 | PLA + 1348 | 2 plamen_nda_fmradio_routines.s 610 | Code | 00 | 2 | 3 | 00/04FA : 8D 2E 05 | STA theMENUBAR+2 + 1354 | 2 plamen_nda_fmradio_routines.s 611 | Empty | 00 | | 0 | 00/04FD | + 1355 | 2 plamen_nda_fmradio_routines.s 612 | Code | 00 | | 1 | 00/04FD : 48 | pha + 1356 | 2 plamen_nda_fmradio_routines.s 613 | Code | 00 | | 1 | 00/04FE : 48 | pha + 1357 | 2 plamen_nda_fmradio_routines.s 614 | Macro | 00 | | 0 | 00/04FF | PushLong myWINDOW + 1365 | 2 plamen_nda_fmradio_routines.s 614 | Code | 00 | 2 | 3 | 00/04FF : AD C0 13 | LDA myWINDOW+2 + 1366 | 2 plamen_nda_fmradio_routines.s 614 | Code | 00 | | 1 | 00/0502 : 48 | PHA + 1374 | 2 plamen_nda_fmradio_routines.s 614 | Code | 00 | 2 | 3 | 00/0503 : AD BE 13 | LDA myWINDOW + 1375 | 2 plamen_nda_fmradio_routines.s 614 | Code | 00 | | 1 | 00/0506 : 48 | PHA + 1377 | 2 plamen_nda_fmradio_routines.s 615 | Macro | 00 | | 0 | 00/0507 | PushLong #{$1740} + 1381 | 2 plamen_nda_fmradio_routines.s 615 | Code | 00 | | 3 | 00/0507 : F4 00 00 | PEA #^#{$1740} + 1388 | 2 plamen_nda_fmradio_routines.s 615 | Code | 00 | | 3 | 00/050A : F4 40 17 | PEA #{$1740} + 1391 | 2 plamen_nda_fmradio_routines.s 616 | Macro | 00 | | 0 | 00/050D | _GetCtlHandleFromID + 1393 | 2 plamen_nda_fmradio_routines.s 616 | Code | 00 | | 3 | 00/050D : A2 10 30 | LDX #$3010 ; load tool call # + 1394 | 2 plamen_nda_fmradio_routines.s 616 | Code | 00 | | 4 | 00/0510 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1395 | 2 plamen_nda_fmradio_routines.s 617 | Macro | 00 | | 0 | 00/0514 | _SetMenuBar + 1397 | 2 plamen_nda_fmradio_routines.s 617 | Code | 00 | | 3 | 00/0514 : A2 0F 39 | LDX #$390F ; load tool call # + 1398 | 2 plamen_nda_fmradio_routines.s 617 | Code | 00 | | 4 | 00/0517 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1399 | 2 plamen_nda_fmradio_routines.s 618 | Code | 00 | | 1 | 00/051B : 60 | rts + 1400 | 2 plamen_nda_fmradio_routines.s 619 | Empty | 00 | | 0 | 00/051C | + 1401 | 2 plamen_nda_fmradio_routines.s 620 | Comment | 00 | | 0 | 00/051C | *--- Restore the previous menu bar + 1402 | 2 plamen_nda_fmradio_routines.s 621 | Empty | 00 | | 0 | 00/051C | + 1403 | 2 plamen_nda_fmradio_routines.s 622 | Macro | 00 | | 0 | 00/051C | restoreMENUBAR PushLong theMENUBAR + 1411 | 2 plamen_nda_fmradio_routines.s 622 | Code | 00 | 2 | 3 | 00/051C : AD 2E 05 | LDA theMENUBAR+2 + 1412 | 2 plamen_nda_fmradio_routines.s 622 | Code | 00 | | 1 | 00/051F : 48 | PHA + 1420 | 2 plamen_nda_fmradio_routines.s 622 | Code | 00 | 2 | 3 | 00/0520 : AD 2C 05 | LDA theMENUBAR + 1421 | 2 plamen_nda_fmradio_routines.s 622 | Code | 00 | | 1 | 00/0523 : 48 | PHA + 1423 | 2 plamen_nda_fmradio_routines.s 623 | Macro | 00 | | 0 | 00/0524 | _SetMenuBar + 1425 | 2 plamen_nda_fmradio_routines.s 623 | Code | 00 | | 3 | 00/0524 : A2 0F 39 | LDX #$390F ; load tool call # + 1426 | 2 plamen_nda_fmradio_routines.s 623 | Code | 00 | | 4 | 00/0527 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1427 | 2 plamen_nda_fmradio_routines.s 624 | Code | 00 | | 1 | 00/052B : 60 | rts + 1428 | 2 plamen_nda_fmradio_routines.s 625 | Empty | 00 | | 0 | 00/052C | + 1429 | 2 plamen_nda_fmradio_routines.s 626 | Comment | 00 | | 0 | 00/052C | *--- + 1430 | 2 plamen_nda_fmradio_routines.s 627 | Empty | 00 | | 0 | 00/052C | + 1431 | 2 plamen_nda_fmradio_routines.s 628 | Data | 00 | | 4 | 00/052C : 00 00 00 00 | theMENUBAR ds 4 + 1432 | 2 plamen_nda_fmradio_routines.s 629 | Empty | 00 | | 0 | 00/0530 | + 1433 | 2 plamen_nda_fmradio_routines.s 630 | Comment | 00 | | 0 | 00/0530 | *---------------------------- + 1434 | 2 plamen_nda_fmradio_routines.s 631 | Comment | 00 | | 0 | 00/0530 | * BUILD THE MENUS + 1435 | 2 plamen_nda_fmradio_routines.s 632 | Comment | 00 | | 0 | 00/0530 | *---------------------------- + 1436 | 2 plamen_nda_fmradio_routines.s 633 | Empty | 00 | | 0 | 00/0530 | + 1437 | 2 plamen_nda_fmradio_routines.s 634 | Code | 11 | | 2 | 00/0530 : E2 30 | buildMENU sep #$30 + 1438 | 2 plamen_nda_fmradio_routines.s 635 | Code | 11 | | 2 | 00/0532 : A9 01 | lda #1 + 1439 | 2 plamen_nda_fmradio_routines.s 636 | Code | 11 | 2 | 3 | 00/0534 : 8D BF 07 | sta theINDEX + 1440 | 2 plamen_nda_fmradio_routines.s 637 | Code | 11 | | 2 | 00/0537 : A0 00 | ldy #0 + 1441 | 2 plamen_nda_fmradio_routines.s 638 | Empty | 11 | | 0 | 00/0539 | + 1442 | 2 plamen_nda_fmradio_routines.s 639 | Code | 11 | 2 | 3 | 00/0539 : AD BF 07 | ozunid_1 lda theINDEX + 1443 | 2 plamen_nda_fmradio_routines.s 640 | Code | 11 | 2 | 3 | 00/053C : 20 14 08 | jsr LoadPreset + 1444 | 2 plamen_nda_fmradio_routines.s 641 | Empty | 11 | | 0 | 00/053F | + 1445 | 2 plamen_nda_fmradio_routines.s 642 | Code | 11 | 2 | 3 | 00/053F : AD 5B 11 | lda STATE_FREQ_L + 1446 | 2 plamen_nda_fmradio_routines.s 643 | Code | 11 | 2 | 3 | 00/0542 : 99 62 05 | sta channelFREQ1,y + 1447 | 2 plamen_nda_fmradio_routines.s 644 | Code | 11 | 2 | 3 | 00/0545 : AD 5C 11 | lda STATE_FREQ_H + 1448 | 2 plamen_nda_fmradio_routines.s 645 | Code | 11 | 2 | 3 | 00/0548 : 99 63 05 | sta channelFREQ1+1,y + 1449 | 2 plamen_nda_fmradio_routines.s 646 | Empty | 11 | | 0 | 00/054B | + 1450 | 2 plamen_nda_fmradio_routines.s 647 | Code | 11 | | 1 | 00/054B : C8 | iny + 1451 | 2 plamen_nda_fmradio_routines.s 648 | Code | 11 | | 1 | 00/054C : C8 | iny + 1452 | 2 plamen_nda_fmradio_routines.s 649 | Empty | 11 | | 0 | 00/054D | + 1453 | 2 plamen_nda_fmradio_routines.s 650 | Code | 11 | 2 | 3 | 00/054D : EE BF 07 | inc theINDEX + 1454 | 2 plamen_nda_fmradio_routines.s 651 | Code | 11 | 2 | 3 | 00/0550 : AD BF 07 | lda theINDEX + 1455 | 2 plamen_nda_fmradio_routines.s 652 | Code | 11 | | 2 | 00/0553 : C9 08 | cmp #8 + 1456 | 2 plamen_nda_fmradio_routines.s 653 | Code | 11 | | 2 | 00/0555 : 90 E2 | bcc ozunid_1 + 1457 | 2 plamen_nda_fmradio_routines.s 654 | Code | 11 | | 2 | 00/0557 : F0 E0 | beq ozunid_1 + 1458 | 2 plamen_nda_fmradio_routines.s 655 | Code | 00 | | 2 | 00/0559 : C2 30 | rep #$30 + 1459 | 2 plamen_nda_fmradio_routines.s 656 | Code | 00 | | 1 | 00/055B : 60 | rts + 1460 | 2 plamen_nda_fmradio_routines.s 657 | Empty | 00 | | 0 | 00/055C | + 1461 | 2 plamen_nda_fmradio_routines.s 658 | Comment | 00 | | 0 | 00/055C | *---------------------------- + 1462 | 2 plamen_nda_fmradio_routines.s 659 | Comment | 00 | | 0 | 00/055C | * DATA + 1463 | 2 plamen_nda_fmradio_routines.s 660 | Comment | 00 | | 0 | 00/055C | *---------------------------- + 1464 | 2 plamen_nda_fmradio_routines.s 661 | Empty | 00 | | 0 | 00/055C | + 1465 | 2 plamen_nda_fmradio_routines.s 662 | Data | 00 | | 2 | 00/055C : 00 00 | theBAND ds 2 + 1466 | 2 plamen_nda_fmradio_routines.s 663 | Data | 00 | | 2 | 00/055E : 00 00 | theSPACING ds 2 + 1467 | 2 plamen_nda_fmradio_routines.s 664 | Empty | 00 | | 0 | 00/0560 | + 1468 | 2 plamen_nda_fmradio_routines.s 665 | Data | 00 | | 2 | 00/0560 : 00 00 | theFREQ ds 2 + 1469 | 2 plamen_nda_fmradio_routines.s 666 | Empty | 00 | | 0 | 00/0562 | + 1470 | 2 plamen_nda_fmradio_routines.s 667 | Comment | 00 | | 0 | 00/0562 | *---------------------------- + 1471 | 2 plamen_nda_fmradio_routines.s 668 | Comment | 00 | | 0 | 00/0562 | * CHANNEL DATA + 1472 | 2 plamen_nda_fmradio_routines.s 669 | Comment | 00 | | 0 | 00/0562 | *---------------------------- + 1473 | 2 plamen_nda_fmradio_routines.s 670 | Comment | 00 | | 0 | 00/0562 | * +0 word frequency + 1474 | 2 plamen_nda_fmradio_routines.s 671 | Comment | 00 | | 0 | 00/0562 | * +2 pstr channel name + 1475 | 2 plamen_nda_fmradio_routines.s 672 | Comment | 00 | | 0 | 00/0562 | * + 1476 | 2 plamen_nda_fmradio_routines.s 673 | Empty | 00 | | 0 | 00/0562 | + 1477 | 2 plamen_nda_fmradio_routines.s 674 | Data | 00 | | 2 | 00/0562 : 00 00 | channelFREQ1 ds 2 ; frequency + 1478 | 2 plamen_nda_fmradio_routines.s 675 | Data | 00 | | 1 | 00/0564 : 05 | channelNAME1 dfb 5 ; channel name + 1479 | 2 plamen_nda_fmradio_routines.s 676 | Data | 00 | | 13 | 00/0565 : 00 00 00 00 | ds 13 | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 | - 2096 | 2 plamen_nda_fmradio_routines.s 998 | Data | 00 | | 2 | 00/07CF : 00 00 | channelFREQ2 ds 2 - 2097 | 2 plamen_nda_fmradio_routines.s 999 | Data | 00 | | 1 | 00/07D1 : 05 | channelNAME2 dfb 5 - 2098 | 2 plamen_nda_fmradio_routines.s 1000 | Data | 00 | | 13 | 00/07D2 : 00 00 00 00 | ds 13 + 1480 | 2 plamen_nda_fmradio_routines.s 677 | Data | 00 | | 2 | 00/0572 : 00 00 | channelFREQ2 ds 2 + 1481 | 2 plamen_nda_fmradio_routines.s 678 | Data | 00 | | 1 | 00/0574 : 05 | channelNAME2 dfb 5 + 1482 | 2 plamen_nda_fmradio_routines.s 679 | Data | 00 | | 13 | 00/0575 : 00 00 00 00 | ds 13 | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 | - 2099 | 2 plamen_nda_fmradio_routines.s 1001 | Data | 00 | | 2 | 00/07DF : 00 00 | channelFREQ3 ds 2 - 2100 | 2 plamen_nda_fmradio_routines.s 1002 | Data | 00 | | 1 | 00/07E1 : 05 | channelNAME3 dfb 5 - 2101 | 2 plamen_nda_fmradio_routines.s 1003 | Data | 00 | | 13 | 00/07E2 : 00 00 00 00 | ds 13 + 1483 | 2 plamen_nda_fmradio_routines.s 680 | Data | 00 | | 2 | 00/0582 : 00 00 | channelFREQ3 ds 2 + 1484 | 2 plamen_nda_fmradio_routines.s 681 | Data | 00 | | 1 | 00/0584 : 05 | channelNAME3 dfb 5 + 1485 | 2 plamen_nda_fmradio_routines.s 682 | Data | 00 | | 13 | 00/0585 : 00 00 00 00 | ds 13 | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 | - 2102 | 2 plamen_nda_fmradio_routines.s 1004 | Data | 00 | | 2 | 00/07EF : 00 00 | channelFREQ4 ds 2 - 2103 | 2 plamen_nda_fmradio_routines.s 1005 | Data | 00 | | 1 | 00/07F1 : 05 | channelNAME4 dfb 5 - 2104 | 2 plamen_nda_fmradio_routines.s 1006 | Data | 00 | | 13 | 00/07F2 : 00 00 00 00 | ds 13 + 1486 | 2 plamen_nda_fmradio_routines.s 683 | Data | 00 | | 2 | 00/0592 : 00 00 | channelFREQ4 ds 2 + 1487 | 2 plamen_nda_fmradio_routines.s 684 | Data | 00 | | 1 | 00/0594 : 05 | channelNAME4 dfb 5 + 1488 | 2 plamen_nda_fmradio_routines.s 685 | Data | 00 | | 13 | 00/0595 : 00 00 00 00 | ds 13 | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 | - 2105 | 2 plamen_nda_fmradio_routines.s 1007 | Data | 00 | | 2 | 00/07FF : 00 00 | channelFREQ5 ds 2 - 2106 | 2 plamen_nda_fmradio_routines.s 1008 | Data | 00 | | 1 | 00/0801 : 05 | channelNAME5 dfb 5 - 2107 | 2 plamen_nda_fmradio_routines.s 1009 | Data | 00 | | 13 | 00/0802 : 00 00 00 00 | ds 13 + 1489 | 2 plamen_nda_fmradio_routines.s 686 | Data | 00 | | 2 | 00/05A2 : 00 00 | channelFREQ5 ds 2 + 1490 | 2 plamen_nda_fmradio_routines.s 687 | Data | 00 | | 1 | 00/05A4 : 05 | channelNAME5 dfb 5 + 1491 | 2 plamen_nda_fmradio_routines.s 688 | Data | 00 | | 13 | 00/05A5 : 00 00 00 00 | ds 13 | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 | - 2108 | 2 plamen_nda_fmradio_routines.s 1010 | Data | 00 | | 2 | 00/080F : 00 00 | channelFREQ6 ds 2 - 2109 | 2 plamen_nda_fmradio_routines.s 1011 | Data | 00 | | 1 | 00/0811 : 05 | channelNAME6 dfb 5 - 2110 | 2 plamen_nda_fmradio_routines.s 1012 | Data | 00 | | 13 | 00/0812 : 00 00 00 00 | ds 13 + 1492 | 2 plamen_nda_fmradio_routines.s 689 | Data | 00 | | 2 | 00/05B2 : 00 00 | channelFREQ6 ds 2 + 1493 | 2 plamen_nda_fmradio_routines.s 690 | Data | 00 | | 1 | 00/05B4 : 05 | channelNAME6 dfb 5 + 1494 | 2 plamen_nda_fmradio_routines.s 691 | Data | 00 | | 13 | 00/05B5 : 00 00 00 00 | ds 13 | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 | - 2111 | 2 plamen_nda_fmradio_routines.s 1013 | Data | 00 | | 2 | 00/081F : 00 00 | channelFREQ7 ds 2 - 2112 | 2 plamen_nda_fmradio_routines.s 1014 | Data | 00 | | 1 | 00/0821 : 05 | channelNAME7 dfb 5 - 2113 | 2 plamen_nda_fmradio_routines.s 1015 | Data | 00 | | 13 | 00/0822 : 00 00 00 00 | ds 13 + 1495 | 2 plamen_nda_fmradio_routines.s 692 | Data | 00 | | 2 | 00/05C2 : 00 00 | channelFREQ7 ds 2 + 1496 | 2 plamen_nda_fmradio_routines.s 693 | Data | 00 | | 1 | 00/05C4 : 05 | channelNAME7 dfb 5 + 1497 | 2 plamen_nda_fmradio_routines.s 694 | Data | 00 | | 13 | 00/05C5 : 00 00 00 00 | ds 13 | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 | - 2114 | 2 plamen_nda_fmradio_routines.s 1016 | Data | 00 | | 2 | 00/082F : 00 00 | channelFREQ8 ds 2 - 2115 | 2 plamen_nda_fmradio_routines.s 1017 | Data | 00 | | 1 | 00/0831 : 05 | channelNAME8 dfb 5 - 2116 | 2 plamen_nda_fmradio_routines.s 1018 | Data | 00 | | 13 | 00/0832 : 00 00 00 00 | ds 13 + 1498 | 2 plamen_nda_fmradio_routines.s 695 | Data | 00 | | 2 | 00/05D2 : 00 00 | channelFREQ8 ds 2 + 1499 | 2 plamen_nda_fmradio_routines.s 696 | Data | 00 | | 1 | 00/05D4 : 05 | channelNAME8 dfb 5 + 1500 | 2 plamen_nda_fmradio_routines.s 697 | Data | 00 | | 13 | 00/05D5 : 00 00 00 00 | ds 13 | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 | - 2117 | 2 plamen_nda_fmradio_routines.s 1019 | Empty | 00 | | 0 | 00/083F | - 2118 | 2 plamen_nda_fmradio_routines.s 1020 | Comment | 00 | | 0 | 00/083F | *--- - 2119 | 2 plamen_nda_fmradio_routines.s 1021 | Comment | 00 | | 0 | 00/083F | * +0 word version - 2120 | 2 plamen_nda_fmradio_routines.s 1022 | Comment | 00 | | 0 | 00/083F | * +2 word itemID <- � toucher - 2121 | 2 plamen_nda_fmradio_routines.s 1023 | Comment | 00 | | 0 | 00/083F | * +4 byte itemChar - 2122 | 2 plamen_nda_fmradio_routines.s 1024 | Comment | 00 | | 0 | 00/083F | * +5 byte itemAltChar - 2123 | 2 plamen_nda_fmradio_routines.s 1025 | Comment | 00 | | 0 | 00/083F | * +6 word itemCheck - 2124 | 2 plamen_nda_fmradio_routines.s 1026 | Comment | 00 | | 0 | 00/083F | * +8 word itemFlag - 2125 | 2 plamen_nda_fmradio_routines.s 1027 | Comment | 00 | | 0 | 00/083F | * +10 long itemTitleRef - 2126 | 2 plamen_nda_fmradio_routines.s 1028 | Comment | 00 | | 0 | 00/083F | * j'ajoute un word pour faire 16 - 2127 | 2 plamen_nda_fmradio_routines.s 1029 | Comment | 00 | | 0 | 00/083F | * - 2128 | 2 plamen_nda_fmradio_routines.s 1030 | Empty | 00 | | 0 | 00/083F | - 2129 | 2 plamen_nda_fmradio_routines.s 1031 | Data | 00 | | 10 | 00/083F : 00 00 00 00 | menuITEM1 ds 10 + 1501 | 2 plamen_nda_fmradio_routines.s 698 | Empty | 00 | | 0 | 00/05E2 | + 1502 | 2 plamen_nda_fmradio_routines.s 699 | Comment | 00 | | 0 | 00/05E2 | *--- + 1503 | 2 plamen_nda_fmradio_routines.s 700 | Comment | 00 | | 0 | 00/05E2 | * +0 word version + 1504 | 2 plamen_nda_fmradio_routines.s 701 | Comment | 00 | | 0 | 00/05E2 | * +2 word itemID <- � toucher + 1505 | 2 plamen_nda_fmradio_routines.s 702 | Comment | 00 | | 0 | 00/05E2 | * +4 byte itemChar + 1506 | 2 plamen_nda_fmradio_routines.s 703 | Comment | 00 | | 0 | 00/05E2 | * +5 byte itemAltChar + 1507 | 2 plamen_nda_fmradio_routines.s 704 | Comment | 00 | | 0 | 00/05E2 | * +6 word itemCheck + 1508 | 2 plamen_nda_fmradio_routines.s 705 | Comment | 00 | | 0 | 00/05E2 | * +8 word itemFlag + 1509 | 2 plamen_nda_fmradio_routines.s 706 | Comment | 00 | | 0 | 00/05E2 | * +10 long itemTitleRef + 1510 | 2 plamen_nda_fmradio_routines.s 707 | Comment | 00 | | 0 | 00/05E2 | * j'ajoute un word pour faire 16 + 1511 | 2 plamen_nda_fmradio_routines.s 708 | Comment | 00 | | 0 | 00/05E2 | * + 1512 | 2 plamen_nda_fmradio_routines.s 709 | Empty | 00 | | 0 | 00/05E2 | + 1513 | 2 plamen_nda_fmradio_routines.s 710 | Data | 00 | | 10 | 00/05E2 : 00 00 00 00 | menuITEM1 ds 10 | | | | | | 00 00 00 00 | | | | | | | 00 00 | - 2130 | 2 plamen_nda_fmradio_routines.s 1032 | Data | 00 | 3 | 4 | 00/0849 : C1 07 00 00 | adrl channelNAME1 - 2131 | 2 plamen_nda_fmradio_routines.s 1033 | Data | 00 | | 2 | 00/084D : 00 00 | ds 2 - 2132 | 2 plamen_nda_fmradio_routines.s 1034 | Data | 00 | | 10 | 00/084F : 00 00 00 00 | menuITEM2 ds 10 + 1514 | 2 plamen_nda_fmradio_routines.s 711 | Data | 00 | 3 | 4 | 00/05EC : 64 05 00 00 | adrl channelNAME1 + 1515 | 2 plamen_nda_fmradio_routines.s 712 | Data | 00 | | 2 | 00/05F0 : 00 00 | ds 2 + 1516 | 2 plamen_nda_fmradio_routines.s 713 | Data | 00 | | 10 | 00/05F2 : 00 00 00 00 | menuITEM2 ds 10 | | | | | | 00 00 00 00 | | | | | | | 00 00 | - 2133 | 2 plamen_nda_fmradio_routines.s 1035 | Data | 00 | 3 | 4 | 00/0859 : D1 07 00 00 | adrl channelNAME2 - 2134 | 2 plamen_nda_fmradio_routines.s 1036 | Data | 00 | | 2 | 00/085D : 00 00 | ds 2 - 2135 | 2 plamen_nda_fmradio_routines.s 1037 | Data | 00 | | 10 | 00/085F : 00 00 00 00 | menuITEM3 ds 10 + 1517 | 2 plamen_nda_fmradio_routines.s 714 | Data | 00 | 3 | 4 | 00/05FC : 74 05 00 00 | adrl channelNAME2 + 1518 | 2 plamen_nda_fmradio_routines.s 715 | Data | 00 | | 2 | 00/0600 : 00 00 | ds 2 + 1519 | 2 plamen_nda_fmradio_routines.s 716 | Data | 00 | | 10 | 00/0602 : 00 00 00 00 | menuITEM3 ds 10 | | | | | | 00 00 00 00 | | | | | | | 00 00 | - 2136 | 2 plamen_nda_fmradio_routines.s 1038 | Data | 00 | 3 | 4 | 00/0869 : E1 07 00 00 | adrl channelNAME3 - 2137 | 2 plamen_nda_fmradio_routines.s 1039 | Data | 00 | | 2 | 00/086D : 00 00 | ds 2 - 2138 | 2 plamen_nda_fmradio_routines.s 1040 | Data | 00 | | 10 | 00/086F : 00 00 00 00 | menuITEM4 ds 10 + 1520 | 2 plamen_nda_fmradio_routines.s 717 | Data | 00 | 3 | 4 | 00/060C : 84 05 00 00 | adrl channelNAME3 + 1521 | 2 plamen_nda_fmradio_routines.s 718 | Data | 00 | | 2 | 00/0610 : 00 00 | ds 2 + 1522 | 2 plamen_nda_fmradio_routines.s 719 | Data | 00 | | 10 | 00/0612 : 00 00 00 00 | menuITEM4 ds 10 | | | | | | 00 00 00 00 | | | | | | | 00 00 | - 2139 | 2 plamen_nda_fmradio_routines.s 1041 | Data | 00 | 3 | 4 | 00/0879 : F1 07 00 00 | adrl channelNAME4 - 2140 | 2 plamen_nda_fmradio_routines.s 1042 | Data | 00 | | 2 | 00/087D : 00 00 | ds 2 - 2141 | 2 plamen_nda_fmradio_routines.s 1043 | Data | 00 | | 10 | 00/087F : 00 00 00 00 | menuITEM5 ds 10 + 1523 | 2 plamen_nda_fmradio_routines.s 720 | Data | 00 | 3 | 4 | 00/061C : 94 05 00 00 | adrl channelNAME4 + 1524 | 2 plamen_nda_fmradio_routines.s 721 | Data | 00 | | 2 | 00/0620 : 00 00 | ds 2 + 1525 | 2 plamen_nda_fmradio_routines.s 722 | Data | 00 | | 10 | 00/0622 : 00 00 00 00 | menuITEM5 ds 10 | | | | | | 00 00 00 00 | | | | | | | 00 00 | - 2142 | 2 plamen_nda_fmradio_routines.s 1044 | Data | 00 | 3 | 4 | 00/0889 : 01 08 00 00 | adrl channelNAME5 - 2143 | 2 plamen_nda_fmradio_routines.s 1045 | Data | 00 | | 2 | 00/088D : 00 00 | ds 2 - 2144 | 2 plamen_nda_fmradio_routines.s 1046 | Data | 00 | | 10 | 00/088F : 00 00 00 00 | menuITEM6 ds 10 + 1526 | 2 plamen_nda_fmradio_routines.s 723 | Data | 00 | 3 | 4 | 00/062C : A4 05 00 00 | adrl channelNAME5 + 1527 | 2 plamen_nda_fmradio_routines.s 724 | Data | 00 | | 2 | 00/0630 : 00 00 | ds 2 + 1528 | 2 plamen_nda_fmradio_routines.s 725 | Data | 00 | | 10 | 00/0632 : 00 00 00 00 | menuITEM6 ds 10 | | | | | | 00 00 00 00 | | | | | | | 00 00 | - 2145 | 2 plamen_nda_fmradio_routines.s 1047 | Data | 00 | 3 | 4 | 00/0899 : 11 08 00 00 | adrl channelNAME6 - 2146 | 2 plamen_nda_fmradio_routines.s 1048 | Data | 00 | | 2 | 00/089D : 00 00 | ds 2 - 2147 | 2 plamen_nda_fmradio_routines.s 1049 | Data | 00 | | 10 | 00/089F : 00 00 00 00 | menuITEM7 ds 10 + 1529 | 2 plamen_nda_fmradio_routines.s 726 | Data | 00 | 3 | 4 | 00/063C : B4 05 00 00 | adrl channelNAME6 + 1530 | 2 plamen_nda_fmradio_routines.s 727 | Data | 00 | | 2 | 00/0640 : 00 00 | ds 2 + 1531 | 2 plamen_nda_fmradio_routines.s 728 | Data | 00 | | 10 | 00/0642 : 00 00 00 00 | menuITEM7 ds 10 | | | | | | 00 00 00 00 | | | | | | | 00 00 | - 2148 | 2 plamen_nda_fmradio_routines.s 1050 | Data | 00 | 3 | 4 | 00/08A9 : 21 08 00 00 | adrl channelNAME7 - 2149 | 2 plamen_nda_fmradio_routines.s 1051 | Data | 00 | | 2 | 00/08AD : 00 00 | ds 2 - 2150 | 2 plamen_nda_fmradio_routines.s 1052 | Data | 00 | | 10 | 00/08AF : 00 00 00 00 | menuITEM8 ds 10 + 1532 | 2 plamen_nda_fmradio_routines.s 729 | Data | 00 | 3 | 4 | 00/064C : C4 05 00 00 | adrl channelNAME7 + 1533 | 2 plamen_nda_fmradio_routines.s 730 | Data | 00 | | 2 | 00/0650 : 00 00 | ds 2 + 1534 | 2 plamen_nda_fmradio_routines.s 731 | Data | 00 | | 10 | 00/0652 : 00 00 00 00 | menuITEM8 ds 10 | | | | | | 00 00 00 00 | | | | | | | 00 00 | - 2151 | 2 plamen_nda_fmradio_routines.s 1053 | Data | 00 | 3 | 4 | 00/08B9 : 31 08 00 00 | adrl channelNAME8 - 2152 | 2 plamen_nda_fmradio_routines.s 1054 | Data | 00 | | 2 | 00/08BD : 00 00 | ds 2 - 2153 | 2 plamen_nda_fmradio_routines.s 1055 | Empty | 00 | | 0 | 00/08BF | - 2154 | 2 plamen_nda_fmradio_routines.s 1056 | Comment | 00 | | 0 | 00/08BF | *--- Ce n'est pas beau mais bon... - 2155 | 2 plamen_nda_fmradio_routines.s 1057 | Empty | 00 | | 0 | 00/08BF | - 2156 | 1 plamen_fmradionda.s 361 | Empty | 00 | | 0 | 00/08BF | - 2157 | 1 plamen_fmradionda.s 362 | Comment | 00 | | 0 | 00/08BF | *---------------------------- - 2158 | 1 plamen_fmradionda.s 363 | Comment | 00 | | 0 | 00/08BF | * FM CHIP ROUTINES - 2159 | 1 plamen_fmradionda.s 364 | Comment | 00 | | 0 | 00/08BF | *---------------------------- - 2160 | 1 plamen_fmradionda.s 365 | Empty | 00 | | 0 | 00/08BF | - 2161 | 1 plamen_fmradionda.s 366 | Directive | 00 | | 0 | 00/08BF | put plamen_nda_plamen_routines.s - 2162 | 3 plamen_nda_plamen_routines.s 1 | Comment | 00 | | 0 | 00/08BF | * - 2163 | 3 plamen_nda_plamen_routines.s 2 | Comment | 00 | | 0 | 00/08BF | * Plamen FM Radio NDA - 2164 | 3 plamen_nda_plamen_routines.s 3 | Comment | 00 | | 0 | 00/08BF | * - 2165 | 3 plamen_nda_plamen_routines.s 4 | Comment | 00 | | 0 | 00/08BF | * (c) 2026, Brutal Deluxe Software - 2166 | 3 plamen_nda_plamen_routines.s 5 | Comment | 00 | | 0 | 00/08BF | * - 2167 | 3 plamen_nda_plamen_routines.s 6 | Comment | 00 | | 0 | 00/08BF | * v1.0 - 2026 - 2168 | 3 plamen_nda_plamen_routines.s 7 | Comment | 00 | | 0 | 00/08BF | * - 2169 | 3 plamen_nda_plamen_routines.s 8 | Empty | 00 | | 0 | 00/08BF | - 2170 | 3 plamen_nda_plamen_routines.s 9 | Directive | 00 | | 0 | 00/08BF | mx %00 - 2171 | 3 plamen_nda_plamen_routines.s 10 | Empty | 00 | | 0 | 00/08BF | - 2172 | 3 plamen_nda_plamen_routines.s 11 | Comment | 00 | | 0 | 00/08BF | * Default CHAN is $013F (319) - 2173 | 3 plamen_nda_plamen_routines.s 12 | Comment | 00 | | 0 | 00/08BF | * 15:6 13F CHAN[9:0] 100111111 - 2174 | 3 plamen_nda_plamen_routines.s 13 | Comment | 00 | | 0 | 00/08BF | * 5 0 DIRECTMODE - 2175 | 3 plamen_nda_plamen_routines.s 14 | Comment | 00 | | 0 | 00/08BF | * 4 0 TUNE (disable) - set to 1 to go to frequency - 2176 | 3 plamen_nda_plamen_routines.s 15 | Comment | 00 | | 0 | 00/08BF | * 3:2 00 BAND[1:0]: 00: 87-107 MHz US/Europe <-- - 2177 | 3 plamen_nda_plamen_routines.s 16 | Comment | 00 | | 0 | 00/08BF | * 01: 76- 91 MHz Japan - 2178 | 3 plamen_nda_plamen_routines.s 17 | Comment | 00 | | 0 | 00/08BF | * 10: 76-108 MHz Worldwide - 2179 | 3 plamen_nda_plamen_routines.s 18 | Comment | 00 | | 0 | 00/08BF | * 11: 65- 76 MHz East Europe - 2180 | 3 plamen_nda_plamen_routines.s 19 | Comment | 00 | | 0 | 00/08BF | * 1:0 00 SPACE[1:0] 00: 100 kHz - 2181 | 3 plamen_nda_plamen_routines.s 20 | Comment | 00 | | 0 | 00/08BF | * 01: 200 kHz - 2182 | 3 plamen_nda_plamen_routines.s 21 | Comment | 00 | | 0 | 00/08BF | * 10: 50 kHz <-- - 2183 | 3 plamen_nda_plamen_routines.s 22 | Comment | 00 | | 0 | 00/08BF | * 11: 25 kHz - 2184 | 3 plamen_nda_plamen_routines.s 23 | Comment | 00 | | 0 | 00/08BF | * - 2185 | 3 plamen_nda_plamen_routines.s 24 | Comment | 00 | | 0 | 00/08BF | * Band = 0, frequency = channel spacing (kHz) * CHAN + 87 MHz - 2186 | 3 plamen_nda_plamen_routines.s 25 | Comment | 00 | | 0 | 00/08BF | * Band = 1, frequency = channel spacing (kHz) * CHAN + 76 MHz - 2187 | 3 plamen_nda_plamen_routines.s 26 | Comment | 00 | | 0 | 00/08BF | * Band = 2, frequency = channel spacing (kHz) * CHAN + 76 MHz - 2188 | 3 plamen_nda_plamen_routines.s 27 | Comment | 00 | | 0 | 00/08BF | * Band = 3, frequency = channel spacing (kHz) * CHAN + 65 MHz - 2189 | 3 plamen_nda_plamen_routines.s 28 | Empty | 00 | | 0 | 00/08BF | - 2190 | 3 plamen_nda_plamen_routines.s 29 | Comment | 00 | | 0 | 00/08BF | ************************************************** - 2191 | 3 plamen_nda_plamen_routines.s 30 | Comment | 00 | | 0 | 00/08BF | * - 2192 | 3 plamen_nda_plamen_routines.s 31 | Comment | 00 | | 0 | 00/08BF | * Radio Constants - 2193 | 3 plamen_nda_plamen_routines.s 32 | Comment | 00 | | 0 | 00/08BF | * - 2194 | 3 plamen_nda_plamen_routines.s 33 | Comment | 00 | | 0 | 00/08BF | ************************************************** - 2195 | 3 plamen_nda_plamen_routines.s 34 | Empty | 00 | | 0 | 00/08BF | - 2196 | 3 plamen_nda_plamen_routines.s 35 | Equivalence | 00 | | 0 | 00/08BF | RADIO_REG_2 equ $02 - 2197 | 3 plamen_nda_plamen_routines.s 36 | Equivalence | 00 | | 0 | 00/08BF | RADIO_REG_3 equ $03 - 2198 | 3 plamen_nda_plamen_routines.s 37 | Equivalence | 00 | | 0 | 00/08BF | RADIO_REG_4 equ $04 - 2199 | 3 plamen_nda_plamen_routines.s 38 | Equivalence | 00 | | 0 | 00/08BF | RADIO_REG_5 equ $05 - 2200 | 3 plamen_nda_plamen_routines.s 39 | Equivalence | 00 | | 0 | 00/08BF | RADIO_REG_6 equ $06 - 2201 | 3 plamen_nda_plamen_routines.s 40 | Equivalence | 00 | | 0 | 00/08BF | RADIO_REG_7 equ $07 - 2202 | 3 plamen_nda_plamen_routines.s 41 | Empty | 00 | | 0 | 00/08BF | - 2203 | 3 plamen_nda_plamen_routines.s 42 | Equivalence | 00 | | 0 | 00/08BF | RADIO_REG_A equ $0A - 2204 | 3 plamen_nda_plamen_routines.s 43 | Equivalence | 00 | | 0 | 00/08BF | RADIO_REG_B equ $0B - 2205 | 3 plamen_nda_plamen_routines.s 44 | Equivalence | 00 | | 0 | 00/08BF | RADIO_REG_C equ $0C - 2206 | 3 plamen_nda_plamen_routines.s 45 | Equivalence | 00 | | 0 | 00/08BF | RADIO_REG_D equ $0D - 2207 | 3 plamen_nda_plamen_routines.s 46 | Equivalence | 00 | | 0 | 00/08BF | RADIO_REG_E equ $0E - 2208 | 3 plamen_nda_plamen_routines.s 47 | Equivalence | 00 | | 0 | 00/08BF | RADIO_REG_F equ $0F - 2209 | 3 plamen_nda_plamen_routines.s 48 | Empty | 00 | | 0 | 00/08BF | - 2210 | 3 plamen_nda_plamen_routines.s 49 | Equivalence | 00 | | 0 | 00/08BF | R2_AUDIO_OUTPUT equ $8000 - 2211 | 3 plamen_nda_plamen_routines.s 50 | Equivalence | 00 | | 0 | 00/08BF | R2_MUTE_DISABLE equ $4000 - 2212 | 3 plamen_nda_plamen_routines.s 51 | Equivalence | 00 | | 0 | 00/08BF | R2_MONO_SELECT equ $2000 - 2213 | 3 plamen_nda_plamen_routines.s 52 | Equivalence | 00 | | 0 | 00/08BF | R2_BASS_BOOST equ $1000 - 2214 | 3 plamen_nda_plamen_routines.s 53 | Equivalence | 00 | | 0 | 00/08BF | R2_CLOCK_CAL equ $0800 - 2215 | 3 plamen_nda_plamen_routines.s 54 | Equivalence | 00 | | 0 | 00/08BF | R2_RCLK_DIRECT equ $0400 - 2216 | 3 plamen_nda_plamen_routines.s 55 | Equivalence | 00 | | 0 | 00/08BF | R2_SEEK_UP equ $0200 - 2217 | 3 plamen_nda_plamen_routines.s 56 | Equivalence | 00 | | 0 | 00/08BF | R2_SEEK_ENABLE equ $0100 - 2218 | 3 plamen_nda_plamen_routines.s 57 | Equivalence | 00 | | 0 | 00/08BF | R2_SEEK_NO_WRAP equ $0080 - 2219 | 3 plamen_nda_plamen_routines.s 58 | Equivalence | 00 | | 0 | 00/08BF | R2_CLOCK_MODE equ $0070 - 2220 | 3 plamen_nda_plamen_routines.s 59 | Equivalence | 00 | | 0 | 00/08BF | R2_CLOCK_MODE_32K equ $0000 - 2221 | 3 plamen_nda_plamen_routines.s 60 | Equivalence | 00 | | 0 | 00/08BF | R2_CLOCK_MODE_12M equ $0010 - 2222 | 3 plamen_nda_plamen_routines.s 61 | Equivalence | 00 | | 0 | 00/08BF | R2_CLOCK_MODE_13M equ $0020 - 2223 | 3 plamen_nda_plamen_routines.s 62 | Equivalence | 00 | | 0 | 00/08BF | R2_CLOCK_MODE_19M equ $0030 - 2224 | 3 plamen_nda_plamen_routines.s 63 | Equivalence | 00 | | 0 | 00/08BF | R2_CLOCK_MODE_24M equ $0050 - 2225 | 3 plamen_nda_plamen_routines.s 64 | Equivalence | 00 | | 0 | 00/08BF | R2_CLOCK_MODE_26M equ $0060 - 2226 | 3 plamen_nda_plamen_routines.s 65 | Equivalence | 00 | | 0 | 00/08BF | R2_CLOCK_MODE_38M equ $0070 - 2227 | 3 plamen_nda_plamen_routines.s 66 | Equivalence | 00 | | 0 | 00/08BF | R2_RDS_ENABLE equ $0008 - 2228 | 3 plamen_nda_plamen_routines.s 67 | Equivalence | 00 | | 0 | 00/08BF | R2_NEW_METHOD equ $0004 - 2229 | 3 plamen_nda_plamen_routines.s 68 | Equivalence | 00 | | 0 | 00/08BF | R2_SOFT_RESET equ $0002 - 2230 | 3 plamen_nda_plamen_routines.s 69 | Equivalence | 00 | | 0 | 00/08BF | R2_ENABLE equ $0001 - 2231 | 3 plamen_nda_plamen_routines.s 70 | Equivalence | 00 | | 0 | 00/08BF | R2_DISABLE = $0000 ; ** new AV ** - 2232 | 3 plamen_nda_plamen_routines.s 71 | Empty | 00 | | 0 | 00/08BF | - 2233 | 3 plamen_nda_plamen_routines.s 72 | Equivalence | 00 | | 0 | 00/08BF | R3_CHANNEL equ $FFC0 - 2234 | 3 plamen_nda_plamen_routines.s 73 | Equivalence | 00 | | 0 | 00/08BF | R3_DIRECT_MODE equ $0020 - 2235 | 3 plamen_nda_plamen_routines.s 74 | Equivalence | 00 | | 0 | 00/08BF | R3_TUNE_ENABLE equ $0010 - 2236 | 3 plamen_nda_plamen_routines.s 75 | Equivalence | 00 | | 0 | 00/08BF | R3_BAND equ $000C - 2237 | 3 plamen_nda_plamen_routines.s 76 | Equivalence | 00 | | 0 | 00/08BF | R3_BAND_US_EU equ $0000 - 2238 | 3 plamen_nda_plamen_routines.s 77 | Equivalence | 00 | | 0 | 00/08BF | R3_BAND_JP equ $0004 - 2239 | 3 plamen_nda_plamen_routines.s 78 | Equivalence | 00 | | 0 | 00/08BF | R3_BAND_WORLD equ $0008 - 2240 | 3 plamen_nda_plamen_routines.s 79 | Equivalence | 00 | | 0 | 00/08BF | R3_BAND_E_EU equ $000C - 2241 | 3 plamen_nda_plamen_routines.s 80 | Equivalence | 00 | | 0 | 00/08BF | R3_CHAN_SPACING equ $0003 - 2242 | 3 plamen_nda_plamen_routines.s 81 | Equivalence | 00 | | 0 | 00/08BF | R3_CHAN_SPACE_100K equ $0000 - 2243 | 3 plamen_nda_plamen_routines.s 82 | Equivalence | 00 | | 0 | 00/08BF | R3_CHAN_SPACE_200K equ $0001 - 2244 | 3 plamen_nda_plamen_routines.s 83 | Equivalence | 00 | | 0 | 00/08BF | R3_CHAN_SPACE_50K equ $0002 - 2245 | 3 plamen_nda_plamen_routines.s 84 | Equivalence | 00 | | 0 | 00/08BF | R3_CHAN_SPACE_25K equ $0003 - 2246 | 3 plamen_nda_plamen_routines.s 85 | Empty | 00 | | 0 | 00/08BF | - 2247 | 3 plamen_nda_plamen_routines.s 86 | Equivalence | 00 | | 0 | 00/08BF | R4_SEEK_TUNE_IE equ $4000 - 2248 | 3 plamen_nda_plamen_routines.s 87 | Equivalence | 00 | | 0 | 00/08BF | R4_DE_EMPHASIS_50 equ $0800 - 2249 | 3 plamen_nda_plamen_routines.s 88 | Equivalence | 00 | | 0 | 00/08BF | R4_SOFT_MUTE_ENABLE equ $0200 - 2250 | 3 plamen_nda_plamen_routines.s 89 | Equivalence | 00 | | 0 | 00/08BF | R4_AFC_DISABLE equ $0100 - 2251 | 3 plamen_nda_plamen_routines.s 90 | Equivalence | 00 | | 0 | 00/08BF | R4_I2S_ENABLE equ $0040 - 2252 | 3 plamen_nda_plamen_routines.s 91 | Equivalence | 00 | | 0 | 00/08BF | R4_GPIO3 equ $0030 - 2253 | 3 plamen_nda_plamen_routines.s 92 | Equivalence | 00 | | 0 | 00/08BF | R4_GPIO2 equ $000C - 2254 | 3 plamen_nda_plamen_routines.s 93 | Equivalence | 00 | | 0 | 00/08BF | R4_GPIO1 equ $0003 - 2255 | 3 plamen_nda_plamen_routines.s 94 | Empty | 00 | | 0 | 00/08BF | - 2256 | 3 plamen_nda_plamen_routines.s 95 | Equivalence | 00 | | 0 | 00/08BF | R5_INTERRUPT_MODE equ $8000 - 2257 | 3 plamen_nda_plamen_routines.s 96 | Equivalence | 00 | | 0 | 00/08BF | R5_SNR_THRESHOLD equ $0800 - 2258 | 3 plamen_nda_plamen_routines.s 97 | Equivalence | 00 | | 0 | 00/08BF | R5_LNA_PORT equ $0080 - 2259 | 3 plamen_nda_plamen_routines.s 98 | Equivalence | 00 | | 0 | 00/08BF | R5_VOLUME equ $000F - 2260 | 3 plamen_nda_plamen_routines.s 99 | Empty | 00 | | 0 | 00/08BF | - 2261 | 3 plamen_nda_plamen_routines.s 100 | Equivalence | 00 | | 0 | 00/08BF | RA_RDS_READY equ $8000 - 2262 | 3 plamen_nda_plamen_routines.s 101 | Equivalence | 00 | | 0 | 00/08BF | RA_TUNE_COMPLETE equ $4000 - 2263 | 3 plamen_nda_plamen_routines.s 102 | Equivalence | 00 | | 0 | 00/08BF | RA_SEEK_FAIL equ $2000 - 2264 | 3 plamen_nda_plamen_routines.s 103 | Equivalence | 00 | | 0 | 00/08BF | RA_RDS_SYNC equ $1000 - 2265 | 3 plamen_nda_plamen_routines.s 104 | Equivalence | 00 | | 0 | 00/08BF | RA_RDS_BLK_E equ $0800 - 2266 | 3 plamen_nda_plamen_routines.s 105 | Equivalence | 00 | | 0 | 00/08BF | RA_STEREO equ $0400 - 2267 | 3 plamen_nda_plamen_routines.s 106 | Equivalence | 00 | | 0 | 00/08BF | RA_CHANNEL equ $03FF - 2268 | 3 plamen_nda_plamen_routines.s 107 | Empty | 00 | | 0 | 00/08BF | - 2269 | 3 plamen_nda_plamen_routines.s 108 | Equivalence | 00 | | 0 | 00/08BF | RB_RSSI equ $FE00 - 2270 | 3 plamen_nda_plamen_routines.s 109 | Equivalence | 00 | | 0 | 00/08BF | RB_IS_STATION equ $0100 - 2271 | 3 plamen_nda_plamen_routines.s 110 | Equivalence | 00 | | 0 | 00/08BF | RB_RDS_BLOCK_E equ $0010 - 2272 | 3 plamen_nda_plamen_routines.s 111 | Equivalence | 00 | | 0 | 00/08BF | RB_RDS_ERR equ $000F - 2273 | 3 plamen_nda_plamen_routines.s 112 | Empty | 00 | | 0 | 00/08BF | - 2274 | 3 plamen_nda_plamen_routines.s 113 | Equivalence | 00 | | 0 | 00/08BF | RDS_GROUP equ $F800 - 2275 | 3 plamen_nda_plamen_routines.s 114 | Equivalence | 00 | | 0 | 00/08BF | RDS_GROUP_A0 equ $0000 - 2276 | 3 plamen_nda_plamen_routines.s 115 | Equivalence | 00 | | 0 | 00/08BF | RDS_GROUP_A2 equ $2000 - 2277 | 3 plamen_nda_plamen_routines.s 116 | Equivalence | 00 | | 0 | 00/08BF | RDS_GROUP_A4 equ $4000 - 2278 | 3 plamen_nda_plamen_routines.s 117 | Equivalence | 00 | | 0 | 00/08BF | RDS_GROUP_A10 equ $A000 - 2279 | 3 plamen_nda_plamen_routines.s 118 | Equivalence | 00 | | 0 | 00/08BF | RDS_GROUP_B0 equ $0800 - 2280 | 3 plamen_nda_plamen_routines.s 119 | Empty | 00 | | 0 | 00/08BF | - 2281 | 3 plamen_nda_plamen_routines.s 120 | Equivalence | 00 | | 0 | 00/08BF | REGS_00L equ REGS+0 - 2282 | 3 plamen_nda_plamen_routines.s 121 | Equivalence | 00 | | 0 | 00/08BF | REGS_00H equ REGS+1 - 2283 | 3 plamen_nda_plamen_routines.s 122 | Equivalence | 00 | | 0 | 00/08BF | REGS_01L equ REGS+2 - 2284 | 3 plamen_nda_plamen_routines.s 123 | Equivalence | 00 | | 0 | 00/08BF | REGS_01H equ REGS+3 - 2285 | 3 plamen_nda_plamen_routines.s 124 | Equivalence | 00 | | 0 | 00/08BF | REGS_02L equ REGS+4 - 2286 | 3 plamen_nda_plamen_routines.s 125 | Equivalence | 00 | | 0 | 00/08BF | REGS_02H equ REGS+5 - 2287 | 3 plamen_nda_plamen_routines.s 126 | Equivalence | 00 | | 0 | 00/08BF | REGS_03L equ REGS+6 - 2288 | 3 plamen_nda_plamen_routines.s 127 | Equivalence | 00 | | 0 | 00/08BF | REGS_03H equ REGS+7 - 2289 | 3 plamen_nda_plamen_routines.s 128 | Equivalence | 00 | | 0 | 00/08BF | REGS_04L equ REGS+8 - 2290 | 3 plamen_nda_plamen_routines.s 129 | Equivalence | 00 | | 0 | 00/08BF | REGS_04H equ REGS+9 - 2291 | 3 plamen_nda_plamen_routines.s 130 | Equivalence | 00 | | 0 | 00/08BF | REGS_05L equ REGS+10 - 2292 | 3 plamen_nda_plamen_routines.s 131 | Equivalence | 00 | | 0 | 00/08BF | REGS_05H equ REGS+11 - 2293 | 3 plamen_nda_plamen_routines.s 132 | Equivalence | 00 | | 0 | 00/08BF | REGS_06L equ REGS+12 - 2294 | 3 plamen_nda_plamen_routines.s 133 | Equivalence | 00 | | 0 | 00/08BF | REGS_06H equ REGS+13 - 2295 | 3 plamen_nda_plamen_routines.s 134 | Equivalence | 00 | | 0 | 00/08BF | REGS_07L equ REGS+14 - 2296 | 3 plamen_nda_plamen_routines.s 135 | Equivalence | 00 | | 0 | 00/08BF | REGS_07H equ REGS+15 - 2297 | 3 plamen_nda_plamen_routines.s 136 | Equivalence | 00 | | 0 | 00/08BF | REGS_08L equ REGS+16 - 2298 | 3 plamen_nda_plamen_routines.s 137 | Equivalence | 00 | | 0 | 00/08BF | REGS_08H equ REGS+17 - 2299 | 3 plamen_nda_plamen_routines.s 138 | Equivalence | 00 | | 0 | 00/08BF | REGS_09L equ REGS+18 - 2300 | 3 plamen_nda_plamen_routines.s 139 | Equivalence | 00 | | 0 | 00/08BF | REGS_09H equ REGS+19 - 2301 | 3 plamen_nda_plamen_routines.s 140 | Equivalence | 00 | | 0 | 00/08BF | REGS_0AL equ REGS+20 - 2302 | 3 plamen_nda_plamen_routines.s 141 | Equivalence | 00 | | 0 | 00/08BF | REGS_0AH equ REGS+21 - 2303 | 3 plamen_nda_plamen_routines.s 142 | Equivalence | 00 | | 0 | 00/08BF | REGS_0BL equ REGS+22 - 2304 | 3 plamen_nda_plamen_routines.s 143 | Equivalence | 00 | | 0 | 00/08BF | REGS_0BH equ REGS+23 - 2305 | 3 plamen_nda_plamen_routines.s 144 | Equivalence | 00 | | 0 | 00/08BF | REGS_0CL equ REGS+24 - 2306 | 3 plamen_nda_plamen_routines.s 145 | Equivalence | 00 | | 0 | 00/08BF | REGS_0CH equ REGS+25 - 2307 | 3 plamen_nda_plamen_routines.s 146 | Equivalence | 00 | | 0 | 00/08BF | REGS_0DL equ REGS+26 - 2308 | 3 plamen_nda_plamen_routines.s 147 | Equivalence | 00 | | 0 | 00/08BF | REGS_0DH equ REGS+27 - 2309 | 3 plamen_nda_plamen_routines.s 148 | Equivalence | 00 | | 0 | 00/08BF | REGS_0EL equ REGS+28 - 2310 | 3 plamen_nda_plamen_routines.s 149 | Equivalence | 00 | | 0 | 00/08BF | REGS_0EH equ REGS+29 - 2311 | 3 plamen_nda_plamen_routines.s 150 | Equivalence | 00 | | 0 | 00/08BF | REGS_0FL equ REGS+30 - 2312 | 3 plamen_nda_plamen_routines.s 151 | Equivalence | 00 | | 0 | 00/08BF | REGS_0FH equ REGS+31 - 2313 | 3 plamen_nda_plamen_routines.s 152 | Empty | 00 | | 0 | 00/08BF | - 2314 | 3 plamen_nda_plamen_routines.s 153 | Equivalence | 00 | | 0 | 00/08BF | SPKR = $c030 - 2315 | 3 plamen_nda_plamen_routines.s 154 | Empty | 00 | | 0 | 00/08BF | - 2316 | 3 plamen_nda_plamen_routines.s 155 | Comment | 00 | | 0 | 00/08BF | ************************************************** - 2317 | 3 plamen_nda_plamen_routines.s 156 | Comment | 00 | | 0 | 00/08BF | * - 2318 | 3 plamen_nda_plamen_routines.s 157 | Comment | 00 | | 0 | 00/08BF | * I2C Constants - 2319 | 3 plamen_nda_plamen_routines.s 158 | Comment | 00 | | 0 | 00/08BF | * - 2320 | 3 plamen_nda_plamen_routines.s 159 | Comment | 00 | | 0 | 00/08BF | ************************************************** - 2321 | 3 plamen_nda_plamen_routines.s 160 | Empty | 00 | | 0 | 00/08BF | - 2322 | 3 plamen_nda_plamen_routines.s 161 | Comment | 00 | | 0 | 00/08BF | ********************** Define I2C Address ******* - 2323 | 3 plamen_nda_plamen_routines.s 162 | Empty | 00 | | 0 | 00/08BF | - 2324 | 3 plamen_nda_plamen_routines.s 163 | Equivalence | 00 | | 0 | 00/08BF | I2C_DATA_WRITE equ #$22 - 2325 | 3 plamen_nda_plamen_routines.s 164 | Equivalence | 00 | | 0 | 00/08BF | I2C_DATA_READ equ #$23 - 2326 | 3 plamen_nda_plamen_routines.s 165 | Empty | 00 | | 0 | 00/08BF | - 2327 | 3 plamen_nda_plamen_routines.s 166 | Equivalence | 00 | | 0 | 00/08BF | I2C_2402_WRITE equ #$A0 - 2328 | 3 plamen_nda_plamen_routines.s 167 | Equivalence | 00 | | 0 | 00/08BF | I2C_2402_READ equ #$A1 - 2329 | 3 plamen_nda_plamen_routines.s 168 | Empty | 00 | | 0 | 00/08BF | - 2330 | 3 plamen_nda_plamen_routines.s 169 | Equivalence | 00 | | 0 | 00/08BF | OPTIONS_OFFSET equ #64 - 2331 | 3 plamen_nda_plamen_routines.s 170 | Empty | 00 | | 0 | 00/08BF | - 2332 | 3 plamen_nda_plamen_routines.s 171 | Equivalence | 00 | | 0 | 00/08BF | TEXT_VIEW equ {$ffff} - 2333 | 3 plamen_nda_plamen_routines.s 172 | Equivalence | 00 | | 0 | 00/08BF | DLR_VIEW equ {$0000} - 2334 | 3 plamen_nda_plamen_routines.s 173 | Empty | 00 | | 0 | 00/08BF | - 2335 | 3 plamen_nda_plamen_routines.s 174 | Equivalence | 00 | | 0 | 00/08BF | OPTION_ISMUTED equ {#64}+0 - 2336 | 3 plamen_nda_plamen_routines.s 175 | Equivalence | 00 | | 0 | 00/08BF | OPTION_ISSOFTMUTE equ {#64}+1 - 2337 | 3 plamen_nda_plamen_routines.s 176 | Equivalence | 00 | | 0 | 00/08BF | OPTION_ISMONOFORCED equ {#64}+2 - 2338 | 3 plamen_nda_plamen_routines.s 177 | Equivalence | 00 | | 0 | 00/08BF | OPTION_ISBASSBOOST equ {#64}+3 - 2339 | 3 plamen_nda_plamen_routines.s 178 | Equivalence | 00 | | 0 | 00/08BF | OPTION_ISRDSENABLED equ {#64}+4 - 2340 | 3 plamen_nda_plamen_routines.s 179 | Equivalence | 00 | | 0 | 00/08BF | OPTION_VOLUME equ {#64}+5 - 2341 | 3 plamen_nda_plamen_routines.s 180 | Equivalence | 00 | | 0 | 00/08BF | OPTION_CURRENTPRESET equ {#64}+6 - 2342 | 3 plamen_nda_plamen_routines.s 181 | Equivalence | 00 | | 0 | 00/08BF | OPTION_BAND equ {#64}+7 - 2343 | 3 plamen_nda_plamen_routines.s 182 | Equivalence | 00 | | 0 | 00/08BF | OPTION_CHANNELSPACING equ {#64}+8 - 2344 | 3 plamen_nda_plamen_routines.s 183 | Equivalence | 00 | | 0 | 00/08BF | OPTION_UI_TYPE equ {#64}+9 - 2345 | 3 plamen_nda_plamen_routines.s 184 | Empty | 00 | | 0 | 00/08BF | - 2346 | 3 plamen_nda_plamen_routines.s 185 | Equivalence | 00 | | 0 | 00/08BF | CYAREG = $c036 - 2347 | 3 plamen_nda_plamen_routines.s 186 | Empty | 00 | | 0 | 00/08BF | - 2348 | 3 plamen_nda_plamen_routines.s 187 | Equivalence | 00 | | 0 | 00/08BF | C_SCL_L = $C088 - 2349 | 3 plamen_nda_plamen_routines.s 188 | Equivalence | 00 | | 0 | 00/08BF | C_SCL_H = $C089 - 2350 | 3 plamen_nda_plamen_routines.s 189 | Equivalence | 00 | | 0 | 00/08BF | C_SDA_L = $C08A - 2351 | 3 plamen_nda_plamen_routines.s 190 | Equivalence | 00 | | 0 | 00/08BF | C_SDA_H = $C08B - 2352 | 3 plamen_nda_plamen_routines.s 191 | Equivalence | 00 | | 0 | 00/08BF | C_SDA_R = $C08C - 2353 | 3 plamen_nda_plamen_routines.s 192 | Empty | 00 | | 0 | 00/08BF | - 2354 | 3 plamen_nda_plamen_routines.s 193 | Equivalence | 00 | | 0 | 00/08BF | LED_STEREO = $C08E - 2355 | 3 plamen_nda_plamen_routines.s 194 | Equivalence | 00 | | 0 | 00/08BF | LED_TUNED = $C08F - 2356 | 3 plamen_nda_plamen_routines.s 195 | Empty | 00 | | 0 | 00/08BF | - 2357 | 3 plamen_nda_plamen_routines.s 196 | Comment | 00 | | 0 | 00/08BF | *---------------------------- - 2358 | 3 plamen_nda_plamen_routines.s 197 | Comment | 00 | | 0 | 00/08BF | * Antoine's equates - 2359 | 3 plamen_nda_plamen_routines.s 198 | Comment | 00 | | 0 | 00/08BF | *---------------------------- - 2360 | 3 plamen_nda_plamen_routines.s 199 | Empty | 00 | | 0 | 00/08BF | - 2361 | 3 plamen_nda_plamen_routines.s 200 | Equivalence | 00 | | 0 | 00/08BF | baseFREQ = $0358 ; (-)10.7 MHz - 2362 | 3 plamen_nda_plamen_routines.s 201 | Equivalence | 00 | | 0 | 00/08BF | NB_RETRY = 8 - 2363 | 3 plamen_nda_plamen_routines.s 202 | Empty | 00 | | 0 | 00/08BF | - 2364 | 3 plamen_nda_plamen_routines.s 203 | Comment | 00 | | 0 | 00/08BF | *---------------------------- - 2365 | 3 plamen_nda_plamen_routines.s 204 | Comment | 00 | | 0 | 00/08BF | * GET DEVICE INFO - 2366 | 3 plamen_nda_plamen_routines.s 205 | Comment | 00 | | 0 | 00/08BF | *---------------------------- - 2367 | 3 plamen_nda_plamen_routines.s 206 | Empty | 00 | | 0 | 00/08BF | - 2368 | 3 plamen_nda_plamen_routines.s 207 | Code | 00 | 2 | 3 | 00/08BF : 9C A7 13 | plamen_getINFO stz SlotNr ; no card by default - 2369 | 3 plamen_nda_plamen_routines.s 208 | Empty | 00 | | 0 | 00/08C2 | - 2370 | 3 plamen_nda_plamen_routines.s 209 | Code | 00 | | 3 | 00/08C2 : A2 00 01 | ldx #$100 ; slot * $100 - 2371 | 3 plamen_nda_plamen_routines.s 210 | Code | 00 | | 3 | 00/08C5 : A0 01 00 | ldy #1 ; slot 1 - 2372 | 3 plamen_nda_plamen_routines.s 211 | Code | 00 | | 4 | 00/08C8 : BF F7 C0 E1 | ozunid_11 ldal $e1c0f7,x - 2373 | 3 plamen_nda_plamen_routines.s 212 | Code | 00 | 2 | 3 | 00/08CC : CD 04 09 | cmp strID - 2374 | 3 plamen_nda_plamen_routines.s 213 | Code | 00 | | 2 | 00/08CF : D0 1B | bne next_slot - 2375 | 3 plamen_nda_plamen_routines.s 214 | Code | 00 | | 4 | 00/08D1 : BF F9 C0 E1 | ldal $e1c0f9,x - 2376 | 3 plamen_nda_plamen_routines.s 215 | Code | 00 | 2 | 3 | 00/08D5 : CD 06 09 | cmp strID+2 - 2377 | 3 plamen_nda_plamen_routines.s 216 | Code | 00 | | 2 | 00/08D8 : D0 12 | bne next_slot - 2378 | 3 plamen_nda_plamen_routines.s 217 | Code | 00 | | 4 | 00/08DA : BF FB C0 E1 | ldal $e1c0fb,x - 2379 | 3 plamen_nda_plamen_routines.s 218 | Code | 00 | 2 | 3 | 00/08DE : CD 08 09 | cmp strID+4 - 2380 | 3 plamen_nda_plamen_routines.s 219 | Code | 00 | | 2 | 00/08E1 : D0 09 | bne next_slot - 2381 | 3 plamen_nda_plamen_routines.s 220 | Code | 00 | | 4 | 00/08E3 : BF FD C0 E1 | ldal $e1c0fd,x - 2382 | 3 plamen_nda_plamen_routines.s 221 | Code | 00 | 2 | 3 | 00/08E7 : CD 0A 09 | cmp strID+6 - 2383 | 3 plamen_nda_plamen_routines.s 222 | Code | 00 | | 2 | 00/08EA : F0 0E | beq found_card - 2384 | 3 plamen_nda_plamen_routines.s 223 | Empty | 00 | | 0 | 00/08EC | - 2385 | 3 plamen_nda_plamen_routines.s 224 | Code | 00 | | 1 | 00/08EC : 8A | next_slot txa - 2386 | 3 plamen_nda_plamen_routines.s 225 | Code | 00 | | 1 | 00/08ED : 18 | clc - 2387 | 3 plamen_nda_plamen_routines.s 226 | Code | 00 | | 3 | 00/08EE : 69 00 01 | adc #$100 - 2388 | 3 plamen_nda_plamen_routines.s 227 | Code | 00 | | 1 | 00/08F1 : AA | tax - 2389 | 3 plamen_nda_plamen_routines.s 228 | Code | 00 | | 1 | 00/08F2 : C8 | iny - 2390 | 3 plamen_nda_plamen_routines.s 229 | Code | 00 | | 3 | 00/08F3 : C0 08 00 | cpy #8 - 2391 | 3 plamen_nda_plamen_routines.s 230 | Code | 00 | | 2 | 00/08F6 : 90 D0 | bcc ozunid_11 - 2392 | 3 plamen_nda_plamen_routines.s 231 | Code | 00 | | 1 | 00/08F8 : 38 | sec - 2393 | 3 plamen_nda_plamen_routines.s 232 | Code | 00 | | 1 | 00/08F9 : 60 | rts - 2394 | 3 plamen_nda_plamen_routines.s 233 | Empty | 00 | | 0 | 00/08FA | - 2395 | 3 plamen_nda_plamen_routines.s 234 | Code | 00 | | 1 | 00/08FA : 98 | found_card tya ; 1 -> $10 - 2396 | 3 plamen_nda_plamen_routines.s 235 | Code | 00 | | 1 | 00/08FB : 0A | asl ; 2 -> $20 - 2397 | 3 plamen_nda_plamen_routines.s 236 | Code | 00 | | 1 | 00/08FC : 0A | asl - 2398 | 3 plamen_nda_plamen_routines.s 237 | Code | 00 | | 1 | 00/08FD : 0A | asl - 2399 | 3 plamen_nda_plamen_routines.s 238 | Code | 00 | | 1 | 00/08FE : 0A | asl - 2400 | 3 plamen_nda_plamen_routines.s 239 | Code | 00 | 2 | 3 | 00/08FF : 8D A7 13 | sta SlotNr - 2401 | 3 plamen_nda_plamen_routines.s 240 | Code | 00 | | 1 | 00/0902 : 18 | clc - 2402 | 3 plamen_nda_plamen_routines.s 241 | Code | 00 | | 1 | 00/0903 : 60 | rts - 2403 | 3 plamen_nda_plamen_routines.s 242 | Empty | 00 | | 0 | 00/0904 | - 2404 | 3 plamen_nda_plamen_routines.s 243 | Comment | 00 | | 0 | 00/0904 | *--- Data - 2405 | 3 plamen_nda_plamen_routines.s 244 | Empty | 00 | | 0 | 00/0904 | - 2406 | 3 plamen_nda_plamen_routines.s 245 | Data | 00 | | 8 | 00/0904 : 5D 5B 52 41 | strID asc '][RADIO'00 + 1535 | 2 plamen_nda_fmradio_routines.s 732 | Data | 00 | 3 | 4 | 00/065C : D4 05 00 00 | adrl channelNAME8 + 1536 | 2 plamen_nda_fmradio_routines.s 733 | Data | 00 | | 2 | 00/0660 : 00 00 | ds 2 + 1537 | 2 plamen_nda_fmradio_routines.s 734 | Empty | 00 | | 0 | 00/0662 | + 1538 | 2 plamen_nda_fmradio_routines.s 735 | Comment | 00 | | 0 | 00/0662 | *--- Ce n'est pas beau mais bon... + 1539 | 2 plamen_nda_fmradio_routines.s 736 | Empty | 00 | | 0 | 00/0662 | + 1540 | 1 plamen_fmradionda.s 361 | Empty | 00 | | 0 | 00/0662 | + 1541 | 1 plamen_fmradionda.s 362 | Comment | 00 | | 0 | 00/0662 | *---------------------------- + 1542 | 1 plamen_fmradionda.s 363 | Comment | 00 | | 0 | 00/0662 | * FM CHIP ROUTINES + 1543 | 1 plamen_fmradionda.s 364 | Comment | 00 | | 0 | 00/0662 | *---------------------------- + 1544 | 1 plamen_fmradionda.s 365 | Empty | 00 | | 0 | 00/0662 | + 1545 | 1 plamen_fmradionda.s 366 | Directive | 00 | | 0 | 00/0662 | put plamen_nda_plamen_routines.s + 1546 | 3 plamen_nda_plamen_routines.s 1 | Comment | 00 | | 0 | 00/0662 | * + 1547 | 3 plamen_nda_plamen_routines.s 2 | Comment | 00 | | 0 | 00/0662 | * Plamen FM Radio NDA + 1548 | 3 plamen_nda_plamen_routines.s 3 | Comment | 00 | | 0 | 00/0662 | * + 1549 | 3 plamen_nda_plamen_routines.s 4 | Comment | 00 | | 0 | 00/0662 | * (c) 2026, Brutal Deluxe Software + 1550 | 3 plamen_nda_plamen_routines.s 5 | Comment | 00 | | 0 | 00/0662 | * + 1551 | 3 plamen_nda_plamen_routines.s 6 | Comment | 00 | | 0 | 00/0662 | * v1.0 - 2026 + 1552 | 3 plamen_nda_plamen_routines.s 7 | Comment | 00 | | 0 | 00/0662 | * + 1553 | 3 plamen_nda_plamen_routines.s 8 | Empty | 00 | | 0 | 00/0662 | + 1554 | 3 plamen_nda_plamen_routines.s 9 | Directive | 00 | | 0 | 00/0662 | mx %00 + 1555 | 3 plamen_nda_plamen_routines.s 10 | Empty | 00 | | 0 | 00/0662 | + 1556 | 3 plamen_nda_plamen_routines.s 11 | Comment | 00 | | 0 | 00/0662 | * Default CHAN is $013F (319) + 1557 | 3 plamen_nda_plamen_routines.s 12 | Comment | 00 | | 0 | 00/0662 | * 15:6 13F CHAN[9:0] 100111111 + 1558 | 3 plamen_nda_plamen_routines.s 13 | Comment | 00 | | 0 | 00/0662 | * 5 0 DIRECTMODE + 1559 | 3 plamen_nda_plamen_routines.s 14 | Comment | 00 | | 0 | 00/0662 | * 4 0 TUNE (disable) - set to 1 to go to frequency + 1560 | 3 plamen_nda_plamen_routines.s 15 | Comment | 00 | | 0 | 00/0662 | * 3:2 00 BAND[1:0]: 00: 87-107 MHz US/Europe <-- + 1561 | 3 plamen_nda_plamen_routines.s 16 | Comment | 00 | | 0 | 00/0662 | * 01: 76- 91 MHz Japan + 1562 | 3 plamen_nda_plamen_routines.s 17 | Comment | 00 | | 0 | 00/0662 | * 10: 76-108 MHz Worldwide + 1563 | 3 plamen_nda_plamen_routines.s 18 | Comment | 00 | | 0 | 00/0662 | * 11: 65- 76 MHz East Europe + 1564 | 3 plamen_nda_plamen_routines.s 19 | Comment | 00 | | 0 | 00/0662 | * 1:0 00 SPACE[1:0] 00: 100 kHz + 1565 | 3 plamen_nda_plamen_routines.s 20 | Comment | 00 | | 0 | 00/0662 | * 01: 200 kHz + 1566 | 3 plamen_nda_plamen_routines.s 21 | Comment | 00 | | 0 | 00/0662 | * 10: 50 kHz <-- + 1567 | 3 plamen_nda_plamen_routines.s 22 | Comment | 00 | | 0 | 00/0662 | * 11: 25 kHz + 1568 | 3 plamen_nda_plamen_routines.s 23 | Comment | 00 | | 0 | 00/0662 | * + 1569 | 3 plamen_nda_plamen_routines.s 24 | Comment | 00 | | 0 | 00/0662 | * Band = 0, frequency = channel spacing (kHz) * CHAN + 87 MHz + 1570 | 3 plamen_nda_plamen_routines.s 25 | Comment | 00 | | 0 | 00/0662 | * Band = 1, frequency = channel spacing (kHz) * CHAN + 76 MHz + 1571 | 3 plamen_nda_plamen_routines.s 26 | Comment | 00 | | 0 | 00/0662 | * Band = 2, frequency = channel spacing (kHz) * CHAN + 76 MHz + 1572 | 3 plamen_nda_plamen_routines.s 27 | Comment | 00 | | 0 | 00/0662 | * Band = 3, frequency = channel spacing (kHz) * CHAN + 65 MHz + 1573 | 3 plamen_nda_plamen_routines.s 28 | Empty | 00 | | 0 | 00/0662 | + 1574 | 3 plamen_nda_plamen_routines.s 29 | Comment | 00 | | 0 | 00/0662 | ************************************************** + 1575 | 3 plamen_nda_plamen_routines.s 30 | Comment | 00 | | 0 | 00/0662 | * + 1576 | 3 plamen_nda_plamen_routines.s 31 | Comment | 00 | | 0 | 00/0662 | * Radio Constants + 1577 | 3 plamen_nda_plamen_routines.s 32 | Comment | 00 | | 0 | 00/0662 | * + 1578 | 3 plamen_nda_plamen_routines.s 33 | Comment | 00 | | 0 | 00/0662 | ************************************************** + 1579 | 3 plamen_nda_plamen_routines.s 34 | Empty | 00 | | 0 | 00/0662 | + 1580 | 3 plamen_nda_plamen_routines.s 35 | Equivalence | 00 | | 0 | 00/0662 | RADIO_REG_2 equ $02 + 1581 | 3 plamen_nda_plamen_routines.s 36 | Equivalence | 00 | | 0 | 00/0662 | RADIO_REG_3 equ $03 + 1582 | 3 plamen_nda_plamen_routines.s 37 | Equivalence | 00 | | 0 | 00/0662 | RADIO_REG_4 equ $04 + 1583 | 3 plamen_nda_plamen_routines.s 38 | Equivalence | 00 | | 0 | 00/0662 | RADIO_REG_5 equ $05 + 1584 | 3 plamen_nda_plamen_routines.s 39 | Equivalence | 00 | | 0 | 00/0662 | RADIO_REG_6 equ $06 + 1585 | 3 plamen_nda_plamen_routines.s 40 | Equivalence | 00 | | 0 | 00/0662 | RADIO_REG_7 equ $07 + 1586 | 3 plamen_nda_plamen_routines.s 41 | Empty | 00 | | 0 | 00/0662 | + 1587 | 3 plamen_nda_plamen_routines.s 42 | Equivalence | 00 | | 0 | 00/0662 | RADIO_REG_A equ $0A + 1588 | 3 plamen_nda_plamen_routines.s 43 | Equivalence | 00 | | 0 | 00/0662 | RADIO_REG_B equ $0B + 1589 | 3 plamen_nda_plamen_routines.s 44 | Equivalence | 00 | | 0 | 00/0662 | RADIO_REG_C equ $0C + 1590 | 3 plamen_nda_plamen_routines.s 45 | Equivalence | 00 | | 0 | 00/0662 | RADIO_REG_D equ $0D + 1591 | 3 plamen_nda_plamen_routines.s 46 | Equivalence | 00 | | 0 | 00/0662 | RADIO_REG_E equ $0E + 1592 | 3 plamen_nda_plamen_routines.s 47 | Equivalence | 00 | | 0 | 00/0662 | RADIO_REG_F equ $0F + 1593 | 3 plamen_nda_plamen_routines.s 48 | Empty | 00 | | 0 | 00/0662 | + 1594 | 3 plamen_nda_plamen_routines.s 49 | Equivalence | 00 | | 0 | 00/0662 | R2_AUDIO_OUTPUT equ $8000 + 1595 | 3 plamen_nda_plamen_routines.s 50 | Equivalence | 00 | | 0 | 00/0662 | R2_MUTE_DISABLE equ $4000 + 1596 | 3 plamen_nda_plamen_routines.s 51 | Equivalence | 00 | | 0 | 00/0662 | R2_MONO_SELECT equ $2000 + 1597 | 3 plamen_nda_plamen_routines.s 52 | Equivalence | 00 | | 0 | 00/0662 | R2_BASS_BOOST equ $1000 + 1598 | 3 plamen_nda_plamen_routines.s 53 | Equivalence | 00 | | 0 | 00/0662 | R2_CLOCK_CAL equ $0800 + 1599 | 3 plamen_nda_plamen_routines.s 54 | Equivalence | 00 | | 0 | 00/0662 | R2_RCLK_DIRECT equ $0400 + 1600 | 3 plamen_nda_plamen_routines.s 55 | Equivalence | 00 | | 0 | 00/0662 | R2_SEEK_UP equ $0200 + 1601 | 3 plamen_nda_plamen_routines.s 56 | Equivalence | 00 | | 0 | 00/0662 | R2_SEEK_ENABLE equ $0100 + 1602 | 3 plamen_nda_plamen_routines.s 57 | Equivalence | 00 | | 0 | 00/0662 | R2_SEEK_NO_WRAP equ $0080 + 1603 | 3 plamen_nda_plamen_routines.s 58 | Equivalence | 00 | | 0 | 00/0662 | R2_CLOCK_MODE equ $0070 + 1604 | 3 plamen_nda_plamen_routines.s 59 | Equivalence | 00 | | 0 | 00/0662 | R2_CLOCK_MODE_32K equ $0000 + 1605 | 3 plamen_nda_plamen_routines.s 60 | Equivalence | 00 | | 0 | 00/0662 | R2_CLOCK_MODE_12M equ $0010 + 1606 | 3 plamen_nda_plamen_routines.s 61 | Equivalence | 00 | | 0 | 00/0662 | R2_CLOCK_MODE_13M equ $0020 + 1607 | 3 plamen_nda_plamen_routines.s 62 | Equivalence | 00 | | 0 | 00/0662 | R2_CLOCK_MODE_19M equ $0030 + 1608 | 3 plamen_nda_plamen_routines.s 63 | Equivalence | 00 | | 0 | 00/0662 | R2_CLOCK_MODE_24M equ $0050 + 1609 | 3 plamen_nda_plamen_routines.s 64 | Equivalence | 00 | | 0 | 00/0662 | R2_CLOCK_MODE_26M equ $0060 + 1610 | 3 plamen_nda_plamen_routines.s 65 | Equivalence | 00 | | 0 | 00/0662 | R2_CLOCK_MODE_38M equ $0070 + 1611 | 3 plamen_nda_plamen_routines.s 66 | Equivalence | 00 | | 0 | 00/0662 | R2_RDS_ENABLE equ $0008 + 1612 | 3 plamen_nda_plamen_routines.s 67 | Equivalence | 00 | | 0 | 00/0662 | R2_NEW_METHOD equ $0004 + 1613 | 3 plamen_nda_plamen_routines.s 68 | Equivalence | 00 | | 0 | 00/0662 | R2_SOFT_RESET equ $0002 + 1614 | 3 plamen_nda_plamen_routines.s 69 | Equivalence | 00 | | 0 | 00/0662 | R2_ENABLE equ $0001 + 1615 | 3 plamen_nda_plamen_routines.s 70 | Equivalence | 00 | | 0 | 00/0662 | R2_DISABLE = $0000 ; ** new AV ** + 1616 | 3 plamen_nda_plamen_routines.s 71 | Empty | 00 | | 0 | 00/0662 | + 1617 | 3 plamen_nda_plamen_routines.s 72 | Equivalence | 00 | | 0 | 00/0662 | R3_CHANNEL equ $FFC0 + 1618 | 3 plamen_nda_plamen_routines.s 73 | Equivalence | 00 | | 0 | 00/0662 | R3_DIRECT_MODE equ $0020 + 1619 | 3 plamen_nda_plamen_routines.s 74 | Equivalence | 00 | | 0 | 00/0662 | R3_TUNE_ENABLE equ $0010 + 1620 | 3 plamen_nda_plamen_routines.s 75 | Equivalence | 00 | | 0 | 00/0662 | R3_BAND equ $000C + 1621 | 3 plamen_nda_plamen_routines.s 76 | Equivalence | 00 | | 0 | 00/0662 | R3_BAND_US_EU equ $0000 + 1622 | 3 plamen_nda_plamen_routines.s 77 | Equivalence | 00 | | 0 | 00/0662 | R3_BAND_JP equ $0004 + 1623 | 3 plamen_nda_plamen_routines.s 78 | Equivalence | 00 | | 0 | 00/0662 | R3_BAND_WORLD equ $0008 + 1624 | 3 plamen_nda_plamen_routines.s 79 | Equivalence | 00 | | 0 | 00/0662 | R3_BAND_E_EU equ $000C + 1625 | 3 plamen_nda_plamen_routines.s 80 | Equivalence | 00 | | 0 | 00/0662 | R3_CHAN_SPACING equ $0003 + 1626 | 3 plamen_nda_plamen_routines.s 81 | Equivalence | 00 | | 0 | 00/0662 | R3_CHAN_SPACE_100K equ $0000 + 1627 | 3 plamen_nda_plamen_routines.s 82 | Equivalence | 00 | | 0 | 00/0662 | R3_CHAN_SPACE_200K equ $0001 + 1628 | 3 plamen_nda_plamen_routines.s 83 | Equivalence | 00 | | 0 | 00/0662 | R3_CHAN_SPACE_50K equ $0002 + 1629 | 3 plamen_nda_plamen_routines.s 84 | Equivalence | 00 | | 0 | 00/0662 | R3_CHAN_SPACE_25K equ $0003 + 1630 | 3 plamen_nda_plamen_routines.s 85 | Empty | 00 | | 0 | 00/0662 | + 1631 | 3 plamen_nda_plamen_routines.s 86 | Equivalence | 00 | | 0 | 00/0662 | R4_SEEK_TUNE_IE equ $4000 + 1632 | 3 plamen_nda_plamen_routines.s 87 | Equivalence | 00 | | 0 | 00/0662 | R4_DE_EMPHASIS_50 equ $0800 + 1633 | 3 plamen_nda_plamen_routines.s 88 | Equivalence | 00 | | 0 | 00/0662 | R4_SOFT_MUTE_ENABLE equ $0200 + 1634 | 3 plamen_nda_plamen_routines.s 89 | Equivalence | 00 | | 0 | 00/0662 | R4_AFC_DISABLE equ $0100 + 1635 | 3 plamen_nda_plamen_routines.s 90 | Equivalence | 00 | | 0 | 00/0662 | R4_I2S_ENABLE equ $0040 + 1636 | 3 plamen_nda_plamen_routines.s 91 | Equivalence | 00 | | 0 | 00/0662 | R4_GPIO3 equ $0030 + 1637 | 3 plamen_nda_plamen_routines.s 92 | Equivalence | 00 | | 0 | 00/0662 | R4_GPIO2 equ $000C + 1638 | 3 plamen_nda_plamen_routines.s 93 | Equivalence | 00 | | 0 | 00/0662 | R4_GPIO1 equ $0003 + 1639 | 3 plamen_nda_plamen_routines.s 94 | Empty | 00 | | 0 | 00/0662 | + 1640 | 3 plamen_nda_plamen_routines.s 95 | Equivalence | 00 | | 0 | 00/0662 | R5_INTERRUPT_MODE equ $8000 + 1641 | 3 plamen_nda_plamen_routines.s 96 | Equivalence | 00 | | 0 | 00/0662 | R5_SNR_THRESHOLD equ $0800 + 1642 | 3 plamen_nda_plamen_routines.s 97 | Equivalence | 00 | | 0 | 00/0662 | R5_LNA_PORT equ $0080 + 1643 | 3 plamen_nda_plamen_routines.s 98 | Equivalence | 00 | | 0 | 00/0662 | R5_VOLUME equ $000F + 1644 | 3 plamen_nda_plamen_routines.s 99 | Empty | 00 | | 0 | 00/0662 | + 1645 | 3 plamen_nda_plamen_routines.s 100 | Equivalence | 00 | | 0 | 00/0662 | RA_RDS_READY equ $8000 + 1646 | 3 plamen_nda_plamen_routines.s 101 | Equivalence | 00 | | 0 | 00/0662 | RA_TUNE_COMPLETE equ $4000 + 1647 | 3 plamen_nda_plamen_routines.s 102 | Equivalence | 00 | | 0 | 00/0662 | RA_SEEK_FAIL equ $2000 + 1648 | 3 plamen_nda_plamen_routines.s 103 | Equivalence | 00 | | 0 | 00/0662 | RA_RDS_SYNC equ $1000 + 1649 | 3 plamen_nda_plamen_routines.s 104 | Equivalence | 00 | | 0 | 00/0662 | RA_RDS_BLK_E equ $0800 + 1650 | 3 plamen_nda_plamen_routines.s 105 | Equivalence | 00 | | 0 | 00/0662 | RA_STEREO equ $0400 + 1651 | 3 plamen_nda_plamen_routines.s 106 | Equivalence | 00 | | 0 | 00/0662 | RA_CHANNEL equ $03FF + 1652 | 3 plamen_nda_plamen_routines.s 107 | Empty | 00 | | 0 | 00/0662 | + 1653 | 3 plamen_nda_plamen_routines.s 108 | Equivalence | 00 | | 0 | 00/0662 | RB_RSSI equ $FE00 + 1654 | 3 plamen_nda_plamen_routines.s 109 | Equivalence | 00 | | 0 | 00/0662 | RB_IS_STATION equ $0100 + 1655 | 3 plamen_nda_plamen_routines.s 110 | Equivalence | 00 | | 0 | 00/0662 | RB_RDS_BLOCK_E equ $0010 + 1656 | 3 plamen_nda_plamen_routines.s 111 | Equivalence | 00 | | 0 | 00/0662 | RB_RDS_ERR equ $000F + 1657 | 3 plamen_nda_plamen_routines.s 112 | Empty | 00 | | 0 | 00/0662 | + 1658 | 3 plamen_nda_plamen_routines.s 113 | Equivalence | 00 | | 0 | 00/0662 | RDS_GROUP equ $F800 + 1659 | 3 plamen_nda_plamen_routines.s 114 | Equivalence | 00 | | 0 | 00/0662 | RDS_GROUP_A0 equ $0000 + 1660 | 3 plamen_nda_plamen_routines.s 115 | Equivalence | 00 | | 0 | 00/0662 | RDS_GROUP_A2 equ $2000 + 1661 | 3 plamen_nda_plamen_routines.s 116 | Equivalence | 00 | | 0 | 00/0662 | RDS_GROUP_A4 equ $4000 + 1662 | 3 plamen_nda_plamen_routines.s 117 | Equivalence | 00 | | 0 | 00/0662 | RDS_GROUP_A10 equ $A000 + 1663 | 3 plamen_nda_plamen_routines.s 118 | Equivalence | 00 | | 0 | 00/0662 | RDS_GROUP_B0 equ $0800 + 1664 | 3 plamen_nda_plamen_routines.s 119 | Empty | 00 | | 0 | 00/0662 | + 1665 | 3 plamen_nda_plamen_routines.s 120 | Equivalence | 00 | | 0 | 00/0662 | REGS_00L equ REGS+0 + 1666 | 3 plamen_nda_plamen_routines.s 121 | Equivalence | 00 | | 0 | 00/0662 | REGS_00H equ REGS+1 + 1667 | 3 plamen_nda_plamen_routines.s 122 | Equivalence | 00 | | 0 | 00/0662 | REGS_01L equ REGS+2 + 1668 | 3 plamen_nda_plamen_routines.s 123 | Equivalence | 00 | | 0 | 00/0662 | REGS_01H equ REGS+3 + 1669 | 3 plamen_nda_plamen_routines.s 124 | Equivalence | 00 | | 0 | 00/0662 | REGS_02L equ REGS+4 + 1670 | 3 plamen_nda_plamen_routines.s 125 | Equivalence | 00 | | 0 | 00/0662 | REGS_02H equ REGS+5 + 1671 | 3 plamen_nda_plamen_routines.s 126 | Equivalence | 00 | | 0 | 00/0662 | REGS_03L equ REGS+6 + 1672 | 3 plamen_nda_plamen_routines.s 127 | Equivalence | 00 | | 0 | 00/0662 | REGS_03H equ REGS+7 + 1673 | 3 plamen_nda_plamen_routines.s 128 | Equivalence | 00 | | 0 | 00/0662 | REGS_04L equ REGS+8 + 1674 | 3 plamen_nda_plamen_routines.s 129 | Equivalence | 00 | | 0 | 00/0662 | REGS_04H equ REGS+9 + 1675 | 3 plamen_nda_plamen_routines.s 130 | Equivalence | 00 | | 0 | 00/0662 | REGS_05L equ REGS+10 + 1676 | 3 plamen_nda_plamen_routines.s 131 | Equivalence | 00 | | 0 | 00/0662 | REGS_05H equ REGS+11 + 1677 | 3 plamen_nda_plamen_routines.s 132 | Equivalence | 00 | | 0 | 00/0662 | REGS_06L equ REGS+12 + 1678 | 3 plamen_nda_plamen_routines.s 133 | Equivalence | 00 | | 0 | 00/0662 | REGS_06H equ REGS+13 + 1679 | 3 plamen_nda_plamen_routines.s 134 | Equivalence | 00 | | 0 | 00/0662 | REGS_07L equ REGS+14 + 1680 | 3 plamen_nda_plamen_routines.s 135 | Equivalence | 00 | | 0 | 00/0662 | REGS_07H equ REGS+15 + 1681 | 3 plamen_nda_plamen_routines.s 136 | Equivalence | 00 | | 0 | 00/0662 | REGS_08L equ REGS+16 + 1682 | 3 plamen_nda_plamen_routines.s 137 | Equivalence | 00 | | 0 | 00/0662 | REGS_08H equ REGS+17 + 1683 | 3 plamen_nda_plamen_routines.s 138 | Equivalence | 00 | | 0 | 00/0662 | REGS_09L equ REGS+18 + 1684 | 3 plamen_nda_plamen_routines.s 139 | Equivalence | 00 | | 0 | 00/0662 | REGS_09H equ REGS+19 + 1685 | 3 plamen_nda_plamen_routines.s 140 | Equivalence | 00 | | 0 | 00/0662 | REGS_0AL equ REGS+20 + 1686 | 3 plamen_nda_plamen_routines.s 141 | Equivalence | 00 | | 0 | 00/0662 | REGS_0AH equ REGS+21 + 1687 | 3 plamen_nda_plamen_routines.s 142 | Equivalence | 00 | | 0 | 00/0662 | REGS_0BL equ REGS+22 + 1688 | 3 plamen_nda_plamen_routines.s 143 | Equivalence | 00 | | 0 | 00/0662 | REGS_0BH equ REGS+23 + 1689 | 3 plamen_nda_plamen_routines.s 144 | Equivalence | 00 | | 0 | 00/0662 | REGS_0CL equ REGS+24 + 1690 | 3 plamen_nda_plamen_routines.s 145 | Equivalence | 00 | | 0 | 00/0662 | REGS_0CH equ REGS+25 + 1691 | 3 plamen_nda_plamen_routines.s 146 | Equivalence | 00 | | 0 | 00/0662 | REGS_0DL equ REGS+26 + 1692 | 3 plamen_nda_plamen_routines.s 147 | Equivalence | 00 | | 0 | 00/0662 | REGS_0DH equ REGS+27 + 1693 | 3 plamen_nda_plamen_routines.s 148 | Equivalence | 00 | | 0 | 00/0662 | REGS_0EL equ REGS+28 + 1694 | 3 plamen_nda_plamen_routines.s 149 | Equivalence | 00 | | 0 | 00/0662 | REGS_0EH equ REGS+29 + 1695 | 3 plamen_nda_plamen_routines.s 150 | Equivalence | 00 | | 0 | 00/0662 | REGS_0FL equ REGS+30 + 1696 | 3 plamen_nda_plamen_routines.s 151 | Equivalence | 00 | | 0 | 00/0662 | REGS_0FH equ REGS+31 + 1697 | 3 plamen_nda_plamen_routines.s 152 | Empty | 00 | | 0 | 00/0662 | + 1698 | 3 plamen_nda_plamen_routines.s 153 | Equivalence | 00 | | 0 | 00/0662 | SPKR = $c030 + 1699 | 3 plamen_nda_plamen_routines.s 154 | Empty | 00 | | 0 | 00/0662 | + 1700 | 3 plamen_nda_plamen_routines.s 155 | Comment | 00 | | 0 | 00/0662 | ************************************************** + 1701 | 3 plamen_nda_plamen_routines.s 156 | Comment | 00 | | 0 | 00/0662 | * + 1702 | 3 plamen_nda_plamen_routines.s 157 | Comment | 00 | | 0 | 00/0662 | * I2C Constants + 1703 | 3 plamen_nda_plamen_routines.s 158 | Comment | 00 | | 0 | 00/0662 | * + 1704 | 3 plamen_nda_plamen_routines.s 159 | Comment | 00 | | 0 | 00/0662 | ************************************************** + 1705 | 3 plamen_nda_plamen_routines.s 160 | Empty | 00 | | 0 | 00/0662 | + 1706 | 3 plamen_nda_plamen_routines.s 161 | Comment | 00 | | 0 | 00/0662 | ********************** Define I2C Address ******* + 1707 | 3 plamen_nda_plamen_routines.s 162 | Empty | 00 | | 0 | 00/0662 | + 1708 | 3 plamen_nda_plamen_routines.s 163 | Equivalence | 00 | | 0 | 00/0662 | I2C_DATA_WRITE equ #$22 + 1709 | 3 plamen_nda_plamen_routines.s 164 | Equivalence | 00 | | 0 | 00/0662 | I2C_DATA_READ equ #$23 + 1710 | 3 plamen_nda_plamen_routines.s 165 | Empty | 00 | | 0 | 00/0662 | + 1711 | 3 plamen_nda_plamen_routines.s 166 | Equivalence | 00 | | 0 | 00/0662 | I2C_2402_WRITE equ #$A0 + 1712 | 3 plamen_nda_plamen_routines.s 167 | Equivalence | 00 | | 0 | 00/0662 | I2C_2402_READ equ #$A1 + 1713 | 3 plamen_nda_plamen_routines.s 168 | Empty | 00 | | 0 | 00/0662 | + 1714 | 3 plamen_nda_plamen_routines.s 169 | Equivalence | 00 | | 0 | 00/0662 | OPTIONS_OFFSET equ #64 + 1715 | 3 plamen_nda_plamen_routines.s 170 | Empty | 00 | | 0 | 00/0662 | + 1716 | 3 plamen_nda_plamen_routines.s 171 | Equivalence | 00 | | 0 | 00/0662 | TEXT_VIEW equ {$ffff} + 1717 | 3 plamen_nda_plamen_routines.s 172 | Equivalence | 00 | | 0 | 00/0662 | DLR_VIEW equ {$0000} + 1718 | 3 plamen_nda_plamen_routines.s 173 | Empty | 00 | | 0 | 00/0662 | + 1719 | 3 plamen_nda_plamen_routines.s 174 | Equivalence | 00 | | 0 | 00/0662 | OPTION_ISMUTED equ {#64}+0 + 1720 | 3 plamen_nda_plamen_routines.s 175 | Equivalence | 00 | | 0 | 00/0662 | OPTION_ISSOFTMUTE equ {#64}+1 + 1721 | 3 plamen_nda_plamen_routines.s 176 | Equivalence | 00 | | 0 | 00/0662 | OPTION_ISMONOFORCED equ {#64}+2 + 1722 | 3 plamen_nda_plamen_routines.s 177 | Equivalence | 00 | | 0 | 00/0662 | OPTION_ISBASSBOOST equ {#64}+3 + 1723 | 3 plamen_nda_plamen_routines.s 178 | Equivalence | 00 | | 0 | 00/0662 | OPTION_ISRDSENABLED equ {#64}+4 + 1724 | 3 plamen_nda_plamen_routines.s 179 | Equivalence | 00 | | 0 | 00/0662 | OPTION_VOLUME equ {#64}+5 + 1725 | 3 plamen_nda_plamen_routines.s 180 | Equivalence | 00 | | 0 | 00/0662 | OPTION_CURRENTPRESET equ {#64}+6 + 1726 | 3 plamen_nda_plamen_routines.s 181 | Equivalence | 00 | | 0 | 00/0662 | OPTION_BAND equ {#64}+7 + 1727 | 3 plamen_nda_plamen_routines.s 182 | Equivalence | 00 | | 0 | 00/0662 | OPTION_CHANNELSPACING equ {#64}+8 + 1728 | 3 plamen_nda_plamen_routines.s 183 | Equivalence | 00 | | 0 | 00/0662 | OPTION_UI_TYPE equ {#64}+9 + 1729 | 3 plamen_nda_plamen_routines.s 184 | Empty | 00 | | 0 | 00/0662 | + 1730 | 3 plamen_nda_plamen_routines.s 185 | Equivalence | 00 | | 0 | 00/0662 | CYAREG = $c036 + 1731 | 3 plamen_nda_plamen_routines.s 186 | Empty | 00 | | 0 | 00/0662 | + 1732 | 3 plamen_nda_plamen_routines.s 187 | Equivalence | 00 | | 0 | 00/0662 | C_SCL_L = $C088 + 1733 | 3 plamen_nda_plamen_routines.s 188 | Equivalence | 00 | | 0 | 00/0662 | C_SCL_H = $C089 + 1734 | 3 plamen_nda_plamen_routines.s 189 | Equivalence | 00 | | 0 | 00/0662 | C_SDA_L = $C08A + 1735 | 3 plamen_nda_plamen_routines.s 190 | Equivalence | 00 | | 0 | 00/0662 | C_SDA_H = $C08B + 1736 | 3 plamen_nda_plamen_routines.s 191 | Equivalence | 00 | | 0 | 00/0662 | C_SDA_R = $C08C + 1737 | 3 plamen_nda_plamen_routines.s 192 | Empty | 00 | | 0 | 00/0662 | + 1738 | 3 plamen_nda_plamen_routines.s 193 | Equivalence | 00 | | 0 | 00/0662 | LED_STEREO = $C08E + 1739 | 3 plamen_nda_plamen_routines.s 194 | Equivalence | 00 | | 0 | 00/0662 | LED_TUNED = $C08F + 1740 | 3 plamen_nda_plamen_routines.s 195 | Empty | 00 | | 0 | 00/0662 | + 1741 | 3 plamen_nda_plamen_routines.s 196 | Comment | 00 | | 0 | 00/0662 | *---------------------------- + 1742 | 3 plamen_nda_plamen_routines.s 197 | Comment | 00 | | 0 | 00/0662 | * Antoine's equates + 1743 | 3 plamen_nda_plamen_routines.s 198 | Comment | 00 | | 0 | 00/0662 | *---------------------------- + 1744 | 3 plamen_nda_plamen_routines.s 199 | Empty | 00 | | 0 | 00/0662 | + 1745 | 3 plamen_nda_plamen_routines.s 200 | Equivalence | 00 | | 0 | 00/0662 | baseFREQ = $0358 ; (-)10.7 MHz + 1746 | 3 plamen_nda_plamen_routines.s 201 | Equivalence | 00 | | 0 | 00/0662 | NB_RETRY = 8 + 1747 | 3 plamen_nda_plamen_routines.s 202 | Empty | 00 | | 0 | 00/0662 | + 1748 | 3 plamen_nda_plamen_routines.s 203 | Comment | 00 | | 0 | 00/0662 | *---------------------------- + 1749 | 3 plamen_nda_plamen_routines.s 204 | Comment | 00 | | 0 | 00/0662 | * GET DEVICE INFO + 1750 | 3 plamen_nda_plamen_routines.s 205 | Comment | 00 | | 0 | 00/0662 | *---------------------------- + 1751 | 3 plamen_nda_plamen_routines.s 206 | Empty | 00 | | 0 | 00/0662 | + 1752 | 3 plamen_nda_plamen_routines.s 207 | Code | 00 | 2 | 3 | 00/0662 : 9C 4A 11 | plamen_getINFO stz SlotNr ; no card by default + 1753 | 3 plamen_nda_plamen_routines.s 208 | Empty | 00 | | 0 | 00/0665 | + 1754 | 3 plamen_nda_plamen_routines.s 209 | Code | 00 | | 3 | 00/0665 : A2 00 01 | ldx #$100 ; slot * $100 + 1755 | 3 plamen_nda_plamen_routines.s 210 | Code | 00 | | 3 | 00/0668 : A0 01 00 | ldy #1 ; slot 1 + 1756 | 3 plamen_nda_plamen_routines.s 211 | Code | 00 | | 4 | 00/066B : BF F7 C0 E1 | ozunid_2 ldal $e1c0f7,x + 1757 | 3 plamen_nda_plamen_routines.s 212 | Code | 00 | 2 | 3 | 00/066F : CD A7 06 | cmp strID + 1758 | 3 plamen_nda_plamen_routines.s 213 | Code | 00 | | 2 | 00/0672 : D0 1B | bne next_slot + 1759 | 3 plamen_nda_plamen_routines.s 214 | Code | 00 | | 4 | 00/0674 : BF F9 C0 E1 | ldal $e1c0f9,x + 1760 | 3 plamen_nda_plamen_routines.s 215 | Code | 00 | 2 | 3 | 00/0678 : CD A9 06 | cmp strID+2 + 1761 | 3 plamen_nda_plamen_routines.s 216 | Code | 00 | | 2 | 00/067B : D0 12 | bne next_slot + 1762 | 3 plamen_nda_plamen_routines.s 217 | Code | 00 | | 4 | 00/067D : BF FB C0 E1 | ldal $e1c0fb,x + 1763 | 3 plamen_nda_plamen_routines.s 218 | Code | 00 | 2 | 3 | 00/0681 : CD AB 06 | cmp strID+4 + 1764 | 3 plamen_nda_plamen_routines.s 219 | Code | 00 | | 2 | 00/0684 : D0 09 | bne next_slot + 1765 | 3 plamen_nda_plamen_routines.s 220 | Code | 00 | | 4 | 00/0686 : BF FD C0 E1 | ldal $e1c0fd,x + 1766 | 3 plamen_nda_plamen_routines.s 221 | Code | 00 | 2 | 3 | 00/068A : CD AD 06 | cmp strID+6 + 1767 | 3 plamen_nda_plamen_routines.s 222 | Code | 00 | | 2 | 00/068D : F0 0E | beq found_card + 1768 | 3 plamen_nda_plamen_routines.s 223 | Empty | 00 | | 0 | 00/068F | + 1769 | 3 plamen_nda_plamen_routines.s 224 | Code | 00 | | 1 | 00/068F : 8A | next_slot txa + 1770 | 3 plamen_nda_plamen_routines.s 225 | Code | 00 | | 1 | 00/0690 : 18 | clc + 1771 | 3 plamen_nda_plamen_routines.s 226 | Code | 00 | | 3 | 00/0691 : 69 00 01 | adc #$100 + 1772 | 3 plamen_nda_plamen_routines.s 227 | Code | 00 | | 1 | 00/0694 : AA | tax + 1773 | 3 plamen_nda_plamen_routines.s 228 | Code | 00 | | 1 | 00/0695 : C8 | iny + 1774 | 3 plamen_nda_plamen_routines.s 229 | Code | 00 | | 3 | 00/0696 : C0 08 00 | cpy #8 + 1775 | 3 plamen_nda_plamen_routines.s 230 | Code | 00 | | 2 | 00/0699 : 90 D0 | bcc ozunid_2 + 1776 | 3 plamen_nda_plamen_routines.s 231 | Code | 00 | | 1 | 00/069B : 38 | sec + 1777 | 3 plamen_nda_plamen_routines.s 232 | Code | 00 | | 1 | 00/069C : 60 | rts + 1778 | 3 plamen_nda_plamen_routines.s 233 | Empty | 00 | | 0 | 00/069D | + 1779 | 3 plamen_nda_plamen_routines.s 234 | Code | 00 | | 1 | 00/069D : 98 | found_card tya ; 1 -> $10 + 1780 | 3 plamen_nda_plamen_routines.s 235 | Code | 00 | | 1 | 00/069E : 0A | asl ; 2 -> $20 + 1781 | 3 plamen_nda_plamen_routines.s 236 | Code | 00 | | 1 | 00/069F : 0A | asl + 1782 | 3 plamen_nda_plamen_routines.s 237 | Code | 00 | | 1 | 00/06A0 : 0A | asl + 1783 | 3 plamen_nda_plamen_routines.s 238 | Code | 00 | | 1 | 00/06A1 : 0A | asl + 1784 | 3 plamen_nda_plamen_routines.s 239 | Code | 00 | 2 | 3 | 00/06A2 : 8D 4A 11 | sta SlotNr + 1785 | 3 plamen_nda_plamen_routines.s 240 | Code | 00 | | 1 | 00/06A5 : 18 | clc + 1786 | 3 plamen_nda_plamen_routines.s 241 | Code | 00 | | 1 | 00/06A6 : 60 | rts + 1787 | 3 plamen_nda_plamen_routines.s 242 | Empty | 00 | | 0 | 00/06A7 | + 1788 | 3 plamen_nda_plamen_routines.s 243 | Comment | 00 | | 0 | 00/06A7 | *--- Data + 1789 | 3 plamen_nda_plamen_routines.s 244 | Empty | 00 | | 0 | 00/06A7 | + 1790 | 3 plamen_nda_plamen_routines.s 245 | Data | 00 | | 8 | 00/06A7 : 5D 5B 52 41 | strID asc '][RADIO'00 | | | | | | 44 49 4F 00 | - 2407 | 3 plamen_nda_plamen_routines.s 246 | Empty | 00 | | 0 | 00/090C | - 2408 | 3 plamen_nda_plamen_routines.s 247 | Comment | 00 | | 0 | 00/090C | *---------------------------- - 2409 | 3 plamen_nda_plamen_routines.s 248 | Comment | 00 | | 0 | 00/090C | * PRINT RDS TEXT - 2410 | 3 plamen_nda_plamen_routines.s 249 | Comment | 00 | | 0 | 00/090C | *---------------------------- - 2411 | 3 plamen_nda_plamen_routines.s 250 | Empty | 00 | | 0 | 00/090C | - 2412 | 3 plamen_nda_plamen_routines.s 251 | Empty | 00 | | 0 | 00/090C | plamen_printRDS - 2413 | 3 plamen_nda_plamen_routines.s 252 | Code | 11 | | 2 | 00/090C : E2 30 | sep #$30 - 2414 | 3 plamen_nda_plamen_routines.s 253 | Code | 11 | 2 | 3 | 00/090E : AD AD 13 | lda STATE_ISRDSENABLED - 2415 | 3 plamen_nda_plamen_routines.s 254 | Code | 11 | | 2 | 00/0911 : D0 0A | bne ppRDS_1 - 2416 | 3 plamen_nda_plamen_routines.s 255 | Empty | 11 | | 0 | 00/0913 | - 2417 | 3 plamen_nda_plamen_routines.s 256 | Code | 11 | | 2 | 00/0913 : A0 08 | ldy #8 ; clear station name - 2418 | 3 plamen_nda_plamen_routines.s 257 | Code | 11 | | 2 | 00/0915 : A9 2D | lda #'-' - 2419 | 3 plamen_nda_plamen_routines.s 258 | Code | 11 | 2 | 3 | 00/0917 : 99 CA 13 | ozunid_12 sta STATE_STATIONNAME,y - 2420 | 3 plamen_nda_plamen_routines.s 259 | Code | 11 | | 1 | 00/091A : 88 | dey - 2421 | 3 plamen_nda_plamen_routines.s 260 | Code | 11 | | 2 | 00/091B : 10 FA | bpl ozunid_12 - 2422 | 3 plamen_nda_plamen_routines.s 261 | Empty | 11 | | 0 | 00/091D | - 2423 | 3 plamen_nda_plamen_routines.s 262 | Code | 00 | | 2 | 00/091D : C2 30 | ppRDS_1 rep #$30 ; draw it - 2424 | 3 plamen_nda_plamen_routines.s 263 | Empty | 00 | | 0 | 00/091F | - 2425 | 3 plamen_nda_plamen_routines.s 264 | Macro | 00 | | 0 | 00/091F | PushLong #rectRDS - 2429 | 3 plamen_nda_plamen_routines.s 264 | Code | 00 | 1 >>16 | 3 | 00/091F : F4 00 00 | PEA #^#rectRDS - 2436 | 3 plamen_nda_plamen_routines.s 264 | Code | 00 | 2 | 3 | 00/0922 : F4 4D 09 | PEA #rectRDS - 2439 | 3 plamen_nda_plamen_routines.s 265 | Macro | 00 | | 0 | 00/0925 | PushLong #whitePATTERN - 2443 | 3 plamen_nda_plamen_routines.s 265 | Code | 00 | 1 >>16 | 3 | 00/0925 : F4 00 00 | PEA #^#whitePATTERN - 2450 | 3 plamen_nda_plamen_routines.s 265 | Code | 00 | 2 | 3 | 00/0928 : F4 CD 16 | PEA #whitePATTERN - 2453 | 3 plamen_nda_plamen_routines.s 266 | Macro | 00 | | 0 | 00/092B | _FillRect - 2455 | 3 plamen_nda_plamen_routines.s 266 | Code | 00 | | 3 | 00/092B : A2 04 57 | LDX #$5704 ; load tool call # - 2456 | 3 plamen_nda_plamen_routines.s 266 | Code | 00 | | 4 | 00/092E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2457 | 3 plamen_nda_plamen_routines.s 267 | Empty | 00 | | 0 | 00/0932 | - 2458 | 3 plamen_nda_plamen_routines.s 268 | Macro | 00 | | 0 | 00/0932 | PushWord #20 - 2460 | 3 plamen_nda_plamen_routines.s 268 | Code | 00 | | 3 | 00/0932 : F4 14 00 | PEA #20 - 2463 | 3 plamen_nda_plamen_routines.s 269 | Macro | 00 | | 0 | 00/0935 | PushWord #50 - 2465 | 3 plamen_nda_plamen_routines.s 269 | Code | 00 | | 3 | 00/0935 : F4 32 00 | PEA #50 - 2468 | 3 plamen_nda_plamen_routines.s 270 | Macro | 00 | | 0 | 00/0938 | _MoveTo - 2470 | 3 plamen_nda_plamen_routines.s 270 | Code | 00 | | 3 | 00/0938 : A2 04 3A | LDX #$3A04 ; load tool call # - 2471 | 3 plamen_nda_plamen_routines.s 270 | Code | 00 | | 4 | 00/093B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2472 | 3 plamen_nda_plamen_routines.s 271 | Empty | 00 | | 0 | 00/093F | - 2473 | 3 plamen_nda_plamen_routines.s 272 | Macro | 00 | | 0 | 00/093F | PushLong #STATE_STATIONNAME - 2477 | 3 plamen_nda_plamen_routines.s 272 | Code | 00 | 1 >>16 | 3 | 00/093F : F4 00 00 | PEA #^#STATE_STATIONNAME - 2484 | 3 plamen_nda_plamen_routines.s 272 | Code | 00 | 2 | 3 | 00/0942 : F4 CA 13 | PEA #STATE_STATIONNAME - 2487 | 3 plamen_nda_plamen_routines.s 273 | Macro | 00 | | 0 | 00/0945 | _DrawCString - 2489 | 3 plamen_nda_plamen_routines.s 273 | Code | 00 | | 3 | 00/0945 : A2 04 A6 | LDX #$A604 ; load tool call # - 2490 | 3 plamen_nda_plamen_routines.s 273 | Code | 00 | | 4 | 00/0948 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2491 | 3 plamen_nda_plamen_routines.s 274 | Code | 00 | | 1 | 00/094C : 60 | rts - 2492 | 3 plamen_nda_plamen_routines.s 275 | Empty | 00 | | 0 | 00/094D | - 2493 | 3 plamen_nda_plamen_routines.s 276 | Comment | 00 | | 0 | 00/094D | *--- - 2494 | 3 plamen_nda_plamen_routines.s 277 | Empty | 00 | | 0 | 00/094D | - 2495 | 3 plamen_nda_plamen_routines.s 278 | Data | 00 | | 8 | 00/094D : 28 00 14 00 | rectRDS dw 40,20,50,169 + 1791 | 3 plamen_nda_plamen_routines.s 246 | Empty | 00 | | 0 | 00/06AF | + 1792 | 3 plamen_nda_plamen_routines.s 247 | Comment | 00 | | 0 | 00/06AF | *---------------------------- + 1793 | 3 plamen_nda_plamen_routines.s 248 | Comment | 00 | | 0 | 00/06AF | * PRINT RDS TEXT + 1794 | 3 plamen_nda_plamen_routines.s 249 | Comment | 00 | | 0 | 00/06AF | *---------------------------- + 1795 | 3 plamen_nda_plamen_routines.s 250 | Empty | 00 | | 0 | 00/06AF | + 1796 | 3 plamen_nda_plamen_routines.s 251 | Empty | 00 | | 0 | 00/06AF | plamen_printRDS + 1797 | 3 plamen_nda_plamen_routines.s 252 | Code | 11 | | 2 | 00/06AF : E2 30 | sep #$30 + 1798 | 3 plamen_nda_plamen_routines.s 253 | Code | 11 | 2 | 3 | 00/06B1 : AD 50 11 | lda STATE_ISRDSENABLED + 1799 | 3 plamen_nda_plamen_routines.s 254 | Code | 11 | | 2 | 00/06B4 : D0 0A | bne ppRDS_1 + 1800 | 3 plamen_nda_plamen_routines.s 255 | Empty | 11 | | 0 | 00/06B6 | + 1801 | 3 plamen_nda_plamen_routines.s 256 | Code | 11 | | 2 | 00/06B6 : A0 08 | ldy #8 ; clear station name + 1802 | 3 plamen_nda_plamen_routines.s 257 | Code | 11 | | 2 | 00/06B8 : A9 2D | lda #'-' + 1803 | 3 plamen_nda_plamen_routines.s 258 | Code | 11 | 2 | 3 | 00/06BA : 99 6D 11 | ozunid_3 sta STATE_STATIONNAME,y + 1804 | 3 plamen_nda_plamen_routines.s 259 | Code | 11 | | 1 | 00/06BD : 88 | dey + 1805 | 3 plamen_nda_plamen_routines.s 260 | Code | 11 | | 2 | 00/06BE : 10 FA | bpl ozunid_3 + 1806 | 3 plamen_nda_plamen_routines.s 261 | Empty | 11 | | 0 | 00/06C0 | + 1807 | 3 plamen_nda_plamen_routines.s 262 | Code | 00 | | 2 | 00/06C0 : C2 30 | ppRDS_1 rep #$30 ; draw it + 1808 | 3 plamen_nda_plamen_routines.s 263 | Empty | 00 | | 0 | 00/06C2 | + 1809 | 3 plamen_nda_plamen_routines.s 264 | Macro | 00 | | 0 | 00/06C2 | PushLong #rectRDS + 1813 | 3 plamen_nda_plamen_routines.s 264 | Code | 00 | 1 >>16 | 3 | 00/06C2 : F4 00 00 | PEA #^#rectRDS + 1820 | 3 plamen_nda_plamen_routines.s 264 | Code | 00 | 2 | 3 | 00/06C5 : F4 F0 06 | PEA #rectRDS + 1823 | 3 plamen_nda_plamen_routines.s 265 | Macro | 00 | | 0 | 00/06C8 | PushLong #whitePATTERN + 1827 | 3 plamen_nda_plamen_routines.s 265 | Code | 00 | 1 >>16 | 3 | 00/06C8 : F4 00 00 | PEA #^#whitePATTERN + 1834 | 3 plamen_nda_plamen_routines.s 265 | Code | 00 | 2 | 3 | 00/06CB : F4 CA 13 | PEA #whitePATTERN + 1837 | 3 plamen_nda_plamen_routines.s 266 | Macro | 00 | | 0 | 00/06CE | _FillRect + 1839 | 3 plamen_nda_plamen_routines.s 266 | Code | 00 | | 3 | 00/06CE : A2 04 57 | LDX #$5704 ; load tool call # + 1840 | 3 plamen_nda_plamen_routines.s 266 | Code | 00 | | 4 | 00/06D1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1841 | 3 plamen_nda_plamen_routines.s 267 | Empty | 00 | | 0 | 00/06D5 | + 1842 | 3 plamen_nda_plamen_routines.s 268 | Macro | 00 | | 0 | 00/06D5 | PushWord #20 + 1844 | 3 plamen_nda_plamen_routines.s 268 | Code | 00 | | 3 | 00/06D5 : F4 14 00 | PEA #20 + 1847 | 3 plamen_nda_plamen_routines.s 269 | Macro | 00 | | 0 | 00/06D8 | PushWord #50 + 1849 | 3 plamen_nda_plamen_routines.s 269 | Code | 00 | | 3 | 00/06D8 : F4 32 00 | PEA #50 + 1852 | 3 plamen_nda_plamen_routines.s 270 | Macro | 00 | | 0 | 00/06DB | _MoveTo + 1854 | 3 plamen_nda_plamen_routines.s 270 | Code | 00 | | 3 | 00/06DB : A2 04 3A | LDX #$3A04 ; load tool call # + 1855 | 3 plamen_nda_plamen_routines.s 270 | Code | 00 | | 4 | 00/06DE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1856 | 3 plamen_nda_plamen_routines.s 271 | Empty | 00 | | 0 | 00/06E2 | + 1857 | 3 plamen_nda_plamen_routines.s 272 | Macro | 00 | | 0 | 00/06E2 | PushLong #STATE_STATIONNAME + 1861 | 3 plamen_nda_plamen_routines.s 272 | Code | 00 | 1 >>16 | 3 | 00/06E2 : F4 00 00 | PEA #^#STATE_STATIONNAME + 1868 | 3 plamen_nda_plamen_routines.s 272 | Code | 00 | 2 | 3 | 00/06E5 : F4 6D 11 | PEA #STATE_STATIONNAME + 1871 | 3 plamen_nda_plamen_routines.s 273 | Macro | 00 | | 0 | 00/06E8 | _DrawCString + 1873 | 3 plamen_nda_plamen_routines.s 273 | Code | 00 | | 3 | 00/06E8 : A2 04 A6 | LDX #$A604 ; load tool call # + 1874 | 3 plamen_nda_plamen_routines.s 273 | Code | 00 | | 4 | 00/06EB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1875 | 3 plamen_nda_plamen_routines.s 274 | Code | 00 | | 1 | 00/06EF : 60 | rts + 1876 | 3 plamen_nda_plamen_routines.s 275 | Empty | 00 | | 0 | 00/06F0 | + 1877 | 3 plamen_nda_plamen_routines.s 276 | Comment | 00 | | 0 | 00/06F0 | *--- + 1878 | 3 plamen_nda_plamen_routines.s 277 | Empty | 00 | | 0 | 00/06F0 | + 1879 | 3 plamen_nda_plamen_routines.s 278 | Data | 00 | | 8 | 00/06F0 : 28 00 14 00 | rectRDS dw 40,20,50,169 | | | | | | 32 00 A9 00 | - 2496 | 3 plamen_nda_plamen_routines.s 279 | Empty | 00 | | 0 | 00/0955 | - 2497 | 3 plamen_nda_plamen_routines.s 280 | Comment | 00 | | 0 | 00/0955 | *---------------------------- - 2498 | 3 plamen_nda_plamen_routines.s 281 | Comment | 00 | | 0 | 00/0955 | * DISPLAY FREQUENCY - 2499 | 3 plamen_nda_plamen_routines.s 282 | Comment | 00 | | 0 | 00/0955 | *---------------------------- - 2500 | 3 plamen_nda_plamen_routines.s 283 | Empty | 00 | | 0 | 00/0955 | - 2501 | 3 plamen_nda_plamen_routines.s 284 | Empty | 00 | | 0 | 00/0955 | plamen_printFREQUENCY - 2502 | 3 plamen_nda_plamen_routines.s 285 | Code | 11 | | 2 | 00/0955 : E2 30 | sep #$30 - 2503 | 3 plamen_nda_plamen_routines.s 286 | Code | 11 | 2 | 3 | 00/0957 : 20 63 10 | jsr INT2DEC - 2504 | 3 plamen_nda_plamen_routines.s 287 | Code | 00 | | 2 | 00/095A : C2 30 | rep #$30 - 2505 | 3 plamen_nda_plamen_routines.s 288 | Empty | 00 | | 0 | 00/095C | - 2506 | 3 plamen_nda_plamen_routines.s 289 | Code | 00 | 2 | 3 | 00/095C : AD 02 14 | lda STR_FREQ ; is it a new freq? - 2507 | 3 plamen_nda_plamen_routines.s 290 | Code | 00 | 2 | 3 | 00/095F : CD 08 14 | cmp OLD_FREQ - 2508 | 3 plamen_nda_plamen_routines.s 291 | Code | 00 | | 2 | 00/0962 : D0 11 | bne ppf_refresh - 2509 | 3 plamen_nda_plamen_routines.s 292 | Code | 00 | 2 | 3 | 00/0964 : AD 04 14 | lda STR_FREQ+2 - 2510 | 3 plamen_nda_plamen_routines.s 293 | Code | 00 | 2 | 3 | 00/0967 : CD 0A 14 | cmp OLD_FREQ+2 - 2511 | 3 plamen_nda_plamen_routines.s 294 | Code | 00 | | 2 | 00/096A : D0 09 | bne ppf_refresh - 2512 | 3 plamen_nda_plamen_routines.s 295 | Code | 00 | 2 | 3 | 00/096C : AD 06 14 | lda STR_FREQ+4 - 2513 | 3 plamen_nda_plamen_routines.s 296 | Code | 00 | 2 | 3 | 00/096F : CD 0C 14 | cmp OLD_FREQ+4 - 2514 | 3 plamen_nda_plamen_routines.s 297 | Code | 00 | | 2 | 00/0972 : D0 01 | bne ppf_refresh - 2515 | 3 plamen_nda_plamen_routines.s 298 | Code | 00 | | 1 | 00/0974 : 60 | rts ; no, exit - 2516 | 3 plamen_nda_plamen_routines.s 299 | Empty | 00 | | 0 | 00/0975 | - 2517 | 3 plamen_nda_plamen_routines.s 300 | Comment | 00 | | 0 | 00/0975 | * - 2518 | 3 plamen_nda_plamen_routines.s 301 | Comment | 00 | | 0 | 00/0975 | * Font: LED.24 font, ID#32671, from BRCC Font #4 disk - 2519 | 3 plamen_nda_plamen_routines.s 302 | Comment | 00 | | 0 | 00/0975 | * - 2520 | 3 plamen_nda_plamen_routines.s 303 | Empty | 00 | | 0 | 00/0975 | - 2521 | 3 plamen_nda_plamen_routines.s 304 | Equivalence | 00 | | 0 | 00/0975 | yFREQUENCY = 27 ; was 30 - 2522 | 3 plamen_nda_plamen_routines.s 305 | Empty | 00 | | 0 | 00/0975 | - 2523 | 3 plamen_nda_plamen_routines.s 306 | Code | 00 | 2 | 3 | 00/0975 : 9C 1C 0A | ppf_refresh stz theINDEX - 2524 | 3 plamen_nda_plamen_routines.s 307 | Empty | 00 | | 0 | 00/0978 | - 2525 | 3 plamen_nda_plamen_routines.s 308 | Macro | 00 | | 0 | 00/0978 | PushLong #rectFREQUENCY - 2529 | 3 plamen_nda_plamen_routines.s 308 | Code | 00 | 1 >>16 | 3 | 00/0978 : F4 00 00 | PEA #^#rectFREQUENCY - 2536 | 3 plamen_nda_plamen_routines.s 308 | Code | 00 | 2 | 3 | 00/097B : F4 0F 0A | PEA #rectFREQUENCY - 2539 | 3 plamen_nda_plamen_routines.s 309 | Macro | 00 | | 0 | 00/097E | PushLong #whitePATTERN - 2543 | 3 plamen_nda_plamen_routines.s 309 | Code | 00 | 1 >>16 | 3 | 00/097E : F4 00 00 | PEA #^#whitePATTERN - 2550 | 3 plamen_nda_plamen_routines.s 309 | Code | 00 | 2 | 3 | 00/0981 : F4 CD 16 | PEA #whitePATTERN - 2553 | 3 plamen_nda_plamen_routines.s 310 | Macro | 00 | | 0 | 00/0984 | _FillRect - 2555 | 3 plamen_nda_plamen_routines.s 310 | Code | 00 | | 3 | 00/0984 : A2 04 57 | LDX #$5704 ; load tool call # - 2556 | 3 plamen_nda_plamen_routines.s 310 | Code | 00 | | 4 | 00/0987 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2557 | 3 plamen_nda_plamen_routines.s 311 | Empty | 00 | | 0 | 00/098B | - 2558 | 3 plamen_nda_plamen_routines.s 312 | Macro | 00 | | 0 | 00/098B | PushWord #$1800 - 2560 | 3 plamen_nda_plamen_routines.s 312 | Code | 00 | | 3 | 00/098B : F4 00 18 | PEA #$1800 - 2563 | 3 plamen_nda_plamen_routines.s 313 | Macro | 00 | | 0 | 00/098E | PushWord #32671 ; LED.24 - 2565 | 3 plamen_nda_plamen_routines.s 313 | Code | 00 | | 3 | 00/098E : F4 9F 7F | PEA #32671 - 2568 | 3 plamen_nda_plamen_routines.s 314 | Macro | 00 | | 0 | 00/0991 | PushWord #0 - 2570 | 3 plamen_nda_plamen_routines.s 314 | Code | 00 | | 3 | 00/0991 : F4 00 00 | PEA #0 - 2573 | 3 plamen_nda_plamen_routines.s 315 | Macro | 00 | | 0 | 00/0994 | _InstallFont - 2575 | 3 plamen_nda_plamen_routines.s 315 | Code | 00 | | 3 | 00/0994 : A2 1B 0E | LDX #$E1B ; load tool call # - 2576 | 3 plamen_nda_plamen_routines.s 315 | Code | 00 | | 4 | 00/0997 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2577 | 3 plamen_nda_plamen_routines.s 316 | Empty | 00 | | 0 | 00/099B | - 2578 | 3 plamen_nda_plamen_routines.s 317 | Code | 00 | 2 | 3 | 00/099B : AC 1C 0A | ozunid_13 ldy theINDEX - 2579 | 3 plamen_nda_plamen_routines.s 318 | Code | 00 | 2 | 3 | 00/099E : B9 17 0A | lda xFREQUENCY,y - 2580 | 3 plamen_nda_plamen_routines.s 319 | Code | 00 | | 3 | 00/09A1 : 29 FF 00 | and #$ff - 2581 | 3 plamen_nda_plamen_routines.s 320 | Code | 00 | | 1 | 00/09A4 : AA | tax ; the x-coord - 2582 | 3 plamen_nda_plamen_routines.s 321 | Empty | 00 | | 0 | 00/09A5 | - 2583 | 3 plamen_nda_plamen_routines.s 322 | Code | 00 | 2 | 3 | 00/09A5 : B9 02 14 | lda STR_FREQ,y ; the digit - 2584 | 3 plamen_nda_plamen_routines.s 323 | Code | 00 | 2 | 3 | 00/09A8 : 99 08 14 | sta OLD_FREQ,y ; save for later - 2585 | 3 plamen_nda_plamen_routines.s 324 | Code | 00 | | 3 | 00/09AB : 29 FF 00 | and #$ff - 2586 | 3 plamen_nda_plamen_routines.s 325 | Code | 00 | | 3 | 00/09AE : C9 0A 00 | cmp #10 ; space, skip - 2587 | 3 plamen_nda_plamen_routines.s 326 | Code | 00 | | 2 | 00/09B1 : F0 21 | beq printF2 - 2588 | 3 plamen_nda_plamen_routines.s 327 | Empty | 00 | | 0 | 00/09B3 | - 2589 | 3 plamen_nda_plamen_routines.s 328 | Code | 00 | | 3 | 00/09B3 : 09 30 00 | ora #'0' - 2590 | 3 plamen_nda_plamen_routines.s 329 | Code | 00 | | 1 | 00/09B6 : 48 | pha ; save char - 2591 | 3 plamen_nda_plamen_routines.s 330 | Code | 00 | | 3 | 00/09B7 : C9 31 00 | cmp #'1' - 2592 | 3 plamen_nda_plamen_routines.s 331 | Code | 00 | | 2 | 00/09BA : D0 06 | bne printF1 - 2593 | 3 plamen_nda_plamen_routines.s 332 | Empty | 00 | | 0 | 00/09BC | - 2594 | 3 plamen_nda_plamen_routines.s 333 | Code | 00 | | 1 | 00/09BC : 8A | txa ; slide digit 1 to the right - 2595 | 3 plamen_nda_plamen_routines.s 334 | Code | 00 | | 1 | 00/09BD : 18 | clc - 2596 | 3 plamen_nda_plamen_routines.s 335 | Code | 00 | | 3 | 00/09BE : 69 0A 00 | adc #10 ; add 10 to the x-coord - 2597 | 3 plamen_nda_plamen_routines.s 336 | Code | 00 | | 1 | 00/09C1 : AA | tax - 2598 | 3 plamen_nda_plamen_routines.s 337 | Empty | 00 | | 0 | 00/09C2 | - 2599 | 3 plamen_nda_plamen_routines.s 338 | Code | 00 | | 1 | 00/09C2 : DA | printF1 phx ; set xy-coords - 2600 | 3 plamen_nda_plamen_routines.s 339 | Macro | 00 | | 0 | 00/09C3 | PushWord #{27} - 2602 | 3 plamen_nda_plamen_routines.s 339 | Code | 00 | | 3 | 00/09C3 : F4 1B 00 | PEA #{27} - 2605 | 3 plamen_nda_plamen_routines.s 340 | Macro | 00 | | 0 | 00/09C6 | _MoveTo - 2607 | 3 plamen_nda_plamen_routines.s 340 | Code | 00 | | 3 | 00/09C6 : A2 04 3A | LDX #$3A04 ; load tool call # - 2608 | 3 plamen_nda_plamen_routines.s 340 | Code | 00 | | 4 | 00/09C9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2609 | 3 plamen_nda_plamen_routines.s 341 | Empty | 00 | | 0 | 00/09CD | - 2610 | 3 plamen_nda_plamen_routines.s 342 | Macro | 00 | | 0 | 00/09CD | _DrawChar ; draw the char - 2612 | 3 plamen_nda_plamen_routines.s 342 | Code | 00 | | 3 | 00/09CD : A2 04 A4 | LDX #$A404 ; load tool call # - 2613 | 3 plamen_nda_plamen_routines.s 342 | Code | 00 | | 4 | 00/09D0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2614 | 3 plamen_nda_plamen_routines.s 343 | Empty | 00 | | 0 | 00/09D4 | - 2615 | 3 plamen_nda_plamen_routines.s 344 | Code | 00 | 2 | 3 | 00/09D4 : AD 1C 0A | printF2 lda theINDEX - 2616 | 3 plamen_nda_plamen_routines.s 345 | Code | 00 | | 3 | 00/09D7 : C9 02 00 | cmp #2 ; did we print the unitˇ? - 2617 | 3 plamen_nda_plamen_routines.s 346 | Code | 00 | | 2 | 00/09DA : D0 17 | bne printF3 ; no, skip - 2618 | 3 plamen_nda_plamen_routines.s 347 | Empty | 00 | | 0 | 00/09DC | - 2619 | 3 plamen_nda_plamen_routines.s 348 | Macro | 00 | | 0 | 00/09DC | PushWord #100 ; yes, print the separator - 2621 | 3 plamen_nda_plamen_routines.s 348 | Code | 00 | | 3 | 00/09DC : F4 64 00 | PEA #100 - 2624 | 3 plamen_nda_plamen_routines.s 349 | Macro | 00 | | 0 | 00/09DF | PushWord #{27} - 2626 | 3 plamen_nda_plamen_routines.s 349 | Code | 00 | | 3 | 00/09DF : F4 1B 00 | PEA #{27} - 2629 | 3 plamen_nda_plamen_routines.s 350 | Macro | 00 | | 0 | 00/09E2 | _MoveTo - 2631 | 3 plamen_nda_plamen_routines.s 350 | Code | 00 | | 3 | 00/09E2 : A2 04 3A | LDX #$3A04 ; load tool call # - 2632 | 3 plamen_nda_plamen_routines.s 350 | Code | 00 | | 4 | 00/09E5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2633 | 3 plamen_nda_plamen_routines.s 351 | Macro | 00 | | 0 | 00/09E9 | PushWord #'.' - 2635 | 3 plamen_nda_plamen_routines.s 351 | Code | 00 | | 3 | 00/09E9 : F4 2E 00 | PEA #'.' - 2638 | 3 plamen_nda_plamen_routines.s 352 | Macro | 00 | | 0 | 00/09EC | _DrawChar - 2640 | 3 plamen_nda_plamen_routines.s 352 | Code | 00 | | 3 | 00/09EC : A2 04 A4 | LDX #$A404 ; load tool call # - 2641 | 3 plamen_nda_plamen_routines.s 352 | Code | 00 | | 4 | 00/09EF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2642 | 3 plamen_nda_plamen_routines.s 353 | Empty | 00 | | 0 | 00/09F3 | - 2643 | 3 plamen_nda_plamen_routines.s 354 | Code | 00 | 2 | 3 | 00/09F3 : EE 1C 0A | printF3 inc theINDEX - 2644 | 3 plamen_nda_plamen_routines.s 355 | Code | 00 | 2 | 3 | 00/09F6 : AD 1C 0A | lda theINDEX - 2645 | 3 plamen_nda_plamen_routines.s 356 | Code | 00 | | 3 | 00/09F9 : C9 05 00 | cmp #5 - 2646 | 3 plamen_nda_plamen_routines.s 357 | Code | 00 | | 2 | 00/09FC : 90 9D | bcc ozunid_13 - 2647 | 3 plamen_nda_plamen_routines.s 358 | Empty | 00 | | 0 | 00/09FE | - 2648 | 3 plamen_nda_plamen_routines.s 359 | Macro | 00 | | 0 | 00/09FE | PushWord #$0800 - 2650 | 3 plamen_nda_plamen_routines.s 359 | Code | 00 | | 3 | 00/09FE : F4 00 08 | PEA #$0800 - 2653 | 3 plamen_nda_plamen_routines.s 360 | Macro | 00 | | 0 | 00/0A01 | PushWord #65534 ; Shaston.8 - 2655 | 3 plamen_nda_plamen_routines.s 360 | Code | 00 | | 3 | 00/0A01 : F4 FE FF | PEA #65534 - 2658 | 3 plamen_nda_plamen_routines.s 361 | Macro | 00 | | 0 | 00/0A04 | PushWord #0 - 2660 | 3 plamen_nda_plamen_routines.s 361 | Code | 00 | | 3 | 00/0A04 : F4 00 00 | PEA #0 - 2663 | 3 plamen_nda_plamen_routines.s 362 | Macro | 00 | | 0 | 00/0A07 | _InstallFont - 2665 | 3 plamen_nda_plamen_routines.s 362 | Code | 00 | | 3 | 00/0A07 : A2 1B 0E | LDX #$E1B ; load tool call # - 2666 | 3 plamen_nda_plamen_routines.s 362 | Code | 00 | | 4 | 00/0A0A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2667 | 3 plamen_nda_plamen_routines.s 363 | Empty | 00 | | 0 | 00/0A0E | - 2668 | 3 plamen_nda_plamen_routines.s 364 | Code | 00 | | 1 | 00/0A0E : 60 | rts - 2669 | 3 plamen_nda_plamen_routines.s 365 | Empty | 00 | | 0 | 00/0A0F | - 2670 | 3 plamen_nda_plamen_routines.s 366 | Comment | 00 | | 0 | 00/0A0F | *--- - 2671 | 3 plamen_nda_plamen_routines.s 367 | Empty | 00 | | 0 | 00/0A0F | - 2672 | 3 plamen_nda_plamen_routines.s 368 | Data | 00 | | 8 | 00/0A0F : 02 00 14 00 | rectFREQUENCY dw 2,20,32,169 + 1880 | 3 plamen_nda_plamen_routines.s 279 | Empty | 00 | | 0 | 00/06F8 | + 1881 | 3 plamen_nda_plamen_routines.s 280 | Comment | 00 | | 0 | 00/06F8 | *---------------------------- + 1882 | 3 plamen_nda_plamen_routines.s 281 | Comment | 00 | | 0 | 00/06F8 | * DISPLAY FREQUENCY + 1883 | 3 plamen_nda_plamen_routines.s 282 | Comment | 00 | | 0 | 00/06F8 | *---------------------------- + 1884 | 3 plamen_nda_plamen_routines.s 283 | Empty | 00 | | 0 | 00/06F8 | + 1885 | 3 plamen_nda_plamen_routines.s 284 | Empty | 00 | | 0 | 00/06F8 | plamen_printFREQUENCY + 1886 | 3 plamen_nda_plamen_routines.s 285 | Code | 11 | | 2 | 00/06F8 : E2 30 | sep #$30 + 1887 | 3 plamen_nda_plamen_routines.s 286 | Code | 11 | 2 | 3 | 00/06FA : 20 06 0E | jsr INT2DEC + 1888 | 3 plamen_nda_plamen_routines.s 287 | Code | 00 | | 2 | 00/06FD : C2 30 | rep #$30 + 1889 | 3 plamen_nda_plamen_routines.s 288 | Empty | 00 | | 0 | 00/06FF | + 1890 | 3 plamen_nda_plamen_routines.s 289 | Code | 00 | 2 | 3 | 00/06FF : AD A5 11 | lda STR_FREQ ; is it a new freq? + 1891 | 3 plamen_nda_plamen_routines.s 290 | Code | 00 | 2 | 3 | 00/0702 : CD AB 11 | cmp OLD_FREQ + 1892 | 3 plamen_nda_plamen_routines.s 291 | Code | 00 | | 2 | 00/0705 : D0 11 | bne ppf_refresh + 1893 | 3 plamen_nda_plamen_routines.s 292 | Code | 00 | 2 | 3 | 00/0707 : AD A7 11 | lda STR_FREQ+2 + 1894 | 3 plamen_nda_plamen_routines.s 293 | Code | 00 | 2 | 3 | 00/070A : CD AD 11 | cmp OLD_FREQ+2 + 1895 | 3 plamen_nda_plamen_routines.s 294 | Code | 00 | | 2 | 00/070D : D0 09 | bne ppf_refresh + 1896 | 3 plamen_nda_plamen_routines.s 295 | Code | 00 | 2 | 3 | 00/070F : AD A9 11 | lda STR_FREQ+4 + 1897 | 3 plamen_nda_plamen_routines.s 296 | Code | 00 | 2 | 3 | 00/0712 : CD AF 11 | cmp OLD_FREQ+4 + 1898 | 3 plamen_nda_plamen_routines.s 297 | Code | 00 | | 2 | 00/0715 : D0 01 | bne ppf_refresh + 1899 | 3 plamen_nda_plamen_routines.s 298 | Code | 00 | | 1 | 00/0717 : 60 | rts ; no, exit + 1900 | 3 plamen_nda_plamen_routines.s 299 | Empty | 00 | | 0 | 00/0718 | + 1901 | 3 plamen_nda_plamen_routines.s 300 | Comment | 00 | | 0 | 00/0718 | * + 1902 | 3 plamen_nda_plamen_routines.s 301 | Comment | 00 | | 0 | 00/0718 | * Font: LED.24 font, ID#32671, from BRCC Font #4 disk + 1903 | 3 plamen_nda_plamen_routines.s 302 | Comment | 00 | | 0 | 00/0718 | * + 1904 | 3 plamen_nda_plamen_routines.s 303 | Empty | 00 | | 0 | 00/0718 | + 1905 | 3 plamen_nda_plamen_routines.s 304 | Equivalence | 00 | | 0 | 00/0718 | yFREQUENCY = 27 ; was 30 + 1906 | 3 plamen_nda_plamen_routines.s 305 | Empty | 00 | | 0 | 00/0718 | + 1907 | 3 plamen_nda_plamen_routines.s 306 | Code | 00 | 2 | 3 | 00/0718 : 9C BF 07 | ppf_refresh stz theINDEX + 1908 | 3 plamen_nda_plamen_routines.s 307 | Empty | 00 | | 0 | 00/071B | + 1909 | 3 plamen_nda_plamen_routines.s 308 | Macro | 00 | | 0 | 00/071B | PushLong #rectFREQUENCY + 1913 | 3 plamen_nda_plamen_routines.s 308 | Code | 00 | 1 >>16 | 3 | 00/071B : F4 00 00 | PEA #^#rectFREQUENCY + 1920 | 3 plamen_nda_plamen_routines.s 308 | Code | 00 | 2 | 3 | 00/071E : F4 B2 07 | PEA #rectFREQUENCY + 1923 | 3 plamen_nda_plamen_routines.s 309 | Macro | 00 | | 0 | 00/0721 | PushLong #whitePATTERN + 1927 | 3 plamen_nda_plamen_routines.s 309 | Code | 00 | 1 >>16 | 3 | 00/0721 : F4 00 00 | PEA #^#whitePATTERN + 1934 | 3 plamen_nda_plamen_routines.s 309 | Code | 00 | 2 | 3 | 00/0724 : F4 CA 13 | PEA #whitePATTERN + 1937 | 3 plamen_nda_plamen_routines.s 310 | Macro | 00 | | 0 | 00/0727 | _FillRect + 1939 | 3 plamen_nda_plamen_routines.s 310 | Code | 00 | | 3 | 00/0727 : A2 04 57 | LDX #$5704 ; load tool call # + 1940 | 3 plamen_nda_plamen_routines.s 310 | Code | 00 | | 4 | 00/072A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1941 | 3 plamen_nda_plamen_routines.s 311 | Empty | 00 | | 0 | 00/072E | + 1942 | 3 plamen_nda_plamen_routines.s 312 | Macro | 00 | | 0 | 00/072E | PushWord #$1800 + 1944 | 3 plamen_nda_plamen_routines.s 312 | Code | 00 | | 3 | 00/072E : F4 00 18 | PEA #$1800 + 1947 | 3 plamen_nda_plamen_routines.s 313 | Macro | 00 | | 0 | 00/0731 | PushWord #32671 ; LED.24 + 1949 | 3 plamen_nda_plamen_routines.s 313 | Code | 00 | | 3 | 00/0731 : F4 9F 7F | PEA #32671 + 1952 | 3 plamen_nda_plamen_routines.s 314 | Macro | 00 | | 0 | 00/0734 | PushWord #0 + 1954 | 3 plamen_nda_plamen_routines.s 314 | Code | 00 | | 3 | 00/0734 : F4 00 00 | PEA #0 + 1957 | 3 plamen_nda_plamen_routines.s 315 | Macro | 00 | | 0 | 00/0737 | _InstallFont + 1959 | 3 plamen_nda_plamen_routines.s 315 | Code | 00 | | 3 | 00/0737 : A2 1B 0E | LDX #$E1B ; load tool call # + 1960 | 3 plamen_nda_plamen_routines.s 315 | Code | 00 | | 4 | 00/073A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1961 | 3 plamen_nda_plamen_routines.s 316 | Empty | 00 | | 0 | 00/073E | + 1962 | 3 plamen_nda_plamen_routines.s 317 | Code | 00 | 2 | 3 | 00/073E : AC BF 07 | ozunid_4 ldy theINDEX + 1963 | 3 plamen_nda_plamen_routines.s 318 | Code | 00 | 2 | 3 | 00/0741 : B9 BA 07 | lda xFREQUENCY,y + 1964 | 3 plamen_nda_plamen_routines.s 319 | Code | 00 | | 3 | 00/0744 : 29 FF 00 | and #$ff + 1965 | 3 plamen_nda_plamen_routines.s 320 | Code | 00 | | 1 | 00/0747 : AA | tax ; the x-coord + 1966 | 3 plamen_nda_plamen_routines.s 321 | Empty | 00 | | 0 | 00/0748 | + 1967 | 3 plamen_nda_plamen_routines.s 322 | Code | 00 | 2 | 3 | 00/0748 : B9 A5 11 | lda STR_FREQ,y ; the digit + 1968 | 3 plamen_nda_plamen_routines.s 323 | Code | 00 | 2 | 3 | 00/074B : 99 AB 11 | sta OLD_FREQ,y ; save for later + 1969 | 3 plamen_nda_plamen_routines.s 324 | Code | 00 | | 3 | 00/074E : 29 FF 00 | and #$ff + 1970 | 3 plamen_nda_plamen_routines.s 325 | Code | 00 | | 3 | 00/0751 : C9 0A 00 | cmp #10 ; space, skip + 1971 | 3 plamen_nda_plamen_routines.s 326 | Code | 00 | | 2 | 00/0754 : F0 21 | beq printF2 + 1972 | 3 plamen_nda_plamen_routines.s 327 | Empty | 00 | | 0 | 00/0756 | + 1973 | 3 plamen_nda_plamen_routines.s 328 | Code | 00 | | 3 | 00/0756 : 09 30 00 | ora #'0' + 1974 | 3 plamen_nda_plamen_routines.s 329 | Code | 00 | | 1 | 00/0759 : 48 | pha ; save char + 1975 | 3 plamen_nda_plamen_routines.s 330 | Code | 00 | | 3 | 00/075A : C9 31 00 | cmp #'1' + 1976 | 3 plamen_nda_plamen_routines.s 331 | Code | 00 | | 2 | 00/075D : D0 06 | bne printF1 + 1977 | 3 plamen_nda_plamen_routines.s 332 | Empty | 00 | | 0 | 00/075F | + 1978 | 3 plamen_nda_plamen_routines.s 333 | Code | 00 | | 1 | 00/075F : 8A | txa ; slide digit 1 to the right + 1979 | 3 plamen_nda_plamen_routines.s 334 | Code | 00 | | 1 | 00/0760 : 18 | clc + 1980 | 3 plamen_nda_plamen_routines.s 335 | Code | 00 | | 3 | 00/0761 : 69 0A 00 | adc #10 ; add 10 to the x-coord + 1981 | 3 plamen_nda_plamen_routines.s 336 | Code | 00 | | 1 | 00/0764 : AA | tax + 1982 | 3 plamen_nda_plamen_routines.s 337 | Empty | 00 | | 0 | 00/0765 | + 1983 | 3 plamen_nda_plamen_routines.s 338 | Code | 00 | | 1 | 00/0765 : DA | printF1 phx ; set xy-coords + 1984 | 3 plamen_nda_plamen_routines.s 339 | Macro | 00 | | 0 | 00/0766 | PushWord #{27} + 1986 | 3 plamen_nda_plamen_routines.s 339 | Code | 00 | | 3 | 00/0766 : F4 1B 00 | PEA #{27} + 1989 | 3 plamen_nda_plamen_routines.s 340 | Macro | 00 | | 0 | 00/0769 | _MoveTo + 1991 | 3 plamen_nda_plamen_routines.s 340 | Code | 00 | | 3 | 00/0769 : A2 04 3A | LDX #$3A04 ; load tool call # + 1992 | 3 plamen_nda_plamen_routines.s 340 | Code | 00 | | 4 | 00/076C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1993 | 3 plamen_nda_plamen_routines.s 341 | Empty | 00 | | 0 | 00/0770 | + 1994 | 3 plamen_nda_plamen_routines.s 342 | Macro | 00 | | 0 | 00/0770 | _DrawChar ; draw the char + 1996 | 3 plamen_nda_plamen_routines.s 342 | Code | 00 | | 3 | 00/0770 : A2 04 A4 | LDX #$A404 ; load tool call # + 1997 | 3 plamen_nda_plamen_routines.s 342 | Code | 00 | | 4 | 00/0773 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1998 | 3 plamen_nda_plamen_routines.s 343 | Empty | 00 | | 0 | 00/0777 | + 1999 | 3 plamen_nda_plamen_routines.s 344 | Code | 00 | 2 | 3 | 00/0777 : AD BF 07 | printF2 lda theINDEX + 2000 | 3 plamen_nda_plamen_routines.s 345 | Code | 00 | | 3 | 00/077A : C9 02 00 | cmp #2 ; did we print the unitˇ? + 2001 | 3 plamen_nda_plamen_routines.s 346 | Code | 00 | | 2 | 00/077D : D0 17 | bne printF3 ; no, skip + 2002 | 3 plamen_nda_plamen_routines.s 347 | Empty | 00 | | 0 | 00/077F | + 2003 | 3 plamen_nda_plamen_routines.s 348 | Macro | 00 | | 0 | 00/077F | PushWord #100 ; yes, print the separator + 2005 | 3 plamen_nda_plamen_routines.s 348 | Code | 00 | | 3 | 00/077F : F4 64 00 | PEA #100 + 2008 | 3 plamen_nda_plamen_routines.s 349 | Macro | 00 | | 0 | 00/0782 | PushWord #{27} + 2010 | 3 plamen_nda_plamen_routines.s 349 | Code | 00 | | 3 | 00/0782 : F4 1B 00 | PEA #{27} + 2013 | 3 plamen_nda_plamen_routines.s 350 | Macro | 00 | | 0 | 00/0785 | _MoveTo + 2015 | 3 plamen_nda_plamen_routines.s 350 | Code | 00 | | 3 | 00/0785 : A2 04 3A | LDX #$3A04 ; load tool call # + 2016 | 3 plamen_nda_plamen_routines.s 350 | Code | 00 | | 4 | 00/0788 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2017 | 3 plamen_nda_plamen_routines.s 351 | Macro | 00 | | 0 | 00/078C | PushWord #'.' + 2019 | 3 plamen_nda_plamen_routines.s 351 | Code | 00 | | 3 | 00/078C : F4 2E 00 | PEA #'.' + 2022 | 3 plamen_nda_plamen_routines.s 352 | Macro | 00 | | 0 | 00/078F | _DrawChar + 2024 | 3 plamen_nda_plamen_routines.s 352 | Code | 00 | | 3 | 00/078F : A2 04 A4 | LDX #$A404 ; load tool call # + 2025 | 3 plamen_nda_plamen_routines.s 352 | Code | 00 | | 4 | 00/0792 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2026 | 3 plamen_nda_plamen_routines.s 353 | Empty | 00 | | 0 | 00/0796 | + 2027 | 3 plamen_nda_plamen_routines.s 354 | Code | 00 | 2 | 3 | 00/0796 : EE BF 07 | printF3 inc theINDEX + 2028 | 3 plamen_nda_plamen_routines.s 355 | Code | 00 | 2 | 3 | 00/0799 : AD BF 07 | lda theINDEX + 2029 | 3 plamen_nda_plamen_routines.s 356 | Code | 00 | | 3 | 00/079C : C9 05 00 | cmp #5 + 2030 | 3 plamen_nda_plamen_routines.s 357 | Code | 00 | | 2 | 00/079F : 90 9D | bcc ozunid_4 + 2031 | 3 plamen_nda_plamen_routines.s 358 | Empty | 00 | | 0 | 00/07A1 | + 2032 | 3 plamen_nda_plamen_routines.s 359 | Macro | 00 | | 0 | 00/07A1 | PushWord #$0800 + 2034 | 3 plamen_nda_plamen_routines.s 359 | Code | 00 | | 3 | 00/07A1 : F4 00 08 | PEA #$0800 + 2037 | 3 plamen_nda_plamen_routines.s 360 | Macro | 00 | | 0 | 00/07A4 | PushWord #65534 ; Shaston.8 + 2039 | 3 plamen_nda_plamen_routines.s 360 | Code | 00 | | 3 | 00/07A4 : F4 FE FF | PEA #65534 + 2042 | 3 plamen_nda_plamen_routines.s 361 | Macro | 00 | | 0 | 00/07A7 | PushWord #0 + 2044 | 3 plamen_nda_plamen_routines.s 361 | Code | 00 | | 3 | 00/07A7 : F4 00 00 | PEA #0 + 2047 | 3 plamen_nda_plamen_routines.s 362 | Macro | 00 | | 0 | 00/07AA | _InstallFont + 2049 | 3 plamen_nda_plamen_routines.s 362 | Code | 00 | | 3 | 00/07AA : A2 1B 0E | LDX #$E1B ; load tool call # + 2050 | 3 plamen_nda_plamen_routines.s 362 | Code | 00 | | 4 | 00/07AD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2051 | 3 plamen_nda_plamen_routines.s 363 | Empty | 00 | | 0 | 00/07B1 | + 2052 | 3 plamen_nda_plamen_routines.s 364 | Code | 00 | | 1 | 00/07B1 : 60 | rts + 2053 | 3 plamen_nda_plamen_routines.s 365 | Empty | 00 | | 0 | 00/07B2 | + 2054 | 3 plamen_nda_plamen_routines.s 366 | Comment | 00 | | 0 | 00/07B2 | *--- + 2055 | 3 plamen_nda_plamen_routines.s 367 | Empty | 00 | | 0 | 00/07B2 | + 2056 | 3 plamen_nda_plamen_routines.s 368 | Data | 00 | | 8 | 00/07B2 : 02 00 14 00 | rectFREQUENCY dw 2,20,32,169 | | | | | | 20 00 A9 00 | - 2673 | 3 plamen_nda_plamen_routines.s 369 | Data | 00 | | 5 | 00/0A17 : 0A 28 46 6E | xFREQUENCY dfb 10,40,70,110,140 ; put the dot at 100 + 2057 | 3 plamen_nda_plamen_routines.s 369 | Data | 00 | | 5 | 00/07BA : 0A 28 46 6E | xFREQUENCY dfb 10,40,70,110,140 ; put the dot at 100 | | | | | | 8C | - 2674 | 3 plamen_nda_plamen_routines.s 370 | Empty | 00 | | 0 | 00/0A1C | - 2675 | 3 plamen_nda_plamen_routines.s 371 | Data | 00 | | 2 | 00/0A1C : 00 00 | theINDEX ds 2 - 2676 | 3 plamen_nda_plamen_routines.s 372 | Empty | 00 | | 0 | 00/0A1E | - 2677 | 3 plamen_nda_plamen_routines.s 373 | Comment | 00 | | 0 | 00/0A1E | ********************************************************************* - 2678 | 3 plamen_nda_plamen_routines.s 374 | Comment | 00 | | 0 | 00/0A1E | ********************************************************************* - 2679 | 3 plamen_nda_plamen_routines.s 375 | Comment | 00 | | 0 | 00/0A1E | ********************* EVERYTHING BELOW IS 8-BIT ********************* - 2680 | 3 plamen_nda_plamen_routines.s 376 | Comment | 00 | | 0 | 00/0A1E | ********************************************************************* - 2681 | 3 plamen_nda_plamen_routines.s 377 | Comment | 00 | | 0 | 00/0A1E | ********************************************************************* - 2682 | 3 plamen_nda_plamen_routines.s 378 | Empty | 00 | | 0 | 00/0A1E | - 2683 | 3 plamen_nda_plamen_routines.s 379 | Comment | 00 | | 0 | 00/0A1E | **************************************** - 2684 | 3 plamen_nda_plamen_routines.s 380 | Comment | 00 | | 0 | 00/0A1E | * Radio DLR * - 2685 | 3 plamen_nda_plamen_routines.s 381 | Comment | 00 | | 0 | 00/0A1E | * * - 2686 | 3 plamen_nda_plamen_routines.s 382 | Comment | 00 | | 0 | 00/0A1E | * A2Heaven * - 2687 | 3 plamen_nda_plamen_routines.s 383 | Comment | 00 | | 0 | 00/0A1E | * 12-03-2026 * - 2688 | 3 plamen_nda_plamen_routines.s 384 | Comment | 00 | | 0 | 00/0A1E | **************************************** - 2689 | 3 plamen_nda_plamen_routines.s 385 | Empty | 00 | | 0 | 00/0A1E | - 2690 | 3 plamen_nda_plamen_routines.s 386 | Directive | 11 | | 0 | 00/0A1E | mx %11 ; ** new AV ** - 2691 | 3 plamen_nda_plamen_routines.s 387 | Empty | 11 | | 0 | 00/0A1E | - 2692 | 3 plamen_nda_plamen_routines.s 388 | Comment | 11 | | 0 | 00/0A1E | ************************************************** - 2693 | 3 plamen_nda_plamen_routines.s 389 | Comment | 11 | | 0 | 00/0A1E | * - 2694 | 3 plamen_nda_plamen_routines.s 390 | Comment | 11 | | 0 | 00/0A1E | * Macros - 2695 | 3 plamen_nda_plamen_routines.s 391 | Comment | 11 | | 0 | 00/0A1E | * - 2696 | 3 plamen_nda_plamen_routines.s 392 | Comment | 11 | | 0 | 00/0A1E | ************************************************** - 2697 | 3 plamen_nda_plamen_routines.s 393 | Empty | 11 | | 0 | 00/0A1E | - 2698 | 3 plamen_nda_plamen_routines.s 394 | Empty | 11 | | 0 | 00/0A1E | - 2699 | 3 plamen_nda_plamen_routines.s 395 | Directive | 11 | | 0 | 00/0A1E | mov mac - 2700 | 3 plamen_nda_plamen_routines.s 396 | Directive | 11 | | 0 | 00/0A1E | lda #<]2 ; Lo Byte - 2701 | 3 plamen_nda_plamen_routines.s 397 | Directive | 11 | | 0 | 00/0A1E | sta ]1L - 2702 | 3 plamen_nda_plamen_routines.s 398 | Directive | 11 | | 0 | 00/0A1E | lda #>]2 ; Hi Byte - 2703 | 3 plamen_nda_plamen_routines.s 399 | Directive | 11 | | 0 | 00/0A1E | sta ]1H - 2704 | 3 plamen_nda_plamen_routines.s 400 | Directive | 11 | | 0 | 00/0A1E | <<< - 2705 | 3 plamen_nda_plamen_routines.s 401 | Empty | 11 | | 0 | 00/0A1E | - 2706 | 3 plamen_nda_plamen_routines.s 402 | Empty | 11 | | 0 | 00/0A1E | - 2707 | 3 plamen_nda_plamen_routines.s 403 | Directive | 11 | | 0 | 00/0A1E | set mac - 2708 | 3 plamen_nda_plamen_routines.s 404 | Directive | 11 | | 0 | 00/0A1E | do ]2/$FF ; if (]2 > $FF) then ... - 2709 | 3 plamen_nda_plamen_routines.s 405 | Directive | 11 | | 0 | 00/0A1E | lda ]1H - 2710 | 3 plamen_nda_plamen_routines.s 406 | Directive | 11 | | 0 | 00/0A1E | ora #>]2 - 2711 | 3 plamen_nda_plamen_routines.s 407 | Directive | 11 | | 0 | 00/0A1E | sta ]1H - 2712 | 3 plamen_nda_plamen_routines.s 408 | Directive | 11 | | 0 | 00/0A1E | else - 2713 | 3 plamen_nda_plamen_routines.s 409 | Directive | 11 | | 0 | 00/0A1E | lda ]1L - 2714 | 3 plamen_nda_plamen_routines.s 410 | Directive | 11 | | 0 | 00/0A1E | ora #<]2 - 2715 | 3 plamen_nda_plamen_routines.s 411 | Directive | 11 | | 0 | 00/0A1E | sta ]1L - 2716 | 3 plamen_nda_plamen_routines.s 412 | Directive | 11 | | 0 | 00/0A1E | fin - 2717 | 3 plamen_nda_plamen_routines.s 413 | Directive | 11 | | 0 | 00/0A1E | <<< - 2718 | 3 plamen_nda_plamen_routines.s 414 | Empty | 11 | | 0 | 00/0A1E | - 2719 | 3 plamen_nda_plamen_routines.s 415 | Directive | 11 | | 0 | 00/0A1E | clr mac - 2720 | 3 plamen_nda_plamen_routines.s 416 | Directive | 11 | | 0 | 00/0A1E | do ]2/$FF ; if (]2 > $FF) then ... - 2721 | 3 plamen_nda_plamen_routines.s 417 | Directive | 11 | | 0 | 00/0A1E | lda ]1H - 2722 | 3 plamen_nda_plamen_routines.s 418 | Directive | 11 | | 0 | 00/0A1E | and #>]2!$FFFF - 2723 | 3 plamen_nda_plamen_routines.s 419 | Directive | 11 | | 0 | 00/0A1E | sta ]1H - 2724 | 3 plamen_nda_plamen_routines.s 420 | Directive | 11 | | 0 | 00/0A1E | else - 2725 | 3 plamen_nda_plamen_routines.s 421 | Directive | 11 | | 0 | 00/0A1E | lda ]1L - 2726 | 3 plamen_nda_plamen_routines.s 422 | Directive | 11 | | 0 | 00/0A1E | and #<]2!$FFFF - 2727 | 3 plamen_nda_plamen_routines.s 423 | Directive | 11 | | 0 | 00/0A1E | sta ]1L - 2728 | 3 plamen_nda_plamen_routines.s 424 | Directive | 11 | | 0 | 00/0A1E | fin - 2729 | 3 plamen_nda_plamen_routines.s 425 | Directive | 11 | | 0 | 00/0A1E | <<< - 2730 | 3 plamen_nda_plamen_routines.s 426 | Empty | 11 | | 0 | 00/0A1E | - 2731 | 3 plamen_nda_plamen_routines.s 427 | Directive | 11 | | 0 | 00/0A1E | sbi mac - 2732 | 3 plamen_nda_plamen_routines.s 428 | Directive | 11 | | 0 | 00/0A1E | ora #>]1 - 2733 | 3 plamen_nda_plamen_routines.s 429 | Directive | 11 | | 0 | 00/0A1E | <<< - 2734 | 3 plamen_nda_plamen_routines.s 430 | Empty | 11 | | 0 | 00/0A1E | - 2735 | 3 plamen_nda_plamen_routines.s 431 | Directive | 11 | | 0 | 00/0A1E | cbi mac - 2736 | 3 plamen_nda_plamen_routines.s 432 | Directive | 11 | | 0 | 00/0A1E | and #>]1!$FFFF - 2737 | 3 plamen_nda_plamen_routines.s 433 | Directive | 11 | | 0 | 00/0A1E | <<< - 2738 | 3 plamen_nda_plamen_routines.s 434 | Empty | 11 | | 0 | 00/0A1E | - 2739 | 3 plamen_nda_plamen_routines.s 435 | Comment | 11 | | 0 | 00/0A1E | ************************************************** - 2740 | 3 plamen_nda_plamen_routines.s 436 | Comment | 11 | | 0 | 00/0A1E | * Handle Key Tune Up * - 2741 | 3 plamen_nda_plamen_routines.s 437 | Comment | 11 | | 0 | 00/0A1E | ************************************************** - 2742 | 3 plamen_nda_plamen_routines.s 438 | Empty | 11 | | 0 | 00/0A1E | - 2743 | 3 plamen_nda_plamen_routines.s 439 | Empty | 11 | | 0 | 00/0A1E | HandleKeyTuneUp - 2744 | 3 plamen_nda_plamen_routines.s 440 | Code | 11 | 2 | 3 | 00/0A1E : 20 DC 0A | jsr GetFreqAndChannSpacing; in A is ChnnelSpacing - 2745 | 3 plamen_nda_plamen_routines.s 441 | Code | 11 | | 1 | 00/0A21 : 18 | clc ; Add Current Freq with ChannelSpacing - 2746 | 3 plamen_nda_plamen_routines.s 442 | Code | 11 | 2 | 3 | 00/0A22 : 6D FC 13 | adc PARAM_L - 2747 | 3 plamen_nda_plamen_routines.s 443 | Code | 11 | 2 | 3 | 00/0A25 : 8D FC 13 | sta PARAM_L - 2748 | 3 plamen_nda_plamen_routines.s 444 | Code | 11 | | 2 | 00/0A28 : 90 03 | bcc _NoCarrySet - 2749 | 3 plamen_nda_plamen_routines.s 445 | Code | 11 | 2 | 3 | 00/0A2A : EE FD 13 | inc PARAM_H - 2750 | 3 plamen_nda_plamen_routines.s 446 | Code | 11 | 2 | 3 | 00/0A2D : 4C 41 0A | _NoCarrySet jmp CarrySet: - 2751 | 3 plamen_nda_plamen_routines.s 447 | Empty | 11 | | 0 | 00/0A30 | - 2752 | 3 plamen_nda_plamen_routines.s 448 | Comment | 11 | | 0 | 00/0A30 | ************************************************** - 2753 | 3 plamen_nda_plamen_routines.s 449 | Comment | 11 | | 0 | 00/0A30 | * Handle Key Tune Down * - 2754 | 3 plamen_nda_plamen_routines.s 450 | Comment | 11 | | 0 | 00/0A30 | ************************************************** - 2755 | 3 plamen_nda_plamen_routines.s 451 | Empty | 11 | | 0 | 00/0A30 | - 2756 | 3 plamen_nda_plamen_routines.s 452 | Empty | 11 | | 0 | 00/0A30 | HandleKeyTuneDown - 2757 | 3 plamen_nda_plamen_routines.s 453 | Code | 11 | 2 | 3 | 00/0A30 : 20 DC 0A | jsr GetFreqAndChannSpacing; in A is ChnnelSpacing - 2758 | 3 plamen_nda_plamen_routines.s 454 | Code | 11 | | 2 | 00/0A33 : 49 FF | eor #$FF ; Subtract Current Freq with ChannelSpacing - 2759 | 3 plamen_nda_plamen_routines.s 455 | Code | 11 | | 1 | 00/0A35 : 38 | sec - 2760 | 3 plamen_nda_plamen_routines.s 456 | Code | 11 | 2 | 3 | 00/0A36 : 6D FC 13 | adc PARAM_L - 2761 | 3 plamen_nda_plamen_routines.s 457 | Code | 11 | 2 | 3 | 00/0A39 : 8D FC 13 | sta PARAM_L - 2762 | 3 plamen_nda_plamen_routines.s 458 | Code | 11 | | 2 | 00/0A3C : B0 03 | bcs CarrySet: - 2763 | 3 plamen_nda_plamen_routines.s 459 | Code | 11 | 2 | 3 | 00/0A3E : CE FD 13 | dec PARAM_H - 2764 | 3 plamen_nda_plamen_routines.s 460 | Code | 11 | 2 | 3 | 00/0A41 : 4C 9D 0F | CarrySet: jmp RADIO_TUNE_TO - 2765 | 3 plamen_nda_plamen_routines.s 461 | Empty | 11 | | 0 | 00/0A44 | - 2766 | 3 plamen_nda_plamen_routines.s 462 | Comment | 11 | | 0 | 00/0A44 | ************************************************** - 2767 | 3 plamen_nda_plamen_routines.s 463 | Comment | 11 | | 0 | 00/0A44 | * Handle Key Exit * - 2768 | 3 plamen_nda_plamen_routines.s 464 | Comment | 11 | | 0 | 00/0A44 | ************************************************** - 2769 | 3 plamen_nda_plamen_routines.s 465 | Empty | 11 | | 0 | 00/0A44 | - 2770 | 3 plamen_nda_plamen_routines.s 466 | Empty | 11 | | 0 | 00/0A44 | HandleKeyExit - 2771 | 3 plamen_nda_plamen_routines.s 467 | Code | 11 | 2 | 3 | 00/0A44 : AD B0 13 | lda STATE_CURRENTPRESET - 2772 | 3 plamen_nda_plamen_routines.s 468 | Code | 11 | | 2 | 00/0A47 : A0 46 | ldy {{#64}+6} - 2773 | 3 plamen_nda_plamen_routines.s 469 | Code | 11 | 2 | 3 | 00/0A49 : 20 58 0A | jsr SaveOption - 2774 | 3 plamen_nda_plamen_routines.s 470 | Empty | 11 | | 0 | 00/0A4C | - 2775 | 3 plamen_nda_plamen_routines.s 471 | Code | 11 | 2 | 3 | 00/0A4C : AD B0 13 | lda STATE_CURRENTPRESET - 2776 | 3 plamen_nda_plamen_routines.s 472 | Code | 11 | 2 | 3 | 00/0A4F : 4C 5E 0A | jmp SavePreset - 2777 | 3 plamen_nda_plamen_routines.s 473 | Empty | 11 | | 0 | 00/0A52 | - 2778 | 3 plamen_nda_plamen_routines.s 474 | Comment | 11 | | 0 | 00/0A52 | ************************************************ - 2779 | 3 plamen_nda_plamen_routines.s 475 | Comment | 11 | | 0 | 00/0A52 | * * - 2780 | 3 plamen_nda_plamen_routines.s 476 | Comment | 11 | | 0 | 00/0A52 | * Save Option * - 2781 | 3 plamen_nda_plamen_routines.s 477 | Comment | 11 | | 0 | 00/0A52 | * * - 2782 | 3 plamen_nda_plamen_routines.s 478 | Comment | 11 | | 0 | 00/0A52 | ************************************************ - 2783 | 3 plamen_nda_plamen_routines.s 479 | Empty | 11 | | 0 | 00/0A52 | - 2784 | 3 plamen_nda_plamen_routines.s 480 | Empty | 11 | | 0 | 00/0A52 | LoadOption - 2785 | 3 plamen_nda_plamen_routines.s 481 | Code | 11 | 2 | 3 | 00/0A52 : 8C 13 14 | sty I2CDATA_ADDR ; A -> Value , Y -> Option Address - 2786 | 3 plamen_nda_plamen_routines.s 482 | Code | 11 | 2 | 3 | 00/0A55 : 4C F4 0B | jmp ReadFrom2402 - 2787 | 3 plamen_nda_plamen_routines.s 483 | Empty | 11 | | 0 | 00/0A58 | - 2788 | 3 plamen_nda_plamen_routines.s 484 | Comment | 11 | | 0 | 00/0A58 | ************************************************ - 2789 | 3 plamen_nda_plamen_routines.s 485 | Comment | 11 | | 0 | 00/0A58 | * * - 2790 | 3 plamen_nda_plamen_routines.s 486 | Comment | 11 | | 0 | 00/0A58 | * Save Option * - 2791 | 3 plamen_nda_plamen_routines.s 487 | Comment | 11 | | 0 | 00/0A58 | * * - 2792 | 3 plamen_nda_plamen_routines.s 488 | Comment | 11 | | 0 | 00/0A58 | ************************************************ - 2793 | 3 plamen_nda_plamen_routines.s 489 | Empty | 11 | | 0 | 00/0A58 | - 2794 | 3 plamen_nda_plamen_routines.s 490 | Empty | 11 | | 0 | 00/0A58 | SaveOption - 2795 | 3 plamen_nda_plamen_routines.s 491 | Code | 11 | 2 | 3 | 00/0A58 : 8C 13 14 | sty I2CDATA_ADDR ; A -> Value , Y -> Option Address - 2796 | 3 plamen_nda_plamen_routines.s 492 | Code | 11 | 2 | 3 | 00/0A5B : 4C DB 0B | jmp WriteTo2402 - 2797 | 3 plamen_nda_plamen_routines.s 493 | Empty | 11 | | 0 | 00/0A5E | - 2798 | 3 plamen_nda_plamen_routines.s 494 | Comment | 11 | | 0 | 00/0A5E | ************************************************ - 2799 | 3 plamen_nda_plamen_routines.s 495 | Comment | 11 | | 0 | 00/0A5E | * * - 2800 | 3 plamen_nda_plamen_routines.s 496 | Comment | 11 | | 0 | 00/0A5E | * Save Preset * - 2801 | 3 plamen_nda_plamen_routines.s 497 | Comment | 11 | | 0 | 00/0A5E | * * - 2802 | 3 plamen_nda_plamen_routines.s 498 | Comment | 11 | | 0 | 00/0A5E | ************************************************ - 2803 | 3 plamen_nda_plamen_routines.s 499 | Empty | 11 | | 0 | 00/0A5E | - 2804 | 3 plamen_nda_plamen_routines.s 500 | Empty | 11 | | 0 | 00/0A5E | SavePreset - 2805 | 3 plamen_nda_plamen_routines.s 501 | Code | 11 | | 1 | 00/0A5E : 0A | asl - 2806 | 3 plamen_nda_plamen_routines.s 502 | Code | 11 | 2 | 3 | 00/0A5F : 8D 13 14 | sta I2CDATA_ADDR - 2807 | 3 plamen_nda_plamen_routines.s 503 | Code | 11 | 2 | 3 | 00/0A62 : AD B8 13 | lda STATE_FREQ_L - 2808 | 3 plamen_nda_plamen_routines.s 504 | Code | 11 | 2 | 3 | 00/0A65 : 20 DB 0B | jsr WriteTo2402 - 2809 | 3 plamen_nda_plamen_routines.s 505 | Code | 11 | 2 | 3 | 00/0A68 : EE 13 14 | inc I2CDATA_ADDR - 2810 | 3 plamen_nda_plamen_routines.s 506 | Code | 11 | 2 | 3 | 00/0A6B : AD B9 13 | lda STATE_FREQ_H - 2811 | 3 plamen_nda_plamen_routines.s 507 | Code | 11 | 2 | 3 | 00/0A6E : 4C DB 0B | jmp WriteTo2402 - 2812 | 3 plamen_nda_plamen_routines.s 508 | Empty | 11 | | 0 | 00/0A71 | - 2813 | 3 plamen_nda_plamen_routines.s 509 | Comment | 11 | | 0 | 00/0A71 | ************************************************ - 2814 | 3 plamen_nda_plamen_routines.s 510 | Comment | 11 | | 0 | 00/0A71 | * * - 2815 | 3 plamen_nda_plamen_routines.s 511 | Comment | 11 | | 0 | 00/0A71 | * Load Preset * - 2816 | 3 plamen_nda_plamen_routines.s 512 | Comment | 11 | | 0 | 00/0A71 | * * - 2817 | 3 plamen_nda_plamen_routines.s 513 | Comment | 11 | | 0 | 00/0A71 | ************************************************ - 2818 | 3 plamen_nda_plamen_routines.s 514 | Empty | 11 | | 0 | 00/0A71 | - 2819 | 3 plamen_nda_plamen_routines.s 515 | Empty | 11 | | 0 | 00/0A71 | LoadPreset - 2820 | 3 plamen_nda_plamen_routines.s 516 | Code | 11 | | 1 | 00/0A71 : 0A | asl - 2821 | 3 plamen_nda_plamen_routines.s 517 | Code | 11 | 2 | 3 | 00/0A72 : 8D 13 14 | sta I2CDATA_ADDR - 2822 | 3 plamen_nda_plamen_routines.s 518 | Code | 11 | 2 | 3 | 00/0A75 : 20 F4 0B | jsr ReadFrom2402 - 2823 | 3 plamen_nda_plamen_routines.s 519 | Code | 11 | 2 | 3 | 00/0A78 : 8D B8 13 | sta STATE_FREQ_L - 2824 | 3 plamen_nda_plamen_routines.s 520 | Code | 11 | 2 | 3 | 00/0A7B : 8D FC 13 | sta PARAM_L - 2825 | 3 plamen_nda_plamen_routines.s 521 | Code | 11 | 2 | 3 | 00/0A7E : EE 13 14 | inc I2CDATA_ADDR - 2826 | 3 plamen_nda_plamen_routines.s 522 | Code | 11 | 2 | 3 | 00/0A81 : 20 F4 0B | jsr ReadFrom2402 - 2827 | 3 plamen_nda_plamen_routines.s 523 | Code | 11 | 2 | 3 | 00/0A84 : 8D B9 13 | sta STATE_FREQ_H - 2828 | 3 plamen_nda_plamen_routines.s 524 | Code | 11 | 2 | 3 | 00/0A87 : 8D FD 13 | sta PARAM_H - 2829 | 3 plamen_nda_plamen_routines.s 525 | Code | 11 | | 1 | 00/0A8A : 60 | rts - 2830 | 3 plamen_nda_plamen_routines.s 526 | Empty | 11 | | 0 | 00/0A8B | - 2831 | 3 plamen_nda_plamen_routines.s 527 | Comment | 11 | | 0 | 00/0A8B | ************************************************ - 2832 | 3 plamen_nda_plamen_routines.s 528 | Comment | 11 | | 0 | 00/0A8B | * * - 2833 | 3 plamen_nda_plamen_routines.s 529 | Comment | 11 | | 0 | 00/0A8B | * Load Saved Data * - 2834 | 3 plamen_nda_plamen_routines.s 530 | Comment | 11 | | 0 | 00/0A8B | * * - 2835 | 3 plamen_nda_plamen_routines.s 531 | Comment | 11 | | 0 | 00/0A8B | ************************************************ - 2836 | 3 plamen_nda_plamen_routines.s 532 | Empty | 11 | | 0 | 00/0A8B | - 2837 | 3 plamen_nda_plamen_routines.s 533 | Empty | 11 | | 0 | 00/0A8B | LoadSavedData - 2838 | 3 plamen_nda_plamen_routines.s 534 | Empty | 11 | | 0 | 00/0A8B | - 2839 | 3 plamen_nda_plamen_routines.s 535 | Comment | 11 | | 0 | 00/0A8B | ;OPTION_ISMUTED equ OPTIONS_OFFSET + 0 - 2840 | 3 plamen_nda_plamen_routines.s 536 | Comment | 11 | | 0 | 00/0A8B | ;OPTION_ISSOFTMUTE equ OPTIONS_OFFSET + 1 - 2841 | 3 plamen_nda_plamen_routines.s 537 | Comment | 11 | | 0 | 00/0A8B | ;OPTION_ISMONOFORCED equ OPTIONS_OFFSET + 2 - 2842 | 3 plamen_nda_plamen_routines.s 538 | Comment | 11 | | 0 | 00/0A8B | ;OPTION_ISBASSBOOST equ OPTIONS_OFFSET + 3 - 2843 | 3 plamen_nda_plamen_routines.s 539 | Comment | 11 | | 0 | 00/0A8B | ;OPTION_ISRDSENABLED equ OPTIONS_OFFSET + 4 - 2844 | 3 plamen_nda_plamen_routines.s 540 | Comment | 11 | | 0 | 00/0A8B | ;OPTION_VOLUME equ OPTIONS_OFFSET + 5 - 2845 | 3 plamen_nda_plamen_routines.s 541 | Comment | 11 | | 0 | 00/0A8B | ;OPTION_CURRENTPRESET equ OPTIONS_OFFSET + 6 - 2846 | 3 plamen_nda_plamen_routines.s 542 | Comment | 11 | | 0 | 00/0A8B | ;OPTION_BAND equ OPTIONS_OFFSET + 7 - 2847 | 3 plamen_nda_plamen_routines.s 543 | Comment | 11 | | 0 | 00/0A8B | ;OPTION_CHANNELSPACING equ OPTIONS_OFFSET + 8 - 2848 | 3 plamen_nda_plamen_routines.s 544 | Empty | 11 | | 0 | 00/0A8B | - 2849 | 3 plamen_nda_plamen_routines.s 545 | Empty | 11 | | 0 | 00/0A8B | - 2850 | 3 plamen_nda_plamen_routines.s 546 | Code | 11 | | 2 | 00/0A8B : A0 40 | ldy {{#64}+0} - 2851 | 3 plamen_nda_plamen_routines.s 547 | Code | 11 | 2 | 3 | 00/0A8D : 20 52 0A | jsr LoadOption - 2852 | 3 plamen_nda_plamen_routines.s 548 | Code | 11 | 2 | 3 | 00/0A90 : 20 7A 0D | jsr RADIO_SET_MUTE - 2853 | 3 plamen_nda_plamen_routines.s 549 | Empty | 11 | | 0 | 00/0A93 | - 2854 | 3 plamen_nda_plamen_routines.s 550 | Code | 11 | | 2 | 00/0A93 : A0 41 | ldy {{#64}+1} - 2855 | 3 plamen_nda_plamen_routines.s 551 | Code | 11 | 2 | 3 | 00/0A95 : 20 52 0A | jsr LoadOption - 2856 | 3 plamen_nda_plamen_routines.s 552 | Code | 11 | 2 | 3 | 00/0A98 : 20 9A 0D | jsr RADIO_SET_SOFTMUTE - 2857 | 3 plamen_nda_plamen_routines.s 553 | Empty | 11 | | 0 | 00/0A9B | - 2858 | 3 plamen_nda_plamen_routines.s 554 | Code | 11 | | 2 | 00/0A9B : A0 42 | ldy {{#64}+2} - 2859 | 3 plamen_nda_plamen_routines.s 555 | Code | 11 | 2 | 3 | 00/0A9D : 20 52 0A | jsr LoadOption - 2860 | 3 plamen_nda_plamen_routines.s 556 | Code | 11 | 2 | 3 | 00/0AA0 : 20 BA 0D | jsr RADIO_SET_FORCEMONO - 2861 | 3 plamen_nda_plamen_routines.s 557 | Empty | 11 | | 0 | 00/0AA3 | - 2862 | 3 plamen_nda_plamen_routines.s 558 | Code | 11 | | 2 | 00/0AA3 : A0 43 | ldy {{#64}+3} - 2863 | 3 plamen_nda_plamen_routines.s 559 | Code | 11 | 2 | 3 | 00/0AA5 : 20 52 0A | jsr LoadOption - 2864 | 3 plamen_nda_plamen_routines.s 560 | Code | 11 | 2 | 3 | 00/0AA8 : 20 1A 0D | jsr RADIO_SET_BASSBOOST - 2865 | 3 plamen_nda_plamen_routines.s 561 | Empty | 11 | | 0 | 00/0AAB | - 2866 | 3 plamen_nda_plamen_routines.s 562 | Code | 11 | | 2 | 00/0AAB : A0 44 | ldy {{#64}+4} - 2867 | 3 plamen_nda_plamen_routines.s 563 | Code | 11 | 2 | 3 | 00/0AAD : 20 52 0A | jsr LoadOption - 2868 | 3 plamen_nda_plamen_routines.s 564 | Code | 11 | 2 | 3 | 00/0AB0 : 8D AD 13 | sta STATE_ISRDSENABLED - 2869 | 3 plamen_nda_plamen_routines.s 565 | Empty | 11 | | 0 | 00/0AB3 | - 2870 | 3 plamen_nda_plamen_routines.s 566 | Code | 11 | | 2 | 00/0AB3 : A0 45 | ldy {{#64}+5} - 2871 | 3 plamen_nda_plamen_routines.s 567 | Code | 11 | 2 | 3 | 00/0AB5 : 20 52 0A | jsr LoadOption - 2872 | 3 plamen_nda_plamen_routines.s 568 | Code | 11 | 2 | 3 | 00/0AB8 : 20 01 0D | jsr RADIO_SET_VOLUME - 2873 | 3 plamen_nda_plamen_routines.s 569 | Empty | 11 | | 0 | 00/0ABB | - 2874 | 3 plamen_nda_plamen_routines.s 570 | Code | 11 | | 2 | 00/0ABB : A0 47 | ldy {{#64}+7} - 2875 | 3 plamen_nda_plamen_routines.s 571 | Code | 11 | 2 | 3 | 00/0ABD : 20 52 0A | jsr LoadOption - 2876 | 3 plamen_nda_plamen_routines.s 572 | Code | 11 | 2 | 3 | 00/0AC0 : 20 F0 0D | jsr RADIO_SET_BAND - 2877 | 3 plamen_nda_plamen_routines.s 573 | Empty | 11 | | 0 | 00/0AC3 | - 2878 | 3 plamen_nda_plamen_routines.s 574 | Code | 11 | | 2 | 00/0AC3 : A0 48 | ldy {{#64}+8} - 2879 | 3 plamen_nda_plamen_routines.s 575 | Code | 11 | 2 | 3 | 00/0AC5 : 20 52 0A | jsr LoadOption - 2880 | 3 plamen_nda_plamen_routines.s 576 | Code | 11 | 2 | 3 | 00/0AC8 : 20 DA 0D | jsr RADIO_SET_CHANSPACING - 2881 | 3 plamen_nda_plamen_routines.s 577 | Empty | 11 | | 0 | 00/0ACB | - 2882 | 3 plamen_nda_plamen_routines.s 578 | Code | 11 | 2 | 3 | 00/0ACB : 20 EB 0A | jsr GetBandFreqInterval - 2883 | 3 plamen_nda_plamen_routines.s 579 | Empty | 11 | | 0 | 00/0ACE | - 2884 | 3 plamen_nda_plamen_routines.s 580 | Code | 11 | | 2 | 00/0ACE : A0 46 | ldy {{#64}+6} - 2885 | 3 plamen_nda_plamen_routines.s 581 | Code | 11 | 2 | 3 | 00/0AD0 : 20 52 0A | jsr LoadOption - 2886 | 3 plamen_nda_plamen_routines.s 582 | Code | 11 | 2 | 3 | 00/0AD3 : 8D B0 13 | sta STATE_CURRENTPRESET - 2887 | 3 plamen_nda_plamen_routines.s 583 | Empty | 11 | | 0 | 00/0AD6 | - 2888 | 3 plamen_nda_plamen_routines.s 584 | Code | 11 | 2 | 3 | 00/0AD6 : 20 71 0A | jsr LoadPreset - 2889 | 3 plamen_nda_plamen_routines.s 585 | Code | 11 | 2 | 3 | 00/0AD9 : 4C 9D 0F | jmp RADIO_TUNE_TO - 2890 | 3 plamen_nda_plamen_routines.s 586 | Empty | 11 | | 0 | 00/0ADC | - 2891 | 3 plamen_nda_plamen_routines.s 587 | Comment | 11 | | 0 | 00/0ADC | *************** GetFreqAndChannSpacing *********** - 2892 | 3 plamen_nda_plamen_routines.s 588 | Empty | 11 | | 0 | 00/0ADC | - 2893 | 3 plamen_nda_plamen_routines.s 589 | Empty | 11 | | 0 | 00/0ADC | GetFreqAndChannSpacing - 2894 | 3 plamen_nda_plamen_routines.s 590 | Code | 11 | 2 | 3 | 00/0ADC : AD B8 13 | lda STATE_FREQ_L - 2895 | 3 plamen_nda_plamen_routines.s 591 | Code | 11 | 2 | 3 | 00/0ADF : 8D FC 13 | sta PARAM_L - 2896 | 3 plamen_nda_plamen_routines.s 592 | Code | 11 | 2 | 3 | 00/0AE2 : AD B9 13 | lda STATE_FREQ_H - 2897 | 3 plamen_nda_plamen_routines.s 593 | Code | 11 | 2 | 3 | 00/0AE5 : 8D FD 13 | sta PARAM_H - 2898 | 3 plamen_nda_plamen_routines.s 594 | Code | 11 | 2 | 3 | 00/0AE8 : 4C 1C 0B | jmp GetChannelSpacing - 2899 | 3 plamen_nda_plamen_routines.s 595 | Empty | 11 | | 0 | 00/0AEB | - 2900 | 3 plamen_nda_plamen_routines.s 596 | Comment | 11 | | 0 | 00/0AEB | ********************** Get Band FreqInterval ************************ - 2901 | 3 plamen_nda_plamen_routines.s 597 | Empty | 11 | | 0 | 00/0AEB | - 2902 | 3 plamen_nda_plamen_routines.s 598 | Empty | 11 | | 0 | 00/0AEB | GetBandFreqInterval - 2903 | 3 plamen_nda_plamen_routines.s 599 | Code | 11 | 2 | 3 | 00/0AEB : AD E2 13 | lda {REGS+6} - 2904 | 3 plamen_nda_plamen_routines.s 600 | Code | 11 | | 2 | 00/0AEE : 29 0C | and #{$000C} - 2905 | 3 plamen_nda_plamen_routines.s 601 | Code | 11 | | 1 | 00/0AF0 : 4A | lsr - 2906 | 3 plamen_nda_plamen_routines.s 602 | Code | 11 | | 1 | 00/0AF1 : 4A | lsr - 2907 | 3 plamen_nda_plamen_routines.s 603 | Code | 11 | | 1 | 00/0AF2 : A8 | tay - 2908 | 3 plamen_nda_plamen_routines.s 604 | Code | 11 | 2 | 3 | 00/0AF3 : B9 0C 0B | lda FREQ_INTEVAL_FROM_L,Y - 2909 | 3 plamen_nda_plamen_routines.s 605 | Code | 11 | 2 | 3 | 00/0AF6 : 8D 3E 0C | sta VAL_FROM - 2910 | 3 plamen_nda_plamen_routines.s 606 | Code | 11 | 2 | 3 | 00/0AF9 : B9 10 0B | lda FREQ_INTEVAL_FROM_H,Y - 2911 | 3 plamen_nda_plamen_routines.s 607 | Code | 11 | 2 | 3 | 00/0AFC : 8D 3F 0C | sta VAL_FROM+1 - 2912 | 3 plamen_nda_plamen_routines.s 608 | Empty | 11 | | 0 | 00/0AFF | - 2913 | 3 plamen_nda_plamen_routines.s 609 | Code | 11 | 2 | 3 | 00/0AFF : B9 14 0B | lda FREQ_INTEVAL_TO_L,Y - 2914 | 3 plamen_nda_plamen_routines.s 610 | Code | 11 | 2 | 3 | 00/0B02 : 8D 40 0C | sta VAL_TO - 2915 | 3 plamen_nda_plamen_routines.s 611 | Code | 11 | 2 | 3 | 00/0B05 : B9 18 0B | lda FREQ_INTEVAL_TO_H,Y - 2916 | 3 plamen_nda_plamen_routines.s 612 | Code | 11 | 2 | 3 | 00/0B08 : 8D 41 0C | sta VAL_TO+1 - 2917 | 3 plamen_nda_plamen_routines.s 613 | Code | 11 | | 1 | 00/0B0B : 60 | rts - 2918 | 3 plamen_nda_plamen_routines.s 614 | Empty | 11 | | 0 | 00/0B0C | - 2919 | 3 plamen_nda_plamen_routines.s 615 | Data | 11 | | 4 | 00/0B0C : FC B0 B0 64 | FREQ_INTEVAL_FROM_L dfb #<8700,#<7600,#<7600,#<6500 - 2920 | 3 plamen_nda_plamen_routines.s 616 | Data | 11 | | 4 | 00/0B10 : 21 1D 1D 19 | FREQ_INTEVAL_FROM_H dfb #>8700,#>7600,#>7600,#>6500 - 2921 | 3 plamen_nda_plamen_routines.s 617 | Empty | 11 | | 0 | 00/0B14 | - 2922 | 3 plamen_nda_plamen_routines.s 618 | Data | 11 | | 4 | 00/0B14 : 30 8C 30 B0 | FREQ_INTEVAL_TO_L dfb #<10800,#<9100,#<10800,#<7600 - 2923 | 3 plamen_nda_plamen_routines.s 619 | Data | 11 | | 4 | 00/0B18 : 2A 23 2A 1D | FREQ_INTEVAL_TO_H dfb #>10800,#>9100,#>10800,#>7600 - 2924 | 3 plamen_nda_plamen_routines.s 620 | Empty | 11 | | 0 | 00/0B1C | - 2925 | 3 plamen_nda_plamen_routines.s 621 | Comment | 11 | | 0 | 00/0B1C | ********************** Get Space FreqInterval ************************ - 2926 | 3 plamen_nda_plamen_routines.s 622 | Comment | 11 | | 0 | 00/0B1C | * 00 = 100 kHz - 2927 | 3 plamen_nda_plamen_routines.s 623 | Comment | 11 | | 0 | 00/0B1C | * 01 = 200 kHz - 2928 | 3 plamen_nda_plamen_routines.s 624 | Comment | 11 | | 0 | 00/0B1C | * 10 = 50kHz - 2929 | 3 plamen_nda_plamen_routines.s 625 | Comment | 11 | | 0 | 00/0B1C | * 11 = 25KHz ! Not Implemented !!!!!! - 2930 | 3 plamen_nda_plamen_routines.s 626 | Empty | 11 | | 0 | 00/0B1C | - 2931 | 3 plamen_nda_plamen_routines.s 627 | Empty | 11 | | 0 | 00/0B1C | GetChannelSpacing - 2932 | 3 plamen_nda_plamen_routines.s 628 | Code | 11 | 2 | 3 | 00/0B1C : AD E2 13 | lda {REGS+6} - 2933 | 3 plamen_nda_plamen_routines.s 629 | Empty | 11 | | 0 | 00/0B1F | GetChannelSpacingA - 2934 | 3 plamen_nda_plamen_routines.s 630 | Code | 11 | | 2 | 00/0B1F : 29 03 | and #{$0003} - 2935 | 3 plamen_nda_plamen_routines.s 631 | Code | 11 | | 1 | 00/0B21 : A8 | tay - 2936 | 3 plamen_nda_plamen_routines.s 632 | Code | 11 | 2 | 3 | 00/0B22 : B9 26 0B | lda CHANNEL_SPACING,Y - 2937 | 3 plamen_nda_plamen_routines.s 633 | Code | 11 | | 1 | 00/0B25 : 60 | rts - 2938 | 3 plamen_nda_plamen_routines.s 634 | Empty | 11 | | 0 | 00/0B26 | - 2939 | 3 plamen_nda_plamen_routines.s 635 | Empty | 11 | | 0 | 00/0B26 | CHANNEL_SPACING - 2940 | 3 plamen_nda_plamen_routines.s 636 | Data | 11 | | 4 | 00/0B26 : 0A 14 05 05 | dfb #10,#20,#5,#5 - 2941 | 3 plamen_nda_plamen_routines.s 637 | Empty | 11 | | 0 | 00/0B2A | - 2942 | 3 plamen_nda_plamen_routines.s 638 | Comment | 11 | | 0 | 00/0B2A | *SetChannelSpacing - 2943 | 3 plamen_nda_plamen_routines.s 639 | Comment | 11 | | 0 | 00/0B2A | * and #R3_CHAN_SPACING - 2944 | 3 plamen_nda_plamen_routines.s 640 | Comment | 11 | | 0 | 00/0B2A | * lda REGS_03L - 2945 | 3 plamen_nda_plamen_routines.s 641 | Comment | 11 | | 0 | 00/0B2A | * rts - 2946 | 3 plamen_nda_plamen_routines.s 642 | Empty | 11 | | 0 | 00/0B2A | - 2947 | 3 plamen_nda_plamen_routines.s 643 | Empty | 11 | | 0 | 00/0B2A | CalcPointerPosition - 2948 | 3 plamen_nda_plamen_routines.s 644 | Comment | 11 | | 0 | 00/0B2A | ; Calculate Denominator: DEN = VAL_TO - VAL_FROM - 2949 | 3 plamen_nda_plamen_routines.s 645 | Code | 11 | | 1 | 00/0B2A : 38 | sec - 2950 | 3 plamen_nda_plamen_routines.s 646 | Code | 11 | 2 | 3 | 00/0B2B : AD 40 0C | lda VAL_TO - 2951 | 3 plamen_nda_plamen_routines.s 647 | Code | 11 | 2 | 3 | 00/0B2E : ED 3E 0C | sbc VAL_FROM - 2952 | 3 plamen_nda_plamen_routines.s 648 | Code | 11 | 2 | 3 | 00/0B31 : 8D 44 0C | sta DEN - 2953 | 3 plamen_nda_plamen_routines.s 649 | Code | 11 | 2 | 3 | 00/0B34 : AD 41 0C | lda VAL_TO+1 - 2954 | 3 plamen_nda_plamen_routines.s 650 | Code | 11 | 2 | 3 | 00/0B37 : ED 3F 0C | sbc VAL_FROM+1 - 2955 | 3 plamen_nda_plamen_routines.s 651 | Code | 11 | 2 | 3 | 00/0B3A : 8D 45 0C | sta DEN+1 - 2956 | 3 plamen_nda_plamen_routines.s 652 | Empty | 11 | | 0 | 00/0B3D | - 2957 | 3 plamen_nda_plamen_routines.s 653 | Comment | 11 | | 0 | 00/0B3D | ; Check if DEN == 0 to prevent division by zero - 2958 | 3 plamen_nda_plamen_routines.s 654 | Code | 11 | 2 | 3 | 00/0B3D : AD 44 0C | lda DEN - 2959 | 3 plamen_nda_plamen_routines.s 655 | Code | 11 | 2 | 3 | 00/0B40 : 0D 45 0C | ora DEN+1 - 2960 | 3 plamen_nda_plamen_routines.s 656 | Code | 11 | | 2 | 00/0B43 : D0 03 | bne CalcNum - 2961 | 3 plamen_nda_plamen_routines.s 657 | Code | 11 | | 2 | 00/0B45 : A9 00 | lda #0 - 2962 | 3 plamen_nda_plamen_routines.s 658 | Comment | 11 | | 0 | 00/0B47 | * sta RESULT - 2963 | 3 plamen_nda_plamen_routines.s 659 | Code | 11 | | 1 | 00/0B47 : 60 | rts - 2964 | 3 plamen_nda_plamen_routines.s 660 | Empty | 11 | | 0 | 00/0B48 | - 2965 | 3 plamen_nda_plamen_routines.s 661 | Empty | 11 | | 0 | 00/0B48 | CalcNum - 2966 | 3 plamen_nda_plamen_routines.s 662 | Comment | 11 | | 0 | 00/0B48 | ; Calculate Numerator Base: ORIG_N = CUR_VAL - VAL_FROM - 2967 | 3 plamen_nda_plamen_routines.s 663 | Code | 11 | | 1 | 00/0B48 : 38 | sec - 2968 | 3 plamen_nda_plamen_routines.s 664 | Code | 11 | 2 | 3 | 00/0B49 : AD 42 0C | lda CUR_VAL - 2969 | 3 plamen_nda_plamen_routines.s 665 | Code | 11 | 2 | 3 | 00/0B4C : ED 3E 0C | sbc VAL_FROM - 2970 | 3 plamen_nda_plamen_routines.s 666 | Code | 11 | 2 | 3 | 00/0B4F : 8D 46 0C | sta ORIG_N - 2971 | 3 plamen_nda_plamen_routines.s 667 | Code | 11 | 2 | 3 | 00/0B52 : 8D 48 0C | sta NUM - 2972 | 3 plamen_nda_plamen_routines.s 668 | Code | 11 | 2 | 3 | 00/0B55 : AD 43 0C | lda CUR_VAL+1 - 2973 | 3 plamen_nda_plamen_routines.s 669 | Code | 11 | 2 | 3 | 00/0B58 : ED 3F 0C | sbc VAL_FROM+1 - 2974 | 3 plamen_nda_plamen_routines.s 670 | Code | 11 | 2 | 3 | 00/0B5B : 8D 47 0C | sta ORIG_N+1 - 2975 | 3 plamen_nda_plamen_routines.s 671 | Code | 11 | 2 | 3 | 00/0B5E : 8D 49 0C | sta NUM+1 - 2976 | 3 plamen_nda_plamen_routines.s 672 | Empty | 11 | | 0 | 00/0B61 | - 2977 | 3 plamen_nda_plamen_routines.s 673 | Comment | 11 | | 0 | 00/0B61 | ; If CUR_VAL < VAL_FROM (Carry clear after SBC), return 0 - 2978 | 3 plamen_nda_plamen_routines.s 674 | Code | 11 | | 2 | 00/0B61 : B0 03 | bcs ClampMax - 2979 | 3 plamen_nda_plamen_routines.s 675 | Code | 11 | | 2 | 00/0B63 : A9 00 | lda #0 - 2980 | 3 plamen_nda_plamen_routines.s 676 | Comment | 11 | | 0 | 00/0B65 | * sta RESULT - 2981 | 3 plamen_nda_plamen_routines.s 677 | Code | 11 | | 1 | 00/0B65 : 60 | rts - 2982 | 3 plamen_nda_plamen_routines.s 678 | Empty | 11 | | 0 | 00/0B66 | - 2983 | 3 plamen_nda_plamen_routines.s 679 | Empty | 11 | | 0 | 00/0B66 | ClampMax - 2984 | 3 plamen_nda_plamen_routines.s 680 | Comment | 11 | | 0 | 00/0B66 | ; Clear high byte of our 24-bit NUM variable - 2985 | 3 plamen_nda_plamen_routines.s 681 | Code | 11 | | 2 | 00/0B66 : A9 00 | lda #0 - 2986 | 3 plamen_nda_plamen_routines.s 682 | Code | 11 | 2 | 3 | 00/0B68 : 8D 4A 0C | sta NUM+2 - 2987 | 3 plamen_nda_plamen_routines.s 683 | Comment | 11 | | 0 | 00/0B6B | ; Multiply NUM by 32 (Shift Left 5 times) - 2988 | 3 plamen_nda_plamen_routines.s 684 | Code | 11 | | 2 | 00/0B6B : A2 05 | ldx #5 - 2989 | 3 plamen_nda_plamen_routines.s 685 | Code | 11 | 2 | 3 | 00/0B6D : 0E 48 0C | ShiftLoop asl NUM - 2990 | 3 plamen_nda_plamen_routines.s 686 | Code | 11 | 2 | 3 | 00/0B70 : 2E 49 0C | rol NUM+1 - 2991 | 3 plamen_nda_plamen_routines.s 687 | Code | 11 | 2 | 3 | 00/0B73 : 2E 4A 0C | rol NUM+2 - 2992 | 3 plamen_nda_plamen_routines.s 688 | Code | 11 | | 1 | 00/0B76 : CA | dex - 2993 | 3 plamen_nda_plamen_routines.s 689 | Code | 11 | | 2 | 00/0B77 : D0 F4 | bne ShiftLoop - 2994 | 3 plamen_nda_plamen_routines.s 690 | Empty | 11 | | 0 | 00/0B79 | - 2995 | 3 plamen_nda_plamen_routines.s 691 | Comment | 11 | | 0 | 00/0B79 | ; Subtract ORIG_N to effectively multiply by 31: NUM = NUM - ORIG_N - 2996 | 3 plamen_nda_plamen_routines.s 692 | Code | 11 | | 1 | 00/0B79 : 38 | sec - 2997 | 3 plamen_nda_plamen_routines.s 693 | Code | 11 | 2 | 3 | 00/0B7A : AD 48 0C | lda NUM - 2998 | 3 plamen_nda_plamen_routines.s 694 | Code | 11 | 2 | 3 | 00/0B7D : ED 46 0C | sbc ORIG_N - 2999 | 3 plamen_nda_plamen_routines.s 695 | Code | 11 | 2 | 3 | 00/0B80 : 8D 48 0C | sta NUM - 3000 | 3 plamen_nda_plamen_routines.s 696 | Code | 11 | 2 | 3 | 00/0B83 : AD 49 0C | lda NUM+1 - 3001 | 3 plamen_nda_plamen_routines.s 697 | Code | 11 | 2 | 3 | 00/0B86 : ED 47 0C | sbc ORIG_N+1 - 3002 | 3 plamen_nda_plamen_routines.s 698 | Code | 11 | 2 | 3 | 00/0B89 : 8D 49 0C | sta NUM+1 - 3003 | 3 plamen_nda_plamen_routines.s 699 | Code | 11 | 2 | 3 | 00/0B8C : AD 4A 0C | lda NUM+2 - 3004 | 3 plamen_nda_plamen_routines.s 700 | Code | 11 | | 2 | 00/0B8F : E9 00 | sbc #0 - 3005 | 3 plamen_nda_plamen_routines.s 701 | Code | 11 | 2 | 3 | 00/0B91 : 8D 4A 0C | sta NUM+2 - 3006 | 3 plamen_nda_plamen_routines.s 702 | Empty | 11 | | 0 | 00/0B94 | - 3007 | 3 plamen_nda_plamen_routines.s 703 | Comment | 11 | | 0 | 00/0B94 | ; Divide 24-bit NUM by 16-bit DEN - 3008 | 3 plamen_nda_plamen_routines.s 704 | Comment | 11 | | 0 | 00/0B94 | ; Initialize 16-bit Remainder (REM) to 0 - 3009 | 3 plamen_nda_plamen_routines.s 705 | Code | 11 | | 2 | 00/0B94 : A9 00 | lda #0 - 3010 | 3 plamen_nda_plamen_routines.s 706 | Code | 11 | 2 | 3 | 00/0B96 : 8D 4B 0C | sta REM - 3011 | 3 plamen_nda_plamen_routines.s 707 | Code | 11 | 2 | 3 | 00/0B99 : 8D 4C 0C | sta REM+1 - 3012 | 3 plamen_nda_plamen_routines.s 708 | Empty | 11 | | 0 | 00/0B9C | - 3013 | 3 plamen_nda_plamen_routines.s 709 | Comment | 11 | | 0 | 00/0B9C | ; 24-bit Restoring Division Loop - 3014 | 3 plamen_nda_plamen_routines.s 710 | Code | 11 | | 2 | 00/0B9C : A2 18 | ldx #24 - 3015 | 3 plamen_nda_plamen_routines.s 711 | Code | 11 | 2 | 3 | 00/0B9E : 0E 48 0C | DivLoop asl NUM - 3016 | 3 plamen_nda_plamen_routines.s 712 | Code | 11 | 2 | 3 | 00/0BA1 : 2E 49 0C | rol NUM+1 - 3017 | 3 plamen_nda_plamen_routines.s 713 | Code | 11 | 2 | 3 | 00/0BA4 : 2E 4A 0C | rol NUM+2 - 3018 | 3 plamen_nda_plamen_routines.s 714 | Code | 11 | 2 | 3 | 00/0BA7 : 2E 4B 0C | rol REM - 3019 | 3 plamen_nda_plamen_routines.s 715 | Code | 11 | 2 | 3 | 00/0BAA : 2E 4C 0C | rol REM+1 - 3020 | 3 plamen_nda_plamen_routines.s 716 | Empty | 11 | | 0 | 00/0BAD | - 3021 | 3 plamen_nda_plamen_routines.s 717 | Comment | 11 | | 0 | 00/0BAD | ; Compare REM against DEN - 3022 | 3 plamen_nda_plamen_routines.s 718 | Code | 11 | | 1 | 00/0BAD : 38 | sec - 3023 | 3 plamen_nda_plamen_routines.s 719 | Code | 11 | 2 | 3 | 00/0BAE : AD 4B 0C | lda REM - 3024 | 3 plamen_nda_plamen_routines.s 720 | Code | 11 | 2 | 3 | 00/0BB1 : ED 44 0C | sbc DEN - 3025 | 3 plamen_nda_plamen_routines.s 721 | Code | 11 | | 1 | 00/0BB4 : A8 | tay ; Save low byte of subtraction - 3026 | 3 plamen_nda_plamen_routines.s 722 | Code | 11 | 2 | 3 | 00/0BB5 : AD 4C 0C | lda REM+1 - 3027 | 3 plamen_nda_plamen_routines.s 723 | Code | 11 | 2 | 3 | 00/0BB8 : ED 45 0C | sbc DEN+1 - 3028 | 3 plamen_nda_plamen_routines.s 724 | Code | 11 | | 2 | 00/0BBB : 90 09 | bcc DivSkip ; If REM < DEN, skip the subtraction - 3029 | 3 plamen_nda_plamen_routines.s 725 | Empty | 11 | | 0 | 00/0BBD | - 3030 | 3 plamen_nda_plamen_routines.s 726 | Comment | 11 | | 0 | 00/0BBD | ; REM >= DEN: apply subtraction and set quotient bit - 3031 | 3 plamen_nda_plamen_routines.s 727 | Code | 11 | 2 | 3 | 00/0BBD : 8C 4B 0C | sty REM - 3032 | 3 plamen_nda_plamen_routines.s 728 | Code | 11 | 2 | 3 | 00/0BC0 : 8D 4C 0C | sta REM+1 - 3033 | 3 plamen_nda_plamen_routines.s 729 | Code | 11 | 2 | 3 | 00/0BC3 : EE 48 0C | inc NUM ; Set lowest bit of quotient - 3034 | 3 plamen_nda_plamen_routines.s 730 | Empty | 11 | | 0 | 00/0BC6 | - 3035 | 3 plamen_nda_plamen_routines.s 731 | Code | 11 | | 1 | 00/0BC6 : CA | DivSkip dex - 3036 | 3 plamen_nda_plamen_routines.s 732 | Code | 11 | | 2 | 00/0BC7 : D0 D5 | bne DivLoop - 3037 | 3 plamen_nda_plamen_routines.s 733 | Empty | 11 | | 0 | 00/0BC9 | - 3038 | 3 plamen_nda_plamen_routines.s 734 | Comment | 11 | | 0 | 00/0BC9 | ; The quotient safely lands in the lowest bits of NUM. - 3039 | 3 plamen_nda_plamen_routines.s 735 | Comment | 11 | | 0 | 00/0BC9 | ; Safety Check: Clamp to 31 if CUR_VAL exceeded VAL_TO - 3040 | 3 plamen_nda_plamen_routines.s 736 | Code | 11 | 2 | 3 | 00/0BC9 : AD 49 0C | lda NUM+1 - 3041 | 3 plamen_nda_plamen_routines.s 737 | Code | 11 | 2 | 3 | 00/0BCC : 0D 4A 0C | ora NUM+2 - 3042 | 3 plamen_nda_plamen_routines.s 738 | Code | 11 | | 2 | 00/0BCF : D0 07 | bne Cap31 ; If upper bytes aren't 0, it's way over 31 - 3043 | 3 plamen_nda_plamen_routines.s 739 | Code | 11 | 2 | 3 | 00/0BD1 : AD 48 0C | lda NUM - 3044 | 3 plamen_nda_plamen_routines.s 740 | Code | 11 | | 2 | 00/0BD4 : C9 20 | cmp #32 - 3045 | 3 plamen_nda_plamen_routines.s 741 | Code | 11 | | 2 | 00/0BD6 : 90 02 | bcc SaveRes ; If < 32, it is safe - 3046 | 3 plamen_nda_plamen_routines.s 742 | Empty | 11 | | 0 | 00/0BD8 | - 3047 | 3 plamen_nda_plamen_routines.s 743 | Code | 11 | | 2 | 00/0BD8 : A9 1F | Cap31 lda #31 - 3048 | 3 plamen_nda_plamen_routines.s 744 | Empty | 11 | | 0 | 00/0BDA | SaveRes - 3049 | 3 plamen_nda_plamen_routines.s 745 | Comment | 11 | | 0 | 00/0BDA | * sta RESULT - 3050 | 3 plamen_nda_plamen_routines.s 746 | Code | 11 | | 1 | 00/0BDA : 60 | rts - 3051 | 3 plamen_nda_plamen_routines.s 747 | Empty | 11 | | 0 | 00/0BDB | - 3052 | 3 plamen_nda_plamen_routines.s 748 | Comment | 11 | | 0 | 00/0BDB | ************************************************ - 3053 | 3 plamen_nda_plamen_routines.s 749 | Comment | 11 | | 0 | 00/0BDB | * * - 3054 | 3 plamen_nda_plamen_routines.s 750 | Comment | 11 | | 0 | 00/0BDB | * WriteTo2402 * - 3055 | 3 plamen_nda_plamen_routines.s 751 | Comment | 11 | | 0 | 00/0BDB | * * - 3056 | 3 plamen_nda_plamen_routines.s 752 | Comment | 11 | | 0 | 00/0BDB | ************************************************ - 3057 | 3 plamen_nda_plamen_routines.s 753 | Empty | 11 | | 0 | 00/0BDB | - 3058 | 3 plamen_nda_plamen_routines.s 754 | Empty | 11 | | 0 | 00/0BDB | WriteTo2402 - 3059 | 3 plamen_nda_plamen_routines.s 755 | Code | 11 | | 1 | 00/0BDB : 48 | pha - 3060 | 3 plamen_nda_plamen_routines.s 756 | Empty | 11 | | 0 | 00/0BDC | - 3061 | 3 plamen_nda_plamen_routines.s 757 | Code | 11 | 2 | 3 | 00/0BDC : 20 06 13 | jsr I2CStart - 3062 | 3 plamen_nda_plamen_routines.s 758 | Code | 11 | | 2 | 00/0BDF : A9 A0 | lda #{#$A0} ; Send i2c dev addr and write bit - 3063 | 3 plamen_nda_plamen_routines.s 759 | Code | 11 | 2 | 3 | 00/0BE1 : 20 2A 13 | jsr I2CWriteByte - 3064 | 3 plamen_nda_plamen_routines.s 760 | Empty | 11 | | 0 | 00/0BE4 | - 3065 | 3 plamen_nda_plamen_routines.s 761 | Code | 11 | 2 | 3 | 00/0BE4 : AD 13 14 | lda I2CDATA_ADDR - 3066 | 3 plamen_nda_plamen_routines.s 762 | Code | 11 | 2 | 3 | 00/0BE7 : 20 2A 13 | jsr I2CWriteByte ; Send Address - 3067 | 3 plamen_nda_plamen_routines.s 763 | Empty | 11 | | 0 | 00/0BEA | - 3068 | 3 plamen_nda_plamen_routines.s 764 | Code | 11 | | 1 | 00/0BEA : 68 | pla - 3069 | 3 plamen_nda_plamen_routines.s 765 | Code | 11 | 2 | 3 | 00/0BEB : 20 2A 13 | jsr I2CWriteByte ; Write Byte - 3070 | 3 plamen_nda_plamen_routines.s 766 | Code | 11 | 2 | 3 | 00/0BEE : 20 1A 13 | jsr I2CStop - 3071 | 3 plamen_nda_plamen_routines.s 767 | Code | 11 | 2 | 3 | 00/0BF1 : 4C 16 0C | jmp Delay10 - 3072 | 3 plamen_nda_plamen_routines.s 768 | Empty | 11 | | 0 | 00/0BF4 | - 3073 | 3 plamen_nda_plamen_routines.s 769 | Comment | 11 | | 0 | 00/0BF4 | ************************************************ - 3074 | 3 plamen_nda_plamen_routines.s 770 | Comment | 11 | | 0 | 00/0BF4 | * * - 3075 | 3 plamen_nda_plamen_routines.s 771 | Comment | 11 | | 0 | 00/0BF4 | * ReadFrom2402 * - 3076 | 3 plamen_nda_plamen_routines.s 772 | Comment | 11 | | 0 | 00/0BF4 | * * - 3077 | 3 plamen_nda_plamen_routines.s 773 | Comment | 11 | | 0 | 00/0BF4 | ************************************************ - 3078 | 3 plamen_nda_plamen_routines.s 774 | Empty | 11 | | 0 | 00/0BF4 | - 3079 | 3 plamen_nda_plamen_routines.s 775 | Empty | 11 | | 0 | 00/0BF4 | ReadFrom2402 - 3080 | 3 plamen_nda_plamen_routines.s 776 | Code | 11 | 2 | 3 | 00/0BF4 : 20 06 13 | jsr I2CStart - 3081 | 3 plamen_nda_plamen_routines.s 777 | Code | 11 | | 2 | 00/0BF7 : A9 A0 | lda #{#$A0} ; Send i2c dev addr and write bit - 3082 | 3 plamen_nda_plamen_routines.s 778 | Code | 11 | 2 | 3 | 00/0BF9 : 20 2A 13 | jsr I2CWriteByte - 3083 | 3 plamen_nda_plamen_routines.s 779 | Empty | 11 | | 0 | 00/0BFC | - 3084 | 3 plamen_nda_plamen_routines.s 780 | Code | 11 | 2 | 3 | 00/0BFC : AD 13 14 | lda I2CDATA_ADDR - 3085 | 3 plamen_nda_plamen_routines.s 781 | Code | 11 | 2 | 3 | 00/0BFF : 20 2A 13 | jsr I2CWriteByte ; Send Address - 3086 | 3 plamen_nda_plamen_routines.s 782 | Empty | 11 | | 0 | 00/0C02 | - 3087 | 3 plamen_nda_plamen_routines.s 783 | Code | 11 | 2 | 3 | 00/0C02 : 20 06 13 | jsr I2CStart - 3088 | 3 plamen_nda_plamen_routines.s 784 | Code | 11 | | 2 | 00/0C05 : A9 A1 | lda #{#$A1} ; Send i2c dev addr and Read bit - 3089 | 3 plamen_nda_plamen_routines.s 785 | Code | 11 | 2 | 3 | 00/0C07 : 20 2A 13 | jsr I2CWriteByte - 3090 | 3 plamen_nda_plamen_routines.s 786 | Empty | 11 | | 0 | 00/0C0A | - 3091 | 3 plamen_nda_plamen_routines.s 787 | Code | 11 | 2 | 3 | 00/0C0A : 20 50 13 | jsr I2CReadByte - 3092 | 3 plamen_nda_plamen_routines.s 788 | Code | 11 | | 1 | 00/0C0D : 48 | pha - 3093 | 3 plamen_nda_plamen_routines.s 789 | Code | 11 | 2 | 3 | 00/0C0E : 20 97 13 | jsr I2CSendNack - 3094 | 3 plamen_nda_plamen_routines.s 790 | Code | 11 | 2 | 3 | 00/0C11 : 20 1A 13 | jsr I2CStop - 3095 | 3 plamen_nda_plamen_routines.s 791 | Code | 11 | | 1 | 00/0C14 : 68 | pla - 3096 | 3 plamen_nda_plamen_routines.s 792 | Code | 11 | | 1 | 00/0C15 : 60 | rts - 3097 | 3 plamen_nda_plamen_routines.s 793 | Empty | 11 | | 0 | 00/0C16 | - 3098 | 3 plamen_nda_plamen_routines.s 794 | Comment | 11 | | 0 | 00/0C16 | * ======================================================================== - 3099 | 3 plamen_nda_plamen_routines.s 795 | Comment | 11 | | 0 | 00/0C16 | * Dummy Delay Stubs - 3100 | 3 plamen_nda_plamen_routines.s 796 | Comment | 11 | | 0 | 00/0C16 | * ======================================================================== - 3101 | 3 plamen_nda_plamen_routines.s 797 | Empty | 11 | | 0 | 00/0C16 | - 3102 | 3 plamen_nda_plamen_routines.s 798 | Comment | 11 | | 0 | 00/0C16 | ; Clock: 1.023 MHz - 3103 | 3 plamen_nda_plamen_routines.s 799 | Empty | 11 | | 0 | 00/0C16 | - 3104 | 3 plamen_nda_plamen_routines.s 800 | Comment | 11 | | 0 | 00/0C16 | ; --- 10ms Base --- - 3105 | 3 plamen_nda_plamen_routines.s 801 | Empty | 11 | | 0 | 00/0C16 | Delay10 - 3106 | 3 plamen_nda_plamen_routines.s 802 | Code | 11 | | 1 | 00/0C16 : 48 | pha ; [Stack: A] - 3107 | 3 plamen_nda_plamen_routines.s 803 | Code | 11 | | 1 | 00/0C17 : DA | phx ; [Stack: A, X] - 3108 | 3 plamen_nda_plamen_routines.s 804 | Empty | 11 | | 0 | 00/0C18 | - 3109 | 3 plamen_nda_plamen_routines.s 805 | Code | 11 | | 4 | 00/0C18 : AF 36 C0 00 | ldal {$c036} ; ** new AV ** IIgs slow-speed - 3110 | 3 plamen_nda_plamen_routines.s 806 | Code | 11 | | 1 | 00/0C1C : 48 | pha - 3111 | 3 plamen_nda_plamen_routines.s 807 | Code | 11 | | 2 | 00/0C1D : 29 FF | and #%011111111 - 3112 | 3 plamen_nda_plamen_routines.s 808 | Code | 11 | | 4 | 00/0C1F : 8F 36 C0 00 | stal {$c036} - 3113 | 3 plamen_nda_plamen_routines.s 809 | Empty | 11 | | 0 | 00/0C23 | - 3114 | 3 plamen_nda_plamen_routines.s 810 | Code | 11 | | 2 | 00/0C23 : A2 14 | ldx #$14 - 3115 | 3 plamen_nda_plamen_routines.s 811 | Code | 11 | | 2 | 00/0C25 : A9 64 | _outer lda #$64 - 3116 | 3 plamen_nda_plamen_routines.s 812 | Code | 11 | | 1 | 00/0C27 : 38 | _inner sec - 3117 | 3 plamen_nda_plamen_routines.s 813 | Code | 11 | | 2 | 00/0C28 : E9 01 | sbc #$01 - 3118 | 3 plamen_nda_plamen_routines.s 814 | Code | 11 | | 2 | 00/0C2A : D0 FB | bne _inner - 3119 | 3 plamen_nda_plamen_routines.s 815 | Code | 11 | | 1 | 00/0C2C : CA | dex - 3120 | 3 plamen_nda_plamen_routines.s 816 | Code | 11 | | 2 | 00/0C2D : D0 F6 | bne _outer - 3121 | 3 plamen_nda_plamen_routines.s 817 | Empty | 11 | | 0 | 00/0C2F | - 3122 | 3 plamen_nda_plamen_routines.s 818 | Code | 11 | | 1 | 00/0C2F : 68 | pla ; ** new AV ** restore speed - 3123 | 3 plamen_nda_plamen_routines.s 819 | Code | 11 | | 4 | 00/0C30 : 8F 36 C0 00 | stal {$c036} - 3124 | 3 plamen_nda_plamen_routines.s 820 | Empty | 11 | | 0 | 00/0C34 | - 3125 | 3 plamen_nda_plamen_routines.s 821 | Code | 11 | | 1 | 00/0C34 : FA | plx ; Pull X-value into A - 3126 | 3 plamen_nda_plamen_routines.s 822 | Comment | 11 | | 0 | 00/0C35 | ; [Stack: A] -> X restored - 3127 | 3 plamen_nda_plamen_routines.s 823 | Code | 11 | | 1 | 00/0C35 : 68 | pla ; [Stack: empty] -> A restored - 3128 | 3 plamen_nda_plamen_routines.s 824 | Code | 11 | | 1 | 00/0C36 : 60 | rts - 3129 | 3 plamen_nda_plamen_routines.s 825 | Empty | 11 | | 0 | 00/0C37 | - 3130 | 3 plamen_nda_plamen_routines.s 826 | Comment | 11 | | 0 | 00/0C37 | ; --- 500ms --- - 3131 | 3 plamen_nda_plamen_routines.s 827 | Empty | 11 | | 0 | 00/0C37 | Delay10xYms - 3132 | 3 plamen_nda_plamen_routines.s 828 | Empty | 11 | | 0 | 00/0C37 | - 3133 | 3 plamen_nda_plamen_routines.s 829 | Code | 11 | 2 | 3 | 00/0C37 : 20 16 0C | _loop jsr Delay10 - 3134 | 3 plamen_nda_plamen_routines.s 830 | Code | 11 | | 1 | 00/0C3A : 88 | dey - 3135 | 3 plamen_nda_plamen_routines.s 831 | Code | 11 | | 2 | 00/0C3B : D0 FA | bne _loop - 3136 | 3 plamen_nda_plamen_routines.s 832 | Code | 11 | | 1 | 00/0C3D : 60 | rts - 3137 | 3 plamen_nda_plamen_routines.s 833 | Empty | 11 | | 0 | 00/0C3E | - 3138 | 3 plamen_nda_plamen_routines.s 834 | Comment | 11 | | 0 | 00/0C3E | ; ------------------------------------------------------------------ - 3139 | 3 plamen_nda_plamen_routines.s 835 | Comment | 11 | | 0 | 00/0C3E | ; Variable Allocations (Zero Page is faster, but standard memory here) - 3140 | 3 plamen_nda_plamen_routines.s 836 | Comment | 11 | | 0 | 00/0C3E | ; ------------------------------------------------------------------ - 3141 | 3 plamen_nda_plamen_routines.s 837 | Data | 11 | | 2 | 00/0C3E : 00 00 | VAL_FROM ds 2 - 3142 | 3 plamen_nda_plamen_routines.s 838 | Data | 11 | | 2 | 00/0C40 : 00 00 | VAL_TO ds 2 - 3143 | 3 plamen_nda_plamen_routines.s 839 | Data | 11 | | 2 | 00/0C42 : 00 00 | CUR_VAL ds 2 - 3144 | 3 plamen_nda_plamen_routines.s 840 | Data | 11 | | 2 | 00/0C44 : 00 00 | DEN ds 2 - 3145 | 3 plamen_nda_plamen_routines.s 841 | Data | 11 | | 2 | 00/0C46 : 00 00 | ORIG_N ds 2 - 3146 | 3 plamen_nda_plamen_routines.s 842 | Data | 11 | | 3 | 00/0C48 : 00 00 00 | NUM ds 3 ; 24-bit Numerator - 3147 | 3 plamen_nda_plamen_routines.s 843 | Data | 11 | | 2 | 00/0C4B : 00 00 | REM ds 2 ; 16-bit Remainder - 3148 | 3 plamen_nda_plamen_routines.s 844 | Empty | 11 | | 0 | 00/0C4D | - 3149 | 3 plamen_nda_plamen_routines.s 845 | Comment | 11 | | 0 | 00/0C4D | * =============================================================== - 3150 | 3 plamen_nda_plamen_routines.s 846 | Comment | 11 | | 0 | 00/0C4D | * FUNCTION: RADIO_INIT - 3151 | 3 plamen_nda_plamen_routines.s 847 | Comment | 11 | | 0 | 00/0C4D | * =============================================================== - 3152 | 3 plamen_nda_plamen_routines.s 848 | Empty | 11 | | 0 | 00/0C4D | - 3153 | 3 plamen_nda_plamen_routines.s 849 | Empty | 11 | | 0 | 00/0C4D | RADIO_INIT - 3154 | 3 plamen_nda_plamen_routines.s 850 | Empty | 11 | | 0 | 00/0C4D | - 3155 | 3 plamen_nda_plamen_routines.s 851 | Comment | 11 | | 0 | 00/0C4D | * *************** Clear REGS ********************* - 3156 | 3 plamen_nda_plamen_routines.s 852 | Code | 11 | | 2 | 00/0C4D : A0 00 | ldy #$00 - 3157 | 3 plamen_nda_plamen_routines.s 853 | Code | 11 | | 2 | 00/0C4F : A9 00 | lda #$00 - 3158 | 3 plamen_nda_plamen_routines.s 854 | Empty | 11 | | 0 | 00/0C51 | LOOP_CLEAR_REGS - 3159 | 3 plamen_nda_plamen_routines.s 855 | Code | 11 | 2 | 3 | 00/0C51 : 99 DC 13 | sta REGS,Y - 3160 | 3 plamen_nda_plamen_routines.s 856 | Code | 11 | | 1 | 00/0C54 : C8 | iny - 3161 | 3 plamen_nda_plamen_routines.s 857 | Code | 11 | | 2 | 00/0C55 : C0 20 | cpy #32 - 3162 | 3 plamen_nda_plamen_routines.s 858 | Code | 11 | | 2 | 00/0C57 : D0 F8 | bne LOOP_CLEAR_REGS - 3163 | 3 plamen_nda_plamen_routines.s 859 | Empty | 11 | | 0 | 00/0C59 | - 3164 | 3 plamen_nda_plamen_routines.s 860 | Code | 11 | | 2 | 00/0C59 : A9 FF | lda #{$ffff} - 3165 | 3 plamen_nda_plamen_routines.s 861 | Code | 11 | 2 | 3 | 00/0C5B : 8D A8 13 | sta STATE_ISENABLED - 3166 | 3 plamen_nda_plamen_routines.s 862 | Code | 11 | 2 | 3 | 00/0C5E : 8D BB 13 | sta STATE_UITYPE ; ** new AV ** - 3167 | 3 plamen_nda_plamen_routines.s 863 | Empty | 11 | | 0 | 00/0C61 | - 3168 | 3 plamen_nda_plamen_routines.s 864 | Code | 11 | | 2 | 00/0C61 : A9 00 | lda #{$0000} - 3169 | 3 plamen_nda_plamen_routines.s 865 | Code | 11 | 2 | 3 | 00/0C63 : 8D A9 13 | sta STATE_ISMUTED - 3170 | 3 plamen_nda_plamen_routines.s 866 | Code | 11 | 2 | 3 | 00/0C66 : 8D AA 13 | sta STATE_ISSOFTMUTE - 3171 | 3 plamen_nda_plamen_routines.s 867 | Code | 11 | 2 | 3 | 00/0C69 : 8D AB 13 | sta STATE_ISMONOFORCED - 3172 | 3 plamen_nda_plamen_routines.s 868 | Code | 11 | 2 | 3 | 00/0C6C : 8D AC 13 | sta STATE_ISBASSBOOST - 3173 | 3 plamen_nda_plamen_routines.s 869 | Code | 11 | 2 | 3 | 00/0C6F : 8D AF 13 | sta STATE_SENSITIVITY - 3174 | 3 plamen_nda_plamen_routines.s 870 | Empty | 11 | | 0 | 00/0C72 | - 3175 | 3 plamen_nda_plamen_routines.s 871 | Code | 11 | | 2 | 00/0C72 : A9 0F | lda #$0F - 3176 | 3 plamen_nda_plamen_routines.s 872 | Code | 11 | 2 | 3 | 00/0C74 : 8D AE 13 | sta STATE_VOLUME - 3177 | 3 plamen_nda_plamen_routines.s 873 | Empty | 11 | | 0 | 00/0C77 | - 3178 | 3 plamen_nda_plamen_routines.s 874 | Macro | 11 | | 0 | 00/0C77 | mov REGS_02;{$0002}.{$0001} - 3179 | 3 plamen_nda_plamen_routines.s 874 | Code | 11 | | 2 | 00/0C77 : A9 03 | lda #<{$0002}.{$0001} ; Lo Byte - 3180 | 3 plamen_nda_plamen_routines.s 874 | Code | 11 | 2 | 3 | 00/0C79 : 8D E0 13 | sta {REGS+4} - 3181 | 3 plamen_nda_plamen_routines.s 874 | Code | 11 | | 2 | 00/0C7C : A9 00 | lda #>{$0002}.{$0001} ; Hi Byte - 3182 | 3 plamen_nda_plamen_routines.s 874 | Code | 11 | 2 | 3 | 00/0C7E : 8D E1 13 | sta {REGS+5} - 3183 | 3 plamen_nda_plamen_routines.s 875 | Empty | 11 | | 0 | 00/0C81 | - 3184 | 3 plamen_nda_plamen_routines.s 876 | Macro | 11 | | 0 | 00/0C81 | mov REGS_03;{$0000}.{$0000} - 3185 | 3 plamen_nda_plamen_routines.s 876 | Code | 11 | | 2 | 00/0C81 : A9 00 | lda #<{$0000}.{$0000} ; Lo Byte - 3186 | 3 plamen_nda_plamen_routines.s 876 | Code | 11 | 2 | 3 | 00/0C83 : 8D E2 13 | sta {REGS+6} - 3187 | 3 plamen_nda_plamen_routines.s 876 | Code | 11 | | 2 | 00/0C86 : A9 00 | lda #>{$0000}.{$0000} ; Hi Byte - 3188 | 3 plamen_nda_plamen_routines.s 876 | Code | 11 | 2 | 3 | 00/0C88 : 8D E3 13 | sta {REGS+7} - 3189 | 3 plamen_nda_plamen_routines.s 877 | Macro | 11 | | 0 | 00/0C8B | mov REGS_04;{$0800} - 3190 | 3 plamen_nda_plamen_routines.s 877 | Code | 11 | | 2 | 00/0C8B : A9 00 | lda #<{$0800} ; Lo Byte - 3191 | 3 plamen_nda_plamen_routines.s 877 | Code | 11 | 2 | 3 | 00/0C8D : 8D E4 13 | sta {REGS+8} - 3192 | 3 plamen_nda_plamen_routines.s 877 | Code | 11 | | 2 | 00/0C90 : A9 08 | lda #>{$0800} ; Hi Byte - 3193 | 3 plamen_nda_plamen_routines.s 877 | Code | 11 | 2 | 3 | 00/0C92 : 8D E5 13 | sta {REGS+9} - 3194 | 3 plamen_nda_plamen_routines.s 878 | Empty | 11 | | 0 | 00/0C95 | - 3195 | 3 plamen_nda_plamen_routines.s 879 | Macro | 11 | | 0 | 00/0C95 | mov REGS_05;{$8000}.{$0800}.{$0080} - 3196 | 3 plamen_nda_plamen_routines.s 879 | Code | 11 | | 2 | 00/0C95 : A9 80 | lda #<{$8000}.{$0800}.{$0080}; Lo Byte - 3197 | 3 plamen_nda_plamen_routines.s 879 | Code | 11 | 2 | 3 | 00/0C97 : 8D E6 13 | sta {REGS+10} - 3198 | 3 plamen_nda_plamen_routines.s 879 | Code | 11 | | 2 | 00/0C9A : A9 88 | lda #>{$8000}.{$0800}.{$0080}; Hi Byte - 3199 | 3 plamen_nda_plamen_routines.s 879 | Code | 11 | 2 | 3 | 00/0C9C : 8D E7 13 | sta {REGS+11} - 3200 | 3 plamen_nda_plamen_routines.s 880 | Code | 11 | 2 | 3 | 00/0C9F : AD E6 13 | lda {REGS+10} - 3201 | 3 plamen_nda_plamen_routines.s 881 | Code | 11 | 2 | 3 | 00/0CA2 : 0D AE 13 | ora STATE_VOLUME - 3202 | 3 plamen_nda_plamen_routines.s 882 | Code | 11 | 2 | 3 | 00/0CA5 : 8D E6 13 | sta {REGS+10} - 3203 | 3 plamen_nda_plamen_routines.s 883 | Code | 11 | | 2 | 00/0CA8 : A9 00 | lda #$00 - 3204 | 3 plamen_nda_plamen_routines.s 884 | Code | 11 | 2 | 3 | 00/0CAA : 8D E9 13 | sta {REGS+13} - 3205 | 3 plamen_nda_plamen_routines.s 885 | Code | 11 | 2 | 3 | 00/0CAD : 8D E8 13 | sta {REGS+12} - 3206 | 3 plamen_nda_plamen_routines.s 886 | Code | 11 | 2 | 3 | 00/0CB0 : 8D EB 13 | sta {REGS+15} - 3207 | 3 plamen_nda_plamen_routines.s 887 | Code | 11 | 2 | 3 | 00/0CB3 : 8D EA 13 | sta {REGS+14} - 3208 | 3 plamen_nda_plamen_routines.s 888 | Empty | 11 | | 0 | 00/0CB6 | - 3209 | 3 plamen_nda_plamen_routines.s 889 | Comment | 11 | | 0 | 00/0CB6 | * ******************** Update Physical registers - 3210 | 3 plamen_nda_plamen_routines.s 890 | Code | 11 | | 2 | 00/0CB6 : A9 02 | lda #2 - 3211 | 3 plamen_nda_plamen_routines.s 891 | Code | 11 | | 1 | 00/0CB8 : 48 | LOOP_INIT_SEND pha - 3212 | 3 plamen_nda_plamen_routines.s 892 | Code | 11 | 2 | 3 | 00/0CB9 : 20 B3 12 | jsr SEND_REGISTER - 3213 | 3 plamen_nda_plamen_routines.s 893 | Code | 11 | | 1 | 00/0CBC : 68 | pla - 3214 | 3 plamen_nda_plamen_routines.s 894 | Code | 11 | | 2 | 00/0CBD : 69 01 | adc #$01 - 3215 | 3 plamen_nda_plamen_routines.s 895 | Code | 11 | | 2 | 00/0CBF : C9 08 | cmp #$08 - 3216 | 3 plamen_nda_plamen_routines.s 896 | Code | 11 | | 2 | 00/0CC1 : D0 F5 | bne LOOP_INIT_SEND - 3217 | 3 plamen_nda_plamen_routines.s 897 | Empty | 11 | | 0 | 00/0CC3 | - 3218 | 3 plamen_nda_plamen_routines.s 898 | Macro | 11 | | 0 | 00/0CC3 | mov REGS_02;{$8000}.{$4000}.{$0008}.{$0004}.{$0001} - 3219 | 3 plamen_nda_plamen_routines.s 898 | Code | 11 | | 2 | 00/0CC3 : A9 0D | lda #<{$8000}.{$4000}.{$0008}.{$0004}.{$0001}; Lo Byte - 3220 | 3 plamen_nda_plamen_routines.s 898 | Code | 11 | 2 | 3 | 00/0CC5 : 8D E0 13 | sta {REGS+4} - 3221 | 3 plamen_nda_plamen_routines.s 898 | Code | 11 | | 2 | 00/0CC8 : A9 C0 | lda #>{$8000}.{$4000}.{$0008}.{$0004}.{$0001}; Hi Byte - 3222 | 3 plamen_nda_plamen_routines.s 898 | Code | 11 | 2 | 3 | 00/0CCA : 8D E1 13 | sta {REGS+5} - 3223 | 3 plamen_nda_plamen_routines.s 899 | Code | 11 | | 2 | 00/0CCD : A9 02 | lda #$02 - 3224 | 3 plamen_nda_plamen_routines.s 900 | Code | 11 | 2 | 3 | 00/0CCF : 20 B3 12 | jsr SEND_REGISTER - 3225 | 3 plamen_nda_plamen_routines.s 901 | Empty | 11 | | 0 | 00/0CD2 | - 3226 | 3 plamen_nda_plamen_routines.s 902 | Macro | 11 | | 0 | 00/0CD2 | set REGS_03;#{$0010} - 3229 | 3 plamen_nda_plamen_routines.s 902 | Code | 11 | 2 | 3 | 00/0CD2 : AD E2 13 | lda {REGS+6} - 3230 | 3 plamen_nda_plamen_routines.s 902 | Code | 11 | | 2 | 00/0CD5 : 09 10 | ora #<#{$0010} - 3231 | 3 plamen_nda_plamen_routines.s 902 | Code | 11 | 2 | 3 | 00/0CD7 : 8D E2 13 | sta {REGS+6} - 3233 | 3 plamen_nda_plamen_routines.s 903 | Code | 11 | | 2 | 00/0CDA : A9 03 | lda #$03 - 3234 | 3 plamen_nda_plamen_routines.s 904 | Code | 11 | 2 | 3 | 00/0CDC : 20 B3 12 | jsr SEND_REGISTER - 3235 | 3 plamen_nda_plamen_routines.s 905 | Code | 11 | | 1 | 00/0CDF : 60 | rts - 3236 | 3 plamen_nda_plamen_routines.s 906 | Empty | 11 | | 0 | 00/0CE0 | - 3237 | 3 plamen_nda_plamen_routines.s 907 | Comment | 11 | | 0 | 00/0CE0 | * =============================================================== - 3238 | 3 plamen_nda_plamen_routines.s 908 | Comment | 11 | | 0 | 00/0CE0 | * FUNCTION: RADIO_RESET_STATION - 3239 | 3 plamen_nda_plamen_routines.s 909 | Comment | 11 | | 0 | 00/0CE0 | * =============================================================== - 3240 | 3 plamen_nda_plamen_routines.s 910 | Empty | 11 | | 0 | 00/0CE0 | - 3241 | 3 plamen_nda_plamen_routines.s 911 | Empty | 11 | | 0 | 00/0CE0 | RADIO_RESET_STATION - 3242 | 3 plamen_nda_plamen_routines.s 912 | Code | 11 | | 2 | 00/0CE0 : A9 FF | lda #{$ffff} - 3243 | 3 plamen_nda_plamen_routines.s 913 | Code | 11 | 2 | 3 | 00/0CE2 : 8D B3 13 | sta STATE_ISTUNING - 3244 | 3 plamen_nda_plamen_routines.s 914 | Code | 11 | | 2 | 00/0CE5 : A9 00 | lda #{$0000} - 3245 | 3 plamen_nda_plamen_routines.s 915 | Code | 11 | 2 | 3 | 00/0CE7 : 8D B6 13 | sta STATE_ISTUNEDCHAN - 3246 | 3 plamen_nda_plamen_routines.s 916 | Code | 11 | 2 | 3 | 00/0CEA : 8D C9 13 | sta STATE_HASSTATNAME - 3247 | 3 plamen_nda_plamen_routines.s 917 | Empty | 11 | | 0 | 00/0CED | CLEAR_STATION_NAME - 3248 | 3 plamen_nda_plamen_routines.s 918 | Code | 11 | | 2 | 00/0CED : A0 00 | ldy #0 - 3249 | 3 plamen_nda_plamen_routines.s 919 | Code | 11 | | 2 | 00/0CEF : A9 00 | lda #$00 ; Space character - 3250 | 3 plamen_nda_plamen_routines.s 920 | Code | 11 | 2 | 3 | 00/0CF1 : AE BB 13 | ldx STATE_UITYPE - 3251 | 3 plamen_nda_plamen_routines.s 921 | Code | 11 | | 2 | 00/0CF4 : F0 02 | beq LOOP_RESET_NAME - 3252 | 3 plamen_nda_plamen_routines.s 922 | Code | 11 | | 2 | 00/0CF6 : A9 20 | lda #' ' - 3253 | 3 plamen_nda_plamen_routines.s 923 | Empty | 11 | | 0 | 00/0CF8 | LOOP_RESET_NAME - 3254 | 3 plamen_nda_plamen_routines.s 924 | Code | 11 | 2 | 3 | 00/0CF8 : 99 CA 13 | sta STATE_STATIONNAME,Y - 3255 | 3 plamen_nda_plamen_routines.s 925 | Code | 11 | | 1 | 00/0CFB : C8 | iny - 3256 | 3 plamen_nda_plamen_routines.s 926 | Code | 11 | | 2 | 00/0CFC : C0 09 | cpy #8+1 ; ** new av ** - 3257 | 3 plamen_nda_plamen_routines.s 927 | Code | 11 | | 2 | 00/0CFE : D0 F8 | bne LOOP_RESET_NAME - 3258 | 3 plamen_nda_plamen_routines.s 928 | Code | 11 | | 1 | 00/0D00 : 60 | rts - 3259 | 3 plamen_nda_plamen_routines.s 929 | Empty | 11 | | 0 | 00/0D01 | - 3260 | 3 plamen_nda_plamen_routines.s 930 | Comment | 11 | | 0 | 00/0D01 | * =============================================================== - 3261 | 3 plamen_nda_plamen_routines.s 931 | Comment | 11 | | 0 | 00/0D01 | * FUNCTION: RADIO_SET_VOLUME - 3262 | 3 plamen_nda_plamen_routines.s 932 | Comment | 11 | | 0 | 00/0D01 | * =============================================================== - 3263 | 3 plamen_nda_plamen_routines.s 933 | Empty | 11 | | 0 | 00/0D01 | - 3264 | 3 plamen_nda_plamen_routines.s 934 | Empty | 11 | | 0 | 00/0D01 | RADIO_SET_VOLUME - 3265 | 3 plamen_nda_plamen_routines.s 935 | Code | 11 | 2 | 3 | 00/0D01 : 8D AE 13 | sta STATE_VOLUME - 3266 | 3 plamen_nda_plamen_routines.s 936 | Code | 11 | | 2 | 00/0D04 : 29 0F | and #$0F - 3267 | 3 plamen_nda_plamen_routines.s 937 | Code | 11 | 2 | 3 | 00/0D06 : 8D FE 13 | sta TEMP_L - 3268 | 3 plamen_nda_plamen_routines.s 938 | Code | 11 | 2 | 3 | 00/0D09 : AD E6 13 | lda {REGS+10} - 3269 | 3 plamen_nda_plamen_routines.s 939 | Code | 11 | | 2 | 00/0D0C : 29 F0 | and #$F0 - 3270 | 3 plamen_nda_plamen_routines.s 940 | Code | 11 | 2 | 3 | 00/0D0E : 0D FE 13 | ora TEMP_L - 3271 | 3 plamen_nda_plamen_routines.s 941 | Code | 11 | 2 | 3 | 00/0D11 : 8D E6 13 | sta {REGS+10} - 3272 | 3 plamen_nda_plamen_routines.s 942 | Code | 11 | | 2 | 00/0D14 : A9 05 | lda #$05 - 3273 | 3 plamen_nda_plamen_routines.s 943 | Code | 11 | 2 | 3 | 00/0D16 : 20 B3 12 | jsr SEND_REGISTER - 3274 | 3 plamen_nda_plamen_routines.s 944 | Code | 11 | | 1 | 00/0D19 : 60 | rts - 3275 | 3 plamen_nda_plamen_routines.s 945 | Empty | 11 | | 0 | 00/0D1A | - 3276 | 3 plamen_nda_plamen_routines.s 946 | Comment | 11 | | 0 | 00/0D1A | * =============================================================== - 3277 | 3 plamen_nda_plamen_routines.s 947 | Comment | 11 | | 0 | 00/0D1A | * FUNCTION: RADIO_SET_BASSBOOST - 3278 | 3 plamen_nda_plamen_routines.s 948 | Comment | 11 | | 0 | 00/0D1A | * =============================================================== - 3279 | 3 plamen_nda_plamen_routines.s 949 | Empty | 11 | | 0 | 00/0D1A | - 3280 | 3 plamen_nda_plamen_routines.s 950 | Empty | 11 | | 0 | 00/0D1A | RADIO_SET_BASSBOOST - 3281 | 3 plamen_nda_plamen_routines.s 951 | Code | 11 | 2 | 3 | 00/0D1A : 8D AC 13 | sta STATE_ISBASSBOOST - 3282 | 3 plamen_nda_plamen_routines.s 952 | Code | 11 | | 2 | 00/0D1D : C9 FF | cmp #{$ffff} - 3283 | 3 plamen_nda_plamen_routines.s 953 | Code | 11 | | 2 | 00/0D1F : F0 0B | beq BASS_TRUE - 3284 | 3 plamen_nda_plamen_routines.s 954 | Empty | 11 | | 0 | 00/0D21 | BASS_FALSE - 3285 | 3 plamen_nda_plamen_routines.s 955 | Macro | 11 | | 0 | 00/0D21 | clr REGS_02;{$1000} - 3287 | 3 plamen_nda_plamen_routines.s 955 | Code | 11 | 2 | 3 | 00/0D21 : AD E1 13 | lda {REGS+5} - 3288 | 3 plamen_nda_plamen_routines.s 955 | Code | 11 | | 2 | 00/0D24 : 29 EF | and #>{$1000}!$FFFF - 3289 | 3 plamen_nda_plamen_routines.s 955 | Code | 11 | 2 | 3 | 00/0D26 : 8D E1 13 | sta {REGS+5} - 3292 | 3 plamen_nda_plamen_routines.s 956 | Code | 11 | 2 | 3 | 00/0D29 : 4C 34 0D | jmp BASS_DONE - 3293 | 3 plamen_nda_plamen_routines.s 957 | Empty | 11 | | 0 | 00/0D2C | BASS_TRUE - 3294 | 3 plamen_nda_plamen_routines.s 958 | Macro | 11 | | 0 | 00/0D2C | set REGS_02;{$1000} - 3296 | 3 plamen_nda_plamen_routines.s 958 | Code | 11 | 2 | 3 | 00/0D2C : AD E1 13 | lda {REGS+5} - 3297 | 3 plamen_nda_plamen_routines.s 958 | Code | 11 | | 2 | 00/0D2F : 09 10 | ora #>{$1000} - 3298 | 3 plamen_nda_plamen_routines.s 958 | Code | 11 | 2 | 3 | 00/0D31 : 8D E1 13 | sta {REGS+5} - 3301 | 3 plamen_nda_plamen_routines.s 959 | Empty | 11 | | 0 | 00/0D34 | BASS_DONE - 3302 | 3 plamen_nda_plamen_routines.s 960 | Code | 11 | | 2 | 00/0D34 : A9 02 | lda #$02 - 3303 | 3 plamen_nda_plamen_routines.s 961 | Code | 11 | 2 | 3 | 00/0D36 : 20 B3 12 | jsr SEND_REGISTER - 3304 | 3 plamen_nda_plamen_routines.s 962 | Code | 11 | | 1 | 00/0D39 : 60 | rts - 3305 | 3 plamen_nda_plamen_routines.s 963 | Empty | 11 | | 0 | 00/0D3A | - 3306 | 3 plamen_nda_plamen_routines.s 964 | Comment | 11 | | 0 | 00/0D3A | * =============================================================== - 3307 | 3 plamen_nda_plamen_routines.s 965 | Comment | 11 | | 0 | 00/0D3A | * FUNCTION: RADIO_SET_MONOSTEREO - 3308 | 3 plamen_nda_plamen_routines.s 966 | Comment | 11 | | 0 | 00/0D3A | * =============================================================== - 3309 | 3 plamen_nda_plamen_routines.s 967 | Empty | 11 | | 0 | 00/0D3A | - 3310 | 3 plamen_nda_plamen_routines.s 968 | Empty | 11 | | 0 | 00/0D3A | RADIO_SET_MONOSTEREO - 3311 | 3 plamen_nda_plamen_routines.s 969 | Code | 11 | 2 | 3 | 00/0D3A : 8D AB 13 | sta STATE_ISMONOFORCED - 3312 | 3 plamen_nda_plamen_routines.s 970 | Code | 11 | | 2 | 00/0D3D : C9 FF | cmp #{$ffff} - 3313 | 3 plamen_nda_plamen_routines.s 971 | Code | 11 | | 2 | 00/0D3F : F0 0B | beq MONOSTEREO_TRUE - 3314 | 3 plamen_nda_plamen_routines.s 972 | Empty | 11 | | 0 | 00/0D41 | MONOSTEREO_FALSE - 3315 | 3 plamen_nda_plamen_routines.s 973 | Macro | 11 | | 0 | 00/0D41 | clr REGS_02;{$2000} - 3317 | 3 plamen_nda_plamen_routines.s 973 | Code | 11 | 2 | 3 | 00/0D41 : AD E1 13 | lda {REGS+5} - 3318 | 3 plamen_nda_plamen_routines.s 973 | Code | 11 | | 2 | 00/0D44 : 29 DF | and #>{$2000}!$FFFF - 3319 | 3 plamen_nda_plamen_routines.s 973 | Code | 11 | 2 | 3 | 00/0D46 : 8D E1 13 | sta {REGS+5} - 3322 | 3 plamen_nda_plamen_routines.s 974 | Code | 11 | 2 | 3 | 00/0D49 : 4C 54 0D | jmp MONOSTEREO_DONE - 3323 | 3 plamen_nda_plamen_routines.s 975 | Empty | 11 | | 0 | 00/0D4C | MONOSTEREO_TRUE - 3324 | 3 plamen_nda_plamen_routines.s 976 | Macro | 11 | | 0 | 00/0D4C | set REGS_02;{$2000} - 3326 | 3 plamen_nda_plamen_routines.s 976 | Code | 11 | 2 | 3 | 00/0D4C : AD E1 13 | lda {REGS+5} - 3327 | 3 plamen_nda_plamen_routines.s 976 | Code | 11 | | 2 | 00/0D4F : 09 20 | ora #>{$2000} - 3328 | 3 plamen_nda_plamen_routines.s 976 | Code | 11 | 2 | 3 | 00/0D51 : 8D E1 13 | sta {REGS+5} - 3331 | 3 plamen_nda_plamen_routines.s 977 | Empty | 11 | | 0 | 00/0D54 | MONOSTEREO_DONE - 3332 | 3 plamen_nda_plamen_routines.s 978 | Code | 11 | | 2 | 00/0D54 : A9 02 | lda #$02 - 3333 | 3 plamen_nda_plamen_routines.s 979 | Code | 11 | 2 | 3 | 00/0D56 : 20 B3 12 | jsr SEND_REGISTER - 3334 | 3 plamen_nda_plamen_routines.s 980 | Code | 11 | | 1 | 00/0D59 : 60 | rts - 3335 | 3 plamen_nda_plamen_routines.s 981 | Empty | 11 | | 0 | 00/0D5A | - 3336 | 3 plamen_nda_plamen_routines.s 982 | Comment | 11 | | 0 | 00/0D5A | * =============================================================== - 3337 | 3 plamen_nda_plamen_routines.s 983 | Comment | 11 | | 0 | 00/0D5A | * FUNCTION: RADIO_SET_RDS - 3338 | 3 plamen_nda_plamen_routines.s 984 | Comment | 11 | | 0 | 00/0D5A | * =============================================================== - 3339 | 3 plamen_nda_plamen_routines.s 985 | Empty | 11 | | 0 | 00/0D5A | - 3340 | 3 plamen_nda_plamen_routines.s 986 | Empty | 11 | | 0 | 00/0D5A | RADIO_SET_RDS - 3341 | 3 plamen_nda_plamen_routines.s 987 | Code | 11 | 2 | 3 | 00/0D5A : 8D AD 13 | sta STATE_ISRDSENABLED - 3342 | 3 plamen_nda_plamen_routines.s 988 | Code | 11 | | 2 | 00/0D5D : C9 FF | cmp #{$ffff} - 3343 | 3 plamen_nda_plamen_routines.s 989 | Code | 11 | | 2 | 00/0D5F : F0 0B | beq RDS_TRUE - 3344 | 3 plamen_nda_plamen_routines.s 990 | Empty | 11 | | 0 | 00/0D61 | RDS_FALSE - 3345 | 3 plamen_nda_plamen_routines.s 991 | Macro | 11 | | 0 | 00/0D61 | set REGS_02;{$0008} - 3348 | 3 plamen_nda_plamen_routines.s 991 | Code | 11 | 2 | 3 | 00/0D61 : AD E0 13 | lda {REGS+4} - 3349 | 3 plamen_nda_plamen_routines.s 991 | Code | 11 | | 2 | 00/0D64 : 09 08 | ora #<{$0008} - 3350 | 3 plamen_nda_plamen_routines.s 991 | Code | 11 | 2 | 3 | 00/0D66 : 8D E0 13 | sta {REGS+4} - 3352 | 3 plamen_nda_plamen_routines.s 992 | Code | 11 | 2 | 3 | 00/0D69 : 4C 74 0D | jmp RDS_DONE - 3353 | 3 plamen_nda_plamen_routines.s 993 | Empty | 11 | | 0 | 00/0D6C | RDS_TRUE - 3354 | 3 plamen_nda_plamen_routines.s 994 | Macro | 11 | | 0 | 00/0D6C | clr REGS_02;{$0008} - 3357 | 3 plamen_nda_plamen_routines.s 994 | Code | 11 | 2 | 3 | 00/0D6C : AD E0 13 | lda {REGS+4} - 3358 | 3 plamen_nda_plamen_routines.s 994 | Code | 11 | | 2 | 00/0D6F : 29 F7 | and #<{$0008}!$FFFF - 3359 | 3 plamen_nda_plamen_routines.s 994 | Code | 11 | 2 | 3 | 00/0D71 : 8D E0 13 | sta {REGS+4} - 3361 | 3 plamen_nda_plamen_routines.s 995 | Empty | 11 | | 0 | 00/0D74 | RDS_DONE - 3362 | 3 plamen_nda_plamen_routines.s 996 | Code | 11 | | 2 | 00/0D74 : A9 02 | lda #$02 - 3363 | 3 plamen_nda_plamen_routines.s 997 | Code | 11 | 2 | 3 | 00/0D76 : 20 B3 12 | jsr SEND_REGISTER - 3364 | 3 plamen_nda_plamen_routines.s 998 | Code | 11 | | 1 | 00/0D79 : 60 | rts - 3365 | 3 plamen_nda_plamen_routines.s 999 | Empty | 11 | | 0 | 00/0D7A | - 3366 | 3 plamen_nda_plamen_routines.s 1000 | Comment | 11 | | 0 | 00/0D7A | * =============================================================== - 3367 | 3 plamen_nda_plamen_routines.s 1001 | Comment | 11 | | 0 | 00/0D7A | * FUNCTION: RADIO_SET_MUTE - 3368 | 3 plamen_nda_plamen_routines.s 1002 | Comment | 11 | | 0 | 00/0D7A | * =============================================================== - 3369 | 3 plamen_nda_plamen_routines.s 1003 | Empty | 11 | | 0 | 00/0D7A | - 3370 | 3 plamen_nda_plamen_routines.s 1004 | Empty | 11 | | 0 | 00/0D7A | RADIO_SET_MUTE - 3371 | 3 plamen_nda_plamen_routines.s 1005 | Code | 11 | 2 | 3 | 00/0D7A : 8D A9 13 | sta STATE_ISMUTED - 3372 | 3 plamen_nda_plamen_routines.s 1006 | Code | 11 | | 2 | 00/0D7D : C9 FF | cmp #{$ffff} - 3373 | 3 plamen_nda_plamen_routines.s 1007 | Code | 11 | | 2 | 00/0D7F : F0 0B | beq MUTE_TRUE - 3374 | 3 plamen_nda_plamen_routines.s 1008 | Empty | 11 | | 0 | 00/0D81 | MUTE_FALSE - 3375 | 3 plamen_nda_plamen_routines.s 1009 | Macro | 11 | | 0 | 00/0D81 | set REGS_02;{$4000} - 3377 | 3 plamen_nda_plamen_routines.s 1009 | Code | 11 | 2 | 3 | 00/0D81 : AD E1 13 | lda {REGS+5} - 3378 | 3 plamen_nda_plamen_routines.s 1009 | Code | 11 | | 2 | 00/0D84 : 09 40 | ora #>{$4000} - 3379 | 3 plamen_nda_plamen_routines.s 1009 | Code | 11 | 2 | 3 | 00/0D86 : 8D E1 13 | sta {REGS+5} - 3382 | 3 plamen_nda_plamen_routines.s 1010 | Code | 11 | 2 | 3 | 00/0D89 : 4C 94 0D | jmp MUTE_DONE - 3383 | 3 plamen_nda_plamen_routines.s 1011 | Empty | 11 | | 0 | 00/0D8C | MUTE_TRUE - 3384 | 3 plamen_nda_plamen_routines.s 1012 | Macro | 11 | | 0 | 00/0D8C | clr REGS_02;{$4000} - 3386 | 3 plamen_nda_plamen_routines.s 1012 | Code | 11 | 2 | 3 | 00/0D8C : AD E1 13 | lda {REGS+5} - 3387 | 3 plamen_nda_plamen_routines.s 1012 | Code | 11 | | 2 | 00/0D8F : 29 BF | and #>{$4000}!$FFFF - 3388 | 3 plamen_nda_plamen_routines.s 1012 | Code | 11 | 2 | 3 | 00/0D91 : 8D E1 13 | sta {REGS+5} - 3391 | 3 plamen_nda_plamen_routines.s 1013 | Empty | 11 | | 0 | 00/0D94 | MUTE_DONE - 3392 | 3 plamen_nda_plamen_routines.s 1014 | Code | 11 | | 2 | 00/0D94 : A9 02 | lda #$02 - 3393 | 3 plamen_nda_plamen_routines.s 1015 | Code | 11 | 2 | 3 | 00/0D96 : 20 B3 12 | jsr SEND_REGISTER - 3394 | 3 plamen_nda_plamen_routines.s 1016 | Code | 11 | | 1 | 00/0D99 : 60 | rts - 3395 | 3 plamen_nda_plamen_routines.s 1017 | Empty | 11 | | 0 | 00/0D9A | - 3396 | 3 plamen_nda_plamen_routines.s 1018 | Comment | 11 | | 0 | 00/0D9A | * =============================================================== - 3397 | 3 plamen_nda_plamen_routines.s 1019 | Comment | 11 | | 0 | 00/0D9A | * FUNCTION: RADIO_SET_SOFTMUTE - 3398 | 3 plamen_nda_plamen_routines.s 1020 | Comment | 11 | | 0 | 00/0D9A | * =============================================================== - 3399 | 3 plamen_nda_plamen_routines.s 1021 | Empty | 11 | | 0 | 00/0D9A | - 3400 | 3 plamen_nda_plamen_routines.s 1022 | Empty | 11 | | 0 | 00/0D9A | RADIO_SET_SOFTMUTE - 3401 | 3 plamen_nda_plamen_routines.s 1023 | Code | 11 | 2 | 3 | 00/0D9A : 8D AA 13 | sta STATE_ISSOFTMUTE - 3402 | 3 plamen_nda_plamen_routines.s 1024 | Code | 11 | | 2 | 00/0D9D : C9 FF | cmp #{$ffff} - 3403 | 3 plamen_nda_plamen_routines.s 1025 | Code | 11 | | 2 | 00/0D9F : F0 0B | beq SMUTE_TRUE - 3404 | 3 plamen_nda_plamen_routines.s 1026 | Empty | 11 | | 0 | 00/0DA1 | SMUTE_FALSE - 3405 | 3 plamen_nda_plamen_routines.s 1027 | Macro | 11 | | 0 | 00/0DA1 | clr REGS_04;{$0200} - 3407 | 3 plamen_nda_plamen_routines.s 1027 | Code | 11 | 2 | 3 | 00/0DA1 : AD E5 13 | lda {REGS+9} - 3408 | 3 plamen_nda_plamen_routines.s 1027 | Code | 11 | | 2 | 00/0DA4 : 29 FD | and #>{$0200}!$FFFF - 3409 | 3 plamen_nda_plamen_routines.s 1027 | Code | 11 | 2 | 3 | 00/0DA6 : 8D E5 13 | sta {REGS+9} - 3412 | 3 plamen_nda_plamen_routines.s 1028 | Code | 11 | 2 | 3 | 00/0DA9 : 4C B4 0D | jmp SMUTE_DONE - 3413 | 3 plamen_nda_plamen_routines.s 1029 | Empty | 11 | | 0 | 00/0DAC | SMUTE_TRUE - 3414 | 3 plamen_nda_plamen_routines.s 1030 | Macro | 11 | | 0 | 00/0DAC | set REGS_04;{$0200} - 3416 | 3 plamen_nda_plamen_routines.s 1030 | Code | 11 | 2 | 3 | 00/0DAC : AD E5 13 | lda {REGS+9} - 3417 | 3 plamen_nda_plamen_routines.s 1030 | Code | 11 | | 2 | 00/0DAF : 09 02 | ora #>{$0200} - 3418 | 3 plamen_nda_plamen_routines.s 1030 | Code | 11 | 2 | 3 | 00/0DB1 : 8D E5 13 | sta {REGS+9} - 3421 | 3 plamen_nda_plamen_routines.s 1031 | Empty | 11 | | 0 | 00/0DB4 | SMUTE_DONE - 3422 | 3 plamen_nda_plamen_routines.s 1032 | Code | 11 | | 2 | 00/0DB4 : A9 04 | lda #$04 - 3423 | 3 plamen_nda_plamen_routines.s 1033 | Code | 11 | 2 | 3 | 00/0DB6 : 20 B3 12 | jsr SEND_REGISTER - 3424 | 3 plamen_nda_plamen_routines.s 1034 | Code | 11 | | 1 | 00/0DB9 : 60 | rts - 3425 | 3 plamen_nda_plamen_routines.s 1035 | Empty | 11 | | 0 | 00/0DBA | - 3426 | 3 plamen_nda_plamen_routines.s 1036 | Comment | 11 | | 0 | 00/0DBA | * =============================================================== - 3427 | 3 plamen_nda_plamen_routines.s 1037 | Comment | 11 | | 0 | 00/0DBA | * FUNCTION: RADIO_SET_FORCEMONO - 3428 | 3 plamen_nda_plamen_routines.s 1038 | Comment | 11 | | 0 | 00/0DBA | * =============================================================== - 3429 | 3 plamen_nda_plamen_routines.s 1039 | Empty | 11 | | 0 | 00/0DBA | - 3430 | 3 plamen_nda_plamen_routines.s 1040 | Empty | 11 | | 0 | 00/0DBA | RADIO_SET_FORCEMONO - 3431 | 3 plamen_nda_plamen_routines.s 1041 | Code | 11 | 2 | 3 | 00/0DBA : 8D AB 13 | sta STATE_ISMONOFORCED - 3432 | 3 plamen_nda_plamen_routines.s 1042 | Code | 11 | | 2 | 00/0DBD : C9 FF | cmp #{$ffff} - 3433 | 3 plamen_nda_plamen_routines.s 1043 | Code | 11 | | 2 | 00/0DBF : F0 0B | beq MONO_TRUE - 3434 | 3 plamen_nda_plamen_routines.s 1044 | Empty | 11 | | 0 | 00/0DC1 | MONO_FALSE - 3435 | 3 plamen_nda_plamen_routines.s 1045 | Macro | 11 | | 0 | 00/0DC1 | clr REGS_02;{$2000} - 3437 | 3 plamen_nda_plamen_routines.s 1045 | Code | 11 | 2 | 3 | 00/0DC1 : AD E1 13 | lda {REGS+5} - 3438 | 3 plamen_nda_plamen_routines.s 1045 | Code | 11 | | 2 | 00/0DC4 : 29 DF | and #>{$2000}!$FFFF - 3439 | 3 plamen_nda_plamen_routines.s 1045 | Code | 11 | 2 | 3 | 00/0DC6 : 8D E1 13 | sta {REGS+5} - 3442 | 3 plamen_nda_plamen_routines.s 1046 | Code | 11 | 2 | 3 | 00/0DC9 : 4C D4 0D | jmp MONO_DONE - 3443 | 3 plamen_nda_plamen_routines.s 1047 | Empty | 11 | | 0 | 00/0DCC | MONO_TRUE - 3444 | 3 plamen_nda_plamen_routines.s 1048 | Macro | 11 | | 0 | 00/0DCC | set REGS_02;{$2000} - 3446 | 3 plamen_nda_plamen_routines.s 1048 | Code | 11 | 2 | 3 | 00/0DCC : AD E1 13 | lda {REGS+5} - 3447 | 3 plamen_nda_plamen_routines.s 1048 | Code | 11 | | 2 | 00/0DCF : 09 20 | ora #>{$2000} - 3448 | 3 plamen_nda_plamen_routines.s 1048 | Code | 11 | 2 | 3 | 00/0DD1 : 8D E1 13 | sta {REGS+5} - 3451 | 3 plamen_nda_plamen_routines.s 1049 | Empty | 11 | | 0 | 00/0DD4 | MONO_DONE - 3452 | 3 plamen_nda_plamen_routines.s 1050 | Code | 11 | | 2 | 00/0DD4 : A9 02 | lda #$02 - 3453 | 3 plamen_nda_plamen_routines.s 1051 | Code | 11 | 2 | 3 | 00/0DD6 : 20 B3 12 | jsr SEND_REGISTER - 3454 | 3 plamen_nda_plamen_routines.s 1052 | Code | 11 | | 1 | 00/0DD9 : 60 | rts - 3455 | 3 plamen_nda_plamen_routines.s 1053 | Empty | 11 | | 0 | 00/0DDA | - 3456 | 3 plamen_nda_plamen_routines.s 1054 | Comment | 11 | | 0 | 00/0DDA | * =============================================================== - 3457 | 3 plamen_nda_plamen_routines.s 1055 | Comment | 11 | | 0 | 00/0DDA | * FUNCTION: RADIO_SET_CHANSPACING - 3458 | 3 plamen_nda_plamen_routines.s 1056 | Comment | 11 | | 0 | 00/0DDA | * =============================================================== - 3459 | 3 plamen_nda_plamen_routines.s 1057 | Empty | 11 | | 0 | 00/0DDA | - 3460 | 3 plamen_nda_plamen_routines.s 1058 | Empty | 11 | | 0 | 00/0DDA | RADIO_SET_CHANSPACING - 3461 | 3 plamen_nda_plamen_routines.s 1059 | Code | 11 | | 2 | 00/0DDA : 29 03 | and #<{$0003} - 3462 | 3 plamen_nda_plamen_routines.s 1060 | Code | 11 | 2 | 3 | 00/0DDC : 8D FE 13 | sta TEMP_L - 3463 | 3 plamen_nda_plamen_routines.s 1061 | Code | 11 | 2 | 3 | 00/0DDF : AD E2 13 | lda {REGS+6} - 3464 | 3 plamen_nda_plamen_routines.s 1062 | Code | 11 | | 2 | 00/0DE2 : 29 FC | and #<{$0003}!#$FF - 3465 | 3 plamen_nda_plamen_routines.s 1063 | Code | 11 | 2 | 3 | 00/0DE4 : 0D FE 13 | ora TEMP_L - 3466 | 3 plamen_nda_plamen_routines.s 1064 | Code | 11 | 2 | 3 | 00/0DE7 : 8D E2 13 | sta {REGS+6} - 3467 | 3 plamen_nda_plamen_routines.s 1065 | Empty | 11 | | 0 | 00/0DEA | - 3468 | 3 plamen_nda_plamen_routines.s 1066 | Code | 11 | | 2 | 00/0DEA : A9 03 | lda #$03 - 3469 | 3 plamen_nda_plamen_routines.s 1067 | Code | 11 | 2 | 3 | 00/0DEC : 20 B3 12 | jsr SEND_REGISTER - 3470 | 3 plamen_nda_plamen_routines.s 1068 | Code | 11 | | 1 | 00/0DEF : 60 | rts - 3471 | 3 plamen_nda_plamen_routines.s 1069 | Empty | 11 | | 0 | 00/0DF0 | - 3472 | 3 plamen_nda_plamen_routines.s 1070 | Comment | 11 | | 0 | 00/0DF0 | * =============================================================== - 3473 | 3 plamen_nda_plamen_routines.s 1071 | Comment | 11 | | 0 | 00/0DF0 | * FUNCTION: RADIO_SET_BAND - 3474 | 3 plamen_nda_plamen_routines.s 1072 | Comment | 11 | | 0 | 00/0DF0 | * =============================================================== - 3475 | 3 plamen_nda_plamen_routines.s 1073 | Empty | 11 | | 0 | 00/0DF0 | - 3476 | 3 plamen_nda_plamen_routines.s 1074 | Empty | 11 | | 0 | 00/0DF0 | RADIO_SET_BAND - 3477 | 3 plamen_nda_plamen_routines.s 1075 | Code | 11 | | 1 | 00/0DF0 : 0A | asl - 3478 | 3 plamen_nda_plamen_routines.s 1076 | Code | 11 | | 1 | 00/0DF1 : 0A | asl - 3479 | 3 plamen_nda_plamen_routines.s 1077 | Code | 11 | | 2 | 00/0DF2 : 29 0C | and #<{$000C} - 3480 | 3 plamen_nda_plamen_routines.s 1078 | Code | 11 | 2 | 3 | 00/0DF4 : 8D FE 13 | sta TEMP_L - 3481 | 3 plamen_nda_plamen_routines.s 1079 | Code | 11 | 2 | 3 | 00/0DF7 : AD E2 13 | lda {REGS+6} - 3482 | 3 plamen_nda_plamen_routines.s 1080 | Code | 11 | | 2 | 00/0DFA : 29 F3 | and #<{$000C}!#$FF - 3483 | 3 plamen_nda_plamen_routines.s 1081 | Code | 11 | 2 | 3 | 00/0DFC : 0D FE 13 | ora TEMP_L - 3484 | 3 plamen_nda_plamen_routines.s 1082 | Code | 11 | 2 | 3 | 00/0DFF : 8D E2 13 | sta {REGS+6} - 3485 | 3 plamen_nda_plamen_routines.s 1083 | Empty | 11 | | 0 | 00/0E02 | - 3486 | 3 plamen_nda_plamen_routines.s 1084 | Code | 11 | | 2 | 00/0E02 : A9 03 | lda #$03 - 3487 | 3 plamen_nda_plamen_routines.s 1085 | Code | 11 | 2 | 3 | 00/0E04 : 20 B3 12 | jsr SEND_REGISTER - 3488 | 3 plamen_nda_plamen_routines.s 1086 | Code | 11 | | 1 | 00/0E07 : 60 | rts - 3489 | 3 plamen_nda_plamen_routines.s 1087 | Empty | 11 | | 0 | 00/0E08 | - 3490 | 3 plamen_nda_plamen_routines.s 1088 | Comment | 11 | | 0 | 00/0E08 | * =============================================================== - 3491 | 3 plamen_nda_plamen_routines.s 1089 | Comment | 11 | | 0 | 00/0E08 | * FUNCTION: RADIO_SEEK_UP - 3492 | 3 plamen_nda_plamen_routines.s 1090 | Comment | 11 | | 0 | 00/0E08 | * =============================================================== - 3493 | 3 plamen_nda_plamen_routines.s 1091 | Empty | 11 | | 0 | 00/0E08 | - 3494 | 3 plamen_nda_plamen_routines.s 1092 | Empty | 11 | | 0 | 00/0E08 | RADIO_SEEK_UP - 3495 | 3 plamen_nda_plamen_routines.s 1093 | Code | 11 | 2 | 3 | 00/0E08 : 20 E0 0C | jsr RADIO_RESET_STATION - 3496 | 3 plamen_nda_plamen_routines.s 1094 | Macro | 11 | | 0 | 00/0E0B | set REGS_02;{$0200}.{$0100} - 3498 | 3 plamen_nda_plamen_routines.s 1094 | Code | 11 | 2 | 3 | 00/0E0B : AD E1 13 | lda {REGS+5} - 3499 | 3 plamen_nda_plamen_routines.s 1094 | Code | 11 | | 2 | 00/0E0E : 09 03 | ora #>{$0200}.{$0100} - 3500 | 3 plamen_nda_plamen_routines.s 1094 | Code | 11 | 2 | 3 | 00/0E10 : 8D E1 13 | sta {REGS+5} - 3503 | 3 plamen_nda_plamen_routines.s 1095 | Code | 11 | | 2 | 00/0E13 : A9 02 | lda #$02 - 3504 | 3 plamen_nda_plamen_routines.s 1096 | Code | 11 | 2 | 3 | 00/0E15 : 20 B3 12 | jsr SEND_REGISTER - 3505 | 3 plamen_nda_plamen_routines.s 1097 | Code | 11 | | 1 | 00/0E18 : 60 | rts - 3506 | 3 plamen_nda_plamen_routines.s 1098 | Empty | 11 | | 0 | 00/0E19 | - 3507 | 3 plamen_nda_plamen_routines.s 1099 | Comment | 11 | | 0 | 00/0E19 | * =============================================================== - 3508 | 3 plamen_nda_plamen_routines.s 1100 | Comment | 11 | | 0 | 00/0E19 | * FUNCTION: RADIO_SEEK_DOWN - 3509 | 3 plamen_nda_plamen_routines.s 1101 | Comment | 11 | | 0 | 00/0E19 | * =============================================================== - 3510 | 3 plamen_nda_plamen_routines.s 1102 | Empty | 11 | | 0 | 00/0E19 | - 3511 | 3 plamen_nda_plamen_routines.s 1103 | Empty | 11 | | 0 | 00/0E19 | RADIO_SEEK_DOWN - 3512 | 3 plamen_nda_plamen_routines.s 1104 | Code | 11 | 2 | 3 | 00/0E19 : 20 E0 0C | jsr RADIO_RESET_STATION - 3513 | 3 plamen_nda_plamen_routines.s 1105 | Macro | 11 | | 0 | 00/0E1C | clr REGS_02;{$0200} - 3515 | 3 plamen_nda_plamen_routines.s 1105 | Code | 11 | 2 | 3 | 00/0E1C : AD E1 13 | lda {REGS+5} - 3516 | 3 plamen_nda_plamen_routines.s 1105 | Code | 11 | | 2 | 00/0E1F : 29 FD | and #>{$0200}!$FFFF - 3517 | 3 plamen_nda_plamen_routines.s 1105 | Code | 11 | 2 | 3 | 00/0E21 : 8D E1 13 | sta {REGS+5} - 3520 | 3 plamen_nda_plamen_routines.s 1106 | Macro | 11 | | 0 | 00/0E24 | set REGS_02;{$0100} - 3522 | 3 plamen_nda_plamen_routines.s 1106 | Code | 11 | 2 | 3 | 00/0E24 : AD E1 13 | lda {REGS+5} - 3523 | 3 plamen_nda_plamen_routines.s 1106 | Code | 11 | | 2 | 00/0E27 : 09 01 | ora #>{$0100} - 3524 | 3 plamen_nda_plamen_routines.s 1106 | Code | 11 | 2 | 3 | 00/0E29 : 8D E1 13 | sta {REGS+5} - 3527 | 3 plamen_nda_plamen_routines.s 1107 | Code | 11 | | 2 | 00/0E2C : A9 02 | lda #$02 - 3528 | 3 plamen_nda_plamen_routines.s 1108 | Code | 11 | 2 | 3 | 00/0E2E : 20 B3 12 | jsr SEND_REGISTER - 3529 | 3 plamen_nda_plamen_routines.s 1109 | Code | 11 | | 1 | 00/0E31 : 60 | rts - 3530 | 3 plamen_nda_plamen_routines.s 1110 | Empty | 11 | | 0 | 00/0E32 | - 3531 | 3 plamen_nda_plamen_routines.s 1111 | Comment | 11 | | 0 | 00/0E32 | * =============================================================== - 3532 | 3 plamen_nda_plamen_routines.s 1112 | Comment | 11 | | 0 | 00/0E32 | * FUNCTION: RADIO_GET_CHIPID - 3533 | 3 plamen_nda_plamen_routines.s 1113 | Comment | 11 | | 0 | 00/0E32 | * =============================================================== - 3534 | 3 plamen_nda_plamen_routines.s 1114 | Empty | 11 | | 0 | 00/0E32 | - 3535 | 3 plamen_nda_plamen_routines.s 1115 | Empty | 11 | | 0 | 00/0E32 | RADIO_GET_CHIPID - 3536 | 3 plamen_nda_plamen_routines.s 1116 | Code | 11 | | 2 | 00/0E32 : A9 00 | lda #$00 ; Chip ID register - 3537 | 3 plamen_nda_plamen_routines.s 1117 | Code | 11 | 2 | 3 | 00/0E34 : 20 D7 12 | jsr GET_REGISTER - 3538 | 3 plamen_nda_plamen_routines.s 1118 | Code | 11 | | 1 | 00/0E37 : 60 | rts - 3539 | 3 plamen_nda_plamen_routines.s 1119 | Empty | 11 | | 0 | 00/0E38 | - 3540 | 3 plamen_nda_plamen_routines.s 1120 | Comment | 11 | | 0 | 00/0E38 | * =============================================================== - 3541 | 3 plamen_nda_plamen_routines.s 1121 | Comment | 11 | | 0 | 00/0E38 | * FUNCTION: RADIO_GET_FREQUENCY - 3542 | 3 plamen_nda_plamen_routines.s 1122 | Comment | 11 | | 0 | 00/0E38 | * =============================================================== - 3543 | 3 plamen_nda_plamen_routines.s 1123 | Empty | 11 | | 0 | 00/0E38 | - 3544 | 3 plamen_nda_plamen_routines.s 1124 | Empty | 11 | | 0 | 00/0E38 | RADIO_GET_FREQUENCY - 3545 | 3 plamen_nda_plamen_routines.s 1125 | Comment | 11 | | 0 | 00/0E38 | ; band = regs[3] & R3_BAND; - 3546 | 3 plamen_nda_plamen_routines.s 1126 | Code | 11 | 2 | 3 | 00/0E38 : AD E2 13 | lda {REGS+6} - 3547 | 3 plamen_nda_plamen_routines.s 1127 | Code | 11 | | 2 | 00/0E3B : 29 0C | and #{$000C} - 3548 | 3 plamen_nda_plamen_routines.s 1128 | Code | 11 | 2 | 3 | 00/0E3D : 8D FF 13 | sta TEMP_H ; Store band temporarily - 3549 | 3 plamen_nda_plamen_routines.s 1129 | Empty | 11 | | 0 | 00/0E40 | - 3550 | 3 plamen_nda_plamen_routines.s 1130 | Comment | 11 | | 0 | 00/0E40 | ; channelSpacing = regs[3] & R3_CHAN_SPACING; - 3551 | 3 plamen_nda_plamen_routines.s 1131 | Code | 11 | 2 | 3 | 00/0E40 : AD E2 13 | lda {REGS+6} - 3552 | 3 plamen_nda_plamen_routines.s 1132 | Code | 11 | | 2 | 00/0E43 : 29 03 | and #{$0003} - 3553 | 3 plamen_nda_plamen_routines.s 1133 | Code | 11 | 2 | 3 | 00/0E45 : 8D FE 13 | sta TEMP_L ; Store spacing temporarily - 3554 | 3 plamen_nda_plamen_routines.s 1134 | Empty | 11 | | 0 | 00/0E48 | - 3555 | 3 plamen_nda_plamen_routines.s 1135 | Comment | 11 | | 0 | 00/0E48 | ; channel = regs[A] & RA_CHANNEL; - 3556 | 3 plamen_nda_plamen_routines.s 1136 | Code | 11 | 2 | 3 | 00/0E48 : AD F0 13 | lda {REGS+20} - 3557 | 3 plamen_nda_plamen_routines.s 1137 | Code | 11 | 2 | 3 | 00/0E4B : 8D FC 13 | sta PARAM_L - 3558 | 3 plamen_nda_plamen_routines.s 1138 | Code | 11 | 2 | 3 | 00/0E4E : AD F1 13 | lda {REGS+21} - 3559 | 3 plamen_nda_plamen_routines.s 1139 | Code | 11 | | 2 | 00/0E51 : 29 03 | and #$03 - 3560 | 3 plamen_nda_plamen_routines.s 1140 | Code | 11 | 2 | 3 | 00/0E53 : 8D FD 13 | sta PARAM_H - 3561 | 3 plamen_nda_plamen_routines.s 1141 | Empty | 11 | | 0 | 00/0E56 | - 3562 | 3 plamen_nda_plamen_routines.s 1142 | Comment | 11 | | 0 | 00/0E56 | ; Multiply channel by spacing factor - 3563 | 3 plamen_nda_plamen_routines.s 1143 | Code | 11 | 2 | 3 | 00/0E56 : AD FE 13 | lda TEMP_L - 3564 | 3 plamen_nda_plamen_routines.s 1144 | Code | 11 | | 2 | 00/0E59 : C9 02 | cmp #{$0002} - 3565 | 3 plamen_nda_plamen_routines.s 1145 | Code | 11 | | 2 | 00/0E5B : F0 0C | beq MULT_50K - 3566 | 3 plamen_nda_plamen_routines.s 1146 | Code | 11 | | 2 | 00/0E5D : C9 01 | cmp #{$0001} - 3567 | 3 plamen_nda_plamen_routines.s 1147 | Code | 11 | | 2 | 00/0E5F : F0 10 | beq MULT_200K - 3568 | 3 plamen_nda_plamen_routines.s 1148 | Empty | 11 | | 0 | 00/0E61 | - 3569 | 3 plamen_nda_plamen_routines.s 1149 | Empty | 11 | | 0 | 00/0E61 | MULT_100K - 3570 | 3 plamen_nda_plamen_routines.s 1150 | Code | 11 | | 2 | 00/0E61 : A9 0A | lda #10 - 3571 | 3 plamen_nda_plamen_routines.s 1151 | Code | 11 | 2 | 3 | 00/0E63 : 20 07 11 | jsr MULTIPLY_16 - 3572 | 3 plamen_nda_plamen_routines.s 1152 | Code | 11 | 2 | 3 | 00/0E66 : 4C 76 0E | jmp GF_ADD_BASE - 3573 | 3 plamen_nda_plamen_routines.s 1153 | Empty | 11 | | 0 | 00/0E69 | MULT_50K - 3574 | 3 plamen_nda_plamen_routines.s 1154 | Code | 11 | | 2 | 00/0E69 : A9 05 | lda #5 - 3575 | 3 plamen_nda_plamen_routines.s 1155 | Code | 11 | 2 | 3 | 00/0E6B : 20 07 11 | jsr MULTIPLY_16 - 3576 | 3 plamen_nda_plamen_routines.s 1156 | Code | 11 | 2 | 3 | 00/0E6E : 4C 76 0E | jmp GF_ADD_BASE - 3577 | 3 plamen_nda_plamen_routines.s 1157 | Empty | 11 | | 0 | 00/0E71 | MULT_200K - 3578 | 3 plamen_nda_plamen_routines.s 1158 | Code | 11 | | 2 | 00/0E71 : A9 14 | lda #20 - 3579 | 3 plamen_nda_plamen_routines.s 1159 | Code | 11 | 2 | 3 | 00/0E73 : 20 07 11 | jsr MULTIPLY_16 - 3580 | 3 plamen_nda_plamen_routines.s 1160 | Empty | 11 | | 0 | 00/0E76 | - 3581 | 3 plamen_nda_plamen_routines.s 1161 | Empty | 11 | | 0 | 00/0E76 | GF_ADD_BASE - 3582 | 3 plamen_nda_plamen_routines.s 1162 | Code | 11 | 2 | 3 | 00/0E76 : AD FF 13 | lda TEMP_H - 3583 | 3 plamen_nda_plamen_routines.s 1163 | Code | 11 | | 2 | 00/0E79 : C9 00 | cmp #{$0000} - 3584 | 3 plamen_nda_plamen_routines.s 1164 | Code | 11 | | 2 | 00/0E7B : F0 28 | beq GF_BASE_US - 3585 | 3 plamen_nda_plamen_routines.s 1165 | Code | 11 | | 2 | 00/0E7D : C9 0C | cmp #{$000C} - 3586 | 3 plamen_nda_plamen_routines.s 1166 | Code | 11 | | 2 | 00/0E7F : F0 12 | beq GF_BASE_EEU - 3587 | 3 plamen_nda_plamen_routines.s 1167 | Empty | 11 | | 0 | 00/0E81 | - 3588 | 3 plamen_nda_plamen_routines.s 1168 | Empty | 11 | | 0 | 00/0E81 | GF_BASE_JP - 3589 | 3 plamen_nda_plamen_routines.s 1169 | Comment | 11 | | 0 | 00/0E81 | ; add 7600 ($1DB0) - 3590 | 3 plamen_nda_plamen_routines.s 1170 | Code | 11 | | 1 | 00/0E81 : 18 | clc - 3591 | 3 plamen_nda_plamen_routines.s 1171 | Code | 11 | 2 | 3 | 00/0E82 : AD 15 14 | lda MATH_RES_L - 3592 | 3 plamen_nda_plamen_routines.s 1172 | Code | 11 | | 2 | 00/0E85 : 69 B0 | adc #$B0 - 3593 | 3 plamen_nda_plamen_routines.s 1173 | Code | 11 | 2 | 3 | 00/0E87 : 8D 15 14 | sta MATH_RES_L - 3594 | 3 plamen_nda_plamen_routines.s 1174 | Code | 11 | 2 | 3 | 00/0E8A : AD 16 14 | lda MATH_RES_H - 3595 | 3 plamen_nda_plamen_routines.s 1175 | Code | 11 | | 2 | 00/0E8D : 69 1D | adc #$1D - 3596 | 3 plamen_nda_plamen_routines.s 1176 | Code | 11 | 2 | 3 | 00/0E8F : 8D 16 14 | sta MATH_RES_H - 3597 | 3 plamen_nda_plamen_routines.s 1177 | Code | 11 | | 1 | 00/0E92 : 60 | rts - 3598 | 3 plamen_nda_plamen_routines.s 1178 | Empty | 11 | | 0 | 00/0E93 | GF_BASE_EEU - 3599 | 3 plamen_nda_plamen_routines.s 1179 | Comment | 11 | | 0 | 00/0E93 | ; add 6500 ($1964) - 3600 | 3 plamen_nda_plamen_routines.s 1180 | Code | 11 | | 1 | 00/0E93 : 18 | clc - 3601 | 3 plamen_nda_plamen_routines.s 1181 | Code | 11 | 2 | 3 | 00/0E94 : AD 15 14 | lda MATH_RES_L - 3602 | 3 plamen_nda_plamen_routines.s 1182 | Code | 11 | | 2 | 00/0E97 : 69 64 | adc #$64 - 3603 | 3 plamen_nda_plamen_routines.s 1183 | Code | 11 | 2 | 3 | 00/0E99 : 8D 15 14 | sta MATH_RES_L - 3604 | 3 plamen_nda_plamen_routines.s 1184 | Code | 11 | 2 | 3 | 00/0E9C : AD 16 14 | lda MATH_RES_H - 3605 | 3 plamen_nda_plamen_routines.s 1185 | Code | 11 | | 2 | 00/0E9F : 69 19 | adc #$19 - 3606 | 3 plamen_nda_plamen_routines.s 1186 | Code | 11 | 2 | 3 | 00/0EA1 : 8D 16 14 | sta MATH_RES_H - 3607 | 3 plamen_nda_plamen_routines.s 1187 | Code | 11 | | 1 | 00/0EA4 : 60 | rts - 3608 | 3 plamen_nda_plamen_routines.s 1188 | Empty | 11 | | 0 | 00/0EA5 | GF_BASE_US - 3609 | 3 plamen_nda_plamen_routines.s 1189 | Comment | 11 | | 0 | 00/0EA5 | ; add 8700 ($21FC) - 3610 | 3 plamen_nda_plamen_routines.s 1190 | Code | 11 | | 1 | 00/0EA5 : 18 | clc - 3611 | 3 plamen_nda_plamen_routines.s 1191 | Code | 11 | 2 | 3 | 00/0EA6 : AD 15 14 | lda MATH_RES_L - 3612 | 3 plamen_nda_plamen_routines.s 1192 | Code | 11 | | 2 | 00/0EA9 : 69 FC | adc #$FC - 3613 | 3 plamen_nda_plamen_routines.s 1193 | Code | 11 | 2 | 3 | 00/0EAB : 8D 15 14 | sta MATH_RES_L - 3614 | 3 plamen_nda_plamen_routines.s 1194 | Code | 11 | 2 | 3 | 00/0EAE : AD 16 14 | lda MATH_RES_H - 3615 | 3 plamen_nda_plamen_routines.s 1195 | Code | 11 | | 2 | 00/0EB1 : 69 21 | adc #$21 - 3616 | 3 plamen_nda_plamen_routines.s 1196 | Code | 11 | 2 | 3 | 00/0EB3 : 8D 16 14 | sta MATH_RES_H - 3617 | 3 plamen_nda_plamen_routines.s 1197 | Empty | 11 | | 0 | 00/0EB6 | _RTS - 3618 | 3 plamen_nda_plamen_routines.s 1198 | Code | 11 | | 1 | 00/0EB6 : 60 | rts - 3619 | 3 plamen_nda_plamen_routines.s 1199 | Empty | 11 | | 0 | 00/0EB7 | - 3620 | 3 plamen_nda_plamen_routines.s 1200 | Comment | 11 | | 0 | 00/0EB7 | * =============================================================== - 3621 | 3 plamen_nda_plamen_routines.s 1201 | Comment | 11 | | 0 | 00/0EB7 | ** new AV ** - 3622 | 3 plamen_nda_plamen_routines.s 1202 | Comment | 11 | | 0 | 00/0EB7 | * FUNCTION: FROM PRESET TO A FREQUENCY - 3623 | 3 plamen_nda_plamen_routines.s 1203 | Comment | 11 | | 0 | 00/0EB7 | * =============================================================== - 3624 | 3 plamen_nda_plamen_routines.s 1204 | Empty | 11 | | 0 | 00/0EB7 | - 3625 | 3 plamen_nda_plamen_routines.s 1205 | Empty | 11 | | 0 | 00/0EB7 | fromPRESETtoFREQUENCY - 3626 | 3 plamen_nda_plamen_routines.s 1206 | Code | 11 | 2 | 3 | 00/0EB7 : AD E2 13 | lda {REGS+6} - 3627 | 3 plamen_nda_plamen_routines.s 1207 | Code | 11 | | 2 | 00/0EBA : 29 03 | and #{$0003} - 3628 | 3 plamen_nda_plamen_routines.s 1208 | Code | 11 | 2 | 3 | 00/0EBC : 8D FE 13 | sta TEMP_L - 3629 | 3 plamen_nda_plamen_routines.s 1209 | Empty | 11 | | 0 | 00/0EBF | - 3630 | 3 plamen_nda_plamen_routines.s 1210 | Code | 11 | 2 | 3 | 00/0EBF : AD E2 13 | lda {REGS+6} ; band = regs[3] & R3_BAND; - 3631 | 3 plamen_nda_plamen_routines.s 1211 | Code | 11 | | 2 | 00/0EC2 : 29 0C | and #{$000C} - 3632 | 3 plamen_nda_plamen_routines.s 1212 | Code | 11 | | 2 | 00/0EC4 : C9 00 | cmp #{$0000} - 3633 | 3 plamen_nda_plamen_routines.s 1213 | Code | 11 | | 2 | 00/0EC6 : F0 2C | beq ATUNE_BAND_US - 3634 | 3 plamen_nda_plamen_routines.s 1214 | Code | 11 | | 2 | 00/0EC8 : C9 0C | cmp #{$000C} - 3635 | 3 plamen_nda_plamen_routines.s 1215 | Code | 11 | | 2 | 00/0ECA : F0 14 | beq ATUNE_BAND_EEU - 3636 | 3 plamen_nda_plamen_routines.s 1216 | Empty | 11 | | 0 | 00/0ECC | - 3637 | 3 plamen_nda_plamen_routines.s 1217 | Code | 11 | | 1 | 00/0ECC : 38 | ATUNE_BAND_JP sec ; frequency -= 7600 ($1DB0) - 3638 | 3 plamen_nda_plamen_routines.s 1218 | Code | 11 | 2 | 3 | 00/0ECD : AD FC 13 | lda PARAM_L - 3639 | 3 plamen_nda_plamen_routines.s 1219 | Code | 11 | | 2 | 00/0ED0 : E9 B0 | sbc #$B0 - 3640 | 3 plamen_nda_plamen_routines.s 1220 | Code | 11 | 2 | 3 | 00/0ED2 : 8D FC 13 | sta PARAM_L - 3641 | 3 plamen_nda_plamen_routines.s 1221 | Code | 11 | 2 | 3 | 00/0ED5 : AD FD 13 | lda PARAM_H - 3642 | 3 plamen_nda_plamen_routines.s 1222 | Code | 11 | | 2 | 00/0ED8 : E9 1D | sbc #$1D - 3643 | 3 plamen_nda_plamen_routines.s 1223 | Code | 11 | 2 | 3 | 00/0EDA : 8D FD 13 | sta PARAM_H - 3644 | 3 plamen_nda_plamen_routines.s 1224 | Code | 11 | 2 | 3 | 00/0EDD : 4C 05 0F | jmp ATUNE_DIVIDE - 3645 | 3 plamen_nda_plamen_routines.s 1225 | Empty | 11 | | 0 | 00/0EE0 | - 3646 | 3 plamen_nda_plamen_routines.s 1226 | Code | 11 | | 1 | 00/0EE0 : 38 | ATUNE_BAND_EEU sec ; frequency -= 6500 ($1964) - 3647 | 3 plamen_nda_plamen_routines.s 1227 | Code | 11 | 2 | 3 | 00/0EE1 : AD FC 13 | lda PARAM_L - 3648 | 3 plamen_nda_plamen_routines.s 1228 | Code | 11 | | 2 | 00/0EE4 : E9 64 | sbc #$64 - 3649 | 3 plamen_nda_plamen_routines.s 1229 | Code | 11 | 2 | 3 | 00/0EE6 : 8D FC 13 | sta PARAM_L - 3650 | 3 plamen_nda_plamen_routines.s 1230 | Code | 11 | 2 | 3 | 00/0EE9 : AD FD 13 | lda PARAM_H - 3651 | 3 plamen_nda_plamen_routines.s 1231 | Code | 11 | | 2 | 00/0EEC : E9 19 | sbc #$19 - 3652 | 3 plamen_nda_plamen_routines.s 1232 | Code | 11 | 2 | 3 | 00/0EEE : 8D FD 13 | sta PARAM_H - 3653 | 3 plamen_nda_plamen_routines.s 1233 | Code | 11 | 2 | 3 | 00/0EF1 : 4C 05 0F | jmp ATUNE_DIVIDE - 3654 | 3 plamen_nda_plamen_routines.s 1234 | Empty | 11 | | 0 | 00/0EF4 | - 3655 | 3 plamen_nda_plamen_routines.s 1235 | Code | 11 | | 1 | 00/0EF4 : 38 | ATUNE_BAND_US sec ; frequency -= 8700 ($21FC) - 3656 | 3 plamen_nda_plamen_routines.s 1236 | Code | 11 | 2 | 3 | 00/0EF5 : AD FC 13 | lda PARAM_L - 3657 | 3 plamen_nda_plamen_routines.s 1237 | Code | 11 | | 2 | 00/0EF8 : E9 FC | sbc #$FC - 3658 | 3 plamen_nda_plamen_routines.s 1238 | Code | 11 | 2 | 3 | 00/0EFA : 8D FC 13 | sta PARAM_L - 3659 | 3 plamen_nda_plamen_routines.s 1239 | Code | 11 | 2 | 3 | 00/0EFD : AD FD 13 | lda PARAM_H - 3660 | 3 plamen_nda_plamen_routines.s 1240 | Code | 11 | | 2 | 00/0F00 : E9 21 | sbc #$21 - 3661 | 3 plamen_nda_plamen_routines.s 1241 | Code | 11 | 2 | 3 | 00/0F02 : 8D FD 13 | sta PARAM_H - 3662 | 3 plamen_nda_plamen_routines.s 1242 | Empty | 11 | | 0 | 00/0F05 | - 3663 | 3 plamen_nda_plamen_routines.s 1243 | Empty | 11 | | 0 | 00/0F05 | ATUNE_DIVIDE ; Divide based on Channel Spacing (in TEMP_L) - 3664 | 3 plamen_nda_plamen_routines.s 1244 | Code | 11 | 2 | 3 | 00/0F05 : AD FE 13 | lda TEMP_L - 3665 | 3 plamen_nda_plamen_routines.s 1245 | Code | 11 | | 2 | 00/0F08 : C9 02 | cmp #{$0002} - 3666 | 3 plamen_nda_plamen_routines.s 1246 | Code | 11 | | 2 | 00/0F0A : F0 0C | beq ADIV_50K - 3667 | 3 plamen_nda_plamen_routines.s 1247 | Code | 11 | | 2 | 00/0F0C : C9 01 | cmp #{$0001} - 3668 | 3 plamen_nda_plamen_routines.s 1248 | Code | 11 | | 2 | 00/0F0E : F0 10 | beq ADIV_200K - 3669 | 3 plamen_nda_plamen_routines.s 1249 | Empty | 11 | | 0 | 00/0F10 | - 3670 | 3 plamen_nda_plamen_routines.s 1250 | Empty | 11 | | 0 | 00/0F10 | ADIV_100K ; Divide by 10 - 3671 | 3 plamen_nda_plamen_routines.s 1251 | Code | 11 | | 2 | 00/0F10 : A9 0A | lda #10 - 3672 | 3 plamen_nda_plamen_routines.s 1252 | Code | 11 | 2 | 3 | 00/0F12 : 20 C0 10 | jsr DIVIDE_16 - 3673 | 3 plamen_nda_plamen_routines.s 1253 | Code | 11 | 2 | 3 | 00/0F15 : 4C 25 0F | jmp ATUNE_SET_REGS - 3674 | 3 plamen_nda_plamen_routines.s 1254 | Empty | 11 | | 0 | 00/0F18 | - 3675 | 3 plamen_nda_plamen_routines.s 1255 | Empty | 11 | | 0 | 00/0F18 | ADIV_50K ; Divide by 5 - 3676 | 3 plamen_nda_plamen_routines.s 1256 | Code | 11 | | 2 | 00/0F18 : A9 05 | lda #5 - 3677 | 3 plamen_nda_plamen_routines.s 1257 | Code | 11 | 2 | 3 | 00/0F1A : 20 C0 10 | jsr DIVIDE_16 - 3678 | 3 plamen_nda_plamen_routines.s 1258 | Code | 11 | 2 | 3 | 00/0F1D : 4C 25 0F | jmp ATUNE_SET_REGS - 3679 | 3 plamen_nda_plamen_routines.s 1259 | Empty | 11 | | 0 | 00/0F20 | - 3680 | 3 plamen_nda_plamen_routines.s 1260 | Empty | 11 | | 0 | 00/0F20 | ADIV_200K ; Divide by 20 - 3681 | 3 plamen_nda_plamen_routines.s 1261 | Code | 11 | | 2 | 00/0F20 : A9 14 | lda #20 - 3682 | 3 plamen_nda_plamen_routines.s 1262 | Code | 11 | 2 | 3 | 00/0F22 : 20 C0 10 | jsr DIVIDE_16 - 3683 | 3 plamen_nda_plamen_routines.s 1263 | Empty | 11 | | 0 | 00/0F25 | - 3684 | 3 plamen_nda_plamen_routines.s 1264 | Empty | 11 | | 0 | 00/0F25 | ATUNE_SET_REGS - 3685 | 3 plamen_nda_plamen_routines.s 1265 | Code | 11 | | 2 | 00/0F25 : A2 06 | ldx #6 - 3686 | 3 plamen_nda_plamen_routines.s 1266 | Code | 11 | 2 | 3 | 00/0F27 : 0E 15 14 | ozunid_14 asl MATH_RES_L - 3687 | 3 plamen_nda_plamen_routines.s 1267 | Code | 11 | 2 | 3 | 00/0F2A : 2E 16 14 | rol MATH_RES_H - 3688 | 3 plamen_nda_plamen_routines.s 1268 | Code | 11 | | 1 | 00/0F2D : CA | dex - 3689 | 3 plamen_nda_plamen_routines.s 1269 | Code | 11 | | 2 | 00/0F2E : D0 F7 | bne ozunid_14 - 3690 | 3 plamen_nda_plamen_routines.s 1270 | Empty | 11 | | 0 | 00/0F30 | - 3691 | 3 plamen_nda_plamen_routines.s 1271 | Comment | 11 | | 0 | 00/0F30 | *--- Convert the frequency in a text string - 3692 | 3 plamen_nda_plamen_routines.s 1272 | Empty | 11 | | 0 | 00/0F30 | - 3693 | 3 plamen_nda_plamen_routines.s 1273 | Code | 11 | | 2 | 00/0F30 : A2 00 | ldx #$00 ; X is both table index and STR_FREQ string index - 3694 | 3 plamen_nda_plamen_routines.s 1274 | Code | 11 | | 2 | 00/0F32 : A0 00 | ANEXT_PWR ldy #$00 ; Y will act as our DIGIT counter (0-9) - 3695 | 3 plamen_nda_plamen_routines.s 1275 | Empty | 11 | | 0 | 00/0F34 | - 3696 | 3 plamen_nda_plamen_routines.s 1276 | Code | 11 | | 1 | 00/0F34 : 38 | ASUB_LOOP sec ; Attempt to subtract the power of 10 - 3697 | 3 plamen_nda_plamen_routines.s 1277 | Code | 11 | 2 | 3 | 00/0F35 : AD 15 14 | lda MATH_RES_L - 3698 | 3 plamen_nda_plamen_routines.s 1278 | Code | 11 | 2 | 3 | 00/0F38 : FD B8 10 | sbc TBL_10_L,X - 3699 | 3 plamen_nda_plamen_routines.s 1279 | Code | 11 | 2 | 3 | 00/0F3B : 8D 15 14 | sta MATH_RES_L - 3700 | 3 plamen_nda_plamen_routines.s 1280 | Code | 11 | 2 | 3 | 00/0F3E : AD 16 14 | lda MATH_RES_H - 3701 | 3 plamen_nda_plamen_routines.s 1281 | Code | 11 | 2 | 3 | 00/0F41 : FD BC 10 | sbc TBL_10_H,X - 3702 | 3 plamen_nda_plamen_routines.s 1282 | Code | 11 | 2 | 3 | 00/0F44 : 8D 16 14 | sta MATH_RES_H - 3703 | 3 plamen_nda_plamen_routines.s 1283 | Code | 11 | | 2 | 00/0F47 : 90 03 | bcc ARESTORE ; If borrow occurred, we subtracted too much - 3704 | 3 plamen_nda_plamen_routines.s 1284 | Code | 11 | | 1 | 00/0F49 : C8 | iny ; Subtraction succeeded, increment digit count - 3705 | 3 plamen_nda_plamen_routines.s 1285 | Code | 11 | | 2 | 00/0F4A : D0 E8 | bne ASUB_LOOP ; Unconditional branch (Y will never reach 0 here) - 3706 | 3 plamen_nda_plamen_routines.s 1286 | Empty | 11 | | 0 | 00/0F4C | - 3707 | 3 plamen_nda_plamen_routines.s 1287 | Code | 11 | | 1 | 00/0F4C : 18 | ARESTORE clc ; Subtracted too much, add the power of 10 back - 3708 | 3 plamen_nda_plamen_routines.s 1288 | Code | 11 | 2 | 3 | 00/0F4D : AD 15 14 | lda MATH_RES_L - 3709 | 3 plamen_nda_plamen_routines.s 1289 | Code | 11 | 2 | 3 | 00/0F50 : 7D B8 10 | adc TBL_10_L,X - 3710 | 3 plamen_nda_plamen_routines.s 1290 | Code | 11 | 2 | 3 | 00/0F53 : 8D 15 14 | sta MATH_RES_L - 3711 | 3 plamen_nda_plamen_routines.s 1291 | Code | 11 | 2 | 3 | 00/0F56 : AD 16 14 | lda MATH_RES_H - 3712 | 3 plamen_nda_plamen_routines.s 1292 | Code | 11 | 2 | 3 | 00/0F59 : 7D BC 10 | adc TBL_10_H,X - 3713 | 3 plamen_nda_plamen_routines.s 1293 | Code | 11 | 2 | 3 | 00/0F5C : 8D 16 14 | sta MATH_RES_H - 3714 | 3 plamen_nda_plamen_routines.s 1294 | Comment | 11 | | 0 | 00/0F5F | ; --- DIGIT EVALUATION & ZERO SUPPRESSION --- - 3715 | 3 plamen_nda_plamen_routines.s 1295 | Code | 11 | | 1 | 00/0F5F : 98 | tya ; Move digit (Y) to Accumulator - 3716 | 3 plamen_nda_plamen_routines.s 1296 | Code | 11 | | 2 | 00/0F60 : D0 13 | bne APRINT_DIG ; If digit > 0, always print it - 3717 | 3 plamen_nda_plamen_routines.s 1297 | Comment | 11 | | 0 | 00/0F62 | ; Digit is 0. Check if we should suppress it. - 3718 | 3 plamen_nda_plamen_routines.s 1298 | Code | 11 | | 2 | 00/0F62 : E0 00 | cpx #$00 - 3719 | 3 plamen_nda_plamen_routines.s 1299 | Code | 11 | | 2 | 00/0F64 : F0 0B | beq ASUPPRESS_Z ; If it's the very first digit (10000s), always suppress - 3720 | 3 plamen_nda_plamen_routines.s 1300 | Comment | 11 | | 0 | 00/0F66 | ; Check the previous character written to the string - 3721 | 3 plamen_nda_plamen_routines.s 1301 | Code | 11 | 2 | 3 | 00/0F66 : BD 01 14 | lda STR_FREQ-1,X - 3722 | 3 plamen_nda_plamen_routines.s 1302 | Code | 11 | | 2 | 00/0F69 : C9 20 | cmp #' ' ; Was the previous character a space? - 3723 | 3 plamen_nda_plamen_routines.s 1303 | Code | 11 | | 2 | 00/0F6B : F0 04 | beq ASUPPRESS_Z ; Yes, so continue suppressing leading zeros - 3724 | 3 plamen_nda_plamen_routines.s 1304 | Empty | 11 | | 0 | 00/0F6D | - 3725 | 3 plamen_nda_plamen_routines.s 1305 | Comment | 11 | | 0 | 00/0F6D | ; We are not suppressing, so prepare to print '0' - 3726 | 3 plamen_nda_plamen_routines.s 1306 | Code | 11 | | 2 | 00/0F6D : A9 30 | lda #'0' ; '0' - 3727 | 3 plamen_nda_plamen_routines.s 1307 | Code | 11 | | 2 | 00/0F6F : 80 05 | bra ASTORE_CHR ; Unconditional branch - 3728 | 3 plamen_nda_plamen_routines.s 1308 | Code | 11 | | 2 | 00/0F71 : A9 20 | ASUPPRESS_Z lda #' ' ; Space ' ' - 3729 | 3 plamen_nda_plamen_routines.s 1309 | Code | 11 | | 2 | 00/0F73 : D0 01 | bne ASTORE_CHR ; Unconditional branch - 3730 | 3 plamen_nda_plamen_routines.s 1310 | Empty | 11 | | 0 | 00/0F75 | - 3731 | 3 plamen_nda_plamen_routines.s 1311 | Code | 11 | | 1 | 00/0F75 : 98 | APRINT_DIG tya ; Bring digit back to A - 3732 | 3 plamen_nda_plamen_routines.s 1312 | Empty | 11 | | 0 | 00/0F76 | - 3733 | 3 plamen_nda_plamen_routines.s 1313 | Code | 11 | 2 | 3 | 00/0F76 : 9D 02 14 | ASTORE_CHR sta STR_FREQ,X ; Store character in output array - 3734 | 3 plamen_nda_plamen_routines.s 1314 | Code | 11 | | 1 | 00/0F79 : E8 | inx ; Move to next string position / power of 10 - 3735 | 3 plamen_nda_plamen_routines.s 1315 | Code | 11 | | 2 | 00/0F7A : E0 04 | cpx #$04 ; Have we done 10000, 1000, 100, and 10? - 3736 | 3 plamen_nda_plamen_routines.s 1316 | Code | 11 | | 2 | 00/0F7C : D0 B4 | bne ANEXT_PWR - 3737 | 3 plamen_nda_plamen_routines.s 1317 | Code | 11 | 2 | 3 | 00/0F7E : AD 15 14 | lda MATH_RES_L - 3738 | 3 plamen_nda_plamen_routines.s 1318 | Code | 11 | 2 | 3 | 00/0F81 : 9D 02 14 | sta STR_FREQ,X - 3739 | 3 plamen_nda_plamen_routines.s 1319 | Code | 11 | | 1 | 00/0F84 : 60 | rts - 3740 | 3 plamen_nda_plamen_routines.s 1320 | Empty | 11 | | 0 | 00/0F85 | - 3741 | 3 plamen_nda_plamen_routines.s 1321 | Comment | 11 | | 0 | 00/0F85 | ************************************************ - 3742 | 3 plamen_nda_plamen_routines.s 1322 | Comment | 11 | | 0 | 00/0F85 | * * - 3743 | 3 plamen_nda_plamen_routines.s 1323 | Comment | 11 | | 0 | 00/0F85 | * Error Beep * - 3744 | 3 plamen_nda_plamen_routines.s 1324 | Comment | 11 | | 0 | 00/0F85 | * * - 3745 | 3 plamen_nda_plamen_routines.s 1325 | Comment | 11 | | 0 | 00/0F85 | ************************************************ - 3746 | 3 plamen_nda_plamen_routines.s 1326 | Empty | 11 | | 0 | 00/0F85 | - 3747 | 3 plamen_nda_plamen_routines.s 1327 | Empty | 11 | | 0 | 00/0F85 | ErrorBeep: - 3748 | 3 plamen_nda_plamen_routines.s 1328 | Empty | 11 | | 0 | 00/0F85 | - 3749 | 3 plamen_nda_plamen_routines.s 1329 | Code | 11 | | 2 | 00/0F85 : A2 50 | ldx #$50 - 3750 | 3 plamen_nda_plamen_routines.s 1330 | Empty | 11 | | 0 | 00/0F87 | Loop] - 3751 | 3 plamen_nda_plamen_routines.s 1331 | Code | 11 | | 1 | 00/0F87 : 8A | txa - 3752 | 3 plamen_nda_plamen_routines.s 1332 | Code | 11 | 2 | 3 | 00/0F88 : 20 94 0F | jsr _Beep - 3753 | 3 plamen_nda_plamen_routines.s 1333 | Code | 11 | | 2 | 00/0F8B : 49 FF | eor #$FF - 3754 | 3 plamen_nda_plamen_routines.s 1334 | Comment | 11 | | 0 | 00/0F8D | ;eor #$F0 - 3755 | 3 plamen_nda_plamen_routines.s 1335 | Code | 11 | 2 | 3 | 00/0F8D : 20 94 0F | jsr _Beep - 3756 | 3 plamen_nda_plamen_routines.s 1336 | Code | 11 | | 1 | 00/0F90 : CA | dex - 3757 | 3 plamen_nda_plamen_routines.s 1337 | Code | 11 | | 2 | 00/0F91 : D0 F4 | bne Loop] - 3758 | 3 plamen_nda_plamen_routines.s 1338 | Code | 11 | | 1 | 00/0F93 : 60 | rts - 3759 | 3 plamen_nda_plamen_routines.s 1339 | Empty | 11 | | 0 | 00/0F94 | _Beep - 3760 | 3 plamen_nda_plamen_routines.s 1340 | Code | 11 | | 1 | 00/0F94 : A8 | tay - 3761 | 3 plamen_nda_plamen_routines.s 1341 | Empty | 11 | | 0 | 00/0F95 | BeepLoop] - 3762 | 3 plamen_nda_plamen_routines.s 1342 | Code | 11 | | 1 | 00/0F95 : 88 | dey - 3763 | 3 plamen_nda_plamen_routines.s 1343 | Code | 11 | | 2 | 00/0F96 : D0 FD | bne BeepLoop] - 3764 | 3 plamen_nda_plamen_routines.s 1344 | Code | 11 | | 4 | 00/0F98 : 8F 30 C0 00 | stal {$c030} - 3765 | 3 plamen_nda_plamen_routines.s 1345 | Code | 11 | | 1 | 00/0F9C : 60 | rts - 3766 | 3 plamen_nda_plamen_routines.s 1346 | Empty | 11 | | 0 | 00/0F9D | - 3767 | 3 plamen_nda_plamen_routines.s 1347 | Comment | 11 | | 0 | 00/0F9D | ***************************************************************** - 3768 | 3 plamen_nda_plamen_routines.s 1348 | Comment | 11 | | 0 | 00/0F9D | * FUNCTION: RADIO_TUNE_TO - 3769 | 3 plamen_nda_plamen_routines.s 1349 | Comment | 11 | | 0 | 00/0F9D | * =============================================================== - 3770 | 3 plamen_nda_plamen_routines.s 1350 | Empty | 11 | | 0 | 00/0F9D | - 3771 | 3 plamen_nda_plamen_routines.s 1351 | Empty | 11 | | 0 | 00/0F9D | RADIO_TUNE_TO - 3772 | 3 plamen_nda_plamen_routines.s 1352 | Comment | 11 | | 0 | 00/0F9D | ; Check if Freq is in range FROM ... TO - 3773 | 3 plamen_nda_plamen_routines.s 1353 | Code | 11 | 2 | 3 | 00/0F9D : AD FC 13 | lda PARAM_L - 3774 | 3 plamen_nda_plamen_routines.s 1354 | Code | 11 | 2 | 3 | 00/0FA0 : CD 3E 0C | cmp VAL_FROM - 3775 | 3 plamen_nda_plamen_routines.s 1355 | Code | 11 | 2 | 3 | 00/0FA3 : AD FD 13 | lda PARAM_H - 3776 | 3 plamen_nda_plamen_routines.s 1356 | Code | 11 | 2 | 3 | 00/0FA6 : ED 3F 0C | sbc VAL_FROM+1 - 3777 | 3 plamen_nda_plamen_routines.s 1357 | Code | 11 | | 2 | 00/0FA9 : 90 DA | bcc ErrorBeep: ; Exit if (PARAM < VAL_FROM) - 3778 | 3 plamen_nda_plamen_routines.s 1358 | Empty | 11 | | 0 | 00/0FAB | - 3779 | 3 plamen_nda_plamen_routines.s 1359 | Code | 11 | 2 | 3 | 00/0FAB : AD 40 0C | lda VAL_TO - 3780 | 3 plamen_nda_plamen_routines.s 1360 | Code | 11 | 2 | 3 | 00/0FAE : CD FC 13 | cmp PARAM_L - 3781 | 3 plamen_nda_plamen_routines.s 1361 | Code | 11 | 2 | 3 | 00/0FB1 : AD 41 0C | lda VAL_TO+1 - 3782 | 3 plamen_nda_plamen_routines.s 1362 | Code | 11 | 2 | 3 | 00/0FB4 : ED FD 13 | sbc PARAM_H - 3783 | 3 plamen_nda_plamen_routines.s 1363 | Code | 11 | | 2 | 00/0FB7 : 90 CC | bcc ErrorBeep: ; Exit if (VAL_TO < PARAM) - 3784 | 3 plamen_nda_plamen_routines.s 1364 | Empty | 11 | | 0 | 00/0FB9 | - 3785 | 3 plamen_nda_plamen_routines.s 1365 | Comment | 11 | | 0 | 00/0FB9 | ; channelSpacing = regs[3] & R3_CHAN_SPACING; - 3786 | 3 plamen_nda_plamen_routines.s 1366 | Code | 11 | 2 | 3 | 00/0FB9 : AD E2 13 | lda {REGS+6} - 3787 | 3 plamen_nda_plamen_routines.s 1367 | Code | 11 | | 2 | 00/0FBC : 29 03 | and #{$0003} - 3788 | 3 plamen_nda_plamen_routines.s 1368 | Code | 11 | 2 | 3 | 00/0FBE : 8D FE 13 | sta TEMP_L - 3789 | 3 plamen_nda_plamen_routines.s 1369 | Empty | 11 | | 0 | 00/0FC1 | - 3790 | 3 plamen_nda_plamen_routines.s 1370 | Comment | 11 | | 0 | 00/0FC1 | ; band = regs[3] & R3_BAND; - 3791 | 3 plamen_nda_plamen_routines.s 1371 | Code | 11 | 2 | 3 | 00/0FC1 : AD E2 13 | lda {REGS+6} - 3792 | 3 plamen_nda_plamen_routines.s 1372 | Code | 11 | | 2 | 00/0FC4 : 29 0C | and #{$000C} - 3793 | 3 plamen_nda_plamen_routines.s 1373 | Code | 11 | | 2 | 00/0FC6 : C9 00 | cmp #{$0000} - 3794 | 3 plamen_nda_plamen_routines.s 1374 | Code | 11 | | 2 | 00/0FC8 : F0 2C | beq TUNE_BAND_US - 3795 | 3 plamen_nda_plamen_routines.s 1375 | Code | 11 | | 2 | 00/0FCA : C9 0C | cmp #{$000C} - 3796 | 3 plamen_nda_plamen_routines.s 1376 | Code | 11 | | 2 | 00/0FCC : F0 14 | beq TUNE_BAND_EEU - 3797 | 3 plamen_nda_plamen_routines.s 1377 | Empty | 11 | | 0 | 00/0FCE | - 3798 | 3 plamen_nda_plamen_routines.s 1378 | Empty | 11 | | 0 | 00/0FCE | TUNE_BAND_JP - 3799 | 3 plamen_nda_plamen_routines.s 1379 | Comment | 11 | | 0 | 00/0FCE | ; frequency -= 7600 ($1DB0) - 3800 | 3 plamen_nda_plamen_routines.s 1380 | Code | 11 | | 1 | 00/0FCE : 38 | sec - 3801 | 3 plamen_nda_plamen_routines.s 1381 | Code | 11 | 2 | 3 | 00/0FCF : AD FC 13 | lda PARAM_L - 3802 | 3 plamen_nda_plamen_routines.s 1382 | Code | 11 | | 2 | 00/0FD2 : E9 B0 | sbc #$B0 - 3803 | 3 plamen_nda_plamen_routines.s 1383 | Code | 11 | 2 | 3 | 00/0FD4 : 8D FC 13 | sta PARAM_L - 3804 | 3 plamen_nda_plamen_routines.s 1384 | Code | 11 | 2 | 3 | 00/0FD7 : AD FD 13 | lda PARAM_H - 3805 | 3 plamen_nda_plamen_routines.s 1385 | Code | 11 | | 2 | 00/0FDA : E9 1D | sbc #$1D - 3806 | 3 plamen_nda_plamen_routines.s 1386 | Code | 11 | 2 | 3 | 00/0FDC : 8D FD 13 | sta PARAM_H - 3807 | 3 plamen_nda_plamen_routines.s 1387 | Code | 11 | 2 | 3 | 00/0FDF : 4C 07 10 | jmp TUNE_DIVIDE - 3808 | 3 plamen_nda_plamen_routines.s 1388 | Empty | 11 | | 0 | 00/0FE2 | - 3809 | 3 plamen_nda_plamen_routines.s 1389 | Empty | 11 | | 0 | 00/0FE2 | TUNE_BAND_EEU - 3810 | 3 plamen_nda_plamen_routines.s 1390 | Comment | 11 | | 0 | 00/0FE2 | ; frequency -= 6500 ($1964) - 3811 | 3 plamen_nda_plamen_routines.s 1391 | Code | 11 | | 1 | 00/0FE2 : 38 | sec - 3812 | 3 plamen_nda_plamen_routines.s 1392 | Code | 11 | 2 | 3 | 00/0FE3 : AD FC 13 | lda PARAM_L - 3813 | 3 plamen_nda_plamen_routines.s 1393 | Code | 11 | | 2 | 00/0FE6 : E9 64 | sbc #$64 - 3814 | 3 plamen_nda_plamen_routines.s 1394 | Code | 11 | 2 | 3 | 00/0FE8 : 8D FC 13 | sta PARAM_L - 3815 | 3 plamen_nda_plamen_routines.s 1395 | Code | 11 | 2 | 3 | 00/0FEB : AD FD 13 | lda PARAM_H - 3816 | 3 plamen_nda_plamen_routines.s 1396 | Code | 11 | | 2 | 00/0FEE : E9 19 | sbc #$19 - 3817 | 3 plamen_nda_plamen_routines.s 1397 | Code | 11 | 2 | 3 | 00/0FF0 : 8D FD 13 | sta PARAM_H - 3818 | 3 plamen_nda_plamen_routines.s 1398 | Code | 11 | 2 | 3 | 00/0FF3 : 4C 07 10 | jmp TUNE_DIVIDE - 3819 | 3 plamen_nda_plamen_routines.s 1399 | Empty | 11 | | 0 | 00/0FF6 | - 3820 | 3 plamen_nda_plamen_routines.s 1400 | Empty | 11 | | 0 | 00/0FF6 | TUNE_BAND_US - 3821 | 3 plamen_nda_plamen_routines.s 1401 | Comment | 11 | | 0 | 00/0FF6 | ; frequency -= 8700 ($21FC) - 3822 | 3 plamen_nda_plamen_routines.s 1402 | Code | 11 | | 1 | 00/0FF6 : 38 | sec - 3823 | 3 plamen_nda_plamen_routines.s 1403 | Code | 11 | 2 | 3 | 00/0FF7 : AD FC 13 | lda PARAM_L - 3824 | 3 plamen_nda_plamen_routines.s 1404 | Code | 11 | | 2 | 00/0FFA : E9 FC | sbc #$FC - 3825 | 3 plamen_nda_plamen_routines.s 1405 | Code | 11 | 2 | 3 | 00/0FFC : 8D FC 13 | sta PARAM_L - 3826 | 3 plamen_nda_plamen_routines.s 1406 | Code | 11 | 2 | 3 | 00/0FFF : AD FD 13 | lda PARAM_H - 3827 | 3 plamen_nda_plamen_routines.s 1407 | Code | 11 | | 2 | 00/1002 : E9 21 | sbc #$21 - 3828 | 3 plamen_nda_plamen_routines.s 1408 | Code | 11 | 2 | 3 | 00/1004 : 8D FD 13 | sta PARAM_H - 3829 | 3 plamen_nda_plamen_routines.s 1409 | Empty | 11 | | 0 | 00/1007 | - 3830 | 3 plamen_nda_plamen_routines.s 1410 | Empty | 11 | | 0 | 00/1007 | TUNE_DIVIDE - 3831 | 3 plamen_nda_plamen_routines.s 1411 | Comment | 11 | | 0 | 00/1007 | ; Divide based on Channel Spacing (in TEMP_L) - 3832 | 3 plamen_nda_plamen_routines.s 1412 | Code | 11 | 2 | 3 | 00/1007 : AD FE 13 | lda TEMP_L - 3833 | 3 plamen_nda_plamen_routines.s 1413 | Code | 11 | | 2 | 00/100A : C9 02 | cmp #{$0002} - 3834 | 3 plamen_nda_plamen_routines.s 1414 | Code | 11 | | 2 | 00/100C : F0 0C | beq DIV_50K - 3835 | 3 plamen_nda_plamen_routines.s 1415 | Code | 11 | | 2 | 00/100E : C9 01 | cmp #{$0001} - 3836 | 3 plamen_nda_plamen_routines.s 1416 | Code | 11 | | 2 | 00/1010 : F0 10 | beq DIV_200K - 3837 | 3 plamen_nda_plamen_routines.s 1417 | Empty | 11 | | 0 | 00/1012 | - 3838 | 3 plamen_nda_plamen_routines.s 1418 | Empty | 11 | | 0 | 00/1012 | DIV_100K - 3839 | 3 plamen_nda_plamen_routines.s 1419 | Comment | 11 | | 0 | 00/1012 | ; Divide by 10 - 3840 | 3 plamen_nda_plamen_routines.s 1420 | Code | 11 | | 2 | 00/1012 : A9 0A | lda #10 - 3841 | 3 plamen_nda_plamen_routines.s 1421 | Code | 11 | 2 | 3 | 00/1014 : 20 C0 10 | jsr DIVIDE_16 - 3842 | 3 plamen_nda_plamen_routines.s 1422 | Code | 11 | 2 | 3 | 00/1017 : 4C 27 10 | jmp TUNE_SET_REGS - 3843 | 3 plamen_nda_plamen_routines.s 1423 | Empty | 11 | | 0 | 00/101A | - 3844 | 3 plamen_nda_plamen_routines.s 1424 | Empty | 11 | | 0 | 00/101A | DIV_50K - 3845 | 3 plamen_nda_plamen_routines.s 1425 | Comment | 11 | | 0 | 00/101A | ; Divide by 5 - 3846 | 3 plamen_nda_plamen_routines.s 1426 | Code | 11 | | 2 | 00/101A : A9 05 | lda #5 - 3847 | 3 plamen_nda_plamen_routines.s 1427 | Code | 11 | 2 | 3 | 00/101C : 20 C0 10 | jsr DIVIDE_16 - 3848 | 3 plamen_nda_plamen_routines.s 1428 | Code | 11 | 2 | 3 | 00/101F : 4C 27 10 | jmp TUNE_SET_REGS - 3849 | 3 plamen_nda_plamen_routines.s 1429 | Empty | 11 | | 0 | 00/1022 | - 3850 | 3 plamen_nda_plamen_routines.s 1430 | Empty | 11 | | 0 | 00/1022 | DIV_200K - 3851 | 3 plamen_nda_plamen_routines.s 1431 | Comment | 11 | | 0 | 00/1022 | ; Divide by 20 - 3852 | 3 plamen_nda_plamen_routines.s 1432 | Code | 11 | | 2 | 00/1022 : A9 14 | lda #20 - 3853 | 3 plamen_nda_plamen_routines.s 1433 | Code | 11 | 2 | 3 | 00/1024 : 20 C0 10 | jsr DIVIDE_16 - 3854 | 3 plamen_nda_plamen_routines.s 1434 | Empty | 11 | | 0 | 00/1027 | - 3855 | 3 plamen_nda_plamen_routines.s 1435 | Empty | 11 | | 0 | 00/1027 | TUNE_SET_REGS - 3856 | 3 plamen_nda_plamen_routines.s 1436 | Code | 11 | 2 | 3 | 00/1027 : 20 E0 0C | jsr RADIO_RESET_STATION - 3857 | 3 plamen_nda_plamen_routines.s 1437 | Empty | 11 | | 0 | 00/102A | - 3858 | 3 plamen_nda_plamen_routines.s 1438 | Macro | 11 | | 0 | 00/102A | clr REGS_03;#{$0010} - 3861 | 3 plamen_nda_plamen_routines.s 1438 | Code | 11 | 2 | 3 | 00/102A : AD E2 13 | lda {REGS+6} - 3862 | 3 plamen_nda_plamen_routines.s 1438 | Code | 11 | | 2 | 00/102D : 29 EF | and #<#{$0010}!$FFFF - 3863 | 3 plamen_nda_plamen_routines.s 1438 | Code | 11 | 2 | 3 | 00/102F : 8D E2 13 | sta {REGS+6} - 3865 | 3 plamen_nda_plamen_routines.s 1439 | Code | 11 | | 2 | 00/1032 : A9 03 | lda #03 - 3866 | 3 plamen_nda_plamen_routines.s 1440 | Code | 11 | 2 | 3 | 00/1034 : 20 B3 12 | jsr SEND_REGISTER - 3867 | 3 plamen_nda_plamen_routines.s 1441 | Empty | 11 | | 0 | 00/1037 | - 3868 | 3 plamen_nda_plamen_routines.s 1442 | Comment | 11 | | 0 | 00/1037 | ; channel is now in MATH_RES_L, MATH_RES_H - 3869 | 3 plamen_nda_plamen_routines.s 1443 | Comment | 11 | | 0 | 00/1037 | ; Shift left 6 bits and OR with R3_TUNE_ENABLE - 3870 | 3 plamen_nda_plamen_routines.s 1444 | Comment | 11 | | 0 | 00/1037 | ; This places channel in the correct spot for R3_CHANNEL - 3871 | 3 plamen_nda_plamen_routines.s 1445 | Empty | 11 | | 0 | 00/1037 | - 3872 | 3 plamen_nda_plamen_routines.s 1446 | Code | 11 | | 2 | 00/1037 : A2 06 | ldx #6 - 3873 | 3 plamen_nda_plamen_routines.s 1447 | Empty | 11 | | 0 | 00/1039 | LOOP_TUNE_SHIFT - 3874 | 3 plamen_nda_plamen_routines.s 1448 | Code | 11 | 2 | 3 | 00/1039 : 0E 15 14 | asl MATH_RES_L - 3875 | 3 plamen_nda_plamen_routines.s 1449 | Code | 11 | 2 | 3 | 00/103C : 2E 16 14 | rol MATH_RES_H - 3876 | 3 plamen_nda_plamen_routines.s 1450 | Code | 11 | | 1 | 00/103F : CA | dex - 3877 | 3 plamen_nda_plamen_routines.s 1451 | Code | 11 | | 2 | 00/1040 : D0 F7 | bne LOOP_TUNE_SHIFT - 3878 | 3 plamen_nda_plamen_routines.s 1452 | Empty | 11 | | 0 | 00/1042 | - 3879 | 3 plamen_nda_plamen_routines.s 1453 | Code | 11 | 2 | 3 | 00/1042 : AD E2 13 | lda {REGS+6} - 3880 | 3 plamen_nda_plamen_routines.s 1454 | Code | 11 | | 2 | 00/1045 : 29 3F | and #%00111111 ; ~R3_CHANNEL - 3881 | 3 plamen_nda_plamen_routines.s 1455 | Code | 11 | 2 | 3 | 00/1047 : 8D E2 13 | sta {REGS+6} - 3882 | 3 plamen_nda_plamen_routines.s 1456 | Empty | 11 | | 0 | 00/104A | - 3883 | 3 plamen_nda_plamen_routines.s 1457 | Code | 11 | 2 | 3 | 00/104A : AD 15 14 | lda MATH_RES_L - 3884 | 3 plamen_nda_plamen_routines.s 1458 | Code | 11 | | 2 | 00/104D : 29 C0 | and #%11000000 ; R3_CHANNEL - 3885 | 3 plamen_nda_plamen_routines.s 1459 | Code | 11 | 2 | 3 | 00/104F : 0D E2 13 | ora {REGS+6} - 3886 | 3 plamen_nda_plamen_routines.s 1460 | Code | 11 | | 2 | 00/1052 : 09 10 | ora #{$0010} - 3887 | 3 plamen_nda_plamen_routines.s 1461 | Code | 11 | 2 | 3 | 00/1054 : 8D E2 13 | sta {REGS+6} - 3888 | 3 plamen_nda_plamen_routines.s 1462 | Empty | 11 | | 0 | 00/1057 | - 3889 | 3 plamen_nda_plamen_routines.s 1463 | Code | 11 | 2 | 3 | 00/1057 : AD 16 14 | lda MATH_RES_H - 3890 | 3 plamen_nda_plamen_routines.s 1464 | Code | 11 | 2 | 3 | 00/105A : 8D E3 13 | sta {REGS+7} - 3891 | 3 plamen_nda_plamen_routines.s 1465 | Empty | 11 | | 0 | 00/105D | - 3892 | 3 plamen_nda_plamen_routines.s 1466 | Code | 11 | | 2 | 00/105D : A9 03 | lda #$03 - 3893 | 3 plamen_nda_plamen_routines.s 1467 | Code | 11 | 2 | 3 | 00/105F : 20 B3 12 | jsr SEND_REGISTER - 3894 | 3 plamen_nda_plamen_routines.s 1468 | Code | 11 | | 1 | 00/1062 : 60 | rts - 3895 | 3 plamen_nda_plamen_routines.s 1469 | Empty | 11 | | 0 | 00/1063 | - 3896 | 3 plamen_nda_plamen_routines.s 1470 | Comment | 11 | | 0 | 00/1063 | * ***************************** HELPERS ******************************* - 3897 | 3 plamen_nda_plamen_routines.s 1471 | Empty | 11 | | 0 | 00/1063 | - 3898 | 3 plamen_nda_plamen_routines.s 1472 | Comment | 11 | | 0 | 00/1063 | ************************************************ - 3899 | 3 plamen_nda_plamen_routines.s 1473 | Comment | 11 | | 0 | 00/1063 | * * - 3900 | 3 plamen_nda_plamen_routines.s 1474 | Comment | 11 | | 0 | 00/1063 | * 16-bit to Decimal String Conversion * - 3901 | 3 plamen_nda_plamen_routines.s 1475 | Comment | 11 | | 0 | 00/1063 | * * - 3902 | 3 plamen_nda_plamen_routines.s 1476 | Comment | 11 | | 0 | 00/1063 | ************************************************ - 3903 | 3 plamen_nda_plamen_routines.s 1477 | Empty | 11 | | 0 | 00/1063 | - 3904 | 3 plamen_nda_plamen_routines.s 1478 | Empty | 11 | | 0 | 00/1063 | INT2DEC - 3905 | 3 plamen_nda_plamen_routines.s 1479 | Code | 11 | | 2 | 00/1063 : A2 00 | ldx #$00 ; X is both table index and STR_FREQ string index - 3906 | 3 plamen_nda_plamen_routines.s 1480 | Empty | 11 | | 0 | 00/1065 | - 3907 | 3 plamen_nda_plamen_routines.s 1481 | Empty | 11 | | 0 | 00/1065 | NEXT_PWR - 3908 | 3 plamen_nda_plamen_routines.s 1482 | Code | 11 | | 2 | 00/1065 : A0 00 | ldy #$00 ; Y will act as our DIGIT counter (0-9) - 3909 | 3 plamen_nda_plamen_routines.s 1483 | Empty | 11 | | 0 | 00/1067 | - 3910 | 3 plamen_nda_plamen_routines.s 1484 | Empty | 11 | | 0 | 00/1067 | SUB_LOOP - 3911 | 3 plamen_nda_plamen_routines.s 1485 | Code | 11 | | 1 | 00/1067 : 38 | sec ; Attempt to subtract the power of 10 - 3912 | 3 plamen_nda_plamen_routines.s 1486 | Code | 11 | 2 | 3 | 00/1068 : AD 15 14 | lda MATH_RES_L - 3913 | 3 plamen_nda_plamen_routines.s 1487 | Code | 11 | 2 | 3 | 00/106B : FD B8 10 | sbc TBL_10_L,X - 3914 | 3 plamen_nda_plamen_routines.s 1488 | Code | 11 | 2 | 3 | 00/106E : 8D 15 14 | sta MATH_RES_L - 3915 | 3 plamen_nda_plamen_routines.s 1489 | Code | 11 | 2 | 3 | 00/1071 : AD 16 14 | lda MATH_RES_H - 3916 | 3 plamen_nda_plamen_routines.s 1490 | Code | 11 | 2 | 3 | 00/1074 : FD BC 10 | sbc TBL_10_H,X - 3917 | 3 plamen_nda_plamen_routines.s 1491 | Code | 11 | 2 | 3 | 00/1077 : 8D 16 14 | sta MATH_RES_H - 3918 | 3 plamen_nda_plamen_routines.s 1492 | Code | 11 | | 2 | 00/107A : 90 03 | bcc RESTORE ; If borrow occurred, we subtracted too much - 3919 | 3 plamen_nda_plamen_routines.s 1493 | Code | 11 | | 1 | 00/107C : C8 | iny ; Subtraction succeeded, increment digit count - 3920 | 3 plamen_nda_plamen_routines.s 1494 | Code | 11 | | 2 | 00/107D : D0 E8 | bne SUB_LOOP ; Unconditional branch (Y will never reach 0 here) - 3921 | 3 plamen_nda_plamen_routines.s 1495 | Empty | 11 | | 0 | 00/107F | - 3922 | 3 plamen_nda_plamen_routines.s 1496 | Empty | 11 | | 0 | 00/107F | RESTORE - 3923 | 3 plamen_nda_plamen_routines.s 1497 | Code | 11 | | 1 | 00/107F : 18 | clc ; Subtracted too much, add the power of 10 back - 3924 | 3 plamen_nda_plamen_routines.s 1498 | Code | 11 | 2 | 3 | 00/1080 : AD 15 14 | lda MATH_RES_L - 3925 | 3 plamen_nda_plamen_routines.s 1499 | Code | 11 | 2 | 3 | 00/1083 : 7D B8 10 | adc TBL_10_L,X - 3926 | 3 plamen_nda_plamen_routines.s 1500 | Code | 11 | 2 | 3 | 00/1086 : 8D 15 14 | sta MATH_RES_L - 3927 | 3 plamen_nda_plamen_routines.s 1501 | Code | 11 | 2 | 3 | 00/1089 : AD 16 14 | lda MATH_RES_H - 3928 | 3 plamen_nda_plamen_routines.s 1502 | Code | 11 | 2 | 3 | 00/108C : 7D BC 10 | adc TBL_10_H,X - 3929 | 3 plamen_nda_plamen_routines.s 1503 | Code | 11 | 2 | 3 | 00/108F : 8D 16 14 | sta MATH_RES_H - 3930 | 3 plamen_nda_plamen_routines.s 1504 | Empty | 11 | | 0 | 00/1092 | - 3931 | 3 plamen_nda_plamen_routines.s 1505 | Comment | 11 | | 0 | 00/1092 | ; --- DIGIT EVALUATION & ZERO SUPPRESSION --- - 3932 | 3 plamen_nda_plamen_routines.s 1506 | Code | 11 | | 1 | 00/1092 : 98 | tya ; Move digit (Y) to Accumulator - 3933 | 3 plamen_nda_plamen_routines.s 1507 | Code | 11 | | 2 | 00/1093 : D0 13 | bne PRINT_DIG ; If digit > 0, always print it - 3934 | 3 plamen_nda_plamen_routines.s 1508 | Empty | 11 | | 0 | 00/1095 | - 3935 | 3 plamen_nda_plamen_routines.s 1509 | Comment | 11 | | 0 | 00/1095 | ; Digit is 0. Check if we should suppress it. - 3936 | 3 plamen_nda_plamen_routines.s 1510 | Code | 11 | | 2 | 00/1095 : E0 00 | cpx #$00 - 3937 | 3 plamen_nda_plamen_routines.s 1511 | Code | 11 | | 2 | 00/1097 : F0 0B | beq SUPPRESS_Z ; If it's the very first digit (10000s), always suppress - 3938 | 3 plamen_nda_plamen_routines.s 1512 | Empty | 11 | | 0 | 00/1099 | - 3939 | 3 plamen_nda_plamen_routines.s 1513 | Comment | 11 | | 0 | 00/1099 | ; Check the previous character written to the string - 3940 | 3 plamen_nda_plamen_routines.s 1514 | Code | 11 | 2 | 3 | 00/1099 : BD 01 14 | lda STR_FREQ-1,X - 3941 | 3 plamen_nda_plamen_routines.s 1515 | Code | 11 | | 2 | 00/109C : C9 0A | cmp #10 ; Was the previous character a space? - 3942 | 3 plamen_nda_plamen_routines.s 1516 | Code | 11 | | 2 | 00/109E : F0 04 | beq SUPPRESS_Z ; Yes, so continue suppressing leading zeros - 3943 | 3 plamen_nda_plamen_routines.s 1517 | Empty | 11 | | 0 | 00/10A0 | - 3944 | 3 plamen_nda_plamen_routines.s 1518 | Comment | 11 | | 0 | 00/10A0 | ; We are not suppressing, so prepare to print '0' - 3945 | 3 plamen_nda_plamen_routines.s 1519 | Code | 11 | | 2 | 00/10A0 : A9 00 | lda #$00 ; '0' - 3946 | 3 plamen_nda_plamen_routines.s 1520 | Code | 11 | | 2 | 00/10A2 : F0 05 | beq STORE_CHR ; Unconditional branch - 3947 | 3 plamen_nda_plamen_routines.s 1521 | Empty | 11 | | 0 | 00/10A4 | - 3948 | 3 plamen_nda_plamen_routines.s 1522 | Empty | 11 | | 0 | 00/10A4 | SUPPRESS_Z - 3949 | 3 plamen_nda_plamen_routines.s 1523 | Code | 11 | | 2 | 00/10A4 : A9 0A | lda #10 ; Space ' ' - 3950 | 3 plamen_nda_plamen_routines.s 1524 | Code | 11 | | 2 | 00/10A6 : D0 01 | bne STORE_CHR ; Unconditional branch - 3951 | 3 plamen_nda_plamen_routines.s 1525 | Empty | 11 | | 0 | 00/10A8 | - 3952 | 3 plamen_nda_plamen_routines.s 1526 | Empty | 11 | | 0 | 00/10A8 | PRINT_DIG - 3953 | 3 plamen_nda_plamen_routines.s 1527 | Code | 11 | | 1 | 00/10A8 : 98 | tya ; Bring digit back to A - 3954 | 3 plamen_nda_plamen_routines.s 1528 | Empty | 11 | | 0 | 00/10A9 | - 3955 | 3 plamen_nda_plamen_routines.s 1529 | Empty | 11 | | 0 | 00/10A9 | STORE_CHR - 3956 | 3 plamen_nda_plamen_routines.s 1530 | Code | 11 | 2 | 3 | 00/10A9 : 9D 02 14 | sta STR_FREQ,X ; Store character in output array - 3957 | 3 plamen_nda_plamen_routines.s 1531 | Code | 11 | | 1 | 00/10AC : E8 | inx ; Move to next string position / power of 10 - 3958 | 3 plamen_nda_plamen_routines.s 1532 | Code | 11 | | 2 | 00/10AD : E0 04 | cpx #$04 ; Have we done 10000, 1000, 100, and 10? - 3959 | 3 plamen_nda_plamen_routines.s 1533 | Code | 11 | | 2 | 00/10AF : D0 B4 | bne NEXT_PWR - 3960 | 3 plamen_nda_plamen_routines.s 1534 | Empty | 11 | | 0 | 00/10B1 | - 3961 | 3 plamen_nda_plamen_routines.s 1535 | Comment | 11 | | 0 | 00/10B1 | ; --- FINAL DIGIT (1s) --- - 3962 | 3 plamen_nda_plamen_routines.s 1536 | Comment | 11 | | 0 | 00/10B1 | ; The remainder in MATH_RES_L is the 1s digit. - 3963 | 3 plamen_nda_plamen_routines.s 1537 | Comment | 11 | | 0 | 00/10B1 | ; We always print this, even if it is '0'. - 3964 | 3 plamen_nda_plamen_routines.s 1538 | Code | 11 | 2 | 3 | 00/10B1 : AD 15 14 | lda MATH_RES_L - 3965 | 3 plamen_nda_plamen_routines.s 1539 | Code | 11 | 2 | 3 | 00/10B4 : 9D 02 14 | sta STR_FREQ,X - 3966 | 3 plamen_nda_plamen_routines.s 1540 | Code | 11 | | 1 | 00/10B7 : 60 | rts - 3967 | 3 plamen_nda_plamen_routines.s 1541 | Empty | 11 | | 0 | 00/10B8 | - 3968 | 3 plamen_nda_plamen_routines.s 1542 | Comment | 11 | | 0 | 00/10B8 | * ------------------------------------------------------------------ - 3969 | 3 plamen_nda_plamen_routines.s 1543 | Comment | 11 | | 0 | 00/10B8 | * Data Tables - 3970 | 3 plamen_nda_plamen_routines.s 1544 | Comment | 11 | | 0 | 00/10B8 | * ------------------------------------------------------------------ - 3971 | 3 plamen_nda_plamen_routines.s 1545 | Empty | 11 | | 0 | 00/10B8 | - 3972 | 3 plamen_nda_plamen_routines.s 1546 | Data | 11 | | 4 | 00/10B8 : 10 E8 64 0A | TBL_10_L dfb $10,$E8,$64,$0A - 3973 | 3 plamen_nda_plamen_routines.s 1547 | Data | 11 | | 4 | 00/10BC : 27 03 00 00 | TBL_10_H dfb $27,$03,$00,$00 - 3974 | 3 plamen_nda_plamen_routines.s 1548 | Empty | 11 | | 0 | 00/10C0 | - 3975 | 3 plamen_nda_plamen_routines.s 1549 | Comment | 11 | | 0 | 00/10C0 | ******************************************************************* - 3976 | 3 plamen_nda_plamen_routines.s 1550 | Comment | 11 | | 0 | 00/10C0 | * DIVIDE_16: Divides 16-bit (PARAM_H:PARAM_L) by 8-bit divisor in A - 3977 | 3 plamen_nda_plamen_routines.s 1551 | Comment | 11 | | 0 | 00/10C0 | * Result in MATH_RES_H:MATH_RES_L - 3978 | 3 plamen_nda_plamen_routines.s 1552 | Comment | 11 | | 0 | 00/10C0 | ******************************************************************* - 3979 | 3 plamen_nda_plamen_routines.s 1553 | Empty | 11 | | 0 | 00/10C0 | - 3980 | 3 plamen_nda_plamen_routines.s 1554 | Empty | 11 | | 0 | 00/10C0 | DIVIDE_16 - 3981 | 3 plamen_nda_plamen_routines.s 1555 | Code | 11 | 2 | 3 | 00/10C0 : 8D FE 13 | sta TEMP_L ; Save Divisor - 3982 | 3 plamen_nda_plamen_routines.s 1556 | Code | 11 | | 2 | 00/10C3 : A9 00 | lda #0 - 3983 | 3 plamen_nda_plamen_routines.s 1557 | Code | 11 | 2 | 3 | 00/10C5 : 8D 00 14 | sta MATH_REM_L - 3984 | 3 plamen_nda_plamen_routines.s 1558 | Code | 11 | 2 | 3 | 00/10C8 : 8D 01 14 | sta MATH_REM_H - 3985 | 3 plamen_nda_plamen_routines.s 1559 | Code | 11 | 2 | 3 | 00/10CB : 8D 16 14 | sta MATH_RES_H - 3986 | 3 plamen_nda_plamen_routines.s 1560 | Code | 11 | 2 | 3 | 00/10CE : 8D 15 14 | sta MATH_RES_L - 3987 | 3 plamen_nda_plamen_routines.s 1561 | Code | 11 | | 2 | 00/10D1 : A2 10 | ldx #16 - 3988 | 3 plamen_nda_plamen_routines.s 1562 | Empty | 11 | | 0 | 00/10D3 | DIV_LOOP - 3989 | 3 plamen_nda_plamen_routines.s 1563 | Code | 11 | 2 | 3 | 00/10D3 : 0E FC 13 | asl PARAM_L - 3990 | 3 plamen_nda_plamen_routines.s 1564 | Code | 11 | 2 | 3 | 00/10D6 : 2E FD 13 | rol PARAM_H - 3991 | 3 plamen_nda_plamen_routines.s 1565 | Code | 11 | 2 | 3 | 00/10D9 : 2E 00 14 | rol MATH_REM_L - 3992 | 3 plamen_nda_plamen_routines.s 1566 | Code | 11 | 2 | 3 | 00/10DC : 2E 01 14 | rol MATH_REM_H - 3993 | 3 plamen_nda_plamen_routines.s 1567 | Empty | 11 | | 0 | 00/10DF | - 3994 | 3 plamen_nda_plamen_routines.s 1568 | Code | 11 | 2 | 3 | 00/10DF : AD 00 14 | lda MATH_REM_L - 3995 | 3 plamen_nda_plamen_routines.s 1569 | Code | 11 | | 1 | 00/10E2 : 38 | sec - 3996 | 3 plamen_nda_plamen_routines.s 1570 | Code | 11 | 2 | 3 | 00/10E3 : ED FE 13 | sbc TEMP_L - 3997 | 3 plamen_nda_plamen_routines.s 1571 | Code | 11 | | 1 | 00/10E6 : A8 | tay ; Save result - 3998 | 3 plamen_nda_plamen_routines.s 1572 | Code | 11 | 2 | 3 | 00/10E7 : AD 01 14 | lda MATH_REM_H - 3999 | 3 plamen_nda_plamen_routines.s 1573 | Code | 11 | | 2 | 00/10EA : E9 00 | sbc #0 - 4000 | 3 plamen_nda_plamen_routines.s 1574 | Code | 11 | | 2 | 00/10EC : 90 09 | bcc DIV_NEXT ; If < 0, skip - 4001 | 3 plamen_nda_plamen_routines.s 1575 | Empty | 11 | | 0 | 00/10EE | - 4002 | 3 plamen_nda_plamen_routines.s 1576 | Code | 11 | 2 | 3 | 00/10EE : 8D 01 14 | sta MATH_REM_H ; Update remainder - 4003 | 3 plamen_nda_plamen_routines.s 1577 | Code | 11 | 2 | 3 | 00/10F1 : 8C 00 14 | sty MATH_REM_L - 4004 | 3 plamen_nda_plamen_routines.s 1578 | Code | 11 | 2 | 3 | 00/10F4 : EE FC 13 | inc PARAM_L ; Set result bit - 4005 | 3 plamen_nda_plamen_routines.s 1579 | Empty | 11 | | 0 | 00/10F7 | DIV_NEXT - 4006 | 3 plamen_nda_plamen_routines.s 1580 | Code | 11 | | 1 | 00/10F7 : CA | dex - 4007 | 3 plamen_nda_plamen_routines.s 1581 | Code | 11 | | 2 | 00/10F8 : D0 D9 | bne DIV_LOOP - 4008 | 3 plamen_nda_plamen_routines.s 1582 | Empty | 11 | | 0 | 00/10FA | - 4009 | 3 plamen_nda_plamen_routines.s 1583 | Code | 11 | 2 | 3 | 00/10FA : AD FC 13 | lda PARAM_L - 4010 | 3 plamen_nda_plamen_routines.s 1584 | Code | 11 | 2 | 3 | 00/10FD : 8D 15 14 | sta MATH_RES_L - 4011 | 3 plamen_nda_plamen_routines.s 1585 | Code | 11 | 2 | 3 | 00/1100 : AD FD 13 | lda PARAM_H - 4012 | 3 plamen_nda_plamen_routines.s 1586 | Code | 11 | 2 | 3 | 00/1103 : 8D 16 14 | sta MATH_RES_H - 4013 | 3 plamen_nda_plamen_routines.s 1587 | Code | 11 | | 1 | 00/1106 : 60 | rts - 4014 | 3 plamen_nda_plamen_routines.s 1588 | Empty | 11 | | 0 | 00/1107 | - 4015 | 3 plamen_nda_plamen_routines.s 1589 | Comment | 11 | | 0 | 00/1107 | ******************************************************************* - 4016 | 3 plamen_nda_plamen_routines.s 1590 | Comment | 11 | | 0 | 00/1107 | * MULTIPLY_16: Multiplies 16-bit (PARAM_H:PARAM_L) by 8-bit in A - 4017 | 3 plamen_nda_plamen_routines.s 1591 | Comment | 11 | | 0 | 00/1107 | * Result in MATH_RES_H:MATH_RES_L - 4018 | 3 plamen_nda_plamen_routines.s 1592 | Comment | 11 | | 0 | 00/1107 | ******************************************************************* - 4019 | 3 plamen_nda_plamen_routines.s 1593 | Empty | 11 | | 0 | 00/1107 | - 4020 | 3 plamen_nda_plamen_routines.s 1594 | Code | 11 | 2 | 3 | 00/1107 : 8D FE 13 | MULTIPLY_16 sta TEMP_L - 4021 | 3 plamen_nda_plamen_routines.s 1595 | Code | 11 | | 2 | 00/110A : A9 00 | lda #0 - 4022 | 3 plamen_nda_plamen_routines.s 1596 | Code | 11 | 2 | 3 | 00/110C : 8D 16 14 | sta MATH_RES_H - 4023 | 3 plamen_nda_plamen_routines.s 1597 | Code | 11 | 2 | 3 | 00/110F : 8D 15 14 | sta MATH_RES_L - 4024 | 3 plamen_nda_plamen_routines.s 1598 | Code | 11 | | 2 | 00/1112 : A2 08 | ldx #8 - 4025 | 3 plamen_nda_plamen_routines.s 1599 | Empty | 11 | | 0 | 00/1114 | MUL_LOOP - 4026 | 3 plamen_nda_plamen_routines.s 1600 | Code | 11 | 2 | 3 | 00/1114 : 4E FE 13 | lsr TEMP_L - 4027 | 3 plamen_nda_plamen_routines.s 1601 | Code | 11 | | 2 | 00/1117 : 90 13 | bcc MUL_NOADD - 4028 | 3 plamen_nda_plamen_routines.s 1602 | Empty | 11 | | 0 | 00/1119 | - 4029 | 3 plamen_nda_plamen_routines.s 1603 | Code | 11 | | 1 | 00/1119 : 18 | clc - 4030 | 3 plamen_nda_plamen_routines.s 1604 | Code | 11 | 2 | 3 | 00/111A : AD 15 14 | lda MATH_RES_L - 4031 | 3 plamen_nda_plamen_routines.s 1605 | Code | 11 | 2 | 3 | 00/111D : 6D FC 13 | adc PARAM_L - 4032 | 3 plamen_nda_plamen_routines.s 1606 | Code | 11 | 2 | 3 | 00/1120 : 8D 15 14 | sta MATH_RES_L - 4033 | 3 plamen_nda_plamen_routines.s 1607 | Code | 11 | 2 | 3 | 00/1123 : AD 16 14 | lda MATH_RES_H - 4034 | 3 plamen_nda_plamen_routines.s 1608 | Code | 11 | 2 | 3 | 00/1126 : 6D FD 13 | adc PARAM_H - 4035 | 3 plamen_nda_plamen_routines.s 1609 | Code | 11 | 2 | 3 | 00/1129 : 8D 16 14 | sta MATH_RES_H - 4036 | 3 plamen_nda_plamen_routines.s 1610 | Empty | 11 | | 0 | 00/112C | MUL_NOADD - 4037 | 3 plamen_nda_plamen_routines.s 1611 | Code | 11 | 2 | 3 | 00/112C : 0E FC 13 | asl PARAM_L - 4038 | 3 plamen_nda_plamen_routines.s 1612 | Code | 11 | 2 | 3 | 00/112F : 2E FD 13 | rol PARAM_H - 4039 | 3 plamen_nda_plamen_routines.s 1613 | Code | 11 | | 1 | 00/1132 : CA | dex - 4040 | 3 plamen_nda_plamen_routines.s 1614 | Code | 11 | | 2 | 00/1133 : D0 DF | bne MUL_LOOP - 4041 | 3 plamen_nda_plamen_routines.s 1615 | Code | 11 | | 1 | 00/1135 : 60 | rts - 4042 | 3 plamen_nda_plamen_routines.s 1616 | Empty | 11 | | 0 | 00/1136 | - 4043 | 3 plamen_nda_plamen_routines.s 1617 | Empty | 11 | | 0 | 00/1136 | - 4044 | 3 plamen_nda_plamen_routines.s 1618 | Comment | 11 | | 0 | 00/1136 | * =============================================================== - 4045 | 3 plamen_nda_plamen_routines.s 1619 | Comment | 11 | | 0 | 00/1136 | * FUNCTION: RADIO_UPDATE_STATUS - 4046 | 3 plamen_nda_plamen_routines.s 1620 | Comment | 11 | | 0 | 00/1136 | * =============================================================== - 4047 | 3 plamen_nda_plamen_routines.s 1621 | Empty | 11 | | 0 | 00/1136 | RADIO_UPDATE_STATUS - 4048 | 3 plamen_nda_plamen_routines.s 1622 | Code | 11 | | 2 | 00/1136 : A9 03 | lda #$03 ; Register 3 - 4049 | 3 plamen_nda_plamen_routines.s 1623 | Code | 11 | 2 | 3 | 00/1138 : 20 D7 12 | jsr GET_REGISTER - 4050 | 3 plamen_nda_plamen_routines.s 1624 | Code | 11 | | 2 | 00/113B : A9 0A | lda #$0A ; Register A - 4051 | 3 plamen_nda_plamen_routines.s 1625 | Code | 11 | 2 | 3 | 00/113D : 20 D7 12 | jsr GET_REGISTER - 4052 | 3 plamen_nda_plamen_routines.s 1626 | Code | 11 | | 2 | 00/1140 : A9 0B | lda #$0B ; Register B - 4053 | 3 plamen_nda_plamen_routines.s 1627 | Code | 11 | 2 | 3 | 00/1142 : 20 D7 12 | jsr GET_REGISTER - 4054 | 3 plamen_nda_plamen_routines.s 1628 | Comment | 11 | | 0 | 00/1145 | ; lda #$0C ; Register C - 4055 | 3 plamen_nda_plamen_routines.s 1629 | Comment | 11 | | 0 | 00/1145 | ; jsr GET_REGISTER - 4056 | 3 plamen_nda_plamen_routines.s 1630 | Comment | 11 | | 0 | 00/1145 | ; lda #$0D ; Register D - 4057 | 3 plamen_nda_plamen_routines.s 1631 | Comment | 11 | | 0 | 00/1145 | ; jsr GET_REGISTER - 4058 | 3 plamen_nda_plamen_routines.s 1632 | Comment | 11 | | 0 | 00/1145 | ; lda #$0E ; Register E - 4059 | 3 plamen_nda_plamen_routines.s 1633 | Comment | 11 | | 0 | 00/1145 | ; jsr GET_REGISTER - 4060 | 3 plamen_nda_plamen_routines.s 1634 | Comment | 11 | | 0 | 00/1145 | ; lda #$0F ; Register F - 4061 | 3 plamen_nda_plamen_routines.s 1635 | Comment | 11 | | 0 | 00/1145 | ; jsr GET_REGISTER - 4062 | 3 plamen_nda_plamen_routines.s 1636 | Empty | 11 | | 0 | 00/1145 | - 4063 | 3 plamen_nda_plamen_routines.s 1637 | Code | 11 | 2 | 3 | 00/1145 : AD F1 13 | lda {REGS+21} ; High byte of REG_A - 4064 | 3 plamen_nda_plamen_routines.s 1638 | Code | 11 | | 2 | 00/1148 : 29 80 | and #>{$8000} - 4065 | 3 plamen_nda_plamen_routines.s 1639 | Code | 11 | | 2 | 00/114A : F0 14 | beq RDSNotReady: - 4066 | 3 plamen_nda_plamen_routines.s 1640 | Empty | 11 | | 0 | 00/114C | - 4067 | 3 plamen_nda_plamen_routines.s 1641 | Code | 11 | | 2 | 00/114C : A9 0C | lda #$0C ; Register C - 4068 | 3 plamen_nda_plamen_routines.s 1642 | Code | 11 | 2 | 3 | 00/114E : 20 D7 12 | jsr GET_REGISTER - 4069 | 3 plamen_nda_plamen_routines.s 1643 | Code | 11 | | 2 | 00/1151 : A9 0D | lda #$0D ; Register D - 4070 | 3 plamen_nda_plamen_routines.s 1644 | Code | 11 | 2 | 3 | 00/1153 : 20 D7 12 | jsr GET_REGISTER - 4071 | 3 plamen_nda_plamen_routines.s 1645 | Code | 11 | | 2 | 00/1156 : A9 0E | lda #$0E ; Register E - 4072 | 3 plamen_nda_plamen_routines.s 1646 | Code | 11 | 2 | 3 | 00/1158 : 20 D7 12 | jsr GET_REGISTER - 4073 | 3 plamen_nda_plamen_routines.s 1647 | Code | 11 | | 2 | 00/115B : A9 0F | lda #$0F ; Register F - 4074 | 3 plamen_nda_plamen_routines.s 1648 | Code | 11 | 2 | 3 | 00/115D : 20 D7 12 | jsr GET_REGISTER - 4075 | 3 plamen_nda_plamen_routines.s 1649 | Empty | 11 | | 0 | 00/1160 | - 4076 | 3 plamen_nda_plamen_routines.s 1650 | Empty | 11 | | 0 | 00/1160 | RDSNotReady: - 4077 | 3 plamen_nda_plamen_routines.s 1651 | Code | 11 | 2 | 3 | 00/1160 : AD B3 13 | lda STATE_ISTUNING - 4078 | 3 plamen_nda_plamen_routines.s 1652 | Code | 11 | | 2 | 00/1163 : C9 FF | cmp #{$ffff} - 4079 | 3 plamen_nda_plamen_routines.s 1653 | Code | 11 | | 2 | 00/1165 : D0 21 | bne US_SKIP_TUNE_CHECK - 4080 | 3 plamen_nda_plamen_routines.s 1654 | Code | 11 | 2 | 3 | 00/1167 : AD F1 13 | lda {REGS+21} ; High byte of REG_A - 4081 | 3 plamen_nda_plamen_routines.s 1655 | Code | 11 | | 2 | 00/116A : 29 40 | and #>{$4000} - 4082 | 3 plamen_nda_plamen_routines.s 1656 | Code | 11 | | 2 | 00/116C : F0 1A | beq US_SKIP_TUNE_CHECK - 4083 | 3 plamen_nda_plamen_routines.s 1657 | Empty | 11 | | 0 | 00/116E | - 4084 | 3 plamen_nda_plamen_routines.s 1658 | Macro | 11 | | 0 | 00/116E | clr REGS_03;#{$0010} - 4087 | 3 plamen_nda_plamen_routines.s 1658 | Code | 11 | 2 | 3 | 00/116E : AD E2 13 | lda {REGS+6} - 4088 | 3 plamen_nda_plamen_routines.s 1658 | Code | 11 | | 2 | 00/1171 : 29 EF | and #<#{$0010}!$FFFF - 4089 | 3 plamen_nda_plamen_routines.s 1658 | Code | 11 | 2 | 3 | 00/1173 : 8D E2 13 | sta {REGS+6} - 4091 | 3 plamen_nda_plamen_routines.s 1659 | Code | 11 | | 2 | 00/1176 : A9 03 | lda #$03 - 4092 | 3 plamen_nda_plamen_routines.s 1660 | Code | 11 | 2 | 3 | 00/1178 : 20 B3 12 | jsr SEND_REGISTER - 4093 | 3 plamen_nda_plamen_routines.s 1661 | Empty | 11 | | 0 | 00/117B | - 4094 | 3 plamen_nda_plamen_routines.s 1662 | Macro | 11 | | 0 | 00/117B | clr REGS_02;{$0100} - 4096 | 3 plamen_nda_plamen_routines.s 1662 | Code | 11 | 2 | 3 | 00/117B : AD E1 13 | lda {REGS+5} - 4097 | 3 plamen_nda_plamen_routines.s 1662 | Code | 11 | | 2 | 00/117E : 29 FE | and #>{$0100}!$FFFF - 4098 | 3 plamen_nda_plamen_routines.s 1662 | Code | 11 | 2 | 3 | 00/1180 : 8D E1 13 | sta {REGS+5} - 4101 | 3 plamen_nda_plamen_routines.s 1663 | Code | 11 | | 2 | 00/1183 : A9 02 | lda #$02 - 4102 | 3 plamen_nda_plamen_routines.s 1664 | Code | 11 | 2 | 3 | 00/1185 : 20 B3 12 | jsr SEND_REGISTER - 4103 | 3 plamen_nda_plamen_routines.s 1665 | Empty | 11 | | 0 | 00/1188 | - 4104 | 3 plamen_nda_plamen_routines.s 1666 | Empty | 11 | | 0 | 00/1188 | US_SKIP_TUNE_CHECK - 4105 | 3 plamen_nda_plamen_routines.s 1667 | Comment | 11 | | 0 | 00/1188 | ; Extract Flags - 4106 | 3 plamen_nda_plamen_routines.s 1668 | Code | 11 | 2 | 3 | 00/1188 : AD F1 13 | lda {REGS+21} - 4107 | 3 plamen_nda_plamen_routines.s 1669 | Code | 11 | | 2 | 00/118B : 29 80 | and #>{$8000} - 4108 | 3 plamen_nda_plamen_routines.s 1670 | Code | 11 | | 2 | 00/118D : F0 04 | beq L1 - 4109 | 3 plamen_nda_plamen_routines.s 1671 | Code | 11 | | 2 | 00/118F : A9 FF | lda #{$ffff} ; RA_RDS_READY - 4110 | 3 plamen_nda_plamen_routines.s 1672 | Code | 11 | | 2 | 00/1191 : D0 02 | bne L2 - 4111 | 3 plamen_nda_plamen_routines.s 1673 | Code | 11 | | 2 | 00/1193 : A9 00 | L1 lda #{$0000} - 4112 | 3 plamen_nda_plamen_routines.s 1674 | Code | 11 | 2 | 3 | 00/1195 : 8D BC 13 | L2 sta STATE_HASRDSDATA - 4113 | 3 plamen_nda_plamen_routines.s 1675 | Empty | 11 | | 0 | 00/1198 | - 4114 | 3 plamen_nda_plamen_routines.s 1676 | Code | 11 | 2 | 3 | 00/1198 : AD F1 13 | lda {REGS+21} - 4115 | 3 plamen_nda_plamen_routines.s 1677 | Code | 11 | | 2 | 00/119B : 29 40 | and #>{$4000} - 4116 | 3 plamen_nda_plamen_routines.s 1678 | Code | 11 | | 2 | 00/119D : F0 04 | beq L3 - 4117 | 3 plamen_nda_plamen_routines.s 1679 | Code | 11 | | 2 | 00/119F : A9 00 | lda #{$0000} ; !TUNE_COMPLETE - 4118 | 3 plamen_nda_plamen_routines.s 1680 | Code | 11 | | 2 | 00/11A1 : F0 02 | beq L4 - 4119 | 3 plamen_nda_plamen_routines.s 1681 | Code | 11 | | 2 | 00/11A3 : A9 FF | L3 lda #{$ffff} - 4120 | 3 plamen_nda_plamen_routines.s 1682 | Code | 11 | 2 | 3 | 00/11A5 : 8D B3 13 | L4 sta STATE_ISTUNING - 4121 | 3 plamen_nda_plamen_routines.s 1683 | Empty | 11 | | 0 | 00/11A8 | - 4122 | 3 plamen_nda_plamen_routines.s 1684 | Code | 11 | 2 | 3 | 00/11A8 : AD F1 13 | lda {REGS+21} - 4123 | 3 plamen_nda_plamen_routines.s 1685 | Code | 11 | | 2 | 00/11AB : 29 20 | and #>{$2000} ; RA_SEEK_FAIL - 4124 | 3 plamen_nda_plamen_routines.s 1686 | Code | 11 | | 2 | 00/11AD : F0 04 | beq L5 - 4125 | 3 plamen_nda_plamen_routines.s 1687 | Code | 11 | | 2 | 00/11AF : A9 FF | lda #{$ffff} - 4126 | 3 plamen_nda_plamen_routines.s 1688 | Code | 11 | | 2 | 00/11B1 : D0 02 | bne L6 - 4127 | 3 plamen_nda_plamen_routines.s 1689 | Code | 11 | | 2 | 00/11B3 : A9 00 | L5 lda #{$0000} - 4128 | 3 plamen_nda_plamen_routines.s 1690 | Code | 11 | 2 | 3 | 00/11B5 : 8D B5 13 | L6 sta STATE_TUNINGERR - 4129 | 3 plamen_nda_plamen_routines.s 1691 | Empty | 11 | | 0 | 00/11B8 | - 4130 | 3 plamen_nda_plamen_routines.s 1692 | Code | 11 | 2 | 3 | 00/11B8 : AD F1 13 | lda {REGS+21} - 4131 | 3 plamen_nda_plamen_routines.s 1693 | Code | 11 | | 2 | 00/11BB : 29 08 | and #>{$0800} ; RA_RDS_BLK_E - 4132 | 3 plamen_nda_plamen_routines.s 1694 | Code | 11 | | 2 | 00/11BD : F0 04 | beq L7 - 4133 | 3 plamen_nda_plamen_routines.s 1695 | Code | 11 | | 2 | 00/11BF : A9 FF | lda #{$ffff} - 4134 | 3 plamen_nda_plamen_routines.s 1696 | Code | 11 | | 2 | 00/11C1 : D0 02 | bne L8 - 4135 | 3 plamen_nda_plamen_routines.s 1697 | Code | 11 | | 2 | 00/11C3 : A9 00 | L7 lda #{$0000} - 4136 | 3 plamen_nda_plamen_routines.s 1698 | Code | 11 | 2 | 3 | 00/11C5 : 8D BD 13 | L8 sta STATE_HASRDSBLOCKE - 4137 | 3 plamen_nda_plamen_routines.s 1699 | Empty | 11 | | 0 | 00/11C8 | - 4138 | 3 plamen_nda_plamen_routines.s 1700 | Code | 11 | 2 | 3 | 00/11C8 : AD F1 13 | lda {REGS+21} - 4139 | 3 plamen_nda_plamen_routines.s 1701 | Code | 11 | | 2 | 00/11CB : 29 04 | and #>{$0400} ; RA_STEREO - 4140 | 3 plamen_nda_plamen_routines.s 1702 | Code | 11 | | 2 | 00/11CD : F0 04 | beq L9 - 4141 | 3 plamen_nda_plamen_routines.s 1703 | Code | 11 | | 2 | 00/11CF : A9 FF | lda #{$ffff} - 4142 | 3 plamen_nda_plamen_routines.s 1704 | Code | 11 | | 2 | 00/11D1 : D0 02 | bne L10 - 4143 | 3 plamen_nda_plamen_routines.s 1705 | Code | 11 | | 2 | 00/11D3 : A9 00 | L9 lda #{$0000} - 4144 | 3 plamen_nda_plamen_routines.s 1706 | Code | 11 | 2 | 3 | 00/11D5 : 8D B7 13 | L10 sta STATE_ISSTEREO - 4145 | 3 plamen_nda_plamen_routines.s 1707 | Empty | 11 | | 0 | 00/11D8 | - 4146 | 3 plamen_nda_plamen_routines.s 1708 | Comment | 11 | | 0 | 00/11D8 | ; Update Frequency - 4147 | 3 plamen_nda_plamen_routines.s 1709 | Code | 11 | 2 | 3 | 00/11D8 : 20 38 0E | jsr RADIO_GET_FREQUENCY - 4148 | 3 plamen_nda_plamen_routines.s 1710 | Empty | 11 | | 0 | 00/11DB | - 4149 | 3 plamen_nda_plamen_routines.s 1711 | Code | 11 | 2 | 3 | 00/11DB : AD 15 14 | lda MATH_RES_L ; set to STATE_FREQ - 4150 | 3 plamen_nda_plamen_routines.s 1712 | Code | 11 | 2 | 3 | 00/11DE : 8D B8 13 | sta STATE_FREQ_L - 4151 | 3 plamen_nda_plamen_routines.s 1713 | Code | 11 | 2 | 3 | 00/11E1 : AD 16 14 | lda MATH_RES_H - 4152 | 3 plamen_nda_plamen_routines.s 1714 | Code | 11 | 2 | 3 | 00/11E4 : 8D B9 13 | sta STATE_FREQ_H - 4153 | 3 plamen_nda_plamen_routines.s 1715 | Empty | 11 | | 0 | 00/11E7 | - 4154 | 3 plamen_nda_plamen_routines.s 1716 | Comment | 11 | | 0 | 00/11E7 | ; Signal Strength - 4155 | 3 plamen_nda_plamen_routines.s 1717 | Code | 11 | 2 | 3 | 00/11E7 : AD F3 13 | lda {REGS+23} ; High byte of REG_B - 4156 | 3 plamen_nda_plamen_routines.s 1718 | Code | 11 | | 1 | 00/11EA : 4A | lsr - 4157 | 3 plamen_nda_plamen_routines.s 1719 | Code | 11 | 2 | 3 | 00/11EB : 8D BA 13 | sta STATE_SIGNALSTR - 4158 | 3 plamen_nda_plamen_routines.s 1720 | Empty | 11 | | 0 | 00/11EE | - 4159 | 3 plamen_nda_plamen_routines.s 1721 | Comment | 11 | | 0 | 00/11EE | ; Is Station - 4160 | 3 plamen_nda_plamen_routines.s 1722 | Code | 11 | 2 | 3 | 00/11EE : AD F3 13 | lda {REGS+23} - 4161 | 3 plamen_nda_plamen_routines.s 1723 | Code | 11 | | 2 | 00/11F1 : 29 01 | and #>{$0100} - 4162 | 3 plamen_nda_plamen_routines.s 1724 | Code | 11 | 2 | 3 | 00/11F3 : 8D B6 13 | sta STATE_ISTUNEDCHAN - 4163 | 3 plamen_nda_plamen_routines.s 1725 | Empty | 11 | | 0 | 00/11F6 | - 4164 | 3 plamen_nda_plamen_routines.s 1726 | Code | 11 | 2 | 3 | 00/11F6 : AD BC 13 | lda STATE_HASRDSDATA - 4165 | 3 plamen_nda_plamen_routines.s 1727 | Code | 11 | | 2 | 00/11F9 : C9 FF | cmp #{$ffff} - 4166 | 3 plamen_nda_plamen_routines.s 1728 | Code | 11 | | 2 | 00/11FB : D0 51 | bne US_END - 4167 | 3 plamen_nda_plamen_routines.s 1729 | Comment | 11 | | 0 | 00/11FD | ; RDS Block Logic - 4168 | 3 plamen_nda_plamen_routines.s 1730 | Code | 11 | 2 | 3 | 00/11FD : AD F2 13 | lda {REGS+22} - 4169 | 3 plamen_nda_plamen_routines.s 1731 | Code | 11 | | 2 | 00/1200 : 29 0F | and #{$000F} - 4170 | 3 plamen_nda_plamen_routines.s 1732 | Code | 11 | 2 | 3 | 00/1202 : 8D BE 13 | sta STATE_RDSBLOCKERRS ; Different from FALSE !!!! - 4171 | 3 plamen_nda_plamen_routines.s 1733 | Empty | 11 | | 0 | 00/1205 | - 4172 | 3 plamen_nda_plamen_routines.s 1734 | Code | 11 | 2 | 3 | 00/1205 : AD F2 13 | lda {REGS+22} - 4173 | 3 plamen_nda_plamen_routines.s 1735 | Code | 11 | | 2 | 00/1208 : 29 10 | and #{$0010} - 4174 | 3 plamen_nda_plamen_routines.s 1736 | Code | 11 | | 2 | 00/120A : D0 36 | bne US_HAS_BLOCK_E - 4175 | 3 plamen_nda_plamen_routines.s 1737 | Empty | 11 | | 0 | 00/120C | - 4176 | 3 plamen_nda_plamen_routines.s 1738 | Code | 11 | 2 | 3 | 00/120C : AD F4 13 | lda {REGS+24} - 4177 | 3 plamen_nda_plamen_routines.s 1739 | Code | 11 | 2 | 3 | 00/120F : 8D BF 13 | sta STATE_RDSBLOCKA_L - 4178 | 3 plamen_nda_plamen_routines.s 1740 | Code | 11 | 2 | 3 | 00/1212 : AD F5 13 | lda {REGS+25} - 4179 | 3 plamen_nda_plamen_routines.s 1741 | Code | 11 | 2 | 3 | 00/1215 : 8D C0 13 | sta STATE_RDSBLOCKA_H - 4180 | 3 plamen_nda_plamen_routines.s 1742 | Empty | 11 | | 0 | 00/1218 | - 4181 | 3 plamen_nda_plamen_routines.s 1743 | Code | 11 | 2 | 3 | 00/1218 : AD F6 13 | lda {REGS+26} - 4182 | 3 plamen_nda_plamen_routines.s 1744 | Code | 11 | 2 | 3 | 00/121B : 8D C1 13 | sta STATE_RDSBLOCKB_L - 4183 | 3 plamen_nda_plamen_routines.s 1745 | Code | 11 | 2 | 3 | 00/121E : AD F7 13 | lda {REGS+27} - 4184 | 3 plamen_nda_plamen_routines.s 1746 | Code | 11 | 2 | 3 | 00/1221 : 8D C2 13 | sta STATE_RDSBLOCKB_H - 4185 | 3 plamen_nda_plamen_routines.s 1747 | Empty | 11 | | 0 | 00/1224 | - 4186 | 3 plamen_nda_plamen_routines.s 1748 | Code | 11 | 2 | 3 | 00/1224 : AD F8 13 | lda {REGS+28} - 4187 | 3 plamen_nda_plamen_routines.s 1749 | Code | 11 | 2 | 3 | 00/1227 : 8D C3 13 | sta STATE_RDSBLOCKC_L - 4188 | 3 plamen_nda_plamen_routines.s 1750 | Code | 11 | 2 | 3 | 00/122A : AD F9 13 | lda {REGS+29} - 4189 | 3 plamen_nda_plamen_routines.s 1751 | Code | 11 | 2 | 3 | 00/122D : 8D C4 13 | sta STATE_RDSBLOCKC_H - 4190 | 3 plamen_nda_plamen_routines.s 1752 | Empty | 11 | | 0 | 00/1230 | - 4191 | 3 plamen_nda_plamen_routines.s 1753 | Code | 11 | 2 | 3 | 00/1230 : AD FA 13 | lda {REGS+30} - 4192 | 3 plamen_nda_plamen_routines.s 1754 | Code | 11 | 2 | 3 | 00/1233 : 8D C5 13 | sta STATE_RDSBLOCKD_L - 4193 | 3 plamen_nda_plamen_routines.s 1755 | Code | 11 | 2 | 3 | 00/1236 : AD FB 13 | lda {REGS+31} - 4194 | 3 plamen_nda_plamen_routines.s 1756 | Code | 11 | 2 | 3 | 00/1239 : 8D C6 13 | sta STATE_RDSBLOCKD_H - 4195 | 3 plamen_nda_plamen_routines.s 1757 | Empty | 11 | | 0 | 00/123C | - 4196 | 3 plamen_nda_plamen_routines.s 1758 | Code | 11 | 2 | 3 | 00/123C : 20 4F 12 | jsr RADIO_DECODE_RDS - 4197 | 3 plamen_nda_plamen_routines.s 1759 | Code | 11 | 2 | 3 | 00/123F : 4C 4E 12 | jmp US_END - 4198 | 3 plamen_nda_plamen_routines.s 1760 | Empty | 11 | | 0 | 00/1242 | - 4199 | 3 plamen_nda_plamen_routines.s 1761 | Empty | 11 | | 0 | 00/1242 | US_HAS_BLOCK_E - 4200 | 3 plamen_nda_plamen_routines.s 1762 | Code | 11 | 2 | 3 | 00/1242 : AD F4 13 | lda {REGS+24} - 4201 | 3 plamen_nda_plamen_routines.s 1763 | Code | 11 | 2 | 3 | 00/1245 : 8D C7 13 | sta STATE_RDSBLOCKE_L - 4202 | 3 plamen_nda_plamen_routines.s 1764 | Code | 11 | 2 | 3 | 00/1248 : AD F5 13 | lda {REGS+25} - 4203 | 3 plamen_nda_plamen_routines.s 1765 | Code | 11 | 2 | 3 | 00/124B : 8D C8 13 | sta STATE_RDSBLOCKE_H - 4204 | 3 plamen_nda_plamen_routines.s 1766 | Empty | 11 | | 0 | 00/124E | US_END - 4205 | 3 plamen_nda_plamen_routines.s 1767 | Code | 11 | | 1 | 00/124E : 60 | rts - 4206 | 3 plamen_nda_plamen_routines.s 1768 | Empty | 11 | | 0 | 00/124F | - 4207 | 3 plamen_nda_plamen_routines.s 1769 | Comment | 11 | | 0 | 00/124F | * =============================================================== - 4208 | 3 plamen_nda_plamen_routines.s 1770 | Comment | 11 | | 0 | 00/124F | * FUNCTION: RADIO_DECODE_RDS - 4209 | 3 plamen_nda_plamen_routines.s 1771 | Comment | 11 | | 0 | 00/124F | * =============================================================== - 4210 | 3 plamen_nda_plamen_routines.s 1772 | Empty | 11 | | 0 | 00/124F | RADIO_DECODE_RDS - 4211 | 3 plamen_nda_plamen_routines.s 1773 | Code | 11 | 2 | 3 | 00/124F : AD C2 13 | lda STATE_RDSBLOCKB_H - 4212 | 3 plamen_nda_plamen_routines.s 1774 | Code | 11 | | 2 | 00/1252 : 29 F8 | and #>{$F800} - 4213 | 3 plamen_nda_plamen_routines.s 1775 | Code | 11 | | 2 | 00/1254 : C9 00 | cmp #>{$0000} - 4214 | 3 plamen_nda_plamen_routines.s 1776 | Code | 11 | | 2 | 00/1256 : F0 05 | beq DO_RDS_DECODE - 4215 | 3 plamen_nda_plamen_routines.s 1777 | Code | 11 | | 2 | 00/1258 : C9 08 | cmp #>{$0800} - 4216 | 3 plamen_nda_plamen_routines.s 1778 | Code | 11 | | 2 | 00/125A : F0 01 | beq DO_RDS_DECODE - 4217 | 3 plamen_nda_plamen_routines.s 1779 | Code | 11 | | 1 | 00/125C : 60 | rts - 4218 | 3 plamen_nda_plamen_routines.s 1780 | Empty | 11 | | 0 | 00/125D | - 4219 | 3 plamen_nda_plamen_routines.s 1781 | Empty | 11 | | 0 | 00/125D | DO_RDS_DECODE - 4220 | 3 plamen_nda_plamen_routines.s 1782 | Code | 11 | 2 | 3 | 00/125D : AD C1 13 | lda STATE_RDSBLOCKB_L - 4221 | 3 plamen_nda_plamen_routines.s 1783 | Code | 11 | | 2 | 00/1260 : 29 03 | and #$03 - 4222 | 3 plamen_nda_plamen_routines.s 1784 | Code | 11 | | 1 | 00/1262 : 0A | asl - 4223 | 3 plamen_nda_plamen_routines.s 1785 | Code | 11 | 2 | 3 | 00/1263 : 8D FE 13 | sta TEMP_L - 4224 | 3 plamen_nda_plamen_routines.s 1786 | Code | 11 | | 1 | 00/1266 : AA | tax - 4225 | 3 plamen_nda_plamen_routines.s 1787 | Code | 11 | 2 | 3 | 00/1267 : AD C6 13 | lda STATE_RDSBLOCKD_H - 4226 | 3 plamen_nda_plamen_routines.s 1788 | Code | 11 | 2 | 3 | 00/126A : 20 99 12 | jsr CONVERT_VALIDATE_CHR - 4227 | 3 plamen_nda_plamen_routines.s 1789 | Code | 11 | 2 | 3 | 00/126D : DD D4 13 | cmp RDSSTATIONNAME,X - 4228 | 3 plamen_nda_plamen_routines.s 1790 | Code | 11 | | 2 | 00/1270 : D0 0B | bne DECODE_MISMATCH_C1 - 4229 | 3 plamen_nda_plamen_routines.s 1791 | Code | 11 | 2 | 3 | 00/1272 : 9D CA 13 | sta STATE_STATIONNAME,X - 4230 | 3 plamen_nda_plamen_routines.s 1792 | Code | 11 | | 2 | 00/1275 : A9 FF | lda #{$ffff} - 4231 | 3 plamen_nda_plamen_routines.s 1793 | Code | 11 | 2 | 3 | 00/1277 : 8D C9 13 | sta STATE_HASSTATNAME - 4232 | 3 plamen_nda_plamen_routines.s 1794 | Code | 11 | 2 | 3 | 00/127A : 4C 80 12 | jmp DECODE_C2 - 4233 | 3 plamen_nda_plamen_routines.s 1795 | Empty | 11 | | 0 | 00/127D | - 4234 | 3 plamen_nda_plamen_routines.s 1796 | Empty | 11 | | 0 | 00/127D | DECODE_MISMATCH_C1 - 4235 | 3 plamen_nda_plamen_routines.s 1797 | Code | 11 | 2 | 3 | 00/127D : 9D D4 13 | sta RDSSTATIONNAME,X - 4236 | 3 plamen_nda_plamen_routines.s 1798 | Empty | 11 | | 0 | 00/1280 | - 4237 | 3 plamen_nda_plamen_routines.s 1799 | Empty | 11 | | 0 | 00/1280 | DECODE_C2 - 4238 | 3 plamen_nda_plamen_routines.s 1800 | Code | 11 | | 1 | 00/1280 : E8 | inx - 4239 | 3 plamen_nda_plamen_routines.s 1801 | Code | 11 | 2 | 3 | 00/1281 : AD C5 13 | lda STATE_RDSBLOCKD_L - 4240 | 3 plamen_nda_plamen_routines.s 1802 | Code | 11 | 2 | 3 | 00/1284 : 20 99 12 | jsr CONVERT_VALIDATE_CHR - 4241 | 3 plamen_nda_plamen_routines.s 1803 | Code | 11 | 2 | 3 | 00/1287 : DD D4 13 | cmp RDSSTATIONNAME,X - 4242 | 3 plamen_nda_plamen_routines.s 1804 | Code | 11 | | 2 | 00/128A : D0 09 | bne DECODE_MISMATCH_C2 - 4243 | 3 plamen_nda_plamen_routines.s 1805 | Code | 11 | 2 | 3 | 00/128C : 9D CA 13 | sta STATE_STATIONNAME,X - 4244 | 3 plamen_nda_plamen_routines.s 1806 | Code | 11 | | 2 | 00/128F : A9 FF | lda #{$ffff} - 4245 | 3 plamen_nda_plamen_routines.s 1807 | Code | 11 | 2 | 3 | 00/1291 : 8D C9 13 | sta STATE_HASSTATNAME - 4246 | 3 plamen_nda_plamen_routines.s 1808 | Code | 11 | | 1 | 00/1294 : 60 | rts - 4247 | 3 plamen_nda_plamen_routines.s 1809 | Empty | 11 | | 0 | 00/1295 | - 4248 | 3 plamen_nda_plamen_routines.s 1810 | Empty | 11 | | 0 | 00/1295 | DECODE_MISMATCH_C2 - 4249 | 3 plamen_nda_plamen_routines.s 1811 | Code | 11 | 2 | 3 | 00/1295 : 9D D4 13 | sta RDSSTATIONNAME,X - 4250 | 3 plamen_nda_plamen_routines.s 1812 | Code | 11 | | 1 | 00/1298 : 60 | rts - 4251 | 3 plamen_nda_plamen_routines.s 1813 | Empty | 11 | | 0 | 00/1299 | - 4252 | 3 plamen_nda_plamen_routines.s 1814 | Empty | 11 | | 0 | 00/1299 | CONVERT_VALIDATE_CHR - 4253 | 3 plamen_nda_plamen_routines.s 1815 | Comment | 11 | | 0 | 00/1299 | * ldy STATE_UITYPE ; check is Text Mode - 4254 | 3 plamen_nda_plamen_routines.s 1816 | Comment | 11 | | 0 | 00/1299 | * beq DLR_MODE ; ** new AV ** the two comments - 4255 | 3 plamen_nda_plamen_routines.s 1817 | Code | 11 | | 2 | 00/1299 : C9 20 | cmp #$20 ; Compare with Space (lowest printable ASCII) - 4256 | 3 plamen_nda_plamen_routines.s 1818 | Code | 11 | | 2 | 00/129B : 90 05 | bcc BAD_APPLE_CHAR ; Branch if Carry Clear (A < $20) - 4257 | 3 plamen_nda_plamen_routines.s 1819 | Code | 11 | | 2 | 00/129D : C9 7F | cmp #$7F - 4258 | 3 plamen_nda_plamen_routines.s 1820 | Code | 11 | | 2 | 00/129F : B0 01 | bcs BAD_APPLE_CHAR - 4259 | 3 plamen_nda_plamen_routines.s 1821 | Code | 11 | | 1 | 00/12A1 : 60 | rts - 4260 | 3 plamen_nda_plamen_routines.s 1822 | Empty | 11 | | 0 | 00/12A2 | - 4261 | 3 plamen_nda_plamen_routines.s 1823 | Empty | 11 | | 0 | 00/12A2 | BAD_APPLE_CHAR - 4262 | 3 plamen_nda_plamen_routines.s 1824 | Code | 11 | | 2 | 00/12A2 : A9 20 | lda #' ' - 4263 | 3 plamen_nda_plamen_routines.s 1825 | Code | 11 | | 1 | 00/12A4 : 60 | rts - 4264 | 3 plamen_nda_plamen_routines.s 1826 | Empty | 11 | | 0 | 00/12A5 | - 4265 | 3 plamen_nda_plamen_routines.s 1827 | Empty | 11 | | 0 | 00/12A5 | DLR_MODE - 4266 | 3 plamen_nda_plamen_routines.s 1828 | Code | 11 | | 2 | 00/12A5 : C9 20 | cmp #$20 ; Compare with Space (lowest printable ASCII) - 4267 | 3 plamen_nda_plamen_routines.s 1829 | Code | 11 | | 2 | 00/12A7 : 90 07 | bcc BAD_CHAR ; Branch if Carry Clear (A < $20) - 4268 | 3 plamen_nda_plamen_routines.s 1830 | Code | 11 | | 2 | 00/12A9 : E9 20 | sbc #$20 - 4269 | 3 plamen_nda_plamen_routines.s 1831 | Code | 11 | | 2 | 00/12AB : C9 3B | cmp #59 ; Compare with DEL (highest standard ASCII + 1) - 4270 | 3 plamen_nda_plamen_routines.s 1832 | Code | 11 | | 2 | 00/12AD : B0 01 | bcs BAD_CHAR ; Branch if Carry Set (A >= 59) - 4271 | 3 plamen_nda_plamen_routines.s 1833 | Code | 11 | | 1 | 00/12AF : 60 | rts ; Character is valid, return with it in A - 4272 | 3 plamen_nda_plamen_routines.s 1834 | Empty | 11 | | 0 | 00/12B0 | - 4273 | 3 plamen_nda_plamen_routines.s 1835 | Empty | 11 | | 0 | 00/12B0 | BAD_CHAR - 4274 | 3 plamen_nda_plamen_routines.s 1836 | Code | 11 | | 2 | 00/12B0 : A9 00 | lda #$00 ; Replace garbage character with a space - 4275 | 3 plamen_nda_plamen_routines.s 1837 | Code | 11 | | 1 | 00/12B2 : 60 | rts - 4276 | 3 plamen_nda_plamen_routines.s 1838 | Empty | 11 | | 0 | 00/12B3 | - 4277 | 3 plamen_nda_plamen_routines.s 1839 | Comment | 11 | | 0 | 00/12B3 | * =============================================================== - 4278 | 3 plamen_nda_plamen_routines.s 1840 | Comment | 11 | | 0 | 00/12B3 | * FUNCTION: SEND_REGISTER - 4279 | 3 plamen_nda_plamen_routines.s 1841 | Comment | 11 | | 0 | 00/12B3 | * =============================================================== - 4280 | 3 plamen_nda_plamen_routines.s 1842 | Empty | 11 | | 0 | 00/12B3 | - 4281 | 3 plamen_nda_plamen_routines.s 1843 | Code | 11 | | 1 | 00/12B3 : 48 | SEND_REGISTER pha - 4282 | 3 plamen_nda_plamen_routines.s 1844 | Code | 11 | 2 | 3 | 00/12B4 : 20 06 13 | jsr I2CStart - 4283 | 3 plamen_nda_plamen_routines.s 1845 | Code | 11 | | 2 | 00/12B7 : A9 22 | lda #{#$22} ; Send i2c dev addr and write bit - 4284 | 3 plamen_nda_plamen_routines.s 1846 | Code | 11 | 2 | 3 | 00/12B9 : 20 2A 13 | jsr I2CWriteByte - 4285 | 3 plamen_nda_plamen_routines.s 1847 | Code | 11 | | 1 | 00/12BC : 68 | pla - 4286 | 3 plamen_nda_plamen_routines.s 1848 | Code | 11 | | 1 | 00/12BD : 48 | pha - 4287 | 3 plamen_nda_plamen_routines.s 1849 | Code | 11 | 2 | 3 | 00/12BE : 20 2A 13 | jsr I2CWriteByte ; Send reg Nbr - 4288 | 3 plamen_nda_plamen_routines.s 1850 | Code | 11 | | 1 | 00/12C1 : 68 | pla - 4289 | 3 plamen_nda_plamen_routines.s 1851 | Code | 11 | | 1 | 00/12C2 : 0A | asl - 4290 | 3 plamen_nda_plamen_routines.s 1852 | Code | 11 | | 1 | 00/12C3 : A8 | tay - 4291 | 3 plamen_nda_plamen_routines.s 1853 | Code | 11 | | 1 | 00/12C4 : 48 | pha - 4292 | 3 plamen_nda_plamen_routines.s 1854 | Code | 11 | 2 | 3 | 00/12C5 : B9 DD 13 | lda REGS+1,Y ; Write High Byte first - 4293 | 3 plamen_nda_plamen_routines.s 1855 | Code | 11 | 2 | 3 | 00/12C8 : 20 2A 13 | jsr I2CWriteByte - 4294 | 3 plamen_nda_plamen_routines.s 1856 | Code | 11 | | 1 | 00/12CB : 68 | pla - 4295 | 3 plamen_nda_plamen_routines.s 1857 | Code | 11 | | 1 | 00/12CC : A8 | tay - 4296 | 3 plamen_nda_plamen_routines.s 1858 | Code | 11 | 2 | 3 | 00/12CD : B9 DC 13 | lda REGS,Y ; Write Low Byte next - 4297 | 3 plamen_nda_plamen_routines.s 1859 | Code | 11 | 2 | 3 | 00/12D0 : 20 2A 13 | jsr I2CWriteByte - 4298 | 3 plamen_nda_plamen_routines.s 1860 | Code | 11 | 2 | 3 | 00/12D3 : 20 1A 13 | jsr I2CStop - 4299 | 3 plamen_nda_plamen_routines.s 1861 | Code | 11 | | 1 | 00/12D6 : 60 | rts - 4300 | 3 plamen_nda_plamen_routines.s 1862 | Empty | 11 | | 0 | 00/12D7 | - 4301 | 3 plamen_nda_plamen_routines.s 1863 | Comment | 11 | | 0 | 00/12D7 | * =============================================================== - 4302 | 3 plamen_nda_plamen_routines.s 1864 | Comment | 11 | | 0 | 00/12D7 | * FUNCTION: GET_REGISTER - 4303 | 3 plamen_nda_plamen_routines.s 1865 | Comment | 11 | | 0 | 00/12D7 | * =============================================================== - 4304 | 3 plamen_nda_plamen_routines.s 1866 | Empty | 11 | | 0 | 00/12D7 | - 4305 | 3 plamen_nda_plamen_routines.s 1867 | Code | 11 | | 1 | 00/12D7 : 48 | GET_REGISTER pha - 4306 | 3 plamen_nda_plamen_routines.s 1868 | Code | 11 | 2 | 3 | 00/12D8 : 20 06 13 | jsr I2CStart - 4307 | 3 plamen_nda_plamen_routines.s 1869 | Code | 11 | | 2 | 00/12DB : A9 22 | lda #{#$22} ; Send i2c dev addr and write command - 4308 | 3 plamen_nda_plamen_routines.s 1870 | Code | 11 | 2 | 3 | 00/12DD : 20 2A 13 | jsr I2CWriteByte - 4309 | 3 plamen_nda_plamen_routines.s 1871 | Code | 11 | | 1 | 00/12E0 : 68 | pla - 4310 | 3 plamen_nda_plamen_routines.s 1872 | Code | 11 | | 1 | 00/12E1 : 48 | pha - 4311 | 3 plamen_nda_plamen_routines.s 1873 | Code | 11 | 2 | 3 | 00/12E2 : 20 2A 13 | jsr I2CWriteByte ; Send reg Nbr - 4312 | 3 plamen_nda_plamen_routines.s 1874 | Empty | 11 | | 0 | 00/12E5 | - 4313 | 3 plamen_nda_plamen_routines.s 1875 | Code | 11 | 2 | 3 | 00/12E5 : 20 06 13 | jsr I2CStart - 4314 | 3 plamen_nda_plamen_routines.s 1876 | Code | 11 | | 2 | 00/12E8 : A9 23 | lda #{#$23} ; Send i2c dev addr and read command - 4315 | 3 plamen_nda_plamen_routines.s 1877 | Code | 11 | 2 | 3 | 00/12EA : 20 2A 13 | jsr I2CWriteByte - 4316 | 3 plamen_nda_plamen_routines.s 1878 | Code | 11 | | 1 | 00/12ED : 68 | pla - 4317 | 3 plamen_nda_plamen_routines.s 1879 | Code | 11 | | 1 | 00/12EE : 0A | asl - 4318 | 3 plamen_nda_plamen_routines.s 1880 | Code | 11 | | 1 | 00/12EF : A8 | tay - 4319 | 3 plamen_nda_plamen_routines.s 1881 | Code | 11 | 2 | 3 | 00/12F0 : 20 50 13 | jsr I2CReadByte - 4320 | 3 plamen_nda_plamen_routines.s 1882 | Code | 11 | 2 | 3 | 00/12F3 : 20 87 13 | jsr I2CSendAck - 4321 | 3 plamen_nda_plamen_routines.s 1883 | Code | 11 | 2 | 3 | 00/12F6 : 99 DD 13 | sta REGS+1,Y ; Save High Byte first - 4322 | 3 plamen_nda_plamen_routines.s 1884 | Code | 11 | 2 | 3 | 00/12F9 : 20 50 13 | jsr I2CReadByte - 4323 | 3 plamen_nda_plamen_routines.s 1885 | Code | 11 | 2 | 3 | 00/12FC : 20 97 13 | jsr I2CSendNack - 4324 | 3 plamen_nda_plamen_routines.s 1886 | Code | 11 | 2 | 3 | 00/12FF : 20 1A 13 | jsr I2CStop - 4325 | 3 plamen_nda_plamen_routines.s 1887 | Code | 11 | 2 | 3 | 00/1302 : 99 DC 13 | sta REGS,Y ; Save Low Byte next - 4326 | 3 plamen_nda_plamen_routines.s 1888 | Code | 11 | | 1 | 00/1305 : 60 | rts - 4327 | 3 plamen_nda_plamen_routines.s 1889 | Empty | 11 | | 0 | 00/1306 | - 4328 | 3 plamen_nda_plamen_routines.s 1890 | Comment | 11 | | 0 | 00/1306 | ; --- I2C Start Condition --- - 4329 | 3 plamen_nda_plamen_routines.s 1891 | Empty | 11 | | 0 | 00/1306 | - 4330 | 3 plamen_nda_plamen_routines.s 1892 | Code | 11 | 2 | 3 | 00/1306 : AE A7 13 | I2CStart ldx SlotNr - 4331 | 3 plamen_nda_plamen_routines.s 1893 | Code | 11 | | 4 | 00/1309 : 9F 8B C0 00 | stal {$C08B},x - 4332 | 3 plamen_nda_plamen_routines.s 1894 | Code | 11 | | 4 | 00/130D : 9F 89 C0 00 | stal {$C089},x - 4333 | 3 plamen_nda_plamen_routines.s 1895 | Code | 11 | | 4 | 00/1311 : 9F 8A C0 00 | stal {$C08A},x - 4334 | 3 plamen_nda_plamen_routines.s 1896 | Code | 11 | | 4 | 00/1315 : 9F 88 C0 00 | stal {$C088},x - 4335 | 3 plamen_nda_plamen_routines.s 1897 | Code | 11 | | 1 | 00/1319 : 60 | rts - 4336 | 3 plamen_nda_plamen_routines.s 1898 | Empty | 11 | | 0 | 00/131A | - 4337 | 3 plamen_nda_plamen_routines.s 1899 | Comment | 11 | | 0 | 00/131A | ; --- I2C Stop Condition --- - 4338 | 3 plamen_nda_plamen_routines.s 1900 | Empty | 11 | | 0 | 00/131A | - 4339 | 3 plamen_nda_plamen_routines.s 1901 | Code | 11 | 2 | 3 | 00/131A : AE A7 13 | I2CStop ldx SlotNr - 4340 | 3 plamen_nda_plamen_routines.s 1902 | Code | 11 | | 4 | 00/131D : 9F 8A C0 00 | stal {$C08A},x - 4341 | 3 plamen_nda_plamen_routines.s 1903 | Code | 11 | | 4 | 00/1321 : 9F 89 C0 00 | stal {$C089},x - 4342 | 3 plamen_nda_plamen_routines.s 1904 | Code | 11 | | 4 | 00/1325 : 9F 8B C0 00 | stal {$C08B},x - 4343 | 3 plamen_nda_plamen_routines.s 1905 | Code | 11 | | 1 | 00/1329 : 60 | rts - 4344 | 3 plamen_nda_plamen_routines.s 1906 | Empty | 11 | | 0 | 00/132A | - 4345 | 3 plamen_nda_plamen_routines.s 1907 | Comment | 11 | | 0 | 00/132A | ; --- Send 8 bits --- - 4346 | 3 plamen_nda_plamen_routines.s 1908 | Empty | 11 | | 0 | 00/132A | - 4347 | 3 plamen_nda_plamen_routines.s 1909 | Code | 11 | 2 | 3 | 00/132A : 8D 14 14 | I2CWriteByte sta I2C_TEMP - 4348 | 3 plamen_nda_plamen_routines.s 1910 | Code | 11 | 2 | 3 | 00/132D : AE A7 13 | ldx SlotNr - 4349 | 3 plamen_nda_plamen_routines.s 1911 | Code | 11 | | 2 | 00/1330 : A0 08 | ldy #$08 - 4350 | 3 plamen_nda_plamen_routines.s 1912 | Code | 11 | 2 | 3 | 00/1332 : 0E 14 14 | SBLoop asl I2C_TEMP - 4351 | 3 plamen_nda_plamen_routines.s 1913 | Code | 11 | | 2 | 00/1335 : B0 06 | bcs SBHigh - 4352 | 3 plamen_nda_plamen_routines.s 1914 | Code | 11 | | 4 | 00/1337 : 9F 8A C0 00 | stal {$C08A},x - 4353 | 3 plamen_nda_plamen_routines.s 1915 | Code | 11 | | 2 | 00/133B : 90 04 | bcc SBClk - 4354 | 3 plamen_nda_plamen_routines.s 1916 | Code | 11 | | 4 | 00/133D : 9F 8B C0 00 | SBHigh stal {$C08B},x - 4355 | 3 plamen_nda_plamen_routines.s 1917 | Code | 11 | | 4 | 00/1341 : 9F 89 C0 00 | SBClk stal {$C089},x - 4356 | 3 plamen_nda_plamen_routines.s 1918 | Code | 11 | | 4 | 00/1345 : 9F 88 C0 00 | stal {$C088},x - 4357 | 3 plamen_nda_plamen_routines.s 1919 | Code | 11 | | 1 | 00/1349 : 88 | dey - 4358 | 3 plamen_nda_plamen_routines.s 1920 | Code | 11 | | 2 | 00/134A : D0 E6 | bne SBLoop - 4359 | 3 plamen_nda_plamen_routines.s 1921 | Code | 11 | 2 | 3 | 00/134C : 20 72 13 | jsr I2CGetAck - 4360 | 3 plamen_nda_plamen_routines.s 1922 | Code | 11 | | 1 | 00/134F : 60 | rts - 4361 | 3 plamen_nda_plamen_routines.s 1923 | Empty | 11 | | 0 | 00/1350 | - 4362 | 3 plamen_nda_plamen_routines.s 1924 | Comment | 11 | | 0 | 00/1350 | ; --- Read 8 bits --- - 4363 | 3 plamen_nda_plamen_routines.s 1925 | Empty | 11 | | 0 | 00/1350 | - 4364 | 3 plamen_nda_plamen_routines.s 1926 | Code | 11 | | 1 | 00/1350 : 5A | I2CReadByte phy - 4365 | 3 plamen_nda_plamen_routines.s 1927 | Code | 11 | | 4 | 00/1351 : 9F 8B C0 00 | stal {$C08B},x ; Release SDA - 4366 | 3 plamen_nda_plamen_routines.s 1928 | Code | 11 | 2 | 3 | 00/1355 : AE A7 13 | ldx SlotNr - 4367 | 3 plamen_nda_plamen_routines.s 1929 | Code | 11 | | 2 | 00/1358 : A0 08 | ldy #$08 - 4368 | 3 plamen_nda_plamen_routines.s 1930 | Code | 11 | | 4 | 00/135A : 9F 89 C0 00 | RBLoop stal {$C089},x - 4369 | 3 plamen_nda_plamen_routines.s 1931 | Code | 11 | | 4 | 00/135E : BF 8C C0 00 | ldal {$C08C},x ; Sample bus - 4370 | 3 plamen_nda_plamen_routines.s 1932 | Code | 11 | | 1 | 00/1362 : 0A | asl ; Move bit 7 to Carry - 4371 | 3 plamen_nda_plamen_routines.s 1933 | Code | 11 | 2 | 3 | 00/1363 : 2E 14 14 | rol I2C_TEMP ; Shift Carry into TEMP - 4372 | 3 plamen_nda_plamen_routines.s 1934 | Code | 11 | | 4 | 00/1366 : 9F 88 C0 00 | stal {$C088},x - 4373 | 3 plamen_nda_plamen_routines.s 1935 | Code | 11 | | 1 | 00/136A : 88 | dey - 4374 | 3 plamen_nda_plamen_routines.s 1936 | Code | 11 | | 2 | 00/136B : D0 ED | bne RBLoop - 4375 | 3 plamen_nda_plamen_routines.s 1937 | Code | 11 | | 1 | 00/136D : 7A | ply ; restore Y - 4376 | 3 plamen_nda_plamen_routines.s 1938 | Code | 11 | 2 | 3 | 00/136E : AD 14 14 | lda I2C_TEMP - 4377 | 3 plamen_nda_plamen_routines.s 1939 | Code | 11 | | 1 | 00/1371 : 60 | rts - 4378 | 3 plamen_nda_plamen_routines.s 1940 | Empty | 11 | | 0 | 00/1372 | - 4379 | 3 plamen_nda_plamen_routines.s 1941 | Comment | 11 | | 0 | 00/1372 | ; --- Read ACK from Slave --- - 4380 | 3 plamen_nda_plamen_routines.s 1942 | Empty | 11 | | 0 | 00/1372 | - 4381 | 3 plamen_nda_plamen_routines.s 1943 | Code | 11 | 2 | 3 | 00/1372 : AE A7 13 | I2CGetAck ldx SlotNr - 4382 | 3 plamen_nda_plamen_routines.s 1944 | Code | 11 | | 4 | 00/1375 : 9F 8B C0 00 | stal {$C08B},x ; Release SDA - 4383 | 3 plamen_nda_plamen_routines.s 1945 | Code | 11 | | 4 | 00/1379 : 9F 89 C0 00 | stal {$C089},x - 4384 | 3 plamen_nda_plamen_routines.s 1946 | Code | 11 | | 4 | 00/137D : BF 8C C0 00 | ldal {$C08C},x ; Read SDA (0=ACK, 1=NACK) - 4385 | 3 plamen_nda_plamen_routines.s 1947 | Code | 11 | | 1 | 00/1381 : 0A | asl ; Put SDA state into Carry flag - 4386 | 3 plamen_nda_plamen_routines.s 1948 | Code | 11 | | 4 | 00/1382 : 9F 88 C0 00 | stal {$C088},x - 4387 | 3 plamen_nda_plamen_routines.s 1949 | Code | 11 | | 1 | 00/1386 : 60 | rts - 4388 | 3 plamen_nda_plamen_routines.s 1950 | Empty | 11 | | 0 | 00/1387 | - 4389 | 3 plamen_nda_plamen_routines.s 1951 | Comment | 11 | | 0 | 00/1387 | ; --- Send ACK to Slave --- - 4390 | 3 plamen_nda_plamen_routines.s 1952 | Empty | 11 | | 0 | 00/1387 | - 4391 | 3 plamen_nda_plamen_routines.s 1953 | Code | 11 | 2 | 3 | 00/1387 : AE A7 13 | I2CSendAck ldx SlotNr - 4392 | 3 plamen_nda_plamen_routines.s 1954 | Code | 11 | | 4 | 00/138A : 9F 8A C0 00 | stal {$C08A},x - 4393 | 3 plamen_nda_plamen_routines.s 1955 | Code | 11 | | 4 | 00/138E : 9F 89 C0 00 | stal {$C089},x - 4394 | 3 plamen_nda_plamen_routines.s 1956 | Code | 11 | | 4 | 00/1392 : 9F 88 C0 00 | stal {$C088},x - 4395 | 3 plamen_nda_plamen_routines.s 1957 | Code | 11 | | 1 | 00/1396 : 60 | rts - 4396 | 3 plamen_nda_plamen_routines.s 1958 | Empty | 11 | | 0 | 00/1397 | - 4397 | 3 plamen_nda_plamen_routines.s 1959 | Comment | 11 | | 0 | 00/1397 | ; --- Send NACK to Slave --- - 4398 | 3 plamen_nda_plamen_routines.s 1960 | Empty | 11 | | 0 | 00/1397 | - 4399 | 3 plamen_nda_plamen_routines.s 1961 | Code | 11 | 2 | 3 | 00/1397 : AE A7 13 | I2CSendNack ldx SlotNr - 4400 | 3 plamen_nda_plamen_routines.s 1962 | Code | 11 | | 4 | 00/139A : 9F 8B C0 00 | stal {$C08B},x - 4401 | 3 plamen_nda_plamen_routines.s 1963 | Code | 11 | | 4 | 00/139E : 9F 89 C0 00 | stal {$C089},x - 4402 | 3 plamen_nda_plamen_routines.s 1964 | Code | 11 | | 4 | 00/13A2 : 9F 88 C0 00 | stal {$C088},x - 4403 | 3 plamen_nda_plamen_routines.s 1965 | Code | 11 | | 1 | 00/13A6 : 60 | rts - 4404 | 3 plamen_nda_plamen_routines.s 1966 | Empty | 11 | | 0 | 00/13A7 | - 4405 | 3 plamen_nda_plamen_routines.s 1967 | Directive | 00 | | 0 | 00/13A7 | mx %00 ; ** new AV ** - 4406 | 3 plamen_nda_plamen_routines.s 1968 | Empty | 00 | | 0 | 00/13A7 | - 4407 | 3 plamen_nda_plamen_routines.s 1969 | Comment | 00 | | 0 | 00/13A7 | ************************************************** - 4408 | 3 plamen_nda_plamen_routines.s 1970 | Comment | 00 | | 0 | 00/13A7 | * - 4409 | 3 plamen_nda_plamen_routines.s 1971 | Comment | 00 | | 0 | 00/13A7 | * Variables (Program Variables) - 4410 | 3 plamen_nda_plamen_routines.s 1972 | Comment | 00 | | 0 | 00/13A7 | * - 4411 | 3 plamen_nda_plamen_routines.s 1973 | Comment | 00 | | 0 | 00/13A7 | ************************************************** - 4412 | 3 plamen_nda_plamen_routines.s 1974 | Empty | 00 | | 0 | 00/13A7 | - 4413 | 3 plamen_nda_plamen_routines.s 1975 | Data | 00 | | 1 | 00/13A7 : 00 | SlotNr dfb 0 - 4414 | 3 plamen_nda_plamen_routines.s 1976 | Empty | 00 | | 0 | 00/13A8 | - 4415 | 3 plamen_nda_plamen_routines.s 1977 | Comment | 00 | | 0 | 00/13A8 | * bool mapped as byte ($00 = false, $FF = true) - 4416 | 3 plamen_nda_plamen_routines.s 1978 | Empty | 00 | | 0 | 00/13A8 | - 4417 | 3 plamen_nda_plamen_routines.s 1979 | Data | 00 | | 1 | 00/13A8 : 00 | STATE_ISENABLED dfb 0 - 4418 | 3 plamen_nda_plamen_routines.s 1980 | Data | 00 | | 1 | 00/13A9 : 00 | STATE_ISMUTED dfb 0 - 4419 | 3 plamen_nda_plamen_routines.s 1981 | Data | 00 | | 1 | 00/13AA : 00 | STATE_ISSOFTMUTE dfb 0 - 4420 | 3 plamen_nda_plamen_routines.s 1982 | Data | 00 | | 1 | 00/13AB : 00 | STATE_ISMONOFORCED dfb 0 - 4421 | 3 plamen_nda_plamen_routines.s 1983 | Data | 00 | | 1 | 00/13AC : 00 | STATE_ISBASSBOOST dfb 0 - 4422 | 3 plamen_nda_plamen_routines.s 1984 | Data | 00 | | 1 | 00/13AD : 00 | STATE_ISRDSENABLED dfb 0 - 4423 | 3 plamen_nda_plamen_routines.s 1985 | Empty | 00 | | 0 | 00/13AE | - 4424 | 3 plamen_nda_plamen_routines.s 1986 | Data | 00 | | 1 | 00/13AE : 00 | STATE_VOLUME dfb 0 - 4425 | 3 plamen_nda_plamen_routines.s 1987 | Data | 00 | | 1 | 00/13AF : 00 | STATE_SENSITIVITY dfb 0 - 4426 | 3 plamen_nda_plamen_routines.s 1988 | Data | 00 | | 1 | 00/13B0 : 00 | STATE_CURRENTPRESET dfb 0 - 4427 | 3 plamen_nda_plamen_routines.s 1989 | Data | 00 | | 1 | 00/13B1 : 00 | STATE_BAND dfb 0 - 4428 | 3 plamen_nda_plamen_routines.s 1990 | Data | 00 | | 1 | 00/13B2 : 00 | STATE_CHANNELSPACING dfb 0 - 4429 | 3 plamen_nda_plamen_routines.s 1991 | Empty | 00 | | 0 | 00/13B3 | - 4430 | 3 plamen_nda_plamen_routines.s 1992 | Data | 00 | | 1 | 00/13B3 : 00 | STATE_ISTUNING dfb 0 - 4431 | 3 plamen_nda_plamen_routines.s 1993 | Data | 00 | | 1 | 00/13B4 : 00 | STATE_TUNINGCOMP dfb 0 - 4432 | 3 plamen_nda_plamen_routines.s 1994 | Data | 00 | | 1 | 00/13B5 : 00 | STATE_TUNINGERR dfb 0 - 4433 | 3 plamen_nda_plamen_routines.s 1995 | Data | 00 | | 1 | 00/13B6 : 00 | STATE_ISTUNEDCHAN dfb 0 - 4434 | 3 plamen_nda_plamen_routines.s 1996 | Data | 00 | | 1 | 00/13B7 : 00 | STATE_ISSTEREO dfb 0 - 4435 | 3 plamen_nda_plamen_routines.s 1997 | Data | 00 | | 1 | 00/13B8 : 00 | STATE_FREQ_L dfb 0 - 4436 | 3 plamen_nda_plamen_routines.s 1998 | Data | 00 | | 1 | 00/13B9 : 00 | STATE_FREQ_H dfb 0 - 4437 | 3 plamen_nda_plamen_routines.s 1999 | Data | 00 | | 1 | 00/13BA : 00 | STATE_SIGNALSTR dfb 0 - 4438 | 3 plamen_nda_plamen_routines.s 2000 | Data | 00 | | 1 | 00/13BB : 00 | STATE_UITYPE dfb 0 - 4439 | 3 plamen_nda_plamen_routines.s 2001 | Empty | 00 | | 0 | 00/13BC | - 4440 | 3 plamen_nda_plamen_routines.s 2002 | Data | 00 | | 1 | 00/13BC : 00 | STATE_HASRDSDATA dfb 0 - 4441 | 3 plamen_nda_plamen_routines.s 2003 | Data | 00 | | 1 | 00/13BD : 00 | STATE_HASRDSBLOCKE dfb 0 - 4442 | 3 plamen_nda_plamen_routines.s 2004 | Data | 00 | | 1 | 00/13BE : 00 | STATE_RDSBLOCKERRS dfb 0 - 4443 | 3 plamen_nda_plamen_routines.s 2005 | Data | 00 | | 1 | 00/13BF : 00 | STATE_RDSBLOCKA_L dfb 0 - 4444 | 3 plamen_nda_plamen_routines.s 2006 | Data | 00 | | 1 | 00/13C0 : 00 | STATE_RDSBLOCKA_H dfb 0 - 4445 | 3 plamen_nda_plamen_routines.s 2007 | Data | 00 | | 1 | 00/13C1 : 00 | STATE_RDSBLOCKB_L dfb 0 - 4446 | 3 plamen_nda_plamen_routines.s 2008 | Data | 00 | | 1 | 00/13C2 : 00 | STATE_RDSBLOCKB_H dfb 0 - 4447 | 3 plamen_nda_plamen_routines.s 2009 | Data | 00 | | 1 | 00/13C3 : 00 | STATE_RDSBLOCKC_L dfb 0 - 4448 | 3 plamen_nda_plamen_routines.s 2010 | Data | 00 | | 1 | 00/13C4 : 00 | STATE_RDSBLOCKC_H dfb 0 - 4449 | 3 plamen_nda_plamen_routines.s 2011 | Data | 00 | | 1 | 00/13C5 : 00 | STATE_RDSBLOCKD_L dfb 0 - 4450 | 3 plamen_nda_plamen_routines.s 2012 | Data | 00 | | 1 | 00/13C6 : 00 | STATE_RDSBLOCKD_H dfb 0 - 4451 | 3 plamen_nda_plamen_routines.s 2013 | Data | 00 | | 1 | 00/13C7 : 00 | STATE_RDSBLOCKE_L dfb 0 - 4452 | 3 plamen_nda_plamen_routines.s 2014 | Data | 00 | | 1 | 00/13C8 : 00 | STATE_RDSBLOCKE_H dfb 0 - 4453 | 3 plamen_nda_plamen_routines.s 2015 | Empty | 00 | | 0 | 00/13C9 | - 4454 | 3 plamen_nda_plamen_routines.s 2016 | Data | 00 | | 1 | 00/13C9 : 00 | STATE_HASSTATNAME dfb 0 - 4455 | 3 plamen_nda_plamen_routines.s 2017 | Data | 00 | | 10 | 00/13CA : 00 00 00 00 | STATE_STATIONNAME ds 9+1 ; for a trailing \0 + 2058 | 3 plamen_nda_plamen_routines.s 370 | Empty | 00 | | 0 | 00/07BF | + 2059 | 3 plamen_nda_plamen_routines.s 371 | Data | 00 | | 2 | 00/07BF : 00 00 | theINDEX ds 2 + 2060 | 3 plamen_nda_plamen_routines.s 372 | Empty | 00 | | 0 | 00/07C1 | + 2061 | 3 plamen_nda_plamen_routines.s 373 | Comment | 00 | | 0 | 00/07C1 | ********************************************************************* + 2062 | 3 plamen_nda_plamen_routines.s 374 | Comment | 00 | | 0 | 00/07C1 | ********************************************************************* + 2063 | 3 plamen_nda_plamen_routines.s 375 | Comment | 00 | | 0 | 00/07C1 | ********************* EVERYTHING BELOW IS 8-BIT ********************* + 2064 | 3 plamen_nda_plamen_routines.s 376 | Comment | 00 | | 0 | 00/07C1 | ********************************************************************* + 2065 | 3 plamen_nda_plamen_routines.s 377 | Comment | 00 | | 0 | 00/07C1 | ********************************************************************* + 2066 | 3 plamen_nda_plamen_routines.s 378 | Empty | 00 | | 0 | 00/07C1 | + 2067 | 3 plamen_nda_plamen_routines.s 379 | Comment | 00 | | 0 | 00/07C1 | **************************************** + 2068 | 3 plamen_nda_plamen_routines.s 380 | Comment | 00 | | 0 | 00/07C1 | * Radio DLR * + 2069 | 3 plamen_nda_plamen_routines.s 381 | Comment | 00 | | 0 | 00/07C1 | * * + 2070 | 3 plamen_nda_plamen_routines.s 382 | Comment | 00 | | 0 | 00/07C1 | * A2Heaven * + 2071 | 3 plamen_nda_plamen_routines.s 383 | Comment | 00 | | 0 | 00/07C1 | * 12-03-2026 * + 2072 | 3 plamen_nda_plamen_routines.s 384 | Comment | 00 | | 0 | 00/07C1 | **************************************** + 2073 | 3 plamen_nda_plamen_routines.s 385 | Empty | 00 | | 0 | 00/07C1 | + 2074 | 3 plamen_nda_plamen_routines.s 386 | Directive | 11 | | 0 | 00/07C1 | mx %11 ; ** new AV ** + 2075 | 3 plamen_nda_plamen_routines.s 387 | Empty | 11 | | 0 | 00/07C1 | + 2076 | 3 plamen_nda_plamen_routines.s 388 | Comment | 11 | | 0 | 00/07C1 | ************************************************** + 2077 | 3 plamen_nda_plamen_routines.s 389 | Comment | 11 | | 0 | 00/07C1 | * + 2078 | 3 plamen_nda_plamen_routines.s 390 | Comment | 11 | | 0 | 00/07C1 | * Macros + 2079 | 3 plamen_nda_plamen_routines.s 391 | Comment | 11 | | 0 | 00/07C1 | * + 2080 | 3 plamen_nda_plamen_routines.s 392 | Comment | 11 | | 0 | 00/07C1 | ************************************************** + 2081 | 3 plamen_nda_plamen_routines.s 393 | Empty | 11 | | 0 | 00/07C1 | + 2082 | 3 plamen_nda_plamen_routines.s 394 | Empty | 11 | | 0 | 00/07C1 | + 2083 | 3 plamen_nda_plamen_routines.s 395 | Directive | 11 | | 0 | 00/07C1 | mov mac + 2084 | 3 plamen_nda_plamen_routines.s 396 | Directive | 11 | | 0 | 00/07C1 | lda #<]2 ; Lo Byte + 2085 | 3 plamen_nda_plamen_routines.s 397 | Directive | 11 | | 0 | 00/07C1 | sta ]1L + 2086 | 3 plamen_nda_plamen_routines.s 398 | Directive | 11 | | 0 | 00/07C1 | lda #>]2 ; Hi Byte + 2087 | 3 plamen_nda_plamen_routines.s 399 | Directive | 11 | | 0 | 00/07C1 | sta ]1H + 2088 | 3 plamen_nda_plamen_routines.s 400 | Directive | 11 | | 0 | 00/07C1 | <<< + 2089 | 3 plamen_nda_plamen_routines.s 401 | Empty | 11 | | 0 | 00/07C1 | + 2090 | 3 plamen_nda_plamen_routines.s 402 | Empty | 11 | | 0 | 00/07C1 | + 2091 | 3 plamen_nda_plamen_routines.s 403 | Directive | 11 | | 0 | 00/07C1 | set mac + 2092 | 3 plamen_nda_plamen_routines.s 404 | Directive | 11 | | 0 | 00/07C1 | do ]2/$FF ; if (]2 > $FF) then ... + 2093 | 3 plamen_nda_plamen_routines.s 405 | Directive | 11 | | 0 | 00/07C1 | lda ]1H + 2094 | 3 plamen_nda_plamen_routines.s 406 | Directive | 11 | | 0 | 00/07C1 | ora #>]2 + 2095 | 3 plamen_nda_plamen_routines.s 407 | Directive | 11 | | 0 | 00/07C1 | sta ]1H + 2096 | 3 plamen_nda_plamen_routines.s 408 | Directive | 11 | | 0 | 00/07C1 | else + 2097 | 3 plamen_nda_plamen_routines.s 409 | Directive | 11 | | 0 | 00/07C1 | lda ]1L + 2098 | 3 plamen_nda_plamen_routines.s 410 | Directive | 11 | | 0 | 00/07C1 | ora #<]2 + 2099 | 3 plamen_nda_plamen_routines.s 411 | Directive | 11 | | 0 | 00/07C1 | sta ]1L + 2100 | 3 plamen_nda_plamen_routines.s 412 | Directive | 11 | | 0 | 00/07C1 | fin + 2101 | 3 plamen_nda_plamen_routines.s 413 | Directive | 11 | | 0 | 00/07C1 | <<< + 2102 | 3 plamen_nda_plamen_routines.s 414 | Empty | 11 | | 0 | 00/07C1 | + 2103 | 3 plamen_nda_plamen_routines.s 415 | Directive | 11 | | 0 | 00/07C1 | clr mac + 2104 | 3 plamen_nda_plamen_routines.s 416 | Directive | 11 | | 0 | 00/07C1 | do ]2/$FF ; if (]2 > $FF) then ... + 2105 | 3 plamen_nda_plamen_routines.s 417 | Directive | 11 | | 0 | 00/07C1 | lda ]1H + 2106 | 3 plamen_nda_plamen_routines.s 418 | Directive | 11 | | 0 | 00/07C1 | and #>]2!$FFFF + 2107 | 3 plamen_nda_plamen_routines.s 419 | Directive | 11 | | 0 | 00/07C1 | sta ]1H + 2108 | 3 plamen_nda_plamen_routines.s 420 | Directive | 11 | | 0 | 00/07C1 | else + 2109 | 3 plamen_nda_plamen_routines.s 421 | Directive | 11 | | 0 | 00/07C1 | lda ]1L + 2110 | 3 plamen_nda_plamen_routines.s 422 | Directive | 11 | | 0 | 00/07C1 | and #<]2!$FFFF + 2111 | 3 plamen_nda_plamen_routines.s 423 | Directive | 11 | | 0 | 00/07C1 | sta ]1L + 2112 | 3 plamen_nda_plamen_routines.s 424 | Directive | 11 | | 0 | 00/07C1 | fin + 2113 | 3 plamen_nda_plamen_routines.s 425 | Directive | 11 | | 0 | 00/07C1 | <<< + 2114 | 3 plamen_nda_plamen_routines.s 426 | Empty | 11 | | 0 | 00/07C1 | + 2115 | 3 plamen_nda_plamen_routines.s 427 | Directive | 11 | | 0 | 00/07C1 | sbi mac + 2116 | 3 plamen_nda_plamen_routines.s 428 | Directive | 11 | | 0 | 00/07C1 | ora #>]1 + 2117 | 3 plamen_nda_plamen_routines.s 429 | Directive | 11 | | 0 | 00/07C1 | <<< + 2118 | 3 plamen_nda_plamen_routines.s 430 | Empty | 11 | | 0 | 00/07C1 | + 2119 | 3 plamen_nda_plamen_routines.s 431 | Directive | 11 | | 0 | 00/07C1 | cbi mac + 2120 | 3 plamen_nda_plamen_routines.s 432 | Directive | 11 | | 0 | 00/07C1 | and #>]1!$FFFF + 2121 | 3 plamen_nda_plamen_routines.s 433 | Directive | 11 | | 0 | 00/07C1 | <<< + 2122 | 3 plamen_nda_plamen_routines.s 434 | Empty | 11 | | 0 | 00/07C1 | + 2123 | 3 plamen_nda_plamen_routines.s 435 | Comment | 11 | | 0 | 00/07C1 | ************************************************** + 2124 | 3 plamen_nda_plamen_routines.s 436 | Comment | 11 | | 0 | 00/07C1 | * Handle Key Tune Up * + 2125 | 3 plamen_nda_plamen_routines.s 437 | Comment | 11 | | 0 | 00/07C1 | ************************************************** + 2126 | 3 plamen_nda_plamen_routines.s 438 | Empty | 11 | | 0 | 00/07C1 | + 2127 | 3 plamen_nda_plamen_routines.s 439 | Empty | 11 | | 0 | 00/07C1 | HandleKeyTuneUp + 2128 | 3 plamen_nda_plamen_routines.s 440 | Code | 11 | 2 | 3 | 00/07C1 : 20 7F 08 | jsr GetFreqAndChannSpacing; in A is ChnnelSpacing + 2129 | 3 plamen_nda_plamen_routines.s 441 | Code | 11 | | 1 | 00/07C4 : 18 | clc ; Add Current Freq with ChannelSpacing + 2130 | 3 plamen_nda_plamen_routines.s 442 | Code | 11 | 2 | 3 | 00/07C5 : 6D 9F 11 | adc PARAM_L + 2131 | 3 plamen_nda_plamen_routines.s 443 | Code | 11 | 2 | 3 | 00/07C8 : 8D 9F 11 | sta PARAM_L + 2132 | 3 plamen_nda_plamen_routines.s 444 | Code | 11 | | 2 | 00/07CB : 90 03 | bcc _NoCarrySet + 2133 | 3 plamen_nda_plamen_routines.s 445 | Code | 11 | 2 | 3 | 00/07CD : EE A0 11 | inc PARAM_H + 2134 | 3 plamen_nda_plamen_routines.s 446 | Code | 11 | 2 | 3 | 00/07D0 : 4C E4 07 | _NoCarrySet jmp CarrySet: + 2135 | 3 plamen_nda_plamen_routines.s 447 | Empty | 11 | | 0 | 00/07D3 | + 2136 | 3 plamen_nda_plamen_routines.s 448 | Comment | 11 | | 0 | 00/07D3 | ************************************************** + 2137 | 3 plamen_nda_plamen_routines.s 449 | Comment | 11 | | 0 | 00/07D3 | * Handle Key Tune Down * + 2138 | 3 plamen_nda_plamen_routines.s 450 | Comment | 11 | | 0 | 00/07D3 | ************************************************** + 2139 | 3 plamen_nda_plamen_routines.s 451 | Empty | 11 | | 0 | 00/07D3 | + 2140 | 3 plamen_nda_plamen_routines.s 452 | Empty | 11 | | 0 | 00/07D3 | HandleKeyTuneDown + 2141 | 3 plamen_nda_plamen_routines.s 453 | Code | 11 | 2 | 3 | 00/07D3 : 20 7F 08 | jsr GetFreqAndChannSpacing; in A is ChnnelSpacing + 2142 | 3 plamen_nda_plamen_routines.s 454 | Code | 11 | | 2 | 00/07D6 : 49 FF | eor #$FF ; Subtract Current Freq with ChannelSpacing + 2143 | 3 plamen_nda_plamen_routines.s 455 | Code | 11 | | 1 | 00/07D8 : 38 | sec + 2144 | 3 plamen_nda_plamen_routines.s 456 | Code | 11 | 2 | 3 | 00/07D9 : 6D 9F 11 | adc PARAM_L + 2145 | 3 plamen_nda_plamen_routines.s 457 | Code | 11 | 2 | 3 | 00/07DC : 8D 9F 11 | sta PARAM_L + 2146 | 3 plamen_nda_plamen_routines.s 458 | Code | 11 | | 2 | 00/07DF : B0 03 | bcs CarrySet: + 2147 | 3 plamen_nda_plamen_routines.s 459 | Code | 11 | 2 | 3 | 00/07E1 : CE A0 11 | dec PARAM_H + 2148 | 3 plamen_nda_plamen_routines.s 460 | Code | 11 | 2 | 3 | 00/07E4 : 4C 40 0D | CarrySet: jmp RADIO_TUNE_TO + 2149 | 3 plamen_nda_plamen_routines.s 461 | Empty | 11 | | 0 | 00/07E7 | + 2150 | 3 plamen_nda_plamen_routines.s 462 | Comment | 11 | | 0 | 00/07E7 | ************************************************** + 2151 | 3 plamen_nda_plamen_routines.s 463 | Comment | 11 | | 0 | 00/07E7 | * Handle Key Exit * + 2152 | 3 plamen_nda_plamen_routines.s 464 | Comment | 11 | | 0 | 00/07E7 | ************************************************** + 2153 | 3 plamen_nda_plamen_routines.s 465 | Empty | 11 | | 0 | 00/07E7 | + 2154 | 3 plamen_nda_plamen_routines.s 466 | Empty | 11 | | 0 | 00/07E7 | HandleKeyExit + 2155 | 3 plamen_nda_plamen_routines.s 467 | Code | 11 | 2 | 3 | 00/07E7 : AD 53 11 | lda STATE_CURRENTPRESET + 2156 | 3 plamen_nda_plamen_routines.s 468 | Code | 11 | | 2 | 00/07EA : A0 46 | ldy {{#64}+6} + 2157 | 3 plamen_nda_plamen_routines.s 469 | Code | 11 | 2 | 3 | 00/07EC : 20 FB 07 | jsr SaveOption + 2158 | 3 plamen_nda_plamen_routines.s 470 | Empty | 11 | | 0 | 00/07EF | + 2159 | 3 plamen_nda_plamen_routines.s 471 | Code | 11 | 2 | 3 | 00/07EF : AD 53 11 | lda STATE_CURRENTPRESET + 2160 | 3 plamen_nda_plamen_routines.s 472 | Code | 11 | 2 | 3 | 00/07F2 : 4C 01 08 | jmp SavePreset + 2161 | 3 plamen_nda_plamen_routines.s 473 | Empty | 11 | | 0 | 00/07F5 | + 2162 | 3 plamen_nda_plamen_routines.s 474 | Comment | 11 | | 0 | 00/07F5 | ************************************************ + 2163 | 3 plamen_nda_plamen_routines.s 475 | Comment | 11 | | 0 | 00/07F5 | * * + 2164 | 3 plamen_nda_plamen_routines.s 476 | Comment | 11 | | 0 | 00/07F5 | * Save Option * + 2165 | 3 plamen_nda_plamen_routines.s 477 | Comment | 11 | | 0 | 00/07F5 | * * + 2166 | 3 plamen_nda_plamen_routines.s 478 | Comment | 11 | | 0 | 00/07F5 | ************************************************ + 2167 | 3 plamen_nda_plamen_routines.s 479 | Empty | 11 | | 0 | 00/07F5 | + 2168 | 3 plamen_nda_plamen_routines.s 480 | Empty | 11 | | 0 | 00/07F5 | LoadOption + 2169 | 3 plamen_nda_plamen_routines.s 481 | Code | 11 | 2 | 3 | 00/07F5 : 8C B6 11 | sty I2CDATA_ADDR ; A -> Value , Y -> Option Address + 2170 | 3 plamen_nda_plamen_routines.s 482 | Code | 11 | 2 | 3 | 00/07F8 : 4C 97 09 | jmp ReadFrom2402 + 2171 | 3 plamen_nda_plamen_routines.s 483 | Empty | 11 | | 0 | 00/07FB | + 2172 | 3 plamen_nda_plamen_routines.s 484 | Comment | 11 | | 0 | 00/07FB | ************************************************ + 2173 | 3 plamen_nda_plamen_routines.s 485 | Comment | 11 | | 0 | 00/07FB | * * + 2174 | 3 plamen_nda_plamen_routines.s 486 | Comment | 11 | | 0 | 00/07FB | * Save Option * + 2175 | 3 plamen_nda_plamen_routines.s 487 | Comment | 11 | | 0 | 00/07FB | * * + 2176 | 3 plamen_nda_plamen_routines.s 488 | Comment | 11 | | 0 | 00/07FB | ************************************************ + 2177 | 3 plamen_nda_plamen_routines.s 489 | Empty | 11 | | 0 | 00/07FB | + 2178 | 3 plamen_nda_plamen_routines.s 490 | Empty | 11 | | 0 | 00/07FB | SaveOption + 2179 | 3 plamen_nda_plamen_routines.s 491 | Code | 11 | 2 | 3 | 00/07FB : 8C B6 11 | sty I2CDATA_ADDR ; A -> Value , Y -> Option Address + 2180 | 3 plamen_nda_plamen_routines.s 492 | Code | 11 | 2 | 3 | 00/07FE : 4C 7E 09 | jmp WriteTo2402 + 2181 | 3 plamen_nda_plamen_routines.s 493 | Empty | 11 | | 0 | 00/0801 | + 2182 | 3 plamen_nda_plamen_routines.s 494 | Comment | 11 | | 0 | 00/0801 | ************************************************ + 2183 | 3 plamen_nda_plamen_routines.s 495 | Comment | 11 | | 0 | 00/0801 | * * + 2184 | 3 plamen_nda_plamen_routines.s 496 | Comment | 11 | | 0 | 00/0801 | * Save Preset * + 2185 | 3 plamen_nda_plamen_routines.s 497 | Comment | 11 | | 0 | 00/0801 | * * + 2186 | 3 plamen_nda_plamen_routines.s 498 | Comment | 11 | | 0 | 00/0801 | ************************************************ + 2187 | 3 plamen_nda_plamen_routines.s 499 | Empty | 11 | | 0 | 00/0801 | + 2188 | 3 plamen_nda_plamen_routines.s 500 | Empty | 11 | | 0 | 00/0801 | SavePreset + 2189 | 3 plamen_nda_plamen_routines.s 501 | Code | 11 | | 1 | 00/0801 : 0A | asl + 2190 | 3 plamen_nda_plamen_routines.s 502 | Code | 11 | 2 | 3 | 00/0802 : 8D B6 11 | sta I2CDATA_ADDR + 2191 | 3 plamen_nda_plamen_routines.s 503 | Code | 11 | 2 | 3 | 00/0805 : AD 5B 11 | lda STATE_FREQ_L + 2192 | 3 plamen_nda_plamen_routines.s 504 | Code | 11 | 2 | 3 | 00/0808 : 20 7E 09 | jsr WriteTo2402 + 2193 | 3 plamen_nda_plamen_routines.s 505 | Code | 11 | 2 | 3 | 00/080B : EE B6 11 | inc I2CDATA_ADDR + 2194 | 3 plamen_nda_plamen_routines.s 506 | Code | 11 | 2 | 3 | 00/080E : AD 5C 11 | lda STATE_FREQ_H + 2195 | 3 plamen_nda_plamen_routines.s 507 | Code | 11 | 2 | 3 | 00/0811 : 4C 7E 09 | jmp WriteTo2402 + 2196 | 3 plamen_nda_plamen_routines.s 508 | Empty | 11 | | 0 | 00/0814 | + 2197 | 3 plamen_nda_plamen_routines.s 509 | Comment | 11 | | 0 | 00/0814 | ************************************************ + 2198 | 3 plamen_nda_plamen_routines.s 510 | Comment | 11 | | 0 | 00/0814 | * * + 2199 | 3 plamen_nda_plamen_routines.s 511 | Comment | 11 | | 0 | 00/0814 | * Load Preset * + 2200 | 3 plamen_nda_plamen_routines.s 512 | Comment | 11 | | 0 | 00/0814 | * * + 2201 | 3 plamen_nda_plamen_routines.s 513 | Comment | 11 | | 0 | 00/0814 | ************************************************ + 2202 | 3 plamen_nda_plamen_routines.s 514 | Empty | 11 | | 0 | 00/0814 | + 2203 | 3 plamen_nda_plamen_routines.s 515 | Empty | 11 | | 0 | 00/0814 | LoadPreset + 2204 | 3 plamen_nda_plamen_routines.s 516 | Code | 11 | | 1 | 00/0814 : 0A | asl + 2205 | 3 plamen_nda_plamen_routines.s 517 | Code | 11 | 2 | 3 | 00/0815 : 8D B6 11 | sta I2CDATA_ADDR + 2206 | 3 plamen_nda_plamen_routines.s 518 | Code | 11 | 2 | 3 | 00/0818 : 20 97 09 | jsr ReadFrom2402 + 2207 | 3 plamen_nda_plamen_routines.s 519 | Code | 11 | 2 | 3 | 00/081B : 8D 5B 11 | sta STATE_FREQ_L + 2208 | 3 plamen_nda_plamen_routines.s 520 | Code | 11 | 2 | 3 | 00/081E : 8D 9F 11 | sta PARAM_L + 2209 | 3 plamen_nda_plamen_routines.s 521 | Code | 11 | 2 | 3 | 00/0821 : EE B6 11 | inc I2CDATA_ADDR + 2210 | 3 plamen_nda_plamen_routines.s 522 | Code | 11 | 2 | 3 | 00/0824 : 20 97 09 | jsr ReadFrom2402 + 2211 | 3 plamen_nda_plamen_routines.s 523 | Code | 11 | 2 | 3 | 00/0827 : 8D 5C 11 | sta STATE_FREQ_H + 2212 | 3 plamen_nda_plamen_routines.s 524 | Code | 11 | 2 | 3 | 00/082A : 8D A0 11 | sta PARAM_H + 2213 | 3 plamen_nda_plamen_routines.s 525 | Code | 11 | | 1 | 00/082D : 60 | rts + 2214 | 3 plamen_nda_plamen_routines.s 526 | Empty | 11 | | 0 | 00/082E | + 2215 | 3 plamen_nda_plamen_routines.s 527 | Comment | 11 | | 0 | 00/082E | ************************************************ + 2216 | 3 plamen_nda_plamen_routines.s 528 | Comment | 11 | | 0 | 00/082E | * * + 2217 | 3 plamen_nda_plamen_routines.s 529 | Comment | 11 | | 0 | 00/082E | * Load Saved Data * + 2218 | 3 plamen_nda_plamen_routines.s 530 | Comment | 11 | | 0 | 00/082E | * * + 2219 | 3 plamen_nda_plamen_routines.s 531 | Comment | 11 | | 0 | 00/082E | ************************************************ + 2220 | 3 plamen_nda_plamen_routines.s 532 | Empty | 11 | | 0 | 00/082E | + 2221 | 3 plamen_nda_plamen_routines.s 533 | Empty | 11 | | 0 | 00/082E | LoadSavedData + 2222 | 3 plamen_nda_plamen_routines.s 534 | Empty | 11 | | 0 | 00/082E | + 2223 | 3 plamen_nda_plamen_routines.s 535 | Comment | 11 | | 0 | 00/082E | ;OPTION_ISMUTED equ OPTIONS_OFFSET + 0 + 2224 | 3 plamen_nda_plamen_routines.s 536 | Comment | 11 | | 0 | 00/082E | ;OPTION_ISSOFTMUTE equ OPTIONS_OFFSET + 1 + 2225 | 3 plamen_nda_plamen_routines.s 537 | Comment | 11 | | 0 | 00/082E | ;OPTION_ISMONOFORCED equ OPTIONS_OFFSET + 2 + 2226 | 3 plamen_nda_plamen_routines.s 538 | Comment | 11 | | 0 | 00/082E | ;OPTION_ISBASSBOOST equ OPTIONS_OFFSET + 3 + 2227 | 3 plamen_nda_plamen_routines.s 539 | Comment | 11 | | 0 | 00/082E | ;OPTION_ISRDSENABLED equ OPTIONS_OFFSET + 4 + 2228 | 3 plamen_nda_plamen_routines.s 540 | Comment | 11 | | 0 | 00/082E | ;OPTION_VOLUME equ OPTIONS_OFFSET + 5 + 2229 | 3 plamen_nda_plamen_routines.s 541 | Comment | 11 | | 0 | 00/082E | ;OPTION_CURRENTPRESET equ OPTIONS_OFFSET + 6 + 2230 | 3 plamen_nda_plamen_routines.s 542 | Comment | 11 | | 0 | 00/082E | ;OPTION_BAND equ OPTIONS_OFFSET + 7 + 2231 | 3 plamen_nda_plamen_routines.s 543 | Comment | 11 | | 0 | 00/082E | ;OPTION_CHANNELSPACING equ OPTIONS_OFFSET + 8 + 2232 | 3 plamen_nda_plamen_routines.s 544 | Empty | 11 | | 0 | 00/082E | + 2233 | 3 plamen_nda_plamen_routines.s 545 | Empty | 11 | | 0 | 00/082E | + 2234 | 3 plamen_nda_plamen_routines.s 546 | Code | 11 | | 2 | 00/082E : A0 40 | ldy {{#64}+0} + 2235 | 3 plamen_nda_plamen_routines.s 547 | Code | 11 | 2 | 3 | 00/0830 : 20 F5 07 | jsr LoadOption + 2236 | 3 plamen_nda_plamen_routines.s 548 | Code | 11 | 2 | 3 | 00/0833 : 20 1D 0B | jsr RADIO_SET_MUTE + 2237 | 3 plamen_nda_plamen_routines.s 549 | Empty | 11 | | 0 | 00/0836 | + 2238 | 3 plamen_nda_plamen_routines.s 550 | Code | 11 | | 2 | 00/0836 : A0 41 | ldy {{#64}+1} + 2239 | 3 plamen_nda_plamen_routines.s 551 | Code | 11 | 2 | 3 | 00/0838 : 20 F5 07 | jsr LoadOption + 2240 | 3 plamen_nda_plamen_routines.s 552 | Code | 11 | 2 | 3 | 00/083B : 20 3D 0B | jsr RADIO_SET_SOFTMUTE + 2241 | 3 plamen_nda_plamen_routines.s 553 | Empty | 11 | | 0 | 00/083E | + 2242 | 3 plamen_nda_plamen_routines.s 554 | Code | 11 | | 2 | 00/083E : A0 42 | ldy {{#64}+2} + 2243 | 3 plamen_nda_plamen_routines.s 555 | Code | 11 | 2 | 3 | 00/0840 : 20 F5 07 | jsr LoadOption + 2244 | 3 plamen_nda_plamen_routines.s 556 | Code | 11 | 2 | 3 | 00/0843 : 20 5D 0B | jsr RADIO_SET_FORCEMONO + 2245 | 3 plamen_nda_plamen_routines.s 557 | Empty | 11 | | 0 | 00/0846 | + 2246 | 3 plamen_nda_plamen_routines.s 558 | Code | 11 | | 2 | 00/0846 : A0 43 | ldy {{#64}+3} + 2247 | 3 plamen_nda_plamen_routines.s 559 | Code | 11 | 2 | 3 | 00/0848 : 20 F5 07 | jsr LoadOption + 2248 | 3 plamen_nda_plamen_routines.s 560 | Code | 11 | 2 | 3 | 00/084B : 20 BD 0A | jsr RADIO_SET_BASSBOOST + 2249 | 3 plamen_nda_plamen_routines.s 561 | Empty | 11 | | 0 | 00/084E | + 2250 | 3 plamen_nda_plamen_routines.s 562 | Code | 11 | | 2 | 00/084E : A0 44 | ldy {{#64}+4} + 2251 | 3 plamen_nda_plamen_routines.s 563 | Code | 11 | 2 | 3 | 00/0850 : 20 F5 07 | jsr LoadOption + 2252 | 3 plamen_nda_plamen_routines.s 564 | Code | 11 | 2 | 3 | 00/0853 : 8D 50 11 | sta STATE_ISRDSENABLED + 2253 | 3 plamen_nda_plamen_routines.s 565 | Empty | 11 | | 0 | 00/0856 | + 2254 | 3 plamen_nda_plamen_routines.s 566 | Code | 11 | | 2 | 00/0856 : A0 45 | ldy {{#64}+5} + 2255 | 3 plamen_nda_plamen_routines.s 567 | Code | 11 | 2 | 3 | 00/0858 : 20 F5 07 | jsr LoadOption + 2256 | 3 plamen_nda_plamen_routines.s 568 | Code | 11 | 2 | 3 | 00/085B : 20 A4 0A | jsr RADIO_SET_VOLUME + 2257 | 3 plamen_nda_plamen_routines.s 569 | Empty | 11 | | 0 | 00/085E | + 2258 | 3 plamen_nda_plamen_routines.s 570 | Code | 11 | | 2 | 00/085E : A0 47 | ldy {{#64}+7} + 2259 | 3 plamen_nda_plamen_routines.s 571 | Code | 11 | 2 | 3 | 00/0860 : 20 F5 07 | jsr LoadOption + 2260 | 3 plamen_nda_plamen_routines.s 572 | Code | 11 | 2 | 3 | 00/0863 : 20 93 0B | jsr RADIO_SET_BAND + 2261 | 3 plamen_nda_plamen_routines.s 573 | Empty | 11 | | 0 | 00/0866 | + 2262 | 3 plamen_nda_plamen_routines.s 574 | Code | 11 | | 2 | 00/0866 : A0 48 | ldy {{#64}+8} + 2263 | 3 plamen_nda_plamen_routines.s 575 | Code | 11 | 2 | 3 | 00/0868 : 20 F5 07 | jsr LoadOption + 2264 | 3 plamen_nda_plamen_routines.s 576 | Code | 11 | 2 | 3 | 00/086B : 20 7D 0B | jsr RADIO_SET_CHANSPACING + 2265 | 3 plamen_nda_plamen_routines.s 577 | Empty | 11 | | 0 | 00/086E | + 2266 | 3 plamen_nda_plamen_routines.s 578 | Code | 11 | 2 | 3 | 00/086E : 20 8E 08 | jsr GetBandFreqInterval + 2267 | 3 plamen_nda_plamen_routines.s 579 | Empty | 11 | | 0 | 00/0871 | + 2268 | 3 plamen_nda_plamen_routines.s 580 | Code | 11 | | 2 | 00/0871 : A0 46 | ldy {{#64}+6} + 2269 | 3 plamen_nda_plamen_routines.s 581 | Code | 11 | 2 | 3 | 00/0873 : 20 F5 07 | jsr LoadOption + 2270 | 3 plamen_nda_plamen_routines.s 582 | Code | 11 | 2 | 3 | 00/0876 : 8D 53 11 | sta STATE_CURRENTPRESET + 2271 | 3 plamen_nda_plamen_routines.s 583 | Empty | 11 | | 0 | 00/0879 | + 2272 | 3 plamen_nda_plamen_routines.s 584 | Code | 11 | 2 | 3 | 00/0879 : 20 14 08 | jsr LoadPreset + 2273 | 3 plamen_nda_plamen_routines.s 585 | Code | 11 | 2 | 3 | 00/087C : 4C 40 0D | jmp RADIO_TUNE_TO + 2274 | 3 plamen_nda_plamen_routines.s 586 | Empty | 11 | | 0 | 00/087F | + 2275 | 3 plamen_nda_plamen_routines.s 587 | Comment | 11 | | 0 | 00/087F | *************** GetFreqAndChannSpacing *********** + 2276 | 3 plamen_nda_plamen_routines.s 588 | Empty | 11 | | 0 | 00/087F | + 2277 | 3 plamen_nda_plamen_routines.s 589 | Empty | 11 | | 0 | 00/087F | GetFreqAndChannSpacing + 2278 | 3 plamen_nda_plamen_routines.s 590 | Code | 11 | 2 | 3 | 00/087F : AD 5B 11 | lda STATE_FREQ_L + 2279 | 3 plamen_nda_plamen_routines.s 591 | Code | 11 | 2 | 3 | 00/0882 : 8D 9F 11 | sta PARAM_L + 2280 | 3 plamen_nda_plamen_routines.s 592 | Code | 11 | 2 | 3 | 00/0885 : AD 5C 11 | lda STATE_FREQ_H + 2281 | 3 plamen_nda_plamen_routines.s 593 | Code | 11 | 2 | 3 | 00/0888 : 8D A0 11 | sta PARAM_H + 2282 | 3 plamen_nda_plamen_routines.s 594 | Code | 11 | 2 | 3 | 00/088B : 4C BF 08 | jmp GetChannelSpacing + 2283 | 3 plamen_nda_plamen_routines.s 595 | Empty | 11 | | 0 | 00/088E | + 2284 | 3 plamen_nda_plamen_routines.s 596 | Comment | 11 | | 0 | 00/088E | ********************** Get Band FreqInterval ************************ + 2285 | 3 plamen_nda_plamen_routines.s 597 | Empty | 11 | | 0 | 00/088E | + 2286 | 3 plamen_nda_plamen_routines.s 598 | Empty | 11 | | 0 | 00/088E | GetBandFreqInterval + 2287 | 3 plamen_nda_plamen_routines.s 599 | Code | 11 | 2 | 3 | 00/088E : AD 85 11 | lda {REGS+6} + 2288 | 3 plamen_nda_plamen_routines.s 600 | Code | 11 | | 2 | 00/0891 : 29 0C | and #{$000C} + 2289 | 3 plamen_nda_plamen_routines.s 601 | Code | 11 | | 1 | 00/0893 : 4A | lsr + 2290 | 3 plamen_nda_plamen_routines.s 602 | Code | 11 | | 1 | 00/0894 : 4A | lsr + 2291 | 3 plamen_nda_plamen_routines.s 603 | Code | 11 | | 1 | 00/0895 : A8 | tay + 2292 | 3 plamen_nda_plamen_routines.s 604 | Code | 11 | 2 | 3 | 00/0896 : B9 AF 08 | lda FREQ_INTEVAL_FROM_L,Y + 2293 | 3 plamen_nda_plamen_routines.s 605 | Code | 11 | 2 | 3 | 00/0899 : 8D E1 09 | sta VAL_FROM + 2294 | 3 plamen_nda_plamen_routines.s 606 | Code | 11 | 2 | 3 | 00/089C : B9 B3 08 | lda FREQ_INTEVAL_FROM_H,Y + 2295 | 3 plamen_nda_plamen_routines.s 607 | Code | 11 | 2 | 3 | 00/089F : 8D E2 09 | sta VAL_FROM+1 + 2296 | 3 plamen_nda_plamen_routines.s 608 | Empty | 11 | | 0 | 00/08A2 | + 2297 | 3 plamen_nda_plamen_routines.s 609 | Code | 11 | 2 | 3 | 00/08A2 : B9 B7 08 | lda FREQ_INTEVAL_TO_L,Y + 2298 | 3 plamen_nda_plamen_routines.s 610 | Code | 11 | 2 | 3 | 00/08A5 : 8D E3 09 | sta VAL_TO + 2299 | 3 plamen_nda_plamen_routines.s 611 | Code | 11 | 2 | 3 | 00/08A8 : B9 BB 08 | lda FREQ_INTEVAL_TO_H,Y + 2300 | 3 plamen_nda_plamen_routines.s 612 | Code | 11 | 2 | 3 | 00/08AB : 8D E4 09 | sta VAL_TO+1 + 2301 | 3 plamen_nda_plamen_routines.s 613 | Code | 11 | | 1 | 00/08AE : 60 | rts + 2302 | 3 plamen_nda_plamen_routines.s 614 | Empty | 11 | | 0 | 00/08AF | + 2303 | 3 plamen_nda_plamen_routines.s 615 | Data | 11 | | 4 | 00/08AF : FC B0 B0 64 | FREQ_INTEVAL_FROM_L dfb #<8700,#<7600,#<7600,#<6500 + 2304 | 3 plamen_nda_plamen_routines.s 616 | Data | 11 | | 4 | 00/08B3 : 21 1D 1D 19 | FREQ_INTEVAL_FROM_H dfb #>8700,#>7600,#>7600,#>6500 + 2305 | 3 plamen_nda_plamen_routines.s 617 | Empty | 11 | | 0 | 00/08B7 | + 2306 | 3 plamen_nda_plamen_routines.s 618 | Data | 11 | | 4 | 00/08B7 : 30 8C 30 B0 | FREQ_INTEVAL_TO_L dfb #<10800,#<9100,#<10800,#<7600 + 2307 | 3 plamen_nda_plamen_routines.s 619 | Data | 11 | | 4 | 00/08BB : 2A 23 2A 1D | FREQ_INTEVAL_TO_H dfb #>10800,#>9100,#>10800,#>7600 + 2308 | 3 plamen_nda_plamen_routines.s 620 | Empty | 11 | | 0 | 00/08BF | + 2309 | 3 plamen_nda_plamen_routines.s 621 | Comment | 11 | | 0 | 00/08BF | ********************** Get Space FreqInterval ************************ + 2310 | 3 plamen_nda_plamen_routines.s 622 | Comment | 11 | | 0 | 00/08BF | * 00 = 100 kHz + 2311 | 3 plamen_nda_plamen_routines.s 623 | Comment | 11 | | 0 | 00/08BF | * 01 = 200 kHz + 2312 | 3 plamen_nda_plamen_routines.s 624 | Comment | 11 | | 0 | 00/08BF | * 10 = 50kHz + 2313 | 3 plamen_nda_plamen_routines.s 625 | Comment | 11 | | 0 | 00/08BF | * 11 = 25KHz ! Not Implemented !!!!!! + 2314 | 3 plamen_nda_plamen_routines.s 626 | Empty | 11 | | 0 | 00/08BF | + 2315 | 3 plamen_nda_plamen_routines.s 627 | Empty | 11 | | 0 | 00/08BF | GetChannelSpacing + 2316 | 3 plamen_nda_plamen_routines.s 628 | Code | 11 | 2 | 3 | 00/08BF : AD 85 11 | lda {REGS+6} + 2317 | 3 plamen_nda_plamen_routines.s 629 | Empty | 11 | | 0 | 00/08C2 | GetChannelSpacingA + 2318 | 3 plamen_nda_plamen_routines.s 630 | Code | 11 | | 2 | 00/08C2 : 29 03 | and #{$0003} + 2319 | 3 plamen_nda_plamen_routines.s 631 | Code | 11 | | 1 | 00/08C4 : A8 | tay + 2320 | 3 plamen_nda_plamen_routines.s 632 | Code | 11 | 2 | 3 | 00/08C5 : B9 C9 08 | lda CHANNEL_SPACING,Y + 2321 | 3 plamen_nda_plamen_routines.s 633 | Code | 11 | | 1 | 00/08C8 : 60 | rts + 2322 | 3 plamen_nda_plamen_routines.s 634 | Empty | 11 | | 0 | 00/08C9 | + 2323 | 3 plamen_nda_plamen_routines.s 635 | Empty | 11 | | 0 | 00/08C9 | CHANNEL_SPACING + 2324 | 3 plamen_nda_plamen_routines.s 636 | Data | 11 | | 4 | 00/08C9 : 0A 14 05 05 | dfb #10,#20,#5,#5 + 2325 | 3 plamen_nda_plamen_routines.s 637 | Empty | 11 | | 0 | 00/08CD | + 2326 | 3 plamen_nda_plamen_routines.s 638 | Comment | 11 | | 0 | 00/08CD | *SetChannelSpacing + 2327 | 3 plamen_nda_plamen_routines.s 639 | Comment | 11 | | 0 | 00/08CD | * and #R3_CHAN_SPACING + 2328 | 3 plamen_nda_plamen_routines.s 640 | Comment | 11 | | 0 | 00/08CD | * lda REGS_03L + 2329 | 3 plamen_nda_plamen_routines.s 641 | Comment | 11 | | 0 | 00/08CD | * rts + 2330 | 3 plamen_nda_plamen_routines.s 642 | Empty | 11 | | 0 | 00/08CD | + 2331 | 3 plamen_nda_plamen_routines.s 643 | Empty | 11 | | 0 | 00/08CD | CalcPointerPosition + 2332 | 3 plamen_nda_plamen_routines.s 644 | Comment | 11 | | 0 | 00/08CD | ; Calculate Denominator: DEN = VAL_TO - VAL_FROM + 2333 | 3 plamen_nda_plamen_routines.s 645 | Code | 11 | | 1 | 00/08CD : 38 | sec + 2334 | 3 plamen_nda_plamen_routines.s 646 | Code | 11 | 2 | 3 | 00/08CE : AD E3 09 | lda VAL_TO + 2335 | 3 plamen_nda_plamen_routines.s 647 | Code | 11 | 2 | 3 | 00/08D1 : ED E1 09 | sbc VAL_FROM + 2336 | 3 plamen_nda_plamen_routines.s 648 | Code | 11 | 2 | 3 | 00/08D4 : 8D E7 09 | sta DEN + 2337 | 3 plamen_nda_plamen_routines.s 649 | Code | 11 | 2 | 3 | 00/08D7 : AD E4 09 | lda VAL_TO+1 + 2338 | 3 plamen_nda_plamen_routines.s 650 | Code | 11 | 2 | 3 | 00/08DA : ED E2 09 | sbc VAL_FROM+1 + 2339 | 3 plamen_nda_plamen_routines.s 651 | Code | 11 | 2 | 3 | 00/08DD : 8D E8 09 | sta DEN+1 + 2340 | 3 plamen_nda_plamen_routines.s 652 | Empty | 11 | | 0 | 00/08E0 | + 2341 | 3 plamen_nda_plamen_routines.s 653 | Comment | 11 | | 0 | 00/08E0 | ; Check if DEN == 0 to prevent division by zero + 2342 | 3 plamen_nda_plamen_routines.s 654 | Code | 11 | 2 | 3 | 00/08E0 : AD E7 09 | lda DEN + 2343 | 3 plamen_nda_plamen_routines.s 655 | Code | 11 | 2 | 3 | 00/08E3 : 0D E8 09 | ora DEN+1 + 2344 | 3 plamen_nda_plamen_routines.s 656 | Code | 11 | | 2 | 00/08E6 : D0 03 | bne CalcNum + 2345 | 3 plamen_nda_plamen_routines.s 657 | Code | 11 | | 2 | 00/08E8 : A9 00 | lda #0 + 2346 | 3 plamen_nda_plamen_routines.s 658 | Comment | 11 | | 0 | 00/08EA | * sta RESULT + 2347 | 3 plamen_nda_plamen_routines.s 659 | Code | 11 | | 1 | 00/08EA : 60 | rts + 2348 | 3 plamen_nda_plamen_routines.s 660 | Empty | 11 | | 0 | 00/08EB | + 2349 | 3 plamen_nda_plamen_routines.s 661 | Empty | 11 | | 0 | 00/08EB | CalcNum + 2350 | 3 plamen_nda_plamen_routines.s 662 | Comment | 11 | | 0 | 00/08EB | ; Calculate Numerator Base: ORIG_N = CUR_VAL - VAL_FROM + 2351 | 3 plamen_nda_plamen_routines.s 663 | Code | 11 | | 1 | 00/08EB : 38 | sec + 2352 | 3 plamen_nda_plamen_routines.s 664 | Code | 11 | 2 | 3 | 00/08EC : AD E5 09 | lda CUR_VAL + 2353 | 3 plamen_nda_plamen_routines.s 665 | Code | 11 | 2 | 3 | 00/08EF : ED E1 09 | sbc VAL_FROM + 2354 | 3 plamen_nda_plamen_routines.s 666 | Code | 11 | 2 | 3 | 00/08F2 : 8D E9 09 | sta ORIG_N + 2355 | 3 plamen_nda_plamen_routines.s 667 | Code | 11 | 2 | 3 | 00/08F5 : 8D EB 09 | sta NUM + 2356 | 3 plamen_nda_plamen_routines.s 668 | Code | 11 | 2 | 3 | 00/08F8 : AD E6 09 | lda CUR_VAL+1 + 2357 | 3 plamen_nda_plamen_routines.s 669 | Code | 11 | 2 | 3 | 00/08FB : ED E2 09 | sbc VAL_FROM+1 + 2358 | 3 plamen_nda_plamen_routines.s 670 | Code | 11 | 2 | 3 | 00/08FE : 8D EA 09 | sta ORIG_N+1 + 2359 | 3 plamen_nda_plamen_routines.s 671 | Code | 11 | 2 | 3 | 00/0901 : 8D EC 09 | sta NUM+1 + 2360 | 3 plamen_nda_plamen_routines.s 672 | Empty | 11 | | 0 | 00/0904 | + 2361 | 3 plamen_nda_plamen_routines.s 673 | Comment | 11 | | 0 | 00/0904 | ; If CUR_VAL < VAL_FROM (Carry clear after SBC), return 0 + 2362 | 3 plamen_nda_plamen_routines.s 674 | Code | 11 | | 2 | 00/0904 : B0 03 | bcs ClampMax + 2363 | 3 plamen_nda_plamen_routines.s 675 | Code | 11 | | 2 | 00/0906 : A9 00 | lda #0 + 2364 | 3 plamen_nda_plamen_routines.s 676 | Comment | 11 | | 0 | 00/0908 | * sta RESULT + 2365 | 3 plamen_nda_plamen_routines.s 677 | Code | 11 | | 1 | 00/0908 : 60 | rts + 2366 | 3 plamen_nda_plamen_routines.s 678 | Empty | 11 | | 0 | 00/0909 | + 2367 | 3 plamen_nda_plamen_routines.s 679 | Empty | 11 | | 0 | 00/0909 | ClampMax + 2368 | 3 plamen_nda_plamen_routines.s 680 | Comment | 11 | | 0 | 00/0909 | ; Clear high byte of our 24-bit NUM variable + 2369 | 3 plamen_nda_plamen_routines.s 681 | Code | 11 | | 2 | 00/0909 : A9 00 | lda #0 + 2370 | 3 plamen_nda_plamen_routines.s 682 | Code | 11 | 2 | 3 | 00/090B : 8D ED 09 | sta NUM+2 + 2371 | 3 plamen_nda_plamen_routines.s 683 | Comment | 11 | | 0 | 00/090E | ; Multiply NUM by 32 (Shift Left 5 times) + 2372 | 3 plamen_nda_plamen_routines.s 684 | Code | 11 | | 2 | 00/090E : A2 05 | ldx #5 + 2373 | 3 plamen_nda_plamen_routines.s 685 | Code | 11 | 2 | 3 | 00/0910 : 0E EB 09 | ShiftLoop asl NUM + 2374 | 3 plamen_nda_plamen_routines.s 686 | Code | 11 | 2 | 3 | 00/0913 : 2E EC 09 | rol NUM+1 + 2375 | 3 plamen_nda_plamen_routines.s 687 | Code | 11 | 2 | 3 | 00/0916 : 2E ED 09 | rol NUM+2 + 2376 | 3 plamen_nda_plamen_routines.s 688 | Code | 11 | | 1 | 00/0919 : CA | dex + 2377 | 3 plamen_nda_plamen_routines.s 689 | Code | 11 | | 2 | 00/091A : D0 F4 | bne ShiftLoop + 2378 | 3 plamen_nda_plamen_routines.s 690 | Empty | 11 | | 0 | 00/091C | + 2379 | 3 plamen_nda_plamen_routines.s 691 | Comment | 11 | | 0 | 00/091C | ; Subtract ORIG_N to effectively multiply by 31: NUM = NUM - ORIG_N + 2380 | 3 plamen_nda_plamen_routines.s 692 | Code | 11 | | 1 | 00/091C : 38 | sec + 2381 | 3 plamen_nda_plamen_routines.s 693 | Code | 11 | 2 | 3 | 00/091D : AD EB 09 | lda NUM + 2382 | 3 plamen_nda_plamen_routines.s 694 | Code | 11 | 2 | 3 | 00/0920 : ED E9 09 | sbc ORIG_N + 2383 | 3 plamen_nda_plamen_routines.s 695 | Code | 11 | 2 | 3 | 00/0923 : 8D EB 09 | sta NUM + 2384 | 3 plamen_nda_plamen_routines.s 696 | Code | 11 | 2 | 3 | 00/0926 : AD EC 09 | lda NUM+1 + 2385 | 3 plamen_nda_plamen_routines.s 697 | Code | 11 | 2 | 3 | 00/0929 : ED EA 09 | sbc ORIG_N+1 + 2386 | 3 plamen_nda_plamen_routines.s 698 | Code | 11 | 2 | 3 | 00/092C : 8D EC 09 | sta NUM+1 + 2387 | 3 plamen_nda_plamen_routines.s 699 | Code | 11 | 2 | 3 | 00/092F : AD ED 09 | lda NUM+2 + 2388 | 3 plamen_nda_plamen_routines.s 700 | Code | 11 | | 2 | 00/0932 : E9 00 | sbc #0 + 2389 | 3 plamen_nda_plamen_routines.s 701 | Code | 11 | 2 | 3 | 00/0934 : 8D ED 09 | sta NUM+2 + 2390 | 3 plamen_nda_plamen_routines.s 702 | Empty | 11 | | 0 | 00/0937 | + 2391 | 3 plamen_nda_plamen_routines.s 703 | Comment | 11 | | 0 | 00/0937 | ; Divide 24-bit NUM by 16-bit DEN + 2392 | 3 plamen_nda_plamen_routines.s 704 | Comment | 11 | | 0 | 00/0937 | ; Initialize 16-bit Remainder (REM) to 0 + 2393 | 3 plamen_nda_plamen_routines.s 705 | Code | 11 | | 2 | 00/0937 : A9 00 | lda #0 + 2394 | 3 plamen_nda_plamen_routines.s 706 | Code | 11 | 2 | 3 | 00/0939 : 8D EE 09 | sta REM + 2395 | 3 plamen_nda_plamen_routines.s 707 | Code | 11 | 2 | 3 | 00/093C : 8D EF 09 | sta REM+1 + 2396 | 3 plamen_nda_plamen_routines.s 708 | Empty | 11 | | 0 | 00/093F | + 2397 | 3 plamen_nda_plamen_routines.s 709 | Comment | 11 | | 0 | 00/093F | ; 24-bit Restoring Division Loop + 2398 | 3 plamen_nda_plamen_routines.s 710 | Code | 11 | | 2 | 00/093F : A2 18 | ldx #24 + 2399 | 3 plamen_nda_plamen_routines.s 711 | Code | 11 | 2 | 3 | 00/0941 : 0E EB 09 | DivLoop asl NUM + 2400 | 3 plamen_nda_plamen_routines.s 712 | Code | 11 | 2 | 3 | 00/0944 : 2E EC 09 | rol NUM+1 + 2401 | 3 plamen_nda_plamen_routines.s 713 | Code | 11 | 2 | 3 | 00/0947 : 2E ED 09 | rol NUM+2 + 2402 | 3 plamen_nda_plamen_routines.s 714 | Code | 11 | 2 | 3 | 00/094A : 2E EE 09 | rol REM + 2403 | 3 plamen_nda_plamen_routines.s 715 | Code | 11 | 2 | 3 | 00/094D : 2E EF 09 | rol REM+1 + 2404 | 3 plamen_nda_plamen_routines.s 716 | Empty | 11 | | 0 | 00/0950 | + 2405 | 3 plamen_nda_plamen_routines.s 717 | Comment | 11 | | 0 | 00/0950 | ; Compare REM against DEN + 2406 | 3 plamen_nda_plamen_routines.s 718 | Code | 11 | | 1 | 00/0950 : 38 | sec + 2407 | 3 plamen_nda_plamen_routines.s 719 | Code | 11 | 2 | 3 | 00/0951 : AD EE 09 | lda REM + 2408 | 3 plamen_nda_plamen_routines.s 720 | Code | 11 | 2 | 3 | 00/0954 : ED E7 09 | sbc DEN + 2409 | 3 plamen_nda_plamen_routines.s 721 | Code | 11 | | 1 | 00/0957 : A8 | tay ; Save low byte of subtraction + 2410 | 3 plamen_nda_plamen_routines.s 722 | Code | 11 | 2 | 3 | 00/0958 : AD EF 09 | lda REM+1 + 2411 | 3 plamen_nda_plamen_routines.s 723 | Code | 11 | 2 | 3 | 00/095B : ED E8 09 | sbc DEN+1 + 2412 | 3 plamen_nda_plamen_routines.s 724 | Code | 11 | | 2 | 00/095E : 90 09 | bcc DivSkip ; If REM < DEN, skip the subtraction + 2413 | 3 plamen_nda_plamen_routines.s 725 | Empty | 11 | | 0 | 00/0960 | + 2414 | 3 plamen_nda_plamen_routines.s 726 | Comment | 11 | | 0 | 00/0960 | ; REM >= DEN: apply subtraction and set quotient bit + 2415 | 3 plamen_nda_plamen_routines.s 727 | Code | 11 | 2 | 3 | 00/0960 : 8C EE 09 | sty REM + 2416 | 3 plamen_nda_plamen_routines.s 728 | Code | 11 | 2 | 3 | 00/0963 : 8D EF 09 | sta REM+1 + 2417 | 3 plamen_nda_plamen_routines.s 729 | Code | 11 | 2 | 3 | 00/0966 : EE EB 09 | inc NUM ; Set lowest bit of quotient + 2418 | 3 plamen_nda_plamen_routines.s 730 | Empty | 11 | | 0 | 00/0969 | + 2419 | 3 plamen_nda_plamen_routines.s 731 | Code | 11 | | 1 | 00/0969 : CA | DivSkip dex + 2420 | 3 plamen_nda_plamen_routines.s 732 | Code | 11 | | 2 | 00/096A : D0 D5 | bne DivLoop + 2421 | 3 plamen_nda_plamen_routines.s 733 | Empty | 11 | | 0 | 00/096C | + 2422 | 3 plamen_nda_plamen_routines.s 734 | Comment | 11 | | 0 | 00/096C | ; The quotient safely lands in the lowest bits of NUM. + 2423 | 3 plamen_nda_plamen_routines.s 735 | Comment | 11 | | 0 | 00/096C | ; Safety Check: Clamp to 31 if CUR_VAL exceeded VAL_TO + 2424 | 3 plamen_nda_plamen_routines.s 736 | Code | 11 | 2 | 3 | 00/096C : AD EC 09 | lda NUM+1 + 2425 | 3 plamen_nda_plamen_routines.s 737 | Code | 11 | 2 | 3 | 00/096F : 0D ED 09 | ora NUM+2 + 2426 | 3 plamen_nda_plamen_routines.s 738 | Code | 11 | | 2 | 00/0972 : D0 07 | bne Cap31 ; If upper bytes aren't 0, it's way over 31 + 2427 | 3 plamen_nda_plamen_routines.s 739 | Code | 11 | 2 | 3 | 00/0974 : AD EB 09 | lda NUM + 2428 | 3 plamen_nda_plamen_routines.s 740 | Code | 11 | | 2 | 00/0977 : C9 20 | cmp #32 + 2429 | 3 plamen_nda_plamen_routines.s 741 | Code | 11 | | 2 | 00/0979 : 90 02 | bcc SaveRes ; If < 32, it is safe + 2430 | 3 plamen_nda_plamen_routines.s 742 | Empty | 11 | | 0 | 00/097B | + 2431 | 3 plamen_nda_plamen_routines.s 743 | Code | 11 | | 2 | 00/097B : A9 1F | Cap31 lda #31 + 2432 | 3 plamen_nda_plamen_routines.s 744 | Empty | 11 | | 0 | 00/097D | SaveRes + 2433 | 3 plamen_nda_plamen_routines.s 745 | Comment | 11 | | 0 | 00/097D | * sta RESULT + 2434 | 3 plamen_nda_plamen_routines.s 746 | Code | 11 | | 1 | 00/097D : 60 | rts + 2435 | 3 plamen_nda_plamen_routines.s 747 | Empty | 11 | | 0 | 00/097E | + 2436 | 3 plamen_nda_plamen_routines.s 748 | Comment | 11 | | 0 | 00/097E | ************************************************ + 2437 | 3 plamen_nda_plamen_routines.s 749 | Comment | 11 | | 0 | 00/097E | * * + 2438 | 3 plamen_nda_plamen_routines.s 750 | Comment | 11 | | 0 | 00/097E | * WriteTo2402 * + 2439 | 3 plamen_nda_plamen_routines.s 751 | Comment | 11 | | 0 | 00/097E | * * + 2440 | 3 plamen_nda_plamen_routines.s 752 | Comment | 11 | | 0 | 00/097E | ************************************************ + 2441 | 3 plamen_nda_plamen_routines.s 753 | Empty | 11 | | 0 | 00/097E | + 2442 | 3 plamen_nda_plamen_routines.s 754 | Empty | 11 | | 0 | 00/097E | WriteTo2402 + 2443 | 3 plamen_nda_plamen_routines.s 755 | Code | 11 | | 1 | 00/097E : 48 | pha + 2444 | 3 plamen_nda_plamen_routines.s 756 | Empty | 11 | | 0 | 00/097F | + 2445 | 3 plamen_nda_plamen_routines.s 757 | Code | 11 | 2 | 3 | 00/097F : 20 A9 10 | jsr I2CStart + 2446 | 3 plamen_nda_plamen_routines.s 758 | Code | 11 | | 2 | 00/0982 : A9 A0 | lda #{#$A0} ; Send i2c dev addr and write bit + 2447 | 3 plamen_nda_plamen_routines.s 759 | Code | 11 | 2 | 3 | 00/0984 : 20 CD 10 | jsr I2CWriteByte + 2448 | 3 plamen_nda_plamen_routines.s 760 | Empty | 11 | | 0 | 00/0987 | + 2449 | 3 plamen_nda_plamen_routines.s 761 | Code | 11 | 2 | 3 | 00/0987 : AD B6 11 | lda I2CDATA_ADDR + 2450 | 3 plamen_nda_plamen_routines.s 762 | Code | 11 | 2 | 3 | 00/098A : 20 CD 10 | jsr I2CWriteByte ; Send Address + 2451 | 3 plamen_nda_plamen_routines.s 763 | Empty | 11 | | 0 | 00/098D | + 2452 | 3 plamen_nda_plamen_routines.s 764 | Code | 11 | | 1 | 00/098D : 68 | pla + 2453 | 3 plamen_nda_plamen_routines.s 765 | Code | 11 | 2 | 3 | 00/098E : 20 CD 10 | jsr I2CWriteByte ; Write Byte + 2454 | 3 plamen_nda_plamen_routines.s 766 | Code | 11 | 2 | 3 | 00/0991 : 20 BD 10 | jsr I2CStop + 2455 | 3 plamen_nda_plamen_routines.s 767 | Code | 11 | 2 | 3 | 00/0994 : 4C B9 09 | jmp Delay10 + 2456 | 3 plamen_nda_plamen_routines.s 768 | Empty | 11 | | 0 | 00/0997 | + 2457 | 3 plamen_nda_plamen_routines.s 769 | Comment | 11 | | 0 | 00/0997 | ************************************************ + 2458 | 3 plamen_nda_plamen_routines.s 770 | Comment | 11 | | 0 | 00/0997 | * * + 2459 | 3 plamen_nda_plamen_routines.s 771 | Comment | 11 | | 0 | 00/0997 | * ReadFrom2402 * + 2460 | 3 plamen_nda_plamen_routines.s 772 | Comment | 11 | | 0 | 00/0997 | * * + 2461 | 3 plamen_nda_plamen_routines.s 773 | Comment | 11 | | 0 | 00/0997 | ************************************************ + 2462 | 3 plamen_nda_plamen_routines.s 774 | Empty | 11 | | 0 | 00/0997 | + 2463 | 3 plamen_nda_plamen_routines.s 775 | Empty | 11 | | 0 | 00/0997 | ReadFrom2402 + 2464 | 3 plamen_nda_plamen_routines.s 776 | Code | 11 | 2 | 3 | 00/0997 : 20 A9 10 | jsr I2CStart + 2465 | 3 plamen_nda_plamen_routines.s 777 | Code | 11 | | 2 | 00/099A : A9 A0 | lda #{#$A0} ; Send i2c dev addr and write bit + 2466 | 3 plamen_nda_plamen_routines.s 778 | Code | 11 | 2 | 3 | 00/099C : 20 CD 10 | jsr I2CWriteByte + 2467 | 3 plamen_nda_plamen_routines.s 779 | Empty | 11 | | 0 | 00/099F | + 2468 | 3 plamen_nda_plamen_routines.s 780 | Code | 11 | 2 | 3 | 00/099F : AD B6 11 | lda I2CDATA_ADDR + 2469 | 3 plamen_nda_plamen_routines.s 781 | Code | 11 | 2 | 3 | 00/09A2 : 20 CD 10 | jsr I2CWriteByte ; Send Address + 2470 | 3 plamen_nda_plamen_routines.s 782 | Empty | 11 | | 0 | 00/09A5 | + 2471 | 3 plamen_nda_plamen_routines.s 783 | Code | 11 | 2 | 3 | 00/09A5 : 20 A9 10 | jsr I2CStart + 2472 | 3 plamen_nda_plamen_routines.s 784 | Code | 11 | | 2 | 00/09A8 : A9 A1 | lda #{#$A1} ; Send i2c dev addr and Read bit + 2473 | 3 plamen_nda_plamen_routines.s 785 | Code | 11 | 2 | 3 | 00/09AA : 20 CD 10 | jsr I2CWriteByte + 2474 | 3 plamen_nda_plamen_routines.s 786 | Empty | 11 | | 0 | 00/09AD | + 2475 | 3 plamen_nda_plamen_routines.s 787 | Code | 11 | 2 | 3 | 00/09AD : 20 F3 10 | jsr I2CReadByte + 2476 | 3 plamen_nda_plamen_routines.s 788 | Code | 11 | | 1 | 00/09B0 : 48 | pha + 2477 | 3 plamen_nda_plamen_routines.s 789 | Code | 11 | 2 | 3 | 00/09B1 : 20 3A 11 | jsr I2CSendNack + 2478 | 3 plamen_nda_plamen_routines.s 790 | Code | 11 | 2 | 3 | 00/09B4 : 20 BD 10 | jsr I2CStop + 2479 | 3 plamen_nda_plamen_routines.s 791 | Code | 11 | | 1 | 00/09B7 : 68 | pla + 2480 | 3 plamen_nda_plamen_routines.s 792 | Code | 11 | | 1 | 00/09B8 : 60 | rts + 2481 | 3 plamen_nda_plamen_routines.s 793 | Empty | 11 | | 0 | 00/09B9 | + 2482 | 3 plamen_nda_plamen_routines.s 794 | Comment | 11 | | 0 | 00/09B9 | * ======================================================================== + 2483 | 3 plamen_nda_plamen_routines.s 795 | Comment | 11 | | 0 | 00/09B9 | * Dummy Delay Stubs + 2484 | 3 plamen_nda_plamen_routines.s 796 | Comment | 11 | | 0 | 00/09B9 | * ======================================================================== + 2485 | 3 plamen_nda_plamen_routines.s 797 | Empty | 11 | | 0 | 00/09B9 | + 2486 | 3 plamen_nda_plamen_routines.s 798 | Comment | 11 | | 0 | 00/09B9 | ; Clock: 1.023 MHz + 2487 | 3 plamen_nda_plamen_routines.s 799 | Empty | 11 | | 0 | 00/09B9 | + 2488 | 3 plamen_nda_plamen_routines.s 800 | Comment | 11 | | 0 | 00/09B9 | ; --- 10ms Base --- + 2489 | 3 plamen_nda_plamen_routines.s 801 | Empty | 11 | | 0 | 00/09B9 | Delay10 + 2490 | 3 plamen_nda_plamen_routines.s 802 | Code | 11 | | 1 | 00/09B9 : 48 | pha ; [Stack: A] + 2491 | 3 plamen_nda_plamen_routines.s 803 | Code | 11 | | 1 | 00/09BA : DA | phx ; [Stack: A, X] + 2492 | 3 plamen_nda_plamen_routines.s 804 | Empty | 11 | | 0 | 00/09BB | + 2493 | 3 plamen_nda_plamen_routines.s 805 | Code | 11 | | 4 | 00/09BB : AF 36 C0 00 | ldal {$c036} ; ** new AV ** IIgs slow-speed + 2494 | 3 plamen_nda_plamen_routines.s 806 | Code | 11 | | 1 | 00/09BF : 48 | pha + 2495 | 3 plamen_nda_plamen_routines.s 807 | Code | 11 | | 2 | 00/09C0 : 29 FF | and #%011111111 + 2496 | 3 plamen_nda_plamen_routines.s 808 | Code | 11 | | 4 | 00/09C2 : 8F 36 C0 00 | stal {$c036} + 2497 | 3 plamen_nda_plamen_routines.s 809 | Empty | 11 | | 0 | 00/09C6 | + 2498 | 3 plamen_nda_plamen_routines.s 810 | Code | 11 | | 2 | 00/09C6 : A2 14 | ldx #$14 + 2499 | 3 plamen_nda_plamen_routines.s 811 | Code | 11 | | 2 | 00/09C8 : A9 64 | _outer lda #$64 + 2500 | 3 plamen_nda_plamen_routines.s 812 | Code | 11 | | 1 | 00/09CA : 38 | _inner sec + 2501 | 3 plamen_nda_plamen_routines.s 813 | Code | 11 | | 2 | 00/09CB : E9 01 | sbc #$01 + 2502 | 3 plamen_nda_plamen_routines.s 814 | Code | 11 | | 2 | 00/09CD : D0 FB | bne _inner + 2503 | 3 plamen_nda_plamen_routines.s 815 | Code | 11 | | 1 | 00/09CF : CA | dex + 2504 | 3 plamen_nda_plamen_routines.s 816 | Code | 11 | | 2 | 00/09D0 : D0 F6 | bne _outer + 2505 | 3 plamen_nda_plamen_routines.s 817 | Empty | 11 | | 0 | 00/09D2 | + 2506 | 3 plamen_nda_plamen_routines.s 818 | Code | 11 | | 1 | 00/09D2 : 68 | pla ; ** new AV ** restore speed + 2507 | 3 plamen_nda_plamen_routines.s 819 | Code | 11 | | 4 | 00/09D3 : 8F 36 C0 00 | stal {$c036} + 2508 | 3 plamen_nda_plamen_routines.s 820 | Empty | 11 | | 0 | 00/09D7 | + 2509 | 3 plamen_nda_plamen_routines.s 821 | Code | 11 | | 1 | 00/09D7 : FA | plx ; Pull X-value into A + 2510 | 3 plamen_nda_plamen_routines.s 822 | Comment | 11 | | 0 | 00/09D8 | ; [Stack: A] -> X restored + 2511 | 3 plamen_nda_plamen_routines.s 823 | Code | 11 | | 1 | 00/09D8 : 68 | pla ; [Stack: empty] -> A restored + 2512 | 3 plamen_nda_plamen_routines.s 824 | Code | 11 | | 1 | 00/09D9 : 60 | rts + 2513 | 3 plamen_nda_plamen_routines.s 825 | Empty | 11 | | 0 | 00/09DA | + 2514 | 3 plamen_nda_plamen_routines.s 826 | Comment | 11 | | 0 | 00/09DA | ; --- 500ms --- + 2515 | 3 plamen_nda_plamen_routines.s 827 | Empty | 11 | | 0 | 00/09DA | Delay10xYms + 2516 | 3 plamen_nda_plamen_routines.s 828 | Empty | 11 | | 0 | 00/09DA | + 2517 | 3 plamen_nda_plamen_routines.s 829 | Code | 11 | 2 | 3 | 00/09DA : 20 B9 09 | _loop jsr Delay10 + 2518 | 3 plamen_nda_plamen_routines.s 830 | Code | 11 | | 1 | 00/09DD : 88 | dey + 2519 | 3 plamen_nda_plamen_routines.s 831 | Code | 11 | | 2 | 00/09DE : D0 FA | bne _loop + 2520 | 3 plamen_nda_plamen_routines.s 832 | Code | 11 | | 1 | 00/09E0 : 60 | rts + 2521 | 3 plamen_nda_plamen_routines.s 833 | Empty | 11 | | 0 | 00/09E1 | + 2522 | 3 plamen_nda_plamen_routines.s 834 | Comment | 11 | | 0 | 00/09E1 | ; ------------------------------------------------------------------ + 2523 | 3 plamen_nda_plamen_routines.s 835 | Comment | 11 | | 0 | 00/09E1 | ; Variable Allocations (Zero Page is faster, but standard memory here) + 2524 | 3 plamen_nda_plamen_routines.s 836 | Comment | 11 | | 0 | 00/09E1 | ; ------------------------------------------------------------------ + 2525 | 3 plamen_nda_plamen_routines.s 837 | Data | 11 | | 2 | 00/09E1 : 00 00 | VAL_FROM ds 2 + 2526 | 3 plamen_nda_plamen_routines.s 838 | Data | 11 | | 2 | 00/09E3 : 00 00 | VAL_TO ds 2 + 2527 | 3 plamen_nda_plamen_routines.s 839 | Data | 11 | | 2 | 00/09E5 : 00 00 | CUR_VAL ds 2 + 2528 | 3 plamen_nda_plamen_routines.s 840 | Data | 11 | | 2 | 00/09E7 : 00 00 | DEN ds 2 + 2529 | 3 plamen_nda_plamen_routines.s 841 | Data | 11 | | 2 | 00/09E9 : 00 00 | ORIG_N ds 2 + 2530 | 3 plamen_nda_plamen_routines.s 842 | Data | 11 | | 3 | 00/09EB : 00 00 00 | NUM ds 3 ; 24-bit Numerator + 2531 | 3 plamen_nda_plamen_routines.s 843 | Data | 11 | | 2 | 00/09EE : 00 00 | REM ds 2 ; 16-bit Remainder + 2532 | 3 plamen_nda_plamen_routines.s 844 | Empty | 11 | | 0 | 00/09F0 | + 2533 | 3 plamen_nda_plamen_routines.s 845 | Comment | 11 | | 0 | 00/09F0 | * =============================================================== + 2534 | 3 plamen_nda_plamen_routines.s 846 | Comment | 11 | | 0 | 00/09F0 | * FUNCTION: RADIO_INIT + 2535 | 3 plamen_nda_plamen_routines.s 847 | Comment | 11 | | 0 | 00/09F0 | * =============================================================== + 2536 | 3 plamen_nda_plamen_routines.s 848 | Empty | 11 | | 0 | 00/09F0 | + 2537 | 3 plamen_nda_plamen_routines.s 849 | Empty | 11 | | 0 | 00/09F0 | RADIO_INIT + 2538 | 3 plamen_nda_plamen_routines.s 850 | Empty | 11 | | 0 | 00/09F0 | + 2539 | 3 plamen_nda_plamen_routines.s 851 | Comment | 11 | | 0 | 00/09F0 | * *************** Clear REGS ********************* + 2540 | 3 plamen_nda_plamen_routines.s 852 | Code | 11 | | 2 | 00/09F0 : A0 00 | ldy #$00 + 2541 | 3 plamen_nda_plamen_routines.s 853 | Code | 11 | | 2 | 00/09F2 : A9 00 | lda #$00 + 2542 | 3 plamen_nda_plamen_routines.s 854 | Empty | 11 | | 0 | 00/09F4 | LOOP_CLEAR_REGS + 2543 | 3 plamen_nda_plamen_routines.s 855 | Code | 11 | 2 | 3 | 00/09F4 : 99 7F 11 | sta REGS,Y + 2544 | 3 plamen_nda_plamen_routines.s 856 | Code | 11 | | 1 | 00/09F7 : C8 | iny + 2545 | 3 plamen_nda_plamen_routines.s 857 | Code | 11 | | 2 | 00/09F8 : C0 20 | cpy #32 + 2546 | 3 plamen_nda_plamen_routines.s 858 | Code | 11 | | 2 | 00/09FA : D0 F8 | bne LOOP_CLEAR_REGS + 2547 | 3 plamen_nda_plamen_routines.s 859 | Empty | 11 | | 0 | 00/09FC | + 2548 | 3 plamen_nda_plamen_routines.s 860 | Code | 11 | | 2 | 00/09FC : A9 FF | lda #{$ffff} + 2549 | 3 plamen_nda_plamen_routines.s 861 | Code | 11 | 2 | 3 | 00/09FE : 8D 4B 11 | sta STATE_ISENABLED + 2550 | 3 plamen_nda_plamen_routines.s 862 | Code | 11 | 2 | 3 | 00/0A01 : 8D 5E 11 | sta STATE_UITYPE ; ** new AV ** + 2551 | 3 plamen_nda_plamen_routines.s 863 | Empty | 11 | | 0 | 00/0A04 | + 2552 | 3 plamen_nda_plamen_routines.s 864 | Code | 11 | | 2 | 00/0A04 : A9 00 | lda #{$0000} + 2553 | 3 plamen_nda_plamen_routines.s 865 | Code | 11 | 2 | 3 | 00/0A06 : 8D 4C 11 | sta STATE_ISMUTED + 2554 | 3 plamen_nda_plamen_routines.s 866 | Code | 11 | 2 | 3 | 00/0A09 : 8D 4D 11 | sta STATE_ISSOFTMUTE + 2555 | 3 plamen_nda_plamen_routines.s 867 | Code | 11 | 2 | 3 | 00/0A0C : 8D 4E 11 | sta STATE_ISMONOFORCED + 2556 | 3 plamen_nda_plamen_routines.s 868 | Code | 11 | 2 | 3 | 00/0A0F : 8D 4F 11 | sta STATE_ISBASSBOOST + 2557 | 3 plamen_nda_plamen_routines.s 869 | Code | 11 | 2 | 3 | 00/0A12 : 8D 52 11 | sta STATE_SENSITIVITY + 2558 | 3 plamen_nda_plamen_routines.s 870 | Empty | 11 | | 0 | 00/0A15 | + 2559 | 3 plamen_nda_plamen_routines.s 871 | Code | 11 | | 2 | 00/0A15 : A9 0F | lda #$0F + 2560 | 3 plamen_nda_plamen_routines.s 872 | Code | 11 | 2 | 3 | 00/0A17 : 8D 51 11 | sta STATE_VOLUME + 2561 | 3 plamen_nda_plamen_routines.s 873 | Empty | 11 | | 0 | 00/0A1A | + 2562 | 3 plamen_nda_plamen_routines.s 874 | Macro | 11 | | 0 | 00/0A1A | mov REGS_02;{$0002}.{$0001} + 2563 | 3 plamen_nda_plamen_routines.s 874 | Code | 11 | | 2 | 00/0A1A : A9 03 | lda #<{$0002}.{$0001} ; Lo Byte + 2564 | 3 plamen_nda_plamen_routines.s 874 | Code | 11 | 2 | 3 | 00/0A1C : 8D 83 11 | sta {REGS+4} + 2565 | 3 plamen_nda_plamen_routines.s 874 | Code | 11 | | 2 | 00/0A1F : A9 00 | lda #>{$0002}.{$0001} ; Hi Byte + 2566 | 3 plamen_nda_plamen_routines.s 874 | Code | 11 | 2 | 3 | 00/0A21 : 8D 84 11 | sta {REGS+5} + 2567 | 3 plamen_nda_plamen_routines.s 875 | Empty | 11 | | 0 | 00/0A24 | + 2568 | 3 plamen_nda_plamen_routines.s 876 | Macro | 11 | | 0 | 00/0A24 | mov REGS_03;{$0000}.{$0000} + 2569 | 3 plamen_nda_plamen_routines.s 876 | Code | 11 | | 2 | 00/0A24 : A9 00 | lda #<{$0000}.{$0000} ; Lo Byte + 2570 | 3 plamen_nda_plamen_routines.s 876 | Code | 11 | 2 | 3 | 00/0A26 : 8D 85 11 | sta {REGS+6} + 2571 | 3 plamen_nda_plamen_routines.s 876 | Code | 11 | | 2 | 00/0A29 : A9 00 | lda #>{$0000}.{$0000} ; Hi Byte + 2572 | 3 plamen_nda_plamen_routines.s 876 | Code | 11 | 2 | 3 | 00/0A2B : 8D 86 11 | sta {REGS+7} + 2573 | 3 plamen_nda_plamen_routines.s 877 | Macro | 11 | | 0 | 00/0A2E | mov REGS_04;{$0800} + 2574 | 3 plamen_nda_plamen_routines.s 877 | Code | 11 | | 2 | 00/0A2E : A9 00 | lda #<{$0800} ; Lo Byte + 2575 | 3 plamen_nda_plamen_routines.s 877 | Code | 11 | 2 | 3 | 00/0A30 : 8D 87 11 | sta {REGS+8} + 2576 | 3 plamen_nda_plamen_routines.s 877 | Code | 11 | | 2 | 00/0A33 : A9 08 | lda #>{$0800} ; Hi Byte + 2577 | 3 plamen_nda_plamen_routines.s 877 | Code | 11 | 2 | 3 | 00/0A35 : 8D 88 11 | sta {REGS+9} + 2578 | 3 plamen_nda_plamen_routines.s 878 | Empty | 11 | | 0 | 00/0A38 | + 2579 | 3 plamen_nda_plamen_routines.s 879 | Macro | 11 | | 0 | 00/0A38 | mov REGS_05;{$8000}.{$0800}.{$0080} + 2580 | 3 plamen_nda_plamen_routines.s 879 | Code | 11 | | 2 | 00/0A38 : A9 80 | lda #<{$8000}.{$0800}.{$0080}; Lo Byte + 2581 | 3 plamen_nda_plamen_routines.s 879 | Code | 11 | 2 | 3 | 00/0A3A : 8D 89 11 | sta {REGS+10} + 2582 | 3 plamen_nda_plamen_routines.s 879 | Code | 11 | | 2 | 00/0A3D : A9 88 | lda #>{$8000}.{$0800}.{$0080}; Hi Byte + 2583 | 3 plamen_nda_plamen_routines.s 879 | Code | 11 | 2 | 3 | 00/0A3F : 8D 8A 11 | sta {REGS+11} + 2584 | 3 plamen_nda_plamen_routines.s 880 | Code | 11 | 2 | 3 | 00/0A42 : AD 89 11 | lda {REGS+10} + 2585 | 3 plamen_nda_plamen_routines.s 881 | Code | 11 | 2 | 3 | 00/0A45 : 0D 51 11 | ora STATE_VOLUME + 2586 | 3 plamen_nda_plamen_routines.s 882 | Code | 11 | 2 | 3 | 00/0A48 : 8D 89 11 | sta {REGS+10} + 2587 | 3 plamen_nda_plamen_routines.s 883 | Code | 11 | | 2 | 00/0A4B : A9 00 | lda #$00 + 2588 | 3 plamen_nda_plamen_routines.s 884 | Code | 11 | 2 | 3 | 00/0A4D : 8D 8C 11 | sta {REGS+13} + 2589 | 3 plamen_nda_plamen_routines.s 885 | Code | 11 | 2 | 3 | 00/0A50 : 8D 8B 11 | sta {REGS+12} + 2590 | 3 plamen_nda_plamen_routines.s 886 | Code | 11 | 2 | 3 | 00/0A53 : 8D 8E 11 | sta {REGS+15} + 2591 | 3 plamen_nda_plamen_routines.s 887 | Code | 11 | 2 | 3 | 00/0A56 : 8D 8D 11 | sta {REGS+14} + 2592 | 3 plamen_nda_plamen_routines.s 888 | Empty | 11 | | 0 | 00/0A59 | + 2593 | 3 plamen_nda_plamen_routines.s 889 | Comment | 11 | | 0 | 00/0A59 | * ******************** Update Physical registers + 2594 | 3 plamen_nda_plamen_routines.s 890 | Code | 11 | | 2 | 00/0A59 : A9 02 | lda #2 + 2595 | 3 plamen_nda_plamen_routines.s 891 | Code | 11 | | 1 | 00/0A5B : 48 | LOOP_INIT_SEND pha + 2596 | 3 plamen_nda_plamen_routines.s 892 | Code | 11 | 2 | 3 | 00/0A5C : 20 56 10 | jsr SEND_REGISTER + 2597 | 3 plamen_nda_plamen_routines.s 893 | Code | 11 | | 1 | 00/0A5F : 68 | pla + 2598 | 3 plamen_nda_plamen_routines.s 894 | Code | 11 | | 2 | 00/0A60 : 69 01 | adc #$01 + 2599 | 3 plamen_nda_plamen_routines.s 895 | Code | 11 | | 2 | 00/0A62 : C9 08 | cmp #$08 + 2600 | 3 plamen_nda_plamen_routines.s 896 | Code | 11 | | 2 | 00/0A64 : D0 F5 | bne LOOP_INIT_SEND + 2601 | 3 plamen_nda_plamen_routines.s 897 | Empty | 11 | | 0 | 00/0A66 | + 2602 | 3 plamen_nda_plamen_routines.s 898 | Macro | 11 | | 0 | 00/0A66 | mov REGS_02;{$8000}.{$4000}.{$0008}.{$0004}.{$0001} + 2603 | 3 plamen_nda_plamen_routines.s 898 | Code | 11 | | 2 | 00/0A66 : A9 0D | lda #<{$8000}.{$4000}.{$0008}.{$0004}.{$0001}; Lo Byte + 2604 | 3 plamen_nda_plamen_routines.s 898 | Code | 11 | 2 | 3 | 00/0A68 : 8D 83 11 | sta {REGS+4} + 2605 | 3 plamen_nda_plamen_routines.s 898 | Code | 11 | | 2 | 00/0A6B : A9 C0 | lda #>{$8000}.{$4000}.{$0008}.{$0004}.{$0001}; Hi Byte + 2606 | 3 plamen_nda_plamen_routines.s 898 | Code | 11 | 2 | 3 | 00/0A6D : 8D 84 11 | sta {REGS+5} + 2607 | 3 plamen_nda_plamen_routines.s 899 | Code | 11 | | 2 | 00/0A70 : A9 02 | lda #$02 + 2608 | 3 plamen_nda_plamen_routines.s 900 | Code | 11 | 2 | 3 | 00/0A72 : 20 56 10 | jsr SEND_REGISTER + 2609 | 3 plamen_nda_plamen_routines.s 901 | Empty | 11 | | 0 | 00/0A75 | + 2610 | 3 plamen_nda_plamen_routines.s 902 | Macro | 11 | | 0 | 00/0A75 | set REGS_03;#{$0010} + 2613 | 3 plamen_nda_plamen_routines.s 902 | Code | 11 | 2 | 3 | 00/0A75 : AD 85 11 | lda {REGS+6} + 2614 | 3 plamen_nda_plamen_routines.s 902 | Code | 11 | | 2 | 00/0A78 : 09 10 | ora #<#{$0010} + 2615 | 3 plamen_nda_plamen_routines.s 902 | Code | 11 | 2 | 3 | 00/0A7A : 8D 85 11 | sta {REGS+6} + 2617 | 3 plamen_nda_plamen_routines.s 903 | Code | 11 | | 2 | 00/0A7D : A9 03 | lda #$03 + 2618 | 3 plamen_nda_plamen_routines.s 904 | Code | 11 | 2 | 3 | 00/0A7F : 20 56 10 | jsr SEND_REGISTER + 2619 | 3 plamen_nda_plamen_routines.s 905 | Code | 11 | | 1 | 00/0A82 : 60 | rts + 2620 | 3 plamen_nda_plamen_routines.s 906 | Empty | 11 | | 0 | 00/0A83 | + 2621 | 3 plamen_nda_plamen_routines.s 907 | Comment | 11 | | 0 | 00/0A83 | * =============================================================== + 2622 | 3 plamen_nda_plamen_routines.s 908 | Comment | 11 | | 0 | 00/0A83 | * FUNCTION: RADIO_RESET_STATION + 2623 | 3 plamen_nda_plamen_routines.s 909 | Comment | 11 | | 0 | 00/0A83 | * =============================================================== + 2624 | 3 plamen_nda_plamen_routines.s 910 | Empty | 11 | | 0 | 00/0A83 | + 2625 | 3 plamen_nda_plamen_routines.s 911 | Empty | 11 | | 0 | 00/0A83 | RADIO_RESET_STATION + 2626 | 3 plamen_nda_plamen_routines.s 912 | Code | 11 | | 2 | 00/0A83 : A9 FF | lda #{$ffff} + 2627 | 3 plamen_nda_plamen_routines.s 913 | Code | 11 | 2 | 3 | 00/0A85 : 8D 56 11 | sta STATE_ISTUNING + 2628 | 3 plamen_nda_plamen_routines.s 914 | Code | 11 | | 2 | 00/0A88 : A9 00 | lda #{$0000} + 2629 | 3 plamen_nda_plamen_routines.s 915 | Code | 11 | 2 | 3 | 00/0A8A : 8D 59 11 | sta STATE_ISTUNEDCHAN + 2630 | 3 plamen_nda_plamen_routines.s 916 | Code | 11 | 2 | 3 | 00/0A8D : 8D 6C 11 | sta STATE_HASSTATNAME + 2631 | 3 plamen_nda_plamen_routines.s 917 | Empty | 11 | | 0 | 00/0A90 | CLEAR_STATION_NAME + 2632 | 3 plamen_nda_plamen_routines.s 918 | Code | 11 | | 2 | 00/0A90 : A0 00 | ldy #0 + 2633 | 3 plamen_nda_plamen_routines.s 919 | Code | 11 | | 2 | 00/0A92 : A9 00 | lda #$00 ; Space character + 2634 | 3 plamen_nda_plamen_routines.s 920 | Code | 11 | 2 | 3 | 00/0A94 : AE 5E 11 | ldx STATE_UITYPE + 2635 | 3 plamen_nda_plamen_routines.s 921 | Code | 11 | | 2 | 00/0A97 : F0 02 | beq LOOP_RESET_NAME + 2636 | 3 plamen_nda_plamen_routines.s 922 | Code | 11 | | 2 | 00/0A99 : A9 20 | lda #' ' + 2637 | 3 plamen_nda_plamen_routines.s 923 | Empty | 11 | | 0 | 00/0A9B | LOOP_RESET_NAME + 2638 | 3 plamen_nda_plamen_routines.s 924 | Code | 11 | 2 | 3 | 00/0A9B : 99 6D 11 | sta STATE_STATIONNAME,Y + 2639 | 3 plamen_nda_plamen_routines.s 925 | Code | 11 | | 1 | 00/0A9E : C8 | iny + 2640 | 3 plamen_nda_plamen_routines.s 926 | Code | 11 | | 2 | 00/0A9F : C0 09 | cpy #8+1 ; ** new av ** + 2641 | 3 plamen_nda_plamen_routines.s 927 | Code | 11 | | 2 | 00/0AA1 : D0 F8 | bne LOOP_RESET_NAME + 2642 | 3 plamen_nda_plamen_routines.s 928 | Code | 11 | | 1 | 00/0AA3 : 60 | rts + 2643 | 3 plamen_nda_plamen_routines.s 929 | Empty | 11 | | 0 | 00/0AA4 | + 2644 | 3 plamen_nda_plamen_routines.s 930 | Comment | 11 | | 0 | 00/0AA4 | * =============================================================== + 2645 | 3 plamen_nda_plamen_routines.s 931 | Comment | 11 | | 0 | 00/0AA4 | * FUNCTION: RADIO_SET_VOLUME + 2646 | 3 plamen_nda_plamen_routines.s 932 | Comment | 11 | | 0 | 00/0AA4 | * =============================================================== + 2647 | 3 plamen_nda_plamen_routines.s 933 | Empty | 11 | | 0 | 00/0AA4 | + 2648 | 3 plamen_nda_plamen_routines.s 934 | Empty | 11 | | 0 | 00/0AA4 | RADIO_SET_VOLUME + 2649 | 3 plamen_nda_plamen_routines.s 935 | Code | 11 | 2 | 3 | 00/0AA4 : 8D 51 11 | sta STATE_VOLUME + 2650 | 3 plamen_nda_plamen_routines.s 936 | Code | 11 | | 2 | 00/0AA7 : 29 0F | and #$0F + 2651 | 3 plamen_nda_plamen_routines.s 937 | Code | 11 | 2 | 3 | 00/0AA9 : 8D A1 11 | sta TEMP_L + 2652 | 3 plamen_nda_plamen_routines.s 938 | Code | 11 | 2 | 3 | 00/0AAC : AD 89 11 | lda {REGS+10} + 2653 | 3 plamen_nda_plamen_routines.s 939 | Code | 11 | | 2 | 00/0AAF : 29 F0 | and #$F0 + 2654 | 3 plamen_nda_plamen_routines.s 940 | Code | 11 | 2 | 3 | 00/0AB1 : 0D A1 11 | ora TEMP_L + 2655 | 3 plamen_nda_plamen_routines.s 941 | Code | 11 | 2 | 3 | 00/0AB4 : 8D 89 11 | sta {REGS+10} + 2656 | 3 plamen_nda_plamen_routines.s 942 | Code | 11 | | 2 | 00/0AB7 : A9 05 | lda #$05 + 2657 | 3 plamen_nda_plamen_routines.s 943 | Code | 11 | 2 | 3 | 00/0AB9 : 20 56 10 | jsr SEND_REGISTER + 2658 | 3 plamen_nda_plamen_routines.s 944 | Code | 11 | | 1 | 00/0ABC : 60 | rts + 2659 | 3 plamen_nda_plamen_routines.s 945 | Empty | 11 | | 0 | 00/0ABD | + 2660 | 3 plamen_nda_plamen_routines.s 946 | Comment | 11 | | 0 | 00/0ABD | * =============================================================== + 2661 | 3 plamen_nda_plamen_routines.s 947 | Comment | 11 | | 0 | 00/0ABD | * FUNCTION: RADIO_SET_BASSBOOST + 2662 | 3 plamen_nda_plamen_routines.s 948 | Comment | 11 | | 0 | 00/0ABD | * =============================================================== + 2663 | 3 plamen_nda_plamen_routines.s 949 | Empty | 11 | | 0 | 00/0ABD | + 2664 | 3 plamen_nda_plamen_routines.s 950 | Empty | 11 | | 0 | 00/0ABD | RADIO_SET_BASSBOOST + 2665 | 3 plamen_nda_plamen_routines.s 951 | Code | 11 | 2 | 3 | 00/0ABD : 8D 4F 11 | sta STATE_ISBASSBOOST + 2666 | 3 plamen_nda_plamen_routines.s 952 | Code | 11 | | 2 | 00/0AC0 : C9 FF | cmp #{$ffff} + 2667 | 3 plamen_nda_plamen_routines.s 953 | Code | 11 | | 2 | 00/0AC2 : F0 0B | beq BASS_TRUE + 2668 | 3 plamen_nda_plamen_routines.s 954 | Empty | 11 | | 0 | 00/0AC4 | BASS_FALSE + 2669 | 3 plamen_nda_plamen_routines.s 955 | Macro | 11 | | 0 | 00/0AC4 | clr REGS_02;{$1000} + 2671 | 3 plamen_nda_plamen_routines.s 955 | Code | 11 | 2 | 3 | 00/0AC4 : AD 84 11 | lda {REGS+5} + 2672 | 3 plamen_nda_plamen_routines.s 955 | Code | 11 | | 2 | 00/0AC7 : 29 EF | and #>{$1000}!$FFFF + 2673 | 3 plamen_nda_plamen_routines.s 955 | Code | 11 | 2 | 3 | 00/0AC9 : 8D 84 11 | sta {REGS+5} + 2676 | 3 plamen_nda_plamen_routines.s 956 | Code | 11 | 2 | 3 | 00/0ACC : 4C D7 0A | jmp BASS_DONE + 2677 | 3 plamen_nda_plamen_routines.s 957 | Empty | 11 | | 0 | 00/0ACF | BASS_TRUE + 2678 | 3 plamen_nda_plamen_routines.s 958 | Macro | 11 | | 0 | 00/0ACF | set REGS_02;{$1000} + 2680 | 3 plamen_nda_plamen_routines.s 958 | Code | 11 | 2 | 3 | 00/0ACF : AD 84 11 | lda {REGS+5} + 2681 | 3 plamen_nda_plamen_routines.s 958 | Code | 11 | | 2 | 00/0AD2 : 09 10 | ora #>{$1000} + 2682 | 3 plamen_nda_plamen_routines.s 958 | Code | 11 | 2 | 3 | 00/0AD4 : 8D 84 11 | sta {REGS+5} + 2685 | 3 plamen_nda_plamen_routines.s 959 | Empty | 11 | | 0 | 00/0AD7 | BASS_DONE + 2686 | 3 plamen_nda_plamen_routines.s 960 | Code | 11 | | 2 | 00/0AD7 : A9 02 | lda #$02 + 2687 | 3 plamen_nda_plamen_routines.s 961 | Code | 11 | 2 | 3 | 00/0AD9 : 20 56 10 | jsr SEND_REGISTER + 2688 | 3 plamen_nda_plamen_routines.s 962 | Code | 11 | | 1 | 00/0ADC : 60 | rts + 2689 | 3 plamen_nda_plamen_routines.s 963 | Empty | 11 | | 0 | 00/0ADD | + 2690 | 3 plamen_nda_plamen_routines.s 964 | Comment | 11 | | 0 | 00/0ADD | * =============================================================== + 2691 | 3 plamen_nda_plamen_routines.s 965 | Comment | 11 | | 0 | 00/0ADD | * FUNCTION: RADIO_SET_MONOSTEREO + 2692 | 3 plamen_nda_plamen_routines.s 966 | Comment | 11 | | 0 | 00/0ADD | * =============================================================== + 2693 | 3 plamen_nda_plamen_routines.s 967 | Empty | 11 | | 0 | 00/0ADD | + 2694 | 3 plamen_nda_plamen_routines.s 968 | Empty | 11 | | 0 | 00/0ADD | RADIO_SET_MONOSTEREO + 2695 | 3 plamen_nda_plamen_routines.s 969 | Code | 11 | 2 | 3 | 00/0ADD : 8D 4E 11 | sta STATE_ISMONOFORCED + 2696 | 3 plamen_nda_plamen_routines.s 970 | Code | 11 | | 2 | 00/0AE0 : C9 FF | cmp #{$ffff} + 2697 | 3 plamen_nda_plamen_routines.s 971 | Code | 11 | | 2 | 00/0AE2 : F0 0B | beq MONOSTEREO_TRUE + 2698 | 3 plamen_nda_plamen_routines.s 972 | Empty | 11 | | 0 | 00/0AE4 | MONOSTEREO_FALSE + 2699 | 3 plamen_nda_plamen_routines.s 973 | Macro | 11 | | 0 | 00/0AE4 | clr REGS_02;{$2000} + 2701 | 3 plamen_nda_plamen_routines.s 973 | Code | 11 | 2 | 3 | 00/0AE4 : AD 84 11 | lda {REGS+5} + 2702 | 3 plamen_nda_plamen_routines.s 973 | Code | 11 | | 2 | 00/0AE7 : 29 DF | and #>{$2000}!$FFFF + 2703 | 3 plamen_nda_plamen_routines.s 973 | Code | 11 | 2 | 3 | 00/0AE9 : 8D 84 11 | sta {REGS+5} + 2706 | 3 plamen_nda_plamen_routines.s 974 | Code | 11 | 2 | 3 | 00/0AEC : 4C F7 0A | jmp MONOSTEREO_DONE + 2707 | 3 plamen_nda_plamen_routines.s 975 | Empty | 11 | | 0 | 00/0AEF | MONOSTEREO_TRUE + 2708 | 3 plamen_nda_plamen_routines.s 976 | Macro | 11 | | 0 | 00/0AEF | set REGS_02;{$2000} + 2710 | 3 plamen_nda_plamen_routines.s 976 | Code | 11 | 2 | 3 | 00/0AEF : AD 84 11 | lda {REGS+5} + 2711 | 3 plamen_nda_plamen_routines.s 976 | Code | 11 | | 2 | 00/0AF2 : 09 20 | ora #>{$2000} + 2712 | 3 plamen_nda_plamen_routines.s 976 | Code | 11 | 2 | 3 | 00/0AF4 : 8D 84 11 | sta {REGS+5} + 2715 | 3 plamen_nda_plamen_routines.s 977 | Empty | 11 | | 0 | 00/0AF7 | MONOSTEREO_DONE + 2716 | 3 plamen_nda_plamen_routines.s 978 | Code | 11 | | 2 | 00/0AF7 : A9 02 | lda #$02 + 2717 | 3 plamen_nda_plamen_routines.s 979 | Code | 11 | 2 | 3 | 00/0AF9 : 20 56 10 | jsr SEND_REGISTER + 2718 | 3 plamen_nda_plamen_routines.s 980 | Code | 11 | | 1 | 00/0AFC : 60 | rts + 2719 | 3 plamen_nda_plamen_routines.s 981 | Empty | 11 | | 0 | 00/0AFD | + 2720 | 3 plamen_nda_plamen_routines.s 982 | Comment | 11 | | 0 | 00/0AFD | * =============================================================== + 2721 | 3 plamen_nda_plamen_routines.s 983 | Comment | 11 | | 0 | 00/0AFD | * FUNCTION: RADIO_SET_RDS + 2722 | 3 plamen_nda_plamen_routines.s 984 | Comment | 11 | | 0 | 00/0AFD | * =============================================================== + 2723 | 3 plamen_nda_plamen_routines.s 985 | Empty | 11 | | 0 | 00/0AFD | + 2724 | 3 plamen_nda_plamen_routines.s 986 | Empty | 11 | | 0 | 00/0AFD | RADIO_SET_RDS + 2725 | 3 plamen_nda_plamen_routines.s 987 | Code | 11 | 2 | 3 | 00/0AFD : 8D 50 11 | sta STATE_ISRDSENABLED + 2726 | 3 plamen_nda_plamen_routines.s 988 | Code | 11 | | 2 | 00/0B00 : C9 FF | cmp #{$ffff} + 2727 | 3 plamen_nda_plamen_routines.s 989 | Code | 11 | | 2 | 00/0B02 : F0 0B | beq RDS_TRUE + 2728 | 3 plamen_nda_plamen_routines.s 990 | Empty | 11 | | 0 | 00/0B04 | RDS_FALSE + 2729 | 3 plamen_nda_plamen_routines.s 991 | Macro | 11 | | 0 | 00/0B04 | set REGS_02;{$0008} + 2732 | 3 plamen_nda_plamen_routines.s 991 | Code | 11 | 2 | 3 | 00/0B04 : AD 83 11 | lda {REGS+4} + 2733 | 3 plamen_nda_plamen_routines.s 991 | Code | 11 | | 2 | 00/0B07 : 09 08 | ora #<{$0008} + 2734 | 3 plamen_nda_plamen_routines.s 991 | Code | 11 | 2 | 3 | 00/0B09 : 8D 83 11 | sta {REGS+4} + 2736 | 3 plamen_nda_plamen_routines.s 992 | Code | 11 | 2 | 3 | 00/0B0C : 4C 17 0B | jmp RDS_DONE + 2737 | 3 plamen_nda_plamen_routines.s 993 | Empty | 11 | | 0 | 00/0B0F | RDS_TRUE + 2738 | 3 plamen_nda_plamen_routines.s 994 | Macro | 11 | | 0 | 00/0B0F | clr REGS_02;{$0008} + 2741 | 3 plamen_nda_plamen_routines.s 994 | Code | 11 | 2 | 3 | 00/0B0F : AD 83 11 | lda {REGS+4} + 2742 | 3 plamen_nda_plamen_routines.s 994 | Code | 11 | | 2 | 00/0B12 : 29 F7 | and #<{$0008}!$FFFF + 2743 | 3 plamen_nda_plamen_routines.s 994 | Code | 11 | 2 | 3 | 00/0B14 : 8D 83 11 | sta {REGS+4} + 2745 | 3 plamen_nda_plamen_routines.s 995 | Empty | 11 | | 0 | 00/0B17 | RDS_DONE + 2746 | 3 plamen_nda_plamen_routines.s 996 | Code | 11 | | 2 | 00/0B17 : A9 02 | lda #$02 + 2747 | 3 plamen_nda_plamen_routines.s 997 | Code | 11 | 2 | 3 | 00/0B19 : 20 56 10 | jsr SEND_REGISTER + 2748 | 3 plamen_nda_plamen_routines.s 998 | Code | 11 | | 1 | 00/0B1C : 60 | rts + 2749 | 3 plamen_nda_plamen_routines.s 999 | Empty | 11 | | 0 | 00/0B1D | + 2750 | 3 plamen_nda_plamen_routines.s 1000 | Comment | 11 | | 0 | 00/0B1D | * =============================================================== + 2751 | 3 plamen_nda_plamen_routines.s 1001 | Comment | 11 | | 0 | 00/0B1D | * FUNCTION: RADIO_SET_MUTE + 2752 | 3 plamen_nda_plamen_routines.s 1002 | Comment | 11 | | 0 | 00/0B1D | * =============================================================== + 2753 | 3 plamen_nda_plamen_routines.s 1003 | Empty | 11 | | 0 | 00/0B1D | + 2754 | 3 plamen_nda_plamen_routines.s 1004 | Empty | 11 | | 0 | 00/0B1D | RADIO_SET_MUTE + 2755 | 3 plamen_nda_plamen_routines.s 1005 | Code | 11 | 2 | 3 | 00/0B1D : 8D 4C 11 | sta STATE_ISMUTED + 2756 | 3 plamen_nda_plamen_routines.s 1006 | Code | 11 | | 2 | 00/0B20 : C9 FF | cmp #{$ffff} + 2757 | 3 plamen_nda_plamen_routines.s 1007 | Code | 11 | | 2 | 00/0B22 : F0 0B | beq MUTE_TRUE + 2758 | 3 plamen_nda_plamen_routines.s 1008 | Empty | 11 | | 0 | 00/0B24 | MUTE_FALSE + 2759 | 3 plamen_nda_plamen_routines.s 1009 | Macro | 11 | | 0 | 00/0B24 | set REGS_02;{$4000} + 2761 | 3 plamen_nda_plamen_routines.s 1009 | Code | 11 | 2 | 3 | 00/0B24 : AD 84 11 | lda {REGS+5} + 2762 | 3 plamen_nda_plamen_routines.s 1009 | Code | 11 | | 2 | 00/0B27 : 09 40 | ora #>{$4000} + 2763 | 3 plamen_nda_plamen_routines.s 1009 | Code | 11 | 2 | 3 | 00/0B29 : 8D 84 11 | sta {REGS+5} + 2766 | 3 plamen_nda_plamen_routines.s 1010 | Code | 11 | 2 | 3 | 00/0B2C : 4C 37 0B | jmp MUTE_DONE + 2767 | 3 plamen_nda_plamen_routines.s 1011 | Empty | 11 | | 0 | 00/0B2F | MUTE_TRUE + 2768 | 3 plamen_nda_plamen_routines.s 1012 | Macro | 11 | | 0 | 00/0B2F | clr REGS_02;{$4000} + 2770 | 3 plamen_nda_plamen_routines.s 1012 | Code | 11 | 2 | 3 | 00/0B2F : AD 84 11 | lda {REGS+5} + 2771 | 3 plamen_nda_plamen_routines.s 1012 | Code | 11 | | 2 | 00/0B32 : 29 BF | and #>{$4000}!$FFFF + 2772 | 3 plamen_nda_plamen_routines.s 1012 | Code | 11 | 2 | 3 | 00/0B34 : 8D 84 11 | sta {REGS+5} + 2775 | 3 plamen_nda_plamen_routines.s 1013 | Empty | 11 | | 0 | 00/0B37 | MUTE_DONE + 2776 | 3 plamen_nda_plamen_routines.s 1014 | Code | 11 | | 2 | 00/0B37 : A9 02 | lda #$02 + 2777 | 3 plamen_nda_plamen_routines.s 1015 | Code | 11 | 2 | 3 | 00/0B39 : 20 56 10 | jsr SEND_REGISTER + 2778 | 3 plamen_nda_plamen_routines.s 1016 | Code | 11 | | 1 | 00/0B3C : 60 | rts + 2779 | 3 plamen_nda_plamen_routines.s 1017 | Empty | 11 | | 0 | 00/0B3D | + 2780 | 3 plamen_nda_plamen_routines.s 1018 | Comment | 11 | | 0 | 00/0B3D | * =============================================================== + 2781 | 3 plamen_nda_plamen_routines.s 1019 | Comment | 11 | | 0 | 00/0B3D | * FUNCTION: RADIO_SET_SOFTMUTE + 2782 | 3 plamen_nda_plamen_routines.s 1020 | Comment | 11 | | 0 | 00/0B3D | * =============================================================== + 2783 | 3 plamen_nda_plamen_routines.s 1021 | Empty | 11 | | 0 | 00/0B3D | + 2784 | 3 plamen_nda_plamen_routines.s 1022 | Empty | 11 | | 0 | 00/0B3D | RADIO_SET_SOFTMUTE + 2785 | 3 plamen_nda_plamen_routines.s 1023 | Code | 11 | 2 | 3 | 00/0B3D : 8D 4D 11 | sta STATE_ISSOFTMUTE + 2786 | 3 plamen_nda_plamen_routines.s 1024 | Code | 11 | | 2 | 00/0B40 : C9 FF | cmp #{$ffff} + 2787 | 3 plamen_nda_plamen_routines.s 1025 | Code | 11 | | 2 | 00/0B42 : F0 0B | beq SMUTE_TRUE + 2788 | 3 plamen_nda_plamen_routines.s 1026 | Empty | 11 | | 0 | 00/0B44 | SMUTE_FALSE + 2789 | 3 plamen_nda_plamen_routines.s 1027 | Macro | 11 | | 0 | 00/0B44 | clr REGS_04;{$0200} + 2791 | 3 plamen_nda_plamen_routines.s 1027 | Code | 11 | 2 | 3 | 00/0B44 : AD 88 11 | lda {REGS+9} + 2792 | 3 plamen_nda_plamen_routines.s 1027 | Code | 11 | | 2 | 00/0B47 : 29 FD | and #>{$0200}!$FFFF + 2793 | 3 plamen_nda_plamen_routines.s 1027 | Code | 11 | 2 | 3 | 00/0B49 : 8D 88 11 | sta {REGS+9} + 2796 | 3 plamen_nda_plamen_routines.s 1028 | Code | 11 | 2 | 3 | 00/0B4C : 4C 57 0B | jmp SMUTE_DONE + 2797 | 3 plamen_nda_plamen_routines.s 1029 | Empty | 11 | | 0 | 00/0B4F | SMUTE_TRUE + 2798 | 3 plamen_nda_plamen_routines.s 1030 | Macro | 11 | | 0 | 00/0B4F | set REGS_04;{$0200} + 2800 | 3 plamen_nda_plamen_routines.s 1030 | Code | 11 | 2 | 3 | 00/0B4F : AD 88 11 | lda {REGS+9} + 2801 | 3 plamen_nda_plamen_routines.s 1030 | Code | 11 | | 2 | 00/0B52 : 09 02 | ora #>{$0200} + 2802 | 3 plamen_nda_plamen_routines.s 1030 | Code | 11 | 2 | 3 | 00/0B54 : 8D 88 11 | sta {REGS+9} + 2805 | 3 plamen_nda_plamen_routines.s 1031 | Empty | 11 | | 0 | 00/0B57 | SMUTE_DONE + 2806 | 3 plamen_nda_plamen_routines.s 1032 | Code | 11 | | 2 | 00/0B57 : A9 04 | lda #$04 + 2807 | 3 plamen_nda_plamen_routines.s 1033 | Code | 11 | 2 | 3 | 00/0B59 : 20 56 10 | jsr SEND_REGISTER + 2808 | 3 plamen_nda_plamen_routines.s 1034 | Code | 11 | | 1 | 00/0B5C : 60 | rts + 2809 | 3 plamen_nda_plamen_routines.s 1035 | Empty | 11 | | 0 | 00/0B5D | + 2810 | 3 plamen_nda_plamen_routines.s 1036 | Comment | 11 | | 0 | 00/0B5D | * =============================================================== + 2811 | 3 plamen_nda_plamen_routines.s 1037 | Comment | 11 | | 0 | 00/0B5D | * FUNCTION: RADIO_SET_FORCEMONO + 2812 | 3 plamen_nda_plamen_routines.s 1038 | Comment | 11 | | 0 | 00/0B5D | * =============================================================== + 2813 | 3 plamen_nda_plamen_routines.s 1039 | Empty | 11 | | 0 | 00/0B5D | + 2814 | 3 plamen_nda_plamen_routines.s 1040 | Empty | 11 | | 0 | 00/0B5D | RADIO_SET_FORCEMONO + 2815 | 3 plamen_nda_plamen_routines.s 1041 | Code | 11 | 2 | 3 | 00/0B5D : 8D 4E 11 | sta STATE_ISMONOFORCED + 2816 | 3 plamen_nda_plamen_routines.s 1042 | Code | 11 | | 2 | 00/0B60 : C9 FF | cmp #{$ffff} + 2817 | 3 plamen_nda_plamen_routines.s 1043 | Code | 11 | | 2 | 00/0B62 : F0 0B | beq MONO_TRUE + 2818 | 3 plamen_nda_plamen_routines.s 1044 | Empty | 11 | | 0 | 00/0B64 | MONO_FALSE + 2819 | 3 plamen_nda_plamen_routines.s 1045 | Macro | 11 | | 0 | 00/0B64 | clr REGS_02;{$2000} + 2821 | 3 plamen_nda_plamen_routines.s 1045 | Code | 11 | 2 | 3 | 00/0B64 : AD 84 11 | lda {REGS+5} + 2822 | 3 plamen_nda_plamen_routines.s 1045 | Code | 11 | | 2 | 00/0B67 : 29 DF | and #>{$2000}!$FFFF + 2823 | 3 plamen_nda_plamen_routines.s 1045 | Code | 11 | 2 | 3 | 00/0B69 : 8D 84 11 | sta {REGS+5} + 2826 | 3 plamen_nda_plamen_routines.s 1046 | Code | 11 | 2 | 3 | 00/0B6C : 4C 77 0B | jmp MONO_DONE + 2827 | 3 plamen_nda_plamen_routines.s 1047 | Empty | 11 | | 0 | 00/0B6F | MONO_TRUE + 2828 | 3 plamen_nda_plamen_routines.s 1048 | Macro | 11 | | 0 | 00/0B6F | set REGS_02;{$2000} + 2830 | 3 plamen_nda_plamen_routines.s 1048 | Code | 11 | 2 | 3 | 00/0B6F : AD 84 11 | lda {REGS+5} + 2831 | 3 plamen_nda_plamen_routines.s 1048 | Code | 11 | | 2 | 00/0B72 : 09 20 | ora #>{$2000} + 2832 | 3 plamen_nda_plamen_routines.s 1048 | Code | 11 | 2 | 3 | 00/0B74 : 8D 84 11 | sta {REGS+5} + 2835 | 3 plamen_nda_plamen_routines.s 1049 | Empty | 11 | | 0 | 00/0B77 | MONO_DONE + 2836 | 3 plamen_nda_plamen_routines.s 1050 | Code | 11 | | 2 | 00/0B77 : A9 02 | lda #$02 + 2837 | 3 plamen_nda_plamen_routines.s 1051 | Code | 11 | 2 | 3 | 00/0B79 : 20 56 10 | jsr SEND_REGISTER + 2838 | 3 plamen_nda_plamen_routines.s 1052 | Code | 11 | | 1 | 00/0B7C : 60 | rts + 2839 | 3 plamen_nda_plamen_routines.s 1053 | Empty | 11 | | 0 | 00/0B7D | + 2840 | 3 plamen_nda_plamen_routines.s 1054 | Comment | 11 | | 0 | 00/0B7D | * =============================================================== + 2841 | 3 plamen_nda_plamen_routines.s 1055 | Comment | 11 | | 0 | 00/0B7D | * FUNCTION: RADIO_SET_CHANSPACING + 2842 | 3 plamen_nda_plamen_routines.s 1056 | Comment | 11 | | 0 | 00/0B7D | * =============================================================== + 2843 | 3 plamen_nda_plamen_routines.s 1057 | Empty | 11 | | 0 | 00/0B7D | + 2844 | 3 plamen_nda_plamen_routines.s 1058 | Empty | 11 | | 0 | 00/0B7D | RADIO_SET_CHANSPACING + 2845 | 3 plamen_nda_plamen_routines.s 1059 | Code | 11 | | 2 | 00/0B7D : 29 03 | and #<{$0003} + 2846 | 3 plamen_nda_plamen_routines.s 1060 | Code | 11 | 2 | 3 | 00/0B7F : 8D A1 11 | sta TEMP_L + 2847 | 3 plamen_nda_plamen_routines.s 1061 | Code | 11 | 2 | 3 | 00/0B82 : AD 85 11 | lda {REGS+6} + 2848 | 3 plamen_nda_plamen_routines.s 1062 | Code | 11 | | 2 | 00/0B85 : 29 FC | and #<{$0003}!#$FF + 2849 | 3 plamen_nda_plamen_routines.s 1063 | Code | 11 | 2 | 3 | 00/0B87 : 0D A1 11 | ora TEMP_L + 2850 | 3 plamen_nda_plamen_routines.s 1064 | Code | 11 | 2 | 3 | 00/0B8A : 8D 85 11 | sta {REGS+6} + 2851 | 3 plamen_nda_plamen_routines.s 1065 | Empty | 11 | | 0 | 00/0B8D | + 2852 | 3 plamen_nda_plamen_routines.s 1066 | Code | 11 | | 2 | 00/0B8D : A9 03 | lda #$03 + 2853 | 3 plamen_nda_plamen_routines.s 1067 | Code | 11 | 2 | 3 | 00/0B8F : 20 56 10 | jsr SEND_REGISTER + 2854 | 3 plamen_nda_plamen_routines.s 1068 | Code | 11 | | 1 | 00/0B92 : 60 | rts + 2855 | 3 plamen_nda_plamen_routines.s 1069 | Empty | 11 | | 0 | 00/0B93 | + 2856 | 3 plamen_nda_plamen_routines.s 1070 | Comment | 11 | | 0 | 00/0B93 | * =============================================================== + 2857 | 3 plamen_nda_plamen_routines.s 1071 | Comment | 11 | | 0 | 00/0B93 | * FUNCTION: RADIO_SET_BAND + 2858 | 3 plamen_nda_plamen_routines.s 1072 | Comment | 11 | | 0 | 00/0B93 | * =============================================================== + 2859 | 3 plamen_nda_plamen_routines.s 1073 | Empty | 11 | | 0 | 00/0B93 | + 2860 | 3 plamen_nda_plamen_routines.s 1074 | Empty | 11 | | 0 | 00/0B93 | RADIO_SET_BAND + 2861 | 3 plamen_nda_plamen_routines.s 1075 | Code | 11 | | 1 | 00/0B93 : 0A | asl + 2862 | 3 plamen_nda_plamen_routines.s 1076 | Code | 11 | | 1 | 00/0B94 : 0A | asl + 2863 | 3 plamen_nda_plamen_routines.s 1077 | Code | 11 | | 2 | 00/0B95 : 29 0C | and #<{$000C} + 2864 | 3 plamen_nda_plamen_routines.s 1078 | Code | 11 | 2 | 3 | 00/0B97 : 8D A1 11 | sta TEMP_L + 2865 | 3 plamen_nda_plamen_routines.s 1079 | Code | 11 | 2 | 3 | 00/0B9A : AD 85 11 | lda {REGS+6} + 2866 | 3 plamen_nda_plamen_routines.s 1080 | Code | 11 | | 2 | 00/0B9D : 29 F3 | and #<{$000C}!#$FF + 2867 | 3 plamen_nda_plamen_routines.s 1081 | Code | 11 | 2 | 3 | 00/0B9F : 0D A1 11 | ora TEMP_L + 2868 | 3 plamen_nda_plamen_routines.s 1082 | Code | 11 | 2 | 3 | 00/0BA2 : 8D 85 11 | sta {REGS+6} + 2869 | 3 plamen_nda_plamen_routines.s 1083 | Empty | 11 | | 0 | 00/0BA5 | + 2870 | 3 plamen_nda_plamen_routines.s 1084 | Code | 11 | | 2 | 00/0BA5 : A9 03 | lda #$03 + 2871 | 3 plamen_nda_plamen_routines.s 1085 | Code | 11 | 2 | 3 | 00/0BA7 : 20 56 10 | jsr SEND_REGISTER + 2872 | 3 plamen_nda_plamen_routines.s 1086 | Code | 11 | | 1 | 00/0BAA : 60 | rts + 2873 | 3 plamen_nda_plamen_routines.s 1087 | Empty | 11 | | 0 | 00/0BAB | + 2874 | 3 plamen_nda_plamen_routines.s 1088 | Comment | 11 | | 0 | 00/0BAB | * =============================================================== + 2875 | 3 plamen_nda_plamen_routines.s 1089 | Comment | 11 | | 0 | 00/0BAB | * FUNCTION: RADIO_SEEK_UP + 2876 | 3 plamen_nda_plamen_routines.s 1090 | Comment | 11 | | 0 | 00/0BAB | * =============================================================== + 2877 | 3 plamen_nda_plamen_routines.s 1091 | Empty | 11 | | 0 | 00/0BAB | + 2878 | 3 plamen_nda_plamen_routines.s 1092 | Empty | 11 | | 0 | 00/0BAB | RADIO_SEEK_UP + 2879 | 3 plamen_nda_plamen_routines.s 1093 | Code | 11 | 2 | 3 | 00/0BAB : 20 83 0A | jsr RADIO_RESET_STATION + 2880 | 3 plamen_nda_plamen_routines.s 1094 | Macro | 11 | | 0 | 00/0BAE | set REGS_02;{$0200}.{$0100} + 2882 | 3 plamen_nda_plamen_routines.s 1094 | Code | 11 | 2 | 3 | 00/0BAE : AD 84 11 | lda {REGS+5} + 2883 | 3 plamen_nda_plamen_routines.s 1094 | Code | 11 | | 2 | 00/0BB1 : 09 03 | ora #>{$0200}.{$0100} + 2884 | 3 plamen_nda_plamen_routines.s 1094 | Code | 11 | 2 | 3 | 00/0BB3 : 8D 84 11 | sta {REGS+5} + 2887 | 3 plamen_nda_plamen_routines.s 1095 | Code | 11 | | 2 | 00/0BB6 : A9 02 | lda #$02 + 2888 | 3 plamen_nda_plamen_routines.s 1096 | Code | 11 | 2 | 3 | 00/0BB8 : 20 56 10 | jsr SEND_REGISTER + 2889 | 3 plamen_nda_plamen_routines.s 1097 | Code | 11 | | 1 | 00/0BBB : 60 | rts + 2890 | 3 plamen_nda_plamen_routines.s 1098 | Empty | 11 | | 0 | 00/0BBC | + 2891 | 3 plamen_nda_plamen_routines.s 1099 | Comment | 11 | | 0 | 00/0BBC | * =============================================================== + 2892 | 3 plamen_nda_plamen_routines.s 1100 | Comment | 11 | | 0 | 00/0BBC | * FUNCTION: RADIO_SEEK_DOWN + 2893 | 3 plamen_nda_plamen_routines.s 1101 | Comment | 11 | | 0 | 00/0BBC | * =============================================================== + 2894 | 3 plamen_nda_plamen_routines.s 1102 | Empty | 11 | | 0 | 00/0BBC | + 2895 | 3 plamen_nda_plamen_routines.s 1103 | Empty | 11 | | 0 | 00/0BBC | RADIO_SEEK_DOWN + 2896 | 3 plamen_nda_plamen_routines.s 1104 | Code | 11 | 2 | 3 | 00/0BBC : 20 83 0A | jsr RADIO_RESET_STATION + 2897 | 3 plamen_nda_plamen_routines.s 1105 | Macro | 11 | | 0 | 00/0BBF | clr REGS_02;{$0200} + 2899 | 3 plamen_nda_plamen_routines.s 1105 | Code | 11 | 2 | 3 | 00/0BBF : AD 84 11 | lda {REGS+5} + 2900 | 3 plamen_nda_plamen_routines.s 1105 | Code | 11 | | 2 | 00/0BC2 : 29 FD | and #>{$0200}!$FFFF + 2901 | 3 plamen_nda_plamen_routines.s 1105 | Code | 11 | 2 | 3 | 00/0BC4 : 8D 84 11 | sta {REGS+5} + 2904 | 3 plamen_nda_plamen_routines.s 1106 | Macro | 11 | | 0 | 00/0BC7 | set REGS_02;{$0100} + 2906 | 3 plamen_nda_plamen_routines.s 1106 | Code | 11 | 2 | 3 | 00/0BC7 : AD 84 11 | lda {REGS+5} + 2907 | 3 plamen_nda_plamen_routines.s 1106 | Code | 11 | | 2 | 00/0BCA : 09 01 | ora #>{$0100} + 2908 | 3 plamen_nda_plamen_routines.s 1106 | Code | 11 | 2 | 3 | 00/0BCC : 8D 84 11 | sta {REGS+5} + 2911 | 3 plamen_nda_plamen_routines.s 1107 | Code | 11 | | 2 | 00/0BCF : A9 02 | lda #$02 + 2912 | 3 plamen_nda_plamen_routines.s 1108 | Code | 11 | 2 | 3 | 00/0BD1 : 20 56 10 | jsr SEND_REGISTER + 2913 | 3 plamen_nda_plamen_routines.s 1109 | Code | 11 | | 1 | 00/0BD4 : 60 | rts + 2914 | 3 plamen_nda_plamen_routines.s 1110 | Empty | 11 | | 0 | 00/0BD5 | + 2915 | 3 plamen_nda_plamen_routines.s 1111 | Comment | 11 | | 0 | 00/0BD5 | * =============================================================== + 2916 | 3 plamen_nda_plamen_routines.s 1112 | Comment | 11 | | 0 | 00/0BD5 | * FUNCTION: RADIO_GET_CHIPID + 2917 | 3 plamen_nda_plamen_routines.s 1113 | Comment | 11 | | 0 | 00/0BD5 | * =============================================================== + 2918 | 3 plamen_nda_plamen_routines.s 1114 | Empty | 11 | | 0 | 00/0BD5 | + 2919 | 3 plamen_nda_plamen_routines.s 1115 | Empty | 11 | | 0 | 00/0BD5 | RADIO_GET_CHIPID + 2920 | 3 plamen_nda_plamen_routines.s 1116 | Code | 11 | | 2 | 00/0BD5 : A9 00 | lda #$00 ; Chip ID register + 2921 | 3 plamen_nda_plamen_routines.s 1117 | Code | 11 | 2 | 3 | 00/0BD7 : 20 7A 10 | jsr GET_REGISTER + 2922 | 3 plamen_nda_plamen_routines.s 1118 | Code | 11 | | 1 | 00/0BDA : 60 | rts + 2923 | 3 plamen_nda_plamen_routines.s 1119 | Empty | 11 | | 0 | 00/0BDB | + 2924 | 3 plamen_nda_plamen_routines.s 1120 | Comment | 11 | | 0 | 00/0BDB | * =============================================================== + 2925 | 3 plamen_nda_plamen_routines.s 1121 | Comment | 11 | | 0 | 00/0BDB | * FUNCTION: RADIO_GET_FREQUENCY + 2926 | 3 plamen_nda_plamen_routines.s 1122 | Comment | 11 | | 0 | 00/0BDB | * =============================================================== + 2927 | 3 plamen_nda_plamen_routines.s 1123 | Empty | 11 | | 0 | 00/0BDB | + 2928 | 3 plamen_nda_plamen_routines.s 1124 | Empty | 11 | | 0 | 00/0BDB | RADIO_GET_FREQUENCY + 2929 | 3 plamen_nda_plamen_routines.s 1125 | Comment | 11 | | 0 | 00/0BDB | ; band = regs[3] & R3_BAND; + 2930 | 3 plamen_nda_plamen_routines.s 1126 | Code | 11 | 2 | 3 | 00/0BDB : AD 85 11 | lda {REGS+6} + 2931 | 3 plamen_nda_plamen_routines.s 1127 | Code | 11 | | 2 | 00/0BDE : 29 0C | and #{$000C} + 2932 | 3 plamen_nda_plamen_routines.s 1128 | Code | 11 | 2 | 3 | 00/0BE0 : 8D A2 11 | sta TEMP_H ; Store band temporarily + 2933 | 3 plamen_nda_plamen_routines.s 1129 | Empty | 11 | | 0 | 00/0BE3 | + 2934 | 3 plamen_nda_plamen_routines.s 1130 | Comment | 11 | | 0 | 00/0BE3 | ; channelSpacing = regs[3] & R3_CHAN_SPACING; + 2935 | 3 plamen_nda_plamen_routines.s 1131 | Code | 11 | 2 | 3 | 00/0BE3 : AD 85 11 | lda {REGS+6} + 2936 | 3 plamen_nda_plamen_routines.s 1132 | Code | 11 | | 2 | 00/0BE6 : 29 03 | and #{$0003} + 2937 | 3 plamen_nda_plamen_routines.s 1133 | Code | 11 | 2 | 3 | 00/0BE8 : 8D A1 11 | sta TEMP_L ; Store spacing temporarily + 2938 | 3 plamen_nda_plamen_routines.s 1134 | Empty | 11 | | 0 | 00/0BEB | + 2939 | 3 plamen_nda_plamen_routines.s 1135 | Comment | 11 | | 0 | 00/0BEB | ; channel = regs[A] & RA_CHANNEL; + 2940 | 3 plamen_nda_plamen_routines.s 1136 | Code | 11 | 2 | 3 | 00/0BEB : AD 93 11 | lda {REGS+20} + 2941 | 3 plamen_nda_plamen_routines.s 1137 | Code | 11 | 2 | 3 | 00/0BEE : 8D 9F 11 | sta PARAM_L + 2942 | 3 plamen_nda_plamen_routines.s 1138 | Code | 11 | 2 | 3 | 00/0BF1 : AD 94 11 | lda {REGS+21} + 2943 | 3 plamen_nda_plamen_routines.s 1139 | Code | 11 | | 2 | 00/0BF4 : 29 03 | and #$03 + 2944 | 3 plamen_nda_plamen_routines.s 1140 | Code | 11 | 2 | 3 | 00/0BF6 : 8D A0 11 | sta PARAM_H + 2945 | 3 plamen_nda_plamen_routines.s 1141 | Empty | 11 | | 0 | 00/0BF9 | + 2946 | 3 plamen_nda_plamen_routines.s 1142 | Comment | 11 | | 0 | 00/0BF9 | ; Multiply channel by spacing factor + 2947 | 3 plamen_nda_plamen_routines.s 1143 | Code | 11 | 2 | 3 | 00/0BF9 : AD A1 11 | lda TEMP_L + 2948 | 3 plamen_nda_plamen_routines.s 1144 | Code | 11 | | 2 | 00/0BFC : C9 02 | cmp #{$0002} + 2949 | 3 plamen_nda_plamen_routines.s 1145 | Code | 11 | | 2 | 00/0BFE : F0 0C | beq MULT_50K + 2950 | 3 plamen_nda_plamen_routines.s 1146 | Code | 11 | | 2 | 00/0C00 : C9 01 | cmp #{$0001} + 2951 | 3 plamen_nda_plamen_routines.s 1147 | Code | 11 | | 2 | 00/0C02 : F0 10 | beq MULT_200K + 2952 | 3 plamen_nda_plamen_routines.s 1148 | Empty | 11 | | 0 | 00/0C04 | + 2953 | 3 plamen_nda_plamen_routines.s 1149 | Empty | 11 | | 0 | 00/0C04 | MULT_100K + 2954 | 3 plamen_nda_plamen_routines.s 1150 | Code | 11 | | 2 | 00/0C04 : A9 0A | lda #10 + 2955 | 3 plamen_nda_plamen_routines.s 1151 | Code | 11 | 2 | 3 | 00/0C06 : 20 AA 0E | jsr MULTIPLY_16 + 2956 | 3 plamen_nda_plamen_routines.s 1152 | Code | 11 | 2 | 3 | 00/0C09 : 4C 19 0C | jmp GF_ADD_BASE + 2957 | 3 plamen_nda_plamen_routines.s 1153 | Empty | 11 | | 0 | 00/0C0C | MULT_50K + 2958 | 3 plamen_nda_plamen_routines.s 1154 | Code | 11 | | 2 | 00/0C0C : A9 05 | lda #5 + 2959 | 3 plamen_nda_plamen_routines.s 1155 | Code | 11 | 2 | 3 | 00/0C0E : 20 AA 0E | jsr MULTIPLY_16 + 2960 | 3 plamen_nda_plamen_routines.s 1156 | Code | 11 | 2 | 3 | 00/0C11 : 4C 19 0C | jmp GF_ADD_BASE + 2961 | 3 plamen_nda_plamen_routines.s 1157 | Empty | 11 | | 0 | 00/0C14 | MULT_200K + 2962 | 3 plamen_nda_plamen_routines.s 1158 | Code | 11 | | 2 | 00/0C14 : A9 14 | lda #20 + 2963 | 3 plamen_nda_plamen_routines.s 1159 | Code | 11 | 2 | 3 | 00/0C16 : 20 AA 0E | jsr MULTIPLY_16 + 2964 | 3 plamen_nda_plamen_routines.s 1160 | Empty | 11 | | 0 | 00/0C19 | + 2965 | 3 plamen_nda_plamen_routines.s 1161 | Empty | 11 | | 0 | 00/0C19 | GF_ADD_BASE + 2966 | 3 plamen_nda_plamen_routines.s 1162 | Code | 11 | 2 | 3 | 00/0C19 : AD A2 11 | lda TEMP_H + 2967 | 3 plamen_nda_plamen_routines.s 1163 | Code | 11 | | 2 | 00/0C1C : C9 00 | cmp #{$0000} + 2968 | 3 plamen_nda_plamen_routines.s 1164 | Code | 11 | | 2 | 00/0C1E : F0 28 | beq GF_BASE_US + 2969 | 3 plamen_nda_plamen_routines.s 1165 | Code | 11 | | 2 | 00/0C20 : C9 0C | cmp #{$000C} + 2970 | 3 plamen_nda_plamen_routines.s 1166 | Code | 11 | | 2 | 00/0C22 : F0 12 | beq GF_BASE_EEU + 2971 | 3 plamen_nda_plamen_routines.s 1167 | Empty | 11 | | 0 | 00/0C24 | + 2972 | 3 plamen_nda_plamen_routines.s 1168 | Empty | 11 | | 0 | 00/0C24 | GF_BASE_JP + 2973 | 3 plamen_nda_plamen_routines.s 1169 | Comment | 11 | | 0 | 00/0C24 | ; add 7600 ($1DB0) + 2974 | 3 plamen_nda_plamen_routines.s 1170 | Code | 11 | | 1 | 00/0C24 : 18 | clc + 2975 | 3 plamen_nda_plamen_routines.s 1171 | Code | 11 | 2 | 3 | 00/0C25 : AD B8 11 | lda MATH_RES_L + 2976 | 3 plamen_nda_plamen_routines.s 1172 | Code | 11 | | 2 | 00/0C28 : 69 B0 | adc #$B0 + 2977 | 3 plamen_nda_plamen_routines.s 1173 | Code | 11 | 2 | 3 | 00/0C2A : 8D B8 11 | sta MATH_RES_L + 2978 | 3 plamen_nda_plamen_routines.s 1174 | Code | 11 | 2 | 3 | 00/0C2D : AD B9 11 | lda MATH_RES_H + 2979 | 3 plamen_nda_plamen_routines.s 1175 | Code | 11 | | 2 | 00/0C30 : 69 1D | adc #$1D + 2980 | 3 plamen_nda_plamen_routines.s 1176 | Code | 11 | 2 | 3 | 00/0C32 : 8D B9 11 | sta MATH_RES_H + 2981 | 3 plamen_nda_plamen_routines.s 1177 | Code | 11 | | 1 | 00/0C35 : 60 | rts + 2982 | 3 plamen_nda_plamen_routines.s 1178 | Empty | 11 | | 0 | 00/0C36 | GF_BASE_EEU + 2983 | 3 plamen_nda_plamen_routines.s 1179 | Comment | 11 | | 0 | 00/0C36 | ; add 6500 ($1964) + 2984 | 3 plamen_nda_plamen_routines.s 1180 | Code | 11 | | 1 | 00/0C36 : 18 | clc + 2985 | 3 plamen_nda_plamen_routines.s 1181 | Code | 11 | 2 | 3 | 00/0C37 : AD B8 11 | lda MATH_RES_L + 2986 | 3 plamen_nda_plamen_routines.s 1182 | Code | 11 | | 2 | 00/0C3A : 69 64 | adc #$64 + 2987 | 3 plamen_nda_plamen_routines.s 1183 | Code | 11 | 2 | 3 | 00/0C3C : 8D B8 11 | sta MATH_RES_L + 2988 | 3 plamen_nda_plamen_routines.s 1184 | Code | 11 | 2 | 3 | 00/0C3F : AD B9 11 | lda MATH_RES_H + 2989 | 3 plamen_nda_plamen_routines.s 1185 | Code | 11 | | 2 | 00/0C42 : 69 19 | adc #$19 + 2990 | 3 plamen_nda_plamen_routines.s 1186 | Code | 11 | 2 | 3 | 00/0C44 : 8D B9 11 | sta MATH_RES_H + 2991 | 3 plamen_nda_plamen_routines.s 1187 | Code | 11 | | 1 | 00/0C47 : 60 | rts + 2992 | 3 plamen_nda_plamen_routines.s 1188 | Empty | 11 | | 0 | 00/0C48 | GF_BASE_US + 2993 | 3 plamen_nda_plamen_routines.s 1189 | Comment | 11 | | 0 | 00/0C48 | ; add 8700 ($21FC) + 2994 | 3 plamen_nda_plamen_routines.s 1190 | Code | 11 | | 1 | 00/0C48 : 18 | clc + 2995 | 3 plamen_nda_plamen_routines.s 1191 | Code | 11 | 2 | 3 | 00/0C49 : AD B8 11 | lda MATH_RES_L + 2996 | 3 plamen_nda_plamen_routines.s 1192 | Code | 11 | | 2 | 00/0C4C : 69 FC | adc #$FC + 2997 | 3 plamen_nda_plamen_routines.s 1193 | Code | 11 | 2 | 3 | 00/0C4E : 8D B8 11 | sta MATH_RES_L + 2998 | 3 plamen_nda_plamen_routines.s 1194 | Code | 11 | 2 | 3 | 00/0C51 : AD B9 11 | lda MATH_RES_H + 2999 | 3 plamen_nda_plamen_routines.s 1195 | Code | 11 | | 2 | 00/0C54 : 69 21 | adc #$21 + 3000 | 3 plamen_nda_plamen_routines.s 1196 | Code | 11 | 2 | 3 | 00/0C56 : 8D B9 11 | sta MATH_RES_H + 3001 | 3 plamen_nda_plamen_routines.s 1197 | Empty | 11 | | 0 | 00/0C59 | _RTS + 3002 | 3 plamen_nda_plamen_routines.s 1198 | Code | 11 | | 1 | 00/0C59 : 60 | rts + 3003 | 3 plamen_nda_plamen_routines.s 1199 | Empty | 11 | | 0 | 00/0C5A | + 3004 | 3 plamen_nda_plamen_routines.s 1200 | Comment | 11 | | 0 | 00/0C5A | * =============================================================== + 3005 | 3 plamen_nda_plamen_routines.s 1201 | Comment | 11 | | 0 | 00/0C5A | ** new AV ** + 3006 | 3 plamen_nda_plamen_routines.s 1202 | Comment | 11 | | 0 | 00/0C5A | * FUNCTION: FROM PRESET TO A FREQUENCY + 3007 | 3 plamen_nda_plamen_routines.s 1203 | Comment | 11 | | 0 | 00/0C5A | * =============================================================== + 3008 | 3 plamen_nda_plamen_routines.s 1204 | Empty | 11 | | 0 | 00/0C5A | + 3009 | 3 plamen_nda_plamen_routines.s 1205 | Empty | 11 | | 0 | 00/0C5A | fromPRESETtoFREQUENCY + 3010 | 3 plamen_nda_plamen_routines.s 1206 | Code | 11 | 2 | 3 | 00/0C5A : AD 85 11 | lda {REGS+6} + 3011 | 3 plamen_nda_plamen_routines.s 1207 | Code | 11 | | 2 | 00/0C5D : 29 03 | and #{$0003} + 3012 | 3 plamen_nda_plamen_routines.s 1208 | Code | 11 | 2 | 3 | 00/0C5F : 8D A1 11 | sta TEMP_L + 3013 | 3 plamen_nda_plamen_routines.s 1209 | Empty | 11 | | 0 | 00/0C62 | + 3014 | 3 plamen_nda_plamen_routines.s 1210 | Code | 11 | 2 | 3 | 00/0C62 : AD 85 11 | lda {REGS+6} ; band = regs[3] & R3_BAND; + 3015 | 3 plamen_nda_plamen_routines.s 1211 | Code | 11 | | 2 | 00/0C65 : 29 0C | and #{$000C} + 3016 | 3 plamen_nda_plamen_routines.s 1212 | Code | 11 | | 2 | 00/0C67 : C9 00 | cmp #{$0000} + 3017 | 3 plamen_nda_plamen_routines.s 1213 | Code | 11 | | 2 | 00/0C69 : F0 2C | beq ATUNE_BAND_US + 3018 | 3 plamen_nda_plamen_routines.s 1214 | Code | 11 | | 2 | 00/0C6B : C9 0C | cmp #{$000C} + 3019 | 3 plamen_nda_plamen_routines.s 1215 | Code | 11 | | 2 | 00/0C6D : F0 14 | beq ATUNE_BAND_EEU + 3020 | 3 plamen_nda_plamen_routines.s 1216 | Empty | 11 | | 0 | 00/0C6F | + 3021 | 3 plamen_nda_plamen_routines.s 1217 | Code | 11 | | 1 | 00/0C6F : 38 | ATUNE_BAND_JP sec ; frequency -= 7600 ($1DB0) + 3022 | 3 plamen_nda_plamen_routines.s 1218 | Code | 11 | 2 | 3 | 00/0C70 : AD 9F 11 | lda PARAM_L + 3023 | 3 plamen_nda_plamen_routines.s 1219 | Code | 11 | | 2 | 00/0C73 : E9 B0 | sbc #$B0 + 3024 | 3 plamen_nda_plamen_routines.s 1220 | Code | 11 | 2 | 3 | 00/0C75 : 8D 9F 11 | sta PARAM_L + 3025 | 3 plamen_nda_plamen_routines.s 1221 | Code | 11 | 2 | 3 | 00/0C78 : AD A0 11 | lda PARAM_H + 3026 | 3 plamen_nda_plamen_routines.s 1222 | Code | 11 | | 2 | 00/0C7B : E9 1D | sbc #$1D + 3027 | 3 plamen_nda_plamen_routines.s 1223 | Code | 11 | 2 | 3 | 00/0C7D : 8D A0 11 | sta PARAM_H + 3028 | 3 plamen_nda_plamen_routines.s 1224 | Code | 11 | 2 | 3 | 00/0C80 : 4C A8 0C | jmp ATUNE_DIVIDE + 3029 | 3 plamen_nda_plamen_routines.s 1225 | Empty | 11 | | 0 | 00/0C83 | + 3030 | 3 plamen_nda_plamen_routines.s 1226 | Code | 11 | | 1 | 00/0C83 : 38 | ATUNE_BAND_EEU sec ; frequency -= 6500 ($1964) + 3031 | 3 plamen_nda_plamen_routines.s 1227 | Code | 11 | 2 | 3 | 00/0C84 : AD 9F 11 | lda PARAM_L + 3032 | 3 plamen_nda_plamen_routines.s 1228 | Code | 11 | | 2 | 00/0C87 : E9 64 | sbc #$64 + 3033 | 3 plamen_nda_plamen_routines.s 1229 | Code | 11 | 2 | 3 | 00/0C89 : 8D 9F 11 | sta PARAM_L + 3034 | 3 plamen_nda_plamen_routines.s 1230 | Code | 11 | 2 | 3 | 00/0C8C : AD A0 11 | lda PARAM_H + 3035 | 3 plamen_nda_plamen_routines.s 1231 | Code | 11 | | 2 | 00/0C8F : E9 19 | sbc #$19 + 3036 | 3 plamen_nda_plamen_routines.s 1232 | Code | 11 | 2 | 3 | 00/0C91 : 8D A0 11 | sta PARAM_H + 3037 | 3 plamen_nda_plamen_routines.s 1233 | Code | 11 | 2 | 3 | 00/0C94 : 4C A8 0C | jmp ATUNE_DIVIDE + 3038 | 3 plamen_nda_plamen_routines.s 1234 | Empty | 11 | | 0 | 00/0C97 | + 3039 | 3 plamen_nda_plamen_routines.s 1235 | Code | 11 | | 1 | 00/0C97 : 38 | ATUNE_BAND_US sec ; frequency -= 8700 ($21FC) + 3040 | 3 plamen_nda_plamen_routines.s 1236 | Code | 11 | 2 | 3 | 00/0C98 : AD 9F 11 | lda PARAM_L + 3041 | 3 plamen_nda_plamen_routines.s 1237 | Code | 11 | | 2 | 00/0C9B : E9 FC | sbc #$FC + 3042 | 3 plamen_nda_plamen_routines.s 1238 | Code | 11 | 2 | 3 | 00/0C9D : 8D 9F 11 | sta PARAM_L + 3043 | 3 plamen_nda_plamen_routines.s 1239 | Code | 11 | 2 | 3 | 00/0CA0 : AD A0 11 | lda PARAM_H + 3044 | 3 plamen_nda_plamen_routines.s 1240 | Code | 11 | | 2 | 00/0CA3 : E9 21 | sbc #$21 + 3045 | 3 plamen_nda_plamen_routines.s 1241 | Code | 11 | 2 | 3 | 00/0CA5 : 8D A0 11 | sta PARAM_H + 3046 | 3 plamen_nda_plamen_routines.s 1242 | Empty | 11 | | 0 | 00/0CA8 | + 3047 | 3 plamen_nda_plamen_routines.s 1243 | Empty | 11 | | 0 | 00/0CA8 | ATUNE_DIVIDE ; Divide based on Channel Spacing (in TEMP_L) + 3048 | 3 plamen_nda_plamen_routines.s 1244 | Code | 11 | 2 | 3 | 00/0CA8 : AD A1 11 | lda TEMP_L + 3049 | 3 plamen_nda_plamen_routines.s 1245 | Code | 11 | | 2 | 00/0CAB : C9 02 | cmp #{$0002} + 3050 | 3 plamen_nda_plamen_routines.s 1246 | Code | 11 | | 2 | 00/0CAD : F0 0C | beq ADIV_50K + 3051 | 3 plamen_nda_plamen_routines.s 1247 | Code | 11 | | 2 | 00/0CAF : C9 01 | cmp #{$0001} + 3052 | 3 plamen_nda_plamen_routines.s 1248 | Code | 11 | | 2 | 00/0CB1 : F0 10 | beq ADIV_200K + 3053 | 3 plamen_nda_plamen_routines.s 1249 | Empty | 11 | | 0 | 00/0CB3 | + 3054 | 3 plamen_nda_plamen_routines.s 1250 | Empty | 11 | | 0 | 00/0CB3 | ADIV_100K ; Divide by 10 + 3055 | 3 plamen_nda_plamen_routines.s 1251 | Code | 11 | | 2 | 00/0CB3 : A9 0A | lda #10 + 3056 | 3 plamen_nda_plamen_routines.s 1252 | Code | 11 | 2 | 3 | 00/0CB5 : 20 63 0E | jsr DIVIDE_16 + 3057 | 3 plamen_nda_plamen_routines.s 1253 | Code | 11 | 2 | 3 | 00/0CB8 : 4C C8 0C | jmp ATUNE_SET_REGS + 3058 | 3 plamen_nda_plamen_routines.s 1254 | Empty | 11 | | 0 | 00/0CBB | + 3059 | 3 plamen_nda_plamen_routines.s 1255 | Empty | 11 | | 0 | 00/0CBB | ADIV_50K ; Divide by 5 + 3060 | 3 plamen_nda_plamen_routines.s 1256 | Code | 11 | | 2 | 00/0CBB : A9 05 | lda #5 + 3061 | 3 plamen_nda_plamen_routines.s 1257 | Code | 11 | 2 | 3 | 00/0CBD : 20 63 0E | jsr DIVIDE_16 + 3062 | 3 plamen_nda_plamen_routines.s 1258 | Code | 11 | 2 | 3 | 00/0CC0 : 4C C8 0C | jmp ATUNE_SET_REGS + 3063 | 3 plamen_nda_plamen_routines.s 1259 | Empty | 11 | | 0 | 00/0CC3 | + 3064 | 3 plamen_nda_plamen_routines.s 1260 | Empty | 11 | | 0 | 00/0CC3 | ADIV_200K ; Divide by 20 + 3065 | 3 plamen_nda_plamen_routines.s 1261 | Code | 11 | | 2 | 00/0CC3 : A9 14 | lda #20 + 3066 | 3 plamen_nda_plamen_routines.s 1262 | Code | 11 | 2 | 3 | 00/0CC5 : 20 63 0E | jsr DIVIDE_16 + 3067 | 3 plamen_nda_plamen_routines.s 1263 | Empty | 11 | | 0 | 00/0CC8 | + 3068 | 3 plamen_nda_plamen_routines.s 1264 | Empty | 11 | | 0 | 00/0CC8 | ATUNE_SET_REGS + 3069 | 3 plamen_nda_plamen_routines.s 1265 | Code | 11 | | 2 | 00/0CC8 : A2 06 | ldx #6 + 3070 | 3 plamen_nda_plamen_routines.s 1266 | Code | 11 | 2 | 3 | 00/0CCA : 0E B8 11 | ozunid_5 asl MATH_RES_L + 3071 | 3 plamen_nda_plamen_routines.s 1267 | Code | 11 | 2 | 3 | 00/0CCD : 2E B9 11 | rol MATH_RES_H + 3072 | 3 plamen_nda_plamen_routines.s 1268 | Code | 11 | | 1 | 00/0CD0 : CA | dex + 3073 | 3 plamen_nda_plamen_routines.s 1269 | Code | 11 | | 2 | 00/0CD1 : D0 F7 | bne ozunid_5 + 3074 | 3 plamen_nda_plamen_routines.s 1270 | Empty | 11 | | 0 | 00/0CD3 | + 3075 | 3 plamen_nda_plamen_routines.s 1271 | Comment | 11 | | 0 | 00/0CD3 | *--- Convert the frequency in a text string + 3076 | 3 plamen_nda_plamen_routines.s 1272 | Empty | 11 | | 0 | 00/0CD3 | + 3077 | 3 plamen_nda_plamen_routines.s 1273 | Code | 11 | | 2 | 00/0CD3 : A2 00 | ldx #$00 ; X is both table index and STR_FREQ string index + 3078 | 3 plamen_nda_plamen_routines.s 1274 | Code | 11 | | 2 | 00/0CD5 : A0 00 | ANEXT_PWR ldy #$00 ; Y will act as our DIGIT counter (0-9) + 3079 | 3 plamen_nda_plamen_routines.s 1275 | Empty | 11 | | 0 | 00/0CD7 | + 3080 | 3 plamen_nda_plamen_routines.s 1276 | Code | 11 | | 1 | 00/0CD7 : 38 | ASUB_LOOP sec ; Attempt to subtract the power of 10 + 3081 | 3 plamen_nda_plamen_routines.s 1277 | Code | 11 | 2 | 3 | 00/0CD8 : AD B8 11 | lda MATH_RES_L + 3082 | 3 plamen_nda_plamen_routines.s 1278 | Code | 11 | 2 | 3 | 00/0CDB : FD 5B 0E | sbc TBL_10_L,X + 3083 | 3 plamen_nda_plamen_routines.s 1279 | Code | 11 | 2 | 3 | 00/0CDE : 8D B8 11 | sta MATH_RES_L + 3084 | 3 plamen_nda_plamen_routines.s 1280 | Code | 11 | 2 | 3 | 00/0CE1 : AD B9 11 | lda MATH_RES_H + 3085 | 3 plamen_nda_plamen_routines.s 1281 | Code | 11 | 2 | 3 | 00/0CE4 : FD 5F 0E | sbc TBL_10_H,X + 3086 | 3 plamen_nda_plamen_routines.s 1282 | Code | 11 | 2 | 3 | 00/0CE7 : 8D B9 11 | sta MATH_RES_H + 3087 | 3 plamen_nda_plamen_routines.s 1283 | Code | 11 | | 2 | 00/0CEA : 90 03 | bcc ARESTORE ; If borrow occurred, we subtracted too much + 3088 | 3 plamen_nda_plamen_routines.s 1284 | Code | 11 | | 1 | 00/0CEC : C8 | iny ; Subtraction succeeded, increment digit count + 3089 | 3 plamen_nda_plamen_routines.s 1285 | Code | 11 | | 2 | 00/0CED : D0 E8 | bne ASUB_LOOP ; Unconditional branch (Y will never reach 0 here) + 3090 | 3 plamen_nda_plamen_routines.s 1286 | Empty | 11 | | 0 | 00/0CEF | + 3091 | 3 plamen_nda_plamen_routines.s 1287 | Code | 11 | | 1 | 00/0CEF : 18 | ARESTORE clc ; Subtracted too much, add the power of 10 back + 3092 | 3 plamen_nda_plamen_routines.s 1288 | Code | 11 | 2 | 3 | 00/0CF0 : AD B8 11 | lda MATH_RES_L + 3093 | 3 plamen_nda_plamen_routines.s 1289 | Code | 11 | 2 | 3 | 00/0CF3 : 7D 5B 0E | adc TBL_10_L,X + 3094 | 3 plamen_nda_plamen_routines.s 1290 | Code | 11 | 2 | 3 | 00/0CF6 : 8D B8 11 | sta MATH_RES_L + 3095 | 3 plamen_nda_plamen_routines.s 1291 | Code | 11 | 2 | 3 | 00/0CF9 : AD B9 11 | lda MATH_RES_H + 3096 | 3 plamen_nda_plamen_routines.s 1292 | Code | 11 | 2 | 3 | 00/0CFC : 7D 5F 0E | adc TBL_10_H,X + 3097 | 3 plamen_nda_plamen_routines.s 1293 | Code | 11 | 2 | 3 | 00/0CFF : 8D B9 11 | sta MATH_RES_H + 3098 | 3 plamen_nda_plamen_routines.s 1294 | Comment | 11 | | 0 | 00/0D02 | ; --- DIGIT EVALUATION & ZERO SUPPRESSION --- + 3099 | 3 plamen_nda_plamen_routines.s 1295 | Code | 11 | | 1 | 00/0D02 : 98 | tya ; Move digit (Y) to Accumulator + 3100 | 3 plamen_nda_plamen_routines.s 1296 | Code | 11 | | 2 | 00/0D03 : D0 13 | bne APRINT_DIG ; If digit > 0, always print it + 3101 | 3 plamen_nda_plamen_routines.s 1297 | Comment | 11 | | 0 | 00/0D05 | ; Digit is 0. Check if we should suppress it. + 3102 | 3 plamen_nda_plamen_routines.s 1298 | Code | 11 | | 2 | 00/0D05 : E0 00 | cpx #$00 + 3103 | 3 plamen_nda_plamen_routines.s 1299 | Code | 11 | | 2 | 00/0D07 : F0 0B | beq ASUPPRESS_Z ; If it's the very first digit (10000s), always suppress + 3104 | 3 plamen_nda_plamen_routines.s 1300 | Comment | 11 | | 0 | 00/0D09 | ; Check the previous character written to the string + 3105 | 3 plamen_nda_plamen_routines.s 1301 | Code | 11 | 2 | 3 | 00/0D09 : BD A4 11 | lda STR_FREQ-1,X + 3106 | 3 plamen_nda_plamen_routines.s 1302 | Code | 11 | | 2 | 00/0D0C : C9 20 | cmp #' ' ; Was the previous character a space? + 3107 | 3 plamen_nda_plamen_routines.s 1303 | Code | 11 | | 2 | 00/0D0E : F0 04 | beq ASUPPRESS_Z ; Yes, so continue suppressing leading zeros + 3108 | 3 plamen_nda_plamen_routines.s 1304 | Empty | 11 | | 0 | 00/0D10 | + 3109 | 3 plamen_nda_plamen_routines.s 1305 | Comment | 11 | | 0 | 00/0D10 | ; We are not suppressing, so prepare to print '0' + 3110 | 3 plamen_nda_plamen_routines.s 1306 | Code | 11 | | 2 | 00/0D10 : A9 30 | lda #'0' ; '0' + 3111 | 3 plamen_nda_plamen_routines.s 1307 | Code | 11 | | 2 | 00/0D12 : 80 05 | bra ASTORE_CHR ; Unconditional branch + 3112 | 3 plamen_nda_plamen_routines.s 1308 | Code | 11 | | 2 | 00/0D14 : A9 20 | ASUPPRESS_Z lda #' ' ; Space ' ' + 3113 | 3 plamen_nda_plamen_routines.s 1309 | Code | 11 | | 2 | 00/0D16 : D0 01 | bne ASTORE_CHR ; Unconditional branch + 3114 | 3 plamen_nda_plamen_routines.s 1310 | Empty | 11 | | 0 | 00/0D18 | + 3115 | 3 plamen_nda_plamen_routines.s 1311 | Code | 11 | | 1 | 00/0D18 : 98 | APRINT_DIG tya ; Bring digit back to A + 3116 | 3 plamen_nda_plamen_routines.s 1312 | Empty | 11 | | 0 | 00/0D19 | + 3117 | 3 plamen_nda_plamen_routines.s 1313 | Code | 11 | 2 | 3 | 00/0D19 : 9D A5 11 | ASTORE_CHR sta STR_FREQ,X ; Store character in output array + 3118 | 3 plamen_nda_plamen_routines.s 1314 | Code | 11 | | 1 | 00/0D1C : E8 | inx ; Move to next string position / power of 10 + 3119 | 3 plamen_nda_plamen_routines.s 1315 | Code | 11 | | 2 | 00/0D1D : E0 04 | cpx #$04 ; Have we done 10000, 1000, 100, and 10? + 3120 | 3 plamen_nda_plamen_routines.s 1316 | Code | 11 | | 2 | 00/0D1F : D0 B4 | bne ANEXT_PWR + 3121 | 3 plamen_nda_plamen_routines.s 1317 | Code | 11 | 2 | 3 | 00/0D21 : AD B8 11 | lda MATH_RES_L + 3122 | 3 plamen_nda_plamen_routines.s 1318 | Code | 11 | 2 | 3 | 00/0D24 : 9D A5 11 | sta STR_FREQ,X + 3123 | 3 plamen_nda_plamen_routines.s 1319 | Code | 11 | | 1 | 00/0D27 : 60 | rts + 3124 | 3 plamen_nda_plamen_routines.s 1320 | Empty | 11 | | 0 | 00/0D28 | + 3125 | 3 plamen_nda_plamen_routines.s 1321 | Comment | 11 | | 0 | 00/0D28 | ************************************************ + 3126 | 3 plamen_nda_plamen_routines.s 1322 | Comment | 11 | | 0 | 00/0D28 | * * + 3127 | 3 plamen_nda_plamen_routines.s 1323 | Comment | 11 | | 0 | 00/0D28 | * Error Beep * + 3128 | 3 plamen_nda_plamen_routines.s 1324 | Comment | 11 | | 0 | 00/0D28 | * * + 3129 | 3 plamen_nda_plamen_routines.s 1325 | Comment | 11 | | 0 | 00/0D28 | ************************************************ + 3130 | 3 plamen_nda_plamen_routines.s 1326 | Empty | 11 | | 0 | 00/0D28 | + 3131 | 3 plamen_nda_plamen_routines.s 1327 | Empty | 11 | | 0 | 00/0D28 | ErrorBeep: + 3132 | 3 plamen_nda_plamen_routines.s 1328 | Empty | 11 | | 0 | 00/0D28 | + 3133 | 3 plamen_nda_plamen_routines.s 1329 | Code | 11 | | 2 | 00/0D28 : A2 50 | ldx #$50 + 3134 | 3 plamen_nda_plamen_routines.s 1330 | Empty | 11 | | 0 | 00/0D2A | Loop] + 3135 | 3 plamen_nda_plamen_routines.s 1331 | Code | 11 | | 1 | 00/0D2A : 8A | txa + 3136 | 3 plamen_nda_plamen_routines.s 1332 | Code | 11 | 2 | 3 | 00/0D2B : 20 37 0D | jsr _Beep + 3137 | 3 plamen_nda_plamen_routines.s 1333 | Code | 11 | | 2 | 00/0D2E : 49 FF | eor #$FF + 3138 | 3 plamen_nda_plamen_routines.s 1334 | Comment | 11 | | 0 | 00/0D30 | ;eor #$F0 + 3139 | 3 plamen_nda_plamen_routines.s 1335 | Code | 11 | 2 | 3 | 00/0D30 : 20 37 0D | jsr _Beep + 3140 | 3 plamen_nda_plamen_routines.s 1336 | Code | 11 | | 1 | 00/0D33 : CA | dex + 3141 | 3 plamen_nda_plamen_routines.s 1337 | Code | 11 | | 2 | 00/0D34 : D0 F4 | bne Loop] + 3142 | 3 plamen_nda_plamen_routines.s 1338 | Code | 11 | | 1 | 00/0D36 : 60 | rts + 3143 | 3 plamen_nda_plamen_routines.s 1339 | Empty | 11 | | 0 | 00/0D37 | _Beep + 3144 | 3 plamen_nda_plamen_routines.s 1340 | Code | 11 | | 1 | 00/0D37 : A8 | tay + 3145 | 3 plamen_nda_plamen_routines.s 1341 | Empty | 11 | | 0 | 00/0D38 | BeepLoop] + 3146 | 3 plamen_nda_plamen_routines.s 1342 | Code | 11 | | 1 | 00/0D38 : 88 | dey + 3147 | 3 plamen_nda_plamen_routines.s 1343 | Code | 11 | | 2 | 00/0D39 : D0 FD | bne BeepLoop] + 3148 | 3 plamen_nda_plamen_routines.s 1344 | Code | 11 | | 4 | 00/0D3B : 8F 30 C0 00 | stal {$c030} + 3149 | 3 plamen_nda_plamen_routines.s 1345 | Code | 11 | | 1 | 00/0D3F : 60 | rts + 3150 | 3 plamen_nda_plamen_routines.s 1346 | Empty | 11 | | 0 | 00/0D40 | + 3151 | 3 plamen_nda_plamen_routines.s 1347 | Comment | 11 | | 0 | 00/0D40 | ***************************************************************** + 3152 | 3 plamen_nda_plamen_routines.s 1348 | Comment | 11 | | 0 | 00/0D40 | * FUNCTION: RADIO_TUNE_TO + 3153 | 3 plamen_nda_plamen_routines.s 1349 | Comment | 11 | | 0 | 00/0D40 | * =============================================================== + 3154 | 3 plamen_nda_plamen_routines.s 1350 | Empty | 11 | | 0 | 00/0D40 | + 3155 | 3 plamen_nda_plamen_routines.s 1351 | Empty | 11 | | 0 | 00/0D40 | RADIO_TUNE_TO + 3156 | 3 plamen_nda_plamen_routines.s 1352 | Comment | 11 | | 0 | 00/0D40 | ; Check if Freq is in range FROM ... TO + 3157 | 3 plamen_nda_plamen_routines.s 1353 | Code | 11 | 2 | 3 | 00/0D40 : AD 9F 11 | lda PARAM_L + 3158 | 3 plamen_nda_plamen_routines.s 1354 | Code | 11 | 2 | 3 | 00/0D43 : CD E1 09 | cmp VAL_FROM + 3159 | 3 plamen_nda_plamen_routines.s 1355 | Code | 11 | 2 | 3 | 00/0D46 : AD A0 11 | lda PARAM_H + 3160 | 3 plamen_nda_plamen_routines.s 1356 | Code | 11 | 2 | 3 | 00/0D49 : ED E2 09 | sbc VAL_FROM+1 + 3161 | 3 plamen_nda_plamen_routines.s 1357 | Code | 11 | | 2 | 00/0D4C : 90 DA | bcc ErrorBeep: ; Exit if (PARAM < VAL_FROM) + 3162 | 3 plamen_nda_plamen_routines.s 1358 | Empty | 11 | | 0 | 00/0D4E | + 3163 | 3 plamen_nda_plamen_routines.s 1359 | Code | 11 | 2 | 3 | 00/0D4E : AD E3 09 | lda VAL_TO + 3164 | 3 plamen_nda_plamen_routines.s 1360 | Code | 11 | 2 | 3 | 00/0D51 : CD 9F 11 | cmp PARAM_L + 3165 | 3 plamen_nda_plamen_routines.s 1361 | Code | 11 | 2 | 3 | 00/0D54 : AD E4 09 | lda VAL_TO+1 + 3166 | 3 plamen_nda_plamen_routines.s 1362 | Code | 11 | 2 | 3 | 00/0D57 : ED A0 11 | sbc PARAM_H + 3167 | 3 plamen_nda_plamen_routines.s 1363 | Code | 11 | | 2 | 00/0D5A : 90 CC | bcc ErrorBeep: ; Exit if (VAL_TO < PARAM) + 3168 | 3 plamen_nda_plamen_routines.s 1364 | Empty | 11 | | 0 | 00/0D5C | + 3169 | 3 plamen_nda_plamen_routines.s 1365 | Comment | 11 | | 0 | 00/0D5C | ; channelSpacing = regs[3] & R3_CHAN_SPACING; + 3170 | 3 plamen_nda_plamen_routines.s 1366 | Code | 11 | 2 | 3 | 00/0D5C : AD 85 11 | lda {REGS+6} + 3171 | 3 plamen_nda_plamen_routines.s 1367 | Code | 11 | | 2 | 00/0D5F : 29 03 | and #{$0003} + 3172 | 3 plamen_nda_plamen_routines.s 1368 | Code | 11 | 2 | 3 | 00/0D61 : 8D A1 11 | sta TEMP_L + 3173 | 3 plamen_nda_plamen_routines.s 1369 | Empty | 11 | | 0 | 00/0D64 | + 3174 | 3 plamen_nda_plamen_routines.s 1370 | Comment | 11 | | 0 | 00/0D64 | ; band = regs[3] & R3_BAND; + 3175 | 3 plamen_nda_plamen_routines.s 1371 | Code | 11 | 2 | 3 | 00/0D64 : AD 85 11 | lda {REGS+6} + 3176 | 3 plamen_nda_plamen_routines.s 1372 | Code | 11 | | 2 | 00/0D67 : 29 0C | and #{$000C} + 3177 | 3 plamen_nda_plamen_routines.s 1373 | Code | 11 | | 2 | 00/0D69 : C9 00 | cmp #{$0000} + 3178 | 3 plamen_nda_plamen_routines.s 1374 | Code | 11 | | 2 | 00/0D6B : F0 2C | beq TUNE_BAND_US + 3179 | 3 plamen_nda_plamen_routines.s 1375 | Code | 11 | | 2 | 00/0D6D : C9 0C | cmp #{$000C} + 3180 | 3 plamen_nda_plamen_routines.s 1376 | Code | 11 | | 2 | 00/0D6F : F0 14 | beq TUNE_BAND_EEU + 3181 | 3 plamen_nda_plamen_routines.s 1377 | Empty | 11 | | 0 | 00/0D71 | + 3182 | 3 plamen_nda_plamen_routines.s 1378 | Empty | 11 | | 0 | 00/0D71 | TUNE_BAND_JP + 3183 | 3 plamen_nda_plamen_routines.s 1379 | Comment | 11 | | 0 | 00/0D71 | ; frequency -= 7600 ($1DB0) + 3184 | 3 plamen_nda_plamen_routines.s 1380 | Code | 11 | | 1 | 00/0D71 : 38 | sec + 3185 | 3 plamen_nda_plamen_routines.s 1381 | Code | 11 | 2 | 3 | 00/0D72 : AD 9F 11 | lda PARAM_L + 3186 | 3 plamen_nda_plamen_routines.s 1382 | Code | 11 | | 2 | 00/0D75 : E9 B0 | sbc #$B0 + 3187 | 3 plamen_nda_plamen_routines.s 1383 | Code | 11 | 2 | 3 | 00/0D77 : 8D 9F 11 | sta PARAM_L + 3188 | 3 plamen_nda_plamen_routines.s 1384 | Code | 11 | 2 | 3 | 00/0D7A : AD A0 11 | lda PARAM_H + 3189 | 3 plamen_nda_plamen_routines.s 1385 | Code | 11 | | 2 | 00/0D7D : E9 1D | sbc #$1D + 3190 | 3 plamen_nda_plamen_routines.s 1386 | Code | 11 | 2 | 3 | 00/0D7F : 8D A0 11 | sta PARAM_H + 3191 | 3 plamen_nda_plamen_routines.s 1387 | Code | 11 | 2 | 3 | 00/0D82 : 4C AA 0D | jmp TUNE_DIVIDE + 3192 | 3 plamen_nda_plamen_routines.s 1388 | Empty | 11 | | 0 | 00/0D85 | + 3193 | 3 plamen_nda_plamen_routines.s 1389 | Empty | 11 | | 0 | 00/0D85 | TUNE_BAND_EEU + 3194 | 3 plamen_nda_plamen_routines.s 1390 | Comment | 11 | | 0 | 00/0D85 | ; frequency -= 6500 ($1964) + 3195 | 3 plamen_nda_plamen_routines.s 1391 | Code | 11 | | 1 | 00/0D85 : 38 | sec + 3196 | 3 plamen_nda_plamen_routines.s 1392 | Code | 11 | 2 | 3 | 00/0D86 : AD 9F 11 | lda PARAM_L + 3197 | 3 plamen_nda_plamen_routines.s 1393 | Code | 11 | | 2 | 00/0D89 : E9 64 | sbc #$64 + 3198 | 3 plamen_nda_plamen_routines.s 1394 | Code | 11 | 2 | 3 | 00/0D8B : 8D 9F 11 | sta PARAM_L + 3199 | 3 plamen_nda_plamen_routines.s 1395 | Code | 11 | 2 | 3 | 00/0D8E : AD A0 11 | lda PARAM_H + 3200 | 3 plamen_nda_plamen_routines.s 1396 | Code | 11 | | 2 | 00/0D91 : E9 19 | sbc #$19 + 3201 | 3 plamen_nda_plamen_routines.s 1397 | Code | 11 | 2 | 3 | 00/0D93 : 8D A0 11 | sta PARAM_H + 3202 | 3 plamen_nda_plamen_routines.s 1398 | Code | 11 | 2 | 3 | 00/0D96 : 4C AA 0D | jmp TUNE_DIVIDE + 3203 | 3 plamen_nda_plamen_routines.s 1399 | Empty | 11 | | 0 | 00/0D99 | + 3204 | 3 plamen_nda_plamen_routines.s 1400 | Empty | 11 | | 0 | 00/0D99 | TUNE_BAND_US + 3205 | 3 plamen_nda_plamen_routines.s 1401 | Comment | 11 | | 0 | 00/0D99 | ; frequency -= 8700 ($21FC) + 3206 | 3 plamen_nda_plamen_routines.s 1402 | Code | 11 | | 1 | 00/0D99 : 38 | sec + 3207 | 3 plamen_nda_plamen_routines.s 1403 | Code | 11 | 2 | 3 | 00/0D9A : AD 9F 11 | lda PARAM_L + 3208 | 3 plamen_nda_plamen_routines.s 1404 | Code | 11 | | 2 | 00/0D9D : E9 FC | sbc #$FC + 3209 | 3 plamen_nda_plamen_routines.s 1405 | Code | 11 | 2 | 3 | 00/0D9F : 8D 9F 11 | sta PARAM_L + 3210 | 3 plamen_nda_plamen_routines.s 1406 | Code | 11 | 2 | 3 | 00/0DA2 : AD A0 11 | lda PARAM_H + 3211 | 3 plamen_nda_plamen_routines.s 1407 | Code | 11 | | 2 | 00/0DA5 : E9 21 | sbc #$21 + 3212 | 3 plamen_nda_plamen_routines.s 1408 | Code | 11 | 2 | 3 | 00/0DA7 : 8D A0 11 | sta PARAM_H + 3213 | 3 plamen_nda_plamen_routines.s 1409 | Empty | 11 | | 0 | 00/0DAA | + 3214 | 3 plamen_nda_plamen_routines.s 1410 | Empty | 11 | | 0 | 00/0DAA | TUNE_DIVIDE + 3215 | 3 plamen_nda_plamen_routines.s 1411 | Comment | 11 | | 0 | 00/0DAA | ; Divide based on Channel Spacing (in TEMP_L) + 3216 | 3 plamen_nda_plamen_routines.s 1412 | Code | 11 | 2 | 3 | 00/0DAA : AD A1 11 | lda TEMP_L + 3217 | 3 plamen_nda_plamen_routines.s 1413 | Code | 11 | | 2 | 00/0DAD : C9 02 | cmp #{$0002} + 3218 | 3 plamen_nda_plamen_routines.s 1414 | Code | 11 | | 2 | 00/0DAF : F0 0C | beq DIV_50K + 3219 | 3 plamen_nda_plamen_routines.s 1415 | Code | 11 | | 2 | 00/0DB1 : C9 01 | cmp #{$0001} + 3220 | 3 plamen_nda_plamen_routines.s 1416 | Code | 11 | | 2 | 00/0DB3 : F0 10 | beq DIV_200K + 3221 | 3 plamen_nda_plamen_routines.s 1417 | Empty | 11 | | 0 | 00/0DB5 | + 3222 | 3 plamen_nda_plamen_routines.s 1418 | Empty | 11 | | 0 | 00/0DB5 | DIV_100K + 3223 | 3 plamen_nda_plamen_routines.s 1419 | Comment | 11 | | 0 | 00/0DB5 | ; Divide by 10 + 3224 | 3 plamen_nda_plamen_routines.s 1420 | Code | 11 | | 2 | 00/0DB5 : A9 0A | lda #10 + 3225 | 3 plamen_nda_plamen_routines.s 1421 | Code | 11 | 2 | 3 | 00/0DB7 : 20 63 0E | jsr DIVIDE_16 + 3226 | 3 plamen_nda_plamen_routines.s 1422 | Code | 11 | 2 | 3 | 00/0DBA : 4C CA 0D | jmp TUNE_SET_REGS + 3227 | 3 plamen_nda_plamen_routines.s 1423 | Empty | 11 | | 0 | 00/0DBD | + 3228 | 3 plamen_nda_plamen_routines.s 1424 | Empty | 11 | | 0 | 00/0DBD | DIV_50K + 3229 | 3 plamen_nda_plamen_routines.s 1425 | Comment | 11 | | 0 | 00/0DBD | ; Divide by 5 + 3230 | 3 plamen_nda_plamen_routines.s 1426 | Code | 11 | | 2 | 00/0DBD : A9 05 | lda #5 + 3231 | 3 plamen_nda_plamen_routines.s 1427 | Code | 11 | 2 | 3 | 00/0DBF : 20 63 0E | jsr DIVIDE_16 + 3232 | 3 plamen_nda_plamen_routines.s 1428 | Code | 11 | 2 | 3 | 00/0DC2 : 4C CA 0D | jmp TUNE_SET_REGS + 3233 | 3 plamen_nda_plamen_routines.s 1429 | Empty | 11 | | 0 | 00/0DC5 | + 3234 | 3 plamen_nda_plamen_routines.s 1430 | Empty | 11 | | 0 | 00/0DC5 | DIV_200K + 3235 | 3 plamen_nda_plamen_routines.s 1431 | Comment | 11 | | 0 | 00/0DC5 | ; Divide by 20 + 3236 | 3 plamen_nda_plamen_routines.s 1432 | Code | 11 | | 2 | 00/0DC5 : A9 14 | lda #20 + 3237 | 3 plamen_nda_plamen_routines.s 1433 | Code | 11 | 2 | 3 | 00/0DC7 : 20 63 0E | jsr DIVIDE_16 + 3238 | 3 plamen_nda_plamen_routines.s 1434 | Empty | 11 | | 0 | 00/0DCA | + 3239 | 3 plamen_nda_plamen_routines.s 1435 | Empty | 11 | | 0 | 00/0DCA | TUNE_SET_REGS + 3240 | 3 plamen_nda_plamen_routines.s 1436 | Code | 11 | 2 | 3 | 00/0DCA : 20 83 0A | jsr RADIO_RESET_STATION + 3241 | 3 plamen_nda_plamen_routines.s 1437 | Empty | 11 | | 0 | 00/0DCD | + 3242 | 3 plamen_nda_plamen_routines.s 1438 | Macro | 11 | | 0 | 00/0DCD | clr REGS_03;#{$0010} + 3245 | 3 plamen_nda_plamen_routines.s 1438 | Code | 11 | 2 | 3 | 00/0DCD : AD 85 11 | lda {REGS+6} + 3246 | 3 plamen_nda_plamen_routines.s 1438 | Code | 11 | | 2 | 00/0DD0 : 29 EF | and #<#{$0010}!$FFFF + 3247 | 3 plamen_nda_plamen_routines.s 1438 | Code | 11 | 2 | 3 | 00/0DD2 : 8D 85 11 | sta {REGS+6} + 3249 | 3 plamen_nda_plamen_routines.s 1439 | Code | 11 | | 2 | 00/0DD5 : A9 03 | lda #03 + 3250 | 3 plamen_nda_plamen_routines.s 1440 | Code | 11 | 2 | 3 | 00/0DD7 : 20 56 10 | jsr SEND_REGISTER + 3251 | 3 plamen_nda_plamen_routines.s 1441 | Empty | 11 | | 0 | 00/0DDA | + 3252 | 3 plamen_nda_plamen_routines.s 1442 | Comment | 11 | | 0 | 00/0DDA | ; channel is now in MATH_RES_L, MATH_RES_H + 3253 | 3 plamen_nda_plamen_routines.s 1443 | Comment | 11 | | 0 | 00/0DDA | ; Shift left 6 bits and OR with R3_TUNE_ENABLE + 3254 | 3 plamen_nda_plamen_routines.s 1444 | Comment | 11 | | 0 | 00/0DDA | ; This places channel in the correct spot for R3_CHANNEL + 3255 | 3 plamen_nda_plamen_routines.s 1445 | Empty | 11 | | 0 | 00/0DDA | + 3256 | 3 plamen_nda_plamen_routines.s 1446 | Code | 11 | | 2 | 00/0DDA : A2 06 | ldx #6 + 3257 | 3 plamen_nda_plamen_routines.s 1447 | Empty | 11 | | 0 | 00/0DDC | LOOP_TUNE_SHIFT + 3258 | 3 plamen_nda_plamen_routines.s 1448 | Code | 11 | 2 | 3 | 00/0DDC : 0E B8 11 | asl MATH_RES_L + 3259 | 3 plamen_nda_plamen_routines.s 1449 | Code | 11 | 2 | 3 | 00/0DDF : 2E B9 11 | rol MATH_RES_H + 3260 | 3 plamen_nda_plamen_routines.s 1450 | Code | 11 | | 1 | 00/0DE2 : CA | dex + 3261 | 3 plamen_nda_plamen_routines.s 1451 | Code | 11 | | 2 | 00/0DE3 : D0 F7 | bne LOOP_TUNE_SHIFT + 3262 | 3 plamen_nda_plamen_routines.s 1452 | Empty | 11 | | 0 | 00/0DE5 | + 3263 | 3 plamen_nda_plamen_routines.s 1453 | Code | 11 | 2 | 3 | 00/0DE5 : AD 85 11 | lda {REGS+6} + 3264 | 3 plamen_nda_plamen_routines.s 1454 | Code | 11 | | 2 | 00/0DE8 : 29 3F | and #%00111111 ; ~R3_CHANNEL + 3265 | 3 plamen_nda_plamen_routines.s 1455 | Code | 11 | 2 | 3 | 00/0DEA : 8D 85 11 | sta {REGS+6} + 3266 | 3 plamen_nda_plamen_routines.s 1456 | Empty | 11 | | 0 | 00/0DED | + 3267 | 3 plamen_nda_plamen_routines.s 1457 | Code | 11 | 2 | 3 | 00/0DED : AD B8 11 | lda MATH_RES_L + 3268 | 3 plamen_nda_plamen_routines.s 1458 | Code | 11 | | 2 | 00/0DF0 : 29 C0 | and #%11000000 ; R3_CHANNEL + 3269 | 3 plamen_nda_plamen_routines.s 1459 | Code | 11 | 2 | 3 | 00/0DF2 : 0D 85 11 | ora {REGS+6} + 3270 | 3 plamen_nda_plamen_routines.s 1460 | Code | 11 | | 2 | 00/0DF5 : 09 10 | ora #{$0010} + 3271 | 3 plamen_nda_plamen_routines.s 1461 | Code | 11 | 2 | 3 | 00/0DF7 : 8D 85 11 | sta {REGS+6} + 3272 | 3 plamen_nda_plamen_routines.s 1462 | Empty | 11 | | 0 | 00/0DFA | + 3273 | 3 plamen_nda_plamen_routines.s 1463 | Code | 11 | 2 | 3 | 00/0DFA : AD B9 11 | lda MATH_RES_H + 3274 | 3 plamen_nda_plamen_routines.s 1464 | Code | 11 | 2 | 3 | 00/0DFD : 8D 86 11 | sta {REGS+7} + 3275 | 3 plamen_nda_plamen_routines.s 1465 | Empty | 11 | | 0 | 00/0E00 | + 3276 | 3 plamen_nda_plamen_routines.s 1466 | Code | 11 | | 2 | 00/0E00 : A9 03 | lda #$03 + 3277 | 3 plamen_nda_plamen_routines.s 1467 | Code | 11 | 2 | 3 | 00/0E02 : 20 56 10 | jsr SEND_REGISTER + 3278 | 3 plamen_nda_plamen_routines.s 1468 | Code | 11 | | 1 | 00/0E05 : 60 | rts + 3279 | 3 plamen_nda_plamen_routines.s 1469 | Empty | 11 | | 0 | 00/0E06 | + 3280 | 3 plamen_nda_plamen_routines.s 1470 | Comment | 11 | | 0 | 00/0E06 | * ***************************** HELPERS ******************************* + 3281 | 3 plamen_nda_plamen_routines.s 1471 | Empty | 11 | | 0 | 00/0E06 | + 3282 | 3 plamen_nda_plamen_routines.s 1472 | Comment | 11 | | 0 | 00/0E06 | ************************************************ + 3283 | 3 plamen_nda_plamen_routines.s 1473 | Comment | 11 | | 0 | 00/0E06 | * * + 3284 | 3 plamen_nda_plamen_routines.s 1474 | Comment | 11 | | 0 | 00/0E06 | * 16-bit to Decimal String Conversion * + 3285 | 3 plamen_nda_plamen_routines.s 1475 | Comment | 11 | | 0 | 00/0E06 | * * + 3286 | 3 plamen_nda_plamen_routines.s 1476 | Comment | 11 | | 0 | 00/0E06 | ************************************************ + 3287 | 3 plamen_nda_plamen_routines.s 1477 | Empty | 11 | | 0 | 00/0E06 | + 3288 | 3 plamen_nda_plamen_routines.s 1478 | Empty | 11 | | 0 | 00/0E06 | INT2DEC + 3289 | 3 plamen_nda_plamen_routines.s 1479 | Code | 11 | | 2 | 00/0E06 : A2 00 | ldx #$00 ; X is both table index and STR_FREQ string index + 3290 | 3 plamen_nda_plamen_routines.s 1480 | Empty | 11 | | 0 | 00/0E08 | + 3291 | 3 plamen_nda_plamen_routines.s 1481 | Empty | 11 | | 0 | 00/0E08 | NEXT_PWR + 3292 | 3 plamen_nda_plamen_routines.s 1482 | Code | 11 | | 2 | 00/0E08 : A0 00 | ldy #$00 ; Y will act as our DIGIT counter (0-9) + 3293 | 3 plamen_nda_plamen_routines.s 1483 | Empty | 11 | | 0 | 00/0E0A | + 3294 | 3 plamen_nda_plamen_routines.s 1484 | Empty | 11 | | 0 | 00/0E0A | SUB_LOOP + 3295 | 3 plamen_nda_plamen_routines.s 1485 | Code | 11 | | 1 | 00/0E0A : 38 | sec ; Attempt to subtract the power of 10 + 3296 | 3 plamen_nda_plamen_routines.s 1486 | Code | 11 | 2 | 3 | 00/0E0B : AD B8 11 | lda MATH_RES_L + 3297 | 3 plamen_nda_plamen_routines.s 1487 | Code | 11 | 2 | 3 | 00/0E0E : FD 5B 0E | sbc TBL_10_L,X + 3298 | 3 plamen_nda_plamen_routines.s 1488 | Code | 11 | 2 | 3 | 00/0E11 : 8D B8 11 | sta MATH_RES_L + 3299 | 3 plamen_nda_plamen_routines.s 1489 | Code | 11 | 2 | 3 | 00/0E14 : AD B9 11 | lda MATH_RES_H + 3300 | 3 plamen_nda_plamen_routines.s 1490 | Code | 11 | 2 | 3 | 00/0E17 : FD 5F 0E | sbc TBL_10_H,X + 3301 | 3 plamen_nda_plamen_routines.s 1491 | Code | 11 | 2 | 3 | 00/0E1A : 8D B9 11 | sta MATH_RES_H + 3302 | 3 plamen_nda_plamen_routines.s 1492 | Code | 11 | | 2 | 00/0E1D : 90 03 | bcc RESTORE ; If borrow occurred, we subtracted too much + 3303 | 3 plamen_nda_plamen_routines.s 1493 | Code | 11 | | 1 | 00/0E1F : C8 | iny ; Subtraction succeeded, increment digit count + 3304 | 3 plamen_nda_plamen_routines.s 1494 | Code | 11 | | 2 | 00/0E20 : D0 E8 | bne SUB_LOOP ; Unconditional branch (Y will never reach 0 here) + 3305 | 3 plamen_nda_plamen_routines.s 1495 | Empty | 11 | | 0 | 00/0E22 | + 3306 | 3 plamen_nda_plamen_routines.s 1496 | Empty | 11 | | 0 | 00/0E22 | RESTORE + 3307 | 3 plamen_nda_plamen_routines.s 1497 | Code | 11 | | 1 | 00/0E22 : 18 | clc ; Subtracted too much, add the power of 10 back + 3308 | 3 plamen_nda_plamen_routines.s 1498 | Code | 11 | 2 | 3 | 00/0E23 : AD B8 11 | lda MATH_RES_L + 3309 | 3 plamen_nda_plamen_routines.s 1499 | Code | 11 | 2 | 3 | 00/0E26 : 7D 5B 0E | adc TBL_10_L,X + 3310 | 3 plamen_nda_plamen_routines.s 1500 | Code | 11 | 2 | 3 | 00/0E29 : 8D B8 11 | sta MATH_RES_L + 3311 | 3 plamen_nda_plamen_routines.s 1501 | Code | 11 | 2 | 3 | 00/0E2C : AD B9 11 | lda MATH_RES_H + 3312 | 3 plamen_nda_plamen_routines.s 1502 | Code | 11 | 2 | 3 | 00/0E2F : 7D 5F 0E | adc TBL_10_H,X + 3313 | 3 plamen_nda_plamen_routines.s 1503 | Code | 11 | 2 | 3 | 00/0E32 : 8D B9 11 | sta MATH_RES_H + 3314 | 3 plamen_nda_plamen_routines.s 1504 | Empty | 11 | | 0 | 00/0E35 | + 3315 | 3 plamen_nda_plamen_routines.s 1505 | Comment | 11 | | 0 | 00/0E35 | ; --- DIGIT EVALUATION & ZERO SUPPRESSION --- + 3316 | 3 plamen_nda_plamen_routines.s 1506 | Code | 11 | | 1 | 00/0E35 : 98 | tya ; Move digit (Y) to Accumulator + 3317 | 3 plamen_nda_plamen_routines.s 1507 | Code | 11 | | 2 | 00/0E36 : D0 13 | bne PRINT_DIG ; If digit > 0, always print it + 3318 | 3 plamen_nda_plamen_routines.s 1508 | Empty | 11 | | 0 | 00/0E38 | + 3319 | 3 plamen_nda_plamen_routines.s 1509 | Comment | 11 | | 0 | 00/0E38 | ; Digit is 0. Check if we should suppress it. + 3320 | 3 plamen_nda_plamen_routines.s 1510 | Code | 11 | | 2 | 00/0E38 : E0 00 | cpx #$00 + 3321 | 3 plamen_nda_plamen_routines.s 1511 | Code | 11 | | 2 | 00/0E3A : F0 0B | beq SUPPRESS_Z ; If it's the very first digit (10000s), always suppress + 3322 | 3 plamen_nda_plamen_routines.s 1512 | Empty | 11 | | 0 | 00/0E3C | + 3323 | 3 plamen_nda_plamen_routines.s 1513 | Comment | 11 | | 0 | 00/0E3C | ; Check the previous character written to the string + 3324 | 3 plamen_nda_plamen_routines.s 1514 | Code | 11 | 2 | 3 | 00/0E3C : BD A4 11 | lda STR_FREQ-1,X + 3325 | 3 plamen_nda_plamen_routines.s 1515 | Code | 11 | | 2 | 00/0E3F : C9 0A | cmp #10 ; Was the previous character a space? + 3326 | 3 plamen_nda_plamen_routines.s 1516 | Code | 11 | | 2 | 00/0E41 : F0 04 | beq SUPPRESS_Z ; Yes, so continue suppressing leading zeros + 3327 | 3 plamen_nda_plamen_routines.s 1517 | Empty | 11 | | 0 | 00/0E43 | + 3328 | 3 plamen_nda_plamen_routines.s 1518 | Comment | 11 | | 0 | 00/0E43 | ; We are not suppressing, so prepare to print '0' + 3329 | 3 plamen_nda_plamen_routines.s 1519 | Code | 11 | | 2 | 00/0E43 : A9 00 | lda #$00 ; '0' + 3330 | 3 plamen_nda_plamen_routines.s 1520 | Code | 11 | | 2 | 00/0E45 : F0 05 | beq STORE_CHR ; Unconditional branch + 3331 | 3 plamen_nda_plamen_routines.s 1521 | Empty | 11 | | 0 | 00/0E47 | + 3332 | 3 plamen_nda_plamen_routines.s 1522 | Empty | 11 | | 0 | 00/0E47 | SUPPRESS_Z + 3333 | 3 plamen_nda_plamen_routines.s 1523 | Code | 11 | | 2 | 00/0E47 : A9 0A | lda #10 ; Space ' ' + 3334 | 3 plamen_nda_plamen_routines.s 1524 | Code | 11 | | 2 | 00/0E49 : D0 01 | bne STORE_CHR ; Unconditional branch + 3335 | 3 plamen_nda_plamen_routines.s 1525 | Empty | 11 | | 0 | 00/0E4B | + 3336 | 3 plamen_nda_plamen_routines.s 1526 | Empty | 11 | | 0 | 00/0E4B | PRINT_DIG + 3337 | 3 plamen_nda_plamen_routines.s 1527 | Code | 11 | | 1 | 00/0E4B : 98 | tya ; Bring digit back to A + 3338 | 3 plamen_nda_plamen_routines.s 1528 | Empty | 11 | | 0 | 00/0E4C | + 3339 | 3 plamen_nda_plamen_routines.s 1529 | Empty | 11 | | 0 | 00/0E4C | STORE_CHR + 3340 | 3 plamen_nda_plamen_routines.s 1530 | Code | 11 | 2 | 3 | 00/0E4C : 9D A5 11 | sta STR_FREQ,X ; Store character in output array + 3341 | 3 plamen_nda_plamen_routines.s 1531 | Code | 11 | | 1 | 00/0E4F : E8 | inx ; Move to next string position / power of 10 + 3342 | 3 plamen_nda_plamen_routines.s 1532 | Code | 11 | | 2 | 00/0E50 : E0 04 | cpx #$04 ; Have we done 10000, 1000, 100, and 10? + 3343 | 3 plamen_nda_plamen_routines.s 1533 | Code | 11 | | 2 | 00/0E52 : D0 B4 | bne NEXT_PWR + 3344 | 3 plamen_nda_plamen_routines.s 1534 | Empty | 11 | | 0 | 00/0E54 | + 3345 | 3 plamen_nda_plamen_routines.s 1535 | Comment | 11 | | 0 | 00/0E54 | ; --- FINAL DIGIT (1s) --- + 3346 | 3 plamen_nda_plamen_routines.s 1536 | Comment | 11 | | 0 | 00/0E54 | ; The remainder in MATH_RES_L is the 1s digit. + 3347 | 3 plamen_nda_plamen_routines.s 1537 | Comment | 11 | | 0 | 00/0E54 | ; We always print this, even if it is '0'. + 3348 | 3 plamen_nda_plamen_routines.s 1538 | Code | 11 | 2 | 3 | 00/0E54 : AD B8 11 | lda MATH_RES_L + 3349 | 3 plamen_nda_plamen_routines.s 1539 | Code | 11 | 2 | 3 | 00/0E57 : 9D A5 11 | sta STR_FREQ,X + 3350 | 3 plamen_nda_plamen_routines.s 1540 | Code | 11 | | 1 | 00/0E5A : 60 | rts + 3351 | 3 plamen_nda_plamen_routines.s 1541 | Empty | 11 | | 0 | 00/0E5B | + 3352 | 3 plamen_nda_plamen_routines.s 1542 | Comment | 11 | | 0 | 00/0E5B | * ------------------------------------------------------------------ + 3353 | 3 plamen_nda_plamen_routines.s 1543 | Comment | 11 | | 0 | 00/0E5B | * Data Tables + 3354 | 3 plamen_nda_plamen_routines.s 1544 | Comment | 11 | | 0 | 00/0E5B | * ------------------------------------------------------------------ + 3355 | 3 plamen_nda_plamen_routines.s 1545 | Empty | 11 | | 0 | 00/0E5B | + 3356 | 3 plamen_nda_plamen_routines.s 1546 | Data | 11 | | 4 | 00/0E5B : 10 E8 64 0A | TBL_10_L dfb $10,$E8,$64,$0A + 3357 | 3 plamen_nda_plamen_routines.s 1547 | Data | 11 | | 4 | 00/0E5F : 27 03 00 00 | TBL_10_H dfb $27,$03,$00,$00 + 3358 | 3 plamen_nda_plamen_routines.s 1548 | Empty | 11 | | 0 | 00/0E63 | + 3359 | 3 plamen_nda_plamen_routines.s 1549 | Comment | 11 | | 0 | 00/0E63 | ******************************************************************* + 3360 | 3 plamen_nda_plamen_routines.s 1550 | Comment | 11 | | 0 | 00/0E63 | * DIVIDE_16: Divides 16-bit (PARAM_H:PARAM_L) by 8-bit divisor in A + 3361 | 3 plamen_nda_plamen_routines.s 1551 | Comment | 11 | | 0 | 00/0E63 | * Result in MATH_RES_H:MATH_RES_L + 3362 | 3 plamen_nda_plamen_routines.s 1552 | Comment | 11 | | 0 | 00/0E63 | ******************************************************************* + 3363 | 3 plamen_nda_plamen_routines.s 1553 | Empty | 11 | | 0 | 00/0E63 | + 3364 | 3 plamen_nda_plamen_routines.s 1554 | Empty | 11 | | 0 | 00/0E63 | DIVIDE_16 + 3365 | 3 plamen_nda_plamen_routines.s 1555 | Code | 11 | 2 | 3 | 00/0E63 : 8D A1 11 | sta TEMP_L ; Save Divisor + 3366 | 3 plamen_nda_plamen_routines.s 1556 | Code | 11 | | 2 | 00/0E66 : A9 00 | lda #0 + 3367 | 3 plamen_nda_plamen_routines.s 1557 | Code | 11 | 2 | 3 | 00/0E68 : 8D A3 11 | sta MATH_REM_L + 3368 | 3 plamen_nda_plamen_routines.s 1558 | Code | 11 | 2 | 3 | 00/0E6B : 8D A4 11 | sta MATH_REM_H + 3369 | 3 plamen_nda_plamen_routines.s 1559 | Code | 11 | 2 | 3 | 00/0E6E : 8D B9 11 | sta MATH_RES_H + 3370 | 3 plamen_nda_plamen_routines.s 1560 | Code | 11 | 2 | 3 | 00/0E71 : 8D B8 11 | sta MATH_RES_L + 3371 | 3 plamen_nda_plamen_routines.s 1561 | Code | 11 | | 2 | 00/0E74 : A2 10 | ldx #16 + 3372 | 3 plamen_nda_plamen_routines.s 1562 | Empty | 11 | | 0 | 00/0E76 | DIV_LOOP + 3373 | 3 plamen_nda_plamen_routines.s 1563 | Code | 11 | 2 | 3 | 00/0E76 : 0E 9F 11 | asl PARAM_L + 3374 | 3 plamen_nda_plamen_routines.s 1564 | Code | 11 | 2 | 3 | 00/0E79 : 2E A0 11 | rol PARAM_H + 3375 | 3 plamen_nda_plamen_routines.s 1565 | Code | 11 | 2 | 3 | 00/0E7C : 2E A3 11 | rol MATH_REM_L + 3376 | 3 plamen_nda_plamen_routines.s 1566 | Code | 11 | 2 | 3 | 00/0E7F : 2E A4 11 | rol MATH_REM_H + 3377 | 3 plamen_nda_plamen_routines.s 1567 | Empty | 11 | | 0 | 00/0E82 | + 3378 | 3 plamen_nda_plamen_routines.s 1568 | Code | 11 | 2 | 3 | 00/0E82 : AD A3 11 | lda MATH_REM_L + 3379 | 3 plamen_nda_plamen_routines.s 1569 | Code | 11 | | 1 | 00/0E85 : 38 | sec + 3380 | 3 plamen_nda_plamen_routines.s 1570 | Code | 11 | 2 | 3 | 00/0E86 : ED A1 11 | sbc TEMP_L + 3381 | 3 plamen_nda_plamen_routines.s 1571 | Code | 11 | | 1 | 00/0E89 : A8 | tay ; Save result + 3382 | 3 plamen_nda_plamen_routines.s 1572 | Code | 11 | 2 | 3 | 00/0E8A : AD A4 11 | lda MATH_REM_H + 3383 | 3 plamen_nda_plamen_routines.s 1573 | Code | 11 | | 2 | 00/0E8D : E9 00 | sbc #0 + 3384 | 3 plamen_nda_plamen_routines.s 1574 | Code | 11 | | 2 | 00/0E8F : 90 09 | bcc DIV_NEXT ; If < 0, skip + 3385 | 3 plamen_nda_plamen_routines.s 1575 | Empty | 11 | | 0 | 00/0E91 | + 3386 | 3 plamen_nda_plamen_routines.s 1576 | Code | 11 | 2 | 3 | 00/0E91 : 8D A4 11 | sta MATH_REM_H ; Update remainder + 3387 | 3 plamen_nda_plamen_routines.s 1577 | Code | 11 | 2 | 3 | 00/0E94 : 8C A3 11 | sty MATH_REM_L + 3388 | 3 plamen_nda_plamen_routines.s 1578 | Code | 11 | 2 | 3 | 00/0E97 : EE 9F 11 | inc PARAM_L ; Set result bit + 3389 | 3 plamen_nda_plamen_routines.s 1579 | Empty | 11 | | 0 | 00/0E9A | DIV_NEXT + 3390 | 3 plamen_nda_plamen_routines.s 1580 | Code | 11 | | 1 | 00/0E9A : CA | dex + 3391 | 3 plamen_nda_plamen_routines.s 1581 | Code | 11 | | 2 | 00/0E9B : D0 D9 | bne DIV_LOOP + 3392 | 3 plamen_nda_plamen_routines.s 1582 | Empty | 11 | | 0 | 00/0E9D | + 3393 | 3 plamen_nda_plamen_routines.s 1583 | Code | 11 | 2 | 3 | 00/0E9D : AD 9F 11 | lda PARAM_L + 3394 | 3 plamen_nda_plamen_routines.s 1584 | Code | 11 | 2 | 3 | 00/0EA0 : 8D B8 11 | sta MATH_RES_L + 3395 | 3 plamen_nda_plamen_routines.s 1585 | Code | 11 | 2 | 3 | 00/0EA3 : AD A0 11 | lda PARAM_H + 3396 | 3 plamen_nda_plamen_routines.s 1586 | Code | 11 | 2 | 3 | 00/0EA6 : 8D B9 11 | sta MATH_RES_H + 3397 | 3 plamen_nda_plamen_routines.s 1587 | Code | 11 | | 1 | 00/0EA9 : 60 | rts + 3398 | 3 plamen_nda_plamen_routines.s 1588 | Empty | 11 | | 0 | 00/0EAA | + 3399 | 3 plamen_nda_plamen_routines.s 1589 | Comment | 11 | | 0 | 00/0EAA | ******************************************************************* + 3400 | 3 plamen_nda_plamen_routines.s 1590 | Comment | 11 | | 0 | 00/0EAA | * MULTIPLY_16: Multiplies 16-bit (PARAM_H:PARAM_L) by 8-bit in A + 3401 | 3 plamen_nda_plamen_routines.s 1591 | Comment | 11 | | 0 | 00/0EAA | * Result in MATH_RES_H:MATH_RES_L + 3402 | 3 plamen_nda_plamen_routines.s 1592 | Comment | 11 | | 0 | 00/0EAA | ******************************************************************* + 3403 | 3 plamen_nda_plamen_routines.s 1593 | Empty | 11 | | 0 | 00/0EAA | + 3404 | 3 plamen_nda_plamen_routines.s 1594 | Code | 11 | 2 | 3 | 00/0EAA : 8D A1 11 | MULTIPLY_16 sta TEMP_L + 3405 | 3 plamen_nda_plamen_routines.s 1595 | Code | 11 | | 2 | 00/0EAD : A9 00 | lda #0 + 3406 | 3 plamen_nda_plamen_routines.s 1596 | Code | 11 | 2 | 3 | 00/0EAF : 8D B9 11 | sta MATH_RES_H + 3407 | 3 plamen_nda_plamen_routines.s 1597 | Code | 11 | 2 | 3 | 00/0EB2 : 8D B8 11 | sta MATH_RES_L + 3408 | 3 plamen_nda_plamen_routines.s 1598 | Code | 11 | | 2 | 00/0EB5 : A2 08 | ldx #8 + 3409 | 3 plamen_nda_plamen_routines.s 1599 | Empty | 11 | | 0 | 00/0EB7 | MUL_LOOP + 3410 | 3 plamen_nda_plamen_routines.s 1600 | Code | 11 | 2 | 3 | 00/0EB7 : 4E A1 11 | lsr TEMP_L + 3411 | 3 plamen_nda_plamen_routines.s 1601 | Code | 11 | | 2 | 00/0EBA : 90 13 | bcc MUL_NOADD + 3412 | 3 plamen_nda_plamen_routines.s 1602 | Empty | 11 | | 0 | 00/0EBC | + 3413 | 3 plamen_nda_plamen_routines.s 1603 | Code | 11 | | 1 | 00/0EBC : 18 | clc + 3414 | 3 plamen_nda_plamen_routines.s 1604 | Code | 11 | 2 | 3 | 00/0EBD : AD B8 11 | lda MATH_RES_L + 3415 | 3 plamen_nda_plamen_routines.s 1605 | Code | 11 | 2 | 3 | 00/0EC0 : 6D 9F 11 | adc PARAM_L + 3416 | 3 plamen_nda_plamen_routines.s 1606 | Code | 11 | 2 | 3 | 00/0EC3 : 8D B8 11 | sta MATH_RES_L + 3417 | 3 plamen_nda_plamen_routines.s 1607 | Code | 11 | 2 | 3 | 00/0EC6 : AD B9 11 | lda MATH_RES_H + 3418 | 3 plamen_nda_plamen_routines.s 1608 | Code | 11 | 2 | 3 | 00/0EC9 : 6D A0 11 | adc PARAM_H + 3419 | 3 plamen_nda_plamen_routines.s 1609 | Code | 11 | 2 | 3 | 00/0ECC : 8D B9 11 | sta MATH_RES_H + 3420 | 3 plamen_nda_plamen_routines.s 1610 | Empty | 11 | | 0 | 00/0ECF | MUL_NOADD + 3421 | 3 plamen_nda_plamen_routines.s 1611 | Code | 11 | 2 | 3 | 00/0ECF : 0E 9F 11 | asl PARAM_L + 3422 | 3 plamen_nda_plamen_routines.s 1612 | Code | 11 | 2 | 3 | 00/0ED2 : 2E A0 11 | rol PARAM_H + 3423 | 3 plamen_nda_plamen_routines.s 1613 | Code | 11 | | 1 | 00/0ED5 : CA | dex + 3424 | 3 plamen_nda_plamen_routines.s 1614 | Code | 11 | | 2 | 00/0ED6 : D0 DF | bne MUL_LOOP + 3425 | 3 plamen_nda_plamen_routines.s 1615 | Code | 11 | | 1 | 00/0ED8 : 60 | rts + 3426 | 3 plamen_nda_plamen_routines.s 1616 | Empty | 11 | | 0 | 00/0ED9 | + 3427 | 3 plamen_nda_plamen_routines.s 1617 | Empty | 11 | | 0 | 00/0ED9 | + 3428 | 3 plamen_nda_plamen_routines.s 1618 | Comment | 11 | | 0 | 00/0ED9 | * =============================================================== + 3429 | 3 plamen_nda_plamen_routines.s 1619 | Comment | 11 | | 0 | 00/0ED9 | * FUNCTION: RADIO_UPDATE_STATUS + 3430 | 3 plamen_nda_plamen_routines.s 1620 | Comment | 11 | | 0 | 00/0ED9 | * =============================================================== + 3431 | 3 plamen_nda_plamen_routines.s 1621 | Empty | 11 | | 0 | 00/0ED9 | RADIO_UPDATE_STATUS + 3432 | 3 plamen_nda_plamen_routines.s 1622 | Code | 11 | | 2 | 00/0ED9 : A9 03 | lda #$03 ; Register 3 + 3433 | 3 plamen_nda_plamen_routines.s 1623 | Code | 11 | 2 | 3 | 00/0EDB : 20 7A 10 | jsr GET_REGISTER + 3434 | 3 plamen_nda_plamen_routines.s 1624 | Code | 11 | | 2 | 00/0EDE : A9 0A | lda #$0A ; Register A + 3435 | 3 plamen_nda_plamen_routines.s 1625 | Code | 11 | 2 | 3 | 00/0EE0 : 20 7A 10 | jsr GET_REGISTER + 3436 | 3 plamen_nda_plamen_routines.s 1626 | Code | 11 | | 2 | 00/0EE3 : A9 0B | lda #$0B ; Register B + 3437 | 3 plamen_nda_plamen_routines.s 1627 | Code | 11 | 2 | 3 | 00/0EE5 : 20 7A 10 | jsr GET_REGISTER + 3438 | 3 plamen_nda_plamen_routines.s 1628 | Comment | 11 | | 0 | 00/0EE8 | ; lda #$0C ; Register C + 3439 | 3 plamen_nda_plamen_routines.s 1629 | Comment | 11 | | 0 | 00/0EE8 | ; jsr GET_REGISTER + 3440 | 3 plamen_nda_plamen_routines.s 1630 | Comment | 11 | | 0 | 00/0EE8 | ; lda #$0D ; Register D + 3441 | 3 plamen_nda_plamen_routines.s 1631 | Comment | 11 | | 0 | 00/0EE8 | ; jsr GET_REGISTER + 3442 | 3 plamen_nda_plamen_routines.s 1632 | Comment | 11 | | 0 | 00/0EE8 | ; lda #$0E ; Register E + 3443 | 3 plamen_nda_plamen_routines.s 1633 | Comment | 11 | | 0 | 00/0EE8 | ; jsr GET_REGISTER + 3444 | 3 plamen_nda_plamen_routines.s 1634 | Comment | 11 | | 0 | 00/0EE8 | ; lda #$0F ; Register F + 3445 | 3 plamen_nda_plamen_routines.s 1635 | Comment | 11 | | 0 | 00/0EE8 | ; jsr GET_REGISTER + 3446 | 3 plamen_nda_plamen_routines.s 1636 | Empty | 11 | | 0 | 00/0EE8 | + 3447 | 3 plamen_nda_plamen_routines.s 1637 | Code | 11 | 2 | 3 | 00/0EE8 : AD 94 11 | lda {REGS+21} ; High byte of REG_A + 3448 | 3 plamen_nda_plamen_routines.s 1638 | Code | 11 | | 2 | 00/0EEB : 29 80 | and #>{$8000} + 3449 | 3 plamen_nda_plamen_routines.s 1639 | Code | 11 | | 2 | 00/0EED : F0 14 | beq RDSNotReady: + 3450 | 3 plamen_nda_plamen_routines.s 1640 | Empty | 11 | | 0 | 00/0EEF | + 3451 | 3 plamen_nda_plamen_routines.s 1641 | Code | 11 | | 2 | 00/0EEF : A9 0C | lda #$0C ; Register C + 3452 | 3 plamen_nda_plamen_routines.s 1642 | Code | 11 | 2 | 3 | 00/0EF1 : 20 7A 10 | jsr GET_REGISTER + 3453 | 3 plamen_nda_plamen_routines.s 1643 | Code | 11 | | 2 | 00/0EF4 : A9 0D | lda #$0D ; Register D + 3454 | 3 plamen_nda_plamen_routines.s 1644 | Code | 11 | 2 | 3 | 00/0EF6 : 20 7A 10 | jsr GET_REGISTER + 3455 | 3 plamen_nda_plamen_routines.s 1645 | Code | 11 | | 2 | 00/0EF9 : A9 0E | lda #$0E ; Register E + 3456 | 3 plamen_nda_plamen_routines.s 1646 | Code | 11 | 2 | 3 | 00/0EFB : 20 7A 10 | jsr GET_REGISTER + 3457 | 3 plamen_nda_plamen_routines.s 1647 | Code | 11 | | 2 | 00/0EFE : A9 0F | lda #$0F ; Register F + 3458 | 3 plamen_nda_plamen_routines.s 1648 | Code | 11 | 2 | 3 | 00/0F00 : 20 7A 10 | jsr GET_REGISTER + 3459 | 3 plamen_nda_plamen_routines.s 1649 | Empty | 11 | | 0 | 00/0F03 | + 3460 | 3 plamen_nda_plamen_routines.s 1650 | Empty | 11 | | 0 | 00/0F03 | RDSNotReady: + 3461 | 3 plamen_nda_plamen_routines.s 1651 | Code | 11 | 2 | 3 | 00/0F03 : AD 56 11 | lda STATE_ISTUNING + 3462 | 3 plamen_nda_plamen_routines.s 1652 | Code | 11 | | 2 | 00/0F06 : C9 FF | cmp #{$ffff} + 3463 | 3 plamen_nda_plamen_routines.s 1653 | Code | 11 | | 2 | 00/0F08 : D0 21 | bne US_SKIP_TUNE_CHECK + 3464 | 3 plamen_nda_plamen_routines.s 1654 | Code | 11 | 2 | 3 | 00/0F0A : AD 94 11 | lda {REGS+21} ; High byte of REG_A + 3465 | 3 plamen_nda_plamen_routines.s 1655 | Code | 11 | | 2 | 00/0F0D : 29 40 | and #>{$4000} + 3466 | 3 plamen_nda_plamen_routines.s 1656 | Code | 11 | | 2 | 00/0F0F : F0 1A | beq US_SKIP_TUNE_CHECK + 3467 | 3 plamen_nda_plamen_routines.s 1657 | Empty | 11 | | 0 | 00/0F11 | + 3468 | 3 plamen_nda_plamen_routines.s 1658 | Macro | 11 | | 0 | 00/0F11 | clr REGS_03;#{$0010} + 3471 | 3 plamen_nda_plamen_routines.s 1658 | Code | 11 | 2 | 3 | 00/0F11 : AD 85 11 | lda {REGS+6} + 3472 | 3 plamen_nda_plamen_routines.s 1658 | Code | 11 | | 2 | 00/0F14 : 29 EF | and #<#{$0010}!$FFFF + 3473 | 3 plamen_nda_plamen_routines.s 1658 | Code | 11 | 2 | 3 | 00/0F16 : 8D 85 11 | sta {REGS+6} + 3475 | 3 plamen_nda_plamen_routines.s 1659 | Code | 11 | | 2 | 00/0F19 : A9 03 | lda #$03 + 3476 | 3 plamen_nda_plamen_routines.s 1660 | Code | 11 | 2 | 3 | 00/0F1B : 20 56 10 | jsr SEND_REGISTER + 3477 | 3 plamen_nda_plamen_routines.s 1661 | Empty | 11 | | 0 | 00/0F1E | + 3478 | 3 plamen_nda_plamen_routines.s 1662 | Macro | 11 | | 0 | 00/0F1E | clr REGS_02;{$0100} + 3480 | 3 plamen_nda_plamen_routines.s 1662 | Code | 11 | 2 | 3 | 00/0F1E : AD 84 11 | lda {REGS+5} + 3481 | 3 plamen_nda_plamen_routines.s 1662 | Code | 11 | | 2 | 00/0F21 : 29 FE | and #>{$0100}!$FFFF + 3482 | 3 plamen_nda_plamen_routines.s 1662 | Code | 11 | 2 | 3 | 00/0F23 : 8D 84 11 | sta {REGS+5} + 3485 | 3 plamen_nda_plamen_routines.s 1663 | Code | 11 | | 2 | 00/0F26 : A9 02 | lda #$02 + 3486 | 3 plamen_nda_plamen_routines.s 1664 | Code | 11 | 2 | 3 | 00/0F28 : 20 56 10 | jsr SEND_REGISTER + 3487 | 3 plamen_nda_plamen_routines.s 1665 | Empty | 11 | | 0 | 00/0F2B | + 3488 | 3 plamen_nda_plamen_routines.s 1666 | Empty | 11 | | 0 | 00/0F2B | US_SKIP_TUNE_CHECK + 3489 | 3 plamen_nda_plamen_routines.s 1667 | Comment | 11 | | 0 | 00/0F2B | ; Extract Flags + 3490 | 3 plamen_nda_plamen_routines.s 1668 | Code | 11 | 2 | 3 | 00/0F2B : AD 94 11 | lda {REGS+21} + 3491 | 3 plamen_nda_plamen_routines.s 1669 | Code | 11 | | 2 | 00/0F2E : 29 80 | and #>{$8000} + 3492 | 3 plamen_nda_plamen_routines.s 1670 | Code | 11 | | 2 | 00/0F30 : F0 04 | beq L1 + 3493 | 3 plamen_nda_plamen_routines.s 1671 | Code | 11 | | 2 | 00/0F32 : A9 FF | lda #{$ffff} ; RA_RDS_READY + 3494 | 3 plamen_nda_plamen_routines.s 1672 | Code | 11 | | 2 | 00/0F34 : D0 02 | bne L2 + 3495 | 3 plamen_nda_plamen_routines.s 1673 | Code | 11 | | 2 | 00/0F36 : A9 00 | L1 lda #{$0000} + 3496 | 3 plamen_nda_plamen_routines.s 1674 | Code | 11 | 2 | 3 | 00/0F38 : 8D 5F 11 | L2 sta STATE_HASRDSDATA + 3497 | 3 plamen_nda_plamen_routines.s 1675 | Empty | 11 | | 0 | 00/0F3B | + 3498 | 3 plamen_nda_plamen_routines.s 1676 | Code | 11 | 2 | 3 | 00/0F3B : AD 94 11 | lda {REGS+21} + 3499 | 3 plamen_nda_plamen_routines.s 1677 | Code | 11 | | 2 | 00/0F3E : 29 40 | and #>{$4000} + 3500 | 3 plamen_nda_plamen_routines.s 1678 | Code | 11 | | 2 | 00/0F40 : F0 04 | beq L3 + 3501 | 3 plamen_nda_plamen_routines.s 1679 | Code | 11 | | 2 | 00/0F42 : A9 00 | lda #{$0000} ; !TUNE_COMPLETE + 3502 | 3 plamen_nda_plamen_routines.s 1680 | Code | 11 | | 2 | 00/0F44 : F0 02 | beq L4 + 3503 | 3 plamen_nda_plamen_routines.s 1681 | Code | 11 | | 2 | 00/0F46 : A9 FF | L3 lda #{$ffff} + 3504 | 3 plamen_nda_plamen_routines.s 1682 | Code | 11 | 2 | 3 | 00/0F48 : 8D 56 11 | L4 sta STATE_ISTUNING + 3505 | 3 plamen_nda_plamen_routines.s 1683 | Empty | 11 | | 0 | 00/0F4B | + 3506 | 3 plamen_nda_plamen_routines.s 1684 | Code | 11 | 2 | 3 | 00/0F4B : AD 94 11 | lda {REGS+21} + 3507 | 3 plamen_nda_plamen_routines.s 1685 | Code | 11 | | 2 | 00/0F4E : 29 20 | and #>{$2000} ; RA_SEEK_FAIL + 3508 | 3 plamen_nda_plamen_routines.s 1686 | Code | 11 | | 2 | 00/0F50 : F0 04 | beq L5 + 3509 | 3 plamen_nda_plamen_routines.s 1687 | Code | 11 | | 2 | 00/0F52 : A9 FF | lda #{$ffff} + 3510 | 3 plamen_nda_plamen_routines.s 1688 | Code | 11 | | 2 | 00/0F54 : D0 02 | bne L6 + 3511 | 3 plamen_nda_plamen_routines.s 1689 | Code | 11 | | 2 | 00/0F56 : A9 00 | L5 lda #{$0000} + 3512 | 3 plamen_nda_plamen_routines.s 1690 | Code | 11 | 2 | 3 | 00/0F58 : 8D 58 11 | L6 sta STATE_TUNINGERR + 3513 | 3 plamen_nda_plamen_routines.s 1691 | Empty | 11 | | 0 | 00/0F5B | + 3514 | 3 plamen_nda_plamen_routines.s 1692 | Code | 11 | 2 | 3 | 00/0F5B : AD 94 11 | lda {REGS+21} + 3515 | 3 plamen_nda_plamen_routines.s 1693 | Code | 11 | | 2 | 00/0F5E : 29 08 | and #>{$0800} ; RA_RDS_BLK_E + 3516 | 3 plamen_nda_plamen_routines.s 1694 | Code | 11 | | 2 | 00/0F60 : F0 04 | beq L7 + 3517 | 3 plamen_nda_plamen_routines.s 1695 | Code | 11 | | 2 | 00/0F62 : A9 FF | lda #{$ffff} + 3518 | 3 plamen_nda_plamen_routines.s 1696 | Code | 11 | | 2 | 00/0F64 : D0 02 | bne L8 + 3519 | 3 plamen_nda_plamen_routines.s 1697 | Code | 11 | | 2 | 00/0F66 : A9 00 | L7 lda #{$0000} + 3520 | 3 plamen_nda_plamen_routines.s 1698 | Code | 11 | 2 | 3 | 00/0F68 : 8D 60 11 | L8 sta STATE_HASRDSBLOCKE + 3521 | 3 plamen_nda_plamen_routines.s 1699 | Empty | 11 | | 0 | 00/0F6B | + 3522 | 3 plamen_nda_plamen_routines.s 1700 | Code | 11 | 2 | 3 | 00/0F6B : AD 94 11 | lda {REGS+21} + 3523 | 3 plamen_nda_plamen_routines.s 1701 | Code | 11 | | 2 | 00/0F6E : 29 04 | and #>{$0400} ; RA_STEREO + 3524 | 3 plamen_nda_plamen_routines.s 1702 | Code | 11 | | 2 | 00/0F70 : F0 04 | beq L9 + 3525 | 3 plamen_nda_plamen_routines.s 1703 | Code | 11 | | 2 | 00/0F72 : A9 FF | lda #{$ffff} + 3526 | 3 plamen_nda_plamen_routines.s 1704 | Code | 11 | | 2 | 00/0F74 : D0 02 | bne L10 + 3527 | 3 plamen_nda_plamen_routines.s 1705 | Code | 11 | | 2 | 00/0F76 : A9 00 | L9 lda #{$0000} + 3528 | 3 plamen_nda_plamen_routines.s 1706 | Code | 11 | 2 | 3 | 00/0F78 : 8D 5A 11 | L10 sta STATE_ISSTEREO + 3529 | 3 plamen_nda_plamen_routines.s 1707 | Empty | 11 | | 0 | 00/0F7B | + 3530 | 3 plamen_nda_plamen_routines.s 1708 | Comment | 11 | | 0 | 00/0F7B | ; Update Frequency + 3531 | 3 plamen_nda_plamen_routines.s 1709 | Code | 11 | 2 | 3 | 00/0F7B : 20 DB 0B | jsr RADIO_GET_FREQUENCY + 3532 | 3 plamen_nda_plamen_routines.s 1710 | Empty | 11 | | 0 | 00/0F7E | + 3533 | 3 plamen_nda_plamen_routines.s 1711 | Code | 11 | 2 | 3 | 00/0F7E : AD B8 11 | lda MATH_RES_L ; set to STATE_FREQ + 3534 | 3 plamen_nda_plamen_routines.s 1712 | Code | 11 | 2 | 3 | 00/0F81 : 8D 5B 11 | sta STATE_FREQ_L + 3535 | 3 plamen_nda_plamen_routines.s 1713 | Code | 11 | 2 | 3 | 00/0F84 : AD B9 11 | lda MATH_RES_H + 3536 | 3 plamen_nda_plamen_routines.s 1714 | Code | 11 | 2 | 3 | 00/0F87 : 8D 5C 11 | sta STATE_FREQ_H + 3537 | 3 plamen_nda_plamen_routines.s 1715 | Empty | 11 | | 0 | 00/0F8A | + 3538 | 3 plamen_nda_plamen_routines.s 1716 | Comment | 11 | | 0 | 00/0F8A | ; Signal Strength + 3539 | 3 plamen_nda_plamen_routines.s 1717 | Code | 11 | 2 | 3 | 00/0F8A : AD 96 11 | lda {REGS+23} ; High byte of REG_B + 3540 | 3 plamen_nda_plamen_routines.s 1718 | Code | 11 | | 1 | 00/0F8D : 4A | lsr + 3541 | 3 plamen_nda_plamen_routines.s 1719 | Code | 11 | 2 | 3 | 00/0F8E : 8D 5D 11 | sta STATE_SIGNALSTR + 3542 | 3 plamen_nda_plamen_routines.s 1720 | Empty | 11 | | 0 | 00/0F91 | + 3543 | 3 plamen_nda_plamen_routines.s 1721 | Comment | 11 | | 0 | 00/0F91 | ; Is Station + 3544 | 3 plamen_nda_plamen_routines.s 1722 | Code | 11 | 2 | 3 | 00/0F91 : AD 96 11 | lda {REGS+23} + 3545 | 3 plamen_nda_plamen_routines.s 1723 | Code | 11 | | 2 | 00/0F94 : 29 01 | and #>{$0100} + 3546 | 3 plamen_nda_plamen_routines.s 1724 | Code | 11 | 2 | 3 | 00/0F96 : 8D 59 11 | sta STATE_ISTUNEDCHAN + 3547 | 3 plamen_nda_plamen_routines.s 1725 | Empty | 11 | | 0 | 00/0F99 | + 3548 | 3 plamen_nda_plamen_routines.s 1726 | Code | 11 | 2 | 3 | 00/0F99 : AD 5F 11 | lda STATE_HASRDSDATA + 3549 | 3 plamen_nda_plamen_routines.s 1727 | Code | 11 | | 2 | 00/0F9C : C9 FF | cmp #{$ffff} + 3550 | 3 plamen_nda_plamen_routines.s 1728 | Code | 11 | | 2 | 00/0F9E : D0 51 | bne US_END + 3551 | 3 plamen_nda_plamen_routines.s 1729 | Comment | 11 | | 0 | 00/0FA0 | ; RDS Block Logic + 3552 | 3 plamen_nda_plamen_routines.s 1730 | Code | 11 | 2 | 3 | 00/0FA0 : AD 95 11 | lda {REGS+22} + 3553 | 3 plamen_nda_plamen_routines.s 1731 | Code | 11 | | 2 | 00/0FA3 : 29 0F | and #{$000F} + 3554 | 3 plamen_nda_plamen_routines.s 1732 | Code | 11 | 2 | 3 | 00/0FA5 : 8D 61 11 | sta STATE_RDSBLOCKERRS ; Different from FALSE !!!! + 3555 | 3 plamen_nda_plamen_routines.s 1733 | Empty | 11 | | 0 | 00/0FA8 | + 3556 | 3 plamen_nda_plamen_routines.s 1734 | Code | 11 | 2 | 3 | 00/0FA8 : AD 95 11 | lda {REGS+22} + 3557 | 3 plamen_nda_plamen_routines.s 1735 | Code | 11 | | 2 | 00/0FAB : 29 10 | and #{$0010} + 3558 | 3 plamen_nda_plamen_routines.s 1736 | Code | 11 | | 2 | 00/0FAD : D0 36 | bne US_HAS_BLOCK_E + 3559 | 3 plamen_nda_plamen_routines.s 1737 | Empty | 11 | | 0 | 00/0FAF | + 3560 | 3 plamen_nda_plamen_routines.s 1738 | Code | 11 | 2 | 3 | 00/0FAF : AD 97 11 | lda {REGS+24} + 3561 | 3 plamen_nda_plamen_routines.s 1739 | Code | 11 | 2 | 3 | 00/0FB2 : 8D 62 11 | sta STATE_RDSBLOCKA_L + 3562 | 3 plamen_nda_plamen_routines.s 1740 | Code | 11 | 2 | 3 | 00/0FB5 : AD 98 11 | lda {REGS+25} + 3563 | 3 plamen_nda_plamen_routines.s 1741 | Code | 11 | 2 | 3 | 00/0FB8 : 8D 63 11 | sta STATE_RDSBLOCKA_H + 3564 | 3 plamen_nda_plamen_routines.s 1742 | Empty | 11 | | 0 | 00/0FBB | + 3565 | 3 plamen_nda_plamen_routines.s 1743 | Code | 11 | 2 | 3 | 00/0FBB : AD 99 11 | lda {REGS+26} + 3566 | 3 plamen_nda_plamen_routines.s 1744 | Code | 11 | 2 | 3 | 00/0FBE : 8D 64 11 | sta STATE_RDSBLOCKB_L + 3567 | 3 plamen_nda_plamen_routines.s 1745 | Code | 11 | 2 | 3 | 00/0FC1 : AD 9A 11 | lda {REGS+27} + 3568 | 3 plamen_nda_plamen_routines.s 1746 | Code | 11 | 2 | 3 | 00/0FC4 : 8D 65 11 | sta STATE_RDSBLOCKB_H + 3569 | 3 plamen_nda_plamen_routines.s 1747 | Empty | 11 | | 0 | 00/0FC7 | + 3570 | 3 plamen_nda_plamen_routines.s 1748 | Code | 11 | 2 | 3 | 00/0FC7 : AD 9B 11 | lda {REGS+28} + 3571 | 3 plamen_nda_plamen_routines.s 1749 | Code | 11 | 2 | 3 | 00/0FCA : 8D 66 11 | sta STATE_RDSBLOCKC_L + 3572 | 3 plamen_nda_plamen_routines.s 1750 | Code | 11 | 2 | 3 | 00/0FCD : AD 9C 11 | lda {REGS+29} + 3573 | 3 plamen_nda_plamen_routines.s 1751 | Code | 11 | 2 | 3 | 00/0FD0 : 8D 67 11 | sta STATE_RDSBLOCKC_H + 3574 | 3 plamen_nda_plamen_routines.s 1752 | Empty | 11 | | 0 | 00/0FD3 | + 3575 | 3 plamen_nda_plamen_routines.s 1753 | Code | 11 | 2 | 3 | 00/0FD3 : AD 9D 11 | lda {REGS+30} + 3576 | 3 plamen_nda_plamen_routines.s 1754 | Code | 11 | 2 | 3 | 00/0FD6 : 8D 68 11 | sta STATE_RDSBLOCKD_L + 3577 | 3 plamen_nda_plamen_routines.s 1755 | Code | 11 | 2 | 3 | 00/0FD9 : AD 9E 11 | lda {REGS+31} + 3578 | 3 plamen_nda_plamen_routines.s 1756 | Code | 11 | 2 | 3 | 00/0FDC : 8D 69 11 | sta STATE_RDSBLOCKD_H + 3579 | 3 plamen_nda_plamen_routines.s 1757 | Empty | 11 | | 0 | 00/0FDF | + 3580 | 3 plamen_nda_plamen_routines.s 1758 | Code | 11 | 2 | 3 | 00/0FDF : 20 F2 0F | jsr RADIO_DECODE_RDS + 3581 | 3 plamen_nda_plamen_routines.s 1759 | Code | 11 | 2 | 3 | 00/0FE2 : 4C F1 0F | jmp US_END + 3582 | 3 plamen_nda_plamen_routines.s 1760 | Empty | 11 | | 0 | 00/0FE5 | + 3583 | 3 plamen_nda_plamen_routines.s 1761 | Empty | 11 | | 0 | 00/0FE5 | US_HAS_BLOCK_E + 3584 | 3 plamen_nda_plamen_routines.s 1762 | Code | 11 | 2 | 3 | 00/0FE5 : AD 97 11 | lda {REGS+24} + 3585 | 3 plamen_nda_plamen_routines.s 1763 | Code | 11 | 2 | 3 | 00/0FE8 : 8D 6A 11 | sta STATE_RDSBLOCKE_L + 3586 | 3 plamen_nda_plamen_routines.s 1764 | Code | 11 | 2 | 3 | 00/0FEB : AD 98 11 | lda {REGS+25} + 3587 | 3 plamen_nda_plamen_routines.s 1765 | Code | 11 | 2 | 3 | 00/0FEE : 8D 6B 11 | sta STATE_RDSBLOCKE_H + 3588 | 3 plamen_nda_plamen_routines.s 1766 | Empty | 11 | | 0 | 00/0FF1 | US_END + 3589 | 3 plamen_nda_plamen_routines.s 1767 | Code | 11 | | 1 | 00/0FF1 : 60 | rts + 3590 | 3 plamen_nda_plamen_routines.s 1768 | Empty | 11 | | 0 | 00/0FF2 | + 3591 | 3 plamen_nda_plamen_routines.s 1769 | Comment | 11 | | 0 | 00/0FF2 | * =============================================================== + 3592 | 3 plamen_nda_plamen_routines.s 1770 | Comment | 11 | | 0 | 00/0FF2 | * FUNCTION: RADIO_DECODE_RDS + 3593 | 3 plamen_nda_plamen_routines.s 1771 | Comment | 11 | | 0 | 00/0FF2 | * =============================================================== + 3594 | 3 plamen_nda_plamen_routines.s 1772 | Empty | 11 | | 0 | 00/0FF2 | RADIO_DECODE_RDS + 3595 | 3 plamen_nda_plamen_routines.s 1773 | Code | 11 | 2 | 3 | 00/0FF2 : AD 65 11 | lda STATE_RDSBLOCKB_H + 3596 | 3 plamen_nda_plamen_routines.s 1774 | Code | 11 | | 2 | 00/0FF5 : 29 F8 | and #>{$F800} + 3597 | 3 plamen_nda_plamen_routines.s 1775 | Code | 11 | | 2 | 00/0FF7 : C9 00 | cmp #>{$0000} + 3598 | 3 plamen_nda_plamen_routines.s 1776 | Code | 11 | | 2 | 00/0FF9 : F0 05 | beq DO_RDS_DECODE + 3599 | 3 plamen_nda_plamen_routines.s 1777 | Code | 11 | | 2 | 00/0FFB : C9 08 | cmp #>{$0800} + 3600 | 3 plamen_nda_plamen_routines.s 1778 | Code | 11 | | 2 | 00/0FFD : F0 01 | beq DO_RDS_DECODE + 3601 | 3 plamen_nda_plamen_routines.s 1779 | Code | 11 | | 1 | 00/0FFF : 60 | rts + 3602 | 3 plamen_nda_plamen_routines.s 1780 | Empty | 11 | | 0 | 00/1000 | + 3603 | 3 plamen_nda_plamen_routines.s 1781 | Empty | 11 | | 0 | 00/1000 | DO_RDS_DECODE + 3604 | 3 plamen_nda_plamen_routines.s 1782 | Code | 11 | 2 | 3 | 00/1000 : AD 64 11 | lda STATE_RDSBLOCKB_L + 3605 | 3 plamen_nda_plamen_routines.s 1783 | Code | 11 | | 2 | 00/1003 : 29 03 | and #$03 + 3606 | 3 plamen_nda_plamen_routines.s 1784 | Code | 11 | | 1 | 00/1005 : 0A | asl + 3607 | 3 plamen_nda_plamen_routines.s 1785 | Code | 11 | 2 | 3 | 00/1006 : 8D A1 11 | sta TEMP_L + 3608 | 3 plamen_nda_plamen_routines.s 1786 | Code | 11 | | 1 | 00/1009 : AA | tax + 3609 | 3 plamen_nda_plamen_routines.s 1787 | Code | 11 | 2 | 3 | 00/100A : AD 69 11 | lda STATE_RDSBLOCKD_H + 3610 | 3 plamen_nda_plamen_routines.s 1788 | Code | 11 | 2 | 3 | 00/100D : 20 3C 10 | jsr CONVERT_VALIDATE_CHR + 3611 | 3 plamen_nda_plamen_routines.s 1789 | Code | 11 | 2 | 3 | 00/1010 : DD 77 11 | cmp RDSSTATIONNAME,X + 3612 | 3 plamen_nda_plamen_routines.s 1790 | Code | 11 | | 2 | 00/1013 : D0 0B | bne DECODE_MISMATCH_C1 + 3613 | 3 plamen_nda_plamen_routines.s 1791 | Code | 11 | 2 | 3 | 00/1015 : 9D 6D 11 | sta STATE_STATIONNAME,X + 3614 | 3 plamen_nda_plamen_routines.s 1792 | Code | 11 | | 2 | 00/1018 : A9 FF | lda #{$ffff} + 3615 | 3 plamen_nda_plamen_routines.s 1793 | Code | 11 | 2 | 3 | 00/101A : 8D 6C 11 | sta STATE_HASSTATNAME + 3616 | 3 plamen_nda_plamen_routines.s 1794 | Code | 11 | 2 | 3 | 00/101D : 4C 23 10 | jmp DECODE_C2 + 3617 | 3 plamen_nda_plamen_routines.s 1795 | Empty | 11 | | 0 | 00/1020 | + 3618 | 3 plamen_nda_plamen_routines.s 1796 | Empty | 11 | | 0 | 00/1020 | DECODE_MISMATCH_C1 + 3619 | 3 plamen_nda_plamen_routines.s 1797 | Code | 11 | 2 | 3 | 00/1020 : 9D 77 11 | sta RDSSTATIONNAME,X + 3620 | 3 plamen_nda_plamen_routines.s 1798 | Empty | 11 | | 0 | 00/1023 | + 3621 | 3 plamen_nda_plamen_routines.s 1799 | Empty | 11 | | 0 | 00/1023 | DECODE_C2 + 3622 | 3 plamen_nda_plamen_routines.s 1800 | Code | 11 | | 1 | 00/1023 : E8 | inx + 3623 | 3 plamen_nda_plamen_routines.s 1801 | Code | 11 | 2 | 3 | 00/1024 : AD 68 11 | lda STATE_RDSBLOCKD_L + 3624 | 3 plamen_nda_plamen_routines.s 1802 | Code | 11 | 2 | 3 | 00/1027 : 20 3C 10 | jsr CONVERT_VALIDATE_CHR + 3625 | 3 plamen_nda_plamen_routines.s 1803 | Code | 11 | 2 | 3 | 00/102A : DD 77 11 | cmp RDSSTATIONNAME,X + 3626 | 3 plamen_nda_plamen_routines.s 1804 | Code | 11 | | 2 | 00/102D : D0 09 | bne DECODE_MISMATCH_C2 + 3627 | 3 plamen_nda_plamen_routines.s 1805 | Code | 11 | 2 | 3 | 00/102F : 9D 6D 11 | sta STATE_STATIONNAME,X + 3628 | 3 plamen_nda_plamen_routines.s 1806 | Code | 11 | | 2 | 00/1032 : A9 FF | lda #{$ffff} + 3629 | 3 plamen_nda_plamen_routines.s 1807 | Code | 11 | 2 | 3 | 00/1034 : 8D 6C 11 | sta STATE_HASSTATNAME + 3630 | 3 plamen_nda_plamen_routines.s 1808 | Code | 11 | | 1 | 00/1037 : 60 | rts + 3631 | 3 plamen_nda_plamen_routines.s 1809 | Empty | 11 | | 0 | 00/1038 | + 3632 | 3 plamen_nda_plamen_routines.s 1810 | Empty | 11 | | 0 | 00/1038 | DECODE_MISMATCH_C2 + 3633 | 3 plamen_nda_plamen_routines.s 1811 | Code | 11 | 2 | 3 | 00/1038 : 9D 77 11 | sta RDSSTATIONNAME,X + 3634 | 3 plamen_nda_plamen_routines.s 1812 | Code | 11 | | 1 | 00/103B : 60 | rts + 3635 | 3 plamen_nda_plamen_routines.s 1813 | Empty | 11 | | 0 | 00/103C | + 3636 | 3 plamen_nda_plamen_routines.s 1814 | Empty | 11 | | 0 | 00/103C | CONVERT_VALIDATE_CHR + 3637 | 3 plamen_nda_plamen_routines.s 1815 | Comment | 11 | | 0 | 00/103C | * ldy STATE_UITYPE ; check is Text Mode + 3638 | 3 plamen_nda_plamen_routines.s 1816 | Comment | 11 | | 0 | 00/103C | * beq DLR_MODE ; ** new AV ** the two comments + 3639 | 3 plamen_nda_plamen_routines.s 1817 | Code | 11 | | 2 | 00/103C : C9 20 | cmp #$20 ; Compare with Space (lowest printable ASCII) + 3640 | 3 plamen_nda_plamen_routines.s 1818 | Code | 11 | | 2 | 00/103E : 90 05 | bcc BAD_APPLE_CHAR ; Branch if Carry Clear (A < $20) + 3641 | 3 plamen_nda_plamen_routines.s 1819 | Code | 11 | | 2 | 00/1040 : C9 7F | cmp #$7F + 3642 | 3 plamen_nda_plamen_routines.s 1820 | Code | 11 | | 2 | 00/1042 : B0 01 | bcs BAD_APPLE_CHAR + 3643 | 3 plamen_nda_plamen_routines.s 1821 | Code | 11 | | 1 | 00/1044 : 60 | rts + 3644 | 3 plamen_nda_plamen_routines.s 1822 | Empty | 11 | | 0 | 00/1045 | + 3645 | 3 plamen_nda_plamen_routines.s 1823 | Empty | 11 | | 0 | 00/1045 | BAD_APPLE_CHAR + 3646 | 3 plamen_nda_plamen_routines.s 1824 | Code | 11 | | 2 | 00/1045 : A9 20 | lda #' ' + 3647 | 3 plamen_nda_plamen_routines.s 1825 | Code | 11 | | 1 | 00/1047 : 60 | rts + 3648 | 3 plamen_nda_plamen_routines.s 1826 | Empty | 11 | | 0 | 00/1048 | + 3649 | 3 plamen_nda_plamen_routines.s 1827 | Empty | 11 | | 0 | 00/1048 | DLR_MODE + 3650 | 3 plamen_nda_plamen_routines.s 1828 | Code | 11 | | 2 | 00/1048 : C9 20 | cmp #$20 ; Compare with Space (lowest printable ASCII) + 3651 | 3 plamen_nda_plamen_routines.s 1829 | Code | 11 | | 2 | 00/104A : 90 07 | bcc BAD_CHAR ; Branch if Carry Clear (A < $20) + 3652 | 3 plamen_nda_plamen_routines.s 1830 | Code | 11 | | 2 | 00/104C : E9 20 | sbc #$20 + 3653 | 3 plamen_nda_plamen_routines.s 1831 | Code | 11 | | 2 | 00/104E : C9 3B | cmp #59 ; Compare with DEL (highest standard ASCII + 1) + 3654 | 3 plamen_nda_plamen_routines.s 1832 | Code | 11 | | 2 | 00/1050 : B0 01 | bcs BAD_CHAR ; Branch if Carry Set (A >= 59) + 3655 | 3 plamen_nda_plamen_routines.s 1833 | Code | 11 | | 1 | 00/1052 : 60 | rts ; Character is valid, return with it in A + 3656 | 3 plamen_nda_plamen_routines.s 1834 | Empty | 11 | | 0 | 00/1053 | + 3657 | 3 plamen_nda_plamen_routines.s 1835 | Empty | 11 | | 0 | 00/1053 | BAD_CHAR + 3658 | 3 plamen_nda_plamen_routines.s 1836 | Code | 11 | | 2 | 00/1053 : A9 00 | lda #$00 ; Replace garbage character with a space + 3659 | 3 plamen_nda_plamen_routines.s 1837 | Code | 11 | | 1 | 00/1055 : 60 | rts + 3660 | 3 plamen_nda_plamen_routines.s 1838 | Empty | 11 | | 0 | 00/1056 | + 3661 | 3 plamen_nda_plamen_routines.s 1839 | Comment | 11 | | 0 | 00/1056 | * =============================================================== + 3662 | 3 plamen_nda_plamen_routines.s 1840 | Comment | 11 | | 0 | 00/1056 | * FUNCTION: SEND_REGISTER + 3663 | 3 plamen_nda_plamen_routines.s 1841 | Comment | 11 | | 0 | 00/1056 | * =============================================================== + 3664 | 3 plamen_nda_plamen_routines.s 1842 | Empty | 11 | | 0 | 00/1056 | + 3665 | 3 plamen_nda_plamen_routines.s 1843 | Code | 11 | | 1 | 00/1056 : 48 | SEND_REGISTER pha + 3666 | 3 plamen_nda_plamen_routines.s 1844 | Code | 11 | 2 | 3 | 00/1057 : 20 A9 10 | jsr I2CStart + 3667 | 3 plamen_nda_plamen_routines.s 1845 | Code | 11 | | 2 | 00/105A : A9 22 | lda #{#$22} ; Send i2c dev addr and write bit + 3668 | 3 plamen_nda_plamen_routines.s 1846 | Code | 11 | 2 | 3 | 00/105C : 20 CD 10 | jsr I2CWriteByte + 3669 | 3 plamen_nda_plamen_routines.s 1847 | Code | 11 | | 1 | 00/105F : 68 | pla + 3670 | 3 plamen_nda_plamen_routines.s 1848 | Code | 11 | | 1 | 00/1060 : 48 | pha + 3671 | 3 plamen_nda_plamen_routines.s 1849 | Code | 11 | 2 | 3 | 00/1061 : 20 CD 10 | jsr I2CWriteByte ; Send reg Nbr + 3672 | 3 plamen_nda_plamen_routines.s 1850 | Code | 11 | | 1 | 00/1064 : 68 | pla + 3673 | 3 plamen_nda_plamen_routines.s 1851 | Code | 11 | | 1 | 00/1065 : 0A | asl + 3674 | 3 plamen_nda_plamen_routines.s 1852 | Code | 11 | | 1 | 00/1066 : A8 | tay + 3675 | 3 plamen_nda_plamen_routines.s 1853 | Code | 11 | | 1 | 00/1067 : 48 | pha + 3676 | 3 plamen_nda_plamen_routines.s 1854 | Code | 11 | 2 | 3 | 00/1068 : B9 80 11 | lda REGS+1,Y ; Write High Byte first + 3677 | 3 plamen_nda_plamen_routines.s 1855 | Code | 11 | 2 | 3 | 00/106B : 20 CD 10 | jsr I2CWriteByte + 3678 | 3 plamen_nda_plamen_routines.s 1856 | Code | 11 | | 1 | 00/106E : 68 | pla + 3679 | 3 plamen_nda_plamen_routines.s 1857 | Code | 11 | | 1 | 00/106F : A8 | tay + 3680 | 3 plamen_nda_plamen_routines.s 1858 | Code | 11 | 2 | 3 | 00/1070 : B9 7F 11 | lda REGS,Y ; Write Low Byte next + 3681 | 3 plamen_nda_plamen_routines.s 1859 | Code | 11 | 2 | 3 | 00/1073 : 20 CD 10 | jsr I2CWriteByte + 3682 | 3 plamen_nda_plamen_routines.s 1860 | Code | 11 | 2 | 3 | 00/1076 : 20 BD 10 | jsr I2CStop + 3683 | 3 plamen_nda_plamen_routines.s 1861 | Code | 11 | | 1 | 00/1079 : 60 | rts + 3684 | 3 plamen_nda_plamen_routines.s 1862 | Empty | 11 | | 0 | 00/107A | + 3685 | 3 plamen_nda_plamen_routines.s 1863 | Comment | 11 | | 0 | 00/107A | * =============================================================== + 3686 | 3 plamen_nda_plamen_routines.s 1864 | Comment | 11 | | 0 | 00/107A | * FUNCTION: GET_REGISTER + 3687 | 3 plamen_nda_plamen_routines.s 1865 | Comment | 11 | | 0 | 00/107A | * =============================================================== + 3688 | 3 plamen_nda_plamen_routines.s 1866 | Empty | 11 | | 0 | 00/107A | + 3689 | 3 plamen_nda_plamen_routines.s 1867 | Code | 11 | | 1 | 00/107A : 48 | GET_REGISTER pha + 3690 | 3 plamen_nda_plamen_routines.s 1868 | Code | 11 | 2 | 3 | 00/107B : 20 A9 10 | jsr I2CStart + 3691 | 3 plamen_nda_plamen_routines.s 1869 | Code | 11 | | 2 | 00/107E : A9 22 | lda #{#$22} ; Send i2c dev addr and write command + 3692 | 3 plamen_nda_plamen_routines.s 1870 | Code | 11 | 2 | 3 | 00/1080 : 20 CD 10 | jsr I2CWriteByte + 3693 | 3 plamen_nda_plamen_routines.s 1871 | Code | 11 | | 1 | 00/1083 : 68 | pla + 3694 | 3 plamen_nda_plamen_routines.s 1872 | Code | 11 | | 1 | 00/1084 : 48 | pha + 3695 | 3 plamen_nda_plamen_routines.s 1873 | Code | 11 | 2 | 3 | 00/1085 : 20 CD 10 | jsr I2CWriteByte ; Send reg Nbr + 3696 | 3 plamen_nda_plamen_routines.s 1874 | Empty | 11 | | 0 | 00/1088 | + 3697 | 3 plamen_nda_plamen_routines.s 1875 | Code | 11 | 2 | 3 | 00/1088 : 20 A9 10 | jsr I2CStart + 3698 | 3 plamen_nda_plamen_routines.s 1876 | Code | 11 | | 2 | 00/108B : A9 23 | lda #{#$23} ; Send i2c dev addr and read command + 3699 | 3 plamen_nda_plamen_routines.s 1877 | Code | 11 | 2 | 3 | 00/108D : 20 CD 10 | jsr I2CWriteByte + 3700 | 3 plamen_nda_plamen_routines.s 1878 | Code | 11 | | 1 | 00/1090 : 68 | pla + 3701 | 3 plamen_nda_plamen_routines.s 1879 | Code | 11 | | 1 | 00/1091 : 0A | asl + 3702 | 3 plamen_nda_plamen_routines.s 1880 | Code | 11 | | 1 | 00/1092 : A8 | tay + 3703 | 3 plamen_nda_plamen_routines.s 1881 | Code | 11 | 2 | 3 | 00/1093 : 20 F3 10 | jsr I2CReadByte + 3704 | 3 plamen_nda_plamen_routines.s 1882 | Code | 11 | 2 | 3 | 00/1096 : 20 2A 11 | jsr I2CSendAck + 3705 | 3 plamen_nda_plamen_routines.s 1883 | Code | 11 | 2 | 3 | 00/1099 : 99 80 11 | sta REGS+1,Y ; Save High Byte first + 3706 | 3 plamen_nda_plamen_routines.s 1884 | Code | 11 | 2 | 3 | 00/109C : 20 F3 10 | jsr I2CReadByte + 3707 | 3 plamen_nda_plamen_routines.s 1885 | Code | 11 | 2 | 3 | 00/109F : 20 3A 11 | jsr I2CSendNack + 3708 | 3 plamen_nda_plamen_routines.s 1886 | Code | 11 | 2 | 3 | 00/10A2 : 20 BD 10 | jsr I2CStop + 3709 | 3 plamen_nda_plamen_routines.s 1887 | Code | 11 | 2 | 3 | 00/10A5 : 99 7F 11 | sta REGS,Y ; Save Low Byte next + 3710 | 3 plamen_nda_plamen_routines.s 1888 | Code | 11 | | 1 | 00/10A8 : 60 | rts + 3711 | 3 plamen_nda_plamen_routines.s 1889 | Empty | 11 | | 0 | 00/10A9 | + 3712 | 3 plamen_nda_plamen_routines.s 1890 | Comment | 11 | | 0 | 00/10A9 | ; --- I2C Start Condition --- + 3713 | 3 plamen_nda_plamen_routines.s 1891 | Empty | 11 | | 0 | 00/10A9 | + 3714 | 3 plamen_nda_plamen_routines.s 1892 | Code | 11 | 2 | 3 | 00/10A9 : AE 4A 11 | I2CStart ldx SlotNr + 3715 | 3 plamen_nda_plamen_routines.s 1893 | Code | 11 | | 4 | 00/10AC : 9F 8B C0 00 | stal {$C08B},x + 3716 | 3 plamen_nda_plamen_routines.s 1894 | Code | 11 | | 4 | 00/10B0 : 9F 89 C0 00 | stal {$C089},x + 3717 | 3 plamen_nda_plamen_routines.s 1895 | Code | 11 | | 4 | 00/10B4 : 9F 8A C0 00 | stal {$C08A},x + 3718 | 3 plamen_nda_plamen_routines.s 1896 | Code | 11 | | 4 | 00/10B8 : 9F 88 C0 00 | stal {$C088},x + 3719 | 3 plamen_nda_plamen_routines.s 1897 | Code | 11 | | 1 | 00/10BC : 60 | rts + 3720 | 3 plamen_nda_plamen_routines.s 1898 | Empty | 11 | | 0 | 00/10BD | + 3721 | 3 plamen_nda_plamen_routines.s 1899 | Comment | 11 | | 0 | 00/10BD | ; --- I2C Stop Condition --- + 3722 | 3 plamen_nda_plamen_routines.s 1900 | Empty | 11 | | 0 | 00/10BD | + 3723 | 3 plamen_nda_plamen_routines.s 1901 | Code | 11 | 2 | 3 | 00/10BD : AE 4A 11 | I2CStop ldx SlotNr + 3724 | 3 plamen_nda_plamen_routines.s 1902 | Code | 11 | | 4 | 00/10C0 : 9F 8A C0 00 | stal {$C08A},x + 3725 | 3 plamen_nda_plamen_routines.s 1903 | Code | 11 | | 4 | 00/10C4 : 9F 89 C0 00 | stal {$C089},x + 3726 | 3 plamen_nda_plamen_routines.s 1904 | Code | 11 | | 4 | 00/10C8 : 9F 8B C0 00 | stal {$C08B},x + 3727 | 3 plamen_nda_plamen_routines.s 1905 | Code | 11 | | 1 | 00/10CC : 60 | rts + 3728 | 3 plamen_nda_plamen_routines.s 1906 | Empty | 11 | | 0 | 00/10CD | + 3729 | 3 plamen_nda_plamen_routines.s 1907 | Comment | 11 | | 0 | 00/10CD | ; --- Send 8 bits --- + 3730 | 3 plamen_nda_plamen_routines.s 1908 | Empty | 11 | | 0 | 00/10CD | + 3731 | 3 plamen_nda_plamen_routines.s 1909 | Code | 11 | 2 | 3 | 00/10CD : 8D B7 11 | I2CWriteByte sta I2C_TEMP + 3732 | 3 plamen_nda_plamen_routines.s 1910 | Code | 11 | 2 | 3 | 00/10D0 : AE 4A 11 | ldx SlotNr + 3733 | 3 plamen_nda_plamen_routines.s 1911 | Code | 11 | | 2 | 00/10D3 : A0 08 | ldy #$08 + 3734 | 3 plamen_nda_plamen_routines.s 1912 | Code | 11 | 2 | 3 | 00/10D5 : 0E B7 11 | SBLoop asl I2C_TEMP + 3735 | 3 plamen_nda_plamen_routines.s 1913 | Code | 11 | | 2 | 00/10D8 : B0 06 | bcs SBHigh + 3736 | 3 plamen_nda_plamen_routines.s 1914 | Code | 11 | | 4 | 00/10DA : 9F 8A C0 00 | stal {$C08A},x + 3737 | 3 plamen_nda_plamen_routines.s 1915 | Code | 11 | | 2 | 00/10DE : 90 04 | bcc SBClk + 3738 | 3 plamen_nda_plamen_routines.s 1916 | Code | 11 | | 4 | 00/10E0 : 9F 8B C0 00 | SBHigh stal {$C08B},x + 3739 | 3 plamen_nda_plamen_routines.s 1917 | Code | 11 | | 4 | 00/10E4 : 9F 89 C0 00 | SBClk stal {$C089},x + 3740 | 3 plamen_nda_plamen_routines.s 1918 | Code | 11 | | 4 | 00/10E8 : 9F 88 C0 00 | stal {$C088},x + 3741 | 3 plamen_nda_plamen_routines.s 1919 | Code | 11 | | 1 | 00/10EC : 88 | dey + 3742 | 3 plamen_nda_plamen_routines.s 1920 | Code | 11 | | 2 | 00/10ED : D0 E6 | bne SBLoop + 3743 | 3 plamen_nda_plamen_routines.s 1921 | Code | 11 | 2 | 3 | 00/10EF : 20 15 11 | jsr I2CGetAck + 3744 | 3 plamen_nda_plamen_routines.s 1922 | Code | 11 | | 1 | 00/10F2 : 60 | rts + 3745 | 3 plamen_nda_plamen_routines.s 1923 | Empty | 11 | | 0 | 00/10F3 | + 3746 | 3 plamen_nda_plamen_routines.s 1924 | Comment | 11 | | 0 | 00/10F3 | ; --- Read 8 bits --- + 3747 | 3 plamen_nda_plamen_routines.s 1925 | Empty | 11 | | 0 | 00/10F3 | + 3748 | 3 plamen_nda_plamen_routines.s 1926 | Code | 11 | | 1 | 00/10F3 : 5A | I2CReadByte phy + 3749 | 3 plamen_nda_plamen_routines.s 1927 | Code | 11 | | 4 | 00/10F4 : 9F 8B C0 00 | stal {$C08B},x ; Release SDA + 3750 | 3 plamen_nda_plamen_routines.s 1928 | Code | 11 | 2 | 3 | 00/10F8 : AE 4A 11 | ldx SlotNr + 3751 | 3 plamen_nda_plamen_routines.s 1929 | Code | 11 | | 2 | 00/10FB : A0 08 | ldy #$08 + 3752 | 3 plamen_nda_plamen_routines.s 1930 | Code | 11 | | 4 | 00/10FD : 9F 89 C0 00 | RBLoop stal {$C089},x + 3753 | 3 plamen_nda_plamen_routines.s 1931 | Code | 11 | | 4 | 00/1101 : BF 8C C0 00 | ldal {$C08C},x ; Sample bus + 3754 | 3 plamen_nda_plamen_routines.s 1932 | Code | 11 | | 1 | 00/1105 : 0A | asl ; Move bit 7 to Carry + 3755 | 3 plamen_nda_plamen_routines.s 1933 | Code | 11 | 2 | 3 | 00/1106 : 2E B7 11 | rol I2C_TEMP ; Shift Carry into TEMP + 3756 | 3 plamen_nda_plamen_routines.s 1934 | Code | 11 | | 4 | 00/1109 : 9F 88 C0 00 | stal {$C088},x + 3757 | 3 plamen_nda_plamen_routines.s 1935 | Code | 11 | | 1 | 00/110D : 88 | dey + 3758 | 3 plamen_nda_plamen_routines.s 1936 | Code | 11 | | 2 | 00/110E : D0 ED | bne RBLoop + 3759 | 3 plamen_nda_plamen_routines.s 1937 | Code | 11 | | 1 | 00/1110 : 7A | ply ; restore Y + 3760 | 3 plamen_nda_plamen_routines.s 1938 | Code | 11 | 2 | 3 | 00/1111 : AD B7 11 | lda I2C_TEMP + 3761 | 3 plamen_nda_plamen_routines.s 1939 | Code | 11 | | 1 | 00/1114 : 60 | rts + 3762 | 3 plamen_nda_plamen_routines.s 1940 | Empty | 11 | | 0 | 00/1115 | + 3763 | 3 plamen_nda_plamen_routines.s 1941 | Comment | 11 | | 0 | 00/1115 | ; --- Read ACK from Slave --- + 3764 | 3 plamen_nda_plamen_routines.s 1942 | Empty | 11 | | 0 | 00/1115 | + 3765 | 3 plamen_nda_plamen_routines.s 1943 | Code | 11 | 2 | 3 | 00/1115 : AE 4A 11 | I2CGetAck ldx SlotNr + 3766 | 3 plamen_nda_plamen_routines.s 1944 | Code | 11 | | 4 | 00/1118 : 9F 8B C0 00 | stal {$C08B},x ; Release SDA + 3767 | 3 plamen_nda_plamen_routines.s 1945 | Code | 11 | | 4 | 00/111C : 9F 89 C0 00 | stal {$C089},x + 3768 | 3 plamen_nda_plamen_routines.s 1946 | Code | 11 | | 4 | 00/1120 : BF 8C C0 00 | ldal {$C08C},x ; Read SDA (0=ACK, 1=NACK) + 3769 | 3 plamen_nda_plamen_routines.s 1947 | Code | 11 | | 1 | 00/1124 : 0A | asl ; Put SDA state into Carry flag + 3770 | 3 plamen_nda_plamen_routines.s 1948 | Code | 11 | | 4 | 00/1125 : 9F 88 C0 00 | stal {$C088},x + 3771 | 3 plamen_nda_plamen_routines.s 1949 | Code | 11 | | 1 | 00/1129 : 60 | rts + 3772 | 3 plamen_nda_plamen_routines.s 1950 | Empty | 11 | | 0 | 00/112A | + 3773 | 3 plamen_nda_plamen_routines.s 1951 | Comment | 11 | | 0 | 00/112A | ; --- Send ACK to Slave --- + 3774 | 3 plamen_nda_plamen_routines.s 1952 | Empty | 11 | | 0 | 00/112A | + 3775 | 3 plamen_nda_plamen_routines.s 1953 | Code | 11 | 2 | 3 | 00/112A : AE 4A 11 | I2CSendAck ldx SlotNr + 3776 | 3 plamen_nda_plamen_routines.s 1954 | Code | 11 | | 4 | 00/112D : 9F 8A C0 00 | stal {$C08A},x + 3777 | 3 plamen_nda_plamen_routines.s 1955 | Code | 11 | | 4 | 00/1131 : 9F 89 C0 00 | stal {$C089},x + 3778 | 3 plamen_nda_plamen_routines.s 1956 | Code | 11 | | 4 | 00/1135 : 9F 88 C0 00 | stal {$C088},x + 3779 | 3 plamen_nda_plamen_routines.s 1957 | Code | 11 | | 1 | 00/1139 : 60 | rts + 3780 | 3 plamen_nda_plamen_routines.s 1958 | Empty | 11 | | 0 | 00/113A | + 3781 | 3 plamen_nda_plamen_routines.s 1959 | Comment | 11 | | 0 | 00/113A | ; --- Send NACK to Slave --- + 3782 | 3 plamen_nda_plamen_routines.s 1960 | Empty | 11 | | 0 | 00/113A | + 3783 | 3 plamen_nda_plamen_routines.s 1961 | Code | 11 | 2 | 3 | 00/113A : AE 4A 11 | I2CSendNack ldx SlotNr + 3784 | 3 plamen_nda_plamen_routines.s 1962 | Code | 11 | | 4 | 00/113D : 9F 8B C0 00 | stal {$C08B},x + 3785 | 3 plamen_nda_plamen_routines.s 1963 | Code | 11 | | 4 | 00/1141 : 9F 89 C0 00 | stal {$C089},x + 3786 | 3 plamen_nda_plamen_routines.s 1964 | Code | 11 | | 4 | 00/1145 : 9F 88 C0 00 | stal {$C088},x + 3787 | 3 plamen_nda_plamen_routines.s 1965 | Code | 11 | | 1 | 00/1149 : 60 | rts + 3788 | 3 plamen_nda_plamen_routines.s 1966 | Empty | 11 | | 0 | 00/114A | + 3789 | 3 plamen_nda_plamen_routines.s 1967 | Directive | 00 | | 0 | 00/114A | mx %00 ; ** new AV ** + 3790 | 3 plamen_nda_plamen_routines.s 1968 | Empty | 00 | | 0 | 00/114A | + 3791 | 3 plamen_nda_plamen_routines.s 1969 | Comment | 00 | | 0 | 00/114A | ************************************************** + 3792 | 3 plamen_nda_plamen_routines.s 1970 | Comment | 00 | | 0 | 00/114A | * + 3793 | 3 plamen_nda_plamen_routines.s 1971 | Comment | 00 | | 0 | 00/114A | * Variables (Program Variables) + 3794 | 3 plamen_nda_plamen_routines.s 1972 | Comment | 00 | | 0 | 00/114A | * + 3795 | 3 plamen_nda_plamen_routines.s 1973 | Comment | 00 | | 0 | 00/114A | ************************************************** + 3796 | 3 plamen_nda_plamen_routines.s 1974 | Empty | 00 | | 0 | 00/114A | + 3797 | 3 plamen_nda_plamen_routines.s 1975 | Data | 00 | | 1 | 00/114A : 00 | SlotNr dfb 0 + 3798 | 3 plamen_nda_plamen_routines.s 1976 | Empty | 00 | | 0 | 00/114B | + 3799 | 3 plamen_nda_plamen_routines.s 1977 | Comment | 00 | | 0 | 00/114B | * bool mapped as byte ($00 = false, $FF = true) + 3800 | 3 plamen_nda_plamen_routines.s 1978 | Empty | 00 | | 0 | 00/114B | + 3801 | 3 plamen_nda_plamen_routines.s 1979 | Data | 00 | | 1 | 00/114B : 00 | STATE_ISENABLED dfb 0 + 3802 | 3 plamen_nda_plamen_routines.s 1980 | Data | 00 | | 1 | 00/114C : 00 | STATE_ISMUTED dfb 0 + 3803 | 3 plamen_nda_plamen_routines.s 1981 | Data | 00 | | 1 | 00/114D : 00 | STATE_ISSOFTMUTE dfb 0 + 3804 | 3 plamen_nda_plamen_routines.s 1982 | Data | 00 | | 1 | 00/114E : 00 | STATE_ISMONOFORCED dfb 0 + 3805 | 3 plamen_nda_plamen_routines.s 1983 | Data | 00 | | 1 | 00/114F : 00 | STATE_ISBASSBOOST dfb 0 + 3806 | 3 plamen_nda_plamen_routines.s 1984 | Data | 00 | | 1 | 00/1150 : 00 | STATE_ISRDSENABLED dfb 0 + 3807 | 3 plamen_nda_plamen_routines.s 1985 | Empty | 00 | | 0 | 00/1151 | + 3808 | 3 plamen_nda_plamen_routines.s 1986 | Data | 00 | | 1 | 00/1151 : 00 | STATE_VOLUME dfb 0 + 3809 | 3 plamen_nda_plamen_routines.s 1987 | Data | 00 | | 1 | 00/1152 : 00 | STATE_SENSITIVITY dfb 0 + 3810 | 3 plamen_nda_plamen_routines.s 1988 | Data | 00 | | 1 | 00/1153 : 00 | STATE_CURRENTPRESET dfb 0 + 3811 | 3 plamen_nda_plamen_routines.s 1989 | Data | 00 | | 1 | 00/1154 : 00 | STATE_BAND dfb 0 + 3812 | 3 plamen_nda_plamen_routines.s 1990 | Data | 00 | | 1 | 00/1155 : 00 | STATE_CHANNELSPACING dfb 0 + 3813 | 3 plamen_nda_plamen_routines.s 1991 | Empty | 00 | | 0 | 00/1156 | + 3814 | 3 plamen_nda_plamen_routines.s 1992 | Data | 00 | | 1 | 00/1156 : 00 | STATE_ISTUNING dfb 0 + 3815 | 3 plamen_nda_plamen_routines.s 1993 | Data | 00 | | 1 | 00/1157 : 00 | STATE_TUNINGCOMP dfb 0 + 3816 | 3 plamen_nda_plamen_routines.s 1994 | Data | 00 | | 1 | 00/1158 : 00 | STATE_TUNINGERR dfb 0 + 3817 | 3 plamen_nda_plamen_routines.s 1995 | Data | 00 | | 1 | 00/1159 : 00 | STATE_ISTUNEDCHAN dfb 0 + 3818 | 3 plamen_nda_plamen_routines.s 1996 | Data | 00 | | 1 | 00/115A : 00 | STATE_ISSTEREO dfb 0 + 3819 | 3 plamen_nda_plamen_routines.s 1997 | Data | 00 | | 1 | 00/115B : 00 | STATE_FREQ_L dfb 0 + 3820 | 3 plamen_nda_plamen_routines.s 1998 | Data | 00 | | 1 | 00/115C : 00 | STATE_FREQ_H dfb 0 + 3821 | 3 plamen_nda_plamen_routines.s 1999 | Data | 00 | | 1 | 00/115D : 00 | STATE_SIGNALSTR dfb 0 + 3822 | 3 plamen_nda_plamen_routines.s 2000 | Data | 00 | | 1 | 00/115E : 00 | STATE_UITYPE dfb 0 + 3823 | 3 plamen_nda_plamen_routines.s 2001 | Empty | 00 | | 0 | 00/115F | + 3824 | 3 plamen_nda_plamen_routines.s 2002 | Data | 00 | | 1 | 00/115F : 00 | STATE_HASRDSDATA dfb 0 + 3825 | 3 plamen_nda_plamen_routines.s 2003 | Data | 00 | | 1 | 00/1160 : 00 | STATE_HASRDSBLOCKE dfb 0 + 3826 | 3 plamen_nda_plamen_routines.s 2004 | Data | 00 | | 1 | 00/1161 : 00 | STATE_RDSBLOCKERRS dfb 0 + 3827 | 3 plamen_nda_plamen_routines.s 2005 | Data | 00 | | 1 | 00/1162 : 00 | STATE_RDSBLOCKA_L dfb 0 + 3828 | 3 plamen_nda_plamen_routines.s 2006 | Data | 00 | | 1 | 00/1163 : 00 | STATE_RDSBLOCKA_H dfb 0 + 3829 | 3 plamen_nda_plamen_routines.s 2007 | Data | 00 | | 1 | 00/1164 : 00 | STATE_RDSBLOCKB_L dfb 0 + 3830 | 3 plamen_nda_plamen_routines.s 2008 | Data | 00 | | 1 | 00/1165 : 00 | STATE_RDSBLOCKB_H dfb 0 + 3831 | 3 plamen_nda_plamen_routines.s 2009 | Data | 00 | | 1 | 00/1166 : 00 | STATE_RDSBLOCKC_L dfb 0 + 3832 | 3 plamen_nda_plamen_routines.s 2010 | Data | 00 | | 1 | 00/1167 : 00 | STATE_RDSBLOCKC_H dfb 0 + 3833 | 3 plamen_nda_plamen_routines.s 2011 | Data | 00 | | 1 | 00/1168 : 00 | STATE_RDSBLOCKD_L dfb 0 + 3834 | 3 plamen_nda_plamen_routines.s 2012 | Data | 00 | | 1 | 00/1169 : 00 | STATE_RDSBLOCKD_H dfb 0 + 3835 | 3 plamen_nda_plamen_routines.s 2013 | Data | 00 | | 1 | 00/116A : 00 | STATE_RDSBLOCKE_L dfb 0 + 3836 | 3 plamen_nda_plamen_routines.s 2014 | Data | 00 | | 1 | 00/116B : 00 | STATE_RDSBLOCKE_H dfb 0 + 3837 | 3 plamen_nda_plamen_routines.s 2015 | Empty | 00 | | 0 | 00/116C | + 3838 | 3 plamen_nda_plamen_routines.s 2016 | Data | 00 | | 1 | 00/116C : 00 | STATE_HASSTATNAME dfb 0 + 3839 | 3 plamen_nda_plamen_routines.s 2017 | Data | 00 | | 10 | 00/116D : 00 00 00 00 | STATE_STATIONNAME ds 9+1 ; for a trailing \0 | | | | | | 00 00 00 00 | | | | | | | 00 00 | - 4456 | 3 plamen_nda_plamen_routines.s 2018 | Data | 00 | | 8 | 00/13D4 : 00 00 00 00 | RDSSTATIONNAME ds 8 + 3840 | 3 plamen_nda_plamen_routines.s 2018 | Data | 00 | | 8 | 00/1177 : 00 00 00 00 | RDSSTATIONNAME ds 8 | | | | | | 00 00 00 00 | - 4457 | 3 plamen_nda_plamen_routines.s 2019 | Empty | 00 | | 0 | 00/13DC | - 4458 | 3 plamen_nda_plamen_routines.s 2020 | Comment | 00 | | 0 | 00/13DC | * regs array (16 words = 32 bytes) - 4459 | 3 plamen_nda_plamen_routines.s 2021 | Comment | 00 | | 0 | 00/13DC | * Low byte first, High byte second - 4460 | 3 plamen_nda_plamen_routines.s 2022 | Empty | 00 | | 0 | 00/13DC | - 4461 | 3 plamen_nda_plamen_routines.s 2023 | Data | 00 | | 32 | 00/13DC : 00 00 00 00 | REGS ds 32 + 3841 | 3 plamen_nda_plamen_routines.s 2019 | Empty | 00 | | 0 | 00/117F | + 3842 | 3 plamen_nda_plamen_routines.s 2020 | Comment | 00 | | 0 | 00/117F | * regs array (16 words = 32 bytes) + 3843 | 3 plamen_nda_plamen_routines.s 2021 | Comment | 00 | | 0 | 00/117F | * Low byte first, High byte second + 3844 | 3 plamen_nda_plamen_routines.s 2022 | Empty | 00 | | 0 | 00/117F | + 3845 | 3 plamen_nda_plamen_routines.s 2023 | Data | 00 | | 32 | 00/117F : 00 00 00 00 | REGS ds 32 | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | @@ -3849,456 +3447,323 @@ | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | - 4462 | 3 plamen_nda_plamen_routines.s 2024 | Empty | 00 | | 0 | 00/13FC | - 4463 | 3 plamen_nda_plamen_routines.s 2025 | Comment | 00 | | 0 | 00/13FC | * variables for passing parameters and math - 4464 | 3 plamen_nda_plamen_routines.s 2026 | Empty | 00 | | 0 | 00/13FC | - 4465 | 3 plamen_nda_plamen_routines.s 2027 | Data | 00 | | 1 | 00/13FC : 00 | PARAM_L dfb 0 - 4466 | 3 plamen_nda_plamen_routines.s 2028 | Data | 00 | | 1 | 00/13FD : 00 | PARAM_H dfb 0 - 4467 | 3 plamen_nda_plamen_routines.s 2029 | Data | 00 | | 1 | 00/13FE : 00 | TEMP_L dfb 0 - 4468 | 3 plamen_nda_plamen_routines.s 2030 | Data | 00 | | 1 | 00/13FF : 00 | TEMP_H dfb 0 - 4469 | 3 plamen_nda_plamen_routines.s 2031 | Data | 00 | | 1 | 00/1400 : 00 | MATH_REM_L dfb 0 - 4470 | 3 plamen_nda_plamen_routines.s 2032 | Data | 00 | | 1 | 00/1401 : 00 | MATH_REM_H dfb 0 - 4471 | 3 plamen_nda_plamen_routines.s 2033 | Data | 00 | | 6 | 00/1402 : 00 00 00 00 | STR_FREQ ds 6 + 3846 | 3 plamen_nda_plamen_routines.s 2024 | Empty | 00 | | 0 | 00/119F | + 3847 | 3 plamen_nda_plamen_routines.s 2025 | Comment | 00 | | 0 | 00/119F | * variables for passing parameters and math + 3848 | 3 plamen_nda_plamen_routines.s 2026 | Empty | 00 | | 0 | 00/119F | + 3849 | 3 plamen_nda_plamen_routines.s 2027 | Data | 00 | | 1 | 00/119F : 00 | PARAM_L dfb 0 + 3850 | 3 plamen_nda_plamen_routines.s 2028 | Data | 00 | | 1 | 00/11A0 : 00 | PARAM_H dfb 0 + 3851 | 3 plamen_nda_plamen_routines.s 2029 | Data | 00 | | 1 | 00/11A1 : 00 | TEMP_L dfb 0 + 3852 | 3 plamen_nda_plamen_routines.s 2030 | Data | 00 | | 1 | 00/11A2 : 00 | TEMP_H dfb 0 + 3853 | 3 plamen_nda_plamen_routines.s 2031 | Data | 00 | | 1 | 00/11A3 : 00 | MATH_REM_L dfb 0 + 3854 | 3 plamen_nda_plamen_routines.s 2032 | Data | 00 | | 1 | 00/11A4 : 00 | MATH_REM_H dfb 0 + 3855 | 3 plamen_nda_plamen_routines.s 2033 | Data | 00 | | 6 | 00/11A5 : 00 00 00 00 | STR_FREQ ds 6 | | | | | | 00 00 | - 4472 | 3 plamen_nda_plamen_routines.s 2034 | Data | 00 | | 6 | 00/1408 : 00 00 00 00 | OLD_FREQ ds 6 ; ** new AV ** + 3856 | 3 plamen_nda_plamen_routines.s 2034 | Data | 00 | | 6 | 00/11AB : 00 00 00 00 | OLD_FREQ ds 6 ; ** new AV ** | | | | | | 00 00 | - 4473 | 3 plamen_nda_plamen_routines.s 2035 | Data | 00 | | 1 | 00/140E : 00 | DISPLAY_COUNTER dfb 0 - 4474 | 3 plamen_nda_plamen_routines.s 2036 | Data | 00 | | 1 | 00/140F : 00 | OLD_POINTER_POS dfb 0 - 4475 | 3 plamen_nda_plamen_routines.s 2037 | Data | 00 | | 1 | 00/1410 : 00 | KEY_HOLD_COUNTER dfb 0 - 4476 | 3 plamen_nda_plamen_routines.s 2038 | Data | 00 | | 1 | 00/1411 : 00 | SETUP_ITEM_INDEX dfb 0 - 4477 | 3 plamen_nda_plamen_routines.s 2039 | Data | 00 | | 1 | 00/1412 : 00 | APPLETYPE dfb 0 ; Zero if Apple //e - 4478 | 3 plamen_nda_plamen_routines.s 2040 | Empty | 00 | | 0 | 00/1413 | - 4479 | 3 plamen_nda_plamen_routines.s 2041 | Data | 00 | | 1 | 00/1413 : 00 | I2CDATA_ADDR dfb 0 - 4480 | 3 plamen_nda_plamen_routines.s 2042 | Data | 00 | | 1 | 00/1414 : 00 | I2C_TEMP dfb 0 - 4481 | 3 plamen_nda_plamen_routines.s 2043 | Data | 00 | | 1 | 00/1415 : 00 | MATH_RES_L dfb 0 - 4482 | 3 plamen_nda_plamen_routines.s 2044 | Data | 00 | | 1 | 00/1416 : 00 | MATH_RES_H dfb 0 - 4483 | 3 plamen_nda_plamen_routines.s 2045 | Empty | 00 | | 0 | 00/1417 | - 4484 | 1 plamen_fmradionda.s 367 | Empty | 00 | | 0 | 00/1417 | - 4485 | 1 plamen_fmradionda.s 368 | Comment | 00 | | 0 | 00/1417 | *---------------------------- - 4486 | 1 plamen_fmradionda.s 369 | Comment | 00 | | 0 | 00/1417 | * CHECK QD VERSION - 4487 | 1 plamen_fmradionda.s 370 | Comment | 00 | | 0 | 00/1417 | *---------------------------- - 4488 | 1 plamen_fmradionda.s 371 | Empty | 00 | | 0 | 00/1417 | - 4489 | 1 plamen_fmradionda.s 372 | Code | 00 | | 1 | 00/1417 : 48 | checkQDVersion pha - 4490 | 1 plamen_fmradionda.s 373 | Macro | 00 | | 0 | 00/1418 | _QDVersion - 4492 | 1 plamen_fmradionda.s 373 | Code | 00 | | 3 | 00/1418 : A2 04 04 | LDX #$404 ; load tool call # - 4493 | 1 plamen_fmradionda.s 373 | Code | 00 | | 4 | 00/141B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4494 | 1 plamen_fmradionda.s 374 | Code | 00 | | 1 | 00/141F : 68 | pla - 4495 | 1 plamen_fmradionda.s 375 | Code | 00 | | 3 | 00/1420 : 29 FF 0F | and #$0fff - 4496 | 1 plamen_fmradionda.s 376 | Code | 00 | | 3 | 00/1423 : C9 07 03 | cmp #{$0307} - 4497 | 1 plamen_fmradionda.s 377 | Code | 00 | | 1 | 00/1426 : 60 | rts - 4498 | 1 plamen_fmradionda.s 378 | Empty | 00 | | 0 | 00/1427 | - 4499 | 1 plamen_fmradionda.s 379 | Comment | 00 | | 0 | 00/1427 | *---------------------------- - 4500 | 1 plamen_fmradionda.s 380 | Comment | 00 | | 0 | 00/1427 | * MAKE MAIN WINDOW - 4501 | 1 plamen_fmradionda.s 381 | Comment | 00 | | 0 | 00/1427 | *---------------------------- - 4502 | 1 plamen_fmradionda.s 382 | Empty | 00 | | 0 | 00/1427 | - 4503 | 1 plamen_fmradionda.s 383 | Empty | 00 | | 0 | 00/1427 | makeMainWindow - 4504 | 1 plamen_fmradionda.s 384 | Comment | 00 | | 0 | 00/1427 | * pha - 4505 | 1 plamen_fmradionda.s 385 | Comment | 00 | | 0 | 00/1427 | * _GetCurResourceFile - 4506 | 1 plamen_fmradionda.s 386 | Comment | 00 | | 0 | 00/1427 | * PushWord myRESID - 4507 | 1 plamen_fmradionda.s 387 | Comment | 00 | | 0 | 00/1427 | * _SetCurResourceFile - 4508 | 1 plamen_fmradionda.s 388 | Empty | 00 | | 0 | 00/1427 | - 4509 | 1 plamen_fmradionda.s 389 | Code | 00 | | 1 | 00/1427 : 48 | pha - 4510 | 1 plamen_fmradionda.s 390 | Code | 00 | | 1 | 00/1428 : 48 | pha - 4511 | 1 plamen_fmradionda.s 391 | Macro | 00 | | 0 | 00/1429 | PushLong #0 - 4515 | 1 plamen_fmradionda.s 391 | Code | 00 | | 3 | 00/1429 : F4 00 00 | PEA #^#0 - 4522 | 1 plamen_fmradionda.s 391 | Code | 00 | | 3 | 00/142C : F4 00 00 | PEA #0 - 4525 | 1 plamen_fmradionda.s 392 | Macro | 00 | | 0 | 00/142F | PushLong #{1} - 4529 | 1 plamen_fmradionda.s 392 | Code | 00 | | 3 | 00/142F : F4 00 00 | PEA #^#{1} - 4536 | 1 plamen_fmradionda.s 392 | Code | 00 | | 3 | 00/1432 : F4 01 00 | PEA #{1} - 4539 | 1 plamen_fmradionda.s 393 | Macro | 00 | | 0 | 00/1435 | PushLong #PAINTMAIN - 4543 | 1 plamen_fmradionda.s 393 | Code | 00 | 1 >>16 | 3 | 00/1435 : F4 00 00 | PEA #^#PAINTMAIN - 4550 | 1 plamen_fmradionda.s 393 | Code | 00 | 2 | 3 | 00/1438 : F4 9B 15 | PEA #PAINTMAIN - 4553 | 1 plamen_fmradionda.s 394 | Macro | 00 | | 0 | 00/143B | PushLong #0 - 4557 | 1 plamen_fmradionda.s 394 | Code | 00 | | 3 | 00/143B : F4 00 00 | PEA #^#0 - 4564 | 1 plamen_fmradionda.s 394 | Code | 00 | | 3 | 00/143E : F4 00 00 | PEA #0 - 4567 | 1 plamen_fmradionda.s 395 | Macro | 00 | | 0 | 00/1441 | PushWord #{2} - 4569 | 1 plamen_fmradionda.s 395 | Code | 00 | | 3 | 00/1441 : F4 02 00 | PEA #{2} - 4572 | 1 plamen_fmradionda.s 396 | Macro | 00 | | 0 | 00/1444 | PushLong #{1} - 4576 | 1 plamen_fmradionda.s 396 | Code | 00 | | 3 | 00/1444 : F4 00 00 | PEA #^#{1} - 4583 | 1 plamen_fmradionda.s 396 | Code | 00 | | 3 | 00/1447 : F4 01 00 | PEA #{1} - 4586 | 1 plamen_fmradionda.s 397 | Macro | 00 | | 0 | 00/144A | PushWord #$800e - 4588 | 1 plamen_fmradionda.s 397 | Code | 00 | | 3 | 00/144A : F4 0E 80 | PEA #$800e - 4591 | 1 plamen_fmradionda.s 398 | Macro | 00 | | 0 | 00/144D | _NewWindow2 - 4593 | 1 plamen_fmradionda.s 398 | Code | 00 | | 3 | 00/144D : A2 0E 61 | LDX #$610E ; load tool call # - 4594 | 1 plamen_fmradionda.s 398 | Code | 00 | | 4 | 00/1450 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4595 | 1 plamen_fmradionda.s 399 | Macro | 00 | | 0 | 00/1454 | PullLong myWINDOW - 4598 | 1 plamen_fmradionda.s 399 | Code | 00 | | 1 | 00/1454 : 68 | PLA - 4600 | 1 plamen_fmradionda.s 399 | Code | 00 | 2 | 3 | 00/1455 : 8D C1 16 | STA myWINDOW - 4605 | 1 plamen_fmradionda.s 399 | Code | 00 | | 1 | 00/1458 : 68 | PLA - 4607 | 1 plamen_fmradionda.s 399 | Code | 00 | 2 | 3 | 00/1459 : 8D C3 16 | STA myWINDOW+2 - 4613 | 1 plamen_fmradionda.s 400 | Empty | 00 | | 0 | 00/145C | - 4614 | 1 plamen_fmradionda.s 401 | Macro | 00 | | 0 | 00/145C | PushLong myWINDOW - 4622 | 1 plamen_fmradionda.s 401 | Code | 00 | 2 | 3 | 00/145C : AD C3 16 | LDA myWINDOW+2 - 4623 | 1 plamen_fmradionda.s 401 | Code | 00 | | 1 | 00/145F : 48 | PHA - 4631 | 1 plamen_fmradionda.s 401 | Code | 00 | 2 | 3 | 00/1460 : AD C1 16 | LDA myWINDOW - 4632 | 1 plamen_fmradionda.s 401 | Code | 00 | | 1 | 00/1463 : 48 | PHA - 4634 | 1 plamen_fmradionda.s 402 | Macro | 00 | | 0 | 00/1464 | _SetSysWindow - 4636 | 1 plamen_fmradionda.s 402 | Code | 00 | | 3 | 00/1464 : A2 0E 4B | LDX #$4B0E ; load tool call # - 4637 | 1 plamen_fmradionda.s 402 | Code | 00 | | 4 | 00/1467 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4638 | 1 plamen_fmradionda.s 403 | Macro | 00 | | 0 | 00/146B | PushLong myWINDOW - 4646 | 1 plamen_fmradionda.s 403 | Code | 00 | 2 | 3 | 00/146B : AD C3 16 | LDA myWINDOW+2 - 4647 | 1 plamen_fmradionda.s 403 | Code | 00 | | 1 | 00/146E : 48 | PHA - 4655 | 1 plamen_fmradionda.s 403 | Code | 00 | 2 | 3 | 00/146F : AD C1 16 | LDA myWINDOW - 4656 | 1 plamen_fmradionda.s 403 | Code | 00 | | 1 | 00/1472 : 48 | PHA - 4658 | 1 plamen_fmradionda.s 404 | Macro | 00 | | 0 | 00/1473 | _SetPort - 4660 | 1 plamen_fmradionda.s 404 | Code | 00 | | 3 | 00/1473 : A2 04 1B | LDX #$1B04 ; load tool call # - 4661 | 1 plamen_fmradionda.s 404 | Code | 00 | | 4 | 00/1476 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4662 | 1 plamen_fmradionda.s 405 | Empty | 00 | | 0 | 00/147A | - 4663 | 1 plamen_fmradionda.s 406 | Macro | 00 | | 0 | 00/147A | PushLong myWINDOW - 4671 | 1 plamen_fmradionda.s 406 | Code | 00 | 2 | 3 | 00/147A : AD C3 16 | LDA myWINDOW+2 - 4672 | 1 plamen_fmradionda.s 406 | Code | 00 | | 1 | 00/147D : 48 | PHA - 4680 | 1 plamen_fmradionda.s 406 | Code | 00 | 2 | 3 | 00/147E : AD C1 16 | LDA myWINDOW - 4681 | 1 plamen_fmradionda.s 406 | Code | 00 | | 1 | 00/1481 : 48 | PHA - 4683 | 1 plamen_fmradionda.s 407 | Macro | 00 | | 0 | 00/1482 | _ShowWindow - 4685 | 1 plamen_fmradionda.s 407 | Code | 00 | | 3 | 00/1482 : A2 0E 13 | LDX #$130E ; load tool call # - 4686 | 1 plamen_fmradionda.s 407 | Code | 00 | | 4 | 00/1485 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4687 | 1 plamen_fmradionda.s 408 | Macro | 00 | | 0 | 00/1489 | PushLong myWINDOW - 4695 | 1 plamen_fmradionda.s 408 | Code | 00 | 2 | 3 | 00/1489 : AD C3 16 | LDA myWINDOW+2 - 4696 | 1 plamen_fmradionda.s 408 | Code | 00 | | 1 | 00/148C : 48 | PHA - 4704 | 1 plamen_fmradionda.s 408 | Code | 00 | 2 | 3 | 00/148D : AD C1 16 | LDA myWINDOW - 4705 | 1 plamen_fmradionda.s 408 | Code | 00 | | 1 | 00/1490 : 48 | PHA - 4707 | 1 plamen_fmradionda.s 409 | Macro | 00 | | 0 | 00/1491 | _BeginUpdate - 4709 | 1 plamen_fmradionda.s 409 | Code | 00 | | 3 | 00/1491 : A2 0E 1E | LDX #$1E0E ; load tool call # - 4710 | 1 plamen_fmradionda.s 409 | Code | 00 | | 4 | 00/1494 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4711 | 1 plamen_fmradionda.s 410 | Code | 00 | 3 | 4 | 00/1498 : 22 9B 15 00 | jsl PAINTMAIN - 4712 | 1 plamen_fmradionda.s 411 | Macro | 00 | | 0 | 00/149C | PushLong myWINDOW - 4720 | 1 plamen_fmradionda.s 411 | Code | 00 | 2 | 3 | 00/149C : AD C3 16 | LDA myWINDOW+2 - 4721 | 1 plamen_fmradionda.s 411 | Code | 00 | | 1 | 00/149F : 48 | PHA - 4729 | 1 plamen_fmradionda.s 411 | Code | 00 | 2 | 3 | 00/14A0 : AD C1 16 | LDA myWINDOW - 4730 | 1 plamen_fmradionda.s 411 | Code | 00 | | 1 | 00/14A3 : 48 | PHA - 4732 | 1 plamen_fmradionda.s 412 | Macro | 00 | | 0 | 00/14A4 | _EndUpdate - 4734 | 1 plamen_fmradionda.s 412 | Code | 00 | | 3 | 00/14A4 : A2 0E 1F | LDX #$1F0E ; load tool call # - 4735 | 1 plamen_fmradionda.s 412 | Code | 00 | | 4 | 00/14A7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4736 | 1 plamen_fmradionda.s 413 | Empty | 00 | | 0 | 00/14AB | - 4737 | 1 plamen_fmradionda.s 414 | Comment | 00 | | 0 | 00/14AB | * _SetCurResourceFile - 4738 | 1 plamen_fmradionda.s 415 | Empty | 00 | | 0 | 00/14AB | - 4739 | 1 plamen_fmradionda.s 416 | Code | 00 | | 1 | 00/14AB : 60 | rts - 4740 | 1 plamen_fmradionda.s 417 | Empty | 00 | | 0 | 00/14AC | - 4741 | 1 plamen_fmradionda.s 418 | Comment | 00 | | 0 | 00/14AC | *---------------------------- - 4742 | 1 plamen_fmradionda.s 419 | Comment | 00 | | 0 | 00/14AC | * MAKE CHANNEL WINDOW - 4743 | 1 plamen_fmradionda.s 420 | Comment | 00 | | 0 | 00/14AC | *---------------------------- - 4744 | 1 plamen_fmradionda.s 421 | Empty | 00 | | 0 | 00/14AC | - 4745 | 1 plamen_fmradionda.s 422 | Empty | 00 | | 0 | 00/14AC | makeChannelWindow - 4746 | 1 plamen_fmradionda.s 423 | Comment | 00 | | 0 | 00/14AC | * pha - 4747 | 1 plamen_fmradionda.s 424 | Comment | 00 | | 0 | 00/14AC | * _GetCurResourceFile - 4748 | 1 plamen_fmradionda.s 425 | Comment | 00 | | 0 | 00/14AC | * PushWord myRESID - 4749 | 1 plamen_fmradionda.s 426 | Comment | 00 | | 0 | 00/14AC | * _SetCurResourceFile - 4750 | 1 plamen_fmradionda.s 427 | Empty | 00 | | 0 | 00/14AC | - 4751 | 1 plamen_fmradionda.s 428 | Code | 00 | | 1 | 00/14AC : 48 | pha - 4752 | 1 plamen_fmradionda.s 429 | Code | 00 | | 1 | 00/14AD : 48 | pha - 4753 | 1 plamen_fmradionda.s 430 | Macro | 00 | | 0 | 00/14AE | PushLong #0 - 4757 | 1 plamen_fmradionda.s 430 | Code | 00 | | 3 | 00/14AE : F4 00 00 | PEA #^#0 - 4764 | 1 plamen_fmradionda.s 430 | Code | 00 | | 3 | 00/14B1 : F4 00 00 | PEA #0 - 4767 | 1 plamen_fmradionda.s 431 | Macro | 00 | | 0 | 00/14B4 | PushLong #{2} - 4771 | 1 plamen_fmradionda.s 431 | Code | 00 | | 3 | 00/14B4 : F4 00 00 | PEA #^#{2} - 4778 | 1 plamen_fmradionda.s 431 | Code | 00 | | 3 | 00/14B7 : F4 02 00 | PEA #{2} - 4781 | 1 plamen_fmradionda.s 432 | Macro | 00 | | 0 | 00/14BA | PushLong #PAINTCHANNEL - 4785 | 1 plamen_fmradionda.s 432 | Code | 00 | 1 >>16 | 3 | 00/14BA : F4 00 00 | PEA #^#PAINTCHANNEL - 4792 | 1 plamen_fmradionda.s 432 | Code | 00 | 2 | 3 | 00/14BD : F4 CD 15 | PEA #PAINTCHANNEL - 4795 | 1 plamen_fmradionda.s 433 | Macro | 00 | | 0 | 00/14C0 | PushLong #0 - 4799 | 1 plamen_fmradionda.s 433 | Code | 00 | | 3 | 00/14C0 : F4 00 00 | PEA #^#0 - 4806 | 1 plamen_fmradionda.s 433 | Code | 00 | | 3 | 00/14C3 : F4 00 00 | PEA #0 - 4809 | 1 plamen_fmradionda.s 434 | Macro | 00 | | 0 | 00/14C6 | PushWord #{2} - 4811 | 1 plamen_fmradionda.s 434 | Code | 00 | | 3 | 00/14C6 : F4 02 00 | PEA #{2} - 4814 | 1 plamen_fmradionda.s 435 | Macro | 00 | | 0 | 00/14C9 | PushLong #{2} - 4818 | 1 plamen_fmradionda.s 435 | Code | 00 | | 3 | 00/14C9 : F4 00 00 | PEA #^#{2} - 4825 | 1 plamen_fmradionda.s 435 | Code | 00 | | 3 | 00/14CC : F4 02 00 | PEA #{2} - 4828 | 1 plamen_fmradionda.s 436 | Macro | 00 | | 0 | 00/14CF | PushWord #$800e - 4830 | 1 plamen_fmradionda.s 436 | Code | 00 | | 3 | 00/14CF : F4 0E 80 | PEA #$800e - 4833 | 1 plamen_fmradionda.s 437 | Macro | 00 | | 0 | 00/14D2 | _NewWindow2 - 4835 | 1 plamen_fmradionda.s 437 | Code | 00 | | 3 | 00/14D2 : A2 0E 61 | LDX #$610E ; load tool call # - 4836 | 1 plamen_fmradionda.s 437 | Code | 00 | | 4 | 00/14D5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4837 | 1 plamen_fmradionda.s 438 | Macro | 00 | | 0 | 00/14D9 | PullLong myWINDOW2 - 4840 | 1 plamen_fmradionda.s 438 | Code | 00 | | 1 | 00/14D9 : 68 | PLA - 4842 | 1 plamen_fmradionda.s 438 | Code | 00 | 2 | 3 | 00/14DA : 8D C5 16 | STA myWINDOW2 - 4847 | 1 plamen_fmradionda.s 438 | Code | 00 | | 1 | 00/14DD : 68 | PLA - 4849 | 1 plamen_fmradionda.s 438 | Code | 00 | 2 | 3 | 00/14DE : 8D C7 16 | STA myWINDOW2+2 - 4855 | 1 plamen_fmradionda.s 439 | Empty | 00 | | 0 | 00/14E1 | - 4856 | 1 plamen_fmradionda.s 440 | Comment | 00 | | 0 | 00/14E1 | *--- The default name is the frequency of the channel - 4857 | 1 plamen_fmradionda.s 441 | Empty | 00 | | 0 | 00/14E1 | - 4858 | 1 plamen_fmradionda.s 442 | Code | 00 | | 3 | 00/14E1 : A2 0E 00 | ldx #16-2 ; pre-clear the buffer - 4859 | 1 plamen_fmradionda.s 443 | Code | 00 | 2 | 3 | 00/14E4 : 9E A9 07 | ozunid_15 stz theNAME,x ; if the LineEdit is empty - 4860 | 1 plamen_fmradionda.s 444 | Code | 00 | | 1 | 00/14E7 : CA | dex - 4861 | 1 plamen_fmradionda.s 445 | Code | 00 | | 1 | 00/14E8 : CA | dex - 4862 | 1 plamen_fmradionda.s 446 | Code | 00 | | 2 | 00/14E9 : 10 F9 | bpl ozunid_15 - 4863 | 1 plamen_fmradionda.s 447 | Empty | 00 | | 0 | 00/14EB | - 4864 | 1 plamen_fmradionda.s 448 | Code | 11 | | 2 | 00/14EB : E2 30 | sep #$30 - 4865 | 1 plamen_fmradionda.s 449 | Empty | 11 | | 0 | 00/14ED | - 4866 | 1 plamen_fmradionda.s 450 | Code | 11 | | 2 | 00/14ED : A2 00 | ldx #0 - 4867 | 1 plamen_fmradionda.s 451 | Code | 11 | | 1 | 00/14EF : 9B | txy - 4868 | 1 plamen_fmradionda.s 452 | Code | 11 | 2 | 3 | 00/14F0 : BD 02 14 | ozunid_16 lda STR_FREQ,x - 4869 | 1 plamen_fmradionda.s 453 | Code | 11 | | 2 | 00/14F3 : C9 20 | cmp #' ' - 4870 | 1 plamen_fmradionda.s 454 | Code | 11 | | 2 | 00/14F5 : F0 10 | beq mcw_NEXT - 4871 | 1 plamen_fmradionda.s 455 | Code | 11 | | 2 | 00/14F7 : E0 03 | cpx #3 ; arrive-t-on au sˇparateur ? - 4872 | 1 plamen_fmradionda.s 456 | Code | 11 | | 2 | 00/14F9 : D0 08 | bne mcw_GOOD - 4873 | 1 plamen_fmradionda.s 457 | Code | 11 | | 1 | 00/14FB : 48 | pha ; save digit - 4874 | 1 plamen_fmradionda.s 458 | Code | 11 | | 2 | 00/14FC : A9 2E | lda #'.' ; output . - 4875 | 1 plamen_fmradionda.s 459 | Code | 11 | 2 | 3 | 00/14FE : 99 AA 07 | sta theNAME+1,y - 4876 | 1 plamen_fmradionda.s 460 | Code | 11 | | 1 | 00/1501 : C8 | iny - 4877 | 1 plamen_fmradionda.s 461 | Code | 11 | | 1 | 00/1502 : 68 | pla ; and output digit - 4878 | 1 plamen_fmradionda.s 462 | Code | 11 | 2 | 3 | 00/1503 : 99 AA 07 | mcw_GOOD sta theNAME+1,y - 4879 | 1 plamen_fmradionda.s 463 | Code | 11 | | 1 | 00/1506 : C8 | iny - 4880 | 1 plamen_fmradionda.s 464 | Code | 11 | | 1 | 00/1507 : E8 | mcw_NEXT inx - 4881 | 1 plamen_fmradionda.s 465 | Code | 11 | | 2 | 00/1508 : E0 05 | cpx #5 - 4882 | 1 plamen_fmradionda.s 466 | Code | 11 | | 2 | 00/150A : 90 E4 | bcc ozunid_16 - 4883 | 1 plamen_fmradionda.s 467 | Empty | 11 | | 0 | 00/150C | - 4884 | 1 plamen_fmradionda.s 468 | Code | 11 | 2 | 3 | 00/150C : 8C A9 07 | sty theNAME ; save the length - 4885 | 1 plamen_fmradionda.s 469 | Code | 00 | | 2 | 00/150F : C2 30 | rep #$30 - 4886 | 1 plamen_fmradionda.s 470 | Empty | 00 | | 0 | 00/1511 | - 4887 | 1 plamen_fmradionda.s 471 | Macro | 00 | | 0 | 00/1511 | PushLong myWINDOW2 ; get the name - 4895 | 1 plamen_fmradionda.s 471 | Code | 00 | 2 | 3 | 00/1511 : AD C7 16 | LDA myWINDOW2+2 - 4896 | 1 plamen_fmradionda.s 471 | Code | 00 | | 1 | 00/1514 : 48 | PHA - 4904 | 1 plamen_fmradionda.s 471 | Code | 00 | 2 | 3 | 00/1515 : AD C5 16 | LDA myWINDOW2 - 4905 | 1 plamen_fmradionda.s 471 | Code | 00 | | 1 | 00/1518 : 48 | PHA - 4907 | 1 plamen_fmradionda.s 472 | Macro | 00 | | 0 | 00/1519 | PushLong #{13} - 4911 | 1 plamen_fmradionda.s 472 | Code | 00 | | 3 | 00/1519 : F4 00 00 | PEA #^#{13} - 4918 | 1 plamen_fmradionda.s 472 | Code | 00 | | 3 | 00/151C : F4 0D 00 | PEA #{13} - 4921 | 1 plamen_fmradionda.s 473 | Macro | 00 | | 0 | 00/151F | PushLong #theNAME - 4925 | 1 plamen_fmradionda.s 473 | Code | 00 | 1 >>16 | 3 | 00/151F : F4 00 00 | PEA #^#theNAME - 4932 | 1 plamen_fmradionda.s 473 | Code | 00 | 2 | 3 | 00/1522 : F4 A9 07 | PEA #theNAME - 4935 | 1 plamen_fmradionda.s 474 | Macro | 00 | | 0 | 00/1525 | _SetLETextByID - 4937 | 1 plamen_fmradionda.s 474 | Code | 00 | | 3 | 00/1525 : A2 10 3A | LDX #$3A10 ; load tool call # - 4938 | 1 plamen_fmradionda.s 474 | Code | 00 | | 4 | 00/1528 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4939 | 1 plamen_fmradionda.s 475 | Empty | 00 | | 0 | 00/152C | - 4940 | 1 plamen_fmradionda.s 476 | Comment | 00 | | 0 | 00/152C | *--- - 4941 | 1 plamen_fmradionda.s 477 | Empty | 00 | | 0 | 00/152C | - 4942 | 1 plamen_fmradionda.s 478 | Comment | 00 | | 0 | 00/152C | * _SetCurResourceFile - 4943 | 1 plamen_fmradionda.s 479 | Empty | 00 | | 0 | 00/152C | - 4944 | 1 plamen_fmradionda.s 480 | Code | 00 | | 1 | 00/152C : 60 | rts - 4945 | 1 plamen_fmradionda.s 481 | Empty | 00 | | 0 | 00/152D | - 4946 | 1 plamen_fmradionda.s 482 | Comment | 00 | | 0 | 00/152D | *---------------------------- - 4947 | 1 plamen_fmradionda.s 483 | Comment | 00 | | 0 | 00/152D | * CLOSE CHANNEL WINDOW - 4948 | 1 plamen_fmradionda.s 484 | Comment | 00 | | 0 | 00/152D | *---------------------------- - 4949 | 1 plamen_fmradionda.s 485 | Empty | 00 | | 0 | 00/152D | - 4950 | 1 plamen_fmradionda.s 486 | Empty | 00 | | 0 | 00/152D | closeChannelWindow - 4951 | 1 plamen_fmradionda.s 487 | Comment | 00 | | 0 | 00/152D | * pha - 4952 | 1 plamen_fmradionda.s 488 | Comment | 00 | | 0 | 00/152D | * _GetCurResourceFile - 4953 | 1 plamen_fmradionda.s 489 | Comment | 00 | | 0 | 00/152D | * PushWord myRESID - 4954 | 1 plamen_fmradionda.s 490 | Comment | 00 | | 0 | 00/152D | * _SetCurResourceFile - 4955 | 1 plamen_fmradionda.s 491 | Empty | 00 | | 0 | 00/152D | - 4956 | 1 plamen_fmradionda.s 492 | Macro | 00 | | 0 | 00/152D | PushLong myWINDOW2 - 4964 | 1 plamen_fmradionda.s 492 | Code | 00 | 2 | 3 | 00/152D : AD C7 16 | LDA myWINDOW2+2 - 4965 | 1 plamen_fmradionda.s 492 | Code | 00 | | 1 | 00/1530 : 48 | PHA - 4973 | 1 plamen_fmradionda.s 492 | Code | 00 | 2 | 3 | 00/1531 : AD C5 16 | LDA myWINDOW2 - 4974 | 1 plamen_fmradionda.s 492 | Code | 00 | | 1 | 00/1534 : 48 | PHA - 4976 | 1 plamen_fmradionda.s 493 | Macro | 00 | | 0 | 00/1535 | _HideWindow - 4978 | 1 plamen_fmradionda.s 493 | Code | 00 | | 3 | 00/1535 : A2 0E 12 | LDX #$120E ; load tool call # - 4979 | 1 plamen_fmradionda.s 493 | Code | 00 | | 4 | 00/1538 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4980 | 1 plamen_fmradionda.s 494 | Macro | 00 | | 0 | 00/153C | PushLong myWINDOW2 - 4988 | 1 plamen_fmradionda.s 494 | Code | 00 | 2 | 3 | 00/153C : AD C7 16 | LDA myWINDOW2+2 - 4989 | 1 plamen_fmradionda.s 494 | Code | 00 | | 1 | 00/153F : 48 | PHA - 4997 | 1 plamen_fmradionda.s 494 | Code | 00 | 2 | 3 | 00/1540 : AD C5 16 | LDA myWINDOW2 - 4998 | 1 plamen_fmradionda.s 494 | Code | 00 | | 1 | 00/1543 : 48 | PHA - 5000 | 1 plamen_fmradionda.s 495 | Macro | 00 | | 0 | 00/1544 | _CloseWindow - 5002 | 1 plamen_fmradionda.s 495 | Code | 00 | | 3 | 00/1544 : A2 0E 0B | LDX #$B0E ; load tool call # - 5003 | 1 plamen_fmradionda.s 495 | Code | 00 | | 4 | 00/1547 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5004 | 1 plamen_fmradionda.s 496 | Empty | 00 | | 0 | 00/154B | - 5005 | 1 plamen_fmradionda.s 497 | Code | 00 | 2 | 3 | 00/154B : 9C C5 16 | stz myWINDOW2 - 5006 | 1 plamen_fmradionda.s 498 | Code | 00 | 2 | 3 | 00/154E : 9C C7 16 | stz myWINDOW2+2 - 5007 | 1 plamen_fmradionda.s 499 | Empty | 00 | | 0 | 00/1551 | - 5008 | 1 plamen_fmradionda.s 500 | Comment | 00 | | 0 | 00/1551 | * _SetCurResourceFile - 5009 | 1 plamen_fmradionda.s 501 | Code | 00 | | 1 | 00/1551 : 60 | rts - 5010 | 1 plamen_fmradionda.s 502 | Empty | 00 | | 0 | 00/1552 | - 5011 | 1 plamen_fmradionda.s 503 | Comment | 00 | | 0 | 00/1552 | *---------------------------- - 5012 | 1 plamen_fmradionda.s 504 | Comment | 00 | | 0 | 00/1552 | * START RESOURCE MANAGER - 5013 | 1 plamen_fmradionda.s 505 | Comment | 00 | | 0 | 00/1552 | *---------------------------- - 5014 | 1 plamen_fmradionda.s 506 | Empty | 00 | | 0 | 00/1552 | - 5015 | 1 plamen_fmradionda.s 507 | Empty | 00 | | 0 | 00/1552 | startResourceManager - 5016 | 1 plamen_fmradionda.s 508 | Code | 00 | | 1 | 00/1552 : 18 | clc - 5017 | 1 plamen_fmradionda.s 509 | Code | 00 | 2 | 3 | 00/1553 : AD F1 16 | lda myRESID - 5018 | 1 plamen_fmradionda.s 510 | Code | 00 | | 2 | 00/1556 : D0 27 | bne startRM1 ; already started - 5019 | 1 plamen_fmradionda.s 511 | Empty | 00 | | 0 | 00/1558 | - 5020 | 1 plamen_fmradionda.s 512 | Macro | 00 | | 0 | 00/1558 | PushWord #0 ; space for result - 5022 | 1 plamen_fmradionda.s 512 | Code | 00 | | 3 | 00/1558 : F4 00 00 | PEA #0 - 5025 | 1 plamen_fmradionda.s 513 | Code | 00 | 2 | 3 | 00/155B : 20 29 16 | jsr accessREQUEST ; openAccess (read or read/write) - 5026 | 1 plamen_fmradionda.s 514 | Code | 00 | | 1 | 00/155E : 48 | pha - 5027 | 1 plamen_fmradionda.s 515 | Macro | 00 | | 0 | 00/155F | PushWord appID ; userID - 5032 | 1 plamen_fmradionda.s 515 | Code | 00 | 2 | 3 | 00/155F : AD ED 16 | LDA appID - 5033 | 1 plamen_fmradionda.s 515 | Code | 00 | | 1 | 00/1562 : 48 | PHA - 5035 | 1 plamen_fmradionda.s 516 | Code | 00 | 2 | 3 | 00/1563 : 20 F9 15 | jsr getsetSYSPREFS - 5036 | 1 plamen_fmradionda.s 517 | Macro | 00 | | 0 | 00/1566 | _OpenResourceFileByID - 5038 | 1 plamen_fmradionda.s 517 | Code | 00 | | 3 | 00/1566 : A2 1E 2E | LDX #$2E1E ; load tool call # - 5039 | 1 plamen_fmradionda.s 517 | Code | 00 | | 4 | 00/1569 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5040 | 1 plamen_fmradionda.s 518 | Code | 00 | 2 | 3 | 00/156D : 20 1A 16 | jsr restoreSYSPREFS - 5041 | 1 plamen_fmradionda.s 519 | Code | 00 | | 1 | 00/1570 : 68 | pla - 5042 | 1 plamen_fmradionda.s 520 | Code | 00 | | 2 | 00/1571 : B0 0C | bcs startRM1 - 5043 | 1 plamen_fmradionda.s 521 | Empty | 00 | | 0 | 00/1573 | - 5044 | 1 plamen_fmradionda.s 522 | Code | 00 | | 1 | 00/1573 : 48 | pha - 5045 | 1 plamen_fmradionda.s 523 | Macro | 00 | | 0 | 00/1574 | _GetCurResourceFile - 5047 | 1 plamen_fmradionda.s 523 | Code | 00 | | 3 | 00/1574 : A2 1E 12 | LDX #$121E ; load tool call # - 5048 | 1 plamen_fmradionda.s 523 | Code | 00 | | 4 | 00/1577 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5049 | 1 plamen_fmradionda.s 524 | Macro | 00 | | 0 | 00/157B | PullWord myRESID - 5050 | 1 plamen_fmradionda.s 524 | Code | 00 | | 1 | 00/157B : 68 | PLA - 5052 | 1 plamen_fmradionda.s 524 | Code | 00 | 2 | 3 | 00/157C : 8D F1 16 | STA myRESID - 5056 | 1 plamen_fmradionda.s 525 | Empty | 00 | | 0 | 00/157F | - 5057 | 1 plamen_fmradionda.s 526 | Code | 00 | | 1 | 00/157F : 60 | startRM1 rts - 5058 | 1 plamen_fmradionda.s 527 | Empty | 00 | | 0 | 00/1580 | - 5059 | 1 plamen_fmradionda.s 528 | Comment | 00 | | 0 | 00/1580 | *---------------------------- - 5060 | 1 plamen_fmradionda.s 529 | Comment | 00 | | 0 | 00/1580 | * STOP RESOURCE MANAGER - 5061 | 1 plamen_fmradionda.s 530 | Comment | 00 | | 0 | 00/1580 | *---------------------------- - 5062 | 1 plamen_fmradionda.s 531 | Empty | 00 | | 0 | 00/1580 | - 5063 | 1 plamen_fmradionda.s 532 | Empty | 00 | | 0 | 00/1580 | stopResourceManager - 5064 | 1 plamen_fmradionda.s 533 | Code | 00 | 2 | 3 | 00/1580 : AD F1 16 | lda myRESID - 5065 | 1 plamen_fmradionda.s 534 | Code | 00 | | 2 | 00/1583 : F0 15 | beq stopRM1 ; not started - 5066 | 1 plamen_fmradionda.s 535 | Code | 00 | | 3 | 00/1585 : 09 00 80 | ora #$8000 ; force it closed - 5067 | 1 plamen_fmradionda.s 536 | Code | 00 | | 1 | 00/1588 : 48 | pha - 5068 | 1 plamen_fmradionda.s 537 | Macro | 00 | | 0 | 00/1589 | _CloseResourceFile - 5070 | 1 plamen_fmradionda.s 537 | Code | 00 | | 3 | 00/1589 : A2 1E 0B | LDX #$B1E ; load tool call # - 5071 | 1 plamen_fmradionda.s 537 | Code | 00 | | 4 | 00/158C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5072 | 1 plamen_fmradionda.s 538 | Code | 00 | 2 | 3 | 00/1590 : 9C F1 16 | stz myRESID - 5073 | 1 plamen_fmradionda.s 539 | Macro | 00 | | 0 | 00/1593 | _ResourceShutDown - 5075 | 1 plamen_fmradionda.s 539 | Code | 00 | | 3 | 00/1593 : A2 1E 03 | LDX #$31E ; load tool call # - 5076 | 1 plamen_fmradionda.s 539 | Code | 00 | | 4 | 00/1596 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5077 | 1 plamen_fmradionda.s 540 | Empty | 00 | | 0 | 00/159A | - 5078 | 1 plamen_fmradionda.s 541 | Code | 00 | | 1 | 00/159A : 60 | stopRM1 rts - 5079 | 1 plamen_fmradionda.s 542 | Empty | 00 | | 0 | 00/159B | - 5080 | 1 plamen_fmradionda.s 543 | Comment | 00 | | 0 | 00/159B | *---------------------------- - 5081 | 1 plamen_fmradionda.s 544 | Comment | 00 | | 0 | 00/159B | * DRAW THE WINDOW - 5082 | 1 plamen_fmradionda.s 545 | Comment | 00 | | 0 | 00/159B | *---------------------------- - 5083 | 1 plamen_fmradionda.s 546 | Empty | 00 | | 0 | 00/159B | - 5084 | 1 plamen_fmradionda.s 547 | Code | 00 | | 1 | 00/159B : 8B | PAINTMAIN phb - 5085 | 1 plamen_fmradionda.s 548 | Code | 00 | | 1 | 00/159C : 4B | phk - 5086 | 1 plamen_fmradionda.s 549 | Code | 00 | | 1 | 00/159D : AB | plb - 5087 | 1 plamen_fmradionda.s 550 | Empty | 00 | | 0 | 00/159E | - 5088 | 1 plamen_fmradionda.s 551 | Code | 00 | | 1 | 00/159E : 48 | pha - 5089 | 1 plamen_fmradionda.s 552 | Macro | 00 | | 0 | 00/159F | _GetCurResourceFile - 5091 | 1 plamen_fmradionda.s 552 | Code | 00 | | 3 | 00/159F : A2 1E 12 | LDX #$121E ; load tool call # - 5092 | 1 plamen_fmradionda.s 552 | Code | 00 | | 4 | 00/15A2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5093 | 1 plamen_fmradionda.s 553 | Empty | 00 | | 0 | 00/15A6 | - 5094 | 1 plamen_fmradionda.s 554 | Code | 00 | 2 | 3 | 00/15A6 : AD F1 16 | lda myRESID - 5095 | 1 plamen_fmradionda.s 555 | Code | 00 | | 1 | 00/15A9 : 48 | pha - 5096 | 1 plamen_fmradionda.s 556 | Macro | 00 | | 0 | 00/15AA | _SetCurResourceFile - 5098 | 1 plamen_fmradionda.s 556 | Code | 00 | | 3 | 00/15AA : A2 1E 11 | LDX #$111E ; load tool call # - 5099 | 1 plamen_fmradionda.s 556 | Code | 00 | | 4 | 00/15AD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5100 | 1 plamen_fmradionda.s 557 | Empty | 00 | | 0 | 00/15B1 | - 5101 | 1 plamen_fmradionda.s 558 | Code | 00 | | 1 | 00/15B1 : 48 | pha - 5102 | 1 plamen_fmradionda.s 559 | Code | 00 | | 1 | 00/15B2 : 48 | pha - 5103 | 1 plamen_fmradionda.s 560 | Macro | 00 | | 0 | 00/15B3 | _GetPort - 5105 | 1 plamen_fmradionda.s 560 | Code | 00 | | 3 | 00/15B3 : A2 04 1C | LDX #$1C04 ; load tool call # - 5106 | 1 plamen_fmradionda.s 560 | Code | 00 | | 4 | 00/15B6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5107 | 1 plamen_fmradionda.s 561 | Macro | 00 | | 0 | 00/15BA | _DrawControls - 5109 | 1 plamen_fmradionda.s 561 | Code | 00 | | 3 | 00/15BA : A2 10 10 | LDX #$1010 ; load tool call # - 5110 | 1 plamen_fmradionda.s 561 | Code | 00 | | 4 | 00/15BD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5111 | 1 plamen_fmradionda.s 562 | Empty | 00 | | 0 | 00/15C1 | - 5112 | 1 plamen_fmradionda.s 563 | Code | 00 | 2 | 3 | 00/15C1 : 20 55 09 | jsr plamen_printFREQUENCY - 5113 | 1 plamen_fmradionda.s 564 | Empty | 00 | | 0 | 00/15C4 | - 5114 | 1 plamen_fmradionda.s 565 | Macro | 00 | | 0 | 00/15C4 | _SetCurResourceFile - 5116 | 1 plamen_fmradionda.s 565 | Code | 00 | | 3 | 00/15C4 : A2 1E 11 | LDX #$111E ; load tool call # - 5117 | 1 plamen_fmradionda.s 565 | Code | 00 | | 4 | 00/15C7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5118 | 1 plamen_fmradionda.s 566 | Empty | 00 | | 0 | 00/15CB | - 5119 | 1 plamen_fmradionda.s 567 | Code | 00 | | 1 | 00/15CB : AB | plb - 5120 | 1 plamen_fmradionda.s 568 | Code | 00 | | 1 | 00/15CC : 6B | rtl - 5121 | 1 plamen_fmradionda.s 569 | Empty | 00 | | 0 | 00/15CD | - 5122 | 1 plamen_fmradionda.s 570 | Comment | 00 | | 0 | 00/15CD | *---------------------------- - 5123 | 1 plamen_fmradionda.s 571 | Comment | 00 | | 0 | 00/15CD | * DRAW THE WINDOW - 5124 | 1 plamen_fmradionda.s 572 | Comment | 00 | | 0 | 00/15CD | *---------------------------- - 5125 | 1 plamen_fmradionda.s 573 | Empty | 00 | | 0 | 00/15CD | - 5126 | 1 plamen_fmradionda.s 574 | Code | 00 | | 1 | 00/15CD : 48 | PAINTCHANNEL pha - 5127 | 1 plamen_fmradionda.s 575 | Macro | 00 | | 0 | 00/15CE | _GetCurResourceFile - 5129 | 1 plamen_fmradionda.s 575 | Code | 00 | | 3 | 00/15CE : A2 1E 12 | LDX #$121E ; load tool call # - 5130 | 1 plamen_fmradionda.s 575 | Code | 00 | | 4 | 00/15D1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5131 | 1 plamen_fmradionda.s 576 | Empty | 00 | | 0 | 00/15D5 | - 5132 | 1 plamen_fmradionda.s 577 | Code | 00 | 3 | 4 | 00/15D5 : AF F1 16 00 | ldal myRESID ; bank register not set - 5133 | 1 plamen_fmradionda.s 578 | Code | 00 | | 1 | 00/15D9 : 48 | pha - 5134 | 1 plamen_fmradionda.s 579 | Macro | 00 | | 0 | 00/15DA | _SetCurResourceFile - 5136 | 1 plamen_fmradionda.s 579 | Code | 00 | | 3 | 00/15DA : A2 1E 11 | LDX #$111E ; load tool call # - 5137 | 1 plamen_fmradionda.s 579 | Code | 00 | | 4 | 00/15DD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5138 | 1 plamen_fmradionda.s 580 | Empty | 00 | | 0 | 00/15E1 | - 5139 | 1 plamen_fmradionda.s 581 | Code | 00 | | 1 | 00/15E1 : 48 | pha - 5140 | 1 plamen_fmradionda.s 582 | Code | 00 | | 1 | 00/15E2 : 48 | pha - 5141 | 1 plamen_fmradionda.s 583 | Macro | 00 | | 0 | 00/15E3 | _GetPort - 5143 | 1 plamen_fmradionda.s 583 | Code | 00 | | 3 | 00/15E3 : A2 04 1C | LDX #$1C04 ; load tool call # - 5144 | 1 plamen_fmradionda.s 583 | Code | 00 | | 4 | 00/15E6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5145 | 1 plamen_fmradionda.s 584 | Macro | 00 | | 0 | 00/15EA | _DrawControls - 5147 | 1 plamen_fmradionda.s 584 | Code | 00 | | 3 | 00/15EA : A2 10 10 | LDX #$1010 ; load tool call # - 5148 | 1 plamen_fmradionda.s 584 | Code | 00 | | 4 | 00/15ED : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5149 | 1 plamen_fmradionda.s 585 | Empty | 00 | | 0 | 00/15F1 | - 5150 | 1 plamen_fmradionda.s 586 | Macro | 00 | | 0 | 00/15F1 | _SetCurResourceFile - 5152 | 1 plamen_fmradionda.s 586 | Code | 00 | | 3 | 00/15F1 : A2 1E 11 | LDX #$111E ; load tool call # - 5153 | 1 plamen_fmradionda.s 586 | Code | 00 | | 4 | 00/15F4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 5154 | 1 plamen_fmradionda.s 587 | Empty | 00 | | 0 | 00/15F8 | - 5155 | 1 plamen_fmradionda.s 588 | Code | 00 | | 1 | 00/15F8 : 6B | rtl - 5156 | 1 plamen_fmradionda.s 589 | Empty | 00 | | 0 | 00/15F9 | - 5157 | 1 plamen_fmradionda.s 590 | Comment | 00 | | 0 | 00/15F9 | *---------------------------- - 5158 | 1 plamen_fmradionda.s 591 | Comment | 00 | | 0 | 00/15F9 | * GET AND SET SYS PREFS - 5159 | 1 plamen_fmradionda.s 592 | Comment | 00 | | 0 | 00/15F9 | *---------------------------- - 5160 | 1 plamen_fmradionda.s 593 | Empty | 00 | | 0 | 00/15F9 | - 5161 | 1 plamen_fmradionda.s 594 | Code | 00 | | 4 | 00/15F9 : 22 A8 00 E1 | getsetSYSPREFS jsl {$e100a8} ; the old prefs - 5162 | 1 plamen_fmradionda.s 595 | Data | 00 | | 2 | 00/15FD : 0F 20 | dw $200f - 5163 | 1 plamen_fmradionda.s 596 | Data | 00 | 3 | 4 | 00/15FF : 65 16 00 00 | adrl proGETSYSPREFS - 5164 | 1 plamen_fmradionda.s 597 | Empty | 00 | | 0 | 00/1603 | - 5165 | 1 plamen_fmradionda.s 598 | Code | 00 | 2 | 3 | 00/1603 : AD 67 16 | lda proGETSYSPREFS+2 - 5166 | 1 plamen_fmradionda.s 599 | Code | 00 | | 3 | 00/1606 : 29 FF 1F | and #$1fff - 5167 | 1 plamen_fmradionda.s 600 | Code | 00 | | 3 | 00/1609 : 09 00 C0 | ora #$c000 - 5168 | 1 plamen_fmradionda.s 601 | Code | 00 | 2 | 3 | 00/160C : 8D 6B 16 | sta proSETSYSPREFS+2 - 5169 | 1 plamen_fmradionda.s 602 | Empty | 00 | | 0 | 00/160F | - 5170 | 1 plamen_fmradionda.s 603 | Code | 00 | | 4 | 00/160F : 22 A8 00 E1 | jsl {$e100a8} ; the new prefs - 5171 | 1 plamen_fmradionda.s 604 | Data | 00 | | 2 | 00/1613 : 0C 20 | dw $200c - 5172 | 1 plamen_fmradionda.s 605 | Data | 00 | 3 | 4 | 00/1615 : 69 16 00 00 | adrl proSETSYSPREFS - 5173 | 1 plamen_fmradionda.s 606 | Code | 00 | | 1 | 00/1619 : 60 | rts - 5174 | 1 plamen_fmradionda.s 607 | Empty | 00 | | 0 | 00/161A | - 5175 | 1 plamen_fmradionda.s 608 | Comment | 00 | | 0 | 00/161A | *---------------------------- - 5176 | 1 plamen_fmradionda.s 609 | Comment | 00 | | 0 | 00/161A | * RESTORE SYS PREFS - 5177 | 1 plamen_fmradionda.s 610 | Comment | 00 | | 0 | 00/161A | *---------------------------- - 5178 | 1 plamen_fmradionda.s 611 | Empty | 00 | | 0 | 00/161A | - 5179 | 1 plamen_fmradionda.s 612 | Code | 00 | | 1 | 00/161A : 08 | restoreSYSPREFS php - 5180 | 1 plamen_fmradionda.s 613 | Code | 00 | | 1 | 00/161B : 48 | pha - 5181 | 1 plamen_fmradionda.s 614 | Code | 00 | | 4 | 00/161C : 22 A8 00 E1 | jsl {$e100a8} ; restore the old prefs - 5182 | 1 plamen_fmradionda.s 615 | Data | 00 | | 2 | 00/1620 : 0C 20 | dw $200c - 5183 | 1 plamen_fmradionda.s 616 | Data | 00 | 3 | 4 | 00/1622 : 65 16 00 00 | adrl proGETSYSPREFS - 5184 | 1 plamen_fmradionda.s 617 | Code | 00 | | 1 | 00/1626 : 68 | pla - 5185 | 1 plamen_fmradionda.s 618 | Code | 00 | | 1 | 00/1627 : 28 | plp - 5186 | 1 plamen_fmradionda.s 619 | Code | 00 | | 1 | 00/1628 : 60 | rts - 5187 | 1 plamen_fmradionda.s 620 | Empty | 00 | | 0 | 00/1629 | - 5188 | 1 plamen_fmradionda.s 621 | Comment | 00 | | 0 | 00/1629 | *---------------------------- - 5189 | 1 plamen_fmradionda.s 622 | Comment | 00 | | 0 | 00/1629 | * RESTORE SYS PREFS - 5190 | 1 plamen_fmradionda.s 623 | Comment | 00 | | 0 | 00/1629 | *---------------------------- - 5191 | 1 plamen_fmradionda.s 624 | Empty | 00 | | 0 | 00/1629 | - 5192 | 1 plamen_fmradionda.s 625 | Code | 00 | | 4 | 00/1629 : 22 A8 00 E1 | accessREQUEST jsl {$e100a8} - 5193 | 1 plamen_fmradionda.s 626 | Data | 00 | | 2 | 00/162D : 2C 20 | dw $202c - 5194 | 1 plamen_fmradionda.s 627 | Data | 00 | 3 | 4 | 00/162F : 6D 16 00 00 | adrl proDINFO - 5195 | 1 plamen_fmradionda.s 628 | Code | 00 | | 2 | 00/1633 : B0 18 | bcs arASALLOWED - 5196 | 1 plamen_fmradionda.s 629 | Empty | 00 | | 0 | 00/1635 | - 5197 | 1 plamen_fmradionda.s 630 | Code | 00 | | 4 | 00/1635 : 22 A8 00 E1 | jsl {$e100a8} - 5198 | 1 plamen_fmradionda.s 631 | Data | 00 | | 2 | 00/1639 : 08 20 | dw $2008 - 5199 | 1 plamen_fmradionda.s 632 | Data | 00 | 3 | 4 | 00/163B : 51 16 00 00 | adrl proVOLUME - 5200 | 1 plamen_fmradionda.s 633 | Code | 00 | | 2 | 00/163F : B0 0C | bcs arASALLOWED - 5201 | 1 plamen_fmradionda.s 634 | Empty | 00 | | 0 | 00/1641 | - 5202 | 1 plamen_fmradionda.s 635 | Code | 00 | 2 | 3 | 00/1641 : AD 63 16 | lda proVOLUME+$12 - 5203 | 1 plamen_fmradionda.s 636 | Code | 00 | | 3 | 00/1644 : C9 0D 00 | cmp #{13} - 5204 | 1 plamen_fmradionda.s 637 | Code | 00 | | 2 | 00/1647 : D0 04 | bne arASALLOWED - 5205 | 1 plamen_fmradionda.s 638 | Empty | 00 | | 0 | 00/1649 | - 5206 | 1 plamen_fmradionda.s 639 | Code | 00 | | 3 | 00/1649 : A9 01 00 | lda #{1} - 5207 | 1 plamen_fmradionda.s 640 | Code | 00 | | 1 | 00/164C : 60 | rts - 5208 | 1 plamen_fmradionda.s 641 | Code | 00 | | 3 | 00/164D : A9 00 00 | arASALLOWED lda #{0} - 5209 | 1 plamen_fmradionda.s 642 | Code | 00 | | 1 | 00/1650 : 60 | rts - 5210 | 1 plamen_fmradionda.s 643 | Empty | 00 | | 0 | 00/1651 | - 5211 | 1 plamen_fmradionda.s 644 | Comment | 00 | | 0 | 00/1651 | *---------------------------- - 5212 | 1 plamen_fmradionda.s 645 | Comment | 00 | | 0 | 00/1651 | * DATA - 5213 | 1 plamen_fmradionda.s 646 | Comment | 00 | | 0 | 00/1651 | *---------------------------- - 5214 | 1 plamen_fmradionda.s 647 | Empty | 00 | | 0 | 00/1651 | - 5215 | 1 plamen_fmradionda.s 648 | Comment | 00 | | 0 | 00/1651 | *--- GS/OS - 5216 | 1 plamen_fmradionda.s 649 | Empty | 00 | | 0 | 00/1651 | - 5217 | 1 plamen_fmradionda.s 650 | Data | 00 | | 2 | 00/1651 : 05 00 | proVOLUME dw 5 - 5218 | 1 plamen_fmradionda.s 651 | Data | 00 | 3 | 4 | 00/1653 : 77 16 00 00 | adrl devName2 - 5219 | 1 plamen_fmradionda.s 652 | Data | 00 | 3 | 4 | 00/1657 : 99 16 00 00 | adrl volName - 5220 | 1 plamen_fmradionda.s 653 | Data | 00 | | 4 | 00/165B : 00 00 00 00 | ds 4 - 5221 | 1 plamen_fmradionda.s 654 | Data | 00 | | 4 | 00/165F : 00 00 00 00 | ds 4 - 5222 | 1 plamen_fmradionda.s 655 | Data | 00 | | 2 | 00/1663 : 00 00 | ds 2 - 5223 | 1 plamen_fmradionda.s 656 | Empty | 00 | | 0 | 00/1665 | - 5224 | 1 plamen_fmradionda.s 657 | Data | 00 | | 2 | 00/1665 : 01 00 | proGETSYSPREFS dw 1 - 5225 | 1 plamen_fmradionda.s 658 | Data | 00 | | 2 | 00/1667 : 00 00 | ds 2 - 5226 | 1 plamen_fmradionda.s 659 | Empty | 00 | | 0 | 00/1669 | - 5227 | 1 plamen_fmradionda.s 660 | Data | 00 | | 2 | 00/1669 : 01 00 | proSETSYSPREFS dw 1 - 5228 | 1 plamen_fmradionda.s 661 | Data | 00 | | 2 | 00/166B : 00 00 | ds 2 - 5229 | 1 plamen_fmradionda.s 662 | Empty | 00 | | 0 | 00/166D | - 5230 | 1 plamen_fmradionda.s 663 | Data | 00 | | 2 | 00/166D : 02 00 | proDINFO dw 2 - 5231 | 1 plamen_fmradionda.s 664 | Data | 00 | | 2 | 00/166F : 01 00 | dw 1 ; device number - 5232 | 1 plamen_fmradionda.s 665 | Data | 00 | 3 | 4 | 00/1671 : 75 16 00 00 | adrl devName - 5233 | 1 plamen_fmradionda.s 666 | Empty | 00 | | 0 | 00/1675 | - 5234 | 1 plamen_fmradionda.s 667 | Data | 00 | | 2 | 00/1675 : 24 00 | devName dw 36 - 5235 | 1 plamen_fmradionda.s 668 | Data | 00 | | 2 | 00/1677 : 00 00 | devName2 dw 0 - 5236 | 1 plamen_fmradionda.s 669 | Data | 00 | | 32 | 00/1679 : 00 00 00 00 | ds 32 + 3857 | 3 plamen_nda_plamen_routines.s 2035 | Data | 00 | | 1 | 00/11B1 : 00 | DISPLAY_COUNTER dfb 0 + 3858 | 3 plamen_nda_plamen_routines.s 2036 | Data | 00 | | 1 | 00/11B2 : 00 | OLD_POINTER_POS dfb 0 + 3859 | 3 plamen_nda_plamen_routines.s 2037 | Data | 00 | | 1 | 00/11B3 : 00 | KEY_HOLD_COUNTER dfb 0 + 3860 | 3 plamen_nda_plamen_routines.s 2038 | Data | 00 | | 1 | 00/11B4 : 00 | SETUP_ITEM_INDEX dfb 0 + 3861 | 3 plamen_nda_plamen_routines.s 2039 | Data | 00 | | 1 | 00/11B5 : 00 | APPLETYPE dfb 0 ; Zero if Apple //e + 3862 | 3 plamen_nda_plamen_routines.s 2040 | Empty | 00 | | 0 | 00/11B6 | + 3863 | 3 plamen_nda_plamen_routines.s 2041 | Data | 00 | | 1 | 00/11B6 : 00 | I2CDATA_ADDR dfb 0 + 3864 | 3 plamen_nda_plamen_routines.s 2042 | Data | 00 | | 1 | 00/11B7 : 00 | I2C_TEMP dfb 0 + 3865 | 3 plamen_nda_plamen_routines.s 2043 | Data | 00 | | 1 | 00/11B8 : 00 | MATH_RES_L dfb 0 + 3866 | 3 plamen_nda_plamen_routines.s 2044 | Data | 00 | | 1 | 00/11B9 : 00 | MATH_RES_H dfb 0 + 3867 | 3 plamen_nda_plamen_routines.s 2045 | Empty | 00 | | 0 | 00/11BA | + 3868 | 1 plamen_fmradionda.s 367 | Empty | 00 | | 0 | 00/11BA | + 3869 | 1 plamen_fmradionda.s 368 | Comment | 00 | | 0 | 00/11BA | *---------------------------- + 3870 | 1 plamen_fmradionda.s 369 | Comment | 00 | | 0 | 00/11BA | * CHECK QD VERSION + 3871 | 1 plamen_fmradionda.s 370 | Comment | 00 | | 0 | 00/11BA | *---------------------------- + 3872 | 1 plamen_fmradionda.s 371 | Empty | 00 | | 0 | 00/11BA | + 3873 | 1 plamen_fmradionda.s 372 | Code | 00 | | 1 | 00/11BA : 48 | checkQDVersion pha + 3874 | 1 plamen_fmradionda.s 373 | Macro | 00 | | 0 | 00/11BB | _QDVersion + 3876 | 1 plamen_fmradionda.s 373 | Code | 00 | | 3 | 00/11BB : A2 04 04 | LDX #$404 ; load tool call # + 3877 | 1 plamen_fmradionda.s 373 | Code | 00 | | 4 | 00/11BE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3878 | 1 plamen_fmradionda.s 374 | Code | 00 | | 1 | 00/11C2 : 68 | pla + 3879 | 1 plamen_fmradionda.s 375 | Code | 00 | | 3 | 00/11C3 : 29 FF 0F | and #$0fff + 3880 | 1 plamen_fmradionda.s 376 | Code | 00 | | 3 | 00/11C6 : C9 07 03 | cmp #{$0307} + 3881 | 1 plamen_fmradionda.s 377 | Code | 00 | | 1 | 00/11C9 : 60 | rts + 3882 | 1 plamen_fmradionda.s 378 | Empty | 00 | | 0 | 00/11CA | + 3883 | 1 plamen_fmradionda.s 379 | Comment | 00 | | 0 | 00/11CA | *---------------------------- + 3884 | 1 plamen_fmradionda.s 380 | Comment | 00 | | 0 | 00/11CA | * MAKE MAIN WINDOW + 3885 | 1 plamen_fmradionda.s 381 | Comment | 00 | | 0 | 00/11CA | *---------------------------- + 3886 | 1 plamen_fmradionda.s 382 | Empty | 00 | | 0 | 00/11CA | + 3887 | 1 plamen_fmradionda.s 383 | Empty | 00 | | 0 | 00/11CA | makeMainWindow + 3888 | 1 plamen_fmradionda.s 384 | Code | 00 | | 1 | 00/11CA : 48 | pha + 3889 | 1 plamen_fmradionda.s 385 | Code | 00 | | 1 | 00/11CB : 48 | pha + 3890 | 1 plamen_fmradionda.s 386 | Macro | 00 | | 0 | 00/11CC | PushLong #0 + 3894 | 1 plamen_fmradionda.s 386 | Code | 00 | | 3 | 00/11CC : F4 00 00 | PEA #^#0 + 3901 | 1 plamen_fmradionda.s 386 | Code | 00 | | 3 | 00/11CF : F4 00 00 | PEA #0 + 3904 | 1 plamen_fmradionda.s 387 | Macro | 00 | | 0 | 00/11D2 | PushLong #{1} + 3908 | 1 plamen_fmradionda.s 387 | Code | 00 | | 3 | 00/11D2 : F4 00 00 | PEA #^#{1} + 3915 | 1 plamen_fmradionda.s 387 | Code | 00 | | 3 | 00/11D5 : F4 01 00 | PEA #{1} + 3918 | 1 plamen_fmradionda.s 388 | Macro | 00 | | 0 | 00/11D8 | PushLong #PAINTMAIN + 3922 | 1 plamen_fmradionda.s 388 | Code | 00 | 1 >>16 | 3 | 00/11D8 : F4 00 00 | PEA #^#PAINTMAIN + 3929 | 1 plamen_fmradionda.s 388 | Code | 00 | 2 | 3 | 00/11DB : F4 98 12 | PEA #PAINTMAIN + 3932 | 1 plamen_fmradionda.s 389 | Macro | 00 | | 0 | 00/11DE | PushLong #0 + 3936 | 1 plamen_fmradionda.s 389 | Code | 00 | | 3 | 00/11DE : F4 00 00 | PEA #^#0 + 3943 | 1 plamen_fmradionda.s 389 | Code | 00 | | 3 | 00/11E1 : F4 00 00 | PEA #0 + 3946 | 1 plamen_fmradionda.s 390 | Macro | 00 | | 0 | 00/11E4 | PushWord #{2} + 3948 | 1 plamen_fmradionda.s 390 | Code | 00 | | 3 | 00/11E4 : F4 02 00 | PEA #{2} + 3951 | 1 plamen_fmradionda.s 391 | Macro | 00 | | 0 | 00/11E7 | PushLong #{1} + 3955 | 1 plamen_fmradionda.s 391 | Code | 00 | | 3 | 00/11E7 : F4 00 00 | PEA #^#{1} + 3962 | 1 plamen_fmradionda.s 391 | Code | 00 | | 3 | 00/11EA : F4 01 00 | PEA #{1} + 3965 | 1 plamen_fmradionda.s 392 | Macro | 00 | | 0 | 00/11ED | PushWord #$800e + 3967 | 1 plamen_fmradionda.s 392 | Code | 00 | | 3 | 00/11ED : F4 0E 80 | PEA #$800e + 3970 | 1 plamen_fmradionda.s 393 | Macro | 00 | | 0 | 00/11F0 | _NewWindow2 + 3972 | 1 plamen_fmradionda.s 393 | Code | 00 | | 3 | 00/11F0 : A2 0E 61 | LDX #$610E ; load tool call # + 3973 | 1 plamen_fmradionda.s 393 | Code | 00 | | 4 | 00/11F3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3974 | 1 plamen_fmradionda.s 394 | Macro | 00 | | 0 | 00/11F7 | PullLong myWINDOW + 3977 | 1 plamen_fmradionda.s 394 | Code | 00 | | 1 | 00/11F7 : 68 | PLA + 3979 | 1 plamen_fmradionda.s 394 | Code | 00 | 2 | 3 | 00/11F8 : 8D BE 13 | STA myWINDOW + 3984 | 1 plamen_fmradionda.s 394 | Code | 00 | | 1 | 00/11FB : 68 | PLA + 3986 | 1 plamen_fmradionda.s 394 | Code | 00 | 2 | 3 | 00/11FC : 8D C0 13 | STA myWINDOW+2 + 3992 | 1 plamen_fmradionda.s 395 | Empty | 00 | | 0 | 00/11FF | + 3993 | 1 plamen_fmradionda.s 396 | Macro | 00 | | 0 | 00/11FF | PushLong myWINDOW + 4001 | 1 plamen_fmradionda.s 396 | Code | 00 | 2 | 3 | 00/11FF : AD C0 13 | LDA myWINDOW+2 + 4002 | 1 plamen_fmradionda.s 396 | Code | 00 | | 1 | 00/1202 : 48 | PHA + 4010 | 1 plamen_fmradionda.s 396 | Code | 00 | 2 | 3 | 00/1203 : AD BE 13 | LDA myWINDOW + 4011 | 1 plamen_fmradionda.s 396 | Code | 00 | | 1 | 00/1206 : 48 | PHA + 4013 | 1 plamen_fmradionda.s 397 | Macro | 00 | | 0 | 00/1207 | _SetSysWindow + 4015 | 1 plamen_fmradionda.s 397 | Code | 00 | | 3 | 00/1207 : A2 0E 4B | LDX #$4B0E ; load tool call # + 4016 | 1 plamen_fmradionda.s 397 | Code | 00 | | 4 | 00/120A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4017 | 1 plamen_fmradionda.s 398 | Macro | 00 | | 0 | 00/120E | PushLong myWINDOW + 4025 | 1 plamen_fmradionda.s 398 | Code | 00 | 2 | 3 | 00/120E : AD C0 13 | LDA myWINDOW+2 + 4026 | 1 plamen_fmradionda.s 398 | Code | 00 | | 1 | 00/1211 : 48 | PHA + 4034 | 1 plamen_fmradionda.s 398 | Code | 00 | 2 | 3 | 00/1212 : AD BE 13 | LDA myWINDOW + 4035 | 1 plamen_fmradionda.s 398 | Code | 00 | | 1 | 00/1215 : 48 | PHA + 4037 | 1 plamen_fmradionda.s 399 | Macro | 00 | | 0 | 00/1216 | _SetPort + 4039 | 1 plamen_fmradionda.s 399 | Code | 00 | | 3 | 00/1216 : A2 04 1B | LDX #$1B04 ; load tool call # + 4040 | 1 plamen_fmradionda.s 399 | Code | 00 | | 4 | 00/1219 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4041 | 1 plamen_fmradionda.s 400 | Empty | 00 | | 0 | 00/121D | + 4042 | 1 plamen_fmradionda.s 401 | Macro | 00 | | 0 | 00/121D | PushLong myWINDOW + 4050 | 1 plamen_fmradionda.s 401 | Code | 00 | 2 | 3 | 00/121D : AD C0 13 | LDA myWINDOW+2 + 4051 | 1 plamen_fmradionda.s 401 | Code | 00 | | 1 | 00/1220 : 48 | PHA + 4059 | 1 plamen_fmradionda.s 401 | Code | 00 | 2 | 3 | 00/1221 : AD BE 13 | LDA myWINDOW + 4060 | 1 plamen_fmradionda.s 401 | Code | 00 | | 1 | 00/1224 : 48 | PHA + 4062 | 1 plamen_fmradionda.s 402 | Macro | 00 | | 0 | 00/1225 | _ShowWindow + 4064 | 1 plamen_fmradionda.s 402 | Code | 00 | | 3 | 00/1225 : A2 0E 13 | LDX #$130E ; load tool call # + 4065 | 1 plamen_fmradionda.s 402 | Code | 00 | | 4 | 00/1228 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4066 | 1 plamen_fmradionda.s 403 | Macro | 00 | | 0 | 00/122C | PushLong myWINDOW + 4074 | 1 plamen_fmradionda.s 403 | Code | 00 | 2 | 3 | 00/122C : AD C0 13 | LDA myWINDOW+2 + 4075 | 1 plamen_fmradionda.s 403 | Code | 00 | | 1 | 00/122F : 48 | PHA + 4083 | 1 plamen_fmradionda.s 403 | Code | 00 | 2 | 3 | 00/1230 : AD BE 13 | LDA myWINDOW + 4084 | 1 plamen_fmradionda.s 403 | Code | 00 | | 1 | 00/1233 : 48 | PHA + 4086 | 1 plamen_fmradionda.s 404 | Macro | 00 | | 0 | 00/1234 | _BeginUpdate + 4088 | 1 plamen_fmradionda.s 404 | Code | 00 | | 3 | 00/1234 : A2 0E 1E | LDX #$1E0E ; load tool call # + 4089 | 1 plamen_fmradionda.s 404 | Code | 00 | | 4 | 00/1237 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4090 | 1 plamen_fmradionda.s 405 | Code | 00 | 3 | 4 | 00/123B : 22 98 12 00 | jsl PAINTMAIN + 4091 | 1 plamen_fmradionda.s 406 | Macro | 00 | | 0 | 00/123F | PushLong myWINDOW + 4099 | 1 plamen_fmradionda.s 406 | Code | 00 | 2 | 3 | 00/123F : AD C0 13 | LDA myWINDOW+2 + 4100 | 1 plamen_fmradionda.s 406 | Code | 00 | | 1 | 00/1242 : 48 | PHA + 4108 | 1 plamen_fmradionda.s 406 | Code | 00 | 2 | 3 | 00/1243 : AD BE 13 | LDA myWINDOW + 4109 | 1 plamen_fmradionda.s 406 | Code | 00 | | 1 | 00/1246 : 48 | PHA + 4111 | 1 plamen_fmradionda.s 407 | Macro | 00 | | 0 | 00/1247 | _EndUpdate + 4113 | 1 plamen_fmradionda.s 407 | Code | 00 | | 3 | 00/1247 : A2 0E 1F | LDX #$1F0E ; load tool call # + 4114 | 1 plamen_fmradionda.s 407 | Code | 00 | | 4 | 00/124A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4115 | 1 plamen_fmradionda.s 408 | Code | 00 | | 1 | 00/124E : 60 | rts + 4116 | 1 plamen_fmradionda.s 409 | Empty | 00 | | 0 | 00/124F | + 4117 | 1 plamen_fmradionda.s 410 | Comment | 00 | | 0 | 00/124F | *---------------------------- + 4118 | 1 plamen_fmradionda.s 411 | Comment | 00 | | 0 | 00/124F | * START RESOURCE MANAGER + 4119 | 1 plamen_fmradionda.s 412 | Comment | 00 | | 0 | 00/124F | *---------------------------- + 4120 | 1 plamen_fmradionda.s 413 | Empty | 00 | | 0 | 00/124F | + 4121 | 1 plamen_fmradionda.s 414 | Empty | 00 | | 0 | 00/124F | startResourceManager + 4122 | 1 plamen_fmradionda.s 415 | Code | 00 | | 1 | 00/124F : 18 | clc + 4123 | 1 plamen_fmradionda.s 416 | Code | 00 | 2 | 3 | 00/1250 : AD EE 13 | lda myRESID + 4124 | 1 plamen_fmradionda.s 417 | Code | 00 | | 2 | 00/1253 : D0 27 | bne startRM1 ; already started + 4125 | 1 plamen_fmradionda.s 418 | Empty | 00 | | 0 | 00/1255 | + 4126 | 1 plamen_fmradionda.s 419 | Macro | 00 | | 0 | 00/1255 | PushWord #0 ; space for result + 4128 | 1 plamen_fmradionda.s 419 | Code | 00 | | 3 | 00/1255 : F4 00 00 | PEA #0 + 4131 | 1 plamen_fmradionda.s 420 | Code | 00 | 2 | 3 | 00/1258 : 20 26 13 | jsr accessREQUEST ; openAccess (read or read/write) + 4132 | 1 plamen_fmradionda.s 421 | Code | 00 | | 1 | 00/125B : 48 | pha + 4133 | 1 plamen_fmradionda.s 422 | Macro | 00 | | 0 | 00/125C | PushWord appID ; userID + 4138 | 1 plamen_fmradionda.s 422 | Code | 00 | 2 | 3 | 00/125C : AD EA 13 | LDA appID + 4139 | 1 plamen_fmradionda.s 422 | Code | 00 | | 1 | 00/125F : 48 | PHA + 4141 | 1 plamen_fmradionda.s 423 | Code | 00 | 2 | 3 | 00/1260 : 20 F6 12 | jsr getsetSYSPREFS + 4142 | 1 plamen_fmradionda.s 424 | Macro | 00 | | 0 | 00/1263 | _OpenResourceFileByID + 4144 | 1 plamen_fmradionda.s 424 | Code | 00 | | 3 | 00/1263 : A2 1E 2E | LDX #$2E1E ; load tool call # + 4145 | 1 plamen_fmradionda.s 424 | Code | 00 | | 4 | 00/1266 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4146 | 1 plamen_fmradionda.s 425 | Code | 00 | 2 | 3 | 00/126A : 20 17 13 | jsr restoreSYSPREFS + 4147 | 1 plamen_fmradionda.s 426 | Code | 00 | | 1 | 00/126D : 68 | pla + 4148 | 1 plamen_fmradionda.s 427 | Code | 00 | | 2 | 00/126E : B0 0C | bcs startRM1 + 4149 | 1 plamen_fmradionda.s 428 | Empty | 00 | | 0 | 00/1270 | + 4150 | 1 plamen_fmradionda.s 429 | Code | 00 | | 1 | 00/1270 : 48 | pha + 4151 | 1 plamen_fmradionda.s 430 | Macro | 00 | | 0 | 00/1271 | _GetCurResourceFile + 4153 | 1 plamen_fmradionda.s 430 | Code | 00 | | 3 | 00/1271 : A2 1E 12 | LDX #$121E ; load tool call # + 4154 | 1 plamen_fmradionda.s 430 | Code | 00 | | 4 | 00/1274 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4155 | 1 plamen_fmradionda.s 431 | Macro | 00 | | 0 | 00/1278 | PullWord myRESID + 4156 | 1 plamen_fmradionda.s 431 | Code | 00 | | 1 | 00/1278 : 68 | PLA + 4158 | 1 plamen_fmradionda.s 431 | Code | 00 | 2 | 3 | 00/1279 : 8D EE 13 | STA myRESID + 4162 | 1 plamen_fmradionda.s 432 | Empty | 00 | | 0 | 00/127C | + 4163 | 1 plamen_fmradionda.s 433 | Code | 00 | | 1 | 00/127C : 60 | startRM1 rts + 4164 | 1 plamen_fmradionda.s 434 | Empty | 00 | | 0 | 00/127D | + 4165 | 1 plamen_fmradionda.s 435 | Comment | 00 | | 0 | 00/127D | *---------------------------- + 4166 | 1 plamen_fmradionda.s 436 | Comment | 00 | | 0 | 00/127D | * STOP RESOURCE MANAGER + 4167 | 1 plamen_fmradionda.s 437 | Comment | 00 | | 0 | 00/127D | *---------------------------- + 4168 | 1 plamen_fmradionda.s 438 | Empty | 00 | | 0 | 00/127D | + 4169 | 1 plamen_fmradionda.s 439 | Empty | 00 | | 0 | 00/127D | stopResourceManager + 4170 | 1 plamen_fmradionda.s 440 | Code | 00 | 2 | 3 | 00/127D : AD EE 13 | lda myRESID + 4171 | 1 plamen_fmradionda.s 441 | Code | 00 | | 2 | 00/1280 : F0 15 | beq stopRM1 ; not started + 4172 | 1 plamen_fmradionda.s 442 | Code | 00 | | 3 | 00/1282 : 09 00 80 | ora #$8000 ; force it closed + 4173 | 1 plamen_fmradionda.s 443 | Code | 00 | | 1 | 00/1285 : 48 | pha + 4174 | 1 plamen_fmradionda.s 444 | Macro | 00 | | 0 | 00/1286 | _CloseResourceFile + 4176 | 1 plamen_fmradionda.s 444 | Code | 00 | | 3 | 00/1286 : A2 1E 0B | LDX #$B1E ; load tool call # + 4177 | 1 plamen_fmradionda.s 444 | Code | 00 | | 4 | 00/1289 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4178 | 1 plamen_fmradionda.s 445 | Code | 00 | 2 | 3 | 00/128D : 9C EE 13 | stz myRESID + 4179 | 1 plamen_fmradionda.s 446 | Macro | 00 | | 0 | 00/1290 | _ResourceShutDown + 4181 | 1 plamen_fmradionda.s 446 | Code | 00 | | 3 | 00/1290 : A2 1E 03 | LDX #$31E ; load tool call # + 4182 | 1 plamen_fmradionda.s 446 | Code | 00 | | 4 | 00/1293 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4183 | 1 plamen_fmradionda.s 447 | Empty | 00 | | 0 | 00/1297 | + 4184 | 1 plamen_fmradionda.s 448 | Code | 00 | | 1 | 00/1297 : 60 | stopRM1 rts + 4185 | 1 plamen_fmradionda.s 449 | Empty | 00 | | 0 | 00/1298 | + 4186 | 1 plamen_fmradionda.s 450 | Comment | 00 | | 0 | 00/1298 | *---------------------------- + 4187 | 1 plamen_fmradionda.s 451 | Comment | 00 | | 0 | 00/1298 | * DRAW THE WINDOW + 4188 | 1 plamen_fmradionda.s 452 | Comment | 00 | | 0 | 00/1298 | *---------------------------- + 4189 | 1 plamen_fmradionda.s 453 | Empty | 00 | | 0 | 00/1298 | + 4190 | 1 plamen_fmradionda.s 454 | Code | 00 | | 1 | 00/1298 : 8B | PAINTMAIN phb + 4191 | 1 plamen_fmradionda.s 455 | Code | 00 | | 1 | 00/1299 : 4B | phk + 4192 | 1 plamen_fmradionda.s 456 | Code | 00 | | 1 | 00/129A : AB | plb + 4193 | 1 plamen_fmradionda.s 457 | Empty | 00 | | 0 | 00/129B | + 4194 | 1 plamen_fmradionda.s 458 | Code | 00 | | 1 | 00/129B : 48 | pha + 4195 | 1 plamen_fmradionda.s 459 | Macro | 00 | | 0 | 00/129C | _GetCurResourceFile + 4197 | 1 plamen_fmradionda.s 459 | Code | 00 | | 3 | 00/129C : A2 1E 12 | LDX #$121E ; load tool call # + 4198 | 1 plamen_fmradionda.s 459 | Code | 00 | | 4 | 00/129F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4199 | 1 plamen_fmradionda.s 460 | Empty | 00 | | 0 | 00/12A3 | + 4200 | 1 plamen_fmradionda.s 461 | Code | 00 | 2 | 3 | 00/12A3 : AD EE 13 | lda myRESID + 4201 | 1 plamen_fmradionda.s 462 | Code | 00 | | 1 | 00/12A6 : 48 | pha + 4202 | 1 plamen_fmradionda.s 463 | Macro | 00 | | 0 | 00/12A7 | _SetCurResourceFile + 4204 | 1 plamen_fmradionda.s 463 | Code | 00 | | 3 | 00/12A7 : A2 1E 11 | LDX #$111E ; load tool call # + 4205 | 1 plamen_fmradionda.s 463 | Code | 00 | | 4 | 00/12AA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4206 | 1 plamen_fmradionda.s 464 | Empty | 00 | | 0 | 00/12AE | + 4207 | 1 plamen_fmradionda.s 465 | Code | 00 | | 1 | 00/12AE : 48 | pha + 4208 | 1 plamen_fmradionda.s 466 | Code | 00 | | 1 | 00/12AF : 48 | pha + 4209 | 1 plamen_fmradionda.s 467 | Macro | 00 | | 0 | 00/12B0 | _GetPort + 4211 | 1 plamen_fmradionda.s 467 | Code | 00 | | 3 | 00/12B0 : A2 04 1C | LDX #$1C04 ; load tool call # + 4212 | 1 plamen_fmradionda.s 467 | Code | 00 | | 4 | 00/12B3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4213 | 1 plamen_fmradionda.s 468 | Macro | 00 | | 0 | 00/12B7 | _DrawControls + 4215 | 1 plamen_fmradionda.s 468 | Code | 00 | | 3 | 00/12B7 : A2 10 10 | LDX #$1010 ; load tool call # + 4216 | 1 plamen_fmradionda.s 468 | Code | 00 | | 4 | 00/12BA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4217 | 1 plamen_fmradionda.s 469 | Empty | 00 | | 0 | 00/12BE | + 4218 | 1 plamen_fmradionda.s 470 | Code | 00 | 2 | 3 | 00/12BE : 20 F8 06 | jsr plamen_printFREQUENCY + 4219 | 1 plamen_fmradionda.s 471 | Empty | 00 | | 0 | 00/12C1 | + 4220 | 1 plamen_fmradionda.s 472 | Macro | 00 | | 0 | 00/12C1 | _SetCurResourceFile + 4222 | 1 plamen_fmradionda.s 472 | Code | 00 | | 3 | 00/12C1 : A2 1E 11 | LDX #$111E ; load tool call # + 4223 | 1 plamen_fmradionda.s 472 | Code | 00 | | 4 | 00/12C4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4224 | 1 plamen_fmradionda.s 473 | Empty | 00 | | 0 | 00/12C8 | + 4225 | 1 plamen_fmradionda.s 474 | Code | 00 | | 1 | 00/12C8 : AB | plb + 4226 | 1 plamen_fmradionda.s 475 | Code | 00 | | 1 | 00/12C9 : 6B | rtl + 4227 | 1 plamen_fmradionda.s 476 | Empty | 00 | | 0 | 00/12CA | + 4228 | 1 plamen_fmradionda.s 477 | Comment | 00 | | 0 | 00/12CA | *---------------------------- + 4229 | 1 plamen_fmradionda.s 478 | Comment | 00 | | 0 | 00/12CA | * DRAW THE WINDOW + 4230 | 1 plamen_fmradionda.s 479 | Comment | 00 | | 0 | 00/12CA | *---------------------------- + 4231 | 1 plamen_fmradionda.s 480 | Empty | 00 | | 0 | 00/12CA | + 4232 | 1 plamen_fmradionda.s 481 | Code | 00 | | 1 | 00/12CA : 48 | PAINTCHANNEL pha + 4233 | 1 plamen_fmradionda.s 482 | Macro | 00 | | 0 | 00/12CB | _GetCurResourceFile + 4235 | 1 plamen_fmradionda.s 482 | Code | 00 | | 3 | 00/12CB : A2 1E 12 | LDX #$121E ; load tool call # + 4236 | 1 plamen_fmradionda.s 482 | Code | 00 | | 4 | 00/12CE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4237 | 1 plamen_fmradionda.s 483 | Empty | 00 | | 0 | 00/12D2 | + 4238 | 1 plamen_fmradionda.s 484 | Code | 00 | 3 | 4 | 00/12D2 : AF EE 13 00 | ldal myRESID ; bank register not set + 4239 | 1 plamen_fmradionda.s 485 | Code | 00 | | 1 | 00/12D6 : 48 | pha + 4240 | 1 plamen_fmradionda.s 486 | Macro | 00 | | 0 | 00/12D7 | _SetCurResourceFile + 4242 | 1 plamen_fmradionda.s 486 | Code | 00 | | 3 | 00/12D7 : A2 1E 11 | LDX #$111E ; load tool call # + 4243 | 1 plamen_fmradionda.s 486 | Code | 00 | | 4 | 00/12DA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4244 | 1 plamen_fmradionda.s 487 | Empty | 00 | | 0 | 00/12DE | + 4245 | 1 plamen_fmradionda.s 488 | Code | 00 | | 1 | 00/12DE : 48 | pha + 4246 | 1 plamen_fmradionda.s 489 | Code | 00 | | 1 | 00/12DF : 48 | pha + 4247 | 1 plamen_fmradionda.s 490 | Macro | 00 | | 0 | 00/12E0 | _GetPort + 4249 | 1 plamen_fmradionda.s 490 | Code | 00 | | 3 | 00/12E0 : A2 04 1C | LDX #$1C04 ; load tool call # + 4250 | 1 plamen_fmradionda.s 490 | Code | 00 | | 4 | 00/12E3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4251 | 1 plamen_fmradionda.s 491 | Macro | 00 | | 0 | 00/12E7 | _DrawControls + 4253 | 1 plamen_fmradionda.s 491 | Code | 00 | | 3 | 00/12E7 : A2 10 10 | LDX #$1010 ; load tool call # + 4254 | 1 plamen_fmradionda.s 491 | Code | 00 | | 4 | 00/12EA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4255 | 1 plamen_fmradionda.s 492 | Empty | 00 | | 0 | 00/12EE | + 4256 | 1 plamen_fmradionda.s 493 | Macro | 00 | | 0 | 00/12EE | _SetCurResourceFile + 4258 | 1 plamen_fmradionda.s 493 | Code | 00 | | 3 | 00/12EE : A2 1E 11 | LDX #$111E ; load tool call # + 4259 | 1 plamen_fmradionda.s 493 | Code | 00 | | 4 | 00/12F1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4260 | 1 plamen_fmradionda.s 494 | Empty | 00 | | 0 | 00/12F5 | + 4261 | 1 plamen_fmradionda.s 495 | Code | 00 | | 1 | 00/12F5 : 6B | rtl + 4262 | 1 plamen_fmradionda.s 496 | Empty | 00 | | 0 | 00/12F6 | + 4263 | 1 plamen_fmradionda.s 497 | Comment | 00 | | 0 | 00/12F6 | *---------------------------- + 4264 | 1 plamen_fmradionda.s 498 | Comment | 00 | | 0 | 00/12F6 | * GET AND SET SYS PREFS + 4265 | 1 plamen_fmradionda.s 499 | Comment | 00 | | 0 | 00/12F6 | *---------------------------- + 4266 | 1 plamen_fmradionda.s 500 | Empty | 00 | | 0 | 00/12F6 | + 4267 | 1 plamen_fmradionda.s 501 | Code | 00 | | 4 | 00/12F6 : 22 A8 00 E1 | getsetSYSPREFS jsl {$e100a8} ; the old prefs + 4268 | 1 plamen_fmradionda.s 502 | Data | 00 | | 2 | 00/12FA : 0F 20 | dw $200f + 4269 | 1 plamen_fmradionda.s 503 | Data | 00 | 3 | 4 | 00/12FC : 62 13 00 00 | adrl proGETSYSPREFS + 4270 | 1 plamen_fmradionda.s 504 | Empty | 00 | | 0 | 00/1300 | + 4271 | 1 plamen_fmradionda.s 505 | Code | 00 | 2 | 3 | 00/1300 : AD 64 13 | lda proGETSYSPREFS+2 + 4272 | 1 plamen_fmradionda.s 506 | Code | 00 | | 3 | 00/1303 : 29 FF 1F | and #$1fff + 4273 | 1 plamen_fmradionda.s 507 | Code | 00 | | 3 | 00/1306 : 09 00 C0 | ora #$c000 + 4274 | 1 plamen_fmradionda.s 508 | Code | 00 | 2 | 3 | 00/1309 : 8D 68 13 | sta proSETSYSPREFS+2 + 4275 | 1 plamen_fmradionda.s 509 | Empty | 00 | | 0 | 00/130C | + 4276 | 1 plamen_fmradionda.s 510 | Code | 00 | | 4 | 00/130C : 22 A8 00 E1 | jsl {$e100a8} ; the new prefs + 4277 | 1 plamen_fmradionda.s 511 | Data | 00 | | 2 | 00/1310 : 0C 20 | dw $200c + 4278 | 1 plamen_fmradionda.s 512 | Data | 00 | 3 | 4 | 00/1312 : 66 13 00 00 | adrl proSETSYSPREFS + 4279 | 1 plamen_fmradionda.s 513 | Code | 00 | | 1 | 00/1316 : 60 | rts + 4280 | 1 plamen_fmradionda.s 514 | Empty | 00 | | 0 | 00/1317 | + 4281 | 1 plamen_fmradionda.s 515 | Comment | 00 | | 0 | 00/1317 | *---------------------------- + 4282 | 1 plamen_fmradionda.s 516 | Comment | 00 | | 0 | 00/1317 | * RESTORE SYS PREFS + 4283 | 1 plamen_fmradionda.s 517 | Comment | 00 | | 0 | 00/1317 | *---------------------------- + 4284 | 1 plamen_fmradionda.s 518 | Empty | 00 | | 0 | 00/1317 | + 4285 | 1 plamen_fmradionda.s 519 | Code | 00 | | 1 | 00/1317 : 08 | restoreSYSPREFS php + 4286 | 1 plamen_fmradionda.s 520 | Code | 00 | | 1 | 00/1318 : 48 | pha + 4287 | 1 plamen_fmradionda.s 521 | Code | 00 | | 4 | 00/1319 : 22 A8 00 E1 | jsl {$e100a8} ; restore the old prefs + 4288 | 1 plamen_fmradionda.s 522 | Data | 00 | | 2 | 00/131D : 0C 20 | dw $200c + 4289 | 1 plamen_fmradionda.s 523 | Data | 00 | 3 | 4 | 00/131F : 62 13 00 00 | adrl proGETSYSPREFS + 4290 | 1 plamen_fmradionda.s 524 | Code | 00 | | 1 | 00/1323 : 68 | pla + 4291 | 1 plamen_fmradionda.s 525 | Code | 00 | | 1 | 00/1324 : 28 | plp + 4292 | 1 plamen_fmradionda.s 526 | Code | 00 | | 1 | 00/1325 : 60 | rts + 4293 | 1 plamen_fmradionda.s 527 | Empty | 00 | | 0 | 00/1326 | + 4294 | 1 plamen_fmradionda.s 528 | Comment | 00 | | 0 | 00/1326 | *---------------------------- + 4295 | 1 plamen_fmradionda.s 529 | Comment | 00 | | 0 | 00/1326 | * RESTORE SYS PREFS + 4296 | 1 plamen_fmradionda.s 530 | Comment | 00 | | 0 | 00/1326 | *---------------------------- + 4297 | 1 plamen_fmradionda.s 531 | Empty | 00 | | 0 | 00/1326 | + 4298 | 1 plamen_fmradionda.s 532 | Code | 00 | | 4 | 00/1326 : 22 A8 00 E1 | accessREQUEST jsl {$e100a8} + 4299 | 1 plamen_fmradionda.s 533 | Data | 00 | | 2 | 00/132A : 2C 20 | dw $202c + 4300 | 1 plamen_fmradionda.s 534 | Data | 00 | 3 | 4 | 00/132C : 6A 13 00 00 | adrl proDINFO + 4301 | 1 plamen_fmradionda.s 535 | Code | 00 | | 2 | 00/1330 : B0 18 | bcs arASALLOWED + 4302 | 1 plamen_fmradionda.s 536 | Empty | 00 | | 0 | 00/1332 | + 4303 | 1 plamen_fmradionda.s 537 | Code | 00 | | 4 | 00/1332 : 22 A8 00 E1 | jsl {$e100a8} + 4304 | 1 plamen_fmradionda.s 538 | Data | 00 | | 2 | 00/1336 : 08 20 | dw $2008 + 4305 | 1 plamen_fmradionda.s 539 | Data | 00 | 3 | 4 | 00/1338 : 4E 13 00 00 | adrl proVOLUME + 4306 | 1 plamen_fmradionda.s 540 | Code | 00 | | 2 | 00/133C : B0 0C | bcs arASALLOWED + 4307 | 1 plamen_fmradionda.s 541 | Empty | 00 | | 0 | 00/133E | + 4308 | 1 plamen_fmradionda.s 542 | Code | 00 | 2 | 3 | 00/133E : AD 60 13 | lda proVOLUME+$12 + 4309 | 1 plamen_fmradionda.s 543 | Code | 00 | | 3 | 00/1341 : C9 0D 00 | cmp #{13} + 4310 | 1 plamen_fmradionda.s 544 | Code | 00 | | 2 | 00/1344 : D0 04 | bne arASALLOWED + 4311 | 1 plamen_fmradionda.s 545 | Empty | 00 | | 0 | 00/1346 | + 4312 | 1 plamen_fmradionda.s 546 | Code | 00 | | 3 | 00/1346 : A9 01 00 | lda #{1} + 4313 | 1 plamen_fmradionda.s 547 | Code | 00 | | 1 | 00/1349 : 60 | rts + 4314 | 1 plamen_fmradionda.s 548 | Code | 00 | | 3 | 00/134A : A9 00 00 | arASALLOWED lda #{0} + 4315 | 1 plamen_fmradionda.s 549 | Code | 00 | | 1 | 00/134D : 60 | rts + 4316 | 1 plamen_fmradionda.s 550 | Empty | 00 | | 0 | 00/134E | + 4317 | 1 plamen_fmradionda.s 551 | Comment | 00 | | 0 | 00/134E | *---------------------------- + 4318 | 1 plamen_fmradionda.s 552 | Comment | 00 | | 0 | 00/134E | * DATA + 4319 | 1 plamen_fmradionda.s 553 | Comment | 00 | | 0 | 00/134E | *---------------------------- + 4320 | 1 plamen_fmradionda.s 554 | Empty | 00 | | 0 | 00/134E | + 4321 | 1 plamen_fmradionda.s 555 | Comment | 00 | | 0 | 00/134E | *--- GS/OS + 4322 | 1 plamen_fmradionda.s 556 | Empty | 00 | | 0 | 00/134E | + 4323 | 1 plamen_fmradionda.s 557 | Data | 00 | | 2 | 00/134E : 05 00 | proVOLUME dw 5 + 4324 | 1 plamen_fmradionda.s 558 | Data | 00 | 3 | 4 | 00/1350 : 74 13 00 00 | adrl devName2 + 4325 | 1 plamen_fmradionda.s 559 | Data | 00 | 3 | 4 | 00/1354 : 96 13 00 00 | adrl volName + 4326 | 1 plamen_fmradionda.s 560 | Data | 00 | | 4 | 00/1358 : 00 00 00 00 | ds 4 + 4327 | 1 plamen_fmradionda.s 561 | Data | 00 | | 4 | 00/135C : 00 00 00 00 | ds 4 + 4328 | 1 plamen_fmradionda.s 562 | Data | 00 | | 2 | 00/1360 : 00 00 | ds 2 + 4329 | 1 plamen_fmradionda.s 563 | Empty | 00 | | 0 | 00/1362 | + 4330 | 1 plamen_fmradionda.s 564 | Data | 00 | | 2 | 00/1362 : 01 00 | proGETSYSPREFS dw 1 + 4331 | 1 plamen_fmradionda.s 565 | Data | 00 | | 2 | 00/1364 : 00 00 | ds 2 + 4332 | 1 plamen_fmradionda.s 566 | Empty | 00 | | 0 | 00/1366 | + 4333 | 1 plamen_fmradionda.s 567 | Data | 00 | | 2 | 00/1366 : 01 00 | proSETSYSPREFS dw 1 + 4334 | 1 plamen_fmradionda.s 568 | Data | 00 | | 2 | 00/1368 : 00 00 | ds 2 + 4335 | 1 plamen_fmradionda.s 569 | Empty | 00 | | 0 | 00/136A | + 4336 | 1 plamen_fmradionda.s 570 | Data | 00 | | 2 | 00/136A : 02 00 | proDINFO dw 2 + 4337 | 1 plamen_fmradionda.s 571 | Data | 00 | | 2 | 00/136C : 01 00 | dw 1 ; device number + 4338 | 1 plamen_fmradionda.s 572 | Data | 00 | 3 | 4 | 00/136E : 72 13 00 00 | adrl devName + 4339 | 1 plamen_fmradionda.s 573 | Empty | 00 | | 0 | 00/1372 | + 4340 | 1 plamen_fmradionda.s 574 | Data | 00 | | 2 | 00/1372 : 24 00 | devName dw 36 + 4341 | 1 plamen_fmradionda.s 575 | Data | 00 | | 2 | 00/1374 : 00 00 | devName2 dw 0 + 4342 | 1 plamen_fmradionda.s 576 | Data | 00 | | 32 | 00/1376 : 00 00 00 00 | ds 32 | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | @@ -4306,10 +3771,10 @@ | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | - 5237 | 1 plamen_fmradionda.s 670 | Empty | 00 | | 0 | 00/1699 | - 5238 | 1 plamen_fmradionda.s 671 | Data | 00 | | 2 | 00/1699 : 24 00 | volName dw 36 - 5239 | 1 plamen_fmradionda.s 672 | Data | 00 | | 2 | 00/169B : 00 00 | volName2 dw 0 - 5240 | 1 plamen_fmradionda.s 673 | Data | 00 | | 32 | 00/169D : 00 00 00 00 | ds 32 + 4343 | 1 plamen_fmradionda.s 577 | Empty | 00 | | 0 | 00/1396 | + 4344 | 1 plamen_fmradionda.s 578 | Data | 00 | | 2 | 00/1396 : 24 00 | volName dw 36 + 4345 | 1 plamen_fmradionda.s 579 | Data | 00 | | 2 | 00/1398 : 00 00 | volName2 dw 0 + 4346 | 1 plamen_fmradionda.s 580 | Data | 00 | | 32 | 00/139A : 00 00 00 00 | ds 32 | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | @@ -4317,16 +3782,16 @@ | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | - 5241 | 1 plamen_fmradionda.s 674 | Empty | 00 | | 0 | 00/16BD | - 5242 | 1 plamen_fmradionda.s 675 | Comment | 00 | | 0 | 00/16BD | *--- - 5243 | 1 plamen_fmradionda.s 676 | Empty | 00 | | 0 | 00/16BD | - 5244 | 1 plamen_fmradionda.s 677 | Data | 00 | | 4 | 00/16BD : 00 00 00 00 | curPORT ds 4 - 5245 | 1 plamen_fmradionda.s 678 | Data | 00 | | 4 | 00/16C1 : 00 00 00 00 | myWINDOW ds 4 ; the Main window - 5246 | 1 plamen_fmradionda.s 679 | Data | 00 | | 4 | 00/16C5 : 00 00 00 00 | myWINDOW2 ds 4 ; the Channel window - 5247 | 1 plamen_fmradionda.s 680 | Data | 00 | | 2 | 00/16C9 : 00 00 | theCODE ds 2 ; A register from Desk Manager - 5248 | 1 plamen_fmradionda.s 681 | Data | 00 | | 2 | 00/16CB : 00 00 | curRESID ds 2 ; the curent resource file ID - 5249 | 1 plamen_fmradionda.s 682 | Empty | 00 | | 0 | 00/16CD | - 5250 | 1 plamen_fmradionda.s 683 | Data | 00 | | 32 | 00/16CD : FF FF FF FF | whitePATTERN ds 32,$ff ; the QDII white pattern + 4347 | 1 plamen_fmradionda.s 581 | Empty | 00 | | 0 | 00/13BA | + 4348 | 1 plamen_fmradionda.s 582 | Comment | 00 | | 0 | 00/13BA | *--- + 4349 | 1 plamen_fmradionda.s 583 | Empty | 00 | | 0 | 00/13BA | + 4350 | 1 plamen_fmradionda.s 584 | Data | 00 | | 4 | 00/13BA : 00 00 00 00 | curPORT ds 4 + 4351 | 1 plamen_fmradionda.s 585 | Data | 00 | | 4 | 00/13BE : 00 00 00 00 | myWINDOW ds 4 ; the Main window + 4352 | 1 plamen_fmradionda.s 586 | Data | 00 | | 4 | 00/13C2 : 00 00 00 00 | myWINDOW2 ds 4 ; the Channel window + 4353 | 1 plamen_fmradionda.s 587 | Data | 00 | | 2 | 00/13C6 : 00 00 | theCODE ds 2 ; A register from Desk Manager + 4354 | 1 plamen_fmradionda.s 588 | Data | 00 | | 2 | 00/13C8 : 00 00 | curRESID ds 2 ; the curent resource file ID + 4355 | 1 plamen_fmradionda.s 589 | Empty | 00 | | 0 | 00/13CA | + 4356 | 1 plamen_fmradionda.s 590 | Data | 00 | | 32 | 00/13CA : FF FF FF FF | whitePATTERN ds 32,$ff ; the QDII white pattern | | | | | | FF FF FF FF | | | | | | | FF FF FF FF | | | | | | | FF FF FF FF | @@ -4334,11 +3799,11 @@ | | | | | | FF FF FF FF | | | | | | | FF FF FF FF | | | | | | | FF FF FF FF | - 5251 | 1 plamen_fmradionda.s 684 | Empty | 00 | | 0 | 00/16ED | - 5252 | 1 plamen_fmradionda.s 685 | Data | 00 | | 2 | 00/16ED : 00 00 | appID ds 2 - 5253 | 1 plamen_fmradionda.s 686 | Data | 00 | | 2 | 00/16EF : 00 00 | myID ds 2 - 5254 | 1 plamen_fmradionda.s 687 | Data | 00 | | 2 | 00/16F1 : 00 00 | myRESID ds 2 - 5255 | 1 plamen_fmradionda.s 688 | Data | 00 | | 2 | 00/16F3 : 00 00 | fgOPEN ds 2 ; 0: not open - 5256 | 1 plamen_fmradionda.s 689 | Empty | 00 | | 0 | 00/16F5 | - 5257 | 1 plamen_fmradionda.s 690 | Empty | 00 | | 0 | 00/16F5 | + 4357 | 1 plamen_fmradionda.s 591 | Empty | 00 | | 0 | 00/13EA | + 4358 | 1 plamen_fmradionda.s 592 | Data | 00 | | 2 | 00/13EA : 00 00 | appID ds 2 + 4359 | 1 plamen_fmradionda.s 593 | Data | 00 | | 2 | 00/13EC : 00 00 | myID ds 2 + 4360 | 1 plamen_fmradionda.s 594 | Data | 00 | | 2 | 00/13EE : 00 00 | myRESID ds 2 + 4361 | 1 plamen_fmradionda.s 595 | Data | 00 | | 2 | 00/13F0 : 00 00 | fgOPEN ds 2 ; 0: not open + 4362 | 1 plamen_fmradionda.s 596 | Empty | 00 | | 0 | 00/13F2 | + 4363 | 1 plamen_fmradionda.s 597 | Empty | 00 | | 0 | 00/13F2 | ------+-----------------------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- diff --git a/fmradio/PlamenFMRadio_Symbols.txt b/fmradio/PlamenFMRadio_Symbols.txt index 299520d1..43e055b9 100644 --- a/fmradio/PlamenFMRadio_Symbols.txt +++ b/fmradio/PlamenFMRadio_Symbols.txt @@ -74,1159 +74,1055 @@ PlamenFMRadio;524;plamen_fmradionda.s;346;00/01CB;ndaINITShutDown;Macro;;0;00; PlamenFMRadio;529;plamen_fmradionda.s;346;00/01CB;;Code;;3;00;2 PlamenFMRadio;541;plamen_fmradionda.s;348;00/01D6;;Code;;3;00;2 PlamenFMRadio;553;plamen_fmradionda.s;350;00/01E1;;Code;;3;00;2 -PlamenFMRadio;643;plamen_nda_fmradio_routines.s;75;00/01EE;doNULL;Code;;1;00; -PlamenFMRadio;644;plamen_nda_fmradio_routines.s;76;00/01EE;doCURSOR;Code;;1;00; -PlamenFMRadio;645;plamen_nda_fmradio_routines.s;77;00/01EE;doUNDO;Code;;1;00; -PlamenFMRadio;646;plamen_nda_fmradio_routines.s;78;00/01EE;doCUT;Code;;1;00; -PlamenFMRadio;647;plamen_nda_fmradio_routines.s;79;00/01EE;doCOPY;Code;;1;00; -PlamenFMRadio;648;plamen_nda_fmradio_routines.s;80;00/01EE;doPASTE;Code;;1;00; -PlamenFMRadio;649;plamen_nda_fmradio_routines.s;81;00/01EE;doCLEAR;Code;;1;00; -PlamenFMRadio;650;plamen_nda_fmradio_routines.s;82;00/01EE;doSYSCLICK;Code;;1;00; -PlamenFMRadio;651;plamen_nda_fmradio_routines.s;83;00/01EE;doOPTIONALCLOSE;Code;;1;00; -PlamenFMRadio;652;plamen_nda_fmradio_routines.s;84;00/01EE;doREOPEN;Code;;1;00; -PlamenFMRadio;659;plamen_nda_fmradio_routines.s;91;00/01EF;doRUN;Code;;2;11; -PlamenFMRadio;660;plamen_nda_fmradio_routines.s;92;00/01F1;;Code;;3;11;2 -PlamenFMRadio;662;plamen_nda_fmradio_routines.s;94;00/01F4;;Code;;3;11;2 -PlamenFMRadio;666;plamen_nda_fmradio_routines.s;98;00/01FB;;Code;;3;11;2 -PlamenFMRadio;668;plamen_nda_fmradio_routines.s;100;00/01FE;doRUN_1;Code;;3;11;2 -PlamenFMRadio;686;plamen_nda_fmradio_routines.s;118;00/0201;doEVENT;Code;;2;00; -PlamenFMRadio;692;plamen_nda_fmradio_routines.s;120;00/0205;;Code;;3;00;1 >>16 -PlamenFMRadio;699;plamen_nda_fmradio_routines.s;120;00/0208;;Code;;3;00;2 -PlamenFMRadio;722;plamen_nda_fmradio_routines.s;125;00/021B;;Code;;3;00;2 -PlamenFMRadio;724;plamen_nda_fmradio_routines.s;127;00/0221;;Code;;3;00;2 -PlamenFMRadio;732;plamen_nda_fmradio_routines.s;131;00/0226;;Code;;3;00;1 >>16 -PlamenFMRadio;739;plamen_nda_fmradio_routines.s;131;00/0229;;Code;;3;00;2 -PlamenFMRadio;754;plamen_nda_fmradio_routines.s;141;00/023E;;Code;;3;00;2 -PlamenFMRadio;756;plamen_nda_fmradio_routines.s;143;00/0241;doCONTROL;Code;;3;00;2 -PlamenFMRadio;761;plamen_nda_fmradio_routines.s;148;00/024E;doCONTROL1;Code;;3;00; -PlamenFMRadio;765;plamen_nda_fmradio_routines.s;152;00/0258;doCONTROL2;Code;;3;00; -PlamenFMRadio;768;plamen_nda_fmradio_routines.s;155;00/0260;doCONTROL3;Code;;1;00; -PlamenFMRadio;772;plamen_nda_fmradio_routines.s;159;00/0267;;Code;;3;00;2 -PlamenFMRadio;773;plamen_nda_fmradio_routines.s;160;00/026A;endEVENT;Code;;1;00; -PlamenFMRadio;777;plamen_nda_fmradio_routines.s;164;00/026B;tblCONTROL;Data;da;2;00;2 -PlamenFMRadio;778;plamen_nda_fmradio_routines.s;165;00/026D;;Data;da;2;00;2 -PlamenFMRadio;779;plamen_nda_fmradio_routines.s;166;00/026F;;Data;da;2;00;2 -PlamenFMRadio;780;plamen_nda_fmradio_routines.s;167;00/0271;;Data;da;2;00;2 -PlamenFMRadio;781;plamen_nda_fmradio_routines.s;168;00/0273;;Data;da;2;00;2 -PlamenFMRadio;782;plamen_nda_fmradio_routines.s;169;00/0275;;Data;da;2;00;2 -PlamenFMRadio;783;plamen_nda_fmradio_routines.s;170;00/0277;;Data;da;2;00;2 -PlamenFMRadio;784;plamen_nda_fmradio_routines.s;171;00/0279;;Data;da;2;00;2 -PlamenFMRadio;785;plamen_nda_fmradio_routines.s;172;00/027B;;Data;da;2;00;2 -PlamenFMRadio;786;plamen_nda_fmradio_routines.s;173;00/027D;;Data;da;2;00;2 -PlamenFMRadio;787;plamen_nda_fmradio_routines.s;174;00/027F;;Data;da;2;00;2 -PlamenFMRadio;788;plamen_nda_fmradio_routines.s;175;00/0281;;Data;da;2;00;2 -PlamenFMRadio;789;plamen_nda_fmradio_routines.s;176;00/0283;;Data;da;2;00;2 -PlamenFMRadio;790;plamen_nda_fmradio_routines.s;177;00/0285;;Data;da;2;00;2 -PlamenFMRadio;791;plamen_nda_fmradio_routines.s;178;00/0287;;Data;da;2;00;2 -PlamenFMRadio;792;plamen_nda_fmradio_routines.s;179;00/0289;;Data;da;2;00;2 -PlamenFMRadio;793;plamen_nda_fmradio_routines.s;180;00/028B;;Data;da;2;00;2 -PlamenFMRadio;794;plamen_nda_fmradio_routines.s;181;00/028D;;Data;da;2;00;2 -PlamenFMRadio;795;plamen_nda_fmradio_routines.s;182;00/028F;;Data;da;2;00;2 -PlamenFMRadio;796;plamen_nda_fmradio_routines.s;183;00/0291;;Data;da;2;00;2 -PlamenFMRadio;797;plamen_nda_fmradio_routines.s;184;00/0293;;Data;da;2;00;2 -PlamenFMRadio;798;plamen_nda_fmradio_routines.s;185;00/0295;;Data;da;2;00;2 -PlamenFMRadio;799;plamen_nda_fmradio_routines.s;186;00/0297;;Data;da;2;00;2 -PlamenFMRadio;800;plamen_nda_fmradio_routines.s;187;00/0299;;Data;da;2;00;2 -PlamenFMRadio;801;plamen_nda_fmradio_routines.s;188;00/029B;;Data;da;2;00;2 -PlamenFMRadio;802;plamen_nda_fmradio_routines.s;189;00/029D;tblCONTROL2;Data;ds;2;00; -PlamenFMRadio;810;plamen_nda_fmradio_routines.s;197;00/029D;taskWHAT;Data;ds;2;00; -PlamenFMRadio;811;plamen_nda_fmradio_routines.s;198;00/029F;taskMESSAGE;Data;ds;4;00; -PlamenFMRadio;812;plamen_nda_fmradio_routines.s;199;00/02A3;taskWHEN;Data;ds;4;00; -PlamenFMRadio;813;plamen_nda_fmradio_routines.s;200;00/02A7;taskWHERE;Data;ds;4;00; -PlamenFMRadio;814;plamen_nda_fmradio_routines.s;201;00/02AB;taskMODIFIERS;Data;ds;2;00; -PlamenFMRadio;815;plamen_nda_fmradio_routines.s;202;00/02AD;taskDATA;Data;ds;4;00; -PlamenFMRadio;816;plamen_nda_fmradio_routines.s;203;00/02B1;taskMASK;Data;adrl;4;00; -PlamenFMRadio;818;plamen_nda_fmradio_routines.s;205;00/02B9;taskCLICKCOUNT;Data;ds;2;00; -PlamenFMRadio;819;plamen_nda_fmradio_routines.s;206;00/02BB;taskDATA2;Data;ds;4;00; -PlamenFMRadio;820;plamen_nda_fmradio_routines.s;207;00/02BF;taskDATA3;Data;ds;4;00; -PlamenFMRadio;821;plamen_nda_fmradio_routines.s;208;00/02C3;taskDATA4;Data;ds;4;00; -PlamenFMRadio;828;plamen_nda_fmradio_routines.s;215;00/02CB;ctlNULL;Code;;1;00; -PlamenFMRadio;836;plamen_nda_fmradio_routines.s;223;00/02CC;getCTLVALUE;Code;;1;00; -PlamenFMRadio;845;plamen_nda_fmradio_routines.s;224;00/02CD;;Code;;3;00;2 -PlamenFMRadio;854;plamen_nda_fmradio_routines.s;224;00/02D1;;Code;;3;00;2 -PlamenFMRadio;872;plamen_nda_fmradio_routines.s;237;00/02E2;setCTLVALUE;Code;;1;00; -PlamenFMRadio;881;plamen_nda_fmradio_routines.s;238;00/02E3;;Code;;3;00;2 -PlamenFMRadio;890;plamen_nda_fmradio_routines.s;238;00/02E7;;Code;;3;00;2 -PlamenFMRadio;907;plamen_nda_fmradio_routines.s;250;00/02F7;setCTLVALUEANDDRAW;Code;;3;00; -PlamenFMRadio;908;plamen_nda_fmradio_routines.s;251;00/02F7;;Code;;3;00;2 -PlamenFMRadio;919;plamen_nda_fmradio_routines.s;254;00/02FB;;Code;;3;00;2 -PlamenFMRadio;928;plamen_nda_fmradio_routines.s;254;00/02FF;;Code;;3;00;2 -PlamenFMRadio;948;plamen_nda_fmradio_routines.s;261;00/0310;;Code;;3;00;2 -PlamenFMRadio;957;plamen_nda_fmradio_routines.s;261;00/0314;;Code;;3;00;2 -PlamenFMRadio;968;plamen_nda_fmradio_routines.s;262;00/0318;;Code;;3;00;2 -PlamenFMRadio;977;plamen_nda_fmradio_routines.s;262;00/031C;;Code;;3;00;2 -PlamenFMRadio;992;plamen_nda_fmradio_routines.s;269;00/032F;theCTLID;Data;ds;4;00; -PlamenFMRadio;998;plamen_nda_fmradio_routines.s;275;00/0333;updateBUTTONS;Code;;3;00;2 -PlamenFMRadio;999;plamen_nda_fmradio_routines.s;276;00/0336;;Code;;3;00;2 -PlamenFMRadio;1000;plamen_nda_fmradio_routines.s;277;00/0339;;Code;;3;00;2 -PlamenFMRadio;1001;plamen_nda_fmradio_routines.s;278;00/033C;;Code;;3;00;2 -PlamenFMRadio;1002;plamen_nda_fmradio_routines.s;279;00/033F;;Code;;3;00;2 -PlamenFMRadio;1004;plamen_nda_fmradio_routines.s;281;00/0342;;Code;;3;00;2 -PlamenFMRadio;1008;plamen_nda_fmradio_routines.s;285;00/034C;;Code;;3;00;2 -PlamenFMRadio;1010;plamen_nda_fmradio_routines.s;287;00/034F;;Code;;3;00;2 -PlamenFMRadio;1014;plamen_nda_fmradio_routines.s;291;00/0359;;Code;;3;00;2 -PlamenFMRadio;1041;plamen_nda_fmradio_routines.s;318;00/035D;ctlKEYS;Code;;3;00;2 -PlamenFMRadio;1045;plamen_nda_fmradio_routines.s;322;00/0368;;Code;;3;00;2 -PlamenFMRadio;1047;plamen_nda_fmradio_routines.s;324;00/036B;ctlKEYS1;Code;;3;00; -PlamenFMRadio;1049;plamen_nda_fmradio_routines.s;326;00/0370;;Code;;3;00;2 -PlamenFMRadio;1051;plamen_nda_fmradio_routines.s;328;00/0373;ctlKEYS2;Code;;3;00; -PlamenFMRadio;1053;plamen_nda_fmradio_routines.s;330;00/0378;;Code;;3;00;2 -PlamenFMRadio;1055;plamen_nda_fmradio_routines.s;332;00/037B;ctlKEYS3;Code;;3;00; -PlamenFMRadio;1057;plamen_nda_fmradio_routines.s;334;00/0380;;Code;;3;00;2 -PlamenFMRadio;1059;plamen_nda_fmradio_routines.s;336;00/0383;ctlKEYS4;Code;;3;00; -PlamenFMRadio;1063;plamen_nda_fmradio_routines.s;340;00/038D;ctlKEYS5;Code;;3;00;2 -PlamenFMRadio;1065;plamen_nda_fmradio_routines.s;342;00/0390;ctlKEYS6;Code;;3;00; -PlamenFMRadio;1069;plamen_nda_fmradio_routines.s;346;00/039A;ctlKEYS7;Code;;3;00;2 -PlamenFMRadio;1071;plamen_nda_fmradio_routines.s;348;00/039D;ctlKEYS8;Code;;3;00; -PlamenFMRadio;1075;plamen_nda_fmradio_routines.s;352;00/03A7;ctlKEYS9;Code;;3;00;2 -PlamenFMRadio;1077;plamen_nda_fmradio_routines.s;354;00/03AA;ctlKEYS99;Code;;1;00; -PlamenFMRadio;1087;plamen_nda_fmradio_routines.s;364;00/03AB;doVOL_MINUS;Code;;2;11; -PlamenFMRadio;1088;plamen_nda_fmradio_routines.s;365;00/03AD;;Code;;3;11;2 -PlamenFMRadio;1093;plamen_nda_fmradio_routines.s;370;00/03B7;;Code;;3;11;2 -PlamenFMRadio;1094;plamen_nda_fmradio_routines.s;371;00/03BA;;Code;;3;11;2 -PlamenFMRadio;1095;plamen_nda_fmradio_routines.s;372;00/03BD;endVOL_MINUS;Code;;2;00; -PlamenFMRadio;1102;plamen_nda_fmradio_routines.s;379;00/03C0;doVOL_PLUS;Code;;2;11; -PlamenFMRadio;1103;plamen_nda_fmradio_routines.s;380;00/03C2;;Code;;3;11;2 -PlamenFMRadio;1107;plamen_nda_fmradio_routines.s;384;00/03CA;;Code;;3;11;2 -PlamenFMRadio;1108;plamen_nda_fmradio_routines.s;385;00/03CD;;Code;;3;11;2 -PlamenFMRadio;1109;plamen_nda_fmradio_routines.s;386;00/03D0;endVOL_PLUS;Code;;2;00; -PlamenFMRadio;1116;plamen_nda_fmradio_routines.s;393;00/03D3;doFREQ_MINUS;Code;;2;11; -PlamenFMRadio;1117;plamen_nda_fmradio_routines.s;394;00/03D5;;Code;;3;11;2 -PlamenFMRadio;1125;plamen_nda_fmradio_routines.s;402;00/03DB;doFREQ_PLUS;Code;;2;11; -PlamenFMRadio;1126;plamen_nda_fmradio_routines.s;403;00/03DD;;Code;;3;11;2 -PlamenFMRadio;1128;plamen_nda_fmradio_routines.s;405;00/03E2;change_FREQ;Code;;1;00; -PlamenFMRadio;1134;plamen_nda_fmradio_routines.s;411;00/03E3;doSCAN_MINUS;Code;;2;11; -PlamenFMRadio;1135;plamen_nda_fmradio_routines.s;412;00/03E5;;Code;;3;11;2 -PlamenFMRadio;1143;plamen_nda_fmradio_routines.s;420;00/03EB;doSCAN_PLUS;Code;;2;11; -PlamenFMRadio;1144;plamen_nda_fmradio_routines.s;421;00/03ED;;Code;;3;11;2 -PlamenFMRadio;1152;plamen_nda_fmradio_routines.s;429;00/03F3;doRDS;Code;;2;11; -PlamenFMRadio;1153;plamen_nda_fmradio_routines.s;430;00/03F5;;Code;;3;11;2 -PlamenFMRadio;1155;plamen_nda_fmradio_routines.s;432;00/03FA;;Code;;3;11;2 -PlamenFMRadio;1158;plamen_nda_fmradio_routines.s;435;00/03FF;drawRDS;Code;;3;00;2 -PlamenFMRadio;1162;plamen_nda_fmradio_routines.s;439;00/040A;doRDS_1;Code;;3;00; -PlamenFMRadio;1163;plamen_nda_fmradio_routines.s;440;00/040D;;Code;;3;00;2 -PlamenFMRadio;1169;plamen_nda_fmradio_routines.s;446;00/0410;doMUTE;Code;;2;11; -PlamenFMRadio;1170;plamen_nda_fmradio_routines.s;447;00/0412;;Code;;3;11;2 -PlamenFMRadio;1172;plamen_nda_fmradio_routines.s;449;00/0417;;Code;;3;11;2 -PlamenFMRadio;1175;plamen_nda_fmradio_routines.s;452;00/041C;drawMUTE;Code;;3;00;2 -PlamenFMRadio;1179;plamen_nda_fmradio_routines.s;456;00/0427;doMUTE_1;Code;;3;00; -PlamenFMRadio;1180;plamen_nda_fmradio_routines.s;457;00/042A;;Code;;3;00;2 -PlamenFMRadio;1186;plamen_nda_fmradio_routines.s;463;00/042D;doMUTE_SOFT;Code;;2;11; -PlamenFMRadio;1187;plamen_nda_fmradio_routines.s;464;00/042F;;Code;;3;11;2 -PlamenFMRadio;1189;plamen_nda_fmradio_routines.s;466;00/0434;;Code;;3;11;2 -PlamenFMRadio;1192;plamen_nda_fmradio_routines.s;469;00/0439;drawMUTE_SOFT;Code;;3;00;2 -PlamenFMRadio;1196;plamen_nda_fmradio_routines.s;473;00/0444;doMUSO_1;Code;;3;00; -PlamenFMRadio;1197;plamen_nda_fmradio_routines.s;474;00/0447;;Code;;3;00;2 -PlamenFMRadio;1203;plamen_nda_fmradio_routines.s;480;00/044A;doMONO_STEREO;Code;;2;11; -PlamenFMRadio;1204;plamen_nda_fmradio_routines.s;481;00/044C;;Code;;3;11;2 -PlamenFMRadio;1206;plamen_nda_fmradio_routines.s;483;00/0451;;Code;;3;11;2 -PlamenFMRadio;1209;plamen_nda_fmradio_routines.s;486;00/0456;drawMONO_STEREO;Code;;3;00;2 -PlamenFMRadio;1213;plamen_nda_fmradio_routines.s;490;00/0461;doMS_1;Code;;3;00; -PlamenFMRadio;1214;plamen_nda_fmradio_routines.s;491;00/0464;;Code;;3;00;2 -PlamenFMRadio;1220;plamen_nda_fmradio_routines.s;497;00/0467;doBASS_BOOST;Code;;2;11; -PlamenFMRadio;1221;plamen_nda_fmradio_routines.s;498;00/0469;;Code;;3;11;2 -PlamenFMRadio;1223;plamen_nda_fmradio_routines.s;500;00/046E;;Code;;3;11;2 -PlamenFMRadio;1226;plamen_nda_fmradio_routines.s;503;00/0473;drawBASS_BOOST;Code;;3;00;2 -PlamenFMRadio;1230;plamen_nda_fmradio_routines.s;507;00/047E;doBB_1;Code;;3;00; -PlamenFMRadio;1231;plamen_nda_fmradio_routines.s;508;00/0481;;Code;;3;00;2 -PlamenFMRadio;1237;plamen_nda_fmradio_routines.s;514;00/0484;doPOPUP;Code;;3;00; -PlamenFMRadio;1238;plamen_nda_fmradio_routines.s;515;00/0487;;Code;;3;00;2 -PlamenFMRadio;1239;plamen_nda_fmradio_routines.s;516;00/048A;;Code;;3;00;2 -PlamenFMRadio;1242;plamen_nda_fmradio_routines.s;519;00/0490;ozunid_1;Code;;3;00;2 -PlamenFMRadio;1244;plamen_nda_fmradio_routines.s;521;00/0495;;Code;;3;00;2 -PlamenFMRadio;1253;plamen_nda_fmradio_routines.s;530;00/04A7;popupEXIT;Code;;1;00; -PlamenFMRadio;1255;plamen_nda_fmradio_routines.s;532;00/04A8;popupFOUND;Code;;3;00;2 -PlamenFMRadio;1257;plamen_nda_fmradio_routines.s;534;00/04AD;;Code;;3;00;2 -PlamenFMRadio;1263;plamen_nda_fmradio_routines.s;540;00/04B0;doPOPUP_BAND;Code;;3;00; -PlamenFMRadio;1264;plamen_nda_fmradio_routines.s;541;00/04B3;;Code;;3;00;2 -PlamenFMRadio;1267;plamen_nda_fmradio_routines.s;544;00/04BA;;Code;;3;00;2 -PlamenFMRadio;1271;plamen_nda_fmradio_routines.s;548;00/04C1;;Code;;3;11;2 -PlamenFMRadio;1272;plamen_nda_fmradio_routines.s;549;00/04C4;;Code;;3;11;2 -PlamenFMRadio;1280;plamen_nda_fmradio_routines.s;557;00/04CA;doPOPUP_SPACING;Code;;3;00; -PlamenFMRadio;1281;plamen_nda_fmradio_routines.s;558;00/04CD;;Code;;3;00;2 -PlamenFMRadio;1284;plamen_nda_fmradio_routines.s;561;00/04D4;;Code;;3;00;2 -PlamenFMRadio;1288;plamen_nda_fmradio_routines.s;565;00/04DB;;Code;;3;11;2 -PlamenFMRadio;1289;plamen_nda_fmradio_routines.s;566;00/04DE;;Code;;3;11;2 -PlamenFMRadio;1297;plamen_nda_fmradio_routines.s;574;00/04E4;doSTAT_MINUS;Code;;3;00; -PlamenFMRadio;1298;plamen_nda_fmradio_routines.s;575;00/04E7;;Code;;3;00;2 -PlamenFMRadio;1301;plamen_nda_fmradio_routines.s;578;00/04EF;doSM_1;Code;;1;00; -PlamenFMRadio;1303;plamen_nda_fmradio_routines.s;580;00/04F0;doSM_2;Code;;3;00;2 -PlamenFMRadio;1306;plamen_nda_fmradio_routines.s;583;00/04F6;ozunid_2;Code;;3;00;2 -PlamenFMRadio;1308;plamen_nda_fmradio_routines.s;585;00/04FB;;Code;;3;00;2 -PlamenFMRadio;1319;plamen_nda_fmradio_routines.s;596;00/050F;doSM_3;Code;;3;00;2 -PlamenFMRadio;1324;plamen_nda_fmradio_routines.s;601;00/0515;ozunid_3;Code;;3;00;2 -PlamenFMRadio;1333;plamen_nda_fmradio_routines.s;610;00/0524;doSM_4;Code;;3;00;2 -PlamenFMRadio;1337;plamen_nda_fmradio_routines.s;614;00/0527;doSM_5;Code;;3;00;2 -PlamenFMRadio;1341;plamen_nda_fmradio_routines.s;618;00/052F;;Code;;3;00;2 -PlamenFMRadio;1345;plamen_nda_fmradio_routines.s;622;00/0537;;Code;;3;00;2 -PlamenFMRadio;1347;plamen_nda_fmradio_routines.s;624;00/053A;ozunid_4;Code;;3;00;2 -PlamenFMRadio;1348;plamen_nda_fmradio_routines.s;625;00/053D;;Code;;3;00;2 -PlamenFMRadio;1356;plamen_nda_fmradio_routines.s;633;00/0549;doSM_6;Code;;3;00;2 -PlamenFMRadio;1374;plamen_nda_fmradio_routines.s;643;00/055B;;Code;;3;00;2 -PlamenFMRadio;1384;plamen_nda_fmradio_routines.s;648;00/0566;;Code;;3;00;2 -PlamenFMRadio;1387;plamen_nda_fmradio_routines.s;651;00/056C;;Code;;3;00;2 -PlamenFMRadio;1389;plamen_nda_fmradio_routines.s;653;00/0572;;Code;;3;00;2 -PlamenFMRadio;1391;plamen_nda_fmradio_routines.s;655;00/0575;ozunid_5;Macro;;0;00; -PlamenFMRadio;1396;plamen_nda_fmradio_routines.s;655;00/0575;;Code;;3;00;2 -PlamenFMRadio;1404;plamen_nda_fmradio_routines.s;658;00/0582;;Code;;3;00;2 -PlamenFMRadio;1405;plamen_nda_fmradio_routines.s;659;00/0585;;Code;;3;00;2 -PlamenFMRadio;1408;plamen_nda_fmradio_routines.s;662;00/058A;doSM_7;Code;;3;00;2 -PlamenFMRadio;1411;plamen_nda_fmradio_routines.s;665;00/0590;;Code;;3;00;2 -PlamenFMRadio;1413;plamen_nda_fmradio_routines.s;667;00/0593;;Code;;3;00;2 -PlamenFMRadio;1419;plamen_nda_fmradio_routines.s;673;00/0596;doSTAT_PLUS;Code;;3;00;2 -PlamenFMRadio;1421;plamen_nda_fmradio_routines.s;675;00/0599;ozunid_6;Code;;1;00; -PlamenFMRadio;1427;plamen_nda_fmradio_routines.s;677;00/059B;;Code;;3;00;1 >>16 -PlamenFMRadio;1434;plamen_nda_fmradio_routines.s;677;00/059E;;Code;;3;00;2 -PlamenFMRadio;1499;plamen_nda_fmradio_routines.s;694;00/05D1;ozunid_7;Code;;3;00;2 -PlamenFMRadio;1512;plamen_nda_fmradio_routines.s;699;00/05D8;;Code;;3;00;2 -PlamenFMRadio;1521;plamen_nda_fmradio_routines.s;699;00/05DC;;Code;;3;00;2 -PlamenFMRadio;1542;plamen_nda_fmradio_routines.s;701;00/05E6;;Code;;3;00;1 >>16 -PlamenFMRadio;1549;plamen_nda_fmradio_routines.s;701;00/05E9;;Code;;3;00;2 -PlamenFMRadio;1557;plamen_nda_fmradio_routines.s;704;00/05F3;;Code;;3;00;2 -PlamenFMRadio;1558;plamen_nda_fmradio_routines.s;705;00/05F6;;Code;;3;00;2 -PlamenFMRadio;1560;plamen_nda_fmradio_routines.s;707;00/05F9;doSP_END;Code;;3;00;2 -PlamenFMRadio;1566;plamen_nda_fmradio_routines.s;713;00/05FC;loadCHANNELS;Code;;3;00; -PlamenFMRadio;1590;plamen_nda_fmradio_routines.s;737;00/05FC;;Code;;3;00;2 -PlamenFMRadio;1591;plamen_nda_fmradio_routines.s;738;00/05FF;;Code;;3;00;2 -PlamenFMRadio;1593;plamen_nda_fmradio_routines.s;740;00/0602;;Code;;3;00;2 -PlamenFMRadio;1597;plamen_nda_fmradio_routines.s;744;00/060C;;Code;;3;00;2 -PlamenFMRadio;1601;plamen_nda_fmradio_routines.s;748;00/060F;exitPOPUP;Code;;3;00; -PlamenFMRadio;1621;plamen_nda_fmradio_routines.s;753;00/061F;;Code;;3;00;2 -PlamenFMRadio;1623;plamen_nda_fmradio_routines.s;755;00/0625;;Code;;3;00;2 -PlamenFMRadio;1633;plamen_nda_fmradio_routines.s;762;00/0630;theMENUID;Data;ds;2;00; -PlamenFMRadio;1634;plamen_nda_fmradio_routines.s;763;00/0632;haRESOURCE;Data;ds;4;00; -PlamenFMRadio;1642;plamen_nda_fmradio_routines.s;771;00/0636;setMENUBAR;Code;;1;00; -PlamenFMRadio;1653;plamen_nda_fmradio_routines.s;774;00/0640;;Code;;3;00;2 -PlamenFMRadio;1660;plamen_nda_fmradio_routines.s;774;00/0644;;Code;;3;00;2 -PlamenFMRadio;1677;plamen_nda_fmradio_routines.s;778;00/0649;;Code;;3;00;2 -PlamenFMRadio;1686;plamen_nda_fmradio_routines.s;778;00/064D;;Code;;3;00;2 -PlamenFMRadio;1715;plamen_nda_fmradio_routines.s;786;00/0666;restoreMENUBAR;Macro;;0;00; -PlamenFMRadio;1723;plamen_nda_fmradio_routines.s;786;00/0666;;Code;;3;00;2 -PlamenFMRadio;1732;plamen_nda_fmradio_routines.s;786;00/066A;;Code;;3;00;2 -PlamenFMRadio;1743;plamen_nda_fmradio_routines.s;792;00/0676;theMENUBAR;Data;ds;4;00; -PlamenFMRadio;1749;plamen_nda_fmradio_routines.s;798;00/067A;buildMENU;Code;;3;00; -PlamenFMRadio;1753;plamen_nda_fmradio_routines.s;802;00/067D;ozunid_8;Code;;3;00;2 -PlamenFMRadio;1756;plamen_nda_fmradio_routines.s;805;00/0682;;Code;;3;11;2 -PlamenFMRadio;1762;plamen_nda_fmradio_routines.s;811;00/068A;;Code;;3;11;2 -PlamenFMRadio;1763;plamen_nda_fmradio_routines.s;812;00/068D;;Code;;3;11;2 -PlamenFMRadio;1766;plamen_nda_fmradio_routines.s;815;00/0692;;Code;;3;00;2 -PlamenFMRadio;1767;plamen_nda_fmradio_routines.s;816;00/0695;;Code;;3;00;2 -PlamenFMRadio;1768;plamen_nda_fmradio_routines.s;817;00/0698;;Code;;3;00;2 -PlamenFMRadio;1776;plamen_nda_fmradio_routines.s;825;00/06A4;;Code;;3;00;2 -PlamenFMRadio;1780;plamen_nda_fmradio_routines.s;829;00/06AB;;Code;;3;11;2 -PlamenFMRadio;1781;plamen_nda_fmradio_routines.s;830;00/06AE;ozunid_9;Code;;3;11;2 -PlamenFMRadio;1782;plamen_nda_fmradio_routines.s;831;00/06B1;;Code;;3;11;2 -PlamenFMRadio;1794;plamen_nda_fmradio_routines.s;839;00/06BF;;Code;;3;00;1 >>16 -PlamenFMRadio;1795;plamen_nda_fmradio_routines.s;840;00/06C2;;Code;;3;00;2 -PlamenFMRadio;1797;plamen_nda_fmradio_routines.s;842;00/06C6;;Code;;3;00;2 -PlamenFMRadio;1814;plamen_nda_fmradio_routines.s;848;00/06D7;;Code;;3;00;2 -PlamenFMRadio;1820;plamen_nda_fmradio_routines.s;854;00/06E4;exitBUILDMENU;Code;;1;00; -PlamenFMRadio;1826;plamen_nda_fmradio_routines.s;860;00/06E5;addCHANNEL;Code;;3;00; -PlamenFMRadio;1827;plamen_nda_fmradio_routines.s;861;00/06E8;ozunid_10;Code;;3;00;2 -PlamenFMRadio;1844;plamen_nda_fmradio_routines.s;875;00/0700;addFOUND;Code;;3;00;2 -PlamenFMRadio;1852;plamen_nda_fmradio_routines.s;883;00/070C;;Code;;3;00;2 -PlamenFMRadio;1866;plamen_nda_fmradio_routines.s;889;00/0717;;Code;;3;00;2 -PlamenFMRadio;1877;plamen_nda_fmradio_routines.s;895;00/0722;;Code;;3;00;2 -PlamenFMRadio;1878;plamen_nda_fmradio_routines.s;896;00/0725;;Code;;3;00;2 -PlamenFMRadio;1879;plamen_nda_fmradio_routines.s;897;00/0728;;Code;;3;00;2 -PlamenFMRadio;1885;plamen_nda_fmradio_routines.s;899;00/072B;;Code;;3;00;1 >>16 -PlamenFMRadio;1892;plamen_nda_fmradio_routines.s;899;00/072E;;Code;;3;00;2 -PlamenFMRadio;1895;plamen_nda_fmradio_routines.s;900;00/0731;;Code;;3;00;1 >>16 -PlamenFMRadio;1896;plamen_nda_fmradio_routines.s;901;00/0734;;Code;;3;00;2 -PlamenFMRadio;1898;plamen_nda_fmradio_routines.s;903;00/0738;;Code;;3;00;2 -PlamenFMRadio;1921;plamen_nda_fmradio_routines.s;910;00/0749;;Code;;3;00;2 -PlamenFMRadio;1923;plamen_nda_fmradio_routines.s;912;00/074C;;Code;;3;00;2 -PlamenFMRadio;1924;plamen_nda_fmradio_routines.s;913;00/074F;;Code;;3;00;2 -PlamenFMRadio;1925;plamen_nda_fmradio_routines.s;914;00/0752;;Code;;3;00;2 -PlamenFMRadio;1932;plamen_nda_fmradio_routines.s;917;00/0758;;Code;;3;00;1 >>16 -PlamenFMRadio;1933;plamen_nda_fmradio_routines.s;918;00/075B;;Code;;3;00;2 -PlamenFMRadio;1935;plamen_nda_fmradio_routines.s;920;00/075F;;Code;;3;00;2 -PlamenFMRadio;1952;plamen_nda_fmradio_routines.s;926;00/0770;;Code;;3;00;2 -PlamenFMRadio;1953;plamen_nda_fmradio_routines.s;927;00/0773;;Code;;3;00;2 -PlamenFMRadio;1957;plamen_nda_fmradio_routines.s;931;00/0776;markRESOURCE;Code;;3;00; -PlamenFMRadio;1961;plamen_nda_fmradio_routines.s;931;00/0776;;Code;;3;00;1 >>16 -PlamenFMRadio;1968;plamen_nda_fmradio_routines.s;931;00/0779;;Code;;3;00;2 -PlamenFMRadio;1979;plamen_nda_fmradio_routines.s;932;00/077C;;Code;;3;00;2 -PlamenFMRadio;1988;plamen_nda_fmradio_routines.s;932;00/0780;;Code;;3;00;2 -PlamenFMRadio;2039;plamen_nda_fmradio_routines.s;941;00/07A4;;Code;;3;00;2 -PlamenFMRadio;2043;plamen_nda_fmradio_routines.s;945;00/07A7;theMENU;Data;ds;2;00; -PlamenFMRadio;2044;plamen_nda_fmradio_routines.s;946;00/07A9;theNAME;Data;ds;16;00; -PlamenFMRadio;2081;plamen_nda_fmradio_routines.s;983;00/07B9;theBAND;Data;ds;2;00; -PlamenFMRadio;2082;plamen_nda_fmradio_routines.s;984;00/07BB;theSPACING;Data;ds;2;00; -PlamenFMRadio;2084;plamen_nda_fmradio_routines.s;986;00/07BD;theFREQ;Data;ds;2;00; -PlamenFMRadio;2093;plamen_nda_fmradio_routines.s;995;00/07BF;channelFREQ1;Data;ds;2;00; -PlamenFMRadio;2094;plamen_nda_fmradio_routines.s;996;00/07C1;channelNAME1;Data;dfb;1;00; -PlamenFMRadio;2096;plamen_nda_fmradio_routines.s;998;00/07CF;channelFREQ2;Data;ds;2;00; -PlamenFMRadio;2097;plamen_nda_fmradio_routines.s;999;00/07D1;channelNAME2;Data;dfb;1;00; -PlamenFMRadio;2099;plamen_nda_fmradio_routines.s;1001;00/07DF;channelFREQ3;Data;ds;2;00; -PlamenFMRadio;2100;plamen_nda_fmradio_routines.s;1002;00/07E1;channelNAME3;Data;dfb;1;00; -PlamenFMRadio;2102;plamen_nda_fmradio_routines.s;1004;00/07EF;channelFREQ4;Data;ds;2;00; -PlamenFMRadio;2103;plamen_nda_fmradio_routines.s;1005;00/07F1;channelNAME4;Data;dfb;1;00; -PlamenFMRadio;2105;plamen_nda_fmradio_routines.s;1007;00/07FF;channelFREQ5;Data;ds;2;00; -PlamenFMRadio;2106;plamen_nda_fmradio_routines.s;1008;00/0801;channelNAME5;Data;dfb;1;00; -PlamenFMRadio;2108;plamen_nda_fmradio_routines.s;1010;00/080F;channelFREQ6;Data;ds;2;00; -PlamenFMRadio;2109;plamen_nda_fmradio_routines.s;1011;00/0811;channelNAME6;Data;dfb;1;00; -PlamenFMRadio;2111;plamen_nda_fmradio_routines.s;1013;00/081F;channelFREQ7;Data;ds;2;00; -PlamenFMRadio;2112;plamen_nda_fmradio_routines.s;1014;00/0821;channelNAME7;Data;dfb;1;00; -PlamenFMRadio;2114;plamen_nda_fmradio_routines.s;1016;00/082F;channelFREQ8;Data;ds;2;00; -PlamenFMRadio;2115;plamen_nda_fmradio_routines.s;1017;00/0831;channelNAME8;Data;dfb;1;00; -PlamenFMRadio;2129;plamen_nda_fmradio_routines.s;1031;00/083F;menuITEM1;Data;ds;10;00; -PlamenFMRadio;2130;plamen_nda_fmradio_routines.s;1032;00/0849;;Data;adrl;4;00;3 -PlamenFMRadio;2132;plamen_nda_fmradio_routines.s;1034;00/084F;menuITEM2;Data;ds;10;00; -PlamenFMRadio;2133;plamen_nda_fmradio_routines.s;1035;00/0859;;Data;adrl;4;00;3 -PlamenFMRadio;2135;plamen_nda_fmradio_routines.s;1037;00/085F;menuITEM3;Data;ds;10;00; -PlamenFMRadio;2136;plamen_nda_fmradio_routines.s;1038;00/0869;;Data;adrl;4;00;3 -PlamenFMRadio;2138;plamen_nda_fmradio_routines.s;1040;00/086F;menuITEM4;Data;ds;10;00; -PlamenFMRadio;2139;plamen_nda_fmradio_routines.s;1041;00/0879;;Data;adrl;4;00;3 -PlamenFMRadio;2141;plamen_nda_fmradio_routines.s;1043;00/087F;menuITEM5;Data;ds;10;00; -PlamenFMRadio;2142;plamen_nda_fmradio_routines.s;1044;00/0889;;Data;adrl;4;00;3 -PlamenFMRadio;2144;plamen_nda_fmradio_routines.s;1046;00/088F;menuITEM6;Data;ds;10;00; -PlamenFMRadio;2145;plamen_nda_fmradio_routines.s;1047;00/0899;;Data;adrl;4;00;3 -PlamenFMRadio;2147;plamen_nda_fmradio_routines.s;1049;00/089F;menuITEM7;Data;ds;10;00; -PlamenFMRadio;2148;plamen_nda_fmradio_routines.s;1050;00/08A9;;Data;adrl;4;00;3 -PlamenFMRadio;2150;plamen_nda_fmradio_routines.s;1052;00/08AF;menuITEM8;Data;ds;10;00; -PlamenFMRadio;2151;plamen_nda_fmradio_routines.s;1053;00/08B9;;Data;adrl;4;00;3 -PlamenFMRadio;2368;plamen_nda_plamen_routines.s;207;00/08BF;plamen_getINFO;Code;;3;00;2 -PlamenFMRadio;2372;plamen_nda_plamen_routines.s;211;00/08C8;ozunid_11;Code;;4;00; -PlamenFMRadio;2373;plamen_nda_plamen_routines.s;212;00/08CC;;Code;;3;00;2 -PlamenFMRadio;2376;plamen_nda_plamen_routines.s;215;00/08D5;;Code;;3;00;2 -PlamenFMRadio;2379;plamen_nda_plamen_routines.s;218;00/08DE;;Code;;3;00;2 -PlamenFMRadio;2382;plamen_nda_plamen_routines.s;221;00/08E7;;Code;;3;00;2 -PlamenFMRadio;2385;plamen_nda_plamen_routines.s;224;00/08EC;next_slot;Code;;1;00; -PlamenFMRadio;2395;plamen_nda_plamen_routines.s;234;00/08FA;found_card;Code;;1;00; -PlamenFMRadio;2400;plamen_nda_plamen_routines.s;239;00/08FF;;Code;;3;00;2 -PlamenFMRadio;2406;plamen_nda_plamen_routines.s;245;00/0904;strID;Data;asc;8;00; -PlamenFMRadio;2412;plamen_nda_plamen_routines.s;251;00/090C;plamen_printRDS;Code;;2;00; -PlamenFMRadio;2414;plamen_nda_plamen_routines.s;253;00/090E;;Code;;3;11;2 -PlamenFMRadio;2419;plamen_nda_plamen_routines.s;258;00/0917;ozunid_12;Code;;3;11;2 -PlamenFMRadio;2423;plamen_nda_plamen_routines.s;262;00/091D;ppRDS_1;Code;;2;00; -PlamenFMRadio;2429;plamen_nda_plamen_routines.s;264;00/091F;;Code;;3;00;1 >>16 -PlamenFMRadio;2436;plamen_nda_plamen_routines.s;264;00/0922;;Code;;3;00;2 -PlamenFMRadio;2443;plamen_nda_plamen_routines.s;265;00/0925;;Code;;3;00;1 >>16 -PlamenFMRadio;2450;plamen_nda_plamen_routines.s;265;00/0928;;Code;;3;00;2 -PlamenFMRadio;2477;plamen_nda_plamen_routines.s;272;00/093F;;Code;;3;00;1 >>16 -PlamenFMRadio;2484;plamen_nda_plamen_routines.s;272;00/0942;;Code;;3;00;2 -PlamenFMRadio;2495;plamen_nda_plamen_routines.s;278;00/094D;rectRDS;Data;dw;8;00; -PlamenFMRadio;2501;plamen_nda_plamen_routines.s;284;00/0955;plamen_printFREQUENCY;Code;;2;00; -PlamenFMRadio;2503;plamen_nda_plamen_routines.s;286;00/0957;;Code;;3;11;2 -PlamenFMRadio;2506;plamen_nda_plamen_routines.s;289;00/095C;;Code;;3;00;2 -PlamenFMRadio;2507;plamen_nda_plamen_routines.s;290;00/095F;;Code;;3;00;2 -PlamenFMRadio;2509;plamen_nda_plamen_routines.s;292;00/0964;;Code;;3;00;2 -PlamenFMRadio;2510;plamen_nda_plamen_routines.s;293;00/0967;;Code;;3;00;2 -PlamenFMRadio;2512;plamen_nda_plamen_routines.s;295;00/096C;;Code;;3;00;2 -PlamenFMRadio;2513;plamen_nda_plamen_routines.s;296;00/096F;;Code;;3;00;2 -PlamenFMRadio;2523;plamen_nda_plamen_routines.s;306;00/0975;ppf_refresh;Code;;3;00;2 -PlamenFMRadio;2529;plamen_nda_plamen_routines.s;308;00/0978;;Code;;3;00;1 >>16 -PlamenFMRadio;2536;plamen_nda_plamen_routines.s;308;00/097B;;Code;;3;00;2 -PlamenFMRadio;2543;plamen_nda_plamen_routines.s;309;00/097E;;Code;;3;00;1 >>16 -PlamenFMRadio;2550;plamen_nda_plamen_routines.s;309;00/0981;;Code;;3;00;2 -PlamenFMRadio;2578;plamen_nda_plamen_routines.s;317;00/099B;ozunid_13;Code;;3;00;2 -PlamenFMRadio;2579;plamen_nda_plamen_routines.s;318;00/099E;;Code;;3;00;2 -PlamenFMRadio;2583;plamen_nda_plamen_routines.s;322;00/09A5;;Code;;3;00;2 -PlamenFMRadio;2584;plamen_nda_plamen_routines.s;323;00/09A8;;Code;;3;00;2 -PlamenFMRadio;2599;plamen_nda_plamen_routines.s;338;00/09C2;printF1;Code;;1;00; -PlamenFMRadio;2615;plamen_nda_plamen_routines.s;344;00/09D4;printF2;Code;;3;00;2 -PlamenFMRadio;2643;plamen_nda_plamen_routines.s;354;00/09F3;printF3;Code;;3;00;2 -PlamenFMRadio;2644;plamen_nda_plamen_routines.s;355;00/09F6;;Code;;3;00;2 -PlamenFMRadio;2672;plamen_nda_plamen_routines.s;368;00/0A0F;rectFREQUENCY;Data;dw;8;00; -PlamenFMRadio;2673;plamen_nda_plamen_routines.s;369;00/0A17;xFREQUENCY;Data;dfb;5;00; -PlamenFMRadio;2675;plamen_nda_plamen_routines.s;371;00/0A1C;theINDEX;Data;ds;2;00; -PlamenFMRadio;2743;plamen_nda_plamen_routines.s;439;00/0A1E;HandleKeyTuneUp;Code;;3;11; -PlamenFMRadio;2744;plamen_nda_plamen_routines.s;440;00/0A1E;;Code;;3;11;2 -PlamenFMRadio;2746;plamen_nda_plamen_routines.s;442;00/0A22;;Code;;3;11;2 -PlamenFMRadio;2747;plamen_nda_plamen_routines.s;443;00/0A25;;Code;;3;11;2 -PlamenFMRadio;2749;plamen_nda_plamen_routines.s;445;00/0A2A;;Code;;3;11;2 -PlamenFMRadio;2750;plamen_nda_plamen_routines.s;446;00/0A2D;_NoCarrySet;Code;;3;11;2 -PlamenFMRadio;2756;plamen_nda_plamen_routines.s;452;00/0A30;HandleKeyTuneDown;Code;;3;11; -PlamenFMRadio;2757;plamen_nda_plamen_routines.s;453;00/0A30;;Code;;3;11;2 -PlamenFMRadio;2760;plamen_nda_plamen_routines.s;456;00/0A36;;Code;;3;11;2 -PlamenFMRadio;2761;plamen_nda_plamen_routines.s;457;00/0A39;;Code;;3;11;2 -PlamenFMRadio;2763;plamen_nda_plamen_routines.s;459;00/0A3E;;Code;;3;11;2 -PlamenFMRadio;2764;plamen_nda_plamen_routines.s;460;00/0A41;CarrySet:;Code;;3;11;2 -PlamenFMRadio;2770;plamen_nda_plamen_routines.s;466;00/0A44;HandleKeyExit;Code;;3;11; -PlamenFMRadio;2771;plamen_nda_plamen_routines.s;467;00/0A44;;Code;;3;11;2 -PlamenFMRadio;2773;plamen_nda_plamen_routines.s;469;00/0A49;;Code;;3;11;2 -PlamenFMRadio;2775;plamen_nda_plamen_routines.s;471;00/0A4C;;Code;;3;11;2 -PlamenFMRadio;2776;plamen_nda_plamen_routines.s;472;00/0A4F;;Code;;3;11;2 -PlamenFMRadio;2784;plamen_nda_plamen_routines.s;480;00/0A52;LoadOption;Code;;3;11; -PlamenFMRadio;2785;plamen_nda_plamen_routines.s;481;00/0A52;;Code;;3;11;2 -PlamenFMRadio;2786;plamen_nda_plamen_routines.s;482;00/0A55;;Code;;3;11;2 -PlamenFMRadio;2794;plamen_nda_plamen_routines.s;490;00/0A58;SaveOption;Code;;3;11; -PlamenFMRadio;2795;plamen_nda_plamen_routines.s;491;00/0A58;;Code;;3;11;2 -PlamenFMRadio;2796;plamen_nda_plamen_routines.s;492;00/0A5B;;Code;;3;11;2 -PlamenFMRadio;2804;plamen_nda_plamen_routines.s;500;00/0A5E;SavePreset;Code;;1;11; -PlamenFMRadio;2806;plamen_nda_plamen_routines.s;502;00/0A5F;;Code;;3;11;2 -PlamenFMRadio;2807;plamen_nda_plamen_routines.s;503;00/0A62;;Code;;3;11;2 -PlamenFMRadio;2808;plamen_nda_plamen_routines.s;504;00/0A65;;Code;;3;11;2 -PlamenFMRadio;2809;plamen_nda_plamen_routines.s;505;00/0A68;;Code;;3;11;2 -PlamenFMRadio;2810;plamen_nda_plamen_routines.s;506;00/0A6B;;Code;;3;11;2 -PlamenFMRadio;2811;plamen_nda_plamen_routines.s;507;00/0A6E;;Code;;3;11;2 -PlamenFMRadio;2819;plamen_nda_plamen_routines.s;515;00/0A71;LoadPreset;Code;;1;11; -PlamenFMRadio;2821;plamen_nda_plamen_routines.s;517;00/0A72;;Code;;3;11;2 -PlamenFMRadio;2822;plamen_nda_plamen_routines.s;518;00/0A75;;Code;;3;11;2 -PlamenFMRadio;2823;plamen_nda_plamen_routines.s;519;00/0A78;;Code;;3;11;2 -PlamenFMRadio;2824;plamen_nda_plamen_routines.s;520;00/0A7B;;Code;;3;11;2 -PlamenFMRadio;2825;plamen_nda_plamen_routines.s;521;00/0A7E;;Code;;3;11;2 -PlamenFMRadio;2826;plamen_nda_plamen_routines.s;522;00/0A81;;Code;;3;11;2 -PlamenFMRadio;2827;plamen_nda_plamen_routines.s;523;00/0A84;;Code;;3;11;2 -PlamenFMRadio;2828;plamen_nda_plamen_routines.s;524;00/0A87;;Code;;3;11;2 -PlamenFMRadio;2837;plamen_nda_plamen_routines.s;533;00/0A8B;LoadSavedData;Code;;2;11; -PlamenFMRadio;2851;plamen_nda_plamen_routines.s;547;00/0A8D;;Code;;3;11;2 -PlamenFMRadio;2852;plamen_nda_plamen_routines.s;548;00/0A90;;Code;;3;11;2 -PlamenFMRadio;2855;plamen_nda_plamen_routines.s;551;00/0A95;;Code;;3;11;2 -PlamenFMRadio;2856;plamen_nda_plamen_routines.s;552;00/0A98;;Code;;3;11;2 -PlamenFMRadio;2859;plamen_nda_plamen_routines.s;555;00/0A9D;;Code;;3;11;2 -PlamenFMRadio;2860;plamen_nda_plamen_routines.s;556;00/0AA0;;Code;;3;11;2 -PlamenFMRadio;2863;plamen_nda_plamen_routines.s;559;00/0AA5;;Code;;3;11;2 -PlamenFMRadio;2864;plamen_nda_plamen_routines.s;560;00/0AA8;;Code;;3;11;2 -PlamenFMRadio;2867;plamen_nda_plamen_routines.s;563;00/0AAD;;Code;;3;11;2 -PlamenFMRadio;2868;plamen_nda_plamen_routines.s;564;00/0AB0;;Code;;3;11;2 -PlamenFMRadio;2871;plamen_nda_plamen_routines.s;567;00/0AB5;;Code;;3;11;2 -PlamenFMRadio;2872;plamen_nda_plamen_routines.s;568;00/0AB8;;Code;;3;11;2 -PlamenFMRadio;2875;plamen_nda_plamen_routines.s;571;00/0ABD;;Code;;3;11;2 -PlamenFMRadio;2876;plamen_nda_plamen_routines.s;572;00/0AC0;;Code;;3;11;2 -PlamenFMRadio;2879;plamen_nda_plamen_routines.s;575;00/0AC5;;Code;;3;11;2 -PlamenFMRadio;2880;plamen_nda_plamen_routines.s;576;00/0AC8;;Code;;3;11;2 -PlamenFMRadio;2882;plamen_nda_plamen_routines.s;578;00/0ACB;;Code;;3;11;2 -PlamenFMRadio;2885;plamen_nda_plamen_routines.s;581;00/0AD0;;Code;;3;11;2 -PlamenFMRadio;2886;plamen_nda_plamen_routines.s;582;00/0AD3;;Code;;3;11;2 -PlamenFMRadio;2888;plamen_nda_plamen_routines.s;584;00/0AD6;;Code;;3;11;2 -PlamenFMRadio;2889;plamen_nda_plamen_routines.s;585;00/0AD9;;Code;;3;11;2 -PlamenFMRadio;2893;plamen_nda_plamen_routines.s;589;00/0ADC;GetFreqAndChannSpacing;Code;;3;11; -PlamenFMRadio;2894;plamen_nda_plamen_routines.s;590;00/0ADC;;Code;;3;11;2 -PlamenFMRadio;2895;plamen_nda_plamen_routines.s;591;00/0ADF;;Code;;3;11;2 -PlamenFMRadio;2896;plamen_nda_plamen_routines.s;592;00/0AE2;;Code;;3;11;2 -PlamenFMRadio;2897;plamen_nda_plamen_routines.s;593;00/0AE5;;Code;;3;11;2 -PlamenFMRadio;2898;plamen_nda_plamen_routines.s;594;00/0AE8;;Code;;3;11;2 -PlamenFMRadio;2902;plamen_nda_plamen_routines.s;598;00/0AEB;GetBandFreqInterval;Code;;3;11; -PlamenFMRadio;2903;plamen_nda_plamen_routines.s;599;00/0AEB;;Code;;3;11;2 -PlamenFMRadio;2908;plamen_nda_plamen_routines.s;604;00/0AF3;;Code;;3;11;2 -PlamenFMRadio;2909;plamen_nda_plamen_routines.s;605;00/0AF6;;Code;;3;11;2 -PlamenFMRadio;2910;plamen_nda_plamen_routines.s;606;00/0AF9;;Code;;3;11;2 -PlamenFMRadio;2911;plamen_nda_plamen_routines.s;607;00/0AFC;;Code;;3;11;2 -PlamenFMRadio;2913;plamen_nda_plamen_routines.s;609;00/0AFF;;Code;;3;11;2 -PlamenFMRadio;2914;plamen_nda_plamen_routines.s;610;00/0B02;;Code;;3;11;2 -PlamenFMRadio;2915;plamen_nda_plamen_routines.s;611;00/0B05;;Code;;3;11;2 -PlamenFMRadio;2916;plamen_nda_plamen_routines.s;612;00/0B08;;Code;;3;11;2 -PlamenFMRadio;2919;plamen_nda_plamen_routines.s;615;00/0B0C;FREQ_INTEVAL_FROM_L;Data;dfb;4;11; -PlamenFMRadio;2920;plamen_nda_plamen_routines.s;616;00/0B10;FREQ_INTEVAL_FROM_H;Data;dfb;4;11; -PlamenFMRadio;2922;plamen_nda_plamen_routines.s;618;00/0B14;FREQ_INTEVAL_TO_L;Data;dfb;4;11; -PlamenFMRadio;2923;plamen_nda_plamen_routines.s;619;00/0B18;FREQ_INTEVAL_TO_H;Data;dfb;4;11; -PlamenFMRadio;2931;plamen_nda_plamen_routines.s;627;00/0B1C;GetChannelSpacing;Code;;3;11; -PlamenFMRadio;2932;plamen_nda_plamen_routines.s;628;00/0B1C;;Code;;3;11;2 -PlamenFMRadio;2933;plamen_nda_plamen_routines.s;629;00/0B1F;GetChannelSpacingA;Code;;2;11; -PlamenFMRadio;2936;plamen_nda_plamen_routines.s;632;00/0B22;;Code;;3;11;2 -PlamenFMRadio;2939;plamen_nda_plamen_routines.s;635;00/0B26;CHANNEL_SPACING;Data;dfb;4;11; -PlamenFMRadio;2947;plamen_nda_plamen_routines.s;643;00/0B2A;CalcPointerPosition;Code;;1;11; -PlamenFMRadio;2950;plamen_nda_plamen_routines.s;646;00/0B2B;;Code;;3;11;2 -PlamenFMRadio;2951;plamen_nda_plamen_routines.s;647;00/0B2E;;Code;;3;11;2 -PlamenFMRadio;2952;plamen_nda_plamen_routines.s;648;00/0B31;;Code;;3;11;2 -PlamenFMRadio;2953;plamen_nda_plamen_routines.s;649;00/0B34;;Code;;3;11;2 -PlamenFMRadio;2954;plamen_nda_plamen_routines.s;650;00/0B37;;Code;;3;11;2 -PlamenFMRadio;2955;plamen_nda_plamen_routines.s;651;00/0B3A;;Code;;3;11;2 -PlamenFMRadio;2958;plamen_nda_plamen_routines.s;654;00/0B3D;;Code;;3;11;2 -PlamenFMRadio;2959;plamen_nda_plamen_routines.s;655;00/0B40;;Code;;3;11;2 -PlamenFMRadio;2965;plamen_nda_plamen_routines.s;661;00/0B48;CalcNum;Code;;1;11; -PlamenFMRadio;2968;plamen_nda_plamen_routines.s;664;00/0B49;;Code;;3;11;2 -PlamenFMRadio;2969;plamen_nda_plamen_routines.s;665;00/0B4C;;Code;;3;11;2 -PlamenFMRadio;2970;plamen_nda_plamen_routines.s;666;00/0B4F;;Code;;3;11;2 -PlamenFMRadio;2971;plamen_nda_plamen_routines.s;667;00/0B52;;Code;;3;11;2 -PlamenFMRadio;2972;plamen_nda_plamen_routines.s;668;00/0B55;;Code;;3;11;2 -PlamenFMRadio;2973;plamen_nda_plamen_routines.s;669;00/0B58;;Code;;3;11;2 -PlamenFMRadio;2974;plamen_nda_plamen_routines.s;670;00/0B5B;;Code;;3;11;2 -PlamenFMRadio;2975;plamen_nda_plamen_routines.s;671;00/0B5E;;Code;;3;11;2 -PlamenFMRadio;2983;plamen_nda_plamen_routines.s;679;00/0B66;ClampMax;Code;;2;11; -PlamenFMRadio;2986;plamen_nda_plamen_routines.s;682;00/0B68;;Code;;3;11;2 -PlamenFMRadio;2989;plamen_nda_plamen_routines.s;685;00/0B6D;ShiftLoop;Code;;3;11;2 -PlamenFMRadio;2990;plamen_nda_plamen_routines.s;686;00/0B70;;Code;;3;11;2 -PlamenFMRadio;2991;plamen_nda_plamen_routines.s;687;00/0B73;;Code;;3;11;2 -PlamenFMRadio;2997;plamen_nda_plamen_routines.s;693;00/0B7A;;Code;;3;11;2 -PlamenFMRadio;2998;plamen_nda_plamen_routines.s;694;00/0B7D;;Code;;3;11;2 -PlamenFMRadio;2999;plamen_nda_plamen_routines.s;695;00/0B80;;Code;;3;11;2 -PlamenFMRadio;3000;plamen_nda_plamen_routines.s;696;00/0B83;;Code;;3;11;2 -PlamenFMRadio;3001;plamen_nda_plamen_routines.s;697;00/0B86;;Code;;3;11;2 -PlamenFMRadio;3002;plamen_nda_plamen_routines.s;698;00/0B89;;Code;;3;11;2 -PlamenFMRadio;3003;plamen_nda_plamen_routines.s;699;00/0B8C;;Code;;3;11;2 -PlamenFMRadio;3005;plamen_nda_plamen_routines.s;701;00/0B91;;Code;;3;11;2 -PlamenFMRadio;3010;plamen_nda_plamen_routines.s;706;00/0B96;;Code;;3;11;2 -PlamenFMRadio;3011;plamen_nda_plamen_routines.s;707;00/0B99;;Code;;3;11;2 -PlamenFMRadio;3015;plamen_nda_plamen_routines.s;711;00/0B9E;DivLoop;Code;;3;11;2 -PlamenFMRadio;3016;plamen_nda_plamen_routines.s;712;00/0BA1;;Code;;3;11;2 -PlamenFMRadio;3017;plamen_nda_plamen_routines.s;713;00/0BA4;;Code;;3;11;2 -PlamenFMRadio;3018;plamen_nda_plamen_routines.s;714;00/0BA7;;Code;;3;11;2 -PlamenFMRadio;3019;plamen_nda_plamen_routines.s;715;00/0BAA;;Code;;3;11;2 -PlamenFMRadio;3023;plamen_nda_plamen_routines.s;719;00/0BAE;;Code;;3;11;2 -PlamenFMRadio;3024;plamen_nda_plamen_routines.s;720;00/0BB1;;Code;;3;11;2 -PlamenFMRadio;3026;plamen_nda_plamen_routines.s;722;00/0BB5;;Code;;3;11;2 -PlamenFMRadio;3027;plamen_nda_plamen_routines.s;723;00/0BB8;;Code;;3;11;2 -PlamenFMRadio;3031;plamen_nda_plamen_routines.s;727;00/0BBD;;Code;;3;11;2 -PlamenFMRadio;3032;plamen_nda_plamen_routines.s;728;00/0BC0;;Code;;3;11;2 -PlamenFMRadio;3033;plamen_nda_plamen_routines.s;729;00/0BC3;;Code;;3;11;2 -PlamenFMRadio;3035;plamen_nda_plamen_routines.s;731;00/0BC6;DivSkip;Code;;1;11; -PlamenFMRadio;3040;plamen_nda_plamen_routines.s;736;00/0BC9;;Code;;3;11;2 -PlamenFMRadio;3041;plamen_nda_plamen_routines.s;737;00/0BCC;;Code;;3;11;2 -PlamenFMRadio;3043;plamen_nda_plamen_routines.s;739;00/0BD1;;Code;;3;11;2 -PlamenFMRadio;3047;plamen_nda_plamen_routines.s;743;00/0BD8;Cap31;Code;;2;11; -PlamenFMRadio;3048;plamen_nda_plamen_routines.s;744;00/0BDA;SaveRes;Code;;1;11; -PlamenFMRadio;3058;plamen_nda_plamen_routines.s;754;00/0BDB;WriteTo2402;Code;;1;11; -PlamenFMRadio;3061;plamen_nda_plamen_routines.s;757;00/0BDC;;Code;;3;11;2 -PlamenFMRadio;3063;plamen_nda_plamen_routines.s;759;00/0BE1;;Code;;3;11;2 -PlamenFMRadio;3065;plamen_nda_plamen_routines.s;761;00/0BE4;;Code;;3;11;2 -PlamenFMRadio;3066;plamen_nda_plamen_routines.s;762;00/0BE7;;Code;;3;11;2 -PlamenFMRadio;3069;plamen_nda_plamen_routines.s;765;00/0BEB;;Code;;3;11;2 -PlamenFMRadio;3070;plamen_nda_plamen_routines.s;766;00/0BEE;;Code;;3;11;2 -PlamenFMRadio;3071;plamen_nda_plamen_routines.s;767;00/0BF1;;Code;;3;11;2 -PlamenFMRadio;3079;plamen_nda_plamen_routines.s;775;00/0BF4;ReadFrom2402;Code;;3;11; -PlamenFMRadio;3080;plamen_nda_plamen_routines.s;776;00/0BF4;;Code;;3;11;2 -PlamenFMRadio;3082;plamen_nda_plamen_routines.s;778;00/0BF9;;Code;;3;11;2 -PlamenFMRadio;3084;plamen_nda_plamen_routines.s;780;00/0BFC;;Code;;3;11;2 -PlamenFMRadio;3085;plamen_nda_plamen_routines.s;781;00/0BFF;;Code;;3;11;2 -PlamenFMRadio;3087;plamen_nda_plamen_routines.s;783;00/0C02;;Code;;3;11;2 -PlamenFMRadio;3089;plamen_nda_plamen_routines.s;785;00/0C07;;Code;;3;11;2 -PlamenFMRadio;3091;plamen_nda_plamen_routines.s;787;00/0C0A;;Code;;3;11;2 -PlamenFMRadio;3093;plamen_nda_plamen_routines.s;789;00/0C0E;;Code;;3;11;2 -PlamenFMRadio;3094;plamen_nda_plamen_routines.s;790;00/0C11;;Code;;3;11;2 -PlamenFMRadio;3105;plamen_nda_plamen_routines.s;801;00/0C16;Delay10;Code;;1;11; -PlamenFMRadio;3115;plamen_nda_plamen_routines.s;811;00/0C25;_outer;Code;;2;11; -PlamenFMRadio;3116;plamen_nda_plamen_routines.s;812;00/0C27;_inner;Code;;1;11; -PlamenFMRadio;3131;plamen_nda_plamen_routines.s;827;00/0C37;Delay10xYms;Code;;3;11; -PlamenFMRadio;3133;plamen_nda_plamen_routines.s;829;00/0C37;_loop;Code;;3;11;2 -PlamenFMRadio;3141;plamen_nda_plamen_routines.s;837;00/0C3E;VAL_FROM;Data;ds;2;11; -PlamenFMRadio;3142;plamen_nda_plamen_routines.s;838;00/0C40;VAL_TO;Data;ds;2;11; -PlamenFMRadio;3143;plamen_nda_plamen_routines.s;839;00/0C42;CUR_VAL;Data;ds;2;11; -PlamenFMRadio;3144;plamen_nda_plamen_routines.s;840;00/0C44;DEN;Data;ds;2;11; -PlamenFMRadio;3145;plamen_nda_plamen_routines.s;841;00/0C46;ORIG_N;Data;ds;2;11; -PlamenFMRadio;3146;plamen_nda_plamen_routines.s;842;00/0C48;NUM;Data;ds;3;11; -PlamenFMRadio;3147;plamen_nda_plamen_routines.s;843;00/0C4B;REM;Data;ds;2;11; -PlamenFMRadio;3153;plamen_nda_plamen_routines.s;849;00/0C4D;RADIO_INIT;Code;;2;11; -PlamenFMRadio;3158;plamen_nda_plamen_routines.s;854;00/0C51;LOOP_CLEAR_REGS;Code;;3;11; -PlamenFMRadio;3159;plamen_nda_plamen_routines.s;855;00/0C51;;Code;;3;11;2 -PlamenFMRadio;3165;plamen_nda_plamen_routines.s;861;00/0C5B;;Code;;3;11;2 -PlamenFMRadio;3166;plamen_nda_plamen_routines.s;862;00/0C5E;;Code;;3;11;2 -PlamenFMRadio;3169;plamen_nda_plamen_routines.s;865;00/0C63;;Code;;3;11;2 -PlamenFMRadio;3170;plamen_nda_plamen_routines.s;866;00/0C66;;Code;;3;11;2 -PlamenFMRadio;3171;plamen_nda_plamen_routines.s;867;00/0C69;;Code;;3;11;2 -PlamenFMRadio;3172;plamen_nda_plamen_routines.s;868;00/0C6C;;Code;;3;11;2 -PlamenFMRadio;3173;plamen_nda_plamen_routines.s;869;00/0C6F;;Code;;3;11;2 -PlamenFMRadio;3176;plamen_nda_plamen_routines.s;872;00/0C74;;Code;;3;11;2 -PlamenFMRadio;3180;plamen_nda_plamen_routines.s;874;00/0C79;;Code;;3;11;2 -PlamenFMRadio;3182;plamen_nda_plamen_routines.s;874;00/0C7E;;Code;;3;11;2 -PlamenFMRadio;3186;plamen_nda_plamen_routines.s;876;00/0C83;;Code;;3;11;2 -PlamenFMRadio;3188;plamen_nda_plamen_routines.s;876;00/0C88;;Code;;3;11;2 -PlamenFMRadio;3191;plamen_nda_plamen_routines.s;877;00/0C8D;;Code;;3;11;2 -PlamenFMRadio;3193;plamen_nda_plamen_routines.s;877;00/0C92;;Code;;3;11;2 -PlamenFMRadio;3197;plamen_nda_plamen_routines.s;879;00/0C97;;Code;;3;11;2 -PlamenFMRadio;3199;plamen_nda_plamen_routines.s;879;00/0C9C;;Code;;3;11;2 -PlamenFMRadio;3200;plamen_nda_plamen_routines.s;880;00/0C9F;;Code;;3;11;2 -PlamenFMRadio;3201;plamen_nda_plamen_routines.s;881;00/0CA2;;Code;;3;11;2 -PlamenFMRadio;3202;plamen_nda_plamen_routines.s;882;00/0CA5;;Code;;3;11;2 -PlamenFMRadio;3204;plamen_nda_plamen_routines.s;884;00/0CAA;;Code;;3;11;2 -PlamenFMRadio;3205;plamen_nda_plamen_routines.s;885;00/0CAD;;Code;;3;11;2 -PlamenFMRadio;3206;plamen_nda_plamen_routines.s;886;00/0CB0;;Code;;3;11;2 -PlamenFMRadio;3207;plamen_nda_plamen_routines.s;887;00/0CB3;;Code;;3;11;2 -PlamenFMRadio;3211;plamen_nda_plamen_routines.s;891;00/0CB8;LOOP_INIT_SEND;Code;;1;11; -PlamenFMRadio;3212;plamen_nda_plamen_routines.s;892;00/0CB9;;Code;;3;11;2 -PlamenFMRadio;3220;plamen_nda_plamen_routines.s;898;00/0CC5;;Code;;3;11;2 -PlamenFMRadio;3222;plamen_nda_plamen_routines.s;898;00/0CCA;;Code;;3;11;2 -PlamenFMRadio;3224;plamen_nda_plamen_routines.s;900;00/0CCF;;Code;;3;11;2 -PlamenFMRadio;3229;plamen_nda_plamen_routines.s;902;00/0CD2;;Code;;3;11;2 -PlamenFMRadio;3231;plamen_nda_plamen_routines.s;902;00/0CD7;;Code;;3;11;2 -PlamenFMRadio;3234;plamen_nda_plamen_routines.s;904;00/0CDC;;Code;;3;11;2 -PlamenFMRadio;3241;plamen_nda_plamen_routines.s;911;00/0CE0;RADIO_RESET_STATION;Code;;2;11; -PlamenFMRadio;3243;plamen_nda_plamen_routines.s;913;00/0CE2;;Code;;3;11;2 -PlamenFMRadio;3245;plamen_nda_plamen_routines.s;915;00/0CE7;;Code;;3;11;2 -PlamenFMRadio;3246;plamen_nda_plamen_routines.s;916;00/0CEA;;Code;;3;11;2 -PlamenFMRadio;3247;plamen_nda_plamen_routines.s;917;00/0CED;CLEAR_STATION_NAME;Code;;2;11; -PlamenFMRadio;3250;plamen_nda_plamen_routines.s;920;00/0CF1;;Code;;3;11;2 -PlamenFMRadio;3253;plamen_nda_plamen_routines.s;923;00/0CF8;LOOP_RESET_NAME;Code;;3;11; -PlamenFMRadio;3254;plamen_nda_plamen_routines.s;924;00/0CF8;;Code;;3;11;2 -PlamenFMRadio;3264;plamen_nda_plamen_routines.s;934;00/0D01;RADIO_SET_VOLUME;Code;;3;11; -PlamenFMRadio;3265;plamen_nda_plamen_routines.s;935;00/0D01;;Code;;3;11;2 -PlamenFMRadio;3267;plamen_nda_plamen_routines.s;937;00/0D06;;Code;;3;11;2 -PlamenFMRadio;3268;plamen_nda_plamen_routines.s;938;00/0D09;;Code;;3;11;2 -PlamenFMRadio;3270;plamen_nda_plamen_routines.s;940;00/0D0E;;Code;;3;11;2 -PlamenFMRadio;3271;plamen_nda_plamen_routines.s;941;00/0D11;;Code;;3;11;2 -PlamenFMRadio;3273;plamen_nda_plamen_routines.s;943;00/0D16;;Code;;3;11;2 -PlamenFMRadio;3280;plamen_nda_plamen_routines.s;950;00/0D1A;RADIO_SET_BASSBOOST;Code;;3;11; -PlamenFMRadio;3281;plamen_nda_plamen_routines.s;951;00/0D1A;;Code;;3;11;2 -PlamenFMRadio;3284;plamen_nda_plamen_routines.s;954;00/0D21;BASS_FALSE;Code;;3;11; -PlamenFMRadio;3287;plamen_nda_plamen_routines.s;955;00/0D21;;Code;;3;11;2 -PlamenFMRadio;3289;plamen_nda_plamen_routines.s;955;00/0D26;;Code;;3;11;2 -PlamenFMRadio;3292;plamen_nda_plamen_routines.s;956;00/0D29;;Code;;3;11;2 -PlamenFMRadio;3293;plamen_nda_plamen_routines.s;957;00/0D2C;BASS_TRUE;Code;;3;11; -PlamenFMRadio;3296;plamen_nda_plamen_routines.s;958;00/0D2C;;Code;;3;11;2 -PlamenFMRadio;3298;plamen_nda_plamen_routines.s;958;00/0D31;;Code;;3;11;2 -PlamenFMRadio;3301;plamen_nda_plamen_routines.s;959;00/0D34;BASS_DONE;Code;;2;11; -PlamenFMRadio;3303;plamen_nda_plamen_routines.s;961;00/0D36;;Code;;3;11;2 -PlamenFMRadio;3310;plamen_nda_plamen_routines.s;968;00/0D3A;RADIO_SET_MONOSTEREO;Code;;3;11; -PlamenFMRadio;3311;plamen_nda_plamen_routines.s;969;00/0D3A;;Code;;3;11;2 -PlamenFMRadio;3314;plamen_nda_plamen_routines.s;972;00/0D41;MONOSTEREO_FALSE;Code;;3;11; -PlamenFMRadio;3317;plamen_nda_plamen_routines.s;973;00/0D41;;Code;;3;11;2 -PlamenFMRadio;3319;plamen_nda_plamen_routines.s;973;00/0D46;;Code;;3;11;2 -PlamenFMRadio;3322;plamen_nda_plamen_routines.s;974;00/0D49;;Code;;3;11;2 -PlamenFMRadio;3323;plamen_nda_plamen_routines.s;975;00/0D4C;MONOSTEREO_TRUE;Code;;3;11; -PlamenFMRadio;3326;plamen_nda_plamen_routines.s;976;00/0D4C;;Code;;3;11;2 -PlamenFMRadio;3328;plamen_nda_plamen_routines.s;976;00/0D51;;Code;;3;11;2 -PlamenFMRadio;3331;plamen_nda_plamen_routines.s;977;00/0D54;MONOSTEREO_DONE;Code;;2;11; -PlamenFMRadio;3333;plamen_nda_plamen_routines.s;979;00/0D56;;Code;;3;11;2 -PlamenFMRadio;3340;plamen_nda_plamen_routines.s;986;00/0D5A;RADIO_SET_RDS;Code;;3;11; -PlamenFMRadio;3341;plamen_nda_plamen_routines.s;987;00/0D5A;;Code;;3;11;2 -PlamenFMRadio;3344;plamen_nda_plamen_routines.s;990;00/0D61;RDS_FALSE;Empty;;0;11; -PlamenFMRadio;3348;plamen_nda_plamen_routines.s;991;00/0D61;;Code;;3;11;2 -PlamenFMRadio;3350;plamen_nda_plamen_routines.s;991;00/0D66;;Code;;3;11;2 -PlamenFMRadio;3352;plamen_nda_plamen_routines.s;992;00/0D69;;Code;;3;11;2 -PlamenFMRadio;3353;plamen_nda_plamen_routines.s;993;00/0D6C;RDS_TRUE;Empty;;0;11; -PlamenFMRadio;3357;plamen_nda_plamen_routines.s;994;00/0D6C;;Code;;3;11;2 -PlamenFMRadio;3359;plamen_nda_plamen_routines.s;994;00/0D71;;Code;;3;11;2 -PlamenFMRadio;3361;plamen_nda_plamen_routines.s;995;00/0D74;RDS_DONE;Code;;2;11; -PlamenFMRadio;3363;plamen_nda_plamen_routines.s;997;00/0D76;;Code;;3;11;2 -PlamenFMRadio;3370;plamen_nda_plamen_routines.s;1004;00/0D7A;RADIO_SET_MUTE;Code;;3;11; -PlamenFMRadio;3371;plamen_nda_plamen_routines.s;1005;00/0D7A;;Code;;3;11;2 -PlamenFMRadio;3374;plamen_nda_plamen_routines.s;1008;00/0D81;MUTE_FALSE;Code;;3;11; -PlamenFMRadio;3377;plamen_nda_plamen_routines.s;1009;00/0D81;;Code;;3;11;2 -PlamenFMRadio;3379;plamen_nda_plamen_routines.s;1009;00/0D86;;Code;;3;11;2 -PlamenFMRadio;3382;plamen_nda_plamen_routines.s;1010;00/0D89;;Code;;3;11;2 -PlamenFMRadio;3383;plamen_nda_plamen_routines.s;1011;00/0D8C;MUTE_TRUE;Code;;3;11; -PlamenFMRadio;3386;plamen_nda_plamen_routines.s;1012;00/0D8C;;Code;;3;11;2 -PlamenFMRadio;3388;plamen_nda_plamen_routines.s;1012;00/0D91;;Code;;3;11;2 -PlamenFMRadio;3391;plamen_nda_plamen_routines.s;1013;00/0D94;MUTE_DONE;Code;;2;11; -PlamenFMRadio;3393;plamen_nda_plamen_routines.s;1015;00/0D96;;Code;;3;11;2 -PlamenFMRadio;3400;plamen_nda_plamen_routines.s;1022;00/0D9A;RADIO_SET_SOFTMUTE;Code;;3;11; -PlamenFMRadio;3401;plamen_nda_plamen_routines.s;1023;00/0D9A;;Code;;3;11;2 -PlamenFMRadio;3404;plamen_nda_plamen_routines.s;1026;00/0DA1;SMUTE_FALSE;Code;;3;11; -PlamenFMRadio;3407;plamen_nda_plamen_routines.s;1027;00/0DA1;;Code;;3;11;2 -PlamenFMRadio;3409;plamen_nda_plamen_routines.s;1027;00/0DA6;;Code;;3;11;2 -PlamenFMRadio;3412;plamen_nda_plamen_routines.s;1028;00/0DA9;;Code;;3;11;2 -PlamenFMRadio;3413;plamen_nda_plamen_routines.s;1029;00/0DAC;SMUTE_TRUE;Code;;3;11; -PlamenFMRadio;3416;plamen_nda_plamen_routines.s;1030;00/0DAC;;Code;;3;11;2 -PlamenFMRadio;3418;plamen_nda_plamen_routines.s;1030;00/0DB1;;Code;;3;11;2 -PlamenFMRadio;3421;plamen_nda_plamen_routines.s;1031;00/0DB4;SMUTE_DONE;Code;;2;11; -PlamenFMRadio;3423;plamen_nda_plamen_routines.s;1033;00/0DB6;;Code;;3;11;2 -PlamenFMRadio;3430;plamen_nda_plamen_routines.s;1040;00/0DBA;RADIO_SET_FORCEMONO;Code;;3;11; -PlamenFMRadio;3431;plamen_nda_plamen_routines.s;1041;00/0DBA;;Code;;3;11;2 -PlamenFMRadio;3434;plamen_nda_plamen_routines.s;1044;00/0DC1;MONO_FALSE;Code;;3;11; -PlamenFMRadio;3437;plamen_nda_plamen_routines.s;1045;00/0DC1;;Code;;3;11;2 -PlamenFMRadio;3439;plamen_nda_plamen_routines.s;1045;00/0DC6;;Code;;3;11;2 -PlamenFMRadio;3442;plamen_nda_plamen_routines.s;1046;00/0DC9;;Code;;3;11;2 -PlamenFMRadio;3443;plamen_nda_plamen_routines.s;1047;00/0DCC;MONO_TRUE;Code;;3;11; -PlamenFMRadio;3446;plamen_nda_plamen_routines.s;1048;00/0DCC;;Code;;3;11;2 -PlamenFMRadio;3448;plamen_nda_plamen_routines.s;1048;00/0DD1;;Code;;3;11;2 -PlamenFMRadio;3451;plamen_nda_plamen_routines.s;1049;00/0DD4;MONO_DONE;Code;;2;11; -PlamenFMRadio;3453;plamen_nda_plamen_routines.s;1051;00/0DD6;;Code;;3;11;2 -PlamenFMRadio;3460;plamen_nda_plamen_routines.s;1058;00/0DDA;RADIO_SET_CHANSPACING;Code;;2;11; -PlamenFMRadio;3462;plamen_nda_plamen_routines.s;1060;00/0DDC;;Code;;3;11;2 -PlamenFMRadio;3463;plamen_nda_plamen_routines.s;1061;00/0DDF;;Code;;3;11;2 -PlamenFMRadio;3465;plamen_nda_plamen_routines.s;1063;00/0DE4;;Code;;3;11;2 -PlamenFMRadio;3466;plamen_nda_plamen_routines.s;1064;00/0DE7;;Code;;3;11;2 -PlamenFMRadio;3469;plamen_nda_plamen_routines.s;1067;00/0DEC;;Code;;3;11;2 -PlamenFMRadio;3476;plamen_nda_plamen_routines.s;1074;00/0DF0;RADIO_SET_BAND;Code;;1;11; -PlamenFMRadio;3480;plamen_nda_plamen_routines.s;1078;00/0DF4;;Code;;3;11;2 -PlamenFMRadio;3481;plamen_nda_plamen_routines.s;1079;00/0DF7;;Code;;3;11;2 -PlamenFMRadio;3483;plamen_nda_plamen_routines.s;1081;00/0DFC;;Code;;3;11;2 -PlamenFMRadio;3484;plamen_nda_plamen_routines.s;1082;00/0DFF;;Code;;3;11;2 -PlamenFMRadio;3487;plamen_nda_plamen_routines.s;1085;00/0E04;;Code;;3;11;2 -PlamenFMRadio;3494;plamen_nda_plamen_routines.s;1092;00/0E08;RADIO_SEEK_UP;Code;;3;11; -PlamenFMRadio;3495;plamen_nda_plamen_routines.s;1093;00/0E08;;Code;;3;11;2 -PlamenFMRadio;3498;plamen_nda_plamen_routines.s;1094;00/0E0B;;Code;;3;11;2 -PlamenFMRadio;3500;plamen_nda_plamen_routines.s;1094;00/0E10;;Code;;3;11;2 -PlamenFMRadio;3504;plamen_nda_plamen_routines.s;1096;00/0E15;;Code;;3;11;2 -PlamenFMRadio;3511;plamen_nda_plamen_routines.s;1103;00/0E19;RADIO_SEEK_DOWN;Code;;3;11; -PlamenFMRadio;3512;plamen_nda_plamen_routines.s;1104;00/0E19;;Code;;3;11;2 -PlamenFMRadio;3515;plamen_nda_plamen_routines.s;1105;00/0E1C;;Code;;3;11;2 -PlamenFMRadio;3517;plamen_nda_plamen_routines.s;1105;00/0E21;;Code;;3;11;2 -PlamenFMRadio;3522;plamen_nda_plamen_routines.s;1106;00/0E24;;Code;;3;11;2 -PlamenFMRadio;3524;plamen_nda_plamen_routines.s;1106;00/0E29;;Code;;3;11;2 -PlamenFMRadio;3528;plamen_nda_plamen_routines.s;1108;00/0E2E;;Code;;3;11;2 -PlamenFMRadio;3535;plamen_nda_plamen_routines.s;1115;00/0E32;RADIO_GET_CHIPID;Code;;2;11; -PlamenFMRadio;3537;plamen_nda_plamen_routines.s;1117;00/0E34;;Code;;3;11;2 -PlamenFMRadio;3544;plamen_nda_plamen_routines.s;1124;00/0E38;RADIO_GET_FREQUENCY;Code;;3;11; -PlamenFMRadio;3546;plamen_nda_plamen_routines.s;1126;00/0E38;;Code;;3;11;2 -PlamenFMRadio;3548;plamen_nda_plamen_routines.s;1128;00/0E3D;;Code;;3;11;2 -PlamenFMRadio;3551;plamen_nda_plamen_routines.s;1131;00/0E40;;Code;;3;11;2 -PlamenFMRadio;3553;plamen_nda_plamen_routines.s;1133;00/0E45;;Code;;3;11;2 -PlamenFMRadio;3556;plamen_nda_plamen_routines.s;1136;00/0E48;;Code;;3;11;2 -PlamenFMRadio;3557;plamen_nda_plamen_routines.s;1137;00/0E4B;;Code;;3;11;2 -PlamenFMRadio;3558;plamen_nda_plamen_routines.s;1138;00/0E4E;;Code;;3;11;2 -PlamenFMRadio;3560;plamen_nda_plamen_routines.s;1140;00/0E53;;Code;;3;11;2 -PlamenFMRadio;3563;plamen_nda_plamen_routines.s;1143;00/0E56;;Code;;3;11;2 -PlamenFMRadio;3569;plamen_nda_plamen_routines.s;1149;00/0E61;MULT_100K;Code;;2;11; -PlamenFMRadio;3571;plamen_nda_plamen_routines.s;1151;00/0E63;;Code;;3;11;2 -PlamenFMRadio;3572;plamen_nda_plamen_routines.s;1152;00/0E66;;Code;;3;11;2 -PlamenFMRadio;3573;plamen_nda_plamen_routines.s;1153;00/0E69;MULT_50K;Code;;2;11; -PlamenFMRadio;3575;plamen_nda_plamen_routines.s;1155;00/0E6B;;Code;;3;11;2 -PlamenFMRadio;3576;plamen_nda_plamen_routines.s;1156;00/0E6E;;Code;;3;11;2 -PlamenFMRadio;3577;plamen_nda_plamen_routines.s;1157;00/0E71;MULT_200K;Code;;2;11; -PlamenFMRadio;3579;plamen_nda_plamen_routines.s;1159;00/0E73;;Code;;3;11;2 -PlamenFMRadio;3581;plamen_nda_plamen_routines.s;1161;00/0E76;GF_ADD_BASE;Code;;3;11; -PlamenFMRadio;3582;plamen_nda_plamen_routines.s;1162;00/0E76;;Code;;3;11;2 -PlamenFMRadio;3588;plamen_nda_plamen_routines.s;1168;00/0E81;GF_BASE_JP;Code;;1;11; -PlamenFMRadio;3591;plamen_nda_plamen_routines.s;1171;00/0E82;;Code;;3;11;2 -PlamenFMRadio;3593;plamen_nda_plamen_routines.s;1173;00/0E87;;Code;;3;11;2 -PlamenFMRadio;3594;plamen_nda_plamen_routines.s;1174;00/0E8A;;Code;;3;11;2 -PlamenFMRadio;3596;plamen_nda_plamen_routines.s;1176;00/0E8F;;Code;;3;11;2 -PlamenFMRadio;3598;plamen_nda_plamen_routines.s;1178;00/0E93;GF_BASE_EEU;Code;;1;11; -PlamenFMRadio;3601;plamen_nda_plamen_routines.s;1181;00/0E94;;Code;;3;11;2 -PlamenFMRadio;3603;plamen_nda_plamen_routines.s;1183;00/0E99;;Code;;3;11;2 -PlamenFMRadio;3604;plamen_nda_plamen_routines.s;1184;00/0E9C;;Code;;3;11;2 -PlamenFMRadio;3606;plamen_nda_plamen_routines.s;1186;00/0EA1;;Code;;3;11;2 -PlamenFMRadio;3608;plamen_nda_plamen_routines.s;1188;00/0EA5;GF_BASE_US;Code;;1;11; -PlamenFMRadio;3611;plamen_nda_plamen_routines.s;1191;00/0EA6;;Code;;3;11;2 -PlamenFMRadio;3613;plamen_nda_plamen_routines.s;1193;00/0EAB;;Code;;3;11;2 -PlamenFMRadio;3614;plamen_nda_plamen_routines.s;1194;00/0EAE;;Code;;3;11;2 -PlamenFMRadio;3616;plamen_nda_plamen_routines.s;1196;00/0EB3;;Code;;3;11;2 -PlamenFMRadio;3617;plamen_nda_plamen_routines.s;1197;00/0EB6;_RTS;Code;;1;11; -PlamenFMRadio;3625;plamen_nda_plamen_routines.s;1205;00/0EB7;fromPRESETtoFREQUENCY;Code;;3;11; -PlamenFMRadio;3626;plamen_nda_plamen_routines.s;1206;00/0EB7;;Code;;3;11;2 -PlamenFMRadio;3628;plamen_nda_plamen_routines.s;1208;00/0EBC;;Code;;3;11;2 -PlamenFMRadio;3630;plamen_nda_plamen_routines.s;1210;00/0EBF;;Code;;3;11;2 -PlamenFMRadio;3637;plamen_nda_plamen_routines.s;1217;00/0ECC;ATUNE_BAND_JP;Code;;1;11; -PlamenFMRadio;3638;plamen_nda_plamen_routines.s;1218;00/0ECD;;Code;;3;11;2 -PlamenFMRadio;3640;plamen_nda_plamen_routines.s;1220;00/0ED2;;Code;;3;11;2 -PlamenFMRadio;3641;plamen_nda_plamen_routines.s;1221;00/0ED5;;Code;;3;11;2 -PlamenFMRadio;3643;plamen_nda_plamen_routines.s;1223;00/0EDA;;Code;;3;11;2 -PlamenFMRadio;3644;plamen_nda_plamen_routines.s;1224;00/0EDD;;Code;;3;11;2 -PlamenFMRadio;3646;plamen_nda_plamen_routines.s;1226;00/0EE0;ATUNE_BAND_EEU;Code;;1;11; -PlamenFMRadio;3647;plamen_nda_plamen_routines.s;1227;00/0EE1;;Code;;3;11;2 -PlamenFMRadio;3649;plamen_nda_plamen_routines.s;1229;00/0EE6;;Code;;3;11;2 -PlamenFMRadio;3650;plamen_nda_plamen_routines.s;1230;00/0EE9;;Code;;3;11;2 -PlamenFMRadio;3652;plamen_nda_plamen_routines.s;1232;00/0EEE;;Code;;3;11;2 -PlamenFMRadio;3653;plamen_nda_plamen_routines.s;1233;00/0EF1;;Code;;3;11;2 -PlamenFMRadio;3655;plamen_nda_plamen_routines.s;1235;00/0EF4;ATUNE_BAND_US;Code;;1;11; -PlamenFMRadio;3656;plamen_nda_plamen_routines.s;1236;00/0EF5;;Code;;3;11;2 -PlamenFMRadio;3658;plamen_nda_plamen_routines.s;1238;00/0EFA;;Code;;3;11;2 -PlamenFMRadio;3659;plamen_nda_plamen_routines.s;1239;00/0EFD;;Code;;3;11;2 -PlamenFMRadio;3661;plamen_nda_plamen_routines.s;1241;00/0F02;;Code;;3;11;2 -PlamenFMRadio;3663;plamen_nda_plamen_routines.s;1243;00/0F05;ATUNE_DIVIDE;Code;;3;11; -PlamenFMRadio;3664;plamen_nda_plamen_routines.s;1244;00/0F05;;Code;;3;11;2 -PlamenFMRadio;3670;plamen_nda_plamen_routines.s;1250;00/0F10;ADIV_100K;Code;;2;11; -PlamenFMRadio;3672;plamen_nda_plamen_routines.s;1252;00/0F12;;Code;;3;11;2 -PlamenFMRadio;3673;plamen_nda_plamen_routines.s;1253;00/0F15;;Code;;3;11;2 -PlamenFMRadio;3675;plamen_nda_plamen_routines.s;1255;00/0F18;ADIV_50K;Code;;2;11; -PlamenFMRadio;3677;plamen_nda_plamen_routines.s;1257;00/0F1A;;Code;;3;11;2 -PlamenFMRadio;3678;plamen_nda_plamen_routines.s;1258;00/0F1D;;Code;;3;11;2 -PlamenFMRadio;3680;plamen_nda_plamen_routines.s;1260;00/0F20;ADIV_200K;Code;;2;11; -PlamenFMRadio;3682;plamen_nda_plamen_routines.s;1262;00/0F22;;Code;;3;11;2 -PlamenFMRadio;3684;plamen_nda_plamen_routines.s;1264;00/0F25;ATUNE_SET_REGS;Code;;2;11; -PlamenFMRadio;3686;plamen_nda_plamen_routines.s;1266;00/0F27;ozunid_14;Code;;3;11;2 -PlamenFMRadio;3687;plamen_nda_plamen_routines.s;1267;00/0F2A;;Code;;3;11;2 -PlamenFMRadio;3694;plamen_nda_plamen_routines.s;1274;00/0F32;ANEXT_PWR;Code;;2;11; -PlamenFMRadio;3696;plamen_nda_plamen_routines.s;1276;00/0F34;ASUB_LOOP;Code;;1;11; -PlamenFMRadio;3697;plamen_nda_plamen_routines.s;1277;00/0F35;;Code;;3;11;2 -PlamenFMRadio;3698;plamen_nda_plamen_routines.s;1278;00/0F38;;Code;;3;11;2 -PlamenFMRadio;3699;plamen_nda_plamen_routines.s;1279;00/0F3B;;Code;;3;11;2 -PlamenFMRadio;3700;plamen_nda_plamen_routines.s;1280;00/0F3E;;Code;;3;11;2 -PlamenFMRadio;3701;plamen_nda_plamen_routines.s;1281;00/0F41;;Code;;3;11;2 -PlamenFMRadio;3702;plamen_nda_plamen_routines.s;1282;00/0F44;;Code;;3;11;2 -PlamenFMRadio;3707;plamen_nda_plamen_routines.s;1287;00/0F4C;ARESTORE;Code;;1;11; -PlamenFMRadio;3708;plamen_nda_plamen_routines.s;1288;00/0F4D;;Code;;3;11;2 -PlamenFMRadio;3709;plamen_nda_plamen_routines.s;1289;00/0F50;;Code;;3;11;2 -PlamenFMRadio;3710;plamen_nda_plamen_routines.s;1290;00/0F53;;Code;;3;11;2 -PlamenFMRadio;3711;plamen_nda_plamen_routines.s;1291;00/0F56;;Code;;3;11;2 -PlamenFMRadio;3712;plamen_nda_plamen_routines.s;1292;00/0F59;;Code;;3;11;2 -PlamenFMRadio;3713;plamen_nda_plamen_routines.s;1293;00/0F5C;;Code;;3;11;2 -PlamenFMRadio;3721;plamen_nda_plamen_routines.s;1301;00/0F66;;Code;;3;11;2 -PlamenFMRadio;3728;plamen_nda_plamen_routines.s;1308;00/0F71;ASUPPRESS_Z;Code;;2;11; -PlamenFMRadio;3731;plamen_nda_plamen_routines.s;1311;00/0F75;APRINT_DIG;Code;;1;11; -PlamenFMRadio;3733;plamen_nda_plamen_routines.s;1313;00/0F76;ASTORE_CHR;Code;;3;11;2 -PlamenFMRadio;3737;plamen_nda_plamen_routines.s;1317;00/0F7E;;Code;;3;11;2 -PlamenFMRadio;3738;plamen_nda_plamen_routines.s;1318;00/0F81;;Code;;3;11;2 -PlamenFMRadio;3747;plamen_nda_plamen_routines.s;1327;00/0F85;ErrorBeep:;Code;;2;11; -PlamenFMRadio;3750;plamen_nda_plamen_routines.s;1330;00/0F87;Loop];Code;;1;11; -PlamenFMRadio;3752;plamen_nda_plamen_routines.s;1332;00/0F88;;Code;;3;11;2 -PlamenFMRadio;3755;plamen_nda_plamen_routines.s;1335;00/0F8D;;Code;;3;11;2 -PlamenFMRadio;3759;plamen_nda_plamen_routines.s;1339;00/0F94;_Beep;Code;;1;11; -PlamenFMRadio;3761;plamen_nda_plamen_routines.s;1341;00/0F95;BeepLoop];Code;;1;11; -PlamenFMRadio;3771;plamen_nda_plamen_routines.s;1351;00/0F9D;RADIO_TUNE_TO;Code;;3;11; -PlamenFMRadio;3773;plamen_nda_plamen_routines.s;1353;00/0F9D;;Code;;3;11;2 -PlamenFMRadio;3774;plamen_nda_plamen_routines.s;1354;00/0FA0;;Code;;3;11;2 -PlamenFMRadio;3775;plamen_nda_plamen_routines.s;1355;00/0FA3;;Code;;3;11;2 -PlamenFMRadio;3776;plamen_nda_plamen_routines.s;1356;00/0FA6;;Code;;3;11;2 -PlamenFMRadio;3779;plamen_nda_plamen_routines.s;1359;00/0FAB;;Code;;3;11;2 -PlamenFMRadio;3780;plamen_nda_plamen_routines.s;1360;00/0FAE;;Code;;3;11;2 -PlamenFMRadio;3781;plamen_nda_plamen_routines.s;1361;00/0FB1;;Code;;3;11;2 -PlamenFMRadio;3782;plamen_nda_plamen_routines.s;1362;00/0FB4;;Code;;3;11;2 -PlamenFMRadio;3786;plamen_nda_plamen_routines.s;1366;00/0FB9;;Code;;3;11;2 -PlamenFMRadio;3788;plamen_nda_plamen_routines.s;1368;00/0FBE;;Code;;3;11;2 -PlamenFMRadio;3791;plamen_nda_plamen_routines.s;1371;00/0FC1;;Code;;3;11;2 -PlamenFMRadio;3798;plamen_nda_plamen_routines.s;1378;00/0FCE;TUNE_BAND_JP;Code;;1;11; -PlamenFMRadio;3801;plamen_nda_plamen_routines.s;1381;00/0FCF;;Code;;3;11;2 -PlamenFMRadio;3803;plamen_nda_plamen_routines.s;1383;00/0FD4;;Code;;3;11;2 -PlamenFMRadio;3804;plamen_nda_plamen_routines.s;1384;00/0FD7;;Code;;3;11;2 -PlamenFMRadio;3806;plamen_nda_plamen_routines.s;1386;00/0FDC;;Code;;3;11;2 -PlamenFMRadio;3807;plamen_nda_plamen_routines.s;1387;00/0FDF;;Code;;3;11;2 -PlamenFMRadio;3809;plamen_nda_plamen_routines.s;1389;00/0FE2;TUNE_BAND_EEU;Code;;1;11; -PlamenFMRadio;3812;plamen_nda_plamen_routines.s;1392;00/0FE3;;Code;;3;11;2 -PlamenFMRadio;3814;plamen_nda_plamen_routines.s;1394;00/0FE8;;Code;;3;11;2 -PlamenFMRadio;3815;plamen_nda_plamen_routines.s;1395;00/0FEB;;Code;;3;11;2 -PlamenFMRadio;3817;plamen_nda_plamen_routines.s;1397;00/0FF0;;Code;;3;11;2 -PlamenFMRadio;3818;plamen_nda_plamen_routines.s;1398;00/0FF3;;Code;;3;11;2 -PlamenFMRadio;3820;plamen_nda_plamen_routines.s;1400;00/0FF6;TUNE_BAND_US;Code;;1;11; -PlamenFMRadio;3823;plamen_nda_plamen_routines.s;1403;00/0FF7;;Code;;3;11;2 -PlamenFMRadio;3825;plamen_nda_plamen_routines.s;1405;00/0FFC;;Code;;3;11;2 -PlamenFMRadio;3826;plamen_nda_plamen_routines.s;1406;00/0FFF;;Code;;3;11;2 -PlamenFMRadio;3828;plamen_nda_plamen_routines.s;1408;00/1004;;Code;;3;11;2 -PlamenFMRadio;3830;plamen_nda_plamen_routines.s;1410;00/1007;TUNE_DIVIDE;Code;;3;11; -PlamenFMRadio;3832;plamen_nda_plamen_routines.s;1412;00/1007;;Code;;3;11;2 -PlamenFMRadio;3838;plamen_nda_plamen_routines.s;1418;00/1012;DIV_100K;Code;;2;11; -PlamenFMRadio;3841;plamen_nda_plamen_routines.s;1421;00/1014;;Code;;3;11;2 -PlamenFMRadio;3842;plamen_nda_plamen_routines.s;1422;00/1017;;Code;;3;11;2 -PlamenFMRadio;3844;plamen_nda_plamen_routines.s;1424;00/101A;DIV_50K;Code;;2;11; -PlamenFMRadio;3847;plamen_nda_plamen_routines.s;1427;00/101C;;Code;;3;11;2 -PlamenFMRadio;3848;plamen_nda_plamen_routines.s;1428;00/101F;;Code;;3;11;2 -PlamenFMRadio;3850;plamen_nda_plamen_routines.s;1430;00/1022;DIV_200K;Code;;2;11; -PlamenFMRadio;3853;plamen_nda_plamen_routines.s;1433;00/1024;;Code;;3;11;2 -PlamenFMRadio;3855;plamen_nda_plamen_routines.s;1435;00/1027;TUNE_SET_REGS;Code;;3;11; -PlamenFMRadio;3856;plamen_nda_plamen_routines.s;1436;00/1027;;Code;;3;11;2 -PlamenFMRadio;3861;plamen_nda_plamen_routines.s;1438;00/102A;;Code;;3;11;2 -PlamenFMRadio;3863;plamen_nda_plamen_routines.s;1438;00/102F;;Code;;3;11;2 -PlamenFMRadio;3866;plamen_nda_plamen_routines.s;1440;00/1034;;Code;;3;11;2 -PlamenFMRadio;3873;plamen_nda_plamen_routines.s;1447;00/1039;LOOP_TUNE_SHIFT;Code;;3;11; -PlamenFMRadio;3874;plamen_nda_plamen_routines.s;1448;00/1039;;Code;;3;11;2 -PlamenFMRadio;3875;plamen_nda_plamen_routines.s;1449;00/103C;;Code;;3;11;2 -PlamenFMRadio;3879;plamen_nda_plamen_routines.s;1453;00/1042;;Code;;3;11;2 -PlamenFMRadio;3881;plamen_nda_plamen_routines.s;1455;00/1047;;Code;;3;11;2 -PlamenFMRadio;3883;plamen_nda_plamen_routines.s;1457;00/104A;;Code;;3;11;2 -PlamenFMRadio;3885;plamen_nda_plamen_routines.s;1459;00/104F;;Code;;3;11;2 -PlamenFMRadio;3887;plamen_nda_plamen_routines.s;1461;00/1054;;Code;;3;11;2 -PlamenFMRadio;3889;plamen_nda_plamen_routines.s;1463;00/1057;;Code;;3;11;2 -PlamenFMRadio;3890;plamen_nda_plamen_routines.s;1464;00/105A;;Code;;3;11;2 -PlamenFMRadio;3893;plamen_nda_plamen_routines.s;1467;00/105F;;Code;;3;11;2 -PlamenFMRadio;3904;plamen_nda_plamen_routines.s;1478;00/1063;INT2DEC;Code;;2;11; -PlamenFMRadio;3907;plamen_nda_plamen_routines.s;1481;00/1065;NEXT_PWR;Code;;2;11; -PlamenFMRadio;3910;plamen_nda_plamen_routines.s;1484;00/1067;SUB_LOOP;Code;;1;11; -PlamenFMRadio;3912;plamen_nda_plamen_routines.s;1486;00/1068;;Code;;3;11;2 -PlamenFMRadio;3913;plamen_nda_plamen_routines.s;1487;00/106B;;Code;;3;11;2 -PlamenFMRadio;3914;plamen_nda_plamen_routines.s;1488;00/106E;;Code;;3;11;2 -PlamenFMRadio;3915;plamen_nda_plamen_routines.s;1489;00/1071;;Code;;3;11;2 -PlamenFMRadio;3916;plamen_nda_plamen_routines.s;1490;00/1074;;Code;;3;11;2 -PlamenFMRadio;3917;plamen_nda_plamen_routines.s;1491;00/1077;;Code;;3;11;2 -PlamenFMRadio;3922;plamen_nda_plamen_routines.s;1496;00/107F;RESTORE;Code;;1;11; -PlamenFMRadio;3924;plamen_nda_plamen_routines.s;1498;00/1080;;Code;;3;11;2 -PlamenFMRadio;3925;plamen_nda_plamen_routines.s;1499;00/1083;;Code;;3;11;2 -PlamenFMRadio;3926;plamen_nda_plamen_routines.s;1500;00/1086;;Code;;3;11;2 -PlamenFMRadio;3927;plamen_nda_plamen_routines.s;1501;00/1089;;Code;;3;11;2 -PlamenFMRadio;3928;plamen_nda_plamen_routines.s;1502;00/108C;;Code;;3;11;2 -PlamenFMRadio;3929;plamen_nda_plamen_routines.s;1503;00/108F;;Code;;3;11;2 -PlamenFMRadio;3940;plamen_nda_plamen_routines.s;1514;00/1099;;Code;;3;11;2 -PlamenFMRadio;3948;plamen_nda_plamen_routines.s;1522;00/10A4;SUPPRESS_Z;Code;;2;11; -PlamenFMRadio;3952;plamen_nda_plamen_routines.s;1526;00/10A8;PRINT_DIG;Code;;1;11; -PlamenFMRadio;3955;plamen_nda_plamen_routines.s;1529;00/10A9;STORE_CHR;Code;;3;11; -PlamenFMRadio;3956;plamen_nda_plamen_routines.s;1530;00/10A9;;Code;;3;11;2 -PlamenFMRadio;3964;plamen_nda_plamen_routines.s;1538;00/10B1;;Code;;3;11;2 -PlamenFMRadio;3965;plamen_nda_plamen_routines.s;1539;00/10B4;;Code;;3;11;2 -PlamenFMRadio;3972;plamen_nda_plamen_routines.s;1546;00/10B8;TBL_10_L;Data;dfb;4;11; -PlamenFMRadio;3973;plamen_nda_plamen_routines.s;1547;00/10BC;TBL_10_H;Data;dfb;4;11; -PlamenFMRadio;3980;plamen_nda_plamen_routines.s;1554;00/10C0;DIVIDE_16;Code;;3;11; -PlamenFMRadio;3981;plamen_nda_plamen_routines.s;1555;00/10C0;;Code;;3;11;2 -PlamenFMRadio;3983;plamen_nda_plamen_routines.s;1557;00/10C5;;Code;;3;11;2 -PlamenFMRadio;3984;plamen_nda_plamen_routines.s;1558;00/10C8;;Code;;3;11;2 -PlamenFMRadio;3985;plamen_nda_plamen_routines.s;1559;00/10CB;;Code;;3;11;2 -PlamenFMRadio;3986;plamen_nda_plamen_routines.s;1560;00/10CE;;Code;;3;11;2 -PlamenFMRadio;3988;plamen_nda_plamen_routines.s;1562;00/10D3;DIV_LOOP;Code;;3;11; -PlamenFMRadio;3989;plamen_nda_plamen_routines.s;1563;00/10D3;;Code;;3;11;2 -PlamenFMRadio;3990;plamen_nda_plamen_routines.s;1564;00/10D6;;Code;;3;11;2 -PlamenFMRadio;3991;plamen_nda_plamen_routines.s;1565;00/10D9;;Code;;3;11;2 -PlamenFMRadio;3992;plamen_nda_plamen_routines.s;1566;00/10DC;;Code;;3;11;2 -PlamenFMRadio;3994;plamen_nda_plamen_routines.s;1568;00/10DF;;Code;;3;11;2 -PlamenFMRadio;3996;plamen_nda_plamen_routines.s;1570;00/10E3;;Code;;3;11;2 -PlamenFMRadio;3998;plamen_nda_plamen_routines.s;1572;00/10E7;;Code;;3;11;2 -PlamenFMRadio;4002;plamen_nda_plamen_routines.s;1576;00/10EE;;Code;;3;11;2 -PlamenFMRadio;4003;plamen_nda_plamen_routines.s;1577;00/10F1;;Code;;3;11;2 -PlamenFMRadio;4004;plamen_nda_plamen_routines.s;1578;00/10F4;;Code;;3;11;2 -PlamenFMRadio;4005;plamen_nda_plamen_routines.s;1579;00/10F7;DIV_NEXT;Code;;1;11; -PlamenFMRadio;4009;plamen_nda_plamen_routines.s;1583;00/10FA;;Code;;3;11;2 -PlamenFMRadio;4010;plamen_nda_plamen_routines.s;1584;00/10FD;;Code;;3;11;2 -PlamenFMRadio;4011;plamen_nda_plamen_routines.s;1585;00/1100;;Code;;3;11;2 -PlamenFMRadio;4012;plamen_nda_plamen_routines.s;1586;00/1103;;Code;;3;11;2 -PlamenFMRadio;4020;plamen_nda_plamen_routines.s;1594;00/1107;MULTIPLY_16;Code;;3;11;2 -PlamenFMRadio;4022;plamen_nda_plamen_routines.s;1596;00/110C;;Code;;3;11;2 -PlamenFMRadio;4023;plamen_nda_plamen_routines.s;1597;00/110F;;Code;;3;11;2 -PlamenFMRadio;4025;plamen_nda_plamen_routines.s;1599;00/1114;MUL_LOOP;Code;;3;11; -PlamenFMRadio;4026;plamen_nda_plamen_routines.s;1600;00/1114;;Code;;3;11;2 -PlamenFMRadio;4030;plamen_nda_plamen_routines.s;1604;00/111A;;Code;;3;11;2 -PlamenFMRadio;4031;plamen_nda_plamen_routines.s;1605;00/111D;;Code;;3;11;2 -PlamenFMRadio;4032;plamen_nda_plamen_routines.s;1606;00/1120;;Code;;3;11;2 -PlamenFMRadio;4033;plamen_nda_plamen_routines.s;1607;00/1123;;Code;;3;11;2 -PlamenFMRadio;4034;plamen_nda_plamen_routines.s;1608;00/1126;;Code;;3;11;2 -PlamenFMRadio;4035;plamen_nda_plamen_routines.s;1609;00/1129;;Code;;3;11;2 -PlamenFMRadio;4036;plamen_nda_plamen_routines.s;1610;00/112C;MUL_NOADD;Code;;3;11; -PlamenFMRadio;4037;plamen_nda_plamen_routines.s;1611;00/112C;;Code;;3;11;2 -PlamenFMRadio;4038;plamen_nda_plamen_routines.s;1612;00/112F;;Code;;3;11;2 -PlamenFMRadio;4047;plamen_nda_plamen_routines.s;1621;00/1136;RADIO_UPDATE_STATUS;Code;;2;11; -PlamenFMRadio;4049;plamen_nda_plamen_routines.s;1623;00/1138;;Code;;3;11;2 -PlamenFMRadio;4051;plamen_nda_plamen_routines.s;1625;00/113D;;Code;;3;11;2 -PlamenFMRadio;4053;plamen_nda_plamen_routines.s;1627;00/1142;;Code;;3;11;2 -PlamenFMRadio;4063;plamen_nda_plamen_routines.s;1637;00/1145;;Code;;3;11;2 -PlamenFMRadio;4068;plamen_nda_plamen_routines.s;1642;00/114E;;Code;;3;11;2 -PlamenFMRadio;4070;plamen_nda_plamen_routines.s;1644;00/1153;;Code;;3;11;2 -PlamenFMRadio;4072;plamen_nda_plamen_routines.s;1646;00/1158;;Code;;3;11;2 -PlamenFMRadio;4074;plamen_nda_plamen_routines.s;1648;00/115D;;Code;;3;11;2 -PlamenFMRadio;4076;plamen_nda_plamen_routines.s;1650;00/1160;RDSNotReady:;Code;;3;11; -PlamenFMRadio;4077;plamen_nda_plamen_routines.s;1651;00/1160;;Code;;3;11;2 -PlamenFMRadio;4080;plamen_nda_plamen_routines.s;1654;00/1167;;Code;;3;11;2 -PlamenFMRadio;4087;plamen_nda_plamen_routines.s;1658;00/116E;;Code;;3;11;2 -PlamenFMRadio;4089;plamen_nda_plamen_routines.s;1658;00/1173;;Code;;3;11;2 -PlamenFMRadio;4092;plamen_nda_plamen_routines.s;1660;00/1178;;Code;;3;11;2 -PlamenFMRadio;4096;plamen_nda_plamen_routines.s;1662;00/117B;;Code;;3;11;2 -PlamenFMRadio;4098;plamen_nda_plamen_routines.s;1662;00/1180;;Code;;3;11;2 -PlamenFMRadio;4102;plamen_nda_plamen_routines.s;1664;00/1185;;Code;;3;11;2 -PlamenFMRadio;4104;plamen_nda_plamen_routines.s;1666;00/1188;US_SKIP_TUNE_CHECK;Code;;3;11; -PlamenFMRadio;4106;plamen_nda_plamen_routines.s;1668;00/1188;;Code;;3;11;2 -PlamenFMRadio;4111;plamen_nda_plamen_routines.s;1673;00/1193;L1;Code;;2;11; -PlamenFMRadio;4112;plamen_nda_plamen_routines.s;1674;00/1195;L2;Code;;3;11;2 -PlamenFMRadio;4114;plamen_nda_plamen_routines.s;1676;00/1198;;Code;;3;11;2 -PlamenFMRadio;4119;plamen_nda_plamen_routines.s;1681;00/11A3;L3;Code;;2;11; -PlamenFMRadio;4120;plamen_nda_plamen_routines.s;1682;00/11A5;L4;Code;;3;11;2 -PlamenFMRadio;4122;plamen_nda_plamen_routines.s;1684;00/11A8;;Code;;3;11;2 -PlamenFMRadio;4127;plamen_nda_plamen_routines.s;1689;00/11B3;L5;Code;;2;11; -PlamenFMRadio;4128;plamen_nda_plamen_routines.s;1690;00/11B5;L6;Code;;3;11;2 -PlamenFMRadio;4130;plamen_nda_plamen_routines.s;1692;00/11B8;;Code;;3;11;2 -PlamenFMRadio;4135;plamen_nda_plamen_routines.s;1697;00/11C3;L7;Code;;2;11; -PlamenFMRadio;4136;plamen_nda_plamen_routines.s;1698;00/11C5;L8;Code;;3;11;2 -PlamenFMRadio;4138;plamen_nda_plamen_routines.s;1700;00/11C8;;Code;;3;11;2 -PlamenFMRadio;4143;plamen_nda_plamen_routines.s;1705;00/11D3;L9;Code;;2;11; -PlamenFMRadio;4144;plamen_nda_plamen_routines.s;1706;00/11D5;L10;Code;;3;11;2 -PlamenFMRadio;4147;plamen_nda_plamen_routines.s;1709;00/11D8;;Code;;3;11;2 -PlamenFMRadio;4149;plamen_nda_plamen_routines.s;1711;00/11DB;;Code;;3;11;2 -PlamenFMRadio;4150;plamen_nda_plamen_routines.s;1712;00/11DE;;Code;;3;11;2 -PlamenFMRadio;4151;plamen_nda_plamen_routines.s;1713;00/11E1;;Code;;3;11;2 -PlamenFMRadio;4152;plamen_nda_plamen_routines.s;1714;00/11E4;;Code;;3;11;2 -PlamenFMRadio;4155;plamen_nda_plamen_routines.s;1717;00/11E7;;Code;;3;11;2 -PlamenFMRadio;4157;plamen_nda_plamen_routines.s;1719;00/11EB;;Code;;3;11;2 -PlamenFMRadio;4160;plamen_nda_plamen_routines.s;1722;00/11EE;;Code;;3;11;2 -PlamenFMRadio;4162;plamen_nda_plamen_routines.s;1724;00/11F3;;Code;;3;11;2 -PlamenFMRadio;4164;plamen_nda_plamen_routines.s;1726;00/11F6;;Code;;3;11;2 -PlamenFMRadio;4168;plamen_nda_plamen_routines.s;1730;00/11FD;;Code;;3;11;2 -PlamenFMRadio;4170;plamen_nda_plamen_routines.s;1732;00/1202;;Code;;3;11;2 -PlamenFMRadio;4172;plamen_nda_plamen_routines.s;1734;00/1205;;Code;;3;11;2 -PlamenFMRadio;4176;plamen_nda_plamen_routines.s;1738;00/120C;;Code;;3;11;2 -PlamenFMRadio;4177;plamen_nda_plamen_routines.s;1739;00/120F;;Code;;3;11;2 -PlamenFMRadio;4178;plamen_nda_plamen_routines.s;1740;00/1212;;Code;;3;11;2 -PlamenFMRadio;4179;plamen_nda_plamen_routines.s;1741;00/1215;;Code;;3;11;2 -PlamenFMRadio;4181;plamen_nda_plamen_routines.s;1743;00/1218;;Code;;3;11;2 -PlamenFMRadio;4182;plamen_nda_plamen_routines.s;1744;00/121B;;Code;;3;11;2 -PlamenFMRadio;4183;plamen_nda_plamen_routines.s;1745;00/121E;;Code;;3;11;2 -PlamenFMRadio;4184;plamen_nda_plamen_routines.s;1746;00/1221;;Code;;3;11;2 -PlamenFMRadio;4186;plamen_nda_plamen_routines.s;1748;00/1224;;Code;;3;11;2 -PlamenFMRadio;4187;plamen_nda_plamen_routines.s;1749;00/1227;;Code;;3;11;2 -PlamenFMRadio;4188;plamen_nda_plamen_routines.s;1750;00/122A;;Code;;3;11;2 -PlamenFMRadio;4189;plamen_nda_plamen_routines.s;1751;00/122D;;Code;;3;11;2 -PlamenFMRadio;4191;plamen_nda_plamen_routines.s;1753;00/1230;;Code;;3;11;2 -PlamenFMRadio;4192;plamen_nda_plamen_routines.s;1754;00/1233;;Code;;3;11;2 -PlamenFMRadio;4193;plamen_nda_plamen_routines.s;1755;00/1236;;Code;;3;11;2 -PlamenFMRadio;4194;plamen_nda_plamen_routines.s;1756;00/1239;;Code;;3;11;2 -PlamenFMRadio;4196;plamen_nda_plamen_routines.s;1758;00/123C;;Code;;3;11;2 -PlamenFMRadio;4197;plamen_nda_plamen_routines.s;1759;00/123F;;Code;;3;11;2 -PlamenFMRadio;4199;plamen_nda_plamen_routines.s;1761;00/1242;US_HAS_BLOCK_E;Code;;3;11; -PlamenFMRadio;4200;plamen_nda_plamen_routines.s;1762;00/1242;;Code;;3;11;2 -PlamenFMRadio;4201;plamen_nda_plamen_routines.s;1763;00/1245;;Code;;3;11;2 -PlamenFMRadio;4202;plamen_nda_plamen_routines.s;1764;00/1248;;Code;;3;11;2 -PlamenFMRadio;4203;plamen_nda_plamen_routines.s;1765;00/124B;;Code;;3;11;2 -PlamenFMRadio;4204;plamen_nda_plamen_routines.s;1766;00/124E;US_END;Code;;1;11; -PlamenFMRadio;4210;plamen_nda_plamen_routines.s;1772;00/124F;RADIO_DECODE_RDS;Code;;3;11; -PlamenFMRadio;4211;plamen_nda_plamen_routines.s;1773;00/124F;;Code;;3;11;2 -PlamenFMRadio;4219;plamen_nda_plamen_routines.s;1781;00/125D;DO_RDS_DECODE;Code;;3;11; -PlamenFMRadio;4220;plamen_nda_plamen_routines.s;1782;00/125D;;Code;;3;11;2 -PlamenFMRadio;4223;plamen_nda_plamen_routines.s;1785;00/1263;;Code;;3;11;2 -PlamenFMRadio;4225;plamen_nda_plamen_routines.s;1787;00/1267;;Code;;3;11;2 -PlamenFMRadio;4226;plamen_nda_plamen_routines.s;1788;00/126A;;Code;;3;11;2 -PlamenFMRadio;4227;plamen_nda_plamen_routines.s;1789;00/126D;;Code;;3;11;2 -PlamenFMRadio;4229;plamen_nda_plamen_routines.s;1791;00/1272;;Code;;3;11;2 -PlamenFMRadio;4231;plamen_nda_plamen_routines.s;1793;00/1277;;Code;;3;11;2 -PlamenFMRadio;4232;plamen_nda_plamen_routines.s;1794;00/127A;;Code;;3;11;2 -PlamenFMRadio;4234;plamen_nda_plamen_routines.s;1796;00/127D;DECODE_MISMATCH_C1;Code;;3;11; -PlamenFMRadio;4235;plamen_nda_plamen_routines.s;1797;00/127D;;Code;;3;11;2 -PlamenFMRadio;4237;plamen_nda_plamen_routines.s;1799;00/1280;DECODE_C2;Code;;1;11; -PlamenFMRadio;4239;plamen_nda_plamen_routines.s;1801;00/1281;;Code;;3;11;2 -PlamenFMRadio;4240;plamen_nda_plamen_routines.s;1802;00/1284;;Code;;3;11;2 -PlamenFMRadio;4241;plamen_nda_plamen_routines.s;1803;00/1287;;Code;;3;11;2 -PlamenFMRadio;4243;plamen_nda_plamen_routines.s;1805;00/128C;;Code;;3;11;2 -PlamenFMRadio;4245;plamen_nda_plamen_routines.s;1807;00/1291;;Code;;3;11;2 -PlamenFMRadio;4248;plamen_nda_plamen_routines.s;1810;00/1295;DECODE_MISMATCH_C2;Code;;3;11; -PlamenFMRadio;4249;plamen_nda_plamen_routines.s;1811;00/1295;;Code;;3;11;2 -PlamenFMRadio;4252;plamen_nda_plamen_routines.s;1814;00/1299;CONVERT_VALIDATE_CHR;Code;;2;11; -PlamenFMRadio;4261;plamen_nda_plamen_routines.s;1823;00/12A2;BAD_APPLE_CHAR;Code;;2;11; -PlamenFMRadio;4265;plamen_nda_plamen_routines.s;1827;00/12A5;DLR_MODE;Code;;2;11; -PlamenFMRadio;4273;plamen_nda_plamen_routines.s;1835;00/12B0;BAD_CHAR;Code;;2;11; -PlamenFMRadio;4281;plamen_nda_plamen_routines.s;1843;00/12B3;SEND_REGISTER;Code;;1;11; -PlamenFMRadio;4282;plamen_nda_plamen_routines.s;1844;00/12B4;;Code;;3;11;2 -PlamenFMRadio;4284;plamen_nda_plamen_routines.s;1846;00/12B9;;Code;;3;11;2 -PlamenFMRadio;4287;plamen_nda_plamen_routines.s;1849;00/12BE;;Code;;3;11;2 -PlamenFMRadio;4292;plamen_nda_plamen_routines.s;1854;00/12C5;;Code;;3;11;2 -PlamenFMRadio;4293;plamen_nda_plamen_routines.s;1855;00/12C8;;Code;;3;11;2 -PlamenFMRadio;4296;plamen_nda_plamen_routines.s;1858;00/12CD;;Code;;3;11;2 -PlamenFMRadio;4297;plamen_nda_plamen_routines.s;1859;00/12D0;;Code;;3;11;2 -PlamenFMRadio;4298;plamen_nda_plamen_routines.s;1860;00/12D3;;Code;;3;11;2 -PlamenFMRadio;4305;plamen_nda_plamen_routines.s;1867;00/12D7;GET_REGISTER;Code;;1;11; -PlamenFMRadio;4306;plamen_nda_plamen_routines.s;1868;00/12D8;;Code;;3;11;2 -PlamenFMRadio;4308;plamen_nda_plamen_routines.s;1870;00/12DD;;Code;;3;11;2 -PlamenFMRadio;4311;plamen_nda_plamen_routines.s;1873;00/12E2;;Code;;3;11;2 -PlamenFMRadio;4313;plamen_nda_plamen_routines.s;1875;00/12E5;;Code;;3;11;2 -PlamenFMRadio;4315;plamen_nda_plamen_routines.s;1877;00/12EA;;Code;;3;11;2 -PlamenFMRadio;4319;plamen_nda_plamen_routines.s;1881;00/12F0;;Code;;3;11;2 -PlamenFMRadio;4320;plamen_nda_plamen_routines.s;1882;00/12F3;;Code;;3;11;2 -PlamenFMRadio;4321;plamen_nda_plamen_routines.s;1883;00/12F6;;Code;;3;11;2 -PlamenFMRadio;4322;plamen_nda_plamen_routines.s;1884;00/12F9;;Code;;3;11;2 -PlamenFMRadio;4323;plamen_nda_plamen_routines.s;1885;00/12FC;;Code;;3;11;2 -PlamenFMRadio;4324;plamen_nda_plamen_routines.s;1886;00/12FF;;Code;;3;11;2 -PlamenFMRadio;4325;plamen_nda_plamen_routines.s;1887;00/1302;;Code;;3;11;2 -PlamenFMRadio;4330;plamen_nda_plamen_routines.s;1892;00/1306;I2CStart;Code;;3;11;2 -PlamenFMRadio;4339;plamen_nda_plamen_routines.s;1901;00/131A;I2CStop;Code;;3;11;2 -PlamenFMRadio;4347;plamen_nda_plamen_routines.s;1909;00/132A;I2CWriteByte;Code;;3;11;2 -PlamenFMRadio;4348;plamen_nda_plamen_routines.s;1910;00/132D;;Code;;3;11;2 -PlamenFMRadio;4350;plamen_nda_plamen_routines.s;1912;00/1332;SBLoop;Code;;3;11;2 -PlamenFMRadio;4354;plamen_nda_plamen_routines.s;1916;00/133D;SBHigh;Code;;4;11; -PlamenFMRadio;4355;plamen_nda_plamen_routines.s;1917;00/1341;SBClk;Code;;4;11; -PlamenFMRadio;4359;plamen_nda_plamen_routines.s;1921;00/134C;;Code;;3;11;2 -PlamenFMRadio;4364;plamen_nda_plamen_routines.s;1926;00/1350;I2CReadByte;Code;;1;11; -PlamenFMRadio;4366;plamen_nda_plamen_routines.s;1928;00/1355;;Code;;3;11;2 -PlamenFMRadio;4368;plamen_nda_plamen_routines.s;1930;00/135A;RBLoop;Code;;4;11; -PlamenFMRadio;4371;plamen_nda_plamen_routines.s;1933;00/1363;;Code;;3;11;2 -PlamenFMRadio;4376;plamen_nda_plamen_routines.s;1938;00/136E;;Code;;3;11;2 -PlamenFMRadio;4381;plamen_nda_plamen_routines.s;1943;00/1372;I2CGetAck;Code;;3;11;2 -PlamenFMRadio;4391;plamen_nda_plamen_routines.s;1953;00/1387;I2CSendAck;Code;;3;11;2 -PlamenFMRadio;4399;plamen_nda_plamen_routines.s;1961;00/1397;I2CSendNack;Code;;3;11;2 -PlamenFMRadio;4413;plamen_nda_plamen_routines.s;1975;00/13A7;SlotNr;Data;dfb;1;00; -PlamenFMRadio;4417;plamen_nda_plamen_routines.s;1979;00/13A8;STATE_ISENABLED;Data;dfb;1;00; -PlamenFMRadio;4418;plamen_nda_plamen_routines.s;1980;00/13A9;STATE_ISMUTED;Data;dfb;1;00; -PlamenFMRadio;4419;plamen_nda_plamen_routines.s;1981;00/13AA;STATE_ISSOFTMUTE;Data;dfb;1;00; -PlamenFMRadio;4420;plamen_nda_plamen_routines.s;1982;00/13AB;STATE_ISMONOFORCED;Data;dfb;1;00; -PlamenFMRadio;4421;plamen_nda_plamen_routines.s;1983;00/13AC;STATE_ISBASSBOOST;Data;dfb;1;00; -PlamenFMRadio;4422;plamen_nda_plamen_routines.s;1984;00/13AD;STATE_ISRDSENABLED;Data;dfb;1;00; -PlamenFMRadio;4424;plamen_nda_plamen_routines.s;1986;00/13AE;STATE_VOLUME;Data;dfb;1;00; -PlamenFMRadio;4425;plamen_nda_plamen_routines.s;1987;00/13AF;STATE_SENSITIVITY;Data;dfb;1;00; -PlamenFMRadio;4426;plamen_nda_plamen_routines.s;1988;00/13B0;STATE_CURRENTPRESET;Data;dfb;1;00; -PlamenFMRadio;4427;plamen_nda_plamen_routines.s;1989;00/13B1;STATE_BAND;Data;dfb;1;00; -PlamenFMRadio;4428;plamen_nda_plamen_routines.s;1990;00/13B2;STATE_CHANNELSPACING;Data;dfb;1;00; -PlamenFMRadio;4430;plamen_nda_plamen_routines.s;1992;00/13B3;STATE_ISTUNING;Data;dfb;1;00; -PlamenFMRadio;4431;plamen_nda_plamen_routines.s;1993;00/13B4;STATE_TUNINGCOMP;Data;dfb;1;00; -PlamenFMRadio;4432;plamen_nda_plamen_routines.s;1994;00/13B5;STATE_TUNINGERR;Data;dfb;1;00; -PlamenFMRadio;4433;plamen_nda_plamen_routines.s;1995;00/13B6;STATE_ISTUNEDCHAN;Data;dfb;1;00; -PlamenFMRadio;4434;plamen_nda_plamen_routines.s;1996;00/13B7;STATE_ISSTEREO;Data;dfb;1;00; -PlamenFMRadio;4435;plamen_nda_plamen_routines.s;1997;00/13B8;STATE_FREQ_L;Data;dfb;1;00; -PlamenFMRadio;4436;plamen_nda_plamen_routines.s;1998;00/13B9;STATE_FREQ_H;Data;dfb;1;00; -PlamenFMRadio;4437;plamen_nda_plamen_routines.s;1999;00/13BA;STATE_SIGNALSTR;Data;dfb;1;00; -PlamenFMRadio;4438;plamen_nda_plamen_routines.s;2000;00/13BB;STATE_UITYPE;Data;dfb;1;00; -PlamenFMRadio;4440;plamen_nda_plamen_routines.s;2002;00/13BC;STATE_HASRDSDATA;Data;dfb;1;00; -PlamenFMRadio;4441;plamen_nda_plamen_routines.s;2003;00/13BD;STATE_HASRDSBLOCKE;Data;dfb;1;00; -PlamenFMRadio;4442;plamen_nda_plamen_routines.s;2004;00/13BE;STATE_RDSBLOCKERRS;Data;dfb;1;00; -PlamenFMRadio;4443;plamen_nda_plamen_routines.s;2005;00/13BF;STATE_RDSBLOCKA_L;Data;dfb;1;00; -PlamenFMRadio;4444;plamen_nda_plamen_routines.s;2006;00/13C0;STATE_RDSBLOCKA_H;Data;dfb;1;00; -PlamenFMRadio;4445;plamen_nda_plamen_routines.s;2007;00/13C1;STATE_RDSBLOCKB_L;Data;dfb;1;00; -PlamenFMRadio;4446;plamen_nda_plamen_routines.s;2008;00/13C2;STATE_RDSBLOCKB_H;Data;dfb;1;00; -PlamenFMRadio;4447;plamen_nda_plamen_routines.s;2009;00/13C3;STATE_RDSBLOCKC_L;Data;dfb;1;00; -PlamenFMRadio;4448;plamen_nda_plamen_routines.s;2010;00/13C4;STATE_RDSBLOCKC_H;Data;dfb;1;00; -PlamenFMRadio;4449;plamen_nda_plamen_routines.s;2011;00/13C5;STATE_RDSBLOCKD_L;Data;dfb;1;00; -PlamenFMRadio;4450;plamen_nda_plamen_routines.s;2012;00/13C6;STATE_RDSBLOCKD_H;Data;dfb;1;00; -PlamenFMRadio;4451;plamen_nda_plamen_routines.s;2013;00/13C7;STATE_RDSBLOCKE_L;Data;dfb;1;00; -PlamenFMRadio;4452;plamen_nda_plamen_routines.s;2014;00/13C8;STATE_RDSBLOCKE_H;Data;dfb;1;00; -PlamenFMRadio;4454;plamen_nda_plamen_routines.s;2016;00/13C9;STATE_HASSTATNAME;Data;dfb;1;00; -PlamenFMRadio;4455;plamen_nda_plamen_routines.s;2017;00/13CA;STATE_STATIONNAME;Data;ds;10;00; -PlamenFMRadio;4456;plamen_nda_plamen_routines.s;2018;00/13D4;RDSSTATIONNAME;Data;ds;8;00; -PlamenFMRadio;4461;plamen_nda_plamen_routines.s;2023;00/13DC;REGS;Data;ds;32;00; -PlamenFMRadio;4465;plamen_nda_plamen_routines.s;2027;00/13FC;PARAM_L;Data;dfb;1;00; -PlamenFMRadio;4466;plamen_nda_plamen_routines.s;2028;00/13FD;PARAM_H;Data;dfb;1;00; -PlamenFMRadio;4467;plamen_nda_plamen_routines.s;2029;00/13FE;TEMP_L;Data;dfb;1;00; -PlamenFMRadio;4468;plamen_nda_plamen_routines.s;2030;00/13FF;TEMP_H;Data;dfb;1;00; -PlamenFMRadio;4469;plamen_nda_plamen_routines.s;2031;00/1400;MATH_REM_L;Data;dfb;1;00; -PlamenFMRadio;4470;plamen_nda_plamen_routines.s;2032;00/1401;MATH_REM_H;Data;dfb;1;00; -PlamenFMRadio;4471;plamen_nda_plamen_routines.s;2033;00/1402;STR_FREQ;Data;ds;6;00; -PlamenFMRadio;4472;plamen_nda_plamen_routines.s;2034;00/1408;OLD_FREQ;Data;ds;6;00; -PlamenFMRadio;4473;plamen_nda_plamen_routines.s;2035;00/140E;DISPLAY_COUNTER;Data;dfb;1;00; -PlamenFMRadio;4474;plamen_nda_plamen_routines.s;2036;00/140F;OLD_POINTER_POS;Data;dfb;1;00; -PlamenFMRadio;4475;plamen_nda_plamen_routines.s;2037;00/1410;KEY_HOLD_COUNTER;Data;dfb;1;00; -PlamenFMRadio;4476;plamen_nda_plamen_routines.s;2038;00/1411;SETUP_ITEM_INDEX;Data;dfb;1;00; -PlamenFMRadio;4477;plamen_nda_plamen_routines.s;2039;00/1412;APPLETYPE;Data;dfb;1;00; -PlamenFMRadio;4479;plamen_nda_plamen_routines.s;2041;00/1413;I2CDATA_ADDR;Data;dfb;1;00; -PlamenFMRadio;4480;plamen_nda_plamen_routines.s;2042;00/1414;I2C_TEMP;Data;dfb;1;00; -PlamenFMRadio;4481;plamen_nda_plamen_routines.s;2043;00/1415;MATH_RES_L;Data;dfb;1;00; -PlamenFMRadio;4482;plamen_nda_plamen_routines.s;2044;00/1416;MATH_RES_H;Data;dfb;1;00; -PlamenFMRadio;4489;plamen_fmradionda.s;372;00/1417;checkQDVersion;Code;;1;00; -PlamenFMRadio;4503;plamen_fmradionda.s;383;00/1427;makeMainWindow;Code;;1;00; -PlamenFMRadio;4543;plamen_fmradionda.s;393;00/1435;;Code;;3;00;1 >>16 -PlamenFMRadio;4550;plamen_fmradionda.s;393;00/1438;;Code;;3;00;2 -PlamenFMRadio;4600;plamen_fmradionda.s;399;00/1455;;Code;;3;00;2 -PlamenFMRadio;4607;plamen_fmradionda.s;399;00/1459;;Code;;3;00;2 -PlamenFMRadio;4622;plamen_fmradionda.s;401;00/145C;;Code;;3;00;2 -PlamenFMRadio;4631;plamen_fmradionda.s;401;00/1460;;Code;;3;00;2 -PlamenFMRadio;4646;plamen_fmradionda.s;403;00/146B;;Code;;3;00;2 -PlamenFMRadio;4655;plamen_fmradionda.s;403;00/146F;;Code;;3;00;2 -PlamenFMRadio;4671;plamen_fmradionda.s;406;00/147A;;Code;;3;00;2 -PlamenFMRadio;4680;plamen_fmradionda.s;406;00/147E;;Code;;3;00;2 -PlamenFMRadio;4695;plamen_fmradionda.s;408;00/1489;;Code;;3;00;2 -PlamenFMRadio;4704;plamen_fmradionda.s;408;00/148D;;Code;;3;00;2 -PlamenFMRadio;4711;plamen_fmradionda.s;410;00/1498;;Code;;4;00;3 -PlamenFMRadio;4720;plamen_fmradionda.s;411;00/149C;;Code;;3;00;2 -PlamenFMRadio;4729;plamen_fmradionda.s;411;00/14A0;;Code;;3;00;2 -PlamenFMRadio;4745;plamen_fmradionda.s;422;00/14AC;makeChannelWindow;Code;;1;00; -PlamenFMRadio;4785;plamen_fmradionda.s;432;00/14BA;;Code;;3;00;1 >>16 -PlamenFMRadio;4792;plamen_fmradionda.s;432;00/14BD;;Code;;3;00;2 -PlamenFMRadio;4842;plamen_fmradionda.s;438;00/14DA;;Code;;3;00;2 -PlamenFMRadio;4849;plamen_fmradionda.s;438;00/14DE;;Code;;3;00;2 -PlamenFMRadio;4859;plamen_fmradionda.s;443;00/14E4;ozunid_15;Code;;3;00;2 -PlamenFMRadio;4868;plamen_fmradionda.s;452;00/14F0;ozunid_16;Code;;3;11;2 -PlamenFMRadio;4875;plamen_fmradionda.s;459;00/14FE;;Code;;3;11;2 -PlamenFMRadio;4878;plamen_fmradionda.s;462;00/1503;mcw_GOOD;Code;;3;11;2 -PlamenFMRadio;4880;plamen_fmradionda.s;464;00/1507;mcw_NEXT;Code;;1;11; -PlamenFMRadio;4884;plamen_fmradionda.s;468;00/150C;;Code;;3;11;2 -PlamenFMRadio;4895;plamen_fmradionda.s;471;00/1511;;Code;;3;00;2 -PlamenFMRadio;4904;plamen_fmradionda.s;471;00/1515;;Code;;3;00;2 -PlamenFMRadio;4925;plamen_fmradionda.s;473;00/151F;;Code;;3;00;1 >>16 -PlamenFMRadio;4932;plamen_fmradionda.s;473;00/1522;;Code;;3;00;2 -PlamenFMRadio;4950;plamen_fmradionda.s;486;00/152D;closeChannelWindow;Empty;;0;00; -PlamenFMRadio;4964;plamen_fmradionda.s;492;00/152D;;Code;;3;00;2 -PlamenFMRadio;4973;plamen_fmradionda.s;492;00/1531;;Code;;3;00;2 -PlamenFMRadio;4988;plamen_fmradionda.s;494;00/153C;;Code;;3;00;2 -PlamenFMRadio;4997;plamen_fmradionda.s;494;00/1540;;Code;;3;00;2 -PlamenFMRadio;5005;plamen_fmradionda.s;497;00/154B;;Code;;3;00;2 -PlamenFMRadio;5006;plamen_fmradionda.s;498;00/154E;;Code;;3;00;2 -PlamenFMRadio;5015;plamen_fmradionda.s;507;00/1552;startResourceManager;Code;;1;00; -PlamenFMRadio;5017;plamen_fmradionda.s;509;00/1553;;Code;;3;00;2 -PlamenFMRadio;5025;plamen_fmradionda.s;513;00/155B;;Code;;3;00;2 -PlamenFMRadio;5032;plamen_fmradionda.s;515;00/155F;;Code;;3;00;2 -PlamenFMRadio;5035;plamen_fmradionda.s;516;00/1563;;Code;;3;00;2 -PlamenFMRadio;5040;plamen_fmradionda.s;518;00/156D;;Code;;3;00;2 -PlamenFMRadio;5052;plamen_fmradionda.s;524;00/157C;;Code;;3;00;2 -PlamenFMRadio;5057;plamen_fmradionda.s;526;00/157F;startRM1;Code;;1;00; -PlamenFMRadio;5063;plamen_fmradionda.s;532;00/1580;stopResourceManager;Code;;3;00; -PlamenFMRadio;5064;plamen_fmradionda.s;533;00/1580;;Code;;3;00;2 -PlamenFMRadio;5072;plamen_fmradionda.s;538;00/1590;;Code;;3;00;2 -PlamenFMRadio;5078;plamen_fmradionda.s;541;00/159A;stopRM1;Code;;1;00; -PlamenFMRadio;5084;plamen_fmradionda.s;547;00/159B;PAINTMAIN;Code;;1;00; -PlamenFMRadio;5094;plamen_fmradionda.s;554;00/15A6;;Code;;3;00;2 -PlamenFMRadio;5112;plamen_fmradionda.s;563;00/15C1;;Code;;3;00;2 -PlamenFMRadio;5126;plamen_fmradionda.s;574;00/15CD;PAINTCHANNEL;Code;;1;00; -PlamenFMRadio;5132;plamen_fmradionda.s;577;00/15D5;;Code;;4;00;3 -PlamenFMRadio;5161;plamen_fmradionda.s;594;00/15F9;getsetSYSPREFS;Code;;4;00; -PlamenFMRadio;5163;plamen_fmradionda.s;596;00/15FF;;Data;adrl;4;00;3 -PlamenFMRadio;5165;plamen_fmradionda.s;598;00/1603;;Code;;3;00;2 -PlamenFMRadio;5168;plamen_fmradionda.s;601;00/160C;;Code;;3;00;2 -PlamenFMRadio;5172;plamen_fmradionda.s;605;00/1615;;Data;adrl;4;00;3 -PlamenFMRadio;5179;plamen_fmradionda.s;612;00/161A;restoreSYSPREFS;Code;;1;00; -PlamenFMRadio;5183;plamen_fmradionda.s;616;00/1622;;Data;adrl;4;00;3 -PlamenFMRadio;5192;plamen_fmradionda.s;625;00/1629;accessREQUEST;Code;;4;00; -PlamenFMRadio;5194;plamen_fmradionda.s;627;00/162F;;Data;adrl;4;00;3 -PlamenFMRadio;5199;plamen_fmradionda.s;632;00/163B;;Data;adrl;4;00;3 -PlamenFMRadio;5202;plamen_fmradionda.s;635;00/1641;;Code;;3;00;2 -PlamenFMRadio;5208;plamen_fmradionda.s;641;00/164D;arASALLOWED;Code;;3;00; -PlamenFMRadio;5217;plamen_fmradionda.s;650;00/1651;proVOLUME;Data;dw;2;00; -PlamenFMRadio;5218;plamen_fmradionda.s;651;00/1653;;Data;adrl;4;00;3 -PlamenFMRadio;5219;plamen_fmradionda.s;652;00/1657;;Data;adrl;4;00;3 -PlamenFMRadio;5224;plamen_fmradionda.s;657;00/1665;proGETSYSPREFS;Data;dw;2;00; -PlamenFMRadio;5227;plamen_fmradionda.s;660;00/1669;proSETSYSPREFS;Data;dw;2;00; -PlamenFMRadio;5230;plamen_fmradionda.s;663;00/166D;proDINFO;Data;dw;2;00; -PlamenFMRadio;5232;plamen_fmradionda.s;665;00/1671;;Data;adrl;4;00;3 -PlamenFMRadio;5234;plamen_fmradionda.s;667;00/1675;devName;Data;dw;2;00; -PlamenFMRadio;5235;plamen_fmradionda.s;668;00/1677;devName2;Data;dw;2;00; -PlamenFMRadio;5238;plamen_fmradionda.s;671;00/1699;volName;Data;dw;2;00; -PlamenFMRadio;5239;plamen_fmradionda.s;672;00/169B;volName2;Data;dw;2;00; -PlamenFMRadio;5244;plamen_fmradionda.s;677;00/16BD;curPORT;Data;ds;4;00; -PlamenFMRadio;5245;plamen_fmradionda.s;678;00/16C1;myWINDOW;Data;ds;4;00; -PlamenFMRadio;5246;plamen_fmradionda.s;679;00/16C5;myWINDOW2;Data;ds;4;00; -PlamenFMRadio;5247;plamen_fmradionda.s;680;00/16C9;theCODE;Data;ds;2;00; -PlamenFMRadio;5248;plamen_fmradionda.s;681;00/16CB;curRESID;Data;ds;2;00; -PlamenFMRadio;5250;plamen_fmradionda.s;683;00/16CD;whitePATTERN;Data;ds;32;00; -PlamenFMRadio;5252;plamen_fmradionda.s;685;00/16ED;appID;Data;ds;2;00; -PlamenFMRadio;5253;plamen_fmradionda.s;686;00/16EF;myID;Data;ds;2;00; -PlamenFMRadio;5254;plamen_fmradionda.s;687;00/16F1;myRESID;Data;ds;2;00; -PlamenFMRadio;5255;plamen_fmradionda.s;688;00/16F3;fgOPEN;Data;ds;2;00; +PlamenFMRadio;641;plamen_nda_fmradio_routines.s;73;00/01EE;doNULL;Code;;1;00; +PlamenFMRadio;642;plamen_nda_fmradio_routines.s;74;00/01EE;doCURSOR;Code;;1;00; +PlamenFMRadio;643;plamen_nda_fmradio_routines.s;75;00/01EE;doUNDO;Code;;1;00; +PlamenFMRadio;644;plamen_nda_fmradio_routines.s;76;00/01EE;doCUT;Code;;1;00; +PlamenFMRadio;645;plamen_nda_fmradio_routines.s;77;00/01EE;doCOPY;Code;;1;00; +PlamenFMRadio;646;plamen_nda_fmradio_routines.s;78;00/01EE;doPASTE;Code;;1;00; +PlamenFMRadio;647;plamen_nda_fmradio_routines.s;79;00/01EE;doCLEAR;Code;;1;00; +PlamenFMRadio;648;plamen_nda_fmradio_routines.s;80;00/01EE;doSYSCLICK;Code;;1;00; +PlamenFMRadio;649;plamen_nda_fmradio_routines.s;81;00/01EE;doOPTIONALCLOSE;Code;;1;00; +PlamenFMRadio;650;plamen_nda_fmradio_routines.s;82;00/01EE;doREOPEN;Code;;1;00; +PlamenFMRadio;657;plamen_nda_fmradio_routines.s;89;00/01EF;doRUN;Code;;2;11; +PlamenFMRadio;658;plamen_nda_fmradio_routines.s;90;00/01F1;;Code;;3;11;2 +PlamenFMRadio;660;plamen_nda_fmradio_routines.s;92;00/01F4;;Code;;3;11;2 +PlamenFMRadio;664;plamen_nda_fmradio_routines.s;96;00/01FB;;Code;;3;11;2 +PlamenFMRadio;666;plamen_nda_fmradio_routines.s;98;00/01FE;doRUN_1;Code;;3;11;2 +PlamenFMRadio;684;plamen_nda_fmradio_routines.s;116;00/0201;doEVENT;Code;;2;00; +PlamenFMRadio;690;plamen_nda_fmradio_routines.s;118;00/0205;;Code;;3;00;1 >>16 +PlamenFMRadio;697;plamen_nda_fmradio_routines.s;118;00/0208;;Code;;3;00;2 +PlamenFMRadio;720;plamen_nda_fmradio_routines.s;123;00/021B;;Code;;3;00;2 +PlamenFMRadio;722;plamen_nda_fmradio_routines.s;125;00/0221;;Code;;3;00;2 +PlamenFMRadio;730;plamen_nda_fmradio_routines.s;129;00/0226;;Code;;3;00;1 >>16 +PlamenFMRadio;737;plamen_nda_fmradio_routines.s;129;00/0229;;Code;;3;00;2 +PlamenFMRadio;752;plamen_nda_fmradio_routines.s;139;00/023E;;Code;;3;00;2 +PlamenFMRadio;754;plamen_nda_fmradio_routines.s;141;00/0241;doCONTROL;Code;;3;00;2 +PlamenFMRadio;759;plamen_nda_fmradio_routines.s;146;00/024E;doCONTROL1;Code;;3;00; +PlamenFMRadio;763;plamen_nda_fmradio_routines.s;150;00/0258;doCONTROL2;Code;;3;00; +PlamenFMRadio;766;plamen_nda_fmradio_routines.s;153;00/0260;doCONTROL3;Code;;1;00; +PlamenFMRadio;770;plamen_nda_fmradio_routines.s;157;00/0267;;Code;;3;00;2 +PlamenFMRadio;771;plamen_nda_fmradio_routines.s;158;00/026A;endEVENT;Code;;1;00; +PlamenFMRadio;775;plamen_nda_fmradio_routines.s;162;00/026B;tblCONTROL;Data;da;2;00;2 +PlamenFMRadio;776;plamen_nda_fmradio_routines.s;163;00/026D;;Data;da;2;00;2 +PlamenFMRadio;777;plamen_nda_fmradio_routines.s;164;00/026F;;Data;da;2;00;2 +PlamenFMRadio;778;plamen_nda_fmradio_routines.s;165;00/0271;;Data;da;2;00;2 +PlamenFMRadio;779;plamen_nda_fmradio_routines.s;166;00/0273;;Data;da;2;00;2 +PlamenFMRadio;780;plamen_nda_fmradio_routines.s;167;00/0275;;Data;da;2;00;2 +PlamenFMRadio;781;plamen_nda_fmradio_routines.s;168;00/0277;;Data;da;2;00;2 +PlamenFMRadio;782;plamen_nda_fmradio_routines.s;169;00/0279;;Data;da;2;00;2 +PlamenFMRadio;783;plamen_nda_fmradio_routines.s;170;00/027B;;Data;da;2;00;2 +PlamenFMRadio;784;plamen_nda_fmradio_routines.s;171;00/027D;;Data;da;2;00;2 +PlamenFMRadio;785;plamen_nda_fmradio_routines.s;172;00/027F;;Data;da;2;00;2 +PlamenFMRadio;786;plamen_nda_fmradio_routines.s;173;00/0281;;Data;da;2;00;2 +PlamenFMRadio;787;plamen_nda_fmradio_routines.s;174;00/0283;;Data;da;2;00;2 +PlamenFMRadio;788;plamen_nda_fmradio_routines.s;175;00/0285;;Data;da;2;00;2 +PlamenFMRadio;789;plamen_nda_fmradio_routines.s;176;00/0287;;Data;da;2;00;2 +PlamenFMRadio;790;plamen_nda_fmradio_routines.s;177;00/0289;;Data;da;2;00;2 +PlamenFMRadio;791;plamen_nda_fmradio_routines.s;178;00/028B;;Data;da;2;00;2 +PlamenFMRadio;792;plamen_nda_fmradio_routines.s;179;00/028D;;Data;da;2;00;2 +PlamenFMRadio;793;plamen_nda_fmradio_routines.s;180;00/028F;;Data;da;2;00;2 +PlamenFMRadio;794;plamen_nda_fmradio_routines.s;181;00/0291;;Data;da;2;00;2 +PlamenFMRadio;795;plamen_nda_fmradio_routines.s;182;00/0293;;Data;da;2;00;2 +PlamenFMRadio;796;plamen_nda_fmradio_routines.s;183;00/0295;;Data;da;2;00;2 +PlamenFMRadio;797;plamen_nda_fmradio_routines.s;184;00/0297;;Data;da;2;00;2 +PlamenFMRadio;798;plamen_nda_fmradio_routines.s;185;00/0299;;Data;da;2;00;2 +PlamenFMRadio;799;plamen_nda_fmradio_routines.s;186;00/029B;;Data;da;2;00;2 +PlamenFMRadio;800;plamen_nda_fmradio_routines.s;187;00/029D;tblCONTROL2;Data;ds;2;00; +PlamenFMRadio;808;plamen_nda_fmradio_routines.s;195;00/029D;taskWHAT;Data;ds;2;00; +PlamenFMRadio;809;plamen_nda_fmradio_routines.s;196;00/029F;taskMESSAGE;Data;ds;4;00; +PlamenFMRadio;810;plamen_nda_fmradio_routines.s;197;00/02A3;taskWHEN;Data;ds;4;00; +PlamenFMRadio;811;plamen_nda_fmradio_routines.s;198;00/02A7;taskWHERE;Data;ds;4;00; +PlamenFMRadio;812;plamen_nda_fmradio_routines.s;199;00/02AB;taskMODIFIERS;Data;ds;2;00; +PlamenFMRadio;813;plamen_nda_fmradio_routines.s;200;00/02AD;taskDATA;Data;ds;4;00; +PlamenFMRadio;814;plamen_nda_fmradio_routines.s;201;00/02B1;taskMASK;Data;adrl;4;00; +PlamenFMRadio;816;plamen_nda_fmradio_routines.s;203;00/02B9;taskCLICKCOUNT;Data;ds;2;00; +PlamenFMRadio;817;plamen_nda_fmradio_routines.s;204;00/02BB;taskDATA2;Data;ds;4;00; +PlamenFMRadio;818;plamen_nda_fmradio_routines.s;205;00/02BF;taskDATA3;Data;ds;4;00; +PlamenFMRadio;819;plamen_nda_fmradio_routines.s;206;00/02C3;taskDATA4;Data;ds;4;00; +PlamenFMRadio;826;plamen_nda_fmradio_routines.s;213;00/02CB;ctlNULL;Code;;1;00; +PlamenFMRadio;834;plamen_nda_fmradio_routines.s;221;00/02CC;getCTLVALUE;Code;;1;00; +PlamenFMRadio;843;plamen_nda_fmradio_routines.s;222;00/02CD;;Code;;3;00;2 +PlamenFMRadio;852;plamen_nda_fmradio_routines.s;222;00/02D1;;Code;;3;00;2 +PlamenFMRadio;870;plamen_nda_fmradio_routines.s;235;00/02E2;setCTLVALUE;Code;;1;00; +PlamenFMRadio;879;plamen_nda_fmradio_routines.s;236;00/02E3;;Code;;3;00;2 +PlamenFMRadio;888;plamen_nda_fmradio_routines.s;236;00/02E7;;Code;;3;00;2 +PlamenFMRadio;905;plamen_nda_fmradio_routines.s;248;00/02F7;setCTLVALUEANDDRAW;Code;;3;00; +PlamenFMRadio;906;plamen_nda_fmradio_routines.s;249;00/02F7;;Code;;3;00;2 +PlamenFMRadio;917;plamen_nda_fmradio_routines.s;252;00/02FB;;Code;;3;00;2 +PlamenFMRadio;926;plamen_nda_fmradio_routines.s;252;00/02FF;;Code;;3;00;2 +PlamenFMRadio;946;plamen_nda_fmradio_routines.s;259;00/0310;;Code;;3;00;2 +PlamenFMRadio;955;plamen_nda_fmradio_routines.s;259;00/0314;;Code;;3;00;2 +PlamenFMRadio;966;plamen_nda_fmradio_routines.s;260;00/0318;;Code;;3;00;2 +PlamenFMRadio;975;plamen_nda_fmradio_routines.s;260;00/031C;;Code;;3;00;2 +PlamenFMRadio;990;plamen_nda_fmradio_routines.s;267;00/032F;theCTLID;Data;ds;4;00; +PlamenFMRadio;996;plamen_nda_fmradio_routines.s;273;00/0333;updateBUTTONS;Code;;3;00;2 +PlamenFMRadio;997;plamen_nda_fmradio_routines.s;274;00/0336;;Code;;3;00;2 +PlamenFMRadio;998;plamen_nda_fmradio_routines.s;275;00/0339;;Code;;3;00;2 +PlamenFMRadio;999;plamen_nda_fmradio_routines.s;276;00/033C;;Code;;3;00;2 +PlamenFMRadio;1000;plamen_nda_fmradio_routines.s;277;00/033F;;Code;;3;00;2 +PlamenFMRadio;1002;plamen_nda_fmradio_routines.s;279;00/0342;;Code;;3;00;2 +PlamenFMRadio;1006;plamen_nda_fmradio_routines.s;283;00/034C;;Code;;3;00;2 +PlamenFMRadio;1008;plamen_nda_fmradio_routines.s;285;00/034F;;Code;;3;00;2 +PlamenFMRadio;1012;plamen_nda_fmradio_routines.s;289;00/0359;;Code;;3;00;2 +PlamenFMRadio;1039;plamen_nda_fmradio_routines.s;316;00/035D;ctlKEYS;Code;;3;00;2 +PlamenFMRadio;1043;plamen_nda_fmradio_routines.s;320;00/0368;;Code;;3;00;2 +PlamenFMRadio;1045;plamen_nda_fmradio_routines.s;322;00/036B;ctlKEYS1;Code;;3;00; +PlamenFMRadio;1047;plamen_nda_fmradio_routines.s;324;00/0370;;Code;;3;00;2 +PlamenFMRadio;1049;plamen_nda_fmradio_routines.s;326;00/0373;ctlKEYS2;Code;;3;00; +PlamenFMRadio;1051;plamen_nda_fmradio_routines.s;328;00/0378;;Code;;3;00;2 +PlamenFMRadio;1053;plamen_nda_fmradio_routines.s;330;00/037B;ctlKEYS3;Code;;3;00; +PlamenFMRadio;1055;plamen_nda_fmradio_routines.s;332;00/0380;;Code;;3;00;2 +PlamenFMRadio;1057;plamen_nda_fmradio_routines.s;334;00/0383;ctlKEYS4;Code;;3;00; +PlamenFMRadio;1061;plamen_nda_fmradio_routines.s;338;00/038D;ctlKEYS5;Code;;3;00;2 +PlamenFMRadio;1063;plamen_nda_fmradio_routines.s;340;00/0390;ctlKEYS6;Code;;3;00; +PlamenFMRadio;1067;plamen_nda_fmradio_routines.s;344;00/039A;ctlKEYS7;Code;;3;00;2 +PlamenFMRadio;1069;plamen_nda_fmradio_routines.s;346;00/039D;ctlKEYS8;Code;;3;00; +PlamenFMRadio;1073;plamen_nda_fmradio_routines.s;350;00/03A7;ctlKEYS9;Code;;3;00;2 +PlamenFMRadio;1075;plamen_nda_fmradio_routines.s;352;00/03AA;ctlKEYS99;Code;;1;00; +PlamenFMRadio;1085;plamen_nda_fmradio_routines.s;362;00/03AB;doVOL_MINUS;Code;;2;11; +PlamenFMRadio;1086;plamen_nda_fmradio_routines.s;363;00/03AD;;Code;;3;11;2 +PlamenFMRadio;1091;plamen_nda_fmradio_routines.s;368;00/03B7;;Code;;3;11;2 +PlamenFMRadio;1092;plamen_nda_fmradio_routines.s;369;00/03BA;;Code;;3;11;2 +PlamenFMRadio;1093;plamen_nda_fmradio_routines.s;370;00/03BD;endVOL_MINUS;Code;;2;00; +PlamenFMRadio;1100;plamen_nda_fmradio_routines.s;377;00/03C0;doVOL_PLUS;Code;;2;11; +PlamenFMRadio;1101;plamen_nda_fmradio_routines.s;378;00/03C2;;Code;;3;11;2 +PlamenFMRadio;1105;plamen_nda_fmradio_routines.s;382;00/03CA;;Code;;3;11;2 +PlamenFMRadio;1106;plamen_nda_fmradio_routines.s;383;00/03CD;;Code;;3;11;2 +PlamenFMRadio;1107;plamen_nda_fmradio_routines.s;384;00/03D0;endVOL_PLUS;Code;;2;00; +PlamenFMRadio;1114;plamen_nda_fmradio_routines.s;391;00/03D3;doFREQ_MINUS;Code;;2;11; +PlamenFMRadio;1115;plamen_nda_fmradio_routines.s;392;00/03D5;;Code;;3;11;2 +PlamenFMRadio;1123;plamen_nda_fmradio_routines.s;400;00/03DB;doFREQ_PLUS;Code;;2;11; +PlamenFMRadio;1124;plamen_nda_fmradio_routines.s;401;00/03DD;;Code;;3;11;2 +PlamenFMRadio;1132;plamen_nda_fmradio_routines.s;409;00/03E3;change_FREQ;Code;;3;00;2 +PlamenFMRadio;1133;plamen_nda_fmradio_routines.s;410;00/03E6;;Code;;3;00;2 +PlamenFMRadio;1135;plamen_nda_fmradio_routines.s;412;00/03EB;;Code;;3;11;2 +PlamenFMRadio;1143;plamen_nda_fmradio_routines.s;420;00/03F1;doSCAN_MINUS;Code;;2;11; +PlamenFMRadio;1144;plamen_nda_fmradio_routines.s;421;00/03F3;;Code;;3;11;2 +PlamenFMRadio;1152;plamen_nda_fmradio_routines.s;429;00/03F9;doSCAN_PLUS;Code;;2;11; +PlamenFMRadio;1153;plamen_nda_fmradio_routines.s;430;00/03FB;;Code;;3;11;2 +PlamenFMRadio;1161;plamen_nda_fmradio_routines.s;438;00/0401;doRDS;Code;;2;11; +PlamenFMRadio;1162;plamen_nda_fmradio_routines.s;439;00/0403;;Code;;3;11;2 +PlamenFMRadio;1164;plamen_nda_fmradio_routines.s;441;00/0408;;Code;;3;11;2 +PlamenFMRadio;1167;plamen_nda_fmradio_routines.s;444;00/040D;drawRDS;Code;;3;00;2 +PlamenFMRadio;1171;plamen_nda_fmradio_routines.s;448;00/0418;doRDS_1;Code;;3;00; +PlamenFMRadio;1172;plamen_nda_fmradio_routines.s;449;00/041B;;Code;;3;00;2 +PlamenFMRadio;1178;plamen_nda_fmradio_routines.s;455;00/041E;doMUTE;Code;;2;11; +PlamenFMRadio;1179;plamen_nda_fmradio_routines.s;456;00/0420;;Code;;3;11;2 +PlamenFMRadio;1181;plamen_nda_fmradio_routines.s;458;00/0425;;Code;;3;11;2 +PlamenFMRadio;1184;plamen_nda_fmradio_routines.s;461;00/042A;drawMUTE;Code;;3;00;2 +PlamenFMRadio;1188;plamen_nda_fmradio_routines.s;465;00/0435;doMUTE_1;Code;;3;00; +PlamenFMRadio;1189;plamen_nda_fmradio_routines.s;466;00/0438;;Code;;3;00;2 +PlamenFMRadio;1195;plamen_nda_fmradio_routines.s;472;00/043B;doMUTE_SOFT;Code;;2;11; +PlamenFMRadio;1196;plamen_nda_fmradio_routines.s;473;00/043D;;Code;;3;11;2 +PlamenFMRadio;1198;plamen_nda_fmradio_routines.s;475;00/0442;;Code;;3;11;2 +PlamenFMRadio;1201;plamen_nda_fmradio_routines.s;478;00/0447;drawMUTE_SOFT;Code;;3;00;2 +PlamenFMRadio;1205;plamen_nda_fmradio_routines.s;482;00/0452;doMUSO_1;Code;;3;00; +PlamenFMRadio;1206;plamen_nda_fmradio_routines.s;483;00/0455;;Code;;3;00;2 +PlamenFMRadio;1212;plamen_nda_fmradio_routines.s;489;00/0458;doMONO_STEREO;Code;;2;11; +PlamenFMRadio;1213;plamen_nda_fmradio_routines.s;490;00/045A;;Code;;3;11;2 +PlamenFMRadio;1215;plamen_nda_fmradio_routines.s;492;00/045F;;Code;;3;11;2 +PlamenFMRadio;1218;plamen_nda_fmradio_routines.s;495;00/0464;drawMONO_STEREO;Code;;3;00;2 +PlamenFMRadio;1222;plamen_nda_fmradio_routines.s;499;00/046F;doMS_1;Code;;3;00; +PlamenFMRadio;1223;plamen_nda_fmradio_routines.s;500;00/0472;;Code;;3;00;2 +PlamenFMRadio;1229;plamen_nda_fmradio_routines.s;506;00/0475;doBASS_BOOST;Code;;2;11; +PlamenFMRadio;1230;plamen_nda_fmradio_routines.s;507;00/0477;;Code;;3;11;2 +PlamenFMRadio;1232;plamen_nda_fmradio_routines.s;509;00/047C;;Code;;3;11;2 +PlamenFMRadio;1235;plamen_nda_fmradio_routines.s;512;00/0481;drawBASS_BOOST;Code;;3;00;2 +PlamenFMRadio;1239;plamen_nda_fmradio_routines.s;516;00/048C;doBB_1;Code;;3;00; +PlamenFMRadio;1240;plamen_nda_fmradio_routines.s;517;00/048F;;Code;;3;00;2 +PlamenFMRadio;1246;plamen_nda_fmradio_routines.s;523;00/0492;doPOPUP;Code;;3;00; +PlamenFMRadio;1247;plamen_nda_fmradio_routines.s;524;00/0495;;Code;;3;00;2 +PlamenFMRadio;1252;plamen_nda_fmradio_routines.s;529;00/049E;;Code;;3;00;2 +PlamenFMRadio;1253;plamen_nda_fmradio_routines.s;530;00/04A1;;Code;;3;00;2 +PlamenFMRadio;1259;plamen_nda_fmradio_routines.s;536;00/04A4;doPOPUP_BAND;Code;;3;00; +PlamenFMRadio;1260;plamen_nda_fmradio_routines.s;537;00/04A7;;Code;;3;00;2 +PlamenFMRadio;1263;plamen_nda_fmradio_routines.s;540;00/04AE;;Code;;3;00;2 +PlamenFMRadio;1267;plamen_nda_fmradio_routines.s;544;00/04B5;;Code;;3;11;2 +PlamenFMRadio;1268;plamen_nda_fmradio_routines.s;545;00/04B8;;Code;;3;11;2 +PlamenFMRadio;1276;plamen_nda_fmradio_routines.s;553;00/04BE;doPOPUP_SPACING;Code;;3;00; +PlamenFMRadio;1277;plamen_nda_fmradio_routines.s;554;00/04C1;;Code;;3;00;2 +PlamenFMRadio;1280;plamen_nda_fmradio_routines.s;557;00/04C8;;Code;;3;00;2 +PlamenFMRadio;1284;plamen_nda_fmradio_routines.s;561;00/04CF;;Code;;3;11;2 +PlamenFMRadio;1285;plamen_nda_fmradio_routines.s;562;00/04D2;;Code;;3;11;2 +PlamenFMRadio;1293;plamen_nda_fmradio_routines.s;570;00/04D8;doSTAT_PLUS;Code;;1;00; +PlamenFMRadio;1299;plamen_nda_fmradio_routines.s;576;00/04D9;loadCHANNELS;Code;;3;00; +PlamenFMRadio;1301;plamen_nda_fmradio_routines.s;578;00/04D9;;Code;;3;00;2 +PlamenFMRadio;1303;plamen_nda_fmradio_routines.s;580;00/04DC;;Code;;3;00;2 +PlamenFMRadio;1318;plamen_nda_fmradio_routines.s;595;00/04E9;;Code;;3;00;2 +PlamenFMRadio;1330;plamen_nda_fmradio_routines.s;607;00/04EC;setMENUBAR;Code;;1;00; +PlamenFMRadio;1341;plamen_nda_fmradio_routines.s;610;00/04F6;;Code;;3;00;2 +PlamenFMRadio;1348;plamen_nda_fmradio_routines.s;610;00/04FA;;Code;;3;00;2 +PlamenFMRadio;1365;plamen_nda_fmradio_routines.s;614;00/04FF;;Code;;3;00;2 +PlamenFMRadio;1374;plamen_nda_fmradio_routines.s;614;00/0503;;Code;;3;00;2 +PlamenFMRadio;1403;plamen_nda_fmradio_routines.s;622;00/051C;restoreMENUBAR;Macro;;0;00; +PlamenFMRadio;1411;plamen_nda_fmradio_routines.s;622;00/051C;;Code;;3;00;2 +PlamenFMRadio;1420;plamen_nda_fmradio_routines.s;622;00/0520;;Code;;3;00;2 +PlamenFMRadio;1431;plamen_nda_fmradio_routines.s;628;00/052C;theMENUBAR;Data;ds;4;00; +PlamenFMRadio;1437;plamen_nda_fmradio_routines.s;634;00/0530;buildMENU;Code;;2;11; +PlamenFMRadio;1439;plamen_nda_fmradio_routines.s;636;00/0534;;Code;;3;11;2 +PlamenFMRadio;1442;plamen_nda_fmradio_routines.s;639;00/0539;ozunid_1;Code;;3;11;2 +PlamenFMRadio;1443;plamen_nda_fmradio_routines.s;640;00/053C;;Code;;3;11;2 +PlamenFMRadio;1445;plamen_nda_fmradio_routines.s;642;00/053F;;Code;;3;11;2 +PlamenFMRadio;1446;plamen_nda_fmradio_routines.s;643;00/0542;;Code;;3;11;2 +PlamenFMRadio;1447;plamen_nda_fmradio_routines.s;644;00/0545;;Code;;3;11;2 +PlamenFMRadio;1448;plamen_nda_fmradio_routines.s;645;00/0548;;Code;;3;11;2 +PlamenFMRadio;1453;plamen_nda_fmradio_routines.s;650;00/054D;;Code;;3;11;2 +PlamenFMRadio;1454;plamen_nda_fmradio_routines.s;651;00/0550;;Code;;3;11;2 +PlamenFMRadio;1465;plamen_nda_fmradio_routines.s;662;00/055C;theBAND;Data;ds;2;00; +PlamenFMRadio;1466;plamen_nda_fmradio_routines.s;663;00/055E;theSPACING;Data;ds;2;00; +PlamenFMRadio;1468;plamen_nda_fmradio_routines.s;665;00/0560;theFREQ;Data;ds;2;00; +PlamenFMRadio;1477;plamen_nda_fmradio_routines.s;674;00/0562;channelFREQ1;Data;ds;2;00; +PlamenFMRadio;1478;plamen_nda_fmradio_routines.s;675;00/0564;channelNAME1;Data;dfb;1;00; +PlamenFMRadio;1480;plamen_nda_fmradio_routines.s;677;00/0572;channelFREQ2;Data;ds;2;00; +PlamenFMRadio;1481;plamen_nda_fmradio_routines.s;678;00/0574;channelNAME2;Data;dfb;1;00; +PlamenFMRadio;1483;plamen_nda_fmradio_routines.s;680;00/0582;channelFREQ3;Data;ds;2;00; +PlamenFMRadio;1484;plamen_nda_fmradio_routines.s;681;00/0584;channelNAME3;Data;dfb;1;00; +PlamenFMRadio;1486;plamen_nda_fmradio_routines.s;683;00/0592;channelFREQ4;Data;ds;2;00; +PlamenFMRadio;1487;plamen_nda_fmradio_routines.s;684;00/0594;channelNAME4;Data;dfb;1;00; +PlamenFMRadio;1489;plamen_nda_fmradio_routines.s;686;00/05A2;channelFREQ5;Data;ds;2;00; +PlamenFMRadio;1490;plamen_nda_fmradio_routines.s;687;00/05A4;channelNAME5;Data;dfb;1;00; +PlamenFMRadio;1492;plamen_nda_fmradio_routines.s;689;00/05B2;channelFREQ6;Data;ds;2;00; +PlamenFMRadio;1493;plamen_nda_fmradio_routines.s;690;00/05B4;channelNAME6;Data;dfb;1;00; +PlamenFMRadio;1495;plamen_nda_fmradio_routines.s;692;00/05C2;channelFREQ7;Data;ds;2;00; +PlamenFMRadio;1496;plamen_nda_fmradio_routines.s;693;00/05C4;channelNAME7;Data;dfb;1;00; +PlamenFMRadio;1498;plamen_nda_fmradio_routines.s;695;00/05D2;channelFREQ8;Data;ds;2;00; +PlamenFMRadio;1499;plamen_nda_fmradio_routines.s;696;00/05D4;channelNAME8;Data;dfb;1;00; +PlamenFMRadio;1513;plamen_nda_fmradio_routines.s;710;00/05E2;menuITEM1;Data;ds;10;00; +PlamenFMRadio;1514;plamen_nda_fmradio_routines.s;711;00/05EC;;Data;adrl;4;00;3 +PlamenFMRadio;1516;plamen_nda_fmradio_routines.s;713;00/05F2;menuITEM2;Data;ds;10;00; +PlamenFMRadio;1517;plamen_nda_fmradio_routines.s;714;00/05FC;;Data;adrl;4;00;3 +PlamenFMRadio;1519;plamen_nda_fmradio_routines.s;716;00/0602;menuITEM3;Data;ds;10;00; +PlamenFMRadio;1520;plamen_nda_fmradio_routines.s;717;00/060C;;Data;adrl;4;00;3 +PlamenFMRadio;1522;plamen_nda_fmradio_routines.s;719;00/0612;menuITEM4;Data;ds;10;00; +PlamenFMRadio;1523;plamen_nda_fmradio_routines.s;720;00/061C;;Data;adrl;4;00;3 +PlamenFMRadio;1525;plamen_nda_fmradio_routines.s;722;00/0622;menuITEM5;Data;ds;10;00; +PlamenFMRadio;1526;plamen_nda_fmradio_routines.s;723;00/062C;;Data;adrl;4;00;3 +PlamenFMRadio;1528;plamen_nda_fmradio_routines.s;725;00/0632;menuITEM6;Data;ds;10;00; +PlamenFMRadio;1529;plamen_nda_fmradio_routines.s;726;00/063C;;Data;adrl;4;00;3 +PlamenFMRadio;1531;plamen_nda_fmradio_routines.s;728;00/0642;menuITEM7;Data;ds;10;00; +PlamenFMRadio;1532;plamen_nda_fmradio_routines.s;729;00/064C;;Data;adrl;4;00;3 +PlamenFMRadio;1534;plamen_nda_fmradio_routines.s;731;00/0652;menuITEM8;Data;ds;10;00; +PlamenFMRadio;1535;plamen_nda_fmradio_routines.s;732;00/065C;;Data;adrl;4;00;3 +PlamenFMRadio;1752;plamen_nda_plamen_routines.s;207;00/0662;plamen_getINFO;Code;;3;00;2 +PlamenFMRadio;1756;plamen_nda_plamen_routines.s;211;00/066B;ozunid_2;Code;;4;00; +PlamenFMRadio;1757;plamen_nda_plamen_routines.s;212;00/066F;;Code;;3;00;2 +PlamenFMRadio;1760;plamen_nda_plamen_routines.s;215;00/0678;;Code;;3;00;2 +PlamenFMRadio;1763;plamen_nda_plamen_routines.s;218;00/0681;;Code;;3;00;2 +PlamenFMRadio;1766;plamen_nda_plamen_routines.s;221;00/068A;;Code;;3;00;2 +PlamenFMRadio;1769;plamen_nda_plamen_routines.s;224;00/068F;next_slot;Code;;1;00; +PlamenFMRadio;1779;plamen_nda_plamen_routines.s;234;00/069D;found_card;Code;;1;00; +PlamenFMRadio;1784;plamen_nda_plamen_routines.s;239;00/06A2;;Code;;3;00;2 +PlamenFMRadio;1790;plamen_nda_plamen_routines.s;245;00/06A7;strID;Data;asc;8;00; +PlamenFMRadio;1796;plamen_nda_plamen_routines.s;251;00/06AF;plamen_printRDS;Code;;2;00; +PlamenFMRadio;1798;plamen_nda_plamen_routines.s;253;00/06B1;;Code;;3;11;2 +PlamenFMRadio;1803;plamen_nda_plamen_routines.s;258;00/06BA;ozunid_3;Code;;3;11;2 +PlamenFMRadio;1807;plamen_nda_plamen_routines.s;262;00/06C0;ppRDS_1;Code;;2;00; +PlamenFMRadio;1813;plamen_nda_plamen_routines.s;264;00/06C2;;Code;;3;00;1 >>16 +PlamenFMRadio;1820;plamen_nda_plamen_routines.s;264;00/06C5;;Code;;3;00;2 +PlamenFMRadio;1827;plamen_nda_plamen_routines.s;265;00/06C8;;Code;;3;00;1 >>16 +PlamenFMRadio;1834;plamen_nda_plamen_routines.s;265;00/06CB;;Code;;3;00;2 +PlamenFMRadio;1861;plamen_nda_plamen_routines.s;272;00/06E2;;Code;;3;00;1 >>16 +PlamenFMRadio;1868;plamen_nda_plamen_routines.s;272;00/06E5;;Code;;3;00;2 +PlamenFMRadio;1879;plamen_nda_plamen_routines.s;278;00/06F0;rectRDS;Data;dw;8;00; +PlamenFMRadio;1885;plamen_nda_plamen_routines.s;284;00/06F8;plamen_printFREQUENCY;Code;;2;00; +PlamenFMRadio;1887;plamen_nda_plamen_routines.s;286;00/06FA;;Code;;3;11;2 +PlamenFMRadio;1890;plamen_nda_plamen_routines.s;289;00/06FF;;Code;;3;00;2 +PlamenFMRadio;1891;plamen_nda_plamen_routines.s;290;00/0702;;Code;;3;00;2 +PlamenFMRadio;1893;plamen_nda_plamen_routines.s;292;00/0707;;Code;;3;00;2 +PlamenFMRadio;1894;plamen_nda_plamen_routines.s;293;00/070A;;Code;;3;00;2 +PlamenFMRadio;1896;plamen_nda_plamen_routines.s;295;00/070F;;Code;;3;00;2 +PlamenFMRadio;1897;plamen_nda_plamen_routines.s;296;00/0712;;Code;;3;00;2 +PlamenFMRadio;1907;plamen_nda_plamen_routines.s;306;00/0718;ppf_refresh;Code;;3;00;2 +PlamenFMRadio;1913;plamen_nda_plamen_routines.s;308;00/071B;;Code;;3;00;1 >>16 +PlamenFMRadio;1920;plamen_nda_plamen_routines.s;308;00/071E;;Code;;3;00;2 +PlamenFMRadio;1927;plamen_nda_plamen_routines.s;309;00/0721;;Code;;3;00;1 >>16 +PlamenFMRadio;1934;plamen_nda_plamen_routines.s;309;00/0724;;Code;;3;00;2 +PlamenFMRadio;1962;plamen_nda_plamen_routines.s;317;00/073E;ozunid_4;Code;;3;00;2 +PlamenFMRadio;1963;plamen_nda_plamen_routines.s;318;00/0741;;Code;;3;00;2 +PlamenFMRadio;1967;plamen_nda_plamen_routines.s;322;00/0748;;Code;;3;00;2 +PlamenFMRadio;1968;plamen_nda_plamen_routines.s;323;00/074B;;Code;;3;00;2 +PlamenFMRadio;1983;plamen_nda_plamen_routines.s;338;00/0765;printF1;Code;;1;00; +PlamenFMRadio;1999;plamen_nda_plamen_routines.s;344;00/0777;printF2;Code;;3;00;2 +PlamenFMRadio;2027;plamen_nda_plamen_routines.s;354;00/0796;printF3;Code;;3;00;2 +PlamenFMRadio;2028;plamen_nda_plamen_routines.s;355;00/0799;;Code;;3;00;2 +PlamenFMRadio;2056;plamen_nda_plamen_routines.s;368;00/07B2;rectFREQUENCY;Data;dw;8;00; +PlamenFMRadio;2057;plamen_nda_plamen_routines.s;369;00/07BA;xFREQUENCY;Data;dfb;5;00; +PlamenFMRadio;2059;plamen_nda_plamen_routines.s;371;00/07BF;theINDEX;Data;ds;2;00; +PlamenFMRadio;2127;plamen_nda_plamen_routines.s;439;00/07C1;HandleKeyTuneUp;Code;;3;11; +PlamenFMRadio;2128;plamen_nda_plamen_routines.s;440;00/07C1;;Code;;3;11;2 +PlamenFMRadio;2130;plamen_nda_plamen_routines.s;442;00/07C5;;Code;;3;11;2 +PlamenFMRadio;2131;plamen_nda_plamen_routines.s;443;00/07C8;;Code;;3;11;2 +PlamenFMRadio;2133;plamen_nda_plamen_routines.s;445;00/07CD;;Code;;3;11;2 +PlamenFMRadio;2134;plamen_nda_plamen_routines.s;446;00/07D0;_NoCarrySet;Code;;3;11;2 +PlamenFMRadio;2140;plamen_nda_plamen_routines.s;452;00/07D3;HandleKeyTuneDown;Code;;3;11; +PlamenFMRadio;2141;plamen_nda_plamen_routines.s;453;00/07D3;;Code;;3;11;2 +PlamenFMRadio;2144;plamen_nda_plamen_routines.s;456;00/07D9;;Code;;3;11;2 +PlamenFMRadio;2145;plamen_nda_plamen_routines.s;457;00/07DC;;Code;;3;11;2 +PlamenFMRadio;2147;plamen_nda_plamen_routines.s;459;00/07E1;;Code;;3;11;2 +PlamenFMRadio;2148;plamen_nda_plamen_routines.s;460;00/07E4;CarrySet:;Code;;3;11;2 +PlamenFMRadio;2154;plamen_nda_plamen_routines.s;466;00/07E7;HandleKeyExit;Code;;3;11; +PlamenFMRadio;2155;plamen_nda_plamen_routines.s;467;00/07E7;;Code;;3;11;2 +PlamenFMRadio;2157;plamen_nda_plamen_routines.s;469;00/07EC;;Code;;3;11;2 +PlamenFMRadio;2159;plamen_nda_plamen_routines.s;471;00/07EF;;Code;;3;11;2 +PlamenFMRadio;2160;plamen_nda_plamen_routines.s;472;00/07F2;;Code;;3;11;2 +PlamenFMRadio;2168;plamen_nda_plamen_routines.s;480;00/07F5;LoadOption;Code;;3;11; +PlamenFMRadio;2169;plamen_nda_plamen_routines.s;481;00/07F5;;Code;;3;11;2 +PlamenFMRadio;2170;plamen_nda_plamen_routines.s;482;00/07F8;;Code;;3;11;2 +PlamenFMRadio;2178;plamen_nda_plamen_routines.s;490;00/07FB;SaveOption;Code;;3;11; +PlamenFMRadio;2179;plamen_nda_plamen_routines.s;491;00/07FB;;Code;;3;11;2 +PlamenFMRadio;2180;plamen_nda_plamen_routines.s;492;00/07FE;;Code;;3;11;2 +PlamenFMRadio;2188;plamen_nda_plamen_routines.s;500;00/0801;SavePreset;Code;;1;11; +PlamenFMRadio;2190;plamen_nda_plamen_routines.s;502;00/0802;;Code;;3;11;2 +PlamenFMRadio;2191;plamen_nda_plamen_routines.s;503;00/0805;;Code;;3;11;2 +PlamenFMRadio;2192;plamen_nda_plamen_routines.s;504;00/0808;;Code;;3;11;2 +PlamenFMRadio;2193;plamen_nda_plamen_routines.s;505;00/080B;;Code;;3;11;2 +PlamenFMRadio;2194;plamen_nda_plamen_routines.s;506;00/080E;;Code;;3;11;2 +PlamenFMRadio;2195;plamen_nda_plamen_routines.s;507;00/0811;;Code;;3;11;2 +PlamenFMRadio;2203;plamen_nda_plamen_routines.s;515;00/0814;LoadPreset;Code;;1;11; +PlamenFMRadio;2205;plamen_nda_plamen_routines.s;517;00/0815;;Code;;3;11;2 +PlamenFMRadio;2206;plamen_nda_plamen_routines.s;518;00/0818;;Code;;3;11;2 +PlamenFMRadio;2207;plamen_nda_plamen_routines.s;519;00/081B;;Code;;3;11;2 +PlamenFMRadio;2208;plamen_nda_plamen_routines.s;520;00/081E;;Code;;3;11;2 +PlamenFMRadio;2209;plamen_nda_plamen_routines.s;521;00/0821;;Code;;3;11;2 +PlamenFMRadio;2210;plamen_nda_plamen_routines.s;522;00/0824;;Code;;3;11;2 +PlamenFMRadio;2211;plamen_nda_plamen_routines.s;523;00/0827;;Code;;3;11;2 +PlamenFMRadio;2212;plamen_nda_plamen_routines.s;524;00/082A;;Code;;3;11;2 +PlamenFMRadio;2221;plamen_nda_plamen_routines.s;533;00/082E;LoadSavedData;Code;;2;11; +PlamenFMRadio;2235;plamen_nda_plamen_routines.s;547;00/0830;;Code;;3;11;2 +PlamenFMRadio;2236;plamen_nda_plamen_routines.s;548;00/0833;;Code;;3;11;2 +PlamenFMRadio;2239;plamen_nda_plamen_routines.s;551;00/0838;;Code;;3;11;2 +PlamenFMRadio;2240;plamen_nda_plamen_routines.s;552;00/083B;;Code;;3;11;2 +PlamenFMRadio;2243;plamen_nda_plamen_routines.s;555;00/0840;;Code;;3;11;2 +PlamenFMRadio;2244;plamen_nda_plamen_routines.s;556;00/0843;;Code;;3;11;2 +PlamenFMRadio;2247;plamen_nda_plamen_routines.s;559;00/0848;;Code;;3;11;2 +PlamenFMRadio;2248;plamen_nda_plamen_routines.s;560;00/084B;;Code;;3;11;2 +PlamenFMRadio;2251;plamen_nda_plamen_routines.s;563;00/0850;;Code;;3;11;2 +PlamenFMRadio;2252;plamen_nda_plamen_routines.s;564;00/0853;;Code;;3;11;2 +PlamenFMRadio;2255;plamen_nda_plamen_routines.s;567;00/0858;;Code;;3;11;2 +PlamenFMRadio;2256;plamen_nda_plamen_routines.s;568;00/085B;;Code;;3;11;2 +PlamenFMRadio;2259;plamen_nda_plamen_routines.s;571;00/0860;;Code;;3;11;2 +PlamenFMRadio;2260;plamen_nda_plamen_routines.s;572;00/0863;;Code;;3;11;2 +PlamenFMRadio;2263;plamen_nda_plamen_routines.s;575;00/0868;;Code;;3;11;2 +PlamenFMRadio;2264;plamen_nda_plamen_routines.s;576;00/086B;;Code;;3;11;2 +PlamenFMRadio;2266;plamen_nda_plamen_routines.s;578;00/086E;;Code;;3;11;2 +PlamenFMRadio;2269;plamen_nda_plamen_routines.s;581;00/0873;;Code;;3;11;2 +PlamenFMRadio;2270;plamen_nda_plamen_routines.s;582;00/0876;;Code;;3;11;2 +PlamenFMRadio;2272;plamen_nda_plamen_routines.s;584;00/0879;;Code;;3;11;2 +PlamenFMRadio;2273;plamen_nda_plamen_routines.s;585;00/087C;;Code;;3;11;2 +PlamenFMRadio;2277;plamen_nda_plamen_routines.s;589;00/087F;GetFreqAndChannSpacing;Code;;3;11; +PlamenFMRadio;2278;plamen_nda_plamen_routines.s;590;00/087F;;Code;;3;11;2 +PlamenFMRadio;2279;plamen_nda_plamen_routines.s;591;00/0882;;Code;;3;11;2 +PlamenFMRadio;2280;plamen_nda_plamen_routines.s;592;00/0885;;Code;;3;11;2 +PlamenFMRadio;2281;plamen_nda_plamen_routines.s;593;00/0888;;Code;;3;11;2 +PlamenFMRadio;2282;plamen_nda_plamen_routines.s;594;00/088B;;Code;;3;11;2 +PlamenFMRadio;2286;plamen_nda_plamen_routines.s;598;00/088E;GetBandFreqInterval;Code;;3;11; +PlamenFMRadio;2287;plamen_nda_plamen_routines.s;599;00/088E;;Code;;3;11;2 +PlamenFMRadio;2292;plamen_nda_plamen_routines.s;604;00/0896;;Code;;3;11;2 +PlamenFMRadio;2293;plamen_nda_plamen_routines.s;605;00/0899;;Code;;3;11;2 +PlamenFMRadio;2294;plamen_nda_plamen_routines.s;606;00/089C;;Code;;3;11;2 +PlamenFMRadio;2295;plamen_nda_plamen_routines.s;607;00/089F;;Code;;3;11;2 +PlamenFMRadio;2297;plamen_nda_plamen_routines.s;609;00/08A2;;Code;;3;11;2 +PlamenFMRadio;2298;plamen_nda_plamen_routines.s;610;00/08A5;;Code;;3;11;2 +PlamenFMRadio;2299;plamen_nda_plamen_routines.s;611;00/08A8;;Code;;3;11;2 +PlamenFMRadio;2300;plamen_nda_plamen_routines.s;612;00/08AB;;Code;;3;11;2 +PlamenFMRadio;2303;plamen_nda_plamen_routines.s;615;00/08AF;FREQ_INTEVAL_FROM_L;Data;dfb;4;11; +PlamenFMRadio;2304;plamen_nda_plamen_routines.s;616;00/08B3;FREQ_INTEVAL_FROM_H;Data;dfb;4;11; +PlamenFMRadio;2306;plamen_nda_plamen_routines.s;618;00/08B7;FREQ_INTEVAL_TO_L;Data;dfb;4;11; +PlamenFMRadio;2307;plamen_nda_plamen_routines.s;619;00/08BB;FREQ_INTEVAL_TO_H;Data;dfb;4;11; +PlamenFMRadio;2315;plamen_nda_plamen_routines.s;627;00/08BF;GetChannelSpacing;Code;;3;11; +PlamenFMRadio;2316;plamen_nda_plamen_routines.s;628;00/08BF;;Code;;3;11;2 +PlamenFMRadio;2317;plamen_nda_plamen_routines.s;629;00/08C2;GetChannelSpacingA;Code;;2;11; +PlamenFMRadio;2320;plamen_nda_plamen_routines.s;632;00/08C5;;Code;;3;11;2 +PlamenFMRadio;2323;plamen_nda_plamen_routines.s;635;00/08C9;CHANNEL_SPACING;Data;dfb;4;11; +PlamenFMRadio;2331;plamen_nda_plamen_routines.s;643;00/08CD;CalcPointerPosition;Code;;1;11; +PlamenFMRadio;2334;plamen_nda_plamen_routines.s;646;00/08CE;;Code;;3;11;2 +PlamenFMRadio;2335;plamen_nda_plamen_routines.s;647;00/08D1;;Code;;3;11;2 +PlamenFMRadio;2336;plamen_nda_plamen_routines.s;648;00/08D4;;Code;;3;11;2 +PlamenFMRadio;2337;plamen_nda_plamen_routines.s;649;00/08D7;;Code;;3;11;2 +PlamenFMRadio;2338;plamen_nda_plamen_routines.s;650;00/08DA;;Code;;3;11;2 +PlamenFMRadio;2339;plamen_nda_plamen_routines.s;651;00/08DD;;Code;;3;11;2 +PlamenFMRadio;2342;plamen_nda_plamen_routines.s;654;00/08E0;;Code;;3;11;2 +PlamenFMRadio;2343;plamen_nda_plamen_routines.s;655;00/08E3;;Code;;3;11;2 +PlamenFMRadio;2349;plamen_nda_plamen_routines.s;661;00/08EB;CalcNum;Code;;1;11; +PlamenFMRadio;2352;plamen_nda_plamen_routines.s;664;00/08EC;;Code;;3;11;2 +PlamenFMRadio;2353;plamen_nda_plamen_routines.s;665;00/08EF;;Code;;3;11;2 +PlamenFMRadio;2354;plamen_nda_plamen_routines.s;666;00/08F2;;Code;;3;11;2 +PlamenFMRadio;2355;plamen_nda_plamen_routines.s;667;00/08F5;;Code;;3;11;2 +PlamenFMRadio;2356;plamen_nda_plamen_routines.s;668;00/08F8;;Code;;3;11;2 +PlamenFMRadio;2357;plamen_nda_plamen_routines.s;669;00/08FB;;Code;;3;11;2 +PlamenFMRadio;2358;plamen_nda_plamen_routines.s;670;00/08FE;;Code;;3;11;2 +PlamenFMRadio;2359;plamen_nda_plamen_routines.s;671;00/0901;;Code;;3;11;2 +PlamenFMRadio;2367;plamen_nda_plamen_routines.s;679;00/0909;ClampMax;Code;;2;11; +PlamenFMRadio;2370;plamen_nda_plamen_routines.s;682;00/090B;;Code;;3;11;2 +PlamenFMRadio;2373;plamen_nda_plamen_routines.s;685;00/0910;ShiftLoop;Code;;3;11;2 +PlamenFMRadio;2374;plamen_nda_plamen_routines.s;686;00/0913;;Code;;3;11;2 +PlamenFMRadio;2375;plamen_nda_plamen_routines.s;687;00/0916;;Code;;3;11;2 +PlamenFMRadio;2381;plamen_nda_plamen_routines.s;693;00/091D;;Code;;3;11;2 +PlamenFMRadio;2382;plamen_nda_plamen_routines.s;694;00/0920;;Code;;3;11;2 +PlamenFMRadio;2383;plamen_nda_plamen_routines.s;695;00/0923;;Code;;3;11;2 +PlamenFMRadio;2384;plamen_nda_plamen_routines.s;696;00/0926;;Code;;3;11;2 +PlamenFMRadio;2385;plamen_nda_plamen_routines.s;697;00/0929;;Code;;3;11;2 +PlamenFMRadio;2386;plamen_nda_plamen_routines.s;698;00/092C;;Code;;3;11;2 +PlamenFMRadio;2387;plamen_nda_plamen_routines.s;699;00/092F;;Code;;3;11;2 +PlamenFMRadio;2389;plamen_nda_plamen_routines.s;701;00/0934;;Code;;3;11;2 +PlamenFMRadio;2394;plamen_nda_plamen_routines.s;706;00/0939;;Code;;3;11;2 +PlamenFMRadio;2395;plamen_nda_plamen_routines.s;707;00/093C;;Code;;3;11;2 +PlamenFMRadio;2399;plamen_nda_plamen_routines.s;711;00/0941;DivLoop;Code;;3;11;2 +PlamenFMRadio;2400;plamen_nda_plamen_routines.s;712;00/0944;;Code;;3;11;2 +PlamenFMRadio;2401;plamen_nda_plamen_routines.s;713;00/0947;;Code;;3;11;2 +PlamenFMRadio;2402;plamen_nda_plamen_routines.s;714;00/094A;;Code;;3;11;2 +PlamenFMRadio;2403;plamen_nda_plamen_routines.s;715;00/094D;;Code;;3;11;2 +PlamenFMRadio;2407;plamen_nda_plamen_routines.s;719;00/0951;;Code;;3;11;2 +PlamenFMRadio;2408;plamen_nda_plamen_routines.s;720;00/0954;;Code;;3;11;2 +PlamenFMRadio;2410;plamen_nda_plamen_routines.s;722;00/0958;;Code;;3;11;2 +PlamenFMRadio;2411;plamen_nda_plamen_routines.s;723;00/095B;;Code;;3;11;2 +PlamenFMRadio;2415;plamen_nda_plamen_routines.s;727;00/0960;;Code;;3;11;2 +PlamenFMRadio;2416;plamen_nda_plamen_routines.s;728;00/0963;;Code;;3;11;2 +PlamenFMRadio;2417;plamen_nda_plamen_routines.s;729;00/0966;;Code;;3;11;2 +PlamenFMRadio;2419;plamen_nda_plamen_routines.s;731;00/0969;DivSkip;Code;;1;11; +PlamenFMRadio;2424;plamen_nda_plamen_routines.s;736;00/096C;;Code;;3;11;2 +PlamenFMRadio;2425;plamen_nda_plamen_routines.s;737;00/096F;;Code;;3;11;2 +PlamenFMRadio;2427;plamen_nda_plamen_routines.s;739;00/0974;;Code;;3;11;2 +PlamenFMRadio;2431;plamen_nda_plamen_routines.s;743;00/097B;Cap31;Code;;2;11; +PlamenFMRadio;2432;plamen_nda_plamen_routines.s;744;00/097D;SaveRes;Code;;1;11; +PlamenFMRadio;2442;plamen_nda_plamen_routines.s;754;00/097E;WriteTo2402;Code;;1;11; +PlamenFMRadio;2445;plamen_nda_plamen_routines.s;757;00/097F;;Code;;3;11;2 +PlamenFMRadio;2447;plamen_nda_plamen_routines.s;759;00/0984;;Code;;3;11;2 +PlamenFMRadio;2449;plamen_nda_plamen_routines.s;761;00/0987;;Code;;3;11;2 +PlamenFMRadio;2450;plamen_nda_plamen_routines.s;762;00/098A;;Code;;3;11;2 +PlamenFMRadio;2453;plamen_nda_plamen_routines.s;765;00/098E;;Code;;3;11;2 +PlamenFMRadio;2454;plamen_nda_plamen_routines.s;766;00/0991;;Code;;3;11;2 +PlamenFMRadio;2455;plamen_nda_plamen_routines.s;767;00/0994;;Code;;3;11;2 +PlamenFMRadio;2463;plamen_nda_plamen_routines.s;775;00/0997;ReadFrom2402;Code;;3;11; +PlamenFMRadio;2464;plamen_nda_plamen_routines.s;776;00/0997;;Code;;3;11;2 +PlamenFMRadio;2466;plamen_nda_plamen_routines.s;778;00/099C;;Code;;3;11;2 +PlamenFMRadio;2468;plamen_nda_plamen_routines.s;780;00/099F;;Code;;3;11;2 +PlamenFMRadio;2469;plamen_nda_plamen_routines.s;781;00/09A2;;Code;;3;11;2 +PlamenFMRadio;2471;plamen_nda_plamen_routines.s;783;00/09A5;;Code;;3;11;2 +PlamenFMRadio;2473;plamen_nda_plamen_routines.s;785;00/09AA;;Code;;3;11;2 +PlamenFMRadio;2475;plamen_nda_plamen_routines.s;787;00/09AD;;Code;;3;11;2 +PlamenFMRadio;2477;plamen_nda_plamen_routines.s;789;00/09B1;;Code;;3;11;2 +PlamenFMRadio;2478;plamen_nda_plamen_routines.s;790;00/09B4;;Code;;3;11;2 +PlamenFMRadio;2489;plamen_nda_plamen_routines.s;801;00/09B9;Delay10;Code;;1;11; +PlamenFMRadio;2499;plamen_nda_plamen_routines.s;811;00/09C8;_outer;Code;;2;11; +PlamenFMRadio;2500;plamen_nda_plamen_routines.s;812;00/09CA;_inner;Code;;1;11; +PlamenFMRadio;2515;plamen_nda_plamen_routines.s;827;00/09DA;Delay10xYms;Code;;3;11; +PlamenFMRadio;2517;plamen_nda_plamen_routines.s;829;00/09DA;_loop;Code;;3;11;2 +PlamenFMRadio;2525;plamen_nda_plamen_routines.s;837;00/09E1;VAL_FROM;Data;ds;2;11; +PlamenFMRadio;2526;plamen_nda_plamen_routines.s;838;00/09E3;VAL_TO;Data;ds;2;11; +PlamenFMRadio;2527;plamen_nda_plamen_routines.s;839;00/09E5;CUR_VAL;Data;ds;2;11; +PlamenFMRadio;2528;plamen_nda_plamen_routines.s;840;00/09E7;DEN;Data;ds;2;11; +PlamenFMRadio;2529;plamen_nda_plamen_routines.s;841;00/09E9;ORIG_N;Data;ds;2;11; +PlamenFMRadio;2530;plamen_nda_plamen_routines.s;842;00/09EB;NUM;Data;ds;3;11; +PlamenFMRadio;2531;plamen_nda_plamen_routines.s;843;00/09EE;REM;Data;ds;2;11; +PlamenFMRadio;2537;plamen_nda_plamen_routines.s;849;00/09F0;RADIO_INIT;Code;;2;11; +PlamenFMRadio;2542;plamen_nda_plamen_routines.s;854;00/09F4;LOOP_CLEAR_REGS;Code;;3;11; +PlamenFMRadio;2543;plamen_nda_plamen_routines.s;855;00/09F4;;Code;;3;11;2 +PlamenFMRadio;2549;plamen_nda_plamen_routines.s;861;00/09FE;;Code;;3;11;2 +PlamenFMRadio;2550;plamen_nda_plamen_routines.s;862;00/0A01;;Code;;3;11;2 +PlamenFMRadio;2553;plamen_nda_plamen_routines.s;865;00/0A06;;Code;;3;11;2 +PlamenFMRadio;2554;plamen_nda_plamen_routines.s;866;00/0A09;;Code;;3;11;2 +PlamenFMRadio;2555;plamen_nda_plamen_routines.s;867;00/0A0C;;Code;;3;11;2 +PlamenFMRadio;2556;plamen_nda_plamen_routines.s;868;00/0A0F;;Code;;3;11;2 +PlamenFMRadio;2557;plamen_nda_plamen_routines.s;869;00/0A12;;Code;;3;11;2 +PlamenFMRadio;2560;plamen_nda_plamen_routines.s;872;00/0A17;;Code;;3;11;2 +PlamenFMRadio;2564;plamen_nda_plamen_routines.s;874;00/0A1C;;Code;;3;11;2 +PlamenFMRadio;2566;plamen_nda_plamen_routines.s;874;00/0A21;;Code;;3;11;2 +PlamenFMRadio;2570;plamen_nda_plamen_routines.s;876;00/0A26;;Code;;3;11;2 +PlamenFMRadio;2572;plamen_nda_plamen_routines.s;876;00/0A2B;;Code;;3;11;2 +PlamenFMRadio;2575;plamen_nda_plamen_routines.s;877;00/0A30;;Code;;3;11;2 +PlamenFMRadio;2577;plamen_nda_plamen_routines.s;877;00/0A35;;Code;;3;11;2 +PlamenFMRadio;2581;plamen_nda_plamen_routines.s;879;00/0A3A;;Code;;3;11;2 +PlamenFMRadio;2583;plamen_nda_plamen_routines.s;879;00/0A3F;;Code;;3;11;2 +PlamenFMRadio;2584;plamen_nda_plamen_routines.s;880;00/0A42;;Code;;3;11;2 +PlamenFMRadio;2585;plamen_nda_plamen_routines.s;881;00/0A45;;Code;;3;11;2 +PlamenFMRadio;2586;plamen_nda_plamen_routines.s;882;00/0A48;;Code;;3;11;2 +PlamenFMRadio;2588;plamen_nda_plamen_routines.s;884;00/0A4D;;Code;;3;11;2 +PlamenFMRadio;2589;plamen_nda_plamen_routines.s;885;00/0A50;;Code;;3;11;2 +PlamenFMRadio;2590;plamen_nda_plamen_routines.s;886;00/0A53;;Code;;3;11;2 +PlamenFMRadio;2591;plamen_nda_plamen_routines.s;887;00/0A56;;Code;;3;11;2 +PlamenFMRadio;2595;plamen_nda_plamen_routines.s;891;00/0A5B;LOOP_INIT_SEND;Code;;1;11; +PlamenFMRadio;2596;plamen_nda_plamen_routines.s;892;00/0A5C;;Code;;3;11;2 +PlamenFMRadio;2604;plamen_nda_plamen_routines.s;898;00/0A68;;Code;;3;11;2 +PlamenFMRadio;2606;plamen_nda_plamen_routines.s;898;00/0A6D;;Code;;3;11;2 +PlamenFMRadio;2608;plamen_nda_plamen_routines.s;900;00/0A72;;Code;;3;11;2 +PlamenFMRadio;2613;plamen_nda_plamen_routines.s;902;00/0A75;;Code;;3;11;2 +PlamenFMRadio;2615;plamen_nda_plamen_routines.s;902;00/0A7A;;Code;;3;11;2 +PlamenFMRadio;2618;plamen_nda_plamen_routines.s;904;00/0A7F;;Code;;3;11;2 +PlamenFMRadio;2625;plamen_nda_plamen_routines.s;911;00/0A83;RADIO_RESET_STATION;Code;;2;11; +PlamenFMRadio;2627;plamen_nda_plamen_routines.s;913;00/0A85;;Code;;3;11;2 +PlamenFMRadio;2629;plamen_nda_plamen_routines.s;915;00/0A8A;;Code;;3;11;2 +PlamenFMRadio;2630;plamen_nda_plamen_routines.s;916;00/0A8D;;Code;;3;11;2 +PlamenFMRadio;2631;plamen_nda_plamen_routines.s;917;00/0A90;CLEAR_STATION_NAME;Code;;2;11; +PlamenFMRadio;2634;plamen_nda_plamen_routines.s;920;00/0A94;;Code;;3;11;2 +PlamenFMRadio;2637;plamen_nda_plamen_routines.s;923;00/0A9B;LOOP_RESET_NAME;Code;;3;11; +PlamenFMRadio;2638;plamen_nda_plamen_routines.s;924;00/0A9B;;Code;;3;11;2 +PlamenFMRadio;2648;plamen_nda_plamen_routines.s;934;00/0AA4;RADIO_SET_VOLUME;Code;;3;11; +PlamenFMRadio;2649;plamen_nda_plamen_routines.s;935;00/0AA4;;Code;;3;11;2 +PlamenFMRadio;2651;plamen_nda_plamen_routines.s;937;00/0AA9;;Code;;3;11;2 +PlamenFMRadio;2652;plamen_nda_plamen_routines.s;938;00/0AAC;;Code;;3;11;2 +PlamenFMRadio;2654;plamen_nda_plamen_routines.s;940;00/0AB1;;Code;;3;11;2 +PlamenFMRadio;2655;plamen_nda_plamen_routines.s;941;00/0AB4;;Code;;3;11;2 +PlamenFMRadio;2657;plamen_nda_plamen_routines.s;943;00/0AB9;;Code;;3;11;2 +PlamenFMRadio;2664;plamen_nda_plamen_routines.s;950;00/0ABD;RADIO_SET_BASSBOOST;Code;;3;11; +PlamenFMRadio;2665;plamen_nda_plamen_routines.s;951;00/0ABD;;Code;;3;11;2 +PlamenFMRadio;2668;plamen_nda_plamen_routines.s;954;00/0AC4;BASS_FALSE;Code;;3;11; +PlamenFMRadio;2671;plamen_nda_plamen_routines.s;955;00/0AC4;;Code;;3;11;2 +PlamenFMRadio;2673;plamen_nda_plamen_routines.s;955;00/0AC9;;Code;;3;11;2 +PlamenFMRadio;2676;plamen_nda_plamen_routines.s;956;00/0ACC;;Code;;3;11;2 +PlamenFMRadio;2677;plamen_nda_plamen_routines.s;957;00/0ACF;BASS_TRUE;Code;;3;11; +PlamenFMRadio;2680;plamen_nda_plamen_routines.s;958;00/0ACF;;Code;;3;11;2 +PlamenFMRadio;2682;plamen_nda_plamen_routines.s;958;00/0AD4;;Code;;3;11;2 +PlamenFMRadio;2685;plamen_nda_plamen_routines.s;959;00/0AD7;BASS_DONE;Code;;2;11; +PlamenFMRadio;2687;plamen_nda_plamen_routines.s;961;00/0AD9;;Code;;3;11;2 +PlamenFMRadio;2694;plamen_nda_plamen_routines.s;968;00/0ADD;RADIO_SET_MONOSTEREO;Code;;3;11; +PlamenFMRadio;2695;plamen_nda_plamen_routines.s;969;00/0ADD;;Code;;3;11;2 +PlamenFMRadio;2698;plamen_nda_plamen_routines.s;972;00/0AE4;MONOSTEREO_FALSE;Code;;3;11; +PlamenFMRadio;2701;plamen_nda_plamen_routines.s;973;00/0AE4;;Code;;3;11;2 +PlamenFMRadio;2703;plamen_nda_plamen_routines.s;973;00/0AE9;;Code;;3;11;2 +PlamenFMRadio;2706;plamen_nda_plamen_routines.s;974;00/0AEC;;Code;;3;11;2 +PlamenFMRadio;2707;plamen_nda_plamen_routines.s;975;00/0AEF;MONOSTEREO_TRUE;Code;;3;11; +PlamenFMRadio;2710;plamen_nda_plamen_routines.s;976;00/0AEF;;Code;;3;11;2 +PlamenFMRadio;2712;plamen_nda_plamen_routines.s;976;00/0AF4;;Code;;3;11;2 +PlamenFMRadio;2715;plamen_nda_plamen_routines.s;977;00/0AF7;MONOSTEREO_DONE;Code;;2;11; +PlamenFMRadio;2717;plamen_nda_plamen_routines.s;979;00/0AF9;;Code;;3;11;2 +PlamenFMRadio;2724;plamen_nda_plamen_routines.s;986;00/0AFD;RADIO_SET_RDS;Code;;3;11; +PlamenFMRadio;2725;plamen_nda_plamen_routines.s;987;00/0AFD;;Code;;3;11;2 +PlamenFMRadio;2728;plamen_nda_plamen_routines.s;990;00/0B04;RDS_FALSE;Empty;;0;11; +PlamenFMRadio;2732;plamen_nda_plamen_routines.s;991;00/0B04;;Code;;3;11;2 +PlamenFMRadio;2734;plamen_nda_plamen_routines.s;991;00/0B09;;Code;;3;11;2 +PlamenFMRadio;2736;plamen_nda_plamen_routines.s;992;00/0B0C;;Code;;3;11;2 +PlamenFMRadio;2737;plamen_nda_plamen_routines.s;993;00/0B0F;RDS_TRUE;Empty;;0;11; +PlamenFMRadio;2741;plamen_nda_plamen_routines.s;994;00/0B0F;;Code;;3;11;2 +PlamenFMRadio;2743;plamen_nda_plamen_routines.s;994;00/0B14;;Code;;3;11;2 +PlamenFMRadio;2745;plamen_nda_plamen_routines.s;995;00/0B17;RDS_DONE;Code;;2;11; +PlamenFMRadio;2747;plamen_nda_plamen_routines.s;997;00/0B19;;Code;;3;11;2 +PlamenFMRadio;2754;plamen_nda_plamen_routines.s;1004;00/0B1D;RADIO_SET_MUTE;Code;;3;11; +PlamenFMRadio;2755;plamen_nda_plamen_routines.s;1005;00/0B1D;;Code;;3;11;2 +PlamenFMRadio;2758;plamen_nda_plamen_routines.s;1008;00/0B24;MUTE_FALSE;Code;;3;11; +PlamenFMRadio;2761;plamen_nda_plamen_routines.s;1009;00/0B24;;Code;;3;11;2 +PlamenFMRadio;2763;plamen_nda_plamen_routines.s;1009;00/0B29;;Code;;3;11;2 +PlamenFMRadio;2766;plamen_nda_plamen_routines.s;1010;00/0B2C;;Code;;3;11;2 +PlamenFMRadio;2767;plamen_nda_plamen_routines.s;1011;00/0B2F;MUTE_TRUE;Code;;3;11; +PlamenFMRadio;2770;plamen_nda_plamen_routines.s;1012;00/0B2F;;Code;;3;11;2 +PlamenFMRadio;2772;plamen_nda_plamen_routines.s;1012;00/0B34;;Code;;3;11;2 +PlamenFMRadio;2775;plamen_nda_plamen_routines.s;1013;00/0B37;MUTE_DONE;Code;;2;11; +PlamenFMRadio;2777;plamen_nda_plamen_routines.s;1015;00/0B39;;Code;;3;11;2 +PlamenFMRadio;2784;plamen_nda_plamen_routines.s;1022;00/0B3D;RADIO_SET_SOFTMUTE;Code;;3;11; +PlamenFMRadio;2785;plamen_nda_plamen_routines.s;1023;00/0B3D;;Code;;3;11;2 +PlamenFMRadio;2788;plamen_nda_plamen_routines.s;1026;00/0B44;SMUTE_FALSE;Code;;3;11; +PlamenFMRadio;2791;plamen_nda_plamen_routines.s;1027;00/0B44;;Code;;3;11;2 +PlamenFMRadio;2793;plamen_nda_plamen_routines.s;1027;00/0B49;;Code;;3;11;2 +PlamenFMRadio;2796;plamen_nda_plamen_routines.s;1028;00/0B4C;;Code;;3;11;2 +PlamenFMRadio;2797;plamen_nda_plamen_routines.s;1029;00/0B4F;SMUTE_TRUE;Code;;3;11; +PlamenFMRadio;2800;plamen_nda_plamen_routines.s;1030;00/0B4F;;Code;;3;11;2 +PlamenFMRadio;2802;plamen_nda_plamen_routines.s;1030;00/0B54;;Code;;3;11;2 +PlamenFMRadio;2805;plamen_nda_plamen_routines.s;1031;00/0B57;SMUTE_DONE;Code;;2;11; +PlamenFMRadio;2807;plamen_nda_plamen_routines.s;1033;00/0B59;;Code;;3;11;2 +PlamenFMRadio;2814;plamen_nda_plamen_routines.s;1040;00/0B5D;RADIO_SET_FORCEMONO;Code;;3;11; +PlamenFMRadio;2815;plamen_nda_plamen_routines.s;1041;00/0B5D;;Code;;3;11;2 +PlamenFMRadio;2818;plamen_nda_plamen_routines.s;1044;00/0B64;MONO_FALSE;Code;;3;11; +PlamenFMRadio;2821;plamen_nda_plamen_routines.s;1045;00/0B64;;Code;;3;11;2 +PlamenFMRadio;2823;plamen_nda_plamen_routines.s;1045;00/0B69;;Code;;3;11;2 +PlamenFMRadio;2826;plamen_nda_plamen_routines.s;1046;00/0B6C;;Code;;3;11;2 +PlamenFMRadio;2827;plamen_nda_plamen_routines.s;1047;00/0B6F;MONO_TRUE;Code;;3;11; +PlamenFMRadio;2830;plamen_nda_plamen_routines.s;1048;00/0B6F;;Code;;3;11;2 +PlamenFMRadio;2832;plamen_nda_plamen_routines.s;1048;00/0B74;;Code;;3;11;2 +PlamenFMRadio;2835;plamen_nda_plamen_routines.s;1049;00/0B77;MONO_DONE;Code;;2;11; +PlamenFMRadio;2837;plamen_nda_plamen_routines.s;1051;00/0B79;;Code;;3;11;2 +PlamenFMRadio;2844;plamen_nda_plamen_routines.s;1058;00/0B7D;RADIO_SET_CHANSPACING;Code;;2;11; +PlamenFMRadio;2846;plamen_nda_plamen_routines.s;1060;00/0B7F;;Code;;3;11;2 +PlamenFMRadio;2847;plamen_nda_plamen_routines.s;1061;00/0B82;;Code;;3;11;2 +PlamenFMRadio;2849;plamen_nda_plamen_routines.s;1063;00/0B87;;Code;;3;11;2 +PlamenFMRadio;2850;plamen_nda_plamen_routines.s;1064;00/0B8A;;Code;;3;11;2 +PlamenFMRadio;2853;plamen_nda_plamen_routines.s;1067;00/0B8F;;Code;;3;11;2 +PlamenFMRadio;2860;plamen_nda_plamen_routines.s;1074;00/0B93;RADIO_SET_BAND;Code;;1;11; +PlamenFMRadio;2864;plamen_nda_plamen_routines.s;1078;00/0B97;;Code;;3;11;2 +PlamenFMRadio;2865;plamen_nda_plamen_routines.s;1079;00/0B9A;;Code;;3;11;2 +PlamenFMRadio;2867;plamen_nda_plamen_routines.s;1081;00/0B9F;;Code;;3;11;2 +PlamenFMRadio;2868;plamen_nda_plamen_routines.s;1082;00/0BA2;;Code;;3;11;2 +PlamenFMRadio;2871;plamen_nda_plamen_routines.s;1085;00/0BA7;;Code;;3;11;2 +PlamenFMRadio;2878;plamen_nda_plamen_routines.s;1092;00/0BAB;RADIO_SEEK_UP;Code;;3;11; +PlamenFMRadio;2879;plamen_nda_plamen_routines.s;1093;00/0BAB;;Code;;3;11;2 +PlamenFMRadio;2882;plamen_nda_plamen_routines.s;1094;00/0BAE;;Code;;3;11;2 +PlamenFMRadio;2884;plamen_nda_plamen_routines.s;1094;00/0BB3;;Code;;3;11;2 +PlamenFMRadio;2888;plamen_nda_plamen_routines.s;1096;00/0BB8;;Code;;3;11;2 +PlamenFMRadio;2895;plamen_nda_plamen_routines.s;1103;00/0BBC;RADIO_SEEK_DOWN;Code;;3;11; +PlamenFMRadio;2896;plamen_nda_plamen_routines.s;1104;00/0BBC;;Code;;3;11;2 +PlamenFMRadio;2899;plamen_nda_plamen_routines.s;1105;00/0BBF;;Code;;3;11;2 +PlamenFMRadio;2901;plamen_nda_plamen_routines.s;1105;00/0BC4;;Code;;3;11;2 +PlamenFMRadio;2906;plamen_nda_plamen_routines.s;1106;00/0BC7;;Code;;3;11;2 +PlamenFMRadio;2908;plamen_nda_plamen_routines.s;1106;00/0BCC;;Code;;3;11;2 +PlamenFMRadio;2912;plamen_nda_plamen_routines.s;1108;00/0BD1;;Code;;3;11;2 +PlamenFMRadio;2919;plamen_nda_plamen_routines.s;1115;00/0BD5;RADIO_GET_CHIPID;Code;;2;11; +PlamenFMRadio;2921;plamen_nda_plamen_routines.s;1117;00/0BD7;;Code;;3;11;2 +PlamenFMRadio;2928;plamen_nda_plamen_routines.s;1124;00/0BDB;RADIO_GET_FREQUENCY;Code;;3;11; +PlamenFMRadio;2930;plamen_nda_plamen_routines.s;1126;00/0BDB;;Code;;3;11;2 +PlamenFMRadio;2932;plamen_nda_plamen_routines.s;1128;00/0BE0;;Code;;3;11;2 +PlamenFMRadio;2935;plamen_nda_plamen_routines.s;1131;00/0BE3;;Code;;3;11;2 +PlamenFMRadio;2937;plamen_nda_plamen_routines.s;1133;00/0BE8;;Code;;3;11;2 +PlamenFMRadio;2940;plamen_nda_plamen_routines.s;1136;00/0BEB;;Code;;3;11;2 +PlamenFMRadio;2941;plamen_nda_plamen_routines.s;1137;00/0BEE;;Code;;3;11;2 +PlamenFMRadio;2942;plamen_nda_plamen_routines.s;1138;00/0BF1;;Code;;3;11;2 +PlamenFMRadio;2944;plamen_nda_plamen_routines.s;1140;00/0BF6;;Code;;3;11;2 +PlamenFMRadio;2947;plamen_nda_plamen_routines.s;1143;00/0BF9;;Code;;3;11;2 +PlamenFMRadio;2953;plamen_nda_plamen_routines.s;1149;00/0C04;MULT_100K;Code;;2;11; +PlamenFMRadio;2955;plamen_nda_plamen_routines.s;1151;00/0C06;;Code;;3;11;2 +PlamenFMRadio;2956;plamen_nda_plamen_routines.s;1152;00/0C09;;Code;;3;11;2 +PlamenFMRadio;2957;plamen_nda_plamen_routines.s;1153;00/0C0C;MULT_50K;Code;;2;11; +PlamenFMRadio;2959;plamen_nda_plamen_routines.s;1155;00/0C0E;;Code;;3;11;2 +PlamenFMRadio;2960;plamen_nda_plamen_routines.s;1156;00/0C11;;Code;;3;11;2 +PlamenFMRadio;2961;plamen_nda_plamen_routines.s;1157;00/0C14;MULT_200K;Code;;2;11; +PlamenFMRadio;2963;plamen_nda_plamen_routines.s;1159;00/0C16;;Code;;3;11;2 +PlamenFMRadio;2965;plamen_nda_plamen_routines.s;1161;00/0C19;GF_ADD_BASE;Code;;3;11; +PlamenFMRadio;2966;plamen_nda_plamen_routines.s;1162;00/0C19;;Code;;3;11;2 +PlamenFMRadio;2972;plamen_nda_plamen_routines.s;1168;00/0C24;GF_BASE_JP;Code;;1;11; +PlamenFMRadio;2975;plamen_nda_plamen_routines.s;1171;00/0C25;;Code;;3;11;2 +PlamenFMRadio;2977;plamen_nda_plamen_routines.s;1173;00/0C2A;;Code;;3;11;2 +PlamenFMRadio;2978;plamen_nda_plamen_routines.s;1174;00/0C2D;;Code;;3;11;2 +PlamenFMRadio;2980;plamen_nda_plamen_routines.s;1176;00/0C32;;Code;;3;11;2 +PlamenFMRadio;2982;plamen_nda_plamen_routines.s;1178;00/0C36;GF_BASE_EEU;Code;;1;11; +PlamenFMRadio;2985;plamen_nda_plamen_routines.s;1181;00/0C37;;Code;;3;11;2 +PlamenFMRadio;2987;plamen_nda_plamen_routines.s;1183;00/0C3C;;Code;;3;11;2 +PlamenFMRadio;2988;plamen_nda_plamen_routines.s;1184;00/0C3F;;Code;;3;11;2 +PlamenFMRadio;2990;plamen_nda_plamen_routines.s;1186;00/0C44;;Code;;3;11;2 +PlamenFMRadio;2992;plamen_nda_plamen_routines.s;1188;00/0C48;GF_BASE_US;Code;;1;11; +PlamenFMRadio;2995;plamen_nda_plamen_routines.s;1191;00/0C49;;Code;;3;11;2 +PlamenFMRadio;2997;plamen_nda_plamen_routines.s;1193;00/0C4E;;Code;;3;11;2 +PlamenFMRadio;2998;plamen_nda_plamen_routines.s;1194;00/0C51;;Code;;3;11;2 +PlamenFMRadio;3000;plamen_nda_plamen_routines.s;1196;00/0C56;;Code;;3;11;2 +PlamenFMRadio;3001;plamen_nda_plamen_routines.s;1197;00/0C59;_RTS;Code;;1;11; +PlamenFMRadio;3009;plamen_nda_plamen_routines.s;1205;00/0C5A;fromPRESETtoFREQUENCY;Code;;3;11; +PlamenFMRadio;3010;plamen_nda_plamen_routines.s;1206;00/0C5A;;Code;;3;11;2 +PlamenFMRadio;3012;plamen_nda_plamen_routines.s;1208;00/0C5F;;Code;;3;11;2 +PlamenFMRadio;3014;plamen_nda_plamen_routines.s;1210;00/0C62;;Code;;3;11;2 +PlamenFMRadio;3021;plamen_nda_plamen_routines.s;1217;00/0C6F;ATUNE_BAND_JP;Code;;1;11; +PlamenFMRadio;3022;plamen_nda_plamen_routines.s;1218;00/0C70;;Code;;3;11;2 +PlamenFMRadio;3024;plamen_nda_plamen_routines.s;1220;00/0C75;;Code;;3;11;2 +PlamenFMRadio;3025;plamen_nda_plamen_routines.s;1221;00/0C78;;Code;;3;11;2 +PlamenFMRadio;3027;plamen_nda_plamen_routines.s;1223;00/0C7D;;Code;;3;11;2 +PlamenFMRadio;3028;plamen_nda_plamen_routines.s;1224;00/0C80;;Code;;3;11;2 +PlamenFMRadio;3030;plamen_nda_plamen_routines.s;1226;00/0C83;ATUNE_BAND_EEU;Code;;1;11; +PlamenFMRadio;3031;plamen_nda_plamen_routines.s;1227;00/0C84;;Code;;3;11;2 +PlamenFMRadio;3033;plamen_nda_plamen_routines.s;1229;00/0C89;;Code;;3;11;2 +PlamenFMRadio;3034;plamen_nda_plamen_routines.s;1230;00/0C8C;;Code;;3;11;2 +PlamenFMRadio;3036;plamen_nda_plamen_routines.s;1232;00/0C91;;Code;;3;11;2 +PlamenFMRadio;3037;plamen_nda_plamen_routines.s;1233;00/0C94;;Code;;3;11;2 +PlamenFMRadio;3039;plamen_nda_plamen_routines.s;1235;00/0C97;ATUNE_BAND_US;Code;;1;11; +PlamenFMRadio;3040;plamen_nda_plamen_routines.s;1236;00/0C98;;Code;;3;11;2 +PlamenFMRadio;3042;plamen_nda_plamen_routines.s;1238;00/0C9D;;Code;;3;11;2 +PlamenFMRadio;3043;plamen_nda_plamen_routines.s;1239;00/0CA0;;Code;;3;11;2 +PlamenFMRadio;3045;plamen_nda_plamen_routines.s;1241;00/0CA5;;Code;;3;11;2 +PlamenFMRadio;3047;plamen_nda_plamen_routines.s;1243;00/0CA8;ATUNE_DIVIDE;Code;;3;11; +PlamenFMRadio;3048;plamen_nda_plamen_routines.s;1244;00/0CA8;;Code;;3;11;2 +PlamenFMRadio;3054;plamen_nda_plamen_routines.s;1250;00/0CB3;ADIV_100K;Code;;2;11; +PlamenFMRadio;3056;plamen_nda_plamen_routines.s;1252;00/0CB5;;Code;;3;11;2 +PlamenFMRadio;3057;plamen_nda_plamen_routines.s;1253;00/0CB8;;Code;;3;11;2 +PlamenFMRadio;3059;plamen_nda_plamen_routines.s;1255;00/0CBB;ADIV_50K;Code;;2;11; +PlamenFMRadio;3061;plamen_nda_plamen_routines.s;1257;00/0CBD;;Code;;3;11;2 +PlamenFMRadio;3062;plamen_nda_plamen_routines.s;1258;00/0CC0;;Code;;3;11;2 +PlamenFMRadio;3064;plamen_nda_plamen_routines.s;1260;00/0CC3;ADIV_200K;Code;;2;11; +PlamenFMRadio;3066;plamen_nda_plamen_routines.s;1262;00/0CC5;;Code;;3;11;2 +PlamenFMRadio;3068;plamen_nda_plamen_routines.s;1264;00/0CC8;ATUNE_SET_REGS;Code;;2;11; +PlamenFMRadio;3070;plamen_nda_plamen_routines.s;1266;00/0CCA;ozunid_5;Code;;3;11;2 +PlamenFMRadio;3071;plamen_nda_plamen_routines.s;1267;00/0CCD;;Code;;3;11;2 +PlamenFMRadio;3078;plamen_nda_plamen_routines.s;1274;00/0CD5;ANEXT_PWR;Code;;2;11; +PlamenFMRadio;3080;plamen_nda_plamen_routines.s;1276;00/0CD7;ASUB_LOOP;Code;;1;11; +PlamenFMRadio;3081;plamen_nda_plamen_routines.s;1277;00/0CD8;;Code;;3;11;2 +PlamenFMRadio;3082;plamen_nda_plamen_routines.s;1278;00/0CDB;;Code;;3;11;2 +PlamenFMRadio;3083;plamen_nda_plamen_routines.s;1279;00/0CDE;;Code;;3;11;2 +PlamenFMRadio;3084;plamen_nda_plamen_routines.s;1280;00/0CE1;;Code;;3;11;2 +PlamenFMRadio;3085;plamen_nda_plamen_routines.s;1281;00/0CE4;;Code;;3;11;2 +PlamenFMRadio;3086;plamen_nda_plamen_routines.s;1282;00/0CE7;;Code;;3;11;2 +PlamenFMRadio;3091;plamen_nda_plamen_routines.s;1287;00/0CEF;ARESTORE;Code;;1;11; +PlamenFMRadio;3092;plamen_nda_plamen_routines.s;1288;00/0CF0;;Code;;3;11;2 +PlamenFMRadio;3093;plamen_nda_plamen_routines.s;1289;00/0CF3;;Code;;3;11;2 +PlamenFMRadio;3094;plamen_nda_plamen_routines.s;1290;00/0CF6;;Code;;3;11;2 +PlamenFMRadio;3095;plamen_nda_plamen_routines.s;1291;00/0CF9;;Code;;3;11;2 +PlamenFMRadio;3096;plamen_nda_plamen_routines.s;1292;00/0CFC;;Code;;3;11;2 +PlamenFMRadio;3097;plamen_nda_plamen_routines.s;1293;00/0CFF;;Code;;3;11;2 +PlamenFMRadio;3105;plamen_nda_plamen_routines.s;1301;00/0D09;;Code;;3;11;2 +PlamenFMRadio;3112;plamen_nda_plamen_routines.s;1308;00/0D14;ASUPPRESS_Z;Code;;2;11; +PlamenFMRadio;3115;plamen_nda_plamen_routines.s;1311;00/0D18;APRINT_DIG;Code;;1;11; +PlamenFMRadio;3117;plamen_nda_plamen_routines.s;1313;00/0D19;ASTORE_CHR;Code;;3;11;2 +PlamenFMRadio;3121;plamen_nda_plamen_routines.s;1317;00/0D21;;Code;;3;11;2 +PlamenFMRadio;3122;plamen_nda_plamen_routines.s;1318;00/0D24;;Code;;3;11;2 +PlamenFMRadio;3131;plamen_nda_plamen_routines.s;1327;00/0D28;ErrorBeep:;Code;;2;11; +PlamenFMRadio;3134;plamen_nda_plamen_routines.s;1330;00/0D2A;Loop];Code;;1;11; +PlamenFMRadio;3136;plamen_nda_plamen_routines.s;1332;00/0D2B;;Code;;3;11;2 +PlamenFMRadio;3139;plamen_nda_plamen_routines.s;1335;00/0D30;;Code;;3;11;2 +PlamenFMRadio;3143;plamen_nda_plamen_routines.s;1339;00/0D37;_Beep;Code;;1;11; +PlamenFMRadio;3145;plamen_nda_plamen_routines.s;1341;00/0D38;BeepLoop];Code;;1;11; +PlamenFMRadio;3155;plamen_nda_plamen_routines.s;1351;00/0D40;RADIO_TUNE_TO;Code;;3;11; +PlamenFMRadio;3157;plamen_nda_plamen_routines.s;1353;00/0D40;;Code;;3;11;2 +PlamenFMRadio;3158;plamen_nda_plamen_routines.s;1354;00/0D43;;Code;;3;11;2 +PlamenFMRadio;3159;plamen_nda_plamen_routines.s;1355;00/0D46;;Code;;3;11;2 +PlamenFMRadio;3160;plamen_nda_plamen_routines.s;1356;00/0D49;;Code;;3;11;2 +PlamenFMRadio;3163;plamen_nda_plamen_routines.s;1359;00/0D4E;;Code;;3;11;2 +PlamenFMRadio;3164;plamen_nda_plamen_routines.s;1360;00/0D51;;Code;;3;11;2 +PlamenFMRadio;3165;plamen_nda_plamen_routines.s;1361;00/0D54;;Code;;3;11;2 +PlamenFMRadio;3166;plamen_nda_plamen_routines.s;1362;00/0D57;;Code;;3;11;2 +PlamenFMRadio;3170;plamen_nda_plamen_routines.s;1366;00/0D5C;;Code;;3;11;2 +PlamenFMRadio;3172;plamen_nda_plamen_routines.s;1368;00/0D61;;Code;;3;11;2 +PlamenFMRadio;3175;plamen_nda_plamen_routines.s;1371;00/0D64;;Code;;3;11;2 +PlamenFMRadio;3182;plamen_nda_plamen_routines.s;1378;00/0D71;TUNE_BAND_JP;Code;;1;11; +PlamenFMRadio;3185;plamen_nda_plamen_routines.s;1381;00/0D72;;Code;;3;11;2 +PlamenFMRadio;3187;plamen_nda_plamen_routines.s;1383;00/0D77;;Code;;3;11;2 +PlamenFMRadio;3188;plamen_nda_plamen_routines.s;1384;00/0D7A;;Code;;3;11;2 +PlamenFMRadio;3190;plamen_nda_plamen_routines.s;1386;00/0D7F;;Code;;3;11;2 +PlamenFMRadio;3191;plamen_nda_plamen_routines.s;1387;00/0D82;;Code;;3;11;2 +PlamenFMRadio;3193;plamen_nda_plamen_routines.s;1389;00/0D85;TUNE_BAND_EEU;Code;;1;11; +PlamenFMRadio;3196;plamen_nda_plamen_routines.s;1392;00/0D86;;Code;;3;11;2 +PlamenFMRadio;3198;plamen_nda_plamen_routines.s;1394;00/0D8B;;Code;;3;11;2 +PlamenFMRadio;3199;plamen_nda_plamen_routines.s;1395;00/0D8E;;Code;;3;11;2 +PlamenFMRadio;3201;plamen_nda_plamen_routines.s;1397;00/0D93;;Code;;3;11;2 +PlamenFMRadio;3202;plamen_nda_plamen_routines.s;1398;00/0D96;;Code;;3;11;2 +PlamenFMRadio;3204;plamen_nda_plamen_routines.s;1400;00/0D99;TUNE_BAND_US;Code;;1;11; +PlamenFMRadio;3207;plamen_nda_plamen_routines.s;1403;00/0D9A;;Code;;3;11;2 +PlamenFMRadio;3209;plamen_nda_plamen_routines.s;1405;00/0D9F;;Code;;3;11;2 +PlamenFMRadio;3210;plamen_nda_plamen_routines.s;1406;00/0DA2;;Code;;3;11;2 +PlamenFMRadio;3212;plamen_nda_plamen_routines.s;1408;00/0DA7;;Code;;3;11;2 +PlamenFMRadio;3214;plamen_nda_plamen_routines.s;1410;00/0DAA;TUNE_DIVIDE;Code;;3;11; +PlamenFMRadio;3216;plamen_nda_plamen_routines.s;1412;00/0DAA;;Code;;3;11;2 +PlamenFMRadio;3222;plamen_nda_plamen_routines.s;1418;00/0DB5;DIV_100K;Code;;2;11; +PlamenFMRadio;3225;plamen_nda_plamen_routines.s;1421;00/0DB7;;Code;;3;11;2 +PlamenFMRadio;3226;plamen_nda_plamen_routines.s;1422;00/0DBA;;Code;;3;11;2 +PlamenFMRadio;3228;plamen_nda_plamen_routines.s;1424;00/0DBD;DIV_50K;Code;;2;11; +PlamenFMRadio;3231;plamen_nda_plamen_routines.s;1427;00/0DBF;;Code;;3;11;2 +PlamenFMRadio;3232;plamen_nda_plamen_routines.s;1428;00/0DC2;;Code;;3;11;2 +PlamenFMRadio;3234;plamen_nda_plamen_routines.s;1430;00/0DC5;DIV_200K;Code;;2;11; +PlamenFMRadio;3237;plamen_nda_plamen_routines.s;1433;00/0DC7;;Code;;3;11;2 +PlamenFMRadio;3239;plamen_nda_plamen_routines.s;1435;00/0DCA;TUNE_SET_REGS;Code;;3;11; +PlamenFMRadio;3240;plamen_nda_plamen_routines.s;1436;00/0DCA;;Code;;3;11;2 +PlamenFMRadio;3245;plamen_nda_plamen_routines.s;1438;00/0DCD;;Code;;3;11;2 +PlamenFMRadio;3247;plamen_nda_plamen_routines.s;1438;00/0DD2;;Code;;3;11;2 +PlamenFMRadio;3250;plamen_nda_plamen_routines.s;1440;00/0DD7;;Code;;3;11;2 +PlamenFMRadio;3257;plamen_nda_plamen_routines.s;1447;00/0DDC;LOOP_TUNE_SHIFT;Code;;3;11; +PlamenFMRadio;3258;plamen_nda_plamen_routines.s;1448;00/0DDC;;Code;;3;11;2 +PlamenFMRadio;3259;plamen_nda_plamen_routines.s;1449;00/0DDF;;Code;;3;11;2 +PlamenFMRadio;3263;plamen_nda_plamen_routines.s;1453;00/0DE5;;Code;;3;11;2 +PlamenFMRadio;3265;plamen_nda_plamen_routines.s;1455;00/0DEA;;Code;;3;11;2 +PlamenFMRadio;3267;plamen_nda_plamen_routines.s;1457;00/0DED;;Code;;3;11;2 +PlamenFMRadio;3269;plamen_nda_plamen_routines.s;1459;00/0DF2;;Code;;3;11;2 +PlamenFMRadio;3271;plamen_nda_plamen_routines.s;1461;00/0DF7;;Code;;3;11;2 +PlamenFMRadio;3273;plamen_nda_plamen_routines.s;1463;00/0DFA;;Code;;3;11;2 +PlamenFMRadio;3274;plamen_nda_plamen_routines.s;1464;00/0DFD;;Code;;3;11;2 +PlamenFMRadio;3277;plamen_nda_plamen_routines.s;1467;00/0E02;;Code;;3;11;2 +PlamenFMRadio;3288;plamen_nda_plamen_routines.s;1478;00/0E06;INT2DEC;Code;;2;11; +PlamenFMRadio;3291;plamen_nda_plamen_routines.s;1481;00/0E08;NEXT_PWR;Code;;2;11; +PlamenFMRadio;3294;plamen_nda_plamen_routines.s;1484;00/0E0A;SUB_LOOP;Code;;1;11; +PlamenFMRadio;3296;plamen_nda_plamen_routines.s;1486;00/0E0B;;Code;;3;11;2 +PlamenFMRadio;3297;plamen_nda_plamen_routines.s;1487;00/0E0E;;Code;;3;11;2 +PlamenFMRadio;3298;plamen_nda_plamen_routines.s;1488;00/0E11;;Code;;3;11;2 +PlamenFMRadio;3299;plamen_nda_plamen_routines.s;1489;00/0E14;;Code;;3;11;2 +PlamenFMRadio;3300;plamen_nda_plamen_routines.s;1490;00/0E17;;Code;;3;11;2 +PlamenFMRadio;3301;plamen_nda_plamen_routines.s;1491;00/0E1A;;Code;;3;11;2 +PlamenFMRadio;3306;plamen_nda_plamen_routines.s;1496;00/0E22;RESTORE;Code;;1;11; +PlamenFMRadio;3308;plamen_nda_plamen_routines.s;1498;00/0E23;;Code;;3;11;2 +PlamenFMRadio;3309;plamen_nda_plamen_routines.s;1499;00/0E26;;Code;;3;11;2 +PlamenFMRadio;3310;plamen_nda_plamen_routines.s;1500;00/0E29;;Code;;3;11;2 +PlamenFMRadio;3311;plamen_nda_plamen_routines.s;1501;00/0E2C;;Code;;3;11;2 +PlamenFMRadio;3312;plamen_nda_plamen_routines.s;1502;00/0E2F;;Code;;3;11;2 +PlamenFMRadio;3313;plamen_nda_plamen_routines.s;1503;00/0E32;;Code;;3;11;2 +PlamenFMRadio;3324;plamen_nda_plamen_routines.s;1514;00/0E3C;;Code;;3;11;2 +PlamenFMRadio;3332;plamen_nda_plamen_routines.s;1522;00/0E47;SUPPRESS_Z;Code;;2;11; +PlamenFMRadio;3336;plamen_nda_plamen_routines.s;1526;00/0E4B;PRINT_DIG;Code;;1;11; +PlamenFMRadio;3339;plamen_nda_plamen_routines.s;1529;00/0E4C;STORE_CHR;Code;;3;11; +PlamenFMRadio;3340;plamen_nda_plamen_routines.s;1530;00/0E4C;;Code;;3;11;2 +PlamenFMRadio;3348;plamen_nda_plamen_routines.s;1538;00/0E54;;Code;;3;11;2 +PlamenFMRadio;3349;plamen_nda_plamen_routines.s;1539;00/0E57;;Code;;3;11;2 +PlamenFMRadio;3356;plamen_nda_plamen_routines.s;1546;00/0E5B;TBL_10_L;Data;dfb;4;11; +PlamenFMRadio;3357;plamen_nda_plamen_routines.s;1547;00/0E5F;TBL_10_H;Data;dfb;4;11; +PlamenFMRadio;3364;plamen_nda_plamen_routines.s;1554;00/0E63;DIVIDE_16;Code;;3;11; +PlamenFMRadio;3365;plamen_nda_plamen_routines.s;1555;00/0E63;;Code;;3;11;2 +PlamenFMRadio;3367;plamen_nda_plamen_routines.s;1557;00/0E68;;Code;;3;11;2 +PlamenFMRadio;3368;plamen_nda_plamen_routines.s;1558;00/0E6B;;Code;;3;11;2 +PlamenFMRadio;3369;plamen_nda_plamen_routines.s;1559;00/0E6E;;Code;;3;11;2 +PlamenFMRadio;3370;plamen_nda_plamen_routines.s;1560;00/0E71;;Code;;3;11;2 +PlamenFMRadio;3372;plamen_nda_plamen_routines.s;1562;00/0E76;DIV_LOOP;Code;;3;11; +PlamenFMRadio;3373;plamen_nda_plamen_routines.s;1563;00/0E76;;Code;;3;11;2 +PlamenFMRadio;3374;plamen_nda_plamen_routines.s;1564;00/0E79;;Code;;3;11;2 +PlamenFMRadio;3375;plamen_nda_plamen_routines.s;1565;00/0E7C;;Code;;3;11;2 +PlamenFMRadio;3376;plamen_nda_plamen_routines.s;1566;00/0E7F;;Code;;3;11;2 +PlamenFMRadio;3378;plamen_nda_plamen_routines.s;1568;00/0E82;;Code;;3;11;2 +PlamenFMRadio;3380;plamen_nda_plamen_routines.s;1570;00/0E86;;Code;;3;11;2 +PlamenFMRadio;3382;plamen_nda_plamen_routines.s;1572;00/0E8A;;Code;;3;11;2 +PlamenFMRadio;3386;plamen_nda_plamen_routines.s;1576;00/0E91;;Code;;3;11;2 +PlamenFMRadio;3387;plamen_nda_plamen_routines.s;1577;00/0E94;;Code;;3;11;2 +PlamenFMRadio;3388;plamen_nda_plamen_routines.s;1578;00/0E97;;Code;;3;11;2 +PlamenFMRadio;3389;plamen_nda_plamen_routines.s;1579;00/0E9A;DIV_NEXT;Code;;1;11; +PlamenFMRadio;3393;plamen_nda_plamen_routines.s;1583;00/0E9D;;Code;;3;11;2 +PlamenFMRadio;3394;plamen_nda_plamen_routines.s;1584;00/0EA0;;Code;;3;11;2 +PlamenFMRadio;3395;plamen_nda_plamen_routines.s;1585;00/0EA3;;Code;;3;11;2 +PlamenFMRadio;3396;plamen_nda_plamen_routines.s;1586;00/0EA6;;Code;;3;11;2 +PlamenFMRadio;3404;plamen_nda_plamen_routines.s;1594;00/0EAA;MULTIPLY_16;Code;;3;11;2 +PlamenFMRadio;3406;plamen_nda_plamen_routines.s;1596;00/0EAF;;Code;;3;11;2 +PlamenFMRadio;3407;plamen_nda_plamen_routines.s;1597;00/0EB2;;Code;;3;11;2 +PlamenFMRadio;3409;plamen_nda_plamen_routines.s;1599;00/0EB7;MUL_LOOP;Code;;3;11; +PlamenFMRadio;3410;plamen_nda_plamen_routines.s;1600;00/0EB7;;Code;;3;11;2 +PlamenFMRadio;3414;plamen_nda_plamen_routines.s;1604;00/0EBD;;Code;;3;11;2 +PlamenFMRadio;3415;plamen_nda_plamen_routines.s;1605;00/0EC0;;Code;;3;11;2 +PlamenFMRadio;3416;plamen_nda_plamen_routines.s;1606;00/0EC3;;Code;;3;11;2 +PlamenFMRadio;3417;plamen_nda_plamen_routines.s;1607;00/0EC6;;Code;;3;11;2 +PlamenFMRadio;3418;plamen_nda_plamen_routines.s;1608;00/0EC9;;Code;;3;11;2 +PlamenFMRadio;3419;plamen_nda_plamen_routines.s;1609;00/0ECC;;Code;;3;11;2 +PlamenFMRadio;3420;plamen_nda_plamen_routines.s;1610;00/0ECF;MUL_NOADD;Code;;3;11; +PlamenFMRadio;3421;plamen_nda_plamen_routines.s;1611;00/0ECF;;Code;;3;11;2 +PlamenFMRadio;3422;plamen_nda_plamen_routines.s;1612;00/0ED2;;Code;;3;11;2 +PlamenFMRadio;3431;plamen_nda_plamen_routines.s;1621;00/0ED9;RADIO_UPDATE_STATUS;Code;;2;11; +PlamenFMRadio;3433;plamen_nda_plamen_routines.s;1623;00/0EDB;;Code;;3;11;2 +PlamenFMRadio;3435;plamen_nda_plamen_routines.s;1625;00/0EE0;;Code;;3;11;2 +PlamenFMRadio;3437;plamen_nda_plamen_routines.s;1627;00/0EE5;;Code;;3;11;2 +PlamenFMRadio;3447;plamen_nda_plamen_routines.s;1637;00/0EE8;;Code;;3;11;2 +PlamenFMRadio;3452;plamen_nda_plamen_routines.s;1642;00/0EF1;;Code;;3;11;2 +PlamenFMRadio;3454;plamen_nda_plamen_routines.s;1644;00/0EF6;;Code;;3;11;2 +PlamenFMRadio;3456;plamen_nda_plamen_routines.s;1646;00/0EFB;;Code;;3;11;2 +PlamenFMRadio;3458;plamen_nda_plamen_routines.s;1648;00/0F00;;Code;;3;11;2 +PlamenFMRadio;3460;plamen_nda_plamen_routines.s;1650;00/0F03;RDSNotReady:;Code;;3;11; +PlamenFMRadio;3461;plamen_nda_plamen_routines.s;1651;00/0F03;;Code;;3;11;2 +PlamenFMRadio;3464;plamen_nda_plamen_routines.s;1654;00/0F0A;;Code;;3;11;2 +PlamenFMRadio;3471;plamen_nda_plamen_routines.s;1658;00/0F11;;Code;;3;11;2 +PlamenFMRadio;3473;plamen_nda_plamen_routines.s;1658;00/0F16;;Code;;3;11;2 +PlamenFMRadio;3476;plamen_nda_plamen_routines.s;1660;00/0F1B;;Code;;3;11;2 +PlamenFMRadio;3480;plamen_nda_plamen_routines.s;1662;00/0F1E;;Code;;3;11;2 +PlamenFMRadio;3482;plamen_nda_plamen_routines.s;1662;00/0F23;;Code;;3;11;2 +PlamenFMRadio;3486;plamen_nda_plamen_routines.s;1664;00/0F28;;Code;;3;11;2 +PlamenFMRadio;3488;plamen_nda_plamen_routines.s;1666;00/0F2B;US_SKIP_TUNE_CHECK;Code;;3;11; +PlamenFMRadio;3490;plamen_nda_plamen_routines.s;1668;00/0F2B;;Code;;3;11;2 +PlamenFMRadio;3495;plamen_nda_plamen_routines.s;1673;00/0F36;L1;Code;;2;11; +PlamenFMRadio;3496;plamen_nda_plamen_routines.s;1674;00/0F38;L2;Code;;3;11;2 +PlamenFMRadio;3498;plamen_nda_plamen_routines.s;1676;00/0F3B;;Code;;3;11;2 +PlamenFMRadio;3503;plamen_nda_plamen_routines.s;1681;00/0F46;L3;Code;;2;11; +PlamenFMRadio;3504;plamen_nda_plamen_routines.s;1682;00/0F48;L4;Code;;3;11;2 +PlamenFMRadio;3506;plamen_nda_plamen_routines.s;1684;00/0F4B;;Code;;3;11;2 +PlamenFMRadio;3511;plamen_nda_plamen_routines.s;1689;00/0F56;L5;Code;;2;11; +PlamenFMRadio;3512;plamen_nda_plamen_routines.s;1690;00/0F58;L6;Code;;3;11;2 +PlamenFMRadio;3514;plamen_nda_plamen_routines.s;1692;00/0F5B;;Code;;3;11;2 +PlamenFMRadio;3519;plamen_nda_plamen_routines.s;1697;00/0F66;L7;Code;;2;11; +PlamenFMRadio;3520;plamen_nda_plamen_routines.s;1698;00/0F68;L8;Code;;3;11;2 +PlamenFMRadio;3522;plamen_nda_plamen_routines.s;1700;00/0F6B;;Code;;3;11;2 +PlamenFMRadio;3527;plamen_nda_plamen_routines.s;1705;00/0F76;L9;Code;;2;11; +PlamenFMRadio;3528;plamen_nda_plamen_routines.s;1706;00/0F78;L10;Code;;3;11;2 +PlamenFMRadio;3531;plamen_nda_plamen_routines.s;1709;00/0F7B;;Code;;3;11;2 +PlamenFMRadio;3533;plamen_nda_plamen_routines.s;1711;00/0F7E;;Code;;3;11;2 +PlamenFMRadio;3534;plamen_nda_plamen_routines.s;1712;00/0F81;;Code;;3;11;2 +PlamenFMRadio;3535;plamen_nda_plamen_routines.s;1713;00/0F84;;Code;;3;11;2 +PlamenFMRadio;3536;plamen_nda_plamen_routines.s;1714;00/0F87;;Code;;3;11;2 +PlamenFMRadio;3539;plamen_nda_plamen_routines.s;1717;00/0F8A;;Code;;3;11;2 +PlamenFMRadio;3541;plamen_nda_plamen_routines.s;1719;00/0F8E;;Code;;3;11;2 +PlamenFMRadio;3544;plamen_nda_plamen_routines.s;1722;00/0F91;;Code;;3;11;2 +PlamenFMRadio;3546;plamen_nda_plamen_routines.s;1724;00/0F96;;Code;;3;11;2 +PlamenFMRadio;3548;plamen_nda_plamen_routines.s;1726;00/0F99;;Code;;3;11;2 +PlamenFMRadio;3552;plamen_nda_plamen_routines.s;1730;00/0FA0;;Code;;3;11;2 +PlamenFMRadio;3554;plamen_nda_plamen_routines.s;1732;00/0FA5;;Code;;3;11;2 +PlamenFMRadio;3556;plamen_nda_plamen_routines.s;1734;00/0FA8;;Code;;3;11;2 +PlamenFMRadio;3560;plamen_nda_plamen_routines.s;1738;00/0FAF;;Code;;3;11;2 +PlamenFMRadio;3561;plamen_nda_plamen_routines.s;1739;00/0FB2;;Code;;3;11;2 +PlamenFMRadio;3562;plamen_nda_plamen_routines.s;1740;00/0FB5;;Code;;3;11;2 +PlamenFMRadio;3563;plamen_nda_plamen_routines.s;1741;00/0FB8;;Code;;3;11;2 +PlamenFMRadio;3565;plamen_nda_plamen_routines.s;1743;00/0FBB;;Code;;3;11;2 +PlamenFMRadio;3566;plamen_nda_plamen_routines.s;1744;00/0FBE;;Code;;3;11;2 +PlamenFMRadio;3567;plamen_nda_plamen_routines.s;1745;00/0FC1;;Code;;3;11;2 +PlamenFMRadio;3568;plamen_nda_plamen_routines.s;1746;00/0FC4;;Code;;3;11;2 +PlamenFMRadio;3570;plamen_nda_plamen_routines.s;1748;00/0FC7;;Code;;3;11;2 +PlamenFMRadio;3571;plamen_nda_plamen_routines.s;1749;00/0FCA;;Code;;3;11;2 +PlamenFMRadio;3572;plamen_nda_plamen_routines.s;1750;00/0FCD;;Code;;3;11;2 +PlamenFMRadio;3573;plamen_nda_plamen_routines.s;1751;00/0FD0;;Code;;3;11;2 +PlamenFMRadio;3575;plamen_nda_plamen_routines.s;1753;00/0FD3;;Code;;3;11;2 +PlamenFMRadio;3576;plamen_nda_plamen_routines.s;1754;00/0FD6;;Code;;3;11;2 +PlamenFMRadio;3577;plamen_nda_plamen_routines.s;1755;00/0FD9;;Code;;3;11;2 +PlamenFMRadio;3578;plamen_nda_plamen_routines.s;1756;00/0FDC;;Code;;3;11;2 +PlamenFMRadio;3580;plamen_nda_plamen_routines.s;1758;00/0FDF;;Code;;3;11;2 +PlamenFMRadio;3581;plamen_nda_plamen_routines.s;1759;00/0FE2;;Code;;3;11;2 +PlamenFMRadio;3583;plamen_nda_plamen_routines.s;1761;00/0FE5;US_HAS_BLOCK_E;Code;;3;11; +PlamenFMRadio;3584;plamen_nda_plamen_routines.s;1762;00/0FE5;;Code;;3;11;2 +PlamenFMRadio;3585;plamen_nda_plamen_routines.s;1763;00/0FE8;;Code;;3;11;2 +PlamenFMRadio;3586;plamen_nda_plamen_routines.s;1764;00/0FEB;;Code;;3;11;2 +PlamenFMRadio;3587;plamen_nda_plamen_routines.s;1765;00/0FEE;;Code;;3;11;2 +PlamenFMRadio;3588;plamen_nda_plamen_routines.s;1766;00/0FF1;US_END;Code;;1;11; +PlamenFMRadio;3594;plamen_nda_plamen_routines.s;1772;00/0FF2;RADIO_DECODE_RDS;Code;;3;11; +PlamenFMRadio;3595;plamen_nda_plamen_routines.s;1773;00/0FF2;;Code;;3;11;2 +PlamenFMRadio;3603;plamen_nda_plamen_routines.s;1781;00/1000;DO_RDS_DECODE;Code;;3;11; +PlamenFMRadio;3604;plamen_nda_plamen_routines.s;1782;00/1000;;Code;;3;11;2 +PlamenFMRadio;3607;plamen_nda_plamen_routines.s;1785;00/1006;;Code;;3;11;2 +PlamenFMRadio;3609;plamen_nda_plamen_routines.s;1787;00/100A;;Code;;3;11;2 +PlamenFMRadio;3610;plamen_nda_plamen_routines.s;1788;00/100D;;Code;;3;11;2 +PlamenFMRadio;3611;plamen_nda_plamen_routines.s;1789;00/1010;;Code;;3;11;2 +PlamenFMRadio;3613;plamen_nda_plamen_routines.s;1791;00/1015;;Code;;3;11;2 +PlamenFMRadio;3615;plamen_nda_plamen_routines.s;1793;00/101A;;Code;;3;11;2 +PlamenFMRadio;3616;plamen_nda_plamen_routines.s;1794;00/101D;;Code;;3;11;2 +PlamenFMRadio;3618;plamen_nda_plamen_routines.s;1796;00/1020;DECODE_MISMATCH_C1;Code;;3;11; +PlamenFMRadio;3619;plamen_nda_plamen_routines.s;1797;00/1020;;Code;;3;11;2 +PlamenFMRadio;3621;plamen_nda_plamen_routines.s;1799;00/1023;DECODE_C2;Code;;1;11; +PlamenFMRadio;3623;plamen_nda_plamen_routines.s;1801;00/1024;;Code;;3;11;2 +PlamenFMRadio;3624;plamen_nda_plamen_routines.s;1802;00/1027;;Code;;3;11;2 +PlamenFMRadio;3625;plamen_nda_plamen_routines.s;1803;00/102A;;Code;;3;11;2 +PlamenFMRadio;3627;plamen_nda_plamen_routines.s;1805;00/102F;;Code;;3;11;2 +PlamenFMRadio;3629;plamen_nda_plamen_routines.s;1807;00/1034;;Code;;3;11;2 +PlamenFMRadio;3632;plamen_nda_plamen_routines.s;1810;00/1038;DECODE_MISMATCH_C2;Code;;3;11; +PlamenFMRadio;3633;plamen_nda_plamen_routines.s;1811;00/1038;;Code;;3;11;2 +PlamenFMRadio;3636;plamen_nda_plamen_routines.s;1814;00/103C;CONVERT_VALIDATE_CHR;Code;;2;11; +PlamenFMRadio;3645;plamen_nda_plamen_routines.s;1823;00/1045;BAD_APPLE_CHAR;Code;;2;11; +PlamenFMRadio;3649;plamen_nda_plamen_routines.s;1827;00/1048;DLR_MODE;Code;;2;11; +PlamenFMRadio;3657;plamen_nda_plamen_routines.s;1835;00/1053;BAD_CHAR;Code;;2;11; +PlamenFMRadio;3665;plamen_nda_plamen_routines.s;1843;00/1056;SEND_REGISTER;Code;;1;11; +PlamenFMRadio;3666;plamen_nda_plamen_routines.s;1844;00/1057;;Code;;3;11;2 +PlamenFMRadio;3668;plamen_nda_plamen_routines.s;1846;00/105C;;Code;;3;11;2 +PlamenFMRadio;3671;plamen_nda_plamen_routines.s;1849;00/1061;;Code;;3;11;2 +PlamenFMRadio;3676;plamen_nda_plamen_routines.s;1854;00/1068;;Code;;3;11;2 +PlamenFMRadio;3677;plamen_nda_plamen_routines.s;1855;00/106B;;Code;;3;11;2 +PlamenFMRadio;3680;plamen_nda_plamen_routines.s;1858;00/1070;;Code;;3;11;2 +PlamenFMRadio;3681;plamen_nda_plamen_routines.s;1859;00/1073;;Code;;3;11;2 +PlamenFMRadio;3682;plamen_nda_plamen_routines.s;1860;00/1076;;Code;;3;11;2 +PlamenFMRadio;3689;plamen_nda_plamen_routines.s;1867;00/107A;GET_REGISTER;Code;;1;11; +PlamenFMRadio;3690;plamen_nda_plamen_routines.s;1868;00/107B;;Code;;3;11;2 +PlamenFMRadio;3692;plamen_nda_plamen_routines.s;1870;00/1080;;Code;;3;11;2 +PlamenFMRadio;3695;plamen_nda_plamen_routines.s;1873;00/1085;;Code;;3;11;2 +PlamenFMRadio;3697;plamen_nda_plamen_routines.s;1875;00/1088;;Code;;3;11;2 +PlamenFMRadio;3699;plamen_nda_plamen_routines.s;1877;00/108D;;Code;;3;11;2 +PlamenFMRadio;3703;plamen_nda_plamen_routines.s;1881;00/1093;;Code;;3;11;2 +PlamenFMRadio;3704;plamen_nda_plamen_routines.s;1882;00/1096;;Code;;3;11;2 +PlamenFMRadio;3705;plamen_nda_plamen_routines.s;1883;00/1099;;Code;;3;11;2 +PlamenFMRadio;3706;plamen_nda_plamen_routines.s;1884;00/109C;;Code;;3;11;2 +PlamenFMRadio;3707;plamen_nda_plamen_routines.s;1885;00/109F;;Code;;3;11;2 +PlamenFMRadio;3708;plamen_nda_plamen_routines.s;1886;00/10A2;;Code;;3;11;2 +PlamenFMRadio;3709;plamen_nda_plamen_routines.s;1887;00/10A5;;Code;;3;11;2 +PlamenFMRadio;3714;plamen_nda_plamen_routines.s;1892;00/10A9;I2CStart;Code;;3;11;2 +PlamenFMRadio;3723;plamen_nda_plamen_routines.s;1901;00/10BD;I2CStop;Code;;3;11;2 +PlamenFMRadio;3731;plamen_nda_plamen_routines.s;1909;00/10CD;I2CWriteByte;Code;;3;11;2 +PlamenFMRadio;3732;plamen_nda_plamen_routines.s;1910;00/10D0;;Code;;3;11;2 +PlamenFMRadio;3734;plamen_nda_plamen_routines.s;1912;00/10D5;SBLoop;Code;;3;11;2 +PlamenFMRadio;3738;plamen_nda_plamen_routines.s;1916;00/10E0;SBHigh;Code;;4;11; +PlamenFMRadio;3739;plamen_nda_plamen_routines.s;1917;00/10E4;SBClk;Code;;4;11; +PlamenFMRadio;3743;plamen_nda_plamen_routines.s;1921;00/10EF;;Code;;3;11;2 +PlamenFMRadio;3748;plamen_nda_plamen_routines.s;1926;00/10F3;I2CReadByte;Code;;1;11; +PlamenFMRadio;3750;plamen_nda_plamen_routines.s;1928;00/10F8;;Code;;3;11;2 +PlamenFMRadio;3752;plamen_nda_plamen_routines.s;1930;00/10FD;RBLoop;Code;;4;11; +PlamenFMRadio;3755;plamen_nda_plamen_routines.s;1933;00/1106;;Code;;3;11;2 +PlamenFMRadio;3760;plamen_nda_plamen_routines.s;1938;00/1111;;Code;;3;11;2 +PlamenFMRadio;3765;plamen_nda_plamen_routines.s;1943;00/1115;I2CGetAck;Code;;3;11;2 +PlamenFMRadio;3775;plamen_nda_plamen_routines.s;1953;00/112A;I2CSendAck;Code;;3;11;2 +PlamenFMRadio;3783;plamen_nda_plamen_routines.s;1961;00/113A;I2CSendNack;Code;;3;11;2 +PlamenFMRadio;3797;plamen_nda_plamen_routines.s;1975;00/114A;SlotNr;Data;dfb;1;00; +PlamenFMRadio;3801;plamen_nda_plamen_routines.s;1979;00/114B;STATE_ISENABLED;Data;dfb;1;00; +PlamenFMRadio;3802;plamen_nda_plamen_routines.s;1980;00/114C;STATE_ISMUTED;Data;dfb;1;00; +PlamenFMRadio;3803;plamen_nda_plamen_routines.s;1981;00/114D;STATE_ISSOFTMUTE;Data;dfb;1;00; +PlamenFMRadio;3804;plamen_nda_plamen_routines.s;1982;00/114E;STATE_ISMONOFORCED;Data;dfb;1;00; +PlamenFMRadio;3805;plamen_nda_plamen_routines.s;1983;00/114F;STATE_ISBASSBOOST;Data;dfb;1;00; +PlamenFMRadio;3806;plamen_nda_plamen_routines.s;1984;00/1150;STATE_ISRDSENABLED;Data;dfb;1;00; +PlamenFMRadio;3808;plamen_nda_plamen_routines.s;1986;00/1151;STATE_VOLUME;Data;dfb;1;00; +PlamenFMRadio;3809;plamen_nda_plamen_routines.s;1987;00/1152;STATE_SENSITIVITY;Data;dfb;1;00; +PlamenFMRadio;3810;plamen_nda_plamen_routines.s;1988;00/1153;STATE_CURRENTPRESET;Data;dfb;1;00; +PlamenFMRadio;3811;plamen_nda_plamen_routines.s;1989;00/1154;STATE_BAND;Data;dfb;1;00; +PlamenFMRadio;3812;plamen_nda_plamen_routines.s;1990;00/1155;STATE_CHANNELSPACING;Data;dfb;1;00; +PlamenFMRadio;3814;plamen_nda_plamen_routines.s;1992;00/1156;STATE_ISTUNING;Data;dfb;1;00; +PlamenFMRadio;3815;plamen_nda_plamen_routines.s;1993;00/1157;STATE_TUNINGCOMP;Data;dfb;1;00; +PlamenFMRadio;3816;plamen_nda_plamen_routines.s;1994;00/1158;STATE_TUNINGERR;Data;dfb;1;00; +PlamenFMRadio;3817;plamen_nda_plamen_routines.s;1995;00/1159;STATE_ISTUNEDCHAN;Data;dfb;1;00; +PlamenFMRadio;3818;plamen_nda_plamen_routines.s;1996;00/115A;STATE_ISSTEREO;Data;dfb;1;00; +PlamenFMRadio;3819;plamen_nda_plamen_routines.s;1997;00/115B;STATE_FREQ_L;Data;dfb;1;00; +PlamenFMRadio;3820;plamen_nda_plamen_routines.s;1998;00/115C;STATE_FREQ_H;Data;dfb;1;00; +PlamenFMRadio;3821;plamen_nda_plamen_routines.s;1999;00/115D;STATE_SIGNALSTR;Data;dfb;1;00; +PlamenFMRadio;3822;plamen_nda_plamen_routines.s;2000;00/115E;STATE_UITYPE;Data;dfb;1;00; +PlamenFMRadio;3824;plamen_nda_plamen_routines.s;2002;00/115F;STATE_HASRDSDATA;Data;dfb;1;00; +PlamenFMRadio;3825;plamen_nda_plamen_routines.s;2003;00/1160;STATE_HASRDSBLOCKE;Data;dfb;1;00; +PlamenFMRadio;3826;plamen_nda_plamen_routines.s;2004;00/1161;STATE_RDSBLOCKERRS;Data;dfb;1;00; +PlamenFMRadio;3827;plamen_nda_plamen_routines.s;2005;00/1162;STATE_RDSBLOCKA_L;Data;dfb;1;00; +PlamenFMRadio;3828;plamen_nda_plamen_routines.s;2006;00/1163;STATE_RDSBLOCKA_H;Data;dfb;1;00; +PlamenFMRadio;3829;plamen_nda_plamen_routines.s;2007;00/1164;STATE_RDSBLOCKB_L;Data;dfb;1;00; +PlamenFMRadio;3830;plamen_nda_plamen_routines.s;2008;00/1165;STATE_RDSBLOCKB_H;Data;dfb;1;00; +PlamenFMRadio;3831;plamen_nda_plamen_routines.s;2009;00/1166;STATE_RDSBLOCKC_L;Data;dfb;1;00; +PlamenFMRadio;3832;plamen_nda_plamen_routines.s;2010;00/1167;STATE_RDSBLOCKC_H;Data;dfb;1;00; +PlamenFMRadio;3833;plamen_nda_plamen_routines.s;2011;00/1168;STATE_RDSBLOCKD_L;Data;dfb;1;00; +PlamenFMRadio;3834;plamen_nda_plamen_routines.s;2012;00/1169;STATE_RDSBLOCKD_H;Data;dfb;1;00; +PlamenFMRadio;3835;plamen_nda_plamen_routines.s;2013;00/116A;STATE_RDSBLOCKE_L;Data;dfb;1;00; +PlamenFMRadio;3836;plamen_nda_plamen_routines.s;2014;00/116B;STATE_RDSBLOCKE_H;Data;dfb;1;00; +PlamenFMRadio;3838;plamen_nda_plamen_routines.s;2016;00/116C;STATE_HASSTATNAME;Data;dfb;1;00; +PlamenFMRadio;3839;plamen_nda_plamen_routines.s;2017;00/116D;STATE_STATIONNAME;Data;ds;10;00; +PlamenFMRadio;3840;plamen_nda_plamen_routines.s;2018;00/1177;RDSSTATIONNAME;Data;ds;8;00; +PlamenFMRadio;3845;plamen_nda_plamen_routines.s;2023;00/117F;REGS;Data;ds;32;00; +PlamenFMRadio;3849;plamen_nda_plamen_routines.s;2027;00/119F;PARAM_L;Data;dfb;1;00; +PlamenFMRadio;3850;plamen_nda_plamen_routines.s;2028;00/11A0;PARAM_H;Data;dfb;1;00; +PlamenFMRadio;3851;plamen_nda_plamen_routines.s;2029;00/11A1;TEMP_L;Data;dfb;1;00; +PlamenFMRadio;3852;plamen_nda_plamen_routines.s;2030;00/11A2;TEMP_H;Data;dfb;1;00; +PlamenFMRadio;3853;plamen_nda_plamen_routines.s;2031;00/11A3;MATH_REM_L;Data;dfb;1;00; +PlamenFMRadio;3854;plamen_nda_plamen_routines.s;2032;00/11A4;MATH_REM_H;Data;dfb;1;00; +PlamenFMRadio;3855;plamen_nda_plamen_routines.s;2033;00/11A5;STR_FREQ;Data;ds;6;00; +PlamenFMRadio;3856;plamen_nda_plamen_routines.s;2034;00/11AB;OLD_FREQ;Data;ds;6;00; +PlamenFMRadio;3857;plamen_nda_plamen_routines.s;2035;00/11B1;DISPLAY_COUNTER;Data;dfb;1;00; +PlamenFMRadio;3858;plamen_nda_plamen_routines.s;2036;00/11B2;OLD_POINTER_POS;Data;dfb;1;00; +PlamenFMRadio;3859;plamen_nda_plamen_routines.s;2037;00/11B3;KEY_HOLD_COUNTER;Data;dfb;1;00; +PlamenFMRadio;3860;plamen_nda_plamen_routines.s;2038;00/11B4;SETUP_ITEM_INDEX;Data;dfb;1;00; +PlamenFMRadio;3861;plamen_nda_plamen_routines.s;2039;00/11B5;APPLETYPE;Data;dfb;1;00; +PlamenFMRadio;3863;plamen_nda_plamen_routines.s;2041;00/11B6;I2CDATA_ADDR;Data;dfb;1;00; +PlamenFMRadio;3864;plamen_nda_plamen_routines.s;2042;00/11B7;I2C_TEMP;Data;dfb;1;00; +PlamenFMRadio;3865;plamen_nda_plamen_routines.s;2043;00/11B8;MATH_RES_L;Data;dfb;1;00; +PlamenFMRadio;3866;plamen_nda_plamen_routines.s;2044;00/11B9;MATH_RES_H;Data;dfb;1;00; +PlamenFMRadio;3873;plamen_fmradionda.s;372;00/11BA;checkQDVersion;Code;;1;00; +PlamenFMRadio;3887;plamen_fmradionda.s;383;00/11CA;makeMainWindow;Code;;1;00; +PlamenFMRadio;3922;plamen_fmradionda.s;388;00/11D8;;Code;;3;00;1 >>16 +PlamenFMRadio;3929;plamen_fmradionda.s;388;00/11DB;;Code;;3;00;2 +PlamenFMRadio;3979;plamen_fmradionda.s;394;00/11F8;;Code;;3;00;2 +PlamenFMRadio;3986;plamen_fmradionda.s;394;00/11FC;;Code;;3;00;2 +PlamenFMRadio;4001;plamen_fmradionda.s;396;00/11FF;;Code;;3;00;2 +PlamenFMRadio;4010;plamen_fmradionda.s;396;00/1203;;Code;;3;00;2 +PlamenFMRadio;4025;plamen_fmradionda.s;398;00/120E;;Code;;3;00;2 +PlamenFMRadio;4034;plamen_fmradionda.s;398;00/1212;;Code;;3;00;2 +PlamenFMRadio;4050;plamen_fmradionda.s;401;00/121D;;Code;;3;00;2 +PlamenFMRadio;4059;plamen_fmradionda.s;401;00/1221;;Code;;3;00;2 +PlamenFMRadio;4074;plamen_fmradionda.s;403;00/122C;;Code;;3;00;2 +PlamenFMRadio;4083;plamen_fmradionda.s;403;00/1230;;Code;;3;00;2 +PlamenFMRadio;4090;plamen_fmradionda.s;405;00/123B;;Code;;4;00;3 +PlamenFMRadio;4099;plamen_fmradionda.s;406;00/123F;;Code;;3;00;2 +PlamenFMRadio;4108;plamen_fmradionda.s;406;00/1243;;Code;;3;00;2 +PlamenFMRadio;4121;plamen_fmradionda.s;414;00/124F;startResourceManager;Code;;1;00; +PlamenFMRadio;4123;plamen_fmradionda.s;416;00/1250;;Code;;3;00;2 +PlamenFMRadio;4131;plamen_fmradionda.s;420;00/1258;;Code;;3;00;2 +PlamenFMRadio;4138;plamen_fmradionda.s;422;00/125C;;Code;;3;00;2 +PlamenFMRadio;4141;plamen_fmradionda.s;423;00/1260;;Code;;3;00;2 +PlamenFMRadio;4146;plamen_fmradionda.s;425;00/126A;;Code;;3;00;2 +PlamenFMRadio;4158;plamen_fmradionda.s;431;00/1279;;Code;;3;00;2 +PlamenFMRadio;4163;plamen_fmradionda.s;433;00/127C;startRM1;Code;;1;00; +PlamenFMRadio;4169;plamen_fmradionda.s;439;00/127D;stopResourceManager;Code;;3;00; +PlamenFMRadio;4170;plamen_fmradionda.s;440;00/127D;;Code;;3;00;2 +PlamenFMRadio;4178;plamen_fmradionda.s;445;00/128D;;Code;;3;00;2 +PlamenFMRadio;4184;plamen_fmradionda.s;448;00/1297;stopRM1;Code;;1;00; +PlamenFMRadio;4190;plamen_fmradionda.s;454;00/1298;PAINTMAIN;Code;;1;00; +PlamenFMRadio;4200;plamen_fmradionda.s;461;00/12A3;;Code;;3;00;2 +PlamenFMRadio;4218;plamen_fmradionda.s;470;00/12BE;;Code;;3;00;2 +PlamenFMRadio;4232;plamen_fmradionda.s;481;00/12CA;PAINTCHANNEL;Code;;1;00; +PlamenFMRadio;4238;plamen_fmradionda.s;484;00/12D2;;Code;;4;00;3 +PlamenFMRadio;4267;plamen_fmradionda.s;501;00/12F6;getsetSYSPREFS;Code;;4;00; +PlamenFMRadio;4269;plamen_fmradionda.s;503;00/12FC;;Data;adrl;4;00;3 +PlamenFMRadio;4271;plamen_fmradionda.s;505;00/1300;;Code;;3;00;2 +PlamenFMRadio;4274;plamen_fmradionda.s;508;00/1309;;Code;;3;00;2 +PlamenFMRadio;4278;plamen_fmradionda.s;512;00/1312;;Data;adrl;4;00;3 +PlamenFMRadio;4285;plamen_fmradionda.s;519;00/1317;restoreSYSPREFS;Code;;1;00; +PlamenFMRadio;4289;plamen_fmradionda.s;523;00/131F;;Data;adrl;4;00;3 +PlamenFMRadio;4298;plamen_fmradionda.s;532;00/1326;accessREQUEST;Code;;4;00; +PlamenFMRadio;4300;plamen_fmradionda.s;534;00/132C;;Data;adrl;4;00;3 +PlamenFMRadio;4305;plamen_fmradionda.s;539;00/1338;;Data;adrl;4;00;3 +PlamenFMRadio;4308;plamen_fmradionda.s;542;00/133E;;Code;;3;00;2 +PlamenFMRadio;4314;plamen_fmradionda.s;548;00/134A;arASALLOWED;Code;;3;00; +PlamenFMRadio;4323;plamen_fmradionda.s;557;00/134E;proVOLUME;Data;dw;2;00; +PlamenFMRadio;4324;plamen_fmradionda.s;558;00/1350;;Data;adrl;4;00;3 +PlamenFMRadio;4325;plamen_fmradionda.s;559;00/1354;;Data;adrl;4;00;3 +PlamenFMRadio;4330;plamen_fmradionda.s;564;00/1362;proGETSYSPREFS;Data;dw;2;00; +PlamenFMRadio;4333;plamen_fmradionda.s;567;00/1366;proSETSYSPREFS;Data;dw;2;00; +PlamenFMRadio;4336;plamen_fmradionda.s;570;00/136A;proDINFO;Data;dw;2;00; +PlamenFMRadio;4338;plamen_fmradionda.s;572;00/136E;;Data;adrl;4;00;3 +PlamenFMRadio;4340;plamen_fmradionda.s;574;00/1372;devName;Data;dw;2;00; +PlamenFMRadio;4341;plamen_fmradionda.s;575;00/1374;devName2;Data;dw;2;00; +PlamenFMRadio;4344;plamen_fmradionda.s;578;00/1396;volName;Data;dw;2;00; +PlamenFMRadio;4345;plamen_fmradionda.s;579;00/1398;volName2;Data;dw;2;00; +PlamenFMRadio;4350;plamen_fmradionda.s;584;00/13BA;curPORT;Data;ds;4;00; +PlamenFMRadio;4351;plamen_fmradionda.s;585;00/13BE;myWINDOW;Data;ds;4;00; +PlamenFMRadio;4352;plamen_fmradionda.s;586;00/13C2;myWINDOW2;Data;ds;4;00; +PlamenFMRadio;4353;plamen_fmradionda.s;587;00/13C6;theCODE;Data;ds;2;00; +PlamenFMRadio;4354;plamen_fmradionda.s;588;00/13C8;curRESID;Data;ds;2;00; +PlamenFMRadio;4356;plamen_fmradionda.s;590;00/13CA;whitePATTERN;Data;ds;32;00; +PlamenFMRadio;4358;plamen_fmradionda.s;592;00/13EA;appID;Data;ds;2;00; +PlamenFMRadio;4359;plamen_fmradionda.s;593;00/13EC;myID;Data;ds;2;00; +PlamenFMRadio;4360;plamen_fmradionda.s;594;00/13EE;myRESID;Data;ds;2;00; +PlamenFMRadio;4361;plamen_fmradionda.s;595;00/13F0;fgOPEN;Data;ds;2;00; diff --git a/fmradio/plamen_fmradionda.s b/fmradio/plamen_fmradionda.s index 0360cfa7..99d89e8a 100644 --- a/fmradio/plamen_fmradionda.s +++ b/fmradio/plamen_fmradionda.s @@ -381,11 +381,6 @@ checkQDVersion pha *---------------------------- makeMainWindow -* pha -* _GetCurResourceFile -* PushWord myRESID -* _SetCurResourceFile - pha pha PushLong #0 @@ -410,94 +405,6 @@ makeMainWindow jsl PAINTMAIN PushLong myWINDOW _EndUpdate - -* _SetCurResourceFile - - rts - -*---------------------------- -* MAKE CHANNEL WINDOW -*---------------------------- - -makeChannelWindow -* pha -* _GetCurResourceFile -* PushWord myRESID -* _SetCurResourceFile - - pha - pha - PushLong #0 - PushLong #wCHANNEL - PushLong #PAINTCHANNEL - PushLong #0 - PushWord #refIsResource - PushLong #wCHANNEL - PushWord #$800e - _NewWindow2 - PullLong myWINDOW2 - -*--- The default name is the frequency of the channel - - ldx #16-2 ; pre-clear the buffer -]lp stz theNAME,x ; if the LineEdit is empty - dex - dex - bpl ]lp - - sep #$30 - - ldx #0 - txy -]lp lda STR_FREQ,x - cmp #' ' - beq mcw_NEXT - cpx #3 ; arrive-t-on au sˇparateur ? - bne mcw_GOOD - pha ; save digit - lda #'.' ; output . - sta theNAME+1,y - iny - pla ; and output digit -mcw_GOOD sta theNAME+1,y - iny -mcw_NEXT inx - cpx #5 - bcc ]lp - - sty theNAME ; save the length - rep #$30 - - PushLong myWINDOW2 ; get the name - PushLong #LE_NAME - PushLong #theNAME - _SetLETextByID - -*--- - -* _SetCurResourceFile - - rts - -*---------------------------- -* CLOSE CHANNEL WINDOW -*---------------------------- - -closeChannelWindow -* pha -* _GetCurResourceFile -* PushWord myRESID -* _SetCurResourceFile - - PushLong myWINDOW2 - _HideWindow - PushLong myWINDOW2 - _CloseWindow - - stz myWINDOW2 - stz myWINDOW2+2 - -* _SetCurResourceFile rts *---------------------------- diff --git a/fmradio/plamen_nda_fmradio_routines.s b/fmradio/plamen_nda_fmradio_routines.s index 70ed16c7..b7dcf6f7 100644 --- a/fmradio/plamen_nda_fmradio_routines.s +++ b/fmradio/plamen_nda_fmradio_routines.s @@ -53,8 +53,6 @@ POPUP_SPACING = $1940 ; liste des pas de fr MENU_CHANNEL = $1740 ; the channel menu ID ITEM_CHANNEL = $1741 ; the channel menu item ID -RES_CHANNEL = $bd ; the resource type+ID that holds saved channels -FIRST_ITEM = $1780 ; the first menu ID in the pop-up MENU_BAND = $1840 ; the band menu ID BAND_EU = $1841 ; the band menu item ID @@ -402,7 +400,18 @@ doFREQ_MINUS sep #$30 doFREQ_PLUS sep #$30 jsr HandleKeyTuneUp rep #$30 -change_FREQ rts + rts + +*---------------------------- +* CHANGE FREQUENCY +*---------------------------- + +change_FREQ sta STATE_FREQ_L + sta PARAM_L + sep #$30 + jsr RADIO_TUNE_TO + rep #$30 + rts *---------------------------- * SCAN << @@ -513,24 +522,11 @@ doBB_1 ldx #BTN_BASS_BOOST doPOPUP ldx #POPUP_FREQ jsr getCTLVALUE - sta theMENU - - ldx #0 ; compare menu IDs -]lp lda menuITEM1+2,x - beq popupEXIT - cmp theMENU - beq popupFOUND ; we're good - bcs popupEXIT ; we're above - txa - clc - adc #16 + sec + sbc #ITEM_CHANNEL ; 1741 - 1741 = 0 + asl tax - cpx #256 - bne ]lp -popupEXIT rts ; not found - -popupFOUND lda channelFREQ1,x ; get the frequency index - beq popupEXIT ; if it exists... + lda channelFREQ1,x ; get the frequency index jmp change_FREQ ; and jumps to it *---------------------------- @@ -568,200 +564,40 @@ doPOPUP_SPACING ldx #POPUP_SPACING ; $1941..$1944 -> 0..3 rts *---------------------------- -* REMOVE STATION +* SAVE STATION *---------------------------- -doSTAT_MINUS ldx #POPUP_FREQ - jsr getCTLVALUE - cmp #ITEM_CHANNEL ; is this the first entry? - bne doSM_2 ; no, a real entry -doSM_1 rts ; yes, exit - -doSM_2 sta theMENU ; the menu item ID - - ldx #0 ; find it into the list -]lp lda menuITEM1+2,x - beq doSM_1 - cmp theMENU - beq doSM_3 ; we're good - bcs doSM_1 ; we're above - txa - clc - adc #16 - tax - cpx #256 - bcc ]lp - bcs doSM_1 - -doSM_3 stx theINDEX ; we save the index of the entry (0..16..32) - -* menu templates do not change: delete the last entry from the end to the beginning - - ldx #256-16 -]lp lda menuITEM1+2,x - bne doSM_4 ; found an entry - txa - sec - sbc #16 - tax - bpl ]lp - bmi doSM_5 - -doSM_4 stz menuITEM1+2,x - -* must move all channel entries up by one entry - -doSM_5 ldx theINDEX ; special case: the last entry - cpx #256-16 - beq doSM_6 ; we just erase the last entry - - lda theINDEX ; from - clc - adc #16 - tay - ldx theINDEX ; to - -]lp lda channelFREQ1,y ; menuITEM1,x = menuITEM1,y - sta channelFREQ1,x ; until the end of the array - iny - iny - inx - inx - cpy #256 ; y > x de 16 - bne ]lp ; si Y=256 alors X=240 - -doSM_6 stz channelFREQ1,x ; clear the last array - inx - inx - cpx #256 - bne doSM_6 - -* set the resource file - - pha - _GetCurResourceFile - PushWord myRESID - _SetCurResourceFile - -* rebuild the menu - - jsr setMENUBAR ; set my bar - - lda #16 - sta theINDEX - lda #FIRST_ITEM ; menu item ID - sta theMENU - -]lp PushWord theMENU - _DeleteMItem - bcs doSM_7 - inc theMENU - dec theINDEX - bne ]lp - -doSM_7 jsr buildMENU ; build the menu - - lda #ITEM_CHANNEL ; refresh menu entry - sta theMENUID - - jmp markRESOURCE ; update & exit - -*---------------------------- -* ADD STATION -*---------------------------- - -doSTAT_PLUS jsr makeChannelWindow - -]lp pha - pha - PushLong #taskWHAT ; eventPtr - PushLong #0 ; updateProc - PushLong #0 ; eventHook - PushLong #0 ; beepProc - PushWord #0 ; flags - _DoModalWindow - pla - plx - cpx #0 - bne doSP_END - - cmp #BTN_CANCEL - beq doSP_END - cmp #BTN_SAVE - bne ]lp - - ldx #16-2 ; pre-clear the buffer -]lp stz theNAME,x ; if the LineEdit is empty - dex - dex - bpl ]lp - - PushLong myWINDOW2 ; get the name - PushLong #LE_NAME - PushLong #theNAME - _GetLETextByID - - jsr closeChannelWindow - jmp addCHANNEL - -doSP_END jmp closeChannelWindow +doSTAT_PLUS rts *---------------------------- * LOAD SAVED CHANNELS *---------------------------- loadCHANNELS -* pha -* _GetCurResourceFile -* PushWord myRESID -* _SetCurResourceFile -* -* pha ; we assume the resource is always present -* pha -* PushWord #RES_CHANNEL -* PushLong #1 -* _LoadResource -* pla -* sta haRESOURCE -* pla -* sta haRESOURCE+2 -* bcc loadOK -* -* jsr createRESOURCE ; create the resource if missing -* -*loadOK PushLong haRESOURCE ; copy it -* PushLong #channelFREQ1 -* PushLong #256 -* _HandToPtr - - jsr setMENUBAR ; set my menu bar +* jsr setMENUBAR ; set my menu bar jsr buildMENU ; create the menu lda STATE_CURRENTPRESET and #$ff clc adc #MENU_CHANNEL - sta theMENUID - +* sta theMENUID +* *--- The common end (used by different routines) - -exitPOPUP PushWord #0 - PushWord #0 - PushWord #MENU_CHANNEL - _CalcMenuSize - - lda theMENUID +* +*exitPOPUP PushWord #0 +* PushWord #0 +* PushWord #MENU_CHANNEL +* _CalcMenuSize +* +* lda theMENUID ldx #POPUP_FREQ - jsr setCTLVALUE - - _SetCurResourceFile - rts - + jmp setCTLVALUEANDDRAW +* *--- - -theMENUID ds 2 -haRESOURCE ds 4 - +* +*theMENUID ds 2 +* *---------------------------- * MENU BAR *---------------------------- @@ -795,187 +631,30 @@ theMENUBAR ds 4 * BUILD THE MENUS *---------------------------- -buildMENU -*--- - - ldx #0 -]lp stx theINDEX - - sep #$30 ; get the preset - lda theINDEX ; and make it a string - lsr - lsr - lsr - lsr ; /16 - inc ; +1 - jsr LoadPreset - jsr fromPRESETtoFREQUENCY - rep #$30 - - ldx theINDEX ; store the frequency - lda STATE_FREQ_L - sta channelFREQ1,x - txa - lsr - lsr - lsr - lsr - clc - adc #FIRST_ITEM ; add the first menu item ID - sta menuITEM1+2,x - - sep #$30 ; copy the frequency string +buildMENU sep #$30 + lda #1 + sta theINDEX ldy #0 - ldx theINDEX -]lp lda STR_FREQ,y - sta channelNAME1+1,x + +]lp lda theINDEX + jsr LoadPreset + + lda STATE_FREQ_L + sta channelFREQ1,y + lda STATE_FREQ_H + sta channelFREQ1+1,y + iny - inx - cpy #8 + iny + + inc theINDEX + lda theINDEX + cmp #8 bcc ]lp + beq ]lp rep #$30 + rts - PushWord #refIsPointer ; refDesc - pea ^menuITEM1 ; menuItemTRef - lda theINDEX - clc - adc #menuITEM1 - pha - PushWord #$ffff ; insertAfter - PushWord #MENU_CHANNEL - _InsertMItem2 ; add the menu item - - lda theINDEX - clc - adc #16 - tax - cpx #16*8 ; 8 presets - bne ]lp -exitBUILDMENU rts - -*---------------------------- -* INSERT NEW STATION -*---------------------------- - -addCHANNEL ldx #0 -]lp lda channelFREQ1,x ; is there room? - beq addFOUND ; yes - txa - clc - adc #16 - tax - cpx #256 - bcc ]lp - - _SysBeep ; no room - rts ; exit - -*--- We found a room, add the entry - -addFOUND stx theINDEX - txa - lsr - lsr - lsr - lsr - clc - adc #FIRST_ITEM ; add the first menu item ID - sta theMENU ; save for later - -*--- - - pha - _GetCurResourceFile - PushWord myRESID - _SetCurResourceFile - - -*--- Copy channel frequency and name - - ldx theINDEX ; copy the frequency - lda theFREQ - sta channelFREQ1,x - - PushLong #theNAME ; copy the channel name - pea ^channelNAME1 - lda theINDEX - clc - adc #channelNAME1 - pha - PushLong #16 - _BlockMove - -*--- Create the menu item - - jsr setMENUBAR - - ldx theINDEX ; save the menu item ID - lda theMENU - sta menuITEM1+2,x - - PushWord #refIsPointer ; refDesc - pea ^menuITEM1 ; menuItemTRef - lda theINDEX - clc - adc #menuITEM1 - pha - PushWord #$ffff ; insertAfter - PushWord #MENU_CHANNEL - _InsertMItem2 ; add the menu item - - lda theMENU - sta theMENUID - -*--- Update the resource - -markRESOURCE PushLong #channelFREQ1 - PushLong haRESOURCE - PushLong #256 - _PtrToHand - - PushWord #$ffff ; tell the resource has changed - PushWord #RES_CHANNEL - PushLong #1 - _MarkResourceChange - - jmp exitPOPUP ; refresh the menu and restore data - -*--- - -theMENU ds 2 ; the menu index -theNAME ds 16 ; channel name - -*---------------------------- -* CREATE RESOURCE -*---------------------------- -* -*createRESOURCE pha ; ask for 256 bytes -* pha -* PushLong #256 -* PushWord myID -* PushWord #%1000_0000_0001_1100 -* PushLong #0 -* _NewHandle -* PullLong haRESOURCE -* -* PushLong #channelFREQ1 ; copy the data into the handle -* PushLong haRESOURCE -* PushLong #256 -* _PtrToHand -* -* PushLong haRESOURCE ; add the resource -* PushWord #%1000_0000_0001_1100 -* PushWord #RES_CHANNEL -* PushLong #1 -* _AddResource -* -* PushWord #$ffff ; tell the resource has changed -* PushWord #RES_CHANNEL -* PushLong #1 -* _MarkResourceChange -* -* rts -* *---------------------------- * DATA *----------------------------