Welcome, Guest. Please login or register.


Author Topic: Grafikai trükkök (Read 164939 times)

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: Grafikai trükkök
« Reply #660 on: 2018.August.06. 14:53:32 »
4K méretű verzió:
(Attachment Link)
nice! mondjuk a frame-k baromi jól tömöríthetők, epcompress-el nézegettem, asszem valami 1k-ra összement :-)
*** Speicherplatz zu klein

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Grafikai trükkök
« Reply #661 on: 2018.August.06. 15:35:49 »
Valóban, és a zene a legnagyobb méretű, kb. 1600 byte.

epvideoconv formátumú animáció:
[ Guests cannot view attachments ]

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Grafikai trükkök
« Reply #662 on: 2018.August.06. 16:43:19 »
A csökkentett verzió már befér 48kB-ba, szerintem 5-ös program induláskor bőven van 3 szabad videószegmens, szóval 128k-s gépen működhetne már, 64k-son valóban nem.

EP64 kompatibilitás megoldható lenne azt kihasználva, hogy a frames.all (ha jól számoltam) csak 187 egyedi sort tartalmaz, ez pedig egy szegmensen is elfér. Hátránya, hogy tömörítve valamivel nagyobb.

[ Guests cannot view attachments ]
« Last Edit: 2018.August.06. 16:54:27 by IstvanV »

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: Grafikai trükkök
« Reply #663 on: 2018.August.06. 20:30:31 »
a frames.all (ha jól számoltam) csak 187 egyedi sort tartalmaz
Ezt úgy érted, hogy a 12 x 56 (= 672) sorban csak 187 különböző van? És akkor LPT cím módosítással kéne játszadozni?

Egyébként a C+4 forrása publikus:
http://plus4world.powweb.com/software/Nyan_Cat

ők elvileg csak 6 frame-t használnak, ahogy nézem a csillagokon van különbség
*** Speicherplatz zu klein

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Grafikai trükkök
« Reply #664 on: 2018.August.06. 20:57:04 »
Ezt úgy érted, hogy a 12 x 56 (= 672) sorban csak 187 különböző van? És akkor LPT cím módosítással kéne játszadozni?

Igen. Tovább csökkenhet az adat mérete, ha a címzése nem csak sor határon lehetséges (tehát van egy adathalmaz, és 12*56 16 bites cím ami ebben bárhova mutathat). Bár ez a tömöríthetőséget is tovább rontja, aminek akkor lehet jelentősége, ha a kész demó mérete korlátozott lesz (pl. 4K).

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: Grafikai trükkök
« Reply #665 on: 2018.August.06. 21:03:14 »
ha a kész demó mérete korlátozott lesz (pl. 4K).
Nem voltak ilyen ambicióim :-) Szerintem fontosabb, hogy fusson 64K-s gépen is :-)
Nyugodtan fejleszthetitek, 3 hétig nem leszek most netközelben :-)
*** Speicherplatz zu klein

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Grafikai trükkök
« Reply #666 on: 2018.August.09. 09:06:42 »
Jó lett ez a repülő macska :-)
Igazán hiánypótló :ds_icon_cheesygrin:

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1291
  • Country: hu
  • Stray cat from Commodore alley
Re: Grafikai trükkök
« Reply #667 on: 2018.August.09. 12:54:57 »
Igazán hiánypótló :ds_icon_cheesygrin:
Így igaz! Nem számít komoly platformnak, amin nincs Nyan Cat. :D Hasonlóan fontos lenne még egy TV-noise is. Ez is nélkülözhetetlen. :mrgreen:

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Grafikai trükkök
« Reply #668 on: 2018.August.09. 13:33:36 »
Hasonlóan fontos lenne még egy TV-noise is. Ez is nélkülözhetetlen. :mrgreen:
Mármint a TV adáskimaradás "emulálására" gondolsz? Ilyen van már, IstvánV készített ilyet nem olyan régen. Alá meg bedobtuk hangnak a zajcsatornát, az tökéletes.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Grafikai trükkök
« Reply #669 on: 2018.August.09. 16:44:04 »
több régi demóban is volt már tévé zaj, többek között egyik saját demómban is :)
itt inkább azon lehetne versenyezni hogy ki tud rövidebbet. szerintem 128byte-on is lehetséges :)
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Grafikai trükkök
« Reply #670 on: 2018.August.09. 17:00:56 »
EP64 és EXOS kompatibilis verzió a frames2.all módszerrel:
[ Guests cannot view attachments ]

