HUOM: c:\pic\pbasic\inc\pb84 on muokattu sopimaan tahan kayttoon Myos C:\pbasic\inc\p84.inc on muokattu F84 -prosessorille Alkuperaiset on talletettu nimella *.old !!! NAKKILEIPAKORTTI -verolevylle koottu proto: HC373, HC137, 4511,.. 4511:n ohjauslinja on 137:n linja 5. lopullisessa kortissa ohjauslinja on 0. m1039.bas Naytto toimii: tulostaa hitaasti 0_234, Led palaa 50 p viiveella. m2039.bas Naytto toimii nayttopuskurista, viiveet poistettu testattu 2.8 MHz -palaa hyvin (10kohm+3.3pF) testattu 50 khz -valkkyy (10kohm+330pF) virrankulutus ei riipu nopeudesta merkittavasti LED:t nalkaisin osa. 10 mA @ 2.6 V 40 mA @ 4.9 V m3039.bas sama, kuin edella, paitsi etta lisatty kierroslaskuri. 100sek 0-99999 @ 10kohm+100pF m4039.bas laskuri poistettu, HC137 Latch kaytossa 190997 Nyt toimii 373, ripiip ajoittain, naytto ja nappis. Nappiksen luku on hidasta koska siina kaytetaan2x -kertolaskua. Naytolle tulostuksessa kaytetaan 16x -kertolaskua. Keksin tanaan kirjasta kohdan, jossa esitellaan Inline assembleria ja include fileita. Tasta esimerkkina t1199.bas, jota ei ole testattu. Basic-aliohjelmia ei voi pistaa includeiksi ! Taman voisi ilmeisesti kiertaa kirjoittamalla aliohjelman ensin basic:lla, sitten kaanto pbc -s file.bas, puukotus ja talletus ASM-listauksena. Puukotetaan nimenomaan file.src -tiedostoa. Siita poistetaan viittaukset pbl.inc -tiedostoon yms. nc12609.bas 260997 nayton ja nappaimiston scannaus on siirretty ASM:lle. Nyt for-next ja nayttomuistin luku ovat viela basicissa, niita ei kannata siirtaa. Kullakin sc-arvolla mennaan ASM:iin komennolla todels, tulostetaan yksi nayttopaikka ja luetaan sita vastaava nappaimistolinja. Palautetaan painettu nappain 0..5. 0=ei painettu. Rutiini tuli nopeammaksi kertoimella n.130. Jouduin rakentamaan debouncen, joka onneksi tuli mukaan helposti. Kaytetaan count1:ta. Jos muutos on tapahtunut ennenkuin count1 on ehtinyt laskea 0..20, unohdetaan muutos. NCNL.INC -toimii nakkileivalla PROTOKORTTI -itse tehty piirikortti. 080298 tein muutokset, jotka tarvitaan siirryttaessa nakkileivalta protokortille. Vanha, nakkileivalla toimiva versio on NC200997.bas + ncnl.inc. NCNL.INC on backup tiedostosta c:\pic\pbasic\inc\nc.inc NC110298.bas + NC110298.inc TASTA JATKUU ETEENPAIN. TAMA ON SE MITA ON TY™STETTY KOKO AJAN. SIIRRETTIIN TANNE SIKSI AIKAA; ETTA SAADAAN PROTOKORTIN OMITUISUUDET SELVILLE. PALAUTA NIMELLE C:\PIC\PBASIC\OMAT\NC.BAS ja C:\PIC\PBASIC\INC\NC.INC !!!! nc0503.bas + nc0503.inc protokortin nayton testaamiseen tehty kokeilu. Toimii tavallaan nc080398.bas + nc080398.inc edelleen nayton hiontaa. Nyt merkkipaikat tulostuvat oikein. Piti ottaa huomioon korttia tehdessa ristiin vedetyt data-linjat. Kortilla KISS johti ohjelmassa branch-lauseella tehtyyn ristitaulukointiin. Tama ei lisaa monimutkaisuutta eika koodin pituutta yhtaan. kopioidaan nc110298.bas ja nc110298.inc tyoalueelle ja tehdaan niihin versiossa nc080398 testatut muutokset nayton paivitykseen. Suljetaan pois RF-kortin ohjaus. NC0803.bas + nc0803 tehty ja testattu. Naytto toimii. Kortilta pitaa tarkistaa nappaimisto-LEDien suunta. Kortilta loytyi yksi puuttuva ja yksi kylma juotos. Yksi linja pitaa tehda hyppylangalla. Tassa ja tata edeltavissa protokortin ohjelmissa on nappaimistoskannaus suljettu pois. Hae paikka, jossa lukee testaus. NC100398 Naytto toimii. Korjattu siten, etta SC on taas 0..4 ja piirikortin linjauksista johtuva koodaus tehdaan muulla. Nappaimiston testausta varten tehty branch-taulukko, jossa on jokaista 23 nappainta kohden oma rivinsa. BAS-sorsassa ollut patka testaamatonta RF-ohjauskodia on irroitettu omaksi tiedostokseen NCEND.BAS. Tama taytyy palauttaa sitten, kun napaimisto toimii. Nyt nappis EI TOIMI. Vain nelja nappainta (FCD9->5122) aiheuttaa reaktion. naistakin yksi taysin viallisen(9), jonka syy ei selvinnyt. nc1203 naytto toimii, nappiskin tavallaan. Nappikselta painetun nappainkoodin 0..25 (0-ei painettu) pitaisi jaada naytolle. Naytto kuitenkin sailyy yleensa vain sen aikaa, kuin nappain on painettuna ja muuttuu sitten joko heti tai hetken paasta toiseksi. Vaikuttaa sahkoiselta vialta. Pitaa tarkistaa olisiko mahdollista, etta inputti on liian korkeaohminen tms. nc1303 Nappaimistovika selvisi osittain: kortilla pari kylmaa juotosta nappaimiston vastus-puolella. Nyt on testattu etupaneelin nappaimet. ainoastaan nappain '8' tempppuilee, ja sekin johtuu ilmeisesti ohjelmasta, joka onkin jo korjattu. 'End'-nappain on pimeana, johtunee myos ohjelmasta. Tahan palataan. Hi/Lo, PTT, Light ja R+/R- -nappaimia ei ole viela testattu. Tilasin ja sain Hi/lo, PTT ja Light -nappaimet Komponenttipisteen kautta. Hinta n. 10mk/kpl viiden kpl erissa. Ohjelmaan on lisatty numeronappiksen scrollaus, mutta ohjelmaa ei ole poltettu. nc2603 Ei viela poltettu. -nappaimiston hyppyja siivottu -taajuudesta muistiosoittimeksi tyon alla. Vanhoista teksteista poiketen valitaan taajuusalueeksi 145000..145975. Paketti ratkaistaan muisteilla. nc2703 palautettu nc1303 ja lahdetty siita liikkeelle. Nappaimien toiminnassa merkillista tukkoisuutta. joidenkin nappainten painaminen ei johda tuloksiin ellei paina ensin joitain toisia nappaimia. Satunnaista ja epamaaraista. nc0504.bas RF-vaylan kepitys toimii, nappis ja nayton villi laskuri eivat: ei vilkuta merkkiledeja eika lue nappaimia. NC0404 Naytto toimii. INC:ssa TOLEDES tehty muutos, joka muutti SC:n arvojen koodausta yhdella. Nyt Naytto toimii. Tassa toimii seka naytto, nappis etta RF-ohjaus. Nappiksen debounce -laskurin toiminta pitaa kayda lapi, se tuntuu vahintaan omituiselta !! RF-porttia testataan TEST-osassa heittamalla porttiin nb4*16+nb4. Selvitettava RF-linjojen juuret PIC:n kyljessa ! NC0504 Tehty muutoksia koodin nopeuttamisksi. taajuusnaytto kahdella kirjaimella. Ripiip valayttaa mled 1 ja 3. nayttopaikat 2 ja 3 koodinaytto seka taajuusnayton ylaosa taajuusvalinnan tapahduttua. Ilmeisesti esim End-nappain pitaa varata nayttamaan haluttaessa tays taajuusnaytto: 145775=>4577.