Oznámení

Sbalit
Aktuálně žádná oznámení.

BlitzBasic 2.1

Sbalit
X
 
  • Filtr
  • Čas
  • Zobrazit
Vymazat vše
new posts

  • Cyberian
    odpověděl
    O: BlitzBasic 2.1

    Je zde nějaký způsob, klidně i v assembleru, jak se programově přesvědčit, že amiga ukončila zápis dat na disk, jinak než čekat třeba 5s?

    Vložit komentář:


  • ExiE
    odpověděl
    O: BlitzBasic 2.1

    Autorem citovaného textu je Cyberian Přejít na původní příspěvek
    Btw. Byl by zájem ze strany zdejších členů fóra o založení skupiny, která by se věnovala BlitzBasicu, kde by jsme tak nějak koncentrovali své znalosti?
    pokud vladnes anglictinou, tak zkus EAB forum, tam je tech lidi co programuji v BB hodne a daji se tam najit i dema ruznych her se zdrojaky atd.
    pokud by tuta sekce vznikla, tak muzu nektere ty tutorialy prenest i sem.

    jo a nenech se otravit...

    Vložit komentář:


  • Prisko
    odpověděl
    O: BlitzBasic 2.1

    Autorem citovaného textu je Cyberian Přejít na původní příspěvek
    Btw. Byl by zájem ze strany zdejších členů fóra o založení skupiny, která by se věnovala BlitzBasicu, kde by jsme tak nějak koncentrovali své znalosti?
    Pokud by tobě nevadilo, že tam asi budeš sám, tak ne

    Vložit komentář:


  • Cyberian
    odpověděl
    O: BlitzBasic 2.1

    Btw. Byl by zájem ze strany zdejších členů fóra o založení skupiny, která by se věnovala BlitzBasicu, kde by jsme tak nějak koncentrovali své znalosti?

    Vložit komentář:


  • Cyberian
    odpověděl
    O: BlitzBasic 2.1

    Autorem citovaného textu je Cyberian Přejít na původní příspěvek
    Ahoj, vyskytl se mi problém s rozlišením při volání příkazu screen 0,11,"test titulek".

    Obraz do LCD mam přes scandoubler (taková ta klasika GBS-82XX). Když používám Blitz mode a vykreslim si nějaké náhodné pixely na obrazovce tak je to OK, ale pokud si chci otevřít Intuition screen ať už to udělám přes ten screen 0,11, title$ nebo screen 0,0,0,640,256,3,&8000,title$,1,2 nebo zkusím jiné rozlišení třeba $0 pro lowres, tak mam létající pruhy přes obrazovku a scandoubler pak po pár vteřinách vypadne čím to jen může být?

    Ve WB mi běžně funguje pal: lowres, hires hires laced bez blikání.
    Zpětně teď s novým LCD monitorem, co umí Amigu nativně zjišťuju, že to hodilo rozlišení s frekvencí kolem 31 kHz+, neumí to ani CRT monitor CM1xxx. Ještě to rozpitvám a snad zjitím, co že se to vlastně stalo

    Initcopper ten funguje dobře

    Vložit komentář:


  • Chain
    odpověděl
    O: BlitzBasic 2.1

    neni to nejaky nestandardni rozmer obrazovky ze se otrevre tim 0,11,"test titulek".

    Vložit komentář:


  • Cyberian
    odpověděl
    O: BlitzBasic 2.1

    Ahoj, vyskytl se mi problém s rozlišením při volání příkazu screen 0,11,"test titulek".

    Obraz do LCD mam přes scandoubler (taková ta klasika GBS-82XX). Když používám Blitz mode a vykreslim si nějaké náhodné pixely na obrazovce tak je to OK, ale pokud si chci otevřít Intuition screen ať už to udělám přes ten screen 0,11, title$ nebo screen 0,0,0,640,256,3,&8000,title$,1,2 nebo zkusím jiné rozlišení třeba $0 pro lowres, tak mam létající pruhy přes obrazovku a scandoubler pak po pár vteřinách vypadne čím to jen může být?

    Ve WB mi běžně funguje pal: lowres, hires hires laced bez blikání.

    Vložit komentář:


  • Falcon_11
    odpověděl
    O: BlitzBasic 2.1

    Autorem citovaného textu je DJM Přejít na původní příspěvek
    Ja viem len ASM alebo C, amos si uz moc nepamatam....
    [emoji6] len ASM a C, si až moc skromný [emoji39]

    Vložit komentář:


  • DJM
    odpověděl
    O: BlitzBasic 2.1

    Pardon, asi som trochu off topic, ja som sa chcel len podelit o par poznatkov o amiga hardware, ktory som zacal pred par mesiacmi studovat. Inac som mal custom HW v prdeli a robil som vsetko cez CPU. Ale cim dalej sa znizujem k tomu ze chcem spravit demo na holu a1200 a k tomu je to treba. Chybaju mi este 4 efekty a muzika ale inac vsetko 50fps... Takze som spadol z WOS+CGX na AGA a 68020. Nikdy som nerobil v BliztzBasicu takze neviem poradit. Ja viem len ASM alebo C, amos si uz moc nepamatam....
    Naposledy upravil DJM; 13.10.2018, 17:15:55.

    Vložit komentář:


  • Cyberian
    odpověděl
    O: BlitzBasic 2.1

    Autorem citovaného textu je Predseda Přejít na původní příspěvek
    Jo, já jsem tady tu knihu už popisoval, nejsem schopný podle ní něco napsat.
    Teď jsem tu knihu celou dočetl. Pořád jsem čekal kdy vysvětlí aspoň ty věci co slíbil v textu, že to bude v dodatcích, ale a ani jednu dále už nepopsal. To se mnou tedy ten polák vydrbal Aspoň, že jsem si koupil jen verzi do čtečky a né papírovou(papírové knihy už nemám kam dávat).

    Bombjack je oproti tomu poklad zdarma. Stáhnul všechno možné a jdu si číst dalši knihy k BlitzBasicu. Hurá jsou tam i příklady

    Vložit komentář:


  • DJM
    odpověděl
    O: BlitzBasic 2.1

    Autorem citovaného textu je Doda Přejít na původní příspěvek
    Ano, dela se to priblizne tak. Oni se sprity ruzne chytre vyuzivaji prave v kombinaci s copperem, ale urcite (vetsinou) ne na postavy, strely, auta..... na coz bys to asi chtel. Je jich malo a maji malo barev, i kdyz na kurzor mysi je to super
    Tak ono celkovo na AGA dual playfield nemas moc farieb. Maximalne 16 pre popredie a 16 pre pozadie. Tu je vyhoda ze ked pouzijes 16farebny sprite na postavicku tak mozes pouzit este inych 16 farieb z palety ako pre pozadie a popredie, co si myslim ze na postavu bohate staci (ked to musi stacit aj pre pozadie). Napr. v Oskarovi je to takto. Preto nema ani odraz vo vode, lebo je to sprite. Ale to by sa dalo tiez vyriesit (ten odraz)...

    Skoda ze AGA nema viac bitplanov. Oproti OCS to je nefer. Na OCS mas pri dual playfield 3 a 3 bitplany co je spolu 16 farieb, co je polovica z normalnych 5 bitplanov pri 1 playfielde. Na AGA je to len 32 farieb z 256 (pri 1 playfielde), co neni ani stvrtina. AGA mala mat 12 bitplanov a rychlejsi blitter ktory by vedel s nimi robit. Teraz blitter nestiha vyfarbit ani 6 bitplanov 50 krat za sekundu, nie to este 8....

    PS: Copper je asi najlepsia vec z amiga hardware a da sa naozaj vyuzit snad pri vsetkom...
    Naposledy upravil DJM; 12.10.2018, 17:08:24.

    Vložit komentář:


  • DJM
    odpověděl
    O: BlitzBasic 2.1

    Na AGA moze byt sprite siroky 64 pixelov. A sprity sa mozu opakovat aj na jednom riadku - ako pises pomocou copper wait na horizontalnej pozicii + zmena pozicie v sprite. Nedavno som si skusal ako funguju sprity - viz ine vlakno, kde som dal aj exe ukazky. V poslednej je ako pozadie pouzity sprite 64x288 a opakovany asi 6x vedla seba. https://www.amigaportal.cz/node/1864?p=92298#post92298

    Na tejto stranke codetapper popisuje finty so spriteami - http://codetapper.com/amiga/sprite-tricks/

    A pre cyberiana (pojdem od konca po zaciatok vlakna):

    Ako tu uz bolo spomenute tak okrem spritov sa na vykreslenie/kopirovanie blokov dat pouziva blitter ktory bol na to navrhnuty alebo sa da pouzit aj procesor. Nemusi to byt po pixeloch, moze byt aj po bytoch,wordoch,longoch...

    Ano ked nepouzivas sprity, tak musis prekreslovat aj pozadie pod objektom ak s nim chces pohybovat...

    Hlavni smycka vypada skoro ako popisujes, proste tam robis vsetko co potrebujes, napriklad taky jednoduchy zaklad:
    - skontrolujes input (joystick,mys,klavesnicu alebo co potrebujes)
    - na zaklade inputu sa vykona dana akcia, napriklad pohyb postavy
    - nejaka "umela inteligencia", teda nejake pravidla podla coho sa maju pohybovat/rozhodovat ine objekty neovladane cez input
    - detekcia a vyhodnotenie kolizii
    - kontrola splnenia uloh pre ukoncenia levela
    - vykreslis (pozadie,popredie...)
    a dokola..
    Uz je len na tebe ako vyuzijes HW Amigy, mozes pouzit vbl interrupt na zmenu pozicii objektov aby to bolo plynule, Copper,blitter,sprity,cpu...

    Byte je od -128 do 127.
    Naposledy upravil DJM; 11.10.2018, 16:32:56.

    Vložit komentář:


  • Doda
    odpověděl
    O: BlitzBasic 2.1

    Ten web si musim precit, to vypada super. O spritech tam pisou ze ze dvou je dest, pak strely nepratel, sova, jeji stit a strely, pricemz to udelali tak chytre, ze strely nepratel jsou jeden sprite a zadna ze strel tedy nemuze byt na stejnem radku jako jina. To je ta "sila hardware" co jsem psal, ale chce to znalosti, jinak to nejde navrhnout.

    Vložit komentář:


  • Predseda
    odpověděl
    O: BlitzBasic 2.1

    Autorem citovaného textu je Cyberian Přejít na původní příspěvek
    A jak to lidé dělají když nepoužívají sprity? Je to pak jen o hrubém vypisování každého bodu zvlášť (což asi velmi sníží výkon)? Sami si pak musí řešit jakýsi buffer části grafiky, kterou postava přemazala a vracet ji z5 na místo?
    Místo HW spritů se použíjí BOBy (Blitter OBjecty). Trik s rozsekaným spritem co tu zmiňoval Dóďa je vidět třeba v Agony. Když prší, je obrazovka plná kapek, ale žádné dvě nejsou na stejném řádku (resp. myslím že je to po dvojicích, protože se použily dva rozsekané sprity). Vypadá to efektně a přitom to moc nezatěžuje procesor.

    Franck Saurer to krásně popsal na svém webu http://francksauer.com/index.php/gam...games/10-agony

    Je to odstavec zhruba ve čtvrtině, Hardware Sprites, Ten web je úžasné čtení.
    Naposledy upravil Predseda; 11.10.2018, 08:22:05.

    Vložit komentář:


  • Doda
    odpověděl
    O: BlitzBasic 2.1

    Skoro vsechno o HW Amigy se dozvite v "originalni" dokumentaci Amiga Hardware Reference Manual,

    http://www.bombjack.org/amiga/amiga-books.htm (uplne dole je treti cerne vydani)

    Je to na webu vsude. Vyslo to i cesky na diskete jako interaktivni manual a ja to nekde mel i v TXT, ma to vytistene na jehlickovce, ale ten puvodni text uz nemuzu nikde najit. Je to sice o assembleru, ale je tam presne to co pisu, clovek se z toho dozvi, jak Amiga funguje a jak se co zhruba dela.

    Vložit komentář:

Zpracovávám...
X