,8`(Tight Tools Packed v1.1  cE q0 \C)CC8`DCeECiD` RP h1$E ȍ @y b Y)hܭ]L]` q  DMD   u j)`0  ,p0i2 &28jJ1f02 9 g iJf0i1)xԍӭ232002 15.12.2003 Design Master + reszta By o to jak dobrze pamitam w roku 1990 albo 1989. Niewane. Mialem ju stacj, tyle e za duo nie wiedzia em co z ni zrobi. Tak si z oy o, e znajomy wyjecha na kilkanacie miesicy do dawnego RFN'u by nieco zarobi. Jak wrci to przywiz ze sob tak maszynk. Nazywa a si Atari 800XL. Prcz tego ca y pakiet dyskietek i czego tam jeszcze. Oczy wysz y mi z orbit, ale do myli si o co mi chodzi. Mwi po msku. Zostawiam dyski u Ciebie, przekopiuj co potrzebujesz, za jaki czas zg osz si po to co moje. I tak si sta o. Dyskw by o mnoho, wic kopiowanie za- j o mi sporo czasu. Przy ok azji co nieco popartoli em, tak e do dzi gryzie mnie sumienie i spa nie mog. Na jednej dyskietce by DESIGN MASTER Niby ciekawe, bo nowe i oczy czego podobnego nie widzia y. Niestety, nie wiem co to, do czego i jak si to je. Jak o tak intuicja nie dawa a mi spo- koju i po g owie chodzi a jedna myl. To musi by co EXTRA. W kocu powici em temu ca  noc. Nad ranem wiedzia em ju co to jest. To program graficzny. Niestety "go y". Nie ma instrukcji, pliku z jakim r y- sunkiem etc... etc... Zacz y powstawa pierwsze rysunki. O tyle by o trudno, e opisy w poja- wiajcych si okienkach by y po nie- miecku. A ja niemiecki znam, bo potra- fi powiedzie guten tak i bite morgen Jak to dobrze e mia em ju WATSONA i pierwsze kroki w jego obs udze mia em ju za sob. Plan by ambitny. Zmieni (po piracku) napisy z jzyka niemieckiego na polski. By o to pierwsze tak powane przed- siwzicie. Siedzia em nad tym chyba ze cztery dni. Ale uda o si. Co wy- sz o. A jak wysz o, to dobre. Od tej pory by o o wiele atwiej tym si po- s ugiwa. Przez kolejne lata wiele innych programw u atwiajcych rysowa- nie w GR8 przewin o si przez moje rce. Ja pozosta em wierny i lojalny DESIGN MASTEROWI. Teraz zdradz tajemnic. Kto nie chce s ucha niech zamknie oczy. Š٠ɠɠś ٌ͠ ٠ΠŠ Hm... Moje t umaczenie na polski ma troch niedorbek, teraz to wiem i wi- dz. Pewnie niejednego z Was podniesie z krzes a gdy zorientuje si w czym rzecz. Mnie to nie przeszkadza. Przyz- wyczai em si i po tych wielu, wielu latach uywania - DESIGN MASTRERA - powiem e dla  mnie to program EXTRA. Moe dlatego e nie prbowa em przyz- wyczai si i zapozna rwnie dobrze z innymi. A s naprawd dobre. (Konserwatysta!) Po jakim czasie, Qcyk co napomkn e potrafi przerobi jego wersj ca- odyskow na pli kow. Zgadnijcie o co go poprosi em? Tak! ...Qcyk zrb dla mnie wersj plikow, b agam, i dua buka.... I... Zrobi . Oto ona. Jest na dysku. Zarwno sam "edytor" do rysowania, jak i program wysy ajcy plik w postaci kod w na drukark. "Edytor" to DM.COM "Drukarz" to HC.COM Mona uruchomi z DOS'a. Jedna wada. Po uruchomieniu plansza do naniesienia rysunku jest jakby to powiedzie, ...dziwna. Wic pierwszym krokiem bdzie wykona- nie operacji:  GUMUJ O.K. Teraz wszystko w porzdku. Na dysku znajduj si jeszcze dwa pli- ki. - DM.FNT wiadomo czcionki do podmiany, oraz - HC.SET plik konfiguracyjny ustawiajcy  MOJ dru- kark w tryb drukowa- nia. Jest to OKI Mic- roline 172, ig owa. Pewnie, nawet na pewno, inna drukarka wymaga bdzie innego pliku, wic kady sam sobie go stworzy. Odpowied- ni e kody naley wpisa w odpowiednie okienka. Jakie? Prosz poprbowa jakie mczarnie przechodzi em rozgryzajc co i jak. Uda o si, jestem pewien e i Tobie si uda. W wersji ca odyskowej ostatnie dwa pliki wczytywa y si  automatycznie, tu jest inaczej, naley je dogra do uru- chomionych DM.COM lub HC.COM Poza tym, zarwno DM.COM, jak i HC.COM "siedzi" na moim "twardym dysku" czyli pamici EEPROM ktra stanowi cz kartrida narzdziowego. Dla niego te p rosi em Qcyka o wersj plikow, by mona by o to zrobi.  Przyjdzie czas, to opisz jak wyglda i dzia a mj kartrid narzdziowy. A na razie kocz pisanie, bo i czytanie staje si mczce. _ _______________________________ :)   Zenon/DIAL Z ostatniej chwili: error error error error error DESIGN MASTER NIE POTRAFI WYWIETLI KATALOGU DYSKIETKI DOS II+/D, JELI M A ONA NAZW!!! error error error error terror! QCYK/DIAL Aj, jaj, jaj! :( -/-r error DESIGN MASTER NIE POTRAFI WYWIETLI KATALOGU DYSKIETKI DOS II+/D, JELI M $'>>>666666>`<|fl0fF68of; 0p88pf~f~8~888p`>go{s><>g8g>>np~w>>p~ww>88>w>ww>>w?<88p8~~p88p$>w>gnggn`>www~w~ww~>wppw>|vww~|x~xxx~xxx>wpww;wwwwww>wv||vwxxxxxcwww{{ww>www>~ww~pp>ww~;~ww~ww>w8w>wwww;wwww>wwwcww>>wwww>8pc>wwwc>www>swwww;8l$f~< 0``0 ?>A]Q]A><~~~<*****II>>$??ll8>g>www>>?w;pp~wwn>wpw>?ww;>wp>?;ww?~pp~www<>>psv|vs<>fkcnwwww>www>nww~pp;ww?nwppp?p>~wwww;www>ck>6w>>wwww?|8g>?w;wwww$;>gnggn`*U*U*U*(N{ck=0Key&$3F)=14 TH@   g(i=o( ELSE i==-1 FIB6 J_Inv(X,Y+i,l)B+ ELSEIF (Stick&2)=0 OR (key&$3F)=15 THENB $ Key=255B J_Inv(X,Y+i,l)B IF i=a-1 THEN i=0B ELSE i==+1 FIBs J_Inv(X,Y+i,l)BU FI BF IF Key=28 THENB-' [ $AE Stcksav $9A $4C V_Dmain ]B FIB UNTIL $Ktrig()=0BODB8冨凪`ʆ ee` *E…¥ *` 5*ʆ &e * *L*` Fj` &`hihiHHȱȱ$l `L*` BDEHI V䦠 )*`)*L*` BHIL + JK`Lb+^+ ^+ 0+` Disk  L+ *p+q+u+v+8++q+L+fq+iu+ev+iq+w+q+L+$ q+w+t+s+p+ J++wr+p+ *`L, *, , , , ,, +`L9,5,5, 0+`LO,K,K, 0+`NTLb,^,],^, ], 0+`Lx,t, t, 0+`druecL, *,,,,,, *`L, *,,,,, , *`L$!,,,,i,i,, *`L----i-i-- * 0+`Ym=10LY- *Q-R-iS-iT-Q- *U-R-mU-S-iIL-U-L-R-S-8U-`L-- _+L-S:-)I$"--˩ ,`[\ZUVT`ȱ`` .ȥ`ƣĢ`ƥ񱢑Ĥ`` Ƥ8`ŦeѠe桊Lp.URL..... *$#.. *e.e...`Xm=L/ */?// /L-/`// *ޭ/)߮/y(/9)Lv/eޅi=/L/IL/eޅi(L/eޅi](`N(JL/ *//// //i$$// /8/// /`FUNL/ *//// //i/i/ /8/// /`"LC0 *=0?0>0=0 /?0i>0=0 /8?0>0=0 /=0i>0i?0 /8=0>0?0 /=0i>0i?0i /$%=0i>0i8?0 /8=0>0?0i /8=0>08?0 /`BL41 *.1L1L18.1/1ei801e /LK1L>1`B2L1 *1L1811 )ei$&81 )e /L1` ///@01113 L2 *2(1L2 2 2 m 2*(m222`L=2 *7292y(929)8272 *eeޭ72)82)ަ=(L2``L2 I<L2`iL2L2L2L2$'2L2I L22L222` @ L222?22L3`2)2)2((22 *Ei(` L_3[3[3Lm3`[3y([39)'I`B1=0L3 *3(L]48333 /8$(333 /3i3i3 /3i3i3 /8333 /8333 /3i33 /3i33 /Ll433 23 \3`IL4L4i8xޥL4IL4`M)- ($)IL4L48)- (IL5?L5)- (ILL5ڐLL58ڥ)- (ILw5ɿLw5`B_L5 m4y5x5څ'x5y5L5x5y5L58x5(x5y5$*y5L5x5(y5L5y5x5L5y5x5L6ɩL68L6L6L6 .祠x5iy5i *ez5e{5z5m({5m(8z5{5x5)y5)8宅寅 *x5y5L6ܩڦ $+3L6ܩ~5}5|5 3 2(ILV7 IsL6L6x5Ԡ߄55ީ/ްLV755z5e慬{5e5i55i5i(iL 7}5|5ڍ~5`NB^ Ln7 *f7h7i7j7@g7 Y*(e(emf7֥iש$,j7g7 Y* *eԩeեׅօx)ӠLD8ׅj7֦ե =.mj7ԥii(֥iL8 ө@Xj7f8f8L99 h7ei7i L8i@iL8`L88 $-׭֩ת *媥 *e֥eei8ԥՠL49֑i(ԥiL 9L\8g7i` LJ9 *B9@C9 Y*(e(emB9E9iF9 2 2L98D999L9=E9e$.F9iIL9E9i(E9F9iF9L9 2`L9 *9(m9ԭ(iթש֭9 ޠx)Ӡލ2:2:Li:Eׅ9֦ե =.m9֥ii(ԥiL(: ө@X`BL (B<PROC Pic_Save(CARD Scr_aL: *x:$/~::y::8y:: .:y::::x: k7:8y: : .}:{:|:~:Lj;{:m~:|:iI,Lj;{:m~:|:i}::}:~:L;|:|y::::x: k7::IL;8y:: .$0:y::::x: k7:{:|:~:ѮL;L;~:L:8y:: .:y::::x: k7:mz:~:y:~:x: G9 ө@Xx))?IL<y:~:x: G9~:IL<8:~:L<8~:~:y:~:x: G9L<$1x))?IL<y:~:x: G98:~:EL<~:L<~:y:~:x: G9 2L =L=LP *==== 28(=(=8(= 2`3=`===2XITLH> *B>E8>LT>N>N> mO>*(mP>G>F>`L>IL>ڦ 3$3ܥIL?ީްL>޽y(޽9)腮酯)]y>L>ߩ߰L5?߽y(߽9)ީ'ްL0?eޅi]>L ?L>ߩ߰L?߽y(߽9)ީ'ްL|?eޅiIiLT?L9?ީްL?޽y(޽9)ߩ'$4߰L?e߅iIL?iL?`(10L???ڍ?㩟_ 5 2L?(((ڍ(???ک(( *i(i((( *i(i(`,2Li@(IL@(e@(d@(L@((e@(d@($5(`R|SF@|RI_@L@@m(@i@m(@ii`(( ((Ȍ(( >ۭ( Q>` LAЭ)IL0A`ILJAڦ 3ܭ(1(0LA? MENU ,Rysuj ,Kolor,Pisak ,Odbicie,Skala,Lupa ,Kursor,ResetA$6Y :AALALCLCAILALA KOLOR,Ciemny,Jasny,InversAʅ  :LCAILhBL3B(PISAK,Punkt,Pion,Poziom,Kwadr,Szer,SprayB ( :((a(AAO((AX((LCAILBLB.ODBICIE,W osi X,W osi Y,Osie XY,Cen$7trum,Kasuj Bu(  :(( Q>(ILB ?LCAIL1CLBSKALA ,Tak,NieBޅۢ :AAIL CILC >L.CL.C >LCAILgCLKC LUPA,Tak,NieC>( :I(LCAILC(ILCKURSOR,Punkt,LinieC{$8 :(LCAILC @ @LC @LVA(ILC10`utLCCCCC0LD8CC`CC` pozycja (8,22)L$D *DDDDDDDDDD DLgDDD *DDLmDDD DDmDDmDmDmD$9iDiD8DDDD8DDiDiD DMD MDLFDmDDmDDmD E>8DDDDDmD E>DmDDmD8DD E>8DDDD8DD E>DmDDmDDmD E$:>8DDDDDmD E>DmDDmD8DD E>8DDDD8DD E> DLF DDDDDDDDD CiiHHDD ChhŠ0LnFDDDD8DDDDDDDD0LrD` $AE StcksaL$;FF 2 5 A)LF` 2LFFF㍄F⍃FFFFFxF 2FIL8GFFڦ !D ALG`FFڦ !DFIF ILFMFI - (ILG̓FFLG8FFF$<FLGFI- (ILGF?FLGFFFMF FMFFLFF⭄FLH8FFFFLH8F⍉FF㍊FFFڦ !DFFڦ !DFFFFFLFFFڦ !D >$=( 2FLHFFڦ !DL#IFFFHFHFHH͇FHFL#I EL8FFFFڦ !DFmHFFiFLH >` L+I'I'I FIL.I` FI FILLI *?I8AI?IBI@IŮ寐LJEILIHILI8AI$>?IBI@I *iHI?IiFI@IiGI8AIIBIIHIIIFIIGILJI CIGIFI E>DIGIFI E>FImIFIGIiGILI8DICILJEIL5JHILMJ8DICIJJJiHIGICIFIDItJHIuJtJFIGILJi=FI@I?I E$?>FIBIAI E>FImuJFIGIiGILdJ`THEN EXIT FIODW_InLJJ 2 5 A)LJ` 2LJ㍭J⍬JڍJ㍵J⍴JڍJ㍷J⍶JڍJ㍯J⍮JڍJ 5 2JILKJJJJJJ II ALaK`JJJJJJ $@IIJE JEJEJL"KJ⭭JLKJJJJ㍳J⍲JLK㍱J⍰JJJJJJڐLKJJڍJLKڍJJJJJJJJJ IIJJJJJJ IIJJJJJJJJJJJJ㍯J⍮JڍJJL"KJ$AJJJJJ II >( 2JLLJJJJJJ IILM8JJJJ8JJŬLM8JJJJ *JJL/M8JJJJJJJJZMJ[MJ\MZMʹJ[MJLM 0 JmJJmJ8JJ$BJJJmJ8JJ IIJm\MJJiJLIM >`lLMMM JILM` FOR B1=0 TO 191 DLM *MMMM E>MMM E>MMM 2MMMMLAN8MMMMMMMLYN8MMMMMMMMML{N8MMMM$CMLN8MMMMMMM0LNMM0LN`MMMMMMMLNMmMMmM *MLNMMMMMM0L PMmMMMmMM8MMMMMM8MMMMMMMMMdOMeOdOMeOMLPtoMLyOM$DMLO8MMMMMM0LOMmMMMmMMLOMmMMMmMMMLOMLO8MMMMMLOMMM E>MLOMMMLSOL QMmMMMmMM8MMMMMM8MMMMMMMMMgPMhPgPMhPML QML$EwPMLP8MMMM0LPMmMMMmMMLPMmMMMmMMMLPMMLP8MMMMMMMLPMMM E>MLPMMMLVP`LQ 2 5 A)L2Q` 2LQQQڍ QQ Qڍ Q QQQ 2 5 2$F QILQQ Q Q QQQ M ALQ`Q Q Q QQQ M QE QE QE QLfQQ Q Q QQQ MㅤⅣڅ QQQ MQ Qڍ Q QLfQㅤⅣڅ QQQ M >( 2ㅤⅣڅ$G QQQ M >`LR Q)LR`LRRILRڦ 3ܭRLR(R(LRR(`LR 5ILR ALR` 2LRRRڍRRRڍRRRR 3RRڍR 5ILvSRRR 3 ALfS`$HRRR 3RڍR8RRRRRRR CiRiR8RR CiiRR Y* *RRR RL/TIL Tڦ 3ܭRRR 2L/SRRڍRRRR 3RMR R$IMRRMR RIL{T`RRRR0LTRRRRRRRRLTRRڍR >x)ө .RRRRRRTTRLURRRRR&UR'U&UR'URLURRR :2LXUw(mRx(mRR(RIL$JrURRRLuURRЛRLURLT8RRRR8RR ө@XRRR >`LUx)ӭUUUU ө@X LV`mUmUmUmU 3UUUڍU 5IL$KVUmUUmUUmUUmU 3 ALV`UmUUmUUmUUmU 3UmUUmUUmUUmU 3mUmUmUmU 3 2L>VmUmUmUmU 3 >x)ӥ$LUUUUڍUmUWmUWWUWUL"XUUmUWmUWWUWULXw(mUx(mUU=(LWUUU /UIL XUUUL XUUЛULWUUL~W ө@X >`LBXx)ө $M5X4X .>X;X:X9X8XXXX8XX9XLY88XX=(L,Y=XXIL$NfY>X:X;XLiY>X6X7XLX8X9XLX5X 4Xx(w( =.7X6X7X6X ө@X`LYY RYLY RLYYILY ULY ?X R`B$$BUUUU3333LZYYY)ZYIL\Z)Z)ZZZ)Z)Z=ZZZ-ZZeޅiMZ`$QLU\?\Q\P\O\N\ A 5IL\ >` 2Ll\ >x)өڦ /ڦ :2A\?\L\?\MA\L\ڦ /`ڦ /P\Q\∑N\O\ڑM\ȌL\ 2L)]IL(]ڦ /`8L\L\M\M\L\I M\I$RLb]ILa]ڦ /`L\ mP\M\*(mQ\C\B\N\mL\O\mM\@\@\C\B\ :2A\EL)]B\C\L]8B\C\@\ :2A\EL]8B\B\C\C\L]C\E\B\D\D\?E\L?^D\iE\i@\ :2A\EL?^D\E\L^I\$SH\K\J\C\G\B\F\D\z^E\{^z^F\{^G\L_@\ɿL2_?\ @\ڰL2_L\@M\0L2_@\iG\F\ :2A\EL2_8F\G\J\E K\EL&_L\ mP\M\*(mQ\G\F\N\mL\O\mM\@\iL\M\G\K\F\J\@\L_?\$T @\L_L\@M\0L_8@\G\F\ :2A\EL_8F\G\H\E I\EL_L\ mP\M\*(mQ\G\F\N\mL\O\mM\8@\L\M\G\I\F\H\F\G\Li^E\@\?\D\C\B\ ZL]`L``` R\ ө@X >)L`$U`@ LZ`媥 *䊅J`ݍI`I`.J`I`.J`I`.J`I`eI`J`eJ`( 2 >F`E`A`A`LaI`mA`J`i -B`D`C` (IL`8A`C`D`@`@`LaB`@`=O`LzamC`mD`mE`$V E> (ILwamC`mD`iimE` E>LaILaILamC`mD`mE` E>C`m(C`D`iD`@`LaE`m(E`F`iF`A`L`mC`mD` >`La ө@XI<LbLbI| IL/b@LbI4 $WILPb8LbILjbiiLbIL~b8LbILbiLbI LbiLbILb 6,)ݥ Lb`Lb8 Lb Lbi@ W`?Lc⩿ڐLc`? ( A 5 I LNc $X>( 2ڦ E> >ILc`L\c ( A a 5ILac? (`L~c`LcR -(ix(iH .Lc(έҠֱڮc ,Ld(ʮЮ젢c ,LEd(㩠$Y󠠠d -(ix(iH .`Ltd *md(nd Y*(e(emmd襭ipd8odddpdLdmpdiIpdLdpdpdELdLdpdpdELeLd`Le *e eem e ee$Z qdx))?ILeem e ee qd eL{e8 e eLe8 e eem e ee qdLfx))?ILfem e ee qd8 e eELe eLe eem e ee qdILfzcL{c 2L3e ei`L)f%f$[$f(( -%f$f -(`LKf*Gf ( (Loff^ &fGfILfLf| BREAK! |f &fL1gGfILfLf|Brak miejsca! |f &fL1gGfILfLf| Gotowe |f &fL1gGfILgL g|Nie ten plik! |f &fL1gL*g|STOP! AWARIA! |$\g &fLEgg4 &fL`g|Klawisz RETURN|gO &fL{g| lub FIRE |gj &fLgg &f 2LgLgzcL{cLg( (Lgg &fLg|D:NR.|g &fLgg &fLh|- 1 -|g &fLh|- 2 -|h &fL%h|- 3 -|h$] &fL7h|- 4 -|h/ &fLIh|- 8 -|hA &fL[hhS &f( ((i(i eggILhgLhD1:*.*h(" b.gi0$(`Lh((Lhh &fLh|Rys.|h &fLhh &fL i|-1- |i &fLi|-2- |i &fL,$^ii% &f(((i(i e8`Lgi((L~i it &fLi |???....|i &fLi i &fLi | |i &fLi | Nie |i &fLi | Tak |i &fLi | |i &fL j j &f(((i$_(i e`LAj=j g c _+(" ,Lj% Nazwa ext Sek Nazwa ext Sekjc -Lj% j -Lj jǢ(" b.(" V-#(I LkL6kL#k(" ,Lk |k ,$`L.k(" -ޭ)Lj G-LRk |k< -Lk% k\ -Lk k ,H#( L,hhLk Wolne sektory k - G- -Lk RETURN - FIRE k , _+ 2ILlLl`L$alll gl(l(LEll5 &fL_l|Nazwa pliku: |lO &fLylli &fLl| |l &fLll &f@llliTVlU L, L, 6,llI~L+mlL+mlmlUVl L,li$b "(8llLmlIL;mLmLmlILOmzcL{cLml Lml0Ljm9llAL{mZl lI.LmlmlUVl L,lil"(lLl#(ALmZ#(Llli"(`Lm *m _+(" ,mmmm , _+`Ln$cnn _+(" ,nn , _+`LMnLn}cKn|cJf*If*zc c((Lnny &fLn| MENU DYSKU |n &fLnn &fLn| |n &fLn|Menu DM |n &fLo|Katalog dysku |$do &fL,o|Odczyt rysunku|o &fLGo|Zapis rysunku |o6 &fLbo|Nowe litery |oQ &fL}o|Zabezpiecz |ol &fLo|Formatuj dysk!|o &fLo|Kasuj plik |o &fLo|Koniec? DM-HC |o &fLo| |o &fLpo &f$e(((i(i  eInInILGpLqLqInILZpIn >jLqInILp hIn lIn ms(*(mt( mLqInILp hIn lIn ms(*(mt( nLqInILq l$ mLqInI$fL2q l("$ +LqInILgq g diILdq(" +LqInILq l diILq("! +LqInI Lq diILq (jl Lin`Lqqx)ӭqLq((ة =.Lr؅$g(( =. ө@X`L"r((ީްLYrޝy(ޝ9)i(iL0r` > q >(ILyr10`AB,0,1,2,3,4,5,6,7,8,9|r(dyskpiszpunktliniekwadrkolablokrysujr $rLr(1(0ILrڦ 3riri$h"Lls] MENU,Dysk ,Rys.1-2,Tekst,Punkty ,Linie ,Kwadraty,Okregi ,Blok ,Kreskuj,Gumuj ,MENU szr  :zr .rmzrriLsrmzrrirqri =.zrLt q >(1(0 Jn(1$i(0 >zrL wzrILt (IL4t RYS.,-1-,-2-t' : ( > ( ms(*(mt((( ( mk(*(ml(ȱ(( r q > (izrL wzrILMuLt Tekst,Norm.,Kursywa,Szer.t (  : ((a(Lu'HxB,1x1,2x1$j,1x2,2x2,3x2,3x3,4x4,5x5,7x7t􅣤 :{r{rO(({rX(( Zr YcL wzrIL`u Zr cL wzrILsu Zr |RL wzrILurr :{r Zr{r ML wzrILurr :{r Zr{r (IL wzrIL*vLv+ BLOK, Pobierz , Zostaw $k, Obroty u܅ :{r Zr{r YL wzrILvLnv6 MENU ,Rysuj,Plama, ||||, ====, , , XXXX, ::::v7 :{r Zr{r `L wzrI LvLv GUMUJ ,Tak,Niev  :{r{rLv(( . >zrL wzrI L w$l q >zr`L wp .p .B .(( .ީްL_weޅi .L;wB . .A . .10`Lwp .p .߄ީ/ްLxe߅iY .e߅i(e䅢(e兣 $m.ii(iLwB . .A . .`LCx?x8 -/x)ӭ?x ms(*(mt(YX0eޅ1i -eޅiߦ .IAL}xeޅiB .eޅi .eޅi$nA .eޅiii0i@1i .0i@1i҅ =.?x mk(*(ml(0i@1i ө@X`(kRys|kolor|pisak|odbicie|yLyj ( _+LyK:yȩ ,/ @xjLy8$oj j @xLMzs(t( ms(*(mt(k(l( mk(*(ml(ȱ w8j j -/Y(X( w1(0(yiyi"yiyi( =.k(l(((s(t(ȱ($p((1(0$"/))Ҍ(( 2(( Q>_ڠ㩟Ȅ܄ی ( r? ( rLG{``y -/Y(X( w1(0(yiyi"yiyi( =.k(l(((s(t(ȱ($gfffffff>`<|fl0fF68of;p88pf< 80 0 ~~`0 0```nf>ff~fff~~f<flxxlf`````~cwkccfv~~nf8pp8?ww<~~~<x`x`~<~~<0~0(t ~ <~~<<>f>``|ff|<```<>ff>>ff>|``|fff8<<``lxlf8<fkc|ffffff>|f```>`<|~ffff>fff<ck>6f< x~ 0~<~~<~x|nf8x(u8~<<>f>``|ff|<```<>ff>>ff>|``|fff8<<``lxlf8<fkc|ffffff>|f```>`<|~ffff>fff<ck>6f< x~ 0~<~~<~x|nf8x( $'>>>666666>`<|fl0fF68of; 0p88pf~f~8~888p`>go{s><>g8g>>np~w>>p~ww>88>w>ww>>w?<88p8~~p88p,w>w>gnggn`>www~w~ww~>wppw>|vww~|x~xxx~xxx>wpww;wwwwww>wv||vwxxxxxcwww{{ww>www>~ww~pp>ww~;~ww~ww>w8w>wwww;wwww>wwwcww>>wwww>8pc>wwwc>www>swwww;8l,xf~< 0``0 ?>A]Q]A><~~~<*****II>>,y??ll8>g>www>>?w;pp~wwn>wpw>?ww;>wp>?;ww?~pp~www<>>psv|vs<>fkcnwwww>www>nww~pp;ww?nwppp?p>~wwww;www>ck>6w>>wwww?|8g>?w;wwww,z;>gnggn`*U*U*U*(!Q FI\>@   :(B(; \>_ C PRINHAR "Q@v(r)\>=\>6POSITION(Xm,Ym) PRINTE(Str)\>Ym==+1\>RETURN\>\>\>PROC EA_Fehler(,{)\>BYTE err\>\> Err=ioerr\> Xm=10 YM=9\>Crsinh=1\>PRINTv(")\>nIF err=128 THEN\>X PRINTM("| BREAK! |")\>5ELSEIF err=162 THEN\> PRINTM("| Brak miejsca ")\> ELSEIF err=138 THEN\> ,| PRINTM("|Geraet feL)`8冨凪`ʆ ee` *E…¥ *` :*ʆ &e * *L*` Fj` &`hihiHHȱȱ,}l `L*` BDEHI V䦠 )*`)*L*` BHIL+ JK`cLg+c+ c+ 5+`ain ]\> L+ *u+v+z+{+8++v+L+Ev+iz+e{+iv+|+v+,~L+v+|+y+x+u+ O++|w+u+ *`PRINL, * ,,,,, , +` L>,:,:, 5+`>LT,P,P, 5+` -Lg,c,b,c, b, 5+`4L},y, y, 5+`M("|-L, *,,,,,, *` Xm=L, *,,,,, , ,*`,YL,,,,i,i,, *`D1L----i-i-- * 5+`\>f L^- *V-W-iX-iY-V- *Z-W-mZ-X-iIL-Z-L-W-X-8Z-`)L-- d+L-S:-),I--Щ ,`[\ZUVT`ȱ`` .ȥ`ƣĢ`ƥ񱢑Ĥ`` Ƥ8`ŦeѠe桊Lu.L.L.L.L.,.L /I L..L /IL/(L)L /..`L/ (ݭ (ܠԩ԰LK/ܦԝz(ݦԝ:)i(ܥiL"/`LO/p .p .B . ( ( .ԩ԰L/eԅi .L}/A . .10`1L//8 -/,x)ӭ/ mF(*(mG(YX0eԅ1i -eԅiզ .IAL0eԅiB .eԅi .eԅiA .eԅiii0i@1i .0i@1i҅, B./ m>(*(m?(0i@1i ө@X`L1R - (ix (iH .Lp1(٭Ҡֱ쮠ڮ1G ,L1(ʮЮ젢1z ,L1(㩠,󠠠1 - (ix (iH .` L2 *1(1 ^* (e (em1ܥiݠ282V2V22Ls2 m2iI2LK222EL2Lx222EL2L2` if L2 *28222m222 2,x))?IL132m222 22L3822L38222m222 2L3x))?IL32m222 2822EL32L322m222 2IL3(L) .L22i`E(L333,(( -33 -(`L3*3 ( (L 43 33IL94L/4| BREAK! |4 3L43ILa4LW4|Brak miejsca! |4F 3L43IL4L4|Geraet fehlt! |4n 3L43IL4L4|Nie rozumiem! |4 3L43IL4L4|Nie, ten plik! |4 3L4L4|Stop! Awaria! |4 3L54 3L#5|Klawisz-RETURN|5 3L>5| lub FIRE |5- 3LY55H 3 .Lm5L`5(L)>JLy5( (L55 3L5|D:NR.|5 3L55 3L5|- ,1 -|5 3L5|- 2 -|5 3L5|- 3 -|5 3L5|- 4 -|5 3L 6|- 8 -|6 3L66 3( ((i(i 2t5t5ILd6t5Ln6D1:*.*6g( g.t5i0(`i=L6((L66 3L6|INVERS|6 3L6,6 3L6| Nie |6 3L6| Tak |6 3L66 3(((i(i 28堅` L>7((LR77K 3Lc7|Rys.|7\ 3Lt77m 3L7|-1- |7~ 3L7|-2- |7 3L77 3((,(i(i 28`*L7((L77 3L8| DRUK |8 3L"88 3L58|Rys.1 |8, 3LH8|Rys.2 |8? 3L[8|Razem |8R 3Ln88e 3(((i(i 28`trL8((,L8 8 3L8 |KONIEC?|8 3L8 8 3L9 | |8 3L9 | Nie |9 3L(9 | Tak |9 3L<9 | |92 3LP9 9F 3(((i(i 2`AL99 v5 1 d+( ,L9% Nazw,a Ext Sek Nazwa Ext Sek9 -L:% 9 -L#: :( g.( [-(I LJ:L:Lm:( ,L_: |:[ ,Lx:( -ԭ*L: L-L: |: -L:% ,: -L: : ,H( Q,hhL; Wolne sektory ; - L- -LD; Klawisz RETURN ;/ , d+ .IL_;LP;`Lg;a;`; v5`;(a;(L;; 3L;|Nazwa pliku: |; ,3L;; 3L;| |; 3L;; 3@c;`;a;iTV`;U Q, Q, ;,b;b;I~Lu<c;Lu<`;mc;UVb; Q,c;i (8c;c;L=====L%>2=m==iHH ;,hh=L====`L:> d+( , ;,ISLf>* * ;,K( ;,J( ;,N( ;,O((P =(Z =(d =, d+`L> d+( ,S d,K( d,J( d,N( d,O( d,(P ]=(Z ]=(d ]= d+`L?((L? ? 3L2? |WYS. X |?( 3LF? ?< 3LZ? |Pojed. |?P 3Ln? |Podw. |?d 3L? |Poczw. |?x 3L? ? 3(,((i(iN( 2N(L? ? 3L? |SZER. Y |? 3L@ ? 3L@ |Pojed. |@ 3L0@ |Podw. |@% 3LE@ |Potr. |@: 3LZ@ @O 3(((i(iO( 2O(`L@(,(L@ @ 3L@ | Druk |@ 3L@ |wiersza|@ 3L@ |NOR/ODW|@ 3L@ @ 3LA |- 128 -|A 3L%A |- 1 -|A 3L9A A/ 3(((i(i 2IL|AK(LAK(LA A 3LA |A,utomat.|A 3LA |przesuw |A 3LA |wiersza?|A 3LA A 3LA |Tak |A 3L B |Nie |B 3L"B B 3(((i(iJ(i 28J(`IN|- 0 -|LoBaB((LBB 3LB|Ile ., |B 3LB| Kodow|B 3LBB 3bB bBLBbBi0gBBc 3bBLBLBB 3(((i(i aBi 28`|")))| KOD: ( ) |=C|Numer: |NC _CLhC8C7Cm7C;Cm7C : |D 3LDD 3@:C;CLaIL^IFILH d; >L^IFILI ?L^IFILI(P wFL^IFIL-I(Z wFL^IFILAI(d wFL^IFILQI @L^IFIL^ILaILF`LfIN(ILIK(ILIn(0o(, p(q(LIn( o(0p(q(L,JN(ILIK(ILIn(o(LIn(o(L,JK(ILJbIbILJbI (bIn(bILIL,JbIbIL,J8bI (bIn(bIL J`L0JM(@w(v( .`^ 1LPJM(LJ(Z ]=LJKJ?KJLJLJv(mKJw,(mLJML(IJȌJJO(JJJJLJ,IJ d,JJLJKJЭLJLgJ  d,J(LJ  d,`#DLJ cI(d ]=(P ]=N(JJJJKJLK -JJ8J6K6KJLKJmJz(JmJ:)ݠJJJ'JLKJJLK,mJiJ= (LKM(v(mJw(mJJn(JJJLqKJLbKJL+KILKLK MJJmKJLK`LK3*3* 1((L%LL 3LBL| HARDCOPY MENU |L/ 3L_LLL 3L|L| ,|Li 3LL|Rysunek 1 lub 2 |L 3LL|Spis dyskietki |L 3LL|Wczytaj rysunek |L 3LL|Drukuj rysunek |L 3L M|Menu drukarki |L 3L*M|Koniec? DM-HC |M 3LGM| |M4 3LdMMQ 3((,(i(i 2KKILM ;7KK m>(*(m?(10 .LMLM(1(0L%OKILM 9L%OKILBN ;7K d;K mF(*(mG( =L%OKILN 7K 6L( d+LgNP:Nd, ,KLNK mF(*(mG( ( ( / JLNF(G( ( ( / J mF(*(mG( ( ( / J d+L%OKILO FL%OKIL%O 8IL%O(jl LL`L,O d+J(K(ȌO(N(P(Q(AR(S(Z([(K\(@](^(,d(e(Uf(g((L)(+lawisz2%452.lub&)2%OLOj(( d+LOK:Oɩ ,/ /jLO8j j /LNPF(G( mF(*(mG(>(?( m>(*(m?(ȱ8j j -/Y (X ( L/1,(0(OiOi( B.>(?(((F(G(ȱ ( ($"/( /+O**O*K)K)LQ D1:HC.SETQ( g. 7>L)`O?( m>(*(m?(ȱ8j j -/Y (X ( L/1,S3K@U( g. 7>L)`O>(?(((F(G(ȱ ( ($"/( /+O**O*K)K*O*K)K)LQ D1:HC.SETQ( g. 7>L)`O?( m>(*(m?(ȱ8j j -/Y (X ( L/10 Prbnik- trzecie oko elektronika ]]]]]]]]]]]]]]]]]]]]]]]]] 13.11.2003 Jak kady wie, albo i nie, kady kom- puter to rd o sporej iloci sygna w cyfrowych. S wszechobecne w pracuj- cym komputerze. Ale od czasu do czasu dzieje si co4 dziwnego. W czasz co trzeba, a zamiast radosnego bzyk, bzyk martwa cisza. Komp pad . Sytuacja moe by inna. Kupi e sporo detali elektronicznych, w tym cyfro- wych scalakw. Wytrwale budujesz nowe cudeko ktre w oysz w t lub inn 4szczelink. Rado by aby zupe n gdy- by to jeszcze po zmontowaniu dzia a o. Ale dzia a nie chce. Przyczyn moe by wiele. - b d w montau - zwarte cieki - uszkodzony scalak, pomimo e jest nowy - etc... etc... itd... Dobrze by4 oby wiedzie, co nawali o. Wystarczy naprawi i k opot z g owy. No w anie, co naprawi, gdzie b d. Okiem nie wida. Na oscyloskopie tak! Ale jest drogi i nie kady wie jak i po co go uywa. Pomiary woltomierzem te nic nie daj. Przeb4iegi cyfrowe s za szybkie na taki pomiar. Woltomierz i owszem. Zmierzy czy wogle uk ad jest zasilany. Dalej stop. Potrzebne trzecie oko ktrym zobaczy mona przebiegi cyfrowe. Mona by nim zobaczy gdzie sygna jest a gdzie go nie ma.4 Na ciekach uk adu cyfrowego wystpu- j mniej wicej takie przebiegi: (to tylko pogldowe przyk ady) ____________________ __________ ____________ itp... Wszystko by oby d4obrze gdyby czsto- tliwo ich wystpowania by a baaardzo ma a. Tak jednak nie jest. Zegar w Atari to kilka MHz. Pracujcy POKEY te do wolnych nie naley. Pamici to samo. Sekunda, a tu sygna w tyle e g owa boli. Na szczcie, nie4 zawsze interesuje nas super dok adno. Wystarczy e sygna jest, reszt mona wydedukowa szarymi komrkami. Wic tak, sygna cyfrowy jest, ale bardzo szybko si zmienia. Woltomierz do niczego. Oscyloskopu nie ma. Pod- czenie di4ody LED by miga a w takt zmian nic nie daje, bo przebiegi s za szybkie. Co mona zrobi. ZWOLNI PRZEBIEGI CYFROWE Nie bdziemy grzeba w elektronice komputera bo i po co. Prbnik ktry opisz zrobi to elegancko. Prbnik to 4nic innego jak zesp kil- kunastu przerzutnikw ktre sygna cyfrowy podziel przez 2, 4, 8, 16... itd. Po co? Po to by zaobserwowa mi- ganie diody LED ktra jest w aciwym wska nikiem. Kocwk pomiarow do czasz do jakie- go punktu 4na p ycie, a migajca dioda wskae czy w tym punkcie jest przebieg cyfrowy, czy go nie ma. Dioda nie chce miga? By moe jest za dua czstotliwo impulsw, naley je jeszcze spowolni. Wystarczy w prbniku prze oy jumperek w inne po-4 oenie. W jednym z nich dioda MUSI miga. Jeeli nie, to znaczy e w ba- danym punkcie nie ma przebiegu cyfro- wego. Majc schemat uk adu mona wyde- dukowa jakie inne przebiegi tworz w anie jego i prbkujc poszczeglne punkty ustal4i co i jak. I tak do skutku. Przyk ad: Do wejcia 1 bramki NAND dochodzi jaki sygna cyfrowy Do wyjcia 2 dochodzi inny. Na wyjciu powinny pojawi si impulsy ktre s funkcj NAND obydwu sygna w. Prbnik wykazuje e na wejciu 1 i4 2 sygna y s a na wyjciu ich nie ma. Miejsce przerwy zlokalizowane. Wystar- czy tylko ustali dlaczego na wyjciu sygna si nie pojawia. Wymiana uk adu scalonego przywrci a prawid owe dzia- anie. W innym przypadku okaza si moe e p4knita cieka stanowi prze- rw. Proste? Do budowy prbnika potrzebne s: - zesp przerzutnikw 4020 2szt - dioda LED np. czerwona o ma ym pobo- rze prdu 1szt - opornik 100k` - p ytka, cyna, kynar, drut (linka) - goldpiny, jumper 4 Schemat: PROBNIK.GR8 ----------- Zasilanie 5V do prbnika pobiera si z badanego uk adu. Kocwk pomiarow naley do czy do sprawdzanego punktu. Jumper ustawi w jedno z po oe, tak by dioda miga a. Ot, i wszystko. Jeel4i badane przebiegi s jeszcze szybsze, to mona do czy jeszcze je- den zesp przerzutnikw, czyli kolej- ny uk ad 4020. Prbnik s uy mi do uruchamiania uk a- dw zwizanych z Atari, wic bez prze- sady. Nie wskae przebiegw GigaMegaHz Do4 tego potrzebne s szybsze przerzut- niki. Uk ad 4020 tego nie zapewnia. Teraz szukamy na dysku schematu. Za chwil szybki monta i po dwch chwi- lach mona poobserwowa przebiegi na p ycie Atari. Z pewnoci docenisz je- go zalety. A mo4e nawet pokusisz si o jego rozbudow? A teraz proste pytanie. Jest bramka NAND. Do wejcia 1 doprowadzono sygna cyf- rowy. Do wejscia 2 doprowadzono inny sygna cyfrowy. Logika podpowiada, e na wyjciu po- winien pojawia si sygna 4 cyfrowy b- dcy funkcj NAND sygna w 1 i 2. Ale prbnik nie pokazuje tego. Pierwsza myl to taka. Co jest uszkodzone. Ale nic nie jest uszkodzone. Scalak jest dobry, a sygna na wyjciu nie pojawia si. Dlaczego? Kto wie? Taki uk ad w prakt4yce nie wystpuje, ale dla celw dydaktycznych mona go zasymulowa by si czego nauczy. Wic... Ju wiesz!? Rusz epetyn. Zenon/DIALa na wyjciu nie pojawia si. Dlaczego? Kto wie? Taki uk ad w prakt488<8??<<< 333 6`lff~xxx8g8?3333 30``fff`l~`xx̀888  @$ @> @<8 8888!@8A!8888P     8 `` `` ``aa8ff`ff`a`a` c`8c`      8 ````c~ ``c` k| ``` ``w` c~8     @  8  pp8@8888Z Sterowanie biologiczne   Czytam sobie i czytam, takie rne rnoci. Wyczyta em e ludziska zbu- dowali takie urzdzenie (do PC-ta) dziki ktremu nie potrzeba rusza palcami ani rkami, tylk3 33033333303  333533>3 33033333303 ~`f>f~ffff`f~~`ff<fl~`f>f~ffff`f~@~`ff<fl 0|000|0` 0 0 0|000|0` 0 08080@~x~`xx0xaa@a33103fff#@njnj  )(J :( H@8@*HJHJ(((@(((@@]HTU@]@U@@@> @>@@"@3p"N*1"J2 "N>*@"J 3@"N @"@8>@ @ >@. @>j**.Q@> P. ; * *8  * 3 @*> .@ t:$@*,%:?|F*,E*$ A %-TA%T*%T% A0 A|AAAA@Z Jak si pozby dodatkowego zasilacza  12V 15V 21V 27V i innych  Pocztki s ambitne. Otrze wienie przychodzi potem. Przypuszczam e w kadym przypadku jest taE k samo. Elektronik buduje programator pamici EPROM lub EEPROM lub cokolwiek podob- nego. Wczeniej czy p niej pojawia si te- mat: a skd wzi dodatkowe (wysokie) napicie? Chodzi o Vpp. To oczywiste. Trzon elektroniki zasilany jest zazwE y- czaj napiciem +5V pochodzcym z kom- putera, napi wyszych dostarczy do- datkowy zasilacz. Wszystko dobrze, do czasu. Bo zaczynaj pojawia si schody. Jako tak to jest, e jak ten dodatko- wy zasilacz jest potrzebny, to nie ma go poE d rk. A jak ju jest, to pewnie ma przelutowany wtyk bo do czego tam potrzebny by inny. O rany... Znowu przelutowa, wyj z szuflady, pod czy (przy okazji udaje si zamieni + z - i zaczyna si kop- ci).... Do bani z tym. By o dobre nE a pocztku, ale teraz zaczyna coraz bar- dziej wnerwia. Lekarstwem wydaje si by przetworni- ca stanowica integraln cz z prog- ramatorem etc... Przetwornica to nic innego jak "prze- mieniacz" napicia. Z niskiego robi wysze. ProE gramujc pami EPROM (nowoczesn) potrzebne jest napicie oko o 12V o niewielkiej wydajnoci prdowej. Jakie kilkanacie miliamperw. To samo dla pamici EEPROM (Flash), procesorw jednouk adowych 892051 itp. To e potrzeba tylko kilkanaEcie mili- amperw kapitalnie upraszcza spraw, bo przetwornica moe by ma a, nic si nie bdzie grza o i moe to by ca - kiem prosta sprawa. Do tego opisu do czony jest schemat przrtwornicy impulsowej spe niajcej wymagania i upraszczEajcej ycie. Mam tak zastosowan w programatorze ATMELi 892051. Wierzcie mi, jestem zdrowszy. Szukaj: PRZETWOR.GR8  Potrzebne s: - Trzy tranzystory - Jeden uk ad scalony - Pi opornikw - Dwa kondensaEtory - Trzy diody - Cewka (oko o 5 zwoi) na ferrycie) - Drut, p ytka, cyna, kalafonia ... Uruchomienie Przetwornic naley obciy oporni- kiem oko o 800`, i do czy woltomierz na wyjcie Vpp. Dobra naley czstotliwo generacji (opoErem 220`) oraz ilo zwoii cewki L1 (w granicach +-3 zwoje) tak by przy maksymalnym obcieniu przetwornicy, nie spada o napicie wyjciowe. Ot, i gotowe. Ci ktrzy lubi eksperymentowa maj szerokie pole do popisu. Inni mog za- ufa podaEnym wartociom, powinno dzia- a. Uruchomion przetwornic naley po - czy (na sta e!) z programatorem. Teraz... W czasz programator i wszystko dzia a Zauwa! Nie musisz ju poszukiwa do- datkowego zasilacza ktry jest nie wiadomo gdzEie. Powodzenia  Przetwornica jest nieco rozbudowana. By moe (na pewno) nie potrzebujesz sterowa jej przez wejcia A,B. Wtedy od czasz ca y fragment z tran- zystorami BC527, a napicie 12V pobie- rasz z punktu po czeEnia opornika 1k5 i diody Zenera 12V. Jasne?! Sterowanie wej A,B moe odbywa si z wyj rejestru, wtedy: (x=0 lub 1) lda #%xxxxxx00 sta rejestr Vpp=12V -------------------------------------- lda #%xxxxxx01 sta reEjestr Vpp=0V -------------------------------------- lda #%xxxxxx10 sta rejestr Vpp=4V (5V) -------------------------------------- lda #%xxxxxx11 nieuywane -------------------------------------- Tranzystor wyjiowy, Eczyli ten pracu- jcy jako klucz moe si grza. Zale- cam zatem stosowanie tranzystora mocy z radiatorem. W jego roli wystpi mo- e kawa ek blachy aluminiowej, osta- tecznie przykrci go mona do blasza- nej obudowy. E10.11.2003 Zenon/DIAL. Zale- cam zatem stosowanie tranzystora mocy z radiatorem. W jego roli wystpi mo- e kawa ek blachy aluminiowej, osta- tecznie przykrci go mona do blasza- nej obudowy. D0I```a3030ac`f`affc`g`fffaaf  I   00?03 ?? ?33 @h?@*I*@p, @@@*@Y@\@@ @@D@   %I@ H@<`< EAQ@D@"" ,\@"I+È#%D"" <<    .@@@j@@p* I,* .      I-*p: @@I.@@@@@@I/A@A@A@A@A@(A@E@hAI0@\?*A?T,A*AAAAI1AAI2I3 I4 I5I6HZ 4.11.2003 Grzebanie w popiele =================== Co za dzie... Na dworze pogoda nie nastraja do twr- czej pracy. Leje, jest zimno i nic si nie chce. Tak od niechcenia przegldam moje M8 za- sobne zbiory schematw w nadziei e przyjdzie jakie natchnienie i pomys powali wszystkich. Nic z tych rzeczy. Jestem ju nawet... po pifku :) Ale nic to. We bie tylko trca, jesz- cze chwila i roz o si jak d ugi. Szukam sam nie M9wiem czego.... O! Cosik jest. Schemat mojego pierwszego ustrojstwa ktre kiedy budowa em. Oooo! Jest i drugi schemat. Hm.... SERIOUS ma by tylko o Atari. Czy sta- nie si co gdy pochwal si moimi baaardzo wczesnymi osigniciami? ChM:yba nie. Wic do roboty. Pierwszy schemat to generator zbudo- wany na transformatorze dzwonkowym. Kiedy to by o...? Rok 1970. Ukazywa o si takie super- -ekstra czasopismo dla majsterkowiczw Kalejdoskop Techniki. Transformator mia em i zM;aciekawi o mnie to. Z dna kieszeni wyskroba em wszystkie drobne jakie mia em i wybie- ram si po zakupy. Naley kupi tran- zystor TG50 lub TG52, opornik 5.1k`, kondensator 0.1F i g onik GD7/02. Ile to moe kosztowa? Zielonego pojcia niMacyjny, albo jak kto woli samod aw- ny. Na podobnej zasadzie dzia a y ge- neratory odchylania w TV. Ale to his- toria. Gdyby komu nie chcia o to zabrzcze, to powinien zamieni kocwki jednego z uzwoje transformatora. Chodzi o to, e tM?ransformator musi odwraca faz o 180 stopni by wzbudzi- y si drgania. Zmiana oporu i kondensatora powoduje zmian czstotliwoci. Mi ej zabawy. Ja te, zaraz zabieram si do zmontowania tego i uruchomienia by poczu powiew przesz oci i M@przey raz jeszcze ten dreszczyk emocji: ...zadzia a, czy nie zadzia a. Drugi schemat, to wzmacniacz telefo- niczny. Schemat ukaza si w M odym Techniku jakie 35 lat temu. By to pierwszy wzmacniacz jaki budo- wa em, jednoczenie drugiMA uk ad jaki uruchomi em. Eksperymenty na tym uk a- dzie pozwoli y mi pozna zasad pracy radia. Tak, tak. Przez przypadek gdzie dotkn em pal- cami i to zacz o gra. Dlaczego? I dla mnie by o tajemnic. W kocu poczyta em co nieco i po kilMBku prbach ju wiedzia em, e na wejcie naley do czy cewk nawinit na rdzeniu ferrytowym, doda kondensator oko o 300pF, anten i diod DOG62. Nad tym uk adem zjad em beczk soli. By to mj podstawowy i sztandarowy uk ad ktrym cMChwali em si na lewo i prawo. I pomyle, teraz kupuje si za par z otych jeden scalak i to dzia a. Ale kiedy... Zerknij na dysk. Znajdziesz plik ze schematem SCHEMAT.GR8  Potrzebne czci do zmontowania tegoMD opisane s na schemacie. Mi ego s uchania muzyki STEREO w wykonaniu ATARI (wzmocnionej tyme wzmacniaczem) yczy Zenon/DIAL Ps. Kto wie co zrobi by gra o STEREO? Nie, nie. Atari ju ma drugi POKEY ChMEodzi o to, by wzmacniacz by stereo! muzyki STEREO w wykonaniu ATARI (wzmocnionej tyme wzmacniaczem) yczy Zenon/DIAL Ps. Kto wie co zrobi by gra o STEREO? Nie, nie. Atari ju ma drugi POKEY ChL/QG`0a033afca130QH ?faf`?3??3?  πQI?3?33 3aQJ>x~< <`pac``l ff<`f8fffaaf`f n0x0@<1 <@@QU~6@@" " 0@ưQV@@" `QWQXQY0 p` 00 0`QZ 0x x0Q[~>~<0``f `|nnvfff><<Q\?```Q]` @Q^Q_Q`QaQbQcQdPZUfUg Uqpu6Ed!@BJs|BB #14 B Magazyn BB Strona >B@"@"@U}"@>>>"@""""@d"t"wt""@"D"T""@%"u"%U">@U~F"V"V" @u"u"gu""""@>>>UU "@w@U@ PUPX U`X UYwPX  X @@ p  @> PTX UUT>"X U>wX  X @ p U PX UX UwswX ̀$EX @'uU % 'gTU@@UUUUUUUTZ 8.12.2003 Nak adka +++++++++++ _=____________________=_ | | [[[[[[[[[[[[[[[[ | | |[[[[[[[[[[[[[[[[| | [[[[[[[[[[[[[[[[ | [[[[[[[[[[[[[[[[ Y [[[[[[[[[[[[[[[[ [[[[[[[[[[[[[[[[ [[[[[[[[[[[[[[[[       Jak si to robi? ------------------ Prosz zauway, e tekst zaopatrzo- ny jest szeregYiem -  - m otkw, wic nie kademu wejdzie do g owy to co napisane niej. Odradzam czytanie nieprzygotowanym. Opis mona rozpocz tak.... W pamici komputera naley okreli obszar RAM ktry odporny bdzie na rne RESETY, BREAYK'i i... formatowa- nia, etc... To oczywicie art, bo kady dobry programista, (ten nienajlepszy) te wie jak to si robi. Wic wmawianie czegokolwiek i namawianie do czegokol- wiek, kogokolwiek nie mia oby sensu. Zreszt nie chodzY mi o nak adk lecz o nak adk. Od pocztku, nieco wolniej. Kto mnie zna wie, e na kadym kroku pytam czy ma tak z czk lub czy ma poz acane kocwki dwustronnej p ytki drukowanej. Potrzebne mi to do robienia z czy ktrYe "zazbiaj" si ze stykami ktre znajduj si w takim gniazdu ktre na- zywa si cartridg'e lub po naszemu kartrid. W dobie miniaturyzacji coraz trudniej o takowe, tym bardziej poz acane. A te s N I E Z A W O D N E !!! Wic zY braku dostawcy wymyli em co zastpczego. To wspomniana na wstpie nak adka. Szczeglnie dobrze nadaje si do kom- puterw ktre maj gniazdko carta z gry, czyli 800XL. A robi si to tak: -------------------- Potrzebne jest jedYno prawdziwe z cze z poz acanymi kocwkami. Jego d ugo zalee bdzie od tego jak wysoko ma wystawa ponad komputer. W mojej maszynce zdemontowa em klapk ktra normalnie przys ania to gniazdo, i na powsta y otwr na oy em plasty- kow Yp ytk gruboci 5mm. Jej szero- ko to 4cm a d ugo 10cm. W sklepie :) kupi em goldpiny, e- skie i mskie w podwjnym szeregu. Z listwy goldpinw ktra normalnie jest d uga na 40 bolcw, odci em ka- wa ek d ugoci 19 bolcw, czyli Yrazem 38 bolcw. Jak wiadomo, gniazdo wy- maga tylko 2x15 stykw, ale ja celowo da em wicej, bo przy okazji nieco rozszerzy em moliwosci mojego SUPER GNIAZDA. I dalej... W plastykowej p ytce naley wyci prostoktny otwr Y w ktry wejdzie wspomniana wyej listwa goldpinw. Powinny by typu enskiego, a wic z otworkami. Naley dy do tego, by prostoktny otwr by ciasnawy, nie trzeba bdzie klei p ytki plastykowej i listwy goldpinw, a stanowi bYd nieroz cz- n ca o. Do wystajcych od spodu kocwek lis- twy goldpinw przylutowa naley od- cit i przycit wczeniej czwk z poz acanymi stykami ktre wejd we w aciwe gniazdo kartrida. Na koniec, albo wczeniej, w plasYty- kowej p ytce naley wywierci cztery, (moe by wicej lub mniej) otwory, a w obudowie kompa otwory wywierci i pogwintowa (np. M3). Po skrceniu prezentuje si elegancko i... jest si czym pochwali. Co dalej Teraz robic jakiY kartrid wystarczy zamiast normalnych stykw 2x15 nalu- towa listw goldpinw, dwurzdow, msk. O takie atwo, koszt jednej to oko o 2PLN i problem rozwizany. Oczywicie powstaje problem, co zrobi z tymi cartami ktre maj normalnYe czwki? No c! Nie kady pomys jest doskona- y. :) I na koniec wyjanienie po co zastoso- wa em listw 2x19 pinw, zamiast nor- malnej 2x15 Lubi eksperymentowa i na wolne styki mona wyprowadzi dodatkowe sygan y. Jakie? np. -Y Reset - Rozszerzy szyn adresow o kolejne linie A13, A14, A15 - Dekoder 74138 ktry jest na p ycie Ataryny pozwala zaadre- sowa przestrze $D600 ale tylko "od rodka". Teraz jest Y to moliwe od zewntrz. - To samo z $D700 i $D100. Nieco wicej na ten temat po- czyta mona w innym artykule. - A kto chce moe co jeszcze wyprowadzi. - Co powiecie na zrobienie modu- Yu D-ROM'a jako kartid? - Po ma ej przerbce wyprowadzi- em sygna CS dla Basica i OSa Po co? eby nie grzeba w ro- dku, a pod czy QMEGA z "zew- ntrz" Zenon/DIALu- XpֿֿLBơ  ܘv X)w   |0 ̽l  V    L   ܘ l w iwxxL w 8wxxL wxL wxL ] wxL wxL x̽lL ܘ v ƍ4XYΆϢј 昩"ˠˑ iəˤ&ڠ Э L ܘv 80΍01͆Ϡ̑XYΆϢˠ] ˢ ˠ ݈0LL ܘ v XYΆϢˠ\(  :ϙ@ L01̆͠I̘i dfI̘i ͙H͙hϙIϙ` y ]헩Pҩ ҭzҭ{ҢЙәzi֙{iיJJ)?iܙؙٙڙۙ ֙ י ؙ ݄0 ̽ly 헢 L{zؐzmܙz{i{yL~Lc{z8zܙz{{yL~Lc]yIy w L~ wLcH hʛ Lٙڙۙ8ә֙әԙיԙՙؙՙ`֙יؙٙ.ڙ֙m֙֙יmיי.ؙ`ҩ`Mʭ`X̥YͽνϽ˽̥ 昽˽ęѢHΑh]ː̭ 映Υ ѐۮ`Hiˍ ԍЭ l ˍЍ h@ vpz{ΛL헢`B'DEJvKLV` BLVyy`H hJJJJ) i` H Ԩ 8eИ IИ eЭؠwLHǙ//]Ǚ0ș0ș1ə1ə` %> (=4Ą0GScs蓛!V 4](((  "ݙ!@v@Ç pppG*pHRHRHRHRHRHRHRHRHRHRHRHRHRHRHRHRHRHRHRHRpF>AݙS:+/.42/,%2/"2!:5UU]B""#33DDEUUffgwwnff  @@+/.42/,%2/"2!:5QRRRRRWRRRRRWRRRRRWRRRRRE|0asy|+rata|-ulti|3ound|ARRRRRXRRRRRXRRRRRXRRRRRD||2'":|$|^_/||%sc|%sc|%sc|%sc|ARRRRRXRRR]RRXRRRRRXRRRRRD|㉀뀀򎑎|ZRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRRE||ARRRRRRRRRD|(z|ARWWRWRRRRD||||ff|ZRXXRXRRRRCQRRRRRRRE||ZRRRRRRRCpRRRRRXRRRRRXRRRRRD||2'":|$|^_/||%sc|%sc|%sc|%sc|ARRRRRXRRR\ --- KONTROLER OBRAZU --- KONTROLER OBRAZU w skrcie KONTROL.COM jest programem, ktry moe pomc przy strojeniu monitorw lub telewizorw. Po wczytaniu uruchamia si ekran wst- pny z ktrego wychodzimy naciskajc klawisz consoli STaART. Po starcie otworzy si okno g wne pro gramu w ktrym widzimy cztery mo- liwoci wyboru. S to:     Pasy Krata Multi Sound ____ _____ _____ _____ z ktrych jedna jest podwietlona. Wayboru dokonujemy klawiszami  i  lub klawiszem pierwszej litery nazwy. Wybr potwierdzamy klawiszem -RETURN- Poniej nazw widzimy dodatkowe nazwy klawiszy, ktre s aktywne w urucho- mionym ekranie. W ekranie "Pasy" mamy tylko moliwoa powrotu przez -Esc- W ekranie "Krata" mamy cztery dodatko- we literki "RGBZ". Zmieniaj one kolor t a kolejno na: Czerwony - RED - R Zielony - GREEN - G Niebieski - BLUE - B Czarny - BLACK - Z Esc - Wyjciea W ekranie "Multi" widzimy "D" i "Esc". "D" w cza/wy cza multikolor. Przy wy czonym multikolorze pozostaje na ekranie szesnacie pasw w 16 stop- niach jasnoci. W ekranie "Sound" klawiszem "O" moemy w czy/wy czy d wik. Jeeli g os jesat w czony to bdzie on s yszany rwnie po opuszczeniu okna na wszystkich ekranach. Klawiszami  i  moemy zmienia czs- totliwo. "Esc" - wyjcie z okna. Z "KONTROL" wychodzimy z okna g wnego przez "ESC". a  Henryk   Hm... Programik jak wiele innych a je- dnak... inny. Zachwyca prostot a boli. Okazuje si e dobry pomys to po owa sukcesu. O dziwo! Sprawdzi em nim swj monitor NEPTUN 156B. Kolory s be! boa tylko zielony, za to test d wiku wykaza e g onik przepuszcza czstotliwo a do oko o 11000Hz. Potem pojawiaj si k opoty, bo praktycznie nic ju nie s ycha. A moe to wina moich uszu a nie g o- nika i toru m.cz. d wiku? aCzy moje podejrzenia s s uszne? Czybym mia s uch przemys owy? Koniecznie sprawd cie jak jest u Was! Moe si okaza e... jest gorzej. Dopisek do czy : Zenon/DIAL A Henrykowi 5+ za pomys i realizacj. a \ / o o [ [ \]]]/ =za e... jest gorzej. Dopisek do czy : Zenon/DIAL A Henrykowi 5+ za pomys i realizacj. `v Jaka dok adno 1% 0.1% czy lepsza? ______________________________________ Do napisania tego krtkiego, bo li- czcego zaledwie 129 linijek tekstu przyczyni si pewien znajomy, te ezajmujcy si elektronik. Co tam grzebie, ale niewiele z tego wychodzi. Mwi do mnie: Potrzebuj opornik o wartoci 1.15k`, nie masz przypadkiem? Mam, ale 1.2k`. Eeee! To nie. Musi by 1.15k`. A do czego to chcesz? Do tego i tamtego. {o!e To moesz da opr 1k` i te b- dzie gra o. Nie uwierzy , nadal poszukuje wyliczo- nego oporu. Mwic szczerze, nie znajdzie. A swoj drog, po co taka dok adno? 99.99% uk adw elektronicznych dzia a na byle jakich elementach. Tolerancjea +-50% to norma. Wszystko powinno gra i burcze. Tylko naprawd niektre opracowania wymagaj dok adnych warto- ci. Nie ma zatem czym g owy sobie zawraca. Przyk ady. Uk ad RESET dla wyzerowania rejestru sprztowego to zazwyczeaj opornik 4k7 oraz kondensator 10F. G ow daj, e dobrze bdzie to praco- wa z oporem o wartoci 1-5k` oraz kondensatorem 1-10F. A "rozjechanie" si jeszcze w bok, te bdzie dobre. Dioda LED by wieci wymaga opornika zazwyczaj oe wartoci 470`. I tu g ow daj, e zawieci przy oporniku 100`-1k` lub wicej. Poza tym, zaley jak si ma diod, bo niektre wiec z oprnikiem o war- toci nawet oko o 6k` !!! Jak wida, schemat swoje, a praktyka swoje. Nie zawesze jest tak dobrze. Bo np. schemat sygnalizuje e potrzebny jest uk ad zwany POKEY. Tu nic si nie wykombinuje! MUSI by POKEY. Ale czasami na schemacie pisze, e pa- mi powinna by typu EPROM 27256, a nie masz takiej. Co zrobi? Szukae na si ? Niekoniecznie. Jeeli w swoich zasobach masz pami 27512 to jeste uratowany. Pami 27512 to nic innego jak dwie pamici 27256 w jednej obudowie. Wystarczy np. w czasie programowania najstarszy bit adresowy zewrze do GND lueb do +5V, zaprogramowa, a w gotowym uk adzie po czy go znw, albo z GND albo z +5V (tak samo jak w czasie pro- gramowania. A kto wygodny robi tak. Ten sam program aduje do jednej po- wki a potem do drugiej. W czasie kocowego montaeu obojtne jest ju do czego pod czony zostanie pin na ktry podany jest najstarszy bit adre- sowy. NA PEWNO! Byle pami by a srawna. Wracajc do opornikw, a dotyczy to te kondensatorw i innych drobiazgw. S ewykonywane z pewn tolerancj. Wic oznaczony opr jako 2k` moe by rzeczywistym opornikiem o wartoci 1k8 do 2k2 lub gorzej. Kiedy uda o mi si kupi opr warto- ci 1k` ktory mia rzeczywist opor- no... 1m` :) Z tych krtkich przeyk adw wida, e nie ma si czym przejmowa. Najwaniejsze mie g ow na karku i... dobry miernik ktrym ZAWSZE mona sprawdzi co si wlutuje w p ytk. Naley to robi - ZAWSZE!!!!!!!!!!!! Znam takich ktrzy lutuj co maj, a jak neie chodzi, to z rozdziawion gb mowi eeee, nie dzia a. Dok adno tam gdzie by powinna. Jestem za! Ale bez przesady. Jak nic nie pisze to robimy po swojemu i gra muzyka. Tu kamyk do ogrdka "kodziarzy" czy jak kto woli "maszynistwe", KODERW! Ci musz przestrzega DOK{ADNOCI w 100%. Tu oszuka si nie da. Kod, to kod. Nie wyobraam sobie zamiany: lda #10 na sta 10 :) Chyba, e.... Znikam e Zenon/DIAL Ci musz przestrzega DOK{ADNOCI w 100%. Tu oszuka si nie da. Kod, to kod. Nie wyobraam sobie zamiany: lda #10 na sta 10 :) Chyba, e.... Znikam d Atari w Internecie -=-=-=-=-=-=-=-=-=-= Oto mini katalog stron w Internecie, powiconym w ma emu Atari i jego os- prztowi, programom itp. ]]]]]]]]]]]]]]]]]]]]]]]]]]]]] [ http://www.atari8.info/ [ ]]]]]i]]]]]]]]]]]]]]]]]]]]]]]] pope ni bym grzech ciko nie umieszcz ajc tego adresu w tym katalogu. To jak sam autor (Vasco oczywicie:-) j tytu uje: "Strona informacyjna pol- skiej sceny ma ego Atari". Jak chcesz si dowiedzie co si dizieje na pol- skiej scenie Atari to od tej stronki trzeba zacz. http://atarynka.atari8.info/ strona powicona czasopismu wydwanemu na papierze co stanowi rarytas jak te dla Atari cikie czasy. Gazetka zaj- muje si rwnie "duym" Atairi. http://east.atari8.info/ strona, na ktrej znajdziemy wszystko o East Party http://mapy.atari8.info/ dla mnie prawdziwa bomba, serwis z ma- pami do gier na wiadomy sprzt. Atrak- cyjno map podnosi fakt, e s to zrzuty ekranw a niei rysowane od nowa mapy. Z tego co wiem to kady moe do- s a now map (o ile tylko kto go nie ubieg :-) http://www.nostalgia.pl/download/ atari8/dema/ archiwum dem http://www.nostalgia.pl/download/ atari8/gry/ i archiwum gier http://www.nostalgia.pl/download/ atari8/ziny/ archiwum zinw dyskowych (midzy inny- mi Seriousa;-) http://www.atari-portal.net/index.php ods ona internetowa s ynnego Atari Bit Byter User Club (chyba si nie pomyli- em:-) Poiza tym maj jeszcze jeden (nie sprawdza em, moe mirror lub ja- ka podstrona): www.abbuc.de http://www.physd.amu.edu.pl/~mikula/ atari.html linki stron o Atari http://www.atari.cuprum.com.pl/hwb schematy ideowe czy i wtykwi zwiza- nych z Atari http://home.nordnet.fr/%7Eredraven/ engredata.shtml Jedyny komentarz do strony (ale jak wiele mwicy:-) ATARI IS ALIVE!! http://atari.nvg.org/ przerbki sprztowe http://vezz.cjb.net/ podobno bardzo doibra stronkao przerb- kach http://www.ataricentral.com/ portal o Atari http://leonard.oxg.free.fr/ strona domowa niejakiego Leonarda. Temat chyba oczywisty http://www.atarimax.com/ Emulacja peryferii do Atari http://kawecki.atiari.org/ Strona domowa Rafa a Kaweckiego http://www.atariarea.histeria.pl/ Stronka o polskiej scenie Atari, za- wiera forum dyskusyjne http://www.tu-chemnitz.de/%7Esgl/ atari/ strona z grami i demami do pobrania http://www.atari.org/ Stroinka, ktrej pewnie nikomu nie trzeba przedstawia. Tu mona znale  wiele linkw do stron i najnowsze wia- domoci ze wiata Atari (rwnie ST i podobnych) http://www.atarishop.prv.pl/ sklep z oprogramowaniem i osprztem do ma ego Atari. iMona tu kupi midzy inni uruchomione ju SIO2PC! http://www.nleaudio.com/css Strona firmy CSS, ktra zajmuje si rozbudow Atari i przerbkami http://www.atarka.prv.pl/ Stronka z gramii magami, raczej wy- birczo potraktowany temat hittp://eiffel.atari.org/ projekt pod czenia myszy i klawiatury pecetowej w standardzie PS/2. Na stro- nce znajduj si schematy i oprogramo- wanie http://klub.chip.pl/skorpion/Atari/ atari.html mapy i opisy gier http://cs.sonoma.iedu/kendrick/nbs/ xlsearch/ wyszukiwarka rzeczy zwizanych z ma ym Atari Poniej zamieszczam te par adresw stronek o ktrych nie mam adnych in- formacji, moe warto zajrze jak kto nie ma Telepsa:-/ http://www.icd.com/ http://www.initelitec.com.au/fujina tion/index.html http://www.mcs.drexel.edu/%7Eunsil va/bredroll/ http://oxo.systems.online.fr/ Naturalnie nie wyczerpuje to tematu Atari w sieci, ale stanowi jego nie- wielk cz. Niektre linki mog by nieaktuailne, ale wsieci to normalne. Jak nie dzia a link bezporedni to czsto warto odwo a sido strony g - wnej i poszuka linka nowszego. Myl, e doskona ym pomys em by oby uzupe - nianie tego katalogu. Ale to ju zale- y od Zenona, to on itu rulezy ustala :-) Tomek debek@poczta.wp.pledni to czsto warto odwo a sido strony g - wnej i poszuka linka nowszego. Myl, e doskona ym pomys em by oby uzupe - nianie tego katalogu. Ale to ju zale- y od Zenona, to on h> L C D Wywietlacz ciek okrystaliczny na us ugach Atari Pomys nie jest mj, ale... Inaczej. Pomys jest mj, schemat jest wzorowany na innych opracowaniach. Dua buka, pisz to ju kolejny raz i pewnie ze stom razy jeszcze napisz. Wic... dua buka konstruktorom Atari za to przecudowne gniazdko jakim jest otworek do kartrida. Porty 1 i 2 tego nie daj. Wtyk SIO te nie. Ale to gniazdko tak! Przysz o mi na myl, e przecie mog opisa sposmb w jaki Atari sterowa moe wywietlaczem ciek okrystalicznym Akurat pod rk mam taki, 2x16. Wystarczy. Inne steruj si tak samo bez przerbek podanego tu schematu. Wane by wywietlacz mia sterownik HD44780 Do budomwy nie potrzeba zbyt wiele cz- ci. Dwie koci + sam wywietlacz. Reszt zrobi oprogramowanie. Jak to dzia a --------------- Wywietlacz podpity jest pod sygna CCTL co wyznacza e strona $D5 jest dla niego. Nie ca a, a tylko cz.m Wynika to z tego, e linie adresowe A0 i A1 bior udzia w sterowaniu. Znaczy to e cz adresw bdzie si "przewija a" bo wystpuje tu tzw. de- kodowanie niepe ne. Nic to. Na razie to tylko prby by za- chci niektrych do pracy szarymi mko- mrkami, no i conieco podpowiedzie. Wywietlacz ma trzy linie sterujce. RS, R/W i E. Aby nie kombinowa zbyt wiele zrobi si tak. Wystawienie adresu na stronie $D5 zre- alizuje dan opcj. Za adres bazowy obieramy $D500, zatem $mD500+0 - zapis instrukcji R/W=0 RS=0 $D500+1 - odczyt "busy flag" i adre- su R/W=1 RS=0 $D500+2 - zapis danej R/W=0 RS=1 $D500+3 - odczyt danej R/W=1 RS=1 I to by oby na tyle. Omczywicie polecenia dotycz sterowni- ka wywietlacza. Atari ma tylko wyge- nerowa odpowiedni sekwencj sygna w ktre podane na wejcia sterujce LCD zrobi co trzeba. Proponuj by zaopatrzy si w wywiet- lacz z podwietleniem. wieci na mzie- lono. Warto w obwd podwietlenia w - czy opornik oko o 15`. Spowoduje to nieco ciemniejsze t o, ale za to jest wiksza pewno e wywietlacz d uej poyje. Kody ASCII potrzebne do oywienia LCD s tosame z tymi ktrych uywa Atarim. Tak wic A=65 (dec) B=66 (dec) itd.. Inne kody powoduj wywietlanie zna- kw innych. Tu nie czas i pora by ca- o opisywa. Najwaniejsze, jak to dzia a. A jeeli ju dzia a, to naley si za- stanowi do czego to wykorzysta. Bo samm LCD to po owa sukcesu. Propozycji moe by kilka (z mojej strony). 1. Dodatkowy sterownik w postaci np. nak adki obs uguje wywietlacz. A na nim pokazuj si rne komu- nikaty o stanie wewntrznym Atari. Np. czy jest stmereo, ile RAM'u ma Twj Atarak, czy jest sprawny, etc 2. Takowa nak adka, tylko inna robi to co niej. Bawisz si Ataryn, a tu nagle STOP. Wyskoczy Error. Wiele programw podaje tylko numer b dw. Taki wywiemtlacz mg by poda s owny opis co si sta o i ewentualnie poda sposb jak ten b d usun. Np. Zapomnia e w czy stacj dyskw lub Drukarka nie ma papieru albo... brak prdu :) itd.. 3. W czaszm komputer, a tu na wywie- tlaczu pokazuje si adnymi liter- kami: Witam panie Zenonie. ycz mi ej pracy. lub co podobnego. 4. Jakie demo. Generator znakw w LCD ma sporo rnych bajerw. Ale momna te zdefiniowa kilka w as- nych. Jazda bez trzymanki. Ty stukasz, a na LCD leci sobie adny scroll. 5. Hm... Planujesz bawi si Ataryn tylko godzink. Ale Ci wcign o. onka lata jak szalona, a Ty po- prosmtu by e w transie. Co powiesz na zegar-przypominacz. Moe by z kalendarzem i wodotrys- kiem. :) Mog oby wyglda to tak. - Start Atari - Ustaw biecy czas - Ustaw czas alarmu + zredaguj m komunikat - czas leci, Ty si bawisz a po chwili.... bzzzzz.... min a godzinka ...wynie mieci :) 6. Tu jest miejsce na Twj pomys . Pora na konkrety. Plik LCD.GR8 to schemat. Modu w formie kartrida wk mada si w wiadome gniazdo. Plik LCD.BAS to przyk adowy programik do obs ugi tego bajeru. Na razie bez przerwa. Kilka podpowiedzi. Pocztkowe sekwencje rozkazw dla LCD to: za cz wywietlacz + skonfiguruj go. Potem to ju proste.m POKE 54528+X,DANA i wszystko dzia a. Przyk adowy program zaopatrzy em w ko- mentarze, wic bdzie atwiej zorien- towa si co kiedy si dzieje. Dla "maszynistw" Starownik LCD jest dosy wolny. Na BASIC w sam raz, ale w maszynwce pojawmi si k opoty. Bo wydanie pole- cenia i realizacja troch trwa. Co takiego: lda #dana sta $d500 lda dana1 sta $d501 lda #dana2 sta $$d50x x=ofset to b d!! Pomidzy kolejnymi sta, a ldma powinna by pusta ptla op niajca, by LCD zdy zrealizowa polecenie. Jest inny mechanizm sprawdzania tego, ale po co zawraca sobie tym g ow. Wspomniana ptla robi to wystarczajco dobrze. Tak wic znane licz ldx #$40 imnx bne licz moe by tym o co nam chodzi. Oczywicie #$40 naley dobra ekspery- mentalnie. Wynika to zazwyczaj z opisu dostarczanego na ulotce za czanej do zakupionego LCD. Zw oka oko o 4s. Poniej, dzia ajcy przyk ad jak tym stmerowa. Wykonaj si proste czynno- ci, reszta naley do Ciebie lda #$01 sta $D500 jsr opu lda #$0C sta $D500 jsr opu lda #$38 sta $D500 jsr opu lda #$41 sta $D502 jsr opu rts op ldx #$00 xxm inc bne xx rts end To samo, tylko e w Basic'u 10 POKE 54528,1 20 POKE 54528,12 30 POKE 54528,56 40 POKE 54528,65 Prawda e atwe? I jakie proste! Na wywietlaczu LCD powinna zawieci si literka -A- Gdyby nie chmcia a, to mona prbowa zwikszy czas op nienia w pustej ptli -op- lub midzy linie 10-40 wstawi co takiego nn A=A^1 A gdyby jeszcze nie chcia a si poka- za, to szukaj b du w montau lub szukaj uszkodzonego elementu. m - -- --- ---- ----- ------ Niej kilka szczegu w technicznych Sterowanie wywietlaczem LCD to pros- ta sprawa (dla tego kto wie) :( Chodzi o standard ze sterownikiem HD44780 (Inne maj podobnie) Wic tak: Komcwki Vcc i GND, wiadomo, zasilanie +5V, nie wiksze Vsp to ustawienie kontrastu RS, RW i E to wejcia sterujce D0-D7 to wejcia/wyjcia danych Interesujce s wejcia RS, RW, E Oto tabelka RS RW dzia anie 0 0 mzapis instrukcji 1 0 zapis danej 0 1 odczyt zajtoci 1 1 odczyt danej Dwie pierwsze pozycje za atwiaj co trzeba, ale lepiej wida to na wykre- sie. Oto on. Zapis instrukcji do sterownika RS _________ RW _m______ E ________ D0-D7 ]]]]]x]]]]]x]]] Zapis danej do wywietlenia RS ____ RW _______ E ________ D0-D7 ]]]]]x]]]]]x]]] Kilka kresek a jak czytelne! Kto wymyli ten sposb minterpretacji dzia ania uk adu! Dua buka! Swoje ca kiem prawdziwe i powane rozwaania opisa , a wczeniej wykona model: Zenon/DIAL Kilka kresek a jak czytelne! Kto wymyli ten sposb lq <8`c<~<<~<`fl<fffkf8fkf`k8f` ``f~`f>f~f<~q>`>``f``f>ff`>>>`f`0f`fl<<`<6>f<<6 |6<<<><~>~|<~<<<|~|><<qff f ff8 >f`ff8>fff`~ff>ff`>``ff~>|`0`0>ff0ff`f``f>`f``~<~f<>~><<>``<><>`||qqq u @E @u @  ܀bq @  @ @ @q@ \$E @T4MP @TETq T4EX \$EԀ@TT \ q@ @ @ $l$q$ $X #T @: *T X@:XĀqHP \   @ q\ĀHD X  q @ PЀT\ Dq @ @ .rh." ,@u rEuAbAAArAA y @@  r @ r  @@   r @@   rJ  S`@R  r @:; (  @# r,>r   6 "r  `  @ r  ?88q8?88q8888>8888~8888>8]%@r >88q8@UU@?88q82mW@>88q8"U)U@888?])x888?888?Ü8r q?8q @rpZ 5.12.2003 ]]]] Gadet ۛ do programatora ATMEL 89C2051 ۛ ................................. W magazynie Serious #13 opisa em sposb wykonania programatora ATMEL'i 89C2051 (89vC4051). Obieca em e skonstruuj jaki gadet prosty w montau a obrazujcy pop- rawne dzia anie programatora. Sili si na jakie super konstrukcje nie mam zamiaru, bo kady wymyli so- bie w asne rozwizania. 89C2051 jest na tyle elastvyczny e pozwala na wiele bez zbytniego angaowania szarych ko- mrek. Wspomniany gadet to nic innego jak prosty wywietlacz siedmiosegmentowy sterowany w anie ATMELem. Po zapoznaniu si z projektem niejeden padnie pewnie ze miechu, alev nie o to chodzi. Chodzi o ide i zobrazowanie sposobu - jak to si robi. Tak na dobr spraw to gadet nieco rozbudowany, zaopatrzony w powiedzmy dwa do czterech przyciskw pozwoli wybra jeden z wielu programw do uru- chomienia. Wtevdy.... Jeste na dyskotece, za czasz prog- ram -A- Co zaczyna miga, bo rozu- miem e masz to zawieszone na plecach. Bywalcy a puchn z zazdroci. A c to takiego? A Ty spokojnym g osem... (tu powiesz co chcesz, tekst wymylisz sobie svam). Jak w pobliu bdzie jaka mi a i uro- dziwa panienka, za czysz program -B- a wtedy... (no, za duo chcielibycie wiedzie :) ) Schemat gadetu znajdziecie w pliku o nazwie - PODRYW.GR8 - natomiavst wszystko inne znajduje si w tym DOCumencie. Kompletujemy czci Procesor 89C2051 1szt Wywietlacz siedmio- 1szt segmentowy WA Dioda Zenera 3V3 1szt Kondensatory 33pF 2szt Kondensator 1F 1szt (elektrolit) Skv adamy ca o w/g schematu, progra- mujemy procesor 89C2051, przek adamy go do gadetu. Zasilanie, wiadomo +5V i uruchamiamy. Chodzi? {o ! Ale efekt  Teraz co nieco o programie ktry na- ley w adowa do vpamici procesora. Pisany jest w assemblerze, obok s kody szesnastkowe, a poniej te same kody w postaci dziesitnej, atwiej przyswajalne ludzkim zmys om. Do dzie a, bdzie to jeden program, program-demo. Migajca kreseczka na vprzemian zawieca segmenty "a" i "b" wywietlacza. Na podstawie zamieszczonego przyk adu mona samemu (kto zna assembler) roz- budowa "miganie" i wzbogaci ca o o efektowniejsze "demo". Np. "kreseczka" p ynie po ca ym wy- wietlaczu, lvub dwie kreseczki biegaj tu i tam. Efekt powalajcy :) Gdyby tak jeszcze d wik? Moliwe, ale nie tu i teraz. Na doda- tek - STEREO - To nie przechwa ki. Adres startu to oczywicie 0000. org 0 ;program g wvny 74 FE start: mov a,#11111110 bin F5 90 mov p1,a 11 0F acall slow 74 FD mov a,#11111101 bin F5 90 mov p1,a 11 0F acall slow 02 00 00 ljmp start ;podprogram spowalniajcy "bieganie"v 78 FF slow: mov r0,#FF 79 FF mov r1,#FF D9 FE czek: djnz r1,czek D8 FC djnz r0,czek 22 ret end Kody DEC ---------- 116,254,245,144,17,15,116,253,245,144, 17,15,2,0,0 120,255,121,255,217v,254,216,252,34 Do dzie a! Programator do gniazda cartrida, do podstawki oczywicie procesor 89C2051. W czamy komp i aduje si program obs ugujcy programator (Serious #13). Po uruchomieniu programu naley do zmiennej A$ wpisa kvody, np. tak: 1. Klawiszem BREAK przerwij dzia anie programu 2. Wpisz ponisz procedur: 11000 FOR I=1 TO 24 11010 INPUT A 11020 A$(I,I)=CHR$(A) 11030 NEXT I 11040 GO TO 50 3. W trybie bezporednim wydaj polece- nie:v GO TO 11000 /RETURN 4. Uruchomiona procedura oczekuje na wprowadzenie kodw, wic to zrb. 116 254 245 .... itd. 5. Po wprowadzeniu, wybierz z MENU opcj -6- nastpi zaprogramowanie pamici FEEPROM prvocesora 89C20151 6. Jeszcze tylko weryfikacja, opcja 7 7. Prze oy procesor do gadetu, pod- pi zasilanie +5V 8. Miga? Powinno. Mnie miga. Ale si narobi o, i po co to komu. Hm... To tylko ma a demonstrav cja co Atari TE MOE! Ale by to by o dobrze mie jeszcze assembler obs ugujcy ATMEL'e. :) kto ma PC, moe poprbowa jak si to tam robi. Tak czy owak, programator te potrzebny, tyle e inny, PCtowski. Swoje "wybryki"v! kodersko-elektroniczne opisa Zenon/DIAL P.S. Patrz te DEMO.DEC oraz DEMO._14owa jak si to tam robi. Tak czy owak, programator te potrzebny, tyle e inny, PCtowski. Swoje "wybryki"tz#``a3033c330ac`ca`fffcư`fffaaf σz$ ?0<3 1?33 3z%<~f~<z0<<0880888888f`fa0880xxz1xxa0ppa0ppppppppz2000z30aaz4z5paz63336z7z8a<00 z?z@xZz00txy Ɔnj߿~B0txy Ɔnj߿| :) Tylko dla chccych! Jeeli kto u atwi sobie ycie i ma zmontowany "GADET" a chce wprogramo- wa dosy ciekawe :) demo, przygotowa- em poniszy program. Od adresu 0030 do 00FF naley wpisa dane ktre stworz ciekawy wzoreDk kt- ry bdzie miga po wywietlaczu LED. np. Aby wywietli a si litera -A- na- ley wprogramowa kod 88h Oglnie: segmenty wywietlacza Dpgfedcba hex znak do wywietlenia A 10001000 88 // C 11000110 C6 zapEalony segmant a - 11111110 FE ................. . ........ .. ................. . ........ .. itd... itp... Aby by o jeszcze atwiej, na dysku znajduje si plik o nazwie DEMO.DEC Jest to plik zawierajcy kody ktreF mona wprogramowa do AT89C2051 W tym celu uruchomi naley program programatora ATMELA patrz SERIOUS #13, wczyta DEMO.DEC, zaprogramowa. Poniej kod rod owy. Nie zg aszam zastrzee do rnorakie- go wykorzystania go G ;)))) Potrzebny PC? Ja to robi em na... Atari + Panther Zapraszam do analizy i nauki :)))) ; Procedura w konwencji AT89C2051 ; Zenon/DIAL + II 11.12.2003 ; DEMO cpu 8052.def H org 0 0000 7A 30 poc: mov r2,30h 0002 90 00 30 mov dptr,#adr 0005 74 00 dal: mov a,#0 0007 93 movc a,@a+dptr 0008 F5 90 mov p1,a 000A 78 FF sko: mov r0,#ffh 000C 79 FF mov r1,#Iffh 000E D9 FE cjne r1,#0,sko 0010 D8 FC cjne r0,#0,sko 0012 A3 inc dptr 0013 0A inc r2 0014 BA 00 EE cjne r2,#0,dal 0017 01 00 ajmp poc ; cd. tu naley wpisa kody wzorkw 0030 JFF FF adr: db '...... ...' .. .. db '..........' .. .. ............... 00FF xx xx ............... end Zenon/DIALd. tu naley wpisa kody wzorkw 0030 ԛ Zestaw kilku prac na moje yczenie -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 1 - DBL-RC BANK SAVER v1.0 2 - RATUNEK v1.0 3 - ZEGAR autor: Jager/DIAL DBL-RC BANK SAVER v1.0 ---------------------- PrLogram zgrywa zawarto wskazanych bankw DRC na dysk. Po co? W czasie gdy montowa em DRC chcia em mie taki roboczy program (procedur?) ktra w sposb szybki i elegancki przepisze zawarto banku(w) DRC na dysk, a potem zrobi to samMo, tylko w odwrotnym kierunku. Typowym zastosowaniem by o uywanie tego do testw czy co si nie "kasza- ni" w czasie transmisji, w czania zasilania etc.. Jager rozbudowa to o swoje pomys y i powsta ca kiem, ca kiem adniutki pNrogram narzdziowy. Zenon/DIAL Oto on. Wczeniej krtki opis. Operuje na bankach! Oznacza to e moesz zgra sobie do- wolny bank (16Kb) z DOUBLE RC (lub grup bankw). Program przeznaczony jest tylko dla DRCO i gdy zostanie uru- chomiony na RC 64/128Kb to ca o si "powiesi". Dlaczego to napewno wiesz. Program wstpnie testuje WSZYSTKIE banki DRC i jeeli co bdzie nie tak to w oknie po prawej stronie zamiast wartoci banku bdzie "??", co Poczywi- cie oznacza i ten bank jest uszko- dzony. Obs uga jest banalna ;-) Przed uru- chomienim sprawdzany jest status DRC czyli wspomniany test bankw oraz tryb (ODCZYT/ZAPIS). DRC musi by w trybie ZAPIS - ZAWSZE!!Q Po uruchomieniu, po lewej stronie jest menu, a po prawej okno bankw. Pierwsze 8 odpowadaj stacji "D8:" w DOS Control (prze cznik w pozycji 1), nastpne 8 to stacja "D7:". Klawisze funkcyjne widoczne s w dolnej czci ekranu ("Use: xx...R"). Klawisz INVERSE w oknie bankw zaznacza odpowiednio: 1. tylko banki od 0 do 7 2. tylko banki od 8 do 15 3. wszystkie banki 4. kasuje wszystkie zaznaczenia Pojedyczy bank zaznaczasz lub kasu- jesz klawiszem RETURN. Opcja LOAD DSATA odczytuje zapisane ba- nki (naley zaznaczy do ktrych ma nastpi odczyt). Opcja SAVE DATA zapisuje zaznaczone banki. W obu przypadkach MUSISZ poda urz- dzenie oraz nazw pliku. Klawisze SHIFT+DELETE kasuj ca e pole a DELETE tTylko ostatni znak. Opcja SETUP - przejcie do okienka z bankami (czyli to samo co klawisz *). Opcja EXIT - powrt do DOS'u. Po RUN moesz powrci do programu. Aktywny jest CA{Y CZAS klawisz TAB, ktry umoliwia podgldnicie poprzed- Uniego ekranu (czyli np. ekranu DOS'a). W przypadku jaki problemw komunikaty uka si na ekranie. To chyba wszystko. Mam nadziej e to u atwi Ci testy DRC. U atwi o! To tyle RATUNEK v1.0 V ------------ .... mam inne, ale firma to firma. Zenon/DIAL Te gotowy... Tu pewna uwaga! Nie po- trafi pisa programw prostych :-). Ja wiem e to do uytku "wewntrznego" ale naprawd... dla mnie program musiW spe nia pewne minimum... Ten taki w anie jest... Startujemy... --------------- ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] Przed uruchomieniem od cz BASIC! ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] Program z gry zak ada i MemHI to wartoX $bc1f i instaluje si poniej jednoczenie je obniajc do $b600. Krtko mwic pracuje poprawnie tylko na ekranie systemowym (cho nie musi gdy bezporednio nie ingeruje w ten obszar). Program og osi swoj obecno odpowiedYni wizytwk :-) Bufor programu rozciga si od MemLo do MemHI i przy MemLo=$2000 wynosi 38Kb (jeeli chcesz wicej to pod SpartaDOS X bdziesz mia 42Kb). Obs uga: ---------- Na pocztku podajesz numer stacji 1-4 lub ESC Z- powrt do systemu nastpnie podajesz gsto (normalnie bym sam sprawdza , ale mia o by kr- tko :-) ). ESC - powrt na pocztek programu (numer stacji). Teraz podajesz numer sektora (HEX). Tu musisz wpisa pe n warto np. 0004, d[olara nie wpisujesz. Ze wzgldu na tryb pracy programu minimalna war- to to 4 (booty nam nie s potrzebne) RETURN - akceptacja i start. Teraz jeste w g wnej czci. U gry masz informacje o numerze se- ktora, iloci wolnej pamici, nume\rku (bez skojarze :-) ) stacji. Poniej masz wywietlony dany sektor, a pod nim informacj o klawiszach sterujcych... ____________________________________ Opis klawiszy jest tak niesamowity e nie bd si tu produkowa :-). ] O.K. Zenon Tu jednak pewna uwaga. Jeeli przej- dziesz w tryb zapisu to przy rezygna- cji z zapisu nastpuje natychmiastowy restart programu! Przejcie w tryb zapisu nastpi automat^ycznie po za- pe nieniu bufora (kilka bajtw moe zosta - program sprawdza czy zmieci si ca y sektor - jak nie - przejcie w tryb zapisu). Jak pracuje program... Odczytuje sektor i umieszcza w buforze tylko dane tego sektora - bez_ bajtw systemowych (numer pliku, nastpnego sektora itd.), krtko mwic pod uwag brane jest pierwszych 125 bajtw dla gstoci pojedyczej i rozszerzonej oraz 253 dla podwjnej - chyba o to chodzi o? Sektory wadliwe s dodawane jako` puste (nie pomijam ich dla za- chowania oryginalnej d ugoci pliku). Oglnie program pracuje do wolno gdy wykorzystuje do wywietlania informacji procedury systemowe (norma- lnie bym tego nie zastosowa ). Zobacz jaka rnica w szaybkoci jej gdy za- instalujesz Tight OS - Gumi jednak od- wali kawa dobrej roboty... I to chyba wszystko... Gdyby pomyli gsto i program "niby" by si powiesi to uyj BREAK, w wikszoci wypadkw pomaga. Oby nigdy nie bmusia uywa tego programu... :-) MUSZ!! Zenon :) -------------------------------------- Po chwili.... Na dysku jest nowsza wersja od tej, ktr zosta a opisana wyej... Teraz np. program nie umieszcza w bu- forze autocmatycznie sektora... trzeba to zrobi rcznie (klawisz B)... tak w anie chcia e... No! Zenon klawisze ,  to odpowiednio sektor w ty , w przd, S - skok do danego sektora (po co si "mordowa" :-) ). To najwdaniejsze zmiany... Jager/Dial ZEGAR --------- Ten program inny ni inne trudniejszy w z oeniu, ale dzia a (z carta!) G os ma autor... czyli koder. Zrobi em go tak jak chcia e. Kleawisze funkcyjne pozosta y bez zmian tz. tak jak napisa e mi za pierwszym razem! Teraz przyznam by o by troch kombina- cji z ich zmian, a poza tym liczy si pierwsze s owo :-) Dobrze krtka instrukcja (aby mg przeszkoli operatora :f-) ). START - Uruchomienie/zatrzymanie zega- ra czyli START/PAUZA. Chyba nie trzeba nic wicej wyja- nia. SELECT- Restart. Zegar startuje nie od 00:00, ale od czasu ktry zo- sta ostatnio wpisgany! Jeeli Zegar wystartowa np. 05:00 to po naciniciu SELECT ponownie wystartuje od tego czasu.Chyba jest to jasne. OPTION- Ustawienie czasu. Tu chyba jest wszystko jasne? Wprowa- dzone hdane s sprawdzane i w przypadku wartoci wikszej od 59 ukae si odpowiedni komu- nikat i naley ponownie wpisa (poprawne!) wartoci. Samo na- cinicie RETURN resetuje pop- rzedni warto czyili np. na- ciskasz OPTION (wejcie do us- tawienia czas) dwa razy RETURN i masz czas 00:00. Wyjcie z tej opcji bez adnych konse- kwencji umoliwia ponowne na- cinicie OPTION lub ESC. HELP j - cigawka z klawiatury. Pono- wne nacinicie wy cza t opcje. Tekst mona przesuwa przy pomocy klawiszy ,  bez CONTROL. SPACJA- Mruganie zegara. Ponowne naci- nicie wy cza t opcj. TABk - ustawienie pozycji sekund na ekranie (trzy moliwoci). CONTROL-to samo co TAB tylko dotyczy +TAB minut. SHIFT -tryb pracy: STOPER - normalna praca TIMER - odliczanie do ty u ESC -wyjcie z programlu. Naley potwierdzi klawiszem 'T' Po potwierdzeniu zostanie wy- konany zimny start! Praca zegara Prawd mwic nie jest on tak dok a- dny jak mj stoper CASIO :-). Program wy cza przerwania systemowe (instalu-m je w asne). Czas odliczany jest po- przez VBLKI i adna opcja nie zatrzy- muje go. Jest to zaleta i wada gdy np. podczas "rysowania" kolejnej cyfry czas nie jest odmieany. Oczywicie s tak minimalne przerwy e... Mimo to napewno bdznie si on p ni ... Jeeli Ci to nie odpowiada to mona to jesz- cze zrobi "na" POKEY'u. Nie wiem do czego to bdzie wykorzystane i jak bardzo musi on by dok adny... DLI take zabiera "troszeczk" czasu.. Prawd mwic mam "kilka" zegaorkw i aden z nich nie jest dok adny, a zegar z BW-DOS'a bije wszelkie rekordy (na 24 godziny sp ni by si chyba z 10 godzin :-)). Teraz o instalacji... ----------------------- Zrobi em wszystko wg. wskazwek: O.K. - kopd zegara zaczyna si od: org $4000 sta $d500 jmp Start - plik ZEGAR.DAT jest bez nag wka i moesz go umieci gdzie chcesz byle nie pod $4000-$53ff. - plik ZINIT.ASM - rd wka inicja- lizacji zegarqa. Procka rozpakuje i przeniesie dane na adres $4000. Trawa to tak szybko e nawet nie zauwaysz tego :-). Masz tam te opisik. W aciwie wszystko jest przygotowane, tylko assembly.... Gdyby co Ci nie pasowa o... rdr o inita jest... poradzisz sobie :-) - ZEGAR.COM to po czenie ZINIT'a z ZEGAR.DAT (przy pomocy Super Packera co jest atwe i przyjemne :-) ). Startuje od $a0001 ($a000 to RTS). I to chyba wszystko... mi ej instala- cji... s Jager/DIAL Zegar dzia a, cieszy i spe nia pok a- dane w nim nadzieje. Jest na cartridu bo tak mia o by! Poradzi em sobie ze wszystkim. :) Zenon/DIALwszystko... mi ej instala- cji... PbXVP8 NP* NP* NPJ NP NPPZPOPPP`?L#CpB#@@A@FMGVQRdE EBV|,oaddata||"ank ;=|3ave etbs@@ |%xi~ށ@遁V,ZRCuVVQME|  |$", ,2#|遁"!=.+@3!61%2@  |codebyρӁ*ager,@&2%%7!@VZRC C@(GNFJI8{ ZH ɛ0LTvG LL*/01 E( fF ֩JJ撥DՒ`J FɠF (F6+ sFLaE  jkJClCL, IоC 01/`p D F DQJ rH^IzI _{Iw}   'ELIvSNe LDbHЦe WELC- $`x` F Dhh\LEBDJEJ”K V0 `>H@I`h '`Esբ1P 0V F  FLCrddL+E L5E 9I:I;YRZuvIP L6eJ xFHKQ (KJ sB@C/  Ix$Lr*'#jJ ɀrF E2 L, Ч ПEx wJ  푒 F`z@.`i ?`$ŃBj急˅U˂]qLFH)DƵ8ƵLJ F LydޱڐߤbI` Ѐ`Bȱj`C`G C@ F@01!/pՠsHJɛ GH tG (JhhLC~ BƔLGɜkBk> FLț ɀCrB.CL^) C`{<'2` {az{I ` ?i(j@` 5H `x̍ԠJխd!J쀈֙ΖL Hǹv|™fLLHxD$IB@X`IDEHI BLVH }HhJ) i`y@@& r@Hpȥ@ F{ 攥`5se\] _ 2%452. 4!" %3#ϸ^).6"anksnotTlectedٯY%rror  Y7riting@b< 2eaGdtoƛRAM-Cart % dae*%d! Z READ mo!  Swc h F WRITEh This program4only forDOUBL@|EAM-CARpTظDIALPres[RETURN] ctinuecESC$abpt.f@q@ DDPC z@ A #+3;'/7?ݮ5`#C#PƛRAM-Cart % dae*%d! Z READ mo!  Swc h F WRITEh This program4only forDOUBL@V8 N* N* NJ N NZOP`膏@8I@񄆅 " ʹ" LL156 8鰍6884x3 2 \ L~ӢTpi i 蘙R @mA 삤  Y5 [ X @85 Lضɛ ZL3"Ď0OW$oggB}IL]HI**ʼnňL+ӂ$8|0ɖSП  f8 򇥆 [ ]Ȍ'O ʹ ⹭ɛP TL B"DE JK V0;L   HIiL* L@Hh [(ve@e ɛд>Le慥8ꀰ X" ŎTLwuuuT(,l Р` A i(!`Hh`h ?i(j@` [ @]ץtȌ֢1 ʹXB@|BYi`z- VOLň`DEHI BLV".΅m ⹭@: `p C* bߥ`80`/eLH fhEJ) :i `-powtorz `erwijZapisuj8e.d?ԯݠhLFLSekMP6ih??Restart„Pokaw |INTERNALDo bufahsk [dscٛATASCII@  ˠ^Podaj numer stacji: G@eosc dysku:1-pojencza2-rozszzon3d`wwybrano}QQQQPekd (HEX)RETU!RNxezygZle! CztXy cyTf, u< lDiێy np. 02CA}0ẰΛ@_Podaj urz%ad&ni i4azwpkuRETURN-rezygcjabZle! Min. 04Max410ozsbVoh02@Dpojedy)nc,dw䀻k-Powtov -Daj -Zapi0s厄vԯݠ`@#ẰΛ@_Podaj urz%ad&ni i4azwpkuRETURN-rezygcjabZle! Min. 04Max410ozsbVoh02@Dpojedy)nc,dw䀻k-Powtov -Daj -Zapi0s#@L>DB_0 5A@H pomoc4ryb ?&wyLAc~z- *7pisminuty<sekund!!"=d-aksymalnaPartoSC%#hce:opOS ciprogram;4 =34/0%24)-?3Bp$erm BwsjZ kodounie* ag*$i( k( $Dzjus tstuuZyjlaw!y\ ]2Y""HYtrpauz(O).Q^t((0uWw(Y'm ruga(5(FrybK(ac ٥Nߦ DB D a<kԠaGXYZ[[ F Ų"ԭ)ILLEɒ  >LH  MLF,DP. )憥#(A ةHTVU_U <!h0[ LhrJTTTOTATAT5 T70T7LN!Ј G z (Ni(L!!"Ӧ 8  з0[7\ )8kAL ZN=mCh-IMnјa1F0/X2Lw? R@|@`HHH6; G {GƖ 6  aLuG,GIP =P gO hhhqX @`Ƅ`"SG+UˈSDUH%M~  Ƒ t G`_ AAJL;Q >GBI CcqFF.F5FFQF  H iP恥A ( @`7TVWL zyB`CL 5ӳ1 LHHIIII&I.I6I>V( >@  7  ( @0P  :x   kS  2   + ~KM0 <pp  0_ ppp|H{`xU0= 5 0  LҎҭ @`/@ 0D qGLGaG ` L MLIM q@ M H* `HA\d \MLEb$glg`gh i$D# 8L9M * n ZNO&ҍ1b@< `6`1hʆ ON( L`4@ㄝDL2N .!ELřĠ ;NŊdLM4 EN15X*2350) '$I`&'R0 M `ӹDXDYDZD[OO %O35D O ,슋"x"""8EOFOW@, Y_`[![!2!`VCOa8@c`(`pxXh 4  /X Yd8bp qxy [h~pk @@IǏ?#(30Q)@0A'8 88Hg0o 9YP@y`G89HH`9H|D9D?`zh 0B yq<B0l &n5~lǣ 4p8 8P>6 51!XEx$~ 6&`@Ǔ >kl~  A))RRf``@ |b78$0B yq<B0l &n5~lǣ 4S̠`/ L@ à e e tLE   Ȅ Heh 8傅僅 ĄH *h* `恥hh` à`1@L>DB_0 5A@H pomoc4ryb ?&wyLAc~z- *7pisminuty<sekund!!"=d-aksymalnaPartoSC%#hce:opOS ciprogram;4 =34/0%24)-?3Bp$erm BwsjZ kodounie* ag*$i( k( $Dzjus tstuuZyjlaw!y\ ]2Y""HYtrpauz(O).Q^t((0uWw(Y'm ruga(5(FrybK(ac ٥Nߦ DB D a<kԠaGXYZ[[ F Ų"ԭ)ILLE  >LH  MLF,DP. )憥#(A ةHTVU_U <!h0[ LhrJTTTOTATAT5 T70T7LN!Ј G z (Ni(L!!"Ӧ 8  з0[7\ )8kAL ZN=mCh-IMnјa1F0/X2Lw? R@|@`HHH6; G {GƖ 6  aLuG,GIP =P gO hhhqX @`Ƅ`"SG+UˈSDUH%M~  Ƒ t G`_ AAJL;Q >GBI CcqFF.F5FFQF  H iP恥A ( @`7TVWL zyB`CL 5ӳ1 LHHIIII&I.I6I>V( >@  7  ( @0P  :x   kS  2   + ~KM0 <pp  0_ ppp|H{`xU0= 5 0  LҎҭ @`/@ 0D qGLGaG ` L MLIM q@ M H* `HA\d \MLEb$glg`gh i$D# 8L9M * n ZNO&ҍ1b@< `6`1hʆ ON( L`4@ㄝDL2N .!ELřĠ ;NŊdLM4 EN15X*2350) '$I`&'R0 M `ӹDXDYDZD[OO %O35D O ,슋"x"""8EOFOW@, Y_`[![!2!`VCOa8@c`(`pxXh 4  /X Yd8bp qxy [h~pk @@IǏ?#(30Q)@0A'8 88Hg0o 9YP@y`G89HH`9H|D9D?`zh 0B yq<B0l &n5~lǣ 4p8 8P>6 51!XEx$~ 6&`@Ǔ >kl~  A))RR``@ |b78$0B yq<B0l &n5~lǣ 4p8 8P>6 51!XEx$~ 3|Plik ZEGAR.DAT jest bez naglowka!|Mozesz go umiescic w pamieci gdzie|chcesz, byle nie od $4000 do $53ff.|Reszte zrobi ta procka (rozpakuje|i przeniesie).||Obecnie jest ustawiony adres $a100|(etykieta ZEGAR).||Etykieta START to uruchomienie zegara|(i tak musi zostac)||Na poczatku programu zegara jest|STA $D500 (tak jak sobie zyczyles),|a nastepnie skok do poczatku programu||Plik ZEGAR.COM to polaczenie tej|procki z ZEGAR.DAT. Uruchomienie od|adresu $a001. opt %101001 |Na dysk!a52 equ $80a53 equ $81a54 equ $82a55 equ $83a56 equ $84a57 equ $85Zegar Equ $a100 |Adres danych zegaraStart Equ $4000 |Uruchomienie zegara org $a000 rts*--- lda #0 |Turbo :-) sta 559 |*--- lda Zegar jsr DepMov jmp Start*---DepMov Equ * sta czyt+1 stx czyt+2 lda #$80 sta a57 ldx #$00 jsr czyt sta a52 jsr czyt sta a53 jsr czyt clc adc a52 sta do1+1 jsr czyt adc a53 sta do2+1 jsr czyt sta pom+1 jmp depawri jsr fa1 bne l1depa jsr czyt jsr zap bcc wril1 ldy #2 sty a56 jsr fa1 beq l2 iny sty a56l3 jsr fa0 pha adc a56 sta a56 pla cmp #3 bcc l2 dey bne l3 jsr czyt sta a56l2 jsr czyt sta a54pom ldx #$a2 jsr fa2l4 sta a55 sec lda a52 sbc a54 sta a54 lda a53 sbc a55 sta a55 ldy #0l5 lda (a54),y jsr zap iny cpy a56 bne l5 beq wrifa0 inxfa1 inxfa2 lda #0fa3 asl a57 bne l6 pha jsr czyt rol @ sta a57 plal6 rol @ dex bne fa3 ora #0 rtszap sta (a52,x) inc a52 bne pp inc a53pp lda a52do1 cmp #0 lda a53do2 sbc #0 bcc l7 pla plal7 rtsczyt lda $ffff inc czyt+1 bne l9 inc czyt+2l9 rts End of file l6 pha jsr czyt rol @ sta a57 plal6 rol @ dex bne fa3 ora #0 rtszap sta (a52,x) inc a52 bne pp inc a53pp lda a52do1 cmp #0 lda l Poniszy program napisa ... dla mo- jego uytku bym mg uruchomi budo- wanego D-ROM'a Zenon/DIAL |ĭ͠젛 *------------------------------------ |Program odczytuje OS z dysku (16Kb) |i umieszcza go w D-ROM (ROMSIM) |Bity sterujace $d700: | |0 - numer aktywnego banku | 0-bank 0 | 1-bank 1 |6 - bit sterujacy | 0-DROM wlaczony | 1-DROM wylaczony |7 - bit zezwolenia na zapis | 0-zabroniony | 1-dozwolony | |Czy to dziala nie mam pojecia bo nie |mam na czym przetestowac! |OS jest ladowany i przenoszony,a co |dalej? To juz Ty zobaczysz! |W razie czego masz zrodlo to zrobisz |poprawki. Program obsluguje tylko |jeden ROM-disk (0). Nie bawilem sie |z reszta bo jak na tym zadziala to |na reszcie napewno takze (wystarczy |przeciez ustawic sobie odpowiednie |bity, a reszta jest bez zmian. opt %101001 |na dysk hlp1 Equ $fc |bajty hlp2 Equ $fe |pomocnicze iocb Equ $340 Ciov Equ $e456 Nazwa Equ $0600 |bufor dla nazwy Main Equ $4000 |adres poczatkowy SelfT Equ $5000 |Self Test Bufor Equ $6000 |Adres bufora Adr1 Equ Bufor |adresy OS'u w RAM Adr2 Equ adr1+$1800 Adr3 Equ adr1+$1000 Len Equ $4000 |dlugosc pliku z OSem org Main Start Equ * lda I1 | ldy I2 |pliku do odczytu ldy I5 | ldy adr1 |Przenies dane do ldy >$c000 |do D-ROM ldx #15 | jsr Move |format: lda >adr2 |A-skad (starszy bajt) ldy >$d800 |Y-dokad (starszy bajt) ldx #39 |X-ilosc stron -1 jsr move | lda $d301 | and #$7f | sta $d301 | lda >adr3 | ldy >SelfT | ldx #7 | jsr move | *--- lda #0 |BANK=0 DROM=wlaczony sta $d700 |zapis zabroniony lda #$40 |wlacz przerwania sta $d40e | cli | plp | jmp $e474 |Goracy start Exit Equ * lda I3 | ldy I6 ldy Nazwa sta iocb+5,x lda #4 sta iocb+10,x lda #0 sta iocb+11,x jsr Ciov bmi Error lda #7 |Odczyt... sta iocb+2,x lda bufor sta iocb+5,x lda Len sta iocb+9,x jsr ciov bmi error close Equ * |Zamknij ldx #$10 |kanal lda #12 sta iocb+2,x jmp ciov Error Equ * |Blad podczas pla |odczytu... pla tya Ldx #$30 Ldy #$30 Cmp #100 Bcc *+8 Sbc #100 Iny Jmp *-7 Cmp #10 Bcc *+8 Sbc #10 Inx Jmp *-7 Ora #$30 Sty I4+10 Stx I4+11 Sta I4+12 jsr close |zamknij kanal lda I4 | ldy Nazwa sta $344 sty $345 ldx #0 jmp $e456 Pisz equ * |Procka pokazujaca sta $344 |informacje dla stx $345 |uzytkownika sty $348 ldy #0 sty $349 lda #$0b sta $342 ldx #0 jmp $e456 Move Equ * |Procka przepisujaca sta hlp1+1 |dane sty hlp2+1 lda #0 sta hlp1 sta hlp2 tay mv1 Equ * lda (hlp1),y sta (hlp2),y iny bne mv1 inc hlp1+1 inc hlp2+1 dex bpl mv1 rts I1 dta b($9b) dta c' D-ROM Loader v0.1 ',b($9b) dta c' by Jager/DIAL ',b($9b) IL1 Equ *-I1 I2 dta b($9b) dta c'Enter device and filename',b( $9b) IL2 Equ *-I2 I3 dta b($9b) dta c'Exit to DOS? Y/- ',b($9b) IL3 Equ *-I3 I4a dta b($9b) I4 dta b($9b),b($9b) dta c'Error - *',b($9b) IL4 Equ *-I4 I5 dta c'Okay!',b($9b) IL5 Equ *-I5 I6 dta b($9b) dta c'Loading... ' IL6 Equ *-I6 org $2e0 dta a(start) end of file -------------------------------------- A to moja "praca" pozwalajca zrobi to co chcia em. Komentarze zachowane by by o... orygi- nalnie. :)))))) Zenon/DIAL | D-ROM program do prob 21.01.2001 |Zenon/DIAL w/g DROMLOAD.COM |Przepisuje dane z OS do D-ROM |aktywny bank 0 |tylko C000- |Klawisz START poczatek transmisji | |0-2 bity, wybor banku |6 - bit sterujacy | 0-DROM wlaczony | 1-DROM wylaczony |7 - bit zezwolenia na zapis | 0-zabroniony | 1-dozwolony opt %101001 |na dysk hlp1 Equ $00 |bajty hlp2 Equ $02 |pomocnicze Main Equ $4000 |adres poczatkowy SelfT Equ $5000 |Self Test Bufor Equ $6000 |Adres bufora Adr1 Equ Bufor |adresy OS'u w RAM org Main Start Equ * lda I1 | ldy $c000 |przenies OS do RAM ldy >$c000 |A-skad ldx #15 |Y-dokad jsr Move |X-ile stron | * Wlaczenie OSu z D-RAMu *---------------------- k1 lda 53279 cmp #6 bne k1 lda #64 |DROM=wylaczony sta $d700 |zapis zabroniony lda #$40 |wlacz przerwania sta $d40e | cli | plp | jmp $e474 |Goracy start * ---------------------------------- * Podprogramy * ----------- Pisz equ * |Procka pokazujaca sta $344 |informacje dla stx $345 |uzytkownika sty $348 ldy #0 sty $349 lda #$0b sta $342 ldx #0 jmp $e456 Move Equ * |Procka przepisujaca sta hlp1+1 |dane sty hlp2+1 lda #0 sta hlp1 sta hlp2 tay mv1 Equ * lda #64 sta $d700 lda (hlp1),y pha lda #$80 sta $d700 pla sta (hlp2),y iny bne mv1 inc hlp1+1 inc hlp2+1 dex bpl mv1 rts I1 dta b($9b) dta c' D-ROM proby ',b($9b) dta c' Zenon/DIAL ',b($9b) IL1 Equ *-I1 org $2e0 dta a(start) end of file The End sta (hlp2),y iny bne mv1 @ANA, AzA A AɛJ |@A Axԩש` 4Axآ' 4A)өpP 4Aש@X(Lt䩕A A YL@l A A @BDEJK V0(BD`EH@I V0  BLVhh00ddL@  L@ 0AAA @A AL@BIDELVDEHI BLV` ĭ͠젠Enter device and filenameExit to DOS? [Y/-]Error - Okay!Loading... @ddL@  L@ 0AAA @?,?ة@ԭAA/A`?@B/01b0P1(P)vІo FB^@^׽XY[X E"FԩPԩ9/ G G IE BP  E' F E F  G Fʊ8i E E^ͦʝ^ SG ExjjjjʆL@ B NGi~ G E(? yA* yAL\AI F FXG BƏꥂ*eE F F E fGK ELZBLPB C vBLA }G PBJJJJJJJi eGLJ F fGLA B䥒 B SG8e8囕 G IEe@ 0`+ F FI F G`aC BeƁ`eGœŒGeGœ`TL?ABCDEFGCCBCHIJKKHby-aciej-ajchrowskiC-CL4ajemnice!tari4CG  vrRTVXXVTR QX  RGHQWNMX STUV)3=&0:D .Dh .DYGaHIoIYaHGoI+ BHI .D EoIi8偝oIhIƘYaHGoII E8  B GFLFYIG BIIƏ㥗`YIi@IiCŅ Ii0IۥҩmCG ƂƂƂLDƂmCI8IƂХ@YGH DYI! B D8 }IIYHGƏ`}CGŒœƀꥀ` 0IŁYXIŁ`\愽H BȽBiBȽB慥ͥi?憥` .`i i^ɛ `LEH EhJJJJ) `e EҩҠLEHHHإ" ԽKCн=CiЍ 0nТ ԽWCЍЍ 0OЩ ЅMЩ4Щ.0# Fʈ FvЎЩhhh@ЎЎ `HH Fhh0 QɛQLE@ S LE ELEcG GWH*H3Hʎ)H4Hʠ @G Gi c`H SGhҩ(Ң E`Ҡ i`Ң E`xSffɀff@膅ee G Eƀ EL}G`iXФ2C T `PPH901@ԩ"/Al  L@h(`BBpD\0AbPSX]UWTV^[OQZP\YRWXYZ[\]^QQQQ2uch#:%27/.%'/2uch;<=4%'/:>yruch#:%27/.;<=4+omputerjestgotowy+/.)%#'297ybierzrodzajgry+/-0).4%,)'%.#*!'raczy*/9 .aci?nij34!249niemaruchu@ZZ@ZZUP@@@@@@UZoZ@@@@@@@@U_}wU>ssss>p~ppppppp~Ý~<(YY~ 0`~ `<|#'297ybierzrodzajgry+/-0).4%,)'%.#*!'raczy*/9 .aci?nij34!249niemaruchu@ZZ@ZZUP@@@@@@UZoZ@@@@@@@@U_}wU] tO gRA JaK kTO jESzCzE nIE wIE !!! Pochodzi z roku przed 2000-nego i jak sdz jest ciekawa. Zasady dry proste. Gra si jojem, czyli dojem. Wybr inteligencji, na pocztek propo- nuj... zero, no moe nie ca kiem. Potem ilo graczy, etc... etc... Wszystko to manipulatorem d wigniowym, lewo/prawo bocznym albo gra/d . A polega to na tym, by obtoczy pole przeciwnika i FIRE. Upraszczajc, czarne zrobi si bia e, a bia e czarne. To rodzaj obracanki, tyle e zrobione cacy. Po wyczerpujcej lekturze SERIOUS'a zapraszam na chwil relaksu a dla autora gry dua buka. Zenon/DIALFIRE. Upraszczajc, czarne zrobi si bia e, a bia e czarne. To rodz