Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: QB: Tarkka tick-odotus

sooda [26.09.2003 11:49:22]

#

Tällä voi odottaa aika tarkasti jonkun tietyn ajan, ei tarvitse mitään tyhmiä "for dt=1 to 10000:next dt 'muuta oman koneesi kanssa sopivaksi" systeemejä. Tosi kätevä.
Tickit% on montako kellotickiä odotetaan. Sekunnissa on jotain 18.2 tickiä.

DEFINT A-Z
SUB pause (tickit)
    'hypätään alimuistiin(vai mikä se nyt on toi 0)
    DEF SEG = 0
    'loopataan kunnes on venattu tarpeeksi
    DO UNTIL TestiTikki > tickit
        'IF LEN(INKEY$) THEN EXIT SUB 'unremmaa jos napin painalluksella häivytään
        VikaTikki = Tikki
        'haetaan nykyinen ticki
        Tikki = PEEK(&H46C)
        'PRINT Tikki 'unremmaa niin näät kuin tää toimii
        'jos yks ticki mennyt niin setataan vähän
        IF VikaTikki <> Tikki THEN testiTikki = TestiTikki + 1
    LOOP
END SUB

Antti Laaksonen [27.09.2003 00:17:26]

#

Tässä vielä aliohjelma, jossa odotettavan ajan voi määritellä sekunteina (desimaaleja voi olla).

SUB OdotaS (sek!)
   a! = TIMER
   DO WHILE a! + sek! > TIMER
   LOOP
END SUB

Gwaur [27.09.2003 00:42:01]

#

Päivittyykö TIMER yhden kellotickin/-impulssin välein vai kuinka usein?

..kukahan kelloimpulssinkin on keksiny :D (hetken) mielijohteesta vaa yhtäkkiä päättäny et "okei sekunnis on 18.2 tikkiä"

tejeez [27.09.2003 08:40:12]

#

Ei kai se silleen oo, se on kai joku sen ajastin jutun tai joku semmonen tietokoneessa se pienin määrä kuinka monta tikkiä sekunnis voi olla.. mut en sit tiiä mistä se tulee.
(Ymmärsiköhän kukaan tosta mitään? ;)

sooda [27.09.2003 15:11:13]

#

ja katelkaa SOUNDin helppiä... siinäki käytetään tota tick jutskaa jotenkin... joku tarkka laskuri koneessa se kai.

Dude [25.08.2007 21:12:15]

#

Tällä saa tarkasti ajan sekuntteina ku pistää

SUB pause (tickit)

rivin tilalle

SUB pause (sek!)
tickit = 18.2 * sek!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta