Welcome, Guest. Please login or register.


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

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • 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 51.0.2704.63 Chrome 51.0.2704.63
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #555 on: 2016.June.14. 19:59:32 »
na ez tök jó már
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: Grafikai trükkök
« Reply #556 on: 2016.June.15. 09:52:41 »
Még lehet rajta gyorsítani a memória várakozás és az EXOS megszakításkezelőjének a letiltásával:
Code: [Select]
O BF 0C
A 38 RET

Offline gflorez

  • EP addict
  • *
  • Posts: 3341
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 47.0 Firefox 47.0
    • View Profile
Re: Grafikai trükkök
« Reply #557 on: 2016.June.15. 13:54:41 »
Gyönyörű!

Tedd a Space-Fires-MouseClick csekket, és tökéletes lesz minden program bemutatása.

----------------------------------

Beautiful!

Put a Space-Fires-MouseClick check and it will be perfect for any program presentation.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: Grafikai trükkök
« Reply #558 on: 2016.June.16. 10:31:11 »
Anélkül szerintem még 5x lassabb lenne.

Karakterenként írva EXOS 7 hívásokkal valóban sokkal lassabb lenne, de a "nem pufferelt" verzió is blokk írást használ, csak minden pixel egy blokk. Azonban a VIDEO: eszköz mindig karakterenként dolgozza fel az escape szekvenciákat, a 00:D200h címnél található ciklus hívja a D4D0h-nál kezdődő karakter írás rutint. Talán lehetne azonban egyszerűsíteni a kiírt szekvenciát:

Esc I <szín> Esc A <xl> <xh> <yl> <yh> Esc S Esc s

ez 13 byte, de estleg a sugár kikapcsolása elkerülhető lenne (bár az elvileg vonalat rajzol) ? Szerk.: ezzel a megoldással (csak Esc A és Esc I) 421.7 másodperc lenne a futásidő 526.8 helyett, a megszakításkezelést és memória várakozást is letiltva pedig 297.3 másodperc.
« Last Edit: 2016.June.16. 17:38:08 by IstvanV »

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • 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 54.0.2840.59 Chrome 54.0.2840.59
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #559 on: 2016.November.01. 15:25:09 »
demó effekt ötlet:
-fogunk egy jó képet és epimgconv-al csinálunk belőle hires256, hires16, attr és hires2 módú képeket.
-ezután ezeket a képeket váltogatjuk mindenféle módon:
  -oda vissza, tehát hires256, hires16, attr, hires2, attr, hires16, hires256, ezáltal olyan hatást érünk el hogy a pixelek nőnek-csőkkennek
  -soronként random váltjuk a képeket
  -egy fel-le mozgó, 30-40 sor magas tömb amiben más-más módot mutatunk
  -több fel le mozgő tömb, amikben más-más módot mutatunk
stb stb :)
Vigyázat! Szektás vagyok! :)

Offline Ep128

  • EP addict
  • *
  • Posts: 1787
  • Country: hu
  • OS:
  • Windows Vista/Server 2008 Windows Vista/Server 2008
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #560 on: 2016.November.02. 00:55:05 »
demó effekt ötlet:
-fogunk egy jó képet és epimgconv-al csinálunk belőle hires256, hires16, attr és hires2 módú képeket.
-ezután ezeket a képeket váltogatjuk mindenféle módon:
  -oda vissza, tehát hires256, hires16, attr, hires2, attr, hires16, hires256, ezáltal olyan hatást érünk el hogy a pixelek nőnek-csőkkennek
  -soronként random váltjuk a képeket
  -egy fel-le mozgó, 30-40 sor magas tömb amiben más-más módot mutatunk
  -több fel le mozgő tömb, amikben más-más módot mutatunk
stb stb :)

2-3 naponta hozod a (valóban!) jó 5leteket, de legalább a felét meg is csinálnád már... :-)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Grafikai trükkök
« Reply #561 on: 2016.November.03. 21:21:56 »
demó effekt ötlet:
-fogunk egy jó képet és epimgconv-al csinálunk belőle hires256, hires16, attr és hires2 módú képeket.
-ezután ezeket a képeket váltogatjuk mindenféle módon:
  -oda vissza, tehát hires256, hires16, attr, hires2, attr, hires16, hires256, ezáltal olyan hatást érünk el hogy a pixelek nőnek-csőkkennek
  -soronként random váltjuk a képeket
  -egy fel-le mozgó, 30-40 sor magas tömb amiben más-más módot mutatunk
  -több fel le mozgő tömb, amikben más-más módot mutatunk