Lehetne még fejleszteni például függőleges mozgatással vagy más effektussal.

Online geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Grafikai trükkök
« Reply #671 on: 2018.August.10. 17:37:05 »
EP64 és EXOS kompatibilis verzió a frames2.all módszerrel:
(Attachment Link)

Lehetne még fejleszteni például függőleges mozgatással vagy más effektussal.
Na ez tök jó, és ha jól láttam, akkor kb 15% CPU időt visz el az LPT update. (EP128-on)

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: Grafikai trükkök
« Reply #672 on: 2018.October.04. 09:57:13 »
Van ez az Isvtán féle pixelrajzoló rutin (vagy legalábbis az ő kódjából szedtem ki, és módosítottam :-)). Tud valaki abban segíteni, hogy ezt a pixelrajzoló rutint, ami 16 színű felbontáson működik, átírja nekem 4 színűre? Valójában a ".x" címke utáni rész lenne érdekes. A videolap 0xc000-tól kezdődik, és 32 széles. Gondolom a PixelTable-t is le kell cserélni (0x100-ra igazított táblázat)

Code: [Select]
PutPixel:
.y:     equ  $ + 1
        ld   hl, 0
        xor  a
        srl  h
        rr   l
        rra
        srl  h
        rr   l
        rra
        ld   h, l
        ld   l, a
.x:     equ  $ + 1
        ld   de, 0
        srl  e
        sbc  a, a
        xor  0xaa
        add  hl, de
        set  7, h
        ld   c, a
        cpl
        ld   b, a
.color: equ  $ + 1
        ld   a, 0
        and  0x0f
        ld   d, high (PixelTable)
        ld   e, a
        ld   a, (de)
        and  c
        ld   c, a
        ld   a, (hl)
        and  b
        or   c
        ld   (hl), a
        ret
*** Speicherplatz zu klein

Online geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Grafikai trükkök
« Reply #673 on: 2018.October.04. 10:56:41 »
Húú, sztem ez sokkal bonyolultabb lenne 4 szín módban.
Ha jól értem, akkor az X után C-ben eltárolja a az adott pixel maskhát (55h vagy 0aah), B-ben pedig annak az inverzét, ami a háttér maszkolásához kell, aztán a szín kódjának megfelelő értéket kiveszi a 16 színű táblából, és megkapja a szín pixelnek megfelelő értékét (AND C) ,majd a háttér nem pixel értékét kapja meg (AND B) és a beilleszti a háttérbe a kirajzolandó pixelt (OR C)
Na ez 4 szín módnál 4 pixel lehetőséget jelent.

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: Grafikai trükkök
« Reply #674 on: 2018.October.04. 11:04:30 »
Húú, sztem ez sokkal bonyolultabb lenne 4 szín módban.
Ha jól értem, akkor az X után C-ben eltárolja a az adott pixel maskhát (55h vagy 0aah), B-ben pedig annak az inverzét, ami a háttér maszkolásához kell, aztán a szín kódjának megfelelő értéket kiveszi a 16 színű táblából, és megkapja a szín pixelnek megfelelő értékét (AND C) ,majd a háttér nem pixel értékét kapja meg (AND B) és a beilleszti a háttérbe a kirajzolandó pixelt (OR C)
Na ez 4 szín módnál 4 pixel lehetőséget jelent.
ööööö..... igen :-) Egyébként ugyanennek a két színű módja is érdekelne (az talán kicsit egyszerűbb)
*** Speicherplatz zu klein