Welcome, Guest. Please login or register.


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

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: Grafikai trükkök
« Reply #360 on: 2013.November.06. 23:22:54 »
Quote from: endi
Olyat lehetne vajon, hogy basicben az lpt sorokba megszakítást írni, és ezáltal felgyorsítani az EXOS sound megszakítást?
Szerintem igen, de az a billentyűzetet is felgyorsítja.

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: Grafikai trükkök
« Reply #361 on: 2013.November.07. 09:50:25 »
Nem úgy van, hogy valamelyik verzió frissíti az LPT-t is minden megszakításban?
Valami a német Basic ROM-ot tartalmazó gépekkel kapcsolatban lett megemlítve, ha jól emléxem.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: Grafikai trükkök
« Reply #362 on: 2013.November.07. 09:57:01 »
Quote from: geco
Nem úgy van, hogy valamelyik verzió frissíti az LPT-t is minden megszakításban?
Valami a német Basic ROM-ot tartalmazó gépekkel kapcsolatban lett megemlítve, ha jól emléxem.
A szinkron szakaszt piszkálja.

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: Grafikai trükkök
« Reply #363 on: 2013.November.07. 10:10:10 »
Quote from: Zozosoft
A szinkron szakaszt piszkálja.
Akkor stornó :) , viszont azt észrevettem, hogy amikor színátmeneteket teszteltem ,akkor a leggyorsabb megoldásnak az tűnt, hogy az EXOS LPT palettáját módosítottam debuggerben, de idővel mindig lenullázta a változtatásaimat, gondolom ez csak a palettára érvényes, amikor frissíti a palettát az EXOS-ban megadott palettára.

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 #364 on: 2014.September.24. 20:17:15 »
hát ez érdekes, ilyet is lehet. text80 mód, grafikusan, úgy tűnik c16! sajna a karakterek átdefiniálása nem hat globálisan, ahogy text80-ban se :(
Vigyázat! Szektás vagyok! :)

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 #365 on: 2014.September.24. 23:53:00 »
na ki tudja c16 módban gyorsabban betölteni a képernyőt random pixelekkel, basicben? :)
(lletve bármilyen módban)
Vigyázat! Szektás vagyok! :)

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 #366 on: 2014.September.24. 23:58:23 »
illetve ez is érdekes, hogy kockák a pixelek
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10096
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Grafikai trükkök
« Reply #367 on: 2014.September.25. 19:19:57 »
Quote from: endi
furamode.ep128s
Nem gyenge, ezeket a betűket még emulátor teljesképernyőn se lehet elolvasni, antennás tévés EP-n aztán pláne nem lehetne.


Quote
eff5.ep128s

Azt hittem, én voltam egyedül a világon, aki a SET CHARACTER után már adott meg RND számokat, de ezek szerint nem. :D

Kicsit jobban trükközve talán egész látványosan változó ábrákat is meg lehetne oldani.

Soha nem használt RND függvény:
SET KEY DELAY RND(255); SET STATUS RND(50)
SET VIDEO X RND(valamennyi)
GRAPHICS HIRES RND(...)
RESTORE RND(...), GOTO RND(...) - ilyet el se fogad szerintem.
« Last Edit: 2014.September.25. 19:23:50 by szipucsu »
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10096
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Grafikai trükkök
« Reply #368 on: 2014.September.25. 19:27:48 »
Nem nagy cucc, de kicsit látványos lehet telerakni a teljes képernyőt egy bizonyos karakterrel (vagy szóköznél ez el is maradhat), majd alkalmazni rá a következőt, vagy akár bonyolultabb, összetettebb függvényt:

10 FOR A=1 TO 255
20 SET CHARACTER 32,A,A,A,A,A,A,A,A
30 NEXT A

A 15-ös sorba még be lehet rakni valami függvényt, amitől még látványosabb lehet, de normálisat én nem tudok kitalálni, mert pl. a LET A=SIN(A) nem hogy nem értelmes, de talán még hibát is okoz.
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 #369 on: 2014.December.31. 16:37:18 »
akartam egy olyat csinálni, hogy basicból egy tunnel, sakktábla falakkal paletta rotálással

a sakktábla sajnos nem jött össze... azt hogy térbeli hatása legyen, könnyű volt megcsinálni, eleinte gyakrabban váltom a körök színét, aztán egyre ritkábban. így a közelebbi részeken gyorsabb  a pal rotálás

a pepitaságot úgy akartam megoldani, hogy xor (set line mode 3) módban átszínezem a cső színeit. csakhogy ez nem megy, ugyanis a line egymásra íródik folyton és ezáltal hülyeség jön ki

szerintem a probléma nem megoldható basicben :)

az invert függvégy csinálná a sakktáblásítást, de be se fejeztem mert nem lesz jó úgyse


Vigyázat! Szektás vagyok! :)

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 #370 on: 2014.December.31. 16:49:57 »
itt van pepitasággal... rossz



Vigyázat! Szektás vagyok! :)

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 #371 on: 2014.December.31. 17:06:05 »
wow ez viszont állat lett :)
Vigyázat! Szektás vagyok! :)

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1342
  • Country: hu
  • Stray cat from Commodore alley
Re: Grafikai trükkök
« Reply #372 on: 2014.December.31. 17:26:33 »
Valószínűleg meg lehet oldani, csak fordított megközelítésre lenne szükség. Igazából a képernyő pontjairól egyesével el kellene dönteni viszonylag bonyi (gondolom most én) koordinátageometriai számolással, hogy a pepita cső melyik paletta forgatási fázisához tartozó négyszögbe esik bele, és aszerint kell kiszínezni. Ha jól választod meg a pepita mintát, akkor elég a képernyő negyedére elvégezni a számolást, a többit megkaphatod tükrözéssel.

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 #373 on: 2014.December.31. 17:38:23 »
Valószínűleg meg lehet oldani, csak fordított megközelítésre lenne szükség. Igazából a képernyő pontjairól egyesével el kellene dönteni viszonylag bonyi (gondolom most én) koordinátageometriai számolással, hogy a pepita cső melyik paletta forgatási fázisához tartozó négyszögbe esik bele, és aszerint kell kiszínezni. Ha jól választod meg a pepita mintát, akkor elég a képernyő negyedére elvégezni a számolást, a többit megkaphatod tükrözéssel.

na ja... :) csak hát ahhoz matek kell, amihez én nem értek. de talán van itt aki igen :)
meg biztos lassú is lenne... bár ez se gyors :)
Vigyázat! Szektás vagyok! :)

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 #374 on: 2014.December.31. 17:47:16 »
amúgy tök jó lett volna, ha a basic készítői csinálnak ilyesmi funkciókat a basic-be:

-videómemória másolása, pl egyik csatornáról a másikra
-téglalap alakú memória másolása egyik csatornáról a másikra (pl egyik csatornán rajzolgat az ember sprite-okat és a másik csatornára pályát rajzol velük)

ezek gépi kódban megírva nagyon hasznosak lettek volna, és totál egyszerűek is ráadásul...
Vigyázat! Szektás vagyok! :)