Avatar

Zvažte možnost registrace, zatím jste zde jako
HOST

sp_LogInOutPřihlásit sesp_Registration Registrovat
No permission to create posts
RSS sp_TopicIcon
HLAS - Prográmek na syntézu řeči přes pípák
23/02/2018 - 09:18
Avatar
MilasPce
Pardubice

PIII už je na ten program v1 tak rychlý že při měření rychlosti přeteče čítač a počítá znova dokola . Musel by být na více Bajtů aby to fungovalo. Takže je i při přehrávání nepoužitelný.

Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.

Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...

23/02/2018 - 13:18
Avatar

Je to tak. Nicméně měření počtu cyklů za časový úsek není v případě moderních procesorů s funkcemi pipeline atp. ideální metoda. Ten tvůj nápad s timerem je spolehlivější.

23/02/2018 - 15:07
Avatar
MilasPce
Pardubice

Používal jsem časovač i když jsem programoval hry, aby běžely na všech PC stejně rychle. V jazyku C je to velice jednoduché:

#define IRQ8 0x08

unsigned int casovac;

void interrupt (*old_ctc1) ( void );

void interrupt far int_ctc1 ( void )
{ casovac++;

old_ctc1();
}

void ini_ctc ( void )
{ old_ctc1=getvect(IRQ8);
setvect(IRQ8,int_ctc1);
}

void vrat_ctc( void )
{ setvect(IRQ8,old_ctc1);
}

Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.

Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...

23/02/2018 - 19:35
Avatar

Jo, vzpomínám si když jsem zkoušel svoje první hry, tak běžely na každém počítači jinak rychle a za prase jsem nemohl přijít na to jak to vyladit aby to běželo všude stejně :-)

No permission to create posts
Časové pásmo: Europe/Prague

Nejvíce uživatelů online: 67

Právě online: MilasPce
11 Host(é)

Právě prohlíží tuto stránku:
1 Host(é)

Nejaktivnejší uživatelé:

LubikCZ: 2061

Sany: 1486

Neny: 1133

MilasPce: 835

Logout: 688

Clous: 638

Statistiky uživatelů:

Hosté: 14

Členové: 405

Moderátoři: 0

Administrátoři: 1

Statistiky fóra:

Skupiny: 5

Fóra: 24

Témata: 1037

Příspěvky: 16505

Nejnovější uživatelé:

OnlySoft, tommel, JIVA, Rocys, zetora, wylda, BobocoCZ, okband, Popy, pov, verticalbytes, Mircea Ion, Jpx72, OlegBoums, Brettnok

Administrátoři: Sledge: 4076