[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Blitz
On 30-Lis-97, Filip Doksansky wrote:
>Rostislav Stenicka wrote:
>>
>> Cau
>>
>> Mam takovej problemv Blitz Basicu, chci kazdou 50tinu sekundy prihrat
>> kousek dat z disku a porad se to hrouti.
>> Nevi nekdo kde je problem?
>>
>> Screen 0,3
>> ScreensBitMap 0,0
>> BitMapOutput 0
>>
>> InitBank 1,50000,1
>>
>> NPrint BankSize (1)
>>
>> a.l=Bank (1)
>>
>> Print a.l
>>
>> Print OpenFile (1,"programy:sound10")
>>
>> SetInt 5
>> If c=0 Then h=Hours:m=Mins:s=Secs:v=0
>> c=c+1
>> If c=40 Then WriteMem 1,a.l,44000
>> Locate 10,10
>> If c>49 Then cit=cit+1:NPrint "gol",c,"cit",cit:v=1:c=0
>> Locate 10,11
>> NPrint Hours," ",Mins," ",Secs," ",c
>> End SetInt
>>
>> While jb<>2
>> VWait
>> jb=Joyb(0)
>> If jb=1 Then Plot SMouseX,SMouseY,2
>> Wend
>>
>> NPrint "Saving the screen...."
>>
>> MouseWait
>>
> Sice v Basicu nedelam, ale podle toho, co jsi tu dal za
>priklad bych rekl, ze ty data ukladas v interruptu (mam na mysli
>tu cast mezi"SetInt 5" a End SetInt), coz samozrejme nejde, protoze
>ta samotna fce WriteMem asi vyzaduje interrupt. Ja bych to udelal tak,
>ze bych v interruptu akorat nastavoval nejakej priznak, a v normalnim
>programu dycky otestoval jestli je nastavenej, pokud ano, ulozit, smazat
>priznak atakdale dokola. Je ovsem velice pravdepodobny, ze to 50x za
>vterinu
>proste nestihne, potom smula :-( Kazdopadne, k tve otazce: Pada to
>jednoznacne tim, ze pouzivas WriteMem v interruptu !
Prikaz WriteMem sice uklada ale do ramky a cte z HDD ale ne 50x za sekundu
nybrz jednou za 50tiny sekundy.
A jde mi o to prehravat sampl z primo z disky, tal abych jeste mohl neco
delat.
>FiDo of INSANITY
--
P O Z O R
mam novou adresu: rostsoft@mira.cz
Rostislav Stenicka
Malesov 157
okr. Kutna Hora
285 41
TEL: 0327-59 54 21
Do prace:0327-502 160
Pokud pouzivate KOI8
Rostislav ótÅniÃka
MaleÓov 157
- References:
- Re: Blitz
- From: Filip Doksansky <glassim@mbox.vol.cz>