Welcome, Guest. Please login or register.


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

Offline szipucsu

  • EP addict
  • *
  • Posts: 7216
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 66.0.3359.181 Chrome 66.0.3359.181
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Grafikai trükkök
« Reply #630 on: 2018.June.09. 10:32:17 »
Főleg a kettő kombinálva:
Még érdekesebb lenne, ha az alsó és a felső rész más színeket használnak, ehhez két különböző videólapot lenne érdemes használni. (Lehet, hogy most is kettő videólap volt, nem néztem meg.)

Offline Lacika

  • EP addict
  • *
  • Posts: 2869
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 60.0 Firefox 60.0
    • View Profile
    • http://www.ep128.hu
Re: Grafikai trükkök
« Reply #631 on: 2018.June.09. 14:40:29 »
Két videólap van, ha Endi mond egy színpalettát, semmiből nem áll átírni.

Offline Povi

  • EP addict
  • *
  • Posts: 1651
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 68.0.3440.84 Chrome 68.0.3440.84
    • View Profile
    • http://povi.fw.hu
Re: Grafikai trükkök
« Reply #632 on: 2018.August.03. 15:21:47 »
tud nekem valaki olyan LPT-t írni, ami 36 karakter széles (vagyis HIRES 256 módban 72 pixel), és 224 pixel magas?

a trükk az az lenne, hogy a vízszintes sorok 4-szerezve legyenek, azaz egy 72x224 pixeles 256 színű ábra 4kB-ba elférjen

nem tudom, érthető-e mit akarok, de az ábra szerintem segít :-)
*** Speicherplatz zu klein

Offline IstvanV

  • EP addict
  • *
  • Posts: 4685
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: Grafikai trükkök
« Reply #633 on: 2018.August.03. 15:54:34 »
a trükk az az lenne, hogy a vízszintes sorok 4-szerezve legyenek, azaz egy 72x224 pixeles 256 színű ábra 4kB-ba elférjen

Ez úgy oldható meg, hogy minden sor külön 4 pixel magas LPB, és a VRES bit nincs beállítva (62h video mód).

Offline geco

  • EP addict
  • *
  • Posts: 5022
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 61.0 Firefox 61.0
    • View Profile
Re: Grafikai trükkök
« Reply #634 on: 2018.August.04. 13:35:19 »
A csatolt file ezt legenerálja :)

Offline Povi

  • EP addict
  • *
  • Posts: 1651
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 67.0.3396.99 Chrome 67.0.3396.99
    • View Profile
    • http://povi.fw.hu
Re: Grafikai trükkök
« Reply #635 on: 2018.August.04. 15:01:09 »
A csatolt file ezt legenerálja :)
ó, de zsírkirály vagy! :-) otthon ki is próbálom! "Normál" videólappal 10 fps-t sikerült elérni (egy sornyi unrolled LDI-kkel), 0.1 sec kellett a 16kB videó RAM-ba másolásához, ezzel kicsit felgyorsul majd, és alapgépen is menni fog (12 frame-ből áll a videó, nem tömörítve nem fér el 128kB-ban). Sima LDIR-rel 8 fps volt.
*** Speicherplatz zu klein

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 687
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Opera 12.17 Opera 12.17
    • View Profile
Re: Grafikai trükkök
« Reply #636 on: 2018.August.04. 15:20:22 »
Óvatosan kérdem, mert lehet, hogy lemaradtam valamiről, de minek a másolgatás? Egyszer kell bemásolni a VRAM-ba utána csak az LPT-k kezdőcímét kell cserélgetni. Szerintem. Másik kérdés: 16 szín nem elég, vagy nem lehet jól palettát és biast választani hozzá? Azzal megint lehetne jócskán csökkenteni a memóriaigényt.

Offline geco

  • EP addict
  • *
  • Posts: 5022
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 61.0 Firefox 61.0
    • View Profile
Re: Grafikai trükkök
« Reply #637 on: 2018.August.04. 16:10:14 »
Óvatosan kérdem, mert lehet, hogy lemaradtam valamiről, de minek a másolgatás? Egyszer kell bemásolni a VRAM-ba utána csak az LPT-k kezdőcímét kell cserélgetni. Szerintem. Másik kérdés: 16 szín nem elég, vagy nem lehet jól palettát és biast választani hozzá? Azzal megint lehetne jócskán csökkenteni a memóriaigényt.
Jogos felvetés :) Az eredeti verzióban egy frame 16KB volt, így nem fért el a videó memóriában, és ahogy elnézem a csökkentett mérettel is karcos lesz EXOS kompatibilis verzóra. Egy ötlet, esetleg, hogy ne kelljen LDI-zni, az ugyanazt tartalmazó videó sorok ne legyenek többször bemásolva a memóriába, csak az adott LPB-k mutassanak ugyanoda, így kell egy táblázat az LPB címekhez is, de ha több azonos sor van, akkor szerintem sok nyerhető vele.