stb stb :)

* vmodes.s (8.93 kB - downloaded 200 times.)

A fordításhoz sjasm 0.39g6, epimgconv és epcompress kell, a képet 5 különböző módban konvertálva:

-mode 0 -size 32 192 -palres 0 -quality 9 -outfmt 1 hires2.pic
-mode 1 -size 32 192 -palres 0 -quality 9 -outfmt 1 hires4.pic
-mode 4 -size 32 192 -palres 0 -quality 9 -outfmt 1 hires16.pic        (itt lassú gépeken -quality 9 nélkül célszerű konvertálni, vagy -mode 3 használatával)
-mode 6 -size 32 192 -palres 0 -bias B -quality 9 -outfmt 1 attr16.pic
-mode 5 -size 32 192 -palres 0 -quality 9 -outfmt 1 hires256.pic

Az attribútum módú képnél a "B" a 16 színű bias értéke, ez ugyanis nem lehet különböző a képeken. A konvertálás után következhet a fordítás (sjasm), majd a program tömörítése (epcompress), mivel egyébként a nagy mérete miatt nem lehet betölteni.

A program futása a Space vagy Esc billentyűvel szakítható meg, a reset nem működik, mert a rendszerszegmens tartalmát elrontja (de menti és kilépéskor visszaállítja). Az 5 kép és az LPT több, mint 63 KB video memóriát fogyaszt, ezért nem lett teljesen EXOS kompatibilis, jobban megírt program csak egy képet tárolna a video RAM-ban. :oops: Ez könnyen megoldható lenne, mert egyszerre csak egy sor változik, tehát nem kellene sokat másolni.

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • 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 54.0.2840.59 Chrome 54.0.2840.59
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #562 on: 2016.November.04. 10:02:37 »
pc-n lehet ep-re fordítani? :)
bocs, biztos le vagyok maradva.

és nem nem nem neeeem fogok asm-ban dolgozni, nem. ne kísértsetek :)
Vigyázat! Szektás vagyok! :)

Offline geco

  • EP addict
  • *
  • Posts: 6614
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: Grafikai trükkök
« Reply #563 on: 2016.November.04. 11:39:29 »
Itt nem kell ASM-ban programoznod, elég csak befordítanod a képekkel együtt, és futtathatod is, mindezt PC-n :D

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • 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 54.0.2840.59 Chrome 54.0.2840.59
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #564 on: 2016.November.04. 13:53:30 »
Itt nem kell ASM-ban programoznod, elég csak befordítanod a képekkel együtt, és futtathatod is, mindezt PC-n :D

de ez most a demó effekt amit leírtam?
asm forrást látom csak, futtathatót nem
Vigyázat! Szektás vagyok! :)

Offline geco

  • EP addict
  • *
  • Posts: 6614
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: Grafikai trükkök
« Reply #565 on: 2016.November.04. 14:26:00 »
de ez most a demó effekt amit leírtam?
asm forrást látom csak, futtathatót nem
Mert azt neked kéne befordítani SJASM-mal, de előtte legenerálni a képeket a következő neveken:

 "hires256.pic"
 "hires16.pic"
 "attr16.pic"
 "hires4.pic"
 "hires2.pic"

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • 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 54.0.2840.59 Chrome 54.0.2840.59
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #566 on: 2016.November.04. 15:19:40 »
Mert azt neked kéne befordítani SJASM-mal, de előtte legenerálni a képeket a következő neveken:

én nem tudom mi az a sjasm, de nem is akarom tudni :)
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3552
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
    • http://lgb.hu/
Re: Grafikai trükkök
« Reply #567 on: 2016.November.04. 18:13:28 »
én nem tudom mi az a sjasm, de nem is akarom tudni :)

Nemakarasnak .... sjasm a vege :)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • 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 54.0.2840.59 Chrome 54.0.2840.59
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #568 on: 2016.November.04. 18:19:52 »
Nemakarasnak .... sjasm a vege :)

ne kísérts! távozz tőlem gépi kód! :)
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • 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 54.0.2840.59 Chrome 54.0.2840.59
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #569 on: 2016.November.04. 19:06:36 »
áááá nem igaz, nem igaz. letöltöttem a sjasmot... nem nem nem
Vigyázat! Szektás vagyok! :)