Offline geco

  • EP addict
  • *
  • Posts: 5022
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 61.0 Firefox 61.0
    • View Profile
Re: Grafikai trükkök
« Reply #638 on: 2018.August.04. 16:20:11 »
Ahogy elnéztem a videóban a háttér animot, nagyjából ugyanaz ismétlődik mindenhol, eltolva, ha az összes anim egymás mögé lenne másolva, akkor csak LPTB-k pozicionálásával egy nagyobb helyről ki lehetne pakolni mindenhová, és legalább 16KB megspórolható lenne.

Offline endi

  • EP addict
  • *
  • Posts: 6635
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 67.0.3396.87 Chrome 67.0.3396.87
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #639 on: 2018.August.04. 16:31:44 »
csináljátok meg úgy, hogy cpu nélkül menjen az anim.
valami olyasmi volt hogy x*képernyőméret nagyságú lpt-t kell generálni és automatikusan animálódni fog, z80 nélkül.
volt pár ilyen demó effekt.
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline geco

  • EP addict
  • *
  • Posts: 5022
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 61.0 Firefox 61.0
    • View Profile
Re: Grafikai trükkök
« Reply #640 on: 2018.August.04. 16:42:37 »
csináljátok meg úgy, hogy cpu nélkül menjen az anim.
valami olyasmi volt hogy x*képernyőméret nagyságú lpt-t kell generálni és automatikusan animálódni fog, z80 nélkül.
volt pár ilyen demó effekt.
Ehez hasonlót vetett fel ergoGnomik :) , csak az LPT címeket kéne frissíteni, a full CPU mentes megoldás csak a következő megvalósítással menne.
Eszembe jutott egy még egyszerűbb megoldás, és a videó RAM igény feleződik.
A 16 színű paletta elég egy sorra úgy látom, a fehér lehetne fixen a BIAS-ból, lehet a szürke is, és a maradék 8 színt lehetne használni a többire, kell egy attributum képernyő, ahol a bitmap ugyanarra a sakktábla sorra mutatna (36db 0fh), és az attributumokat kellene csak 12x eltárolni, így a memóriaigénye az adatnak 36+36*54*12=23364 byte lenne + 12*960=11520 byte LTP-k, összesen 34884 byte, de mindez megoldható egy LPT-vel is, csak ott az attributum címeket kell frissíteni minden fázisban, mind a két megoldásnál maradna egy raklapnyi CPU idő

Offline endi

  • EP addict
  • *
  • Posts: 6635
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 67.0.3396.87 Chrome 67.0.3396.87
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #641 on: 2018.August.04. 16:47:17 »
ja és szipucsu kezdheti csinálni a midi nyan zenét, vagy biztos van mod is. ha 0 cpu idő lesz akkor legjobb minőségű mod is lehet akár :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline Povi

  • EP addict
  • *
  • Posts: 1651
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 68.0.3440.84 Chrome 68.0.3440.84
    • View Profile
    • http://povi.fw.hu
Re: Grafikai trükkök
« Reply #642 on: 2018.August.04. 16:51:53 »
ja és szipucsu kezdheti csinálni a midi nyan zenét, vagy biztos van mod is. ha 0 cpu idő lesz akkor legjobb minőségű mod is lehet akár :)
az már van, fölrakta a MIDI topikba! :-)
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1651
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 68.0.3440.84 Chrome 68.0.3440.84
    • View Profile
    • http://povi.fw.hu
Re: Grafikai trükkök
« Reply #643 on: 2018.August.04. 16:55:17 »
Jogos felvetés :) Az eredeti verzióban egy frame 16KB volt, így nem fért el a videó memóriában, és ahogy elnézem a csökkentett mérettel is karcos lesz EXOS kompatibilis verzióra.
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.
*** Speicherplatz zu klein

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 687
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Opera 12.17 Opera 12.17
    • View Profile
Re: Grafikai trükkök
« Reply #644 on: 2018.August.04. 16:55:43 »
Azt is meg lehet nézni, hogy a felső részhez nem lenne-e elég kettő vagy négy színű üzemmód? Bár lehet, hogy ez geco attributum ötletéhez képest nem hozna megtakarítást.