Enterprise Forever

:HUN => VIDEO: => Topic started by: szipucsu on 2017.November.22. 13:20:21

Title: Általános grafika topik
Post by: szipucsu on 2017.November.22. 13:20:21
Azt meg lehet valahogy csinálni attribútum képernyőn (basicben), hogy ha pl. egy zöld színnel odaírt karakterre ráírunk mondjuk sárga színnel egy másik karaktert, akkor ne törölje le alatta a zöld színűt teljesen, tehát "kilátsszon" alóla?
Title: Re: Általános grafika topik
Post by: endi on 2017.November.22. 13:43:07
Azt meg lehet valahogy csinálni attribútum képernyőn (basicben), hogy ha pl. egy zöld színnel odaírt karakterre ráírunk mondjuk sárga színnel egy másik karaktert, akkor ne törölje le alatta a zöld színűt teljesen, tehát "kilátsszon" alóla?

van a set attributes dolog amivel olyasmiket lehet megadni hogy írás a háttérszín megváltoztatása nélkül és hasonlók

ATTRIBUTES
SET ATTRIBUTES kif
Speciális jelzőkkel irányítja az "attributum video mód" működését (I. VIDEO MODE 15). Az egyes jelzőértékek a következőek:

1
- rajzolás papírszínnel (0)
2
- rajzolás a képpontok megváltoztatása nélkül
4
- rajzolás a tintaszínek megváltoztatása nélkül
8
- rajzolás a papírszínek megváltoztatása nélkül
16
- írás papírszínnel
32
- írás a képpontok megváltoztatása nélkül
64
- írás a tintaszínek megváltoztatása nélkül
128
- írás a papírszínek megváltoztatása nélkül
A kívánt szolgáltatások jelzőértékeit össze kell adni, és az összeget be kell írni a feltételbe. Alapértelmezés: 0.

Title: Re: Általános grafika topik
Post by: szipucsu on 2017.November.22. 13:59:44
Ezt pont a napokban néztem a gépkönyvben. De ahogy kivettem, nem az egymásra írást befolyásolja, hanem inkább azt, hogy milyen színnel írjunk. Most végigpróbáltam mindet, de egyik sem azt csinálja. Úgy értettem, hogy az új karakter képpontjai teljesen felülírják a régi képpontokat, de ahol nincs képpontja az új karakternek, ott az alatta levő képpontok megmaradnak. Lehet, hogy nem jól fogalmaztam.
Title: Re: Általános grafika topik
Post by: endi on 2017.November.22. 14:03:39
Ezt pont a napokban néztem a gépkönyvben. De ahogy kivettem, nem az egymásra írást befolyásolja, hanem inkább azt, hogy milyen színnel írjunk. Most végigpróbáltam mindet, de egyik sem azt csinálja. Úgy értettem, hogy az új karakter képpontjai teljesen felülírják a régi képpontokat, de ahol nincs képpontja az új karakternek, ott az alatta levő képpontok megmaradnak. Lehet, hogy nem jól fogalmaztam.

hát asszem attr módban nincs ilyen. mindig teljesen felülíródik amire írunk.
cserébe a többi grafikus módban meg nincs olyan hogy a karakter 0 bitjei is letakarnák az alatta lévőket :)
Title: Re: Általános grafika topik
Post by: endi on 2017.November.30. 19:47:15
na emberek, ez durva :D
online elérhető egy ai-powered kép "élesítő". fotó adatbázisból és egyéb trükkökkel, ai segítségével feljavítja a képet.
és műxik :)
itt egy példa egy festményen, de fotókon is műxik
ep-s képekre is kipróbálom hamarosan :D
Title: Re: Általános grafika topik
Post by: Zozosoft on 2017.December.01. 07:12:48
Link?
Title: Re: Általános grafika topik
Post by: endi on 2017.December.01. 09:44:41
Link?

https://letsenhance.io

eddig tapasztaltaim:
-jpg esetén néha a jpg zajt is felerősíti :)
-mintha kis képekre jobban működne
-beadtam neki egy ep pixeles képet egy játékból, még pixelesebb lett :)

ki kéne próbálni hogy amit kiad azt visszatöltöm neki :D

amúgy egy grafikus haverom szerint jó lenne nem használni mert ahogy tanítjuk úgy egyre okosabb lesz és elveszi a munkánkat :D:D:D
Title: Re: Általános grafika topik
Post by: endi on 2017.December.07. 16:34:05
azon gondolkodtam mit lehetne kihozni abból hogy attr módban ügye a pixel és szín memória máshol van, külön címezhető.
specyn vannak már ilyen effektek főleg demókban, de ügye ep-n több a lehetőség mert soronként változhat.

demo effekt könnyebben kihozható ebből, de igazából játékban lenne érdekes.
Title: Re: Általános grafika topik
Post by: endi on 2018.June.16. 21:21:07
https://prog.hu/hirek/5027/gif-ascii-art-konvertalo-forraskodjat-adta-ki-a-google
Title: Re: Általános grafika topik
Post by: endi on 2018.June.17. 22:28:55
https://prog.hu/hirek/5027/gif-ascii-art-konvertalo-forraskodjat-adta-ki-a-google

ez vajon úgy műxik, hogy figyelembe veszi az adott karakterkészletet? mert ha igen, akkor érdekes dolgokat lehetne csinálni vele. definiálni olyan karaktereket, amik jobban videóhoz, képekhez, és azzal konvertálni.
Title: Re: Általános grafika topik
Post by: szipucsu on 2019.July.24. 21:18:24
Felhasználói kézikönyvben ez van a SET VIDEO MODE-ról:
Quote
mód 0 - 40 oszlopos szöveglap (2 színpár);
mód 1 - nagyfelbontású grafikus lap;
mód 2 - 80 oszlopos szöveglap (4 színpár);
mód 5 - kisfelbontású grafikus lap;
mód 15 - attributum típusú grafikus lap.
Vajon miért 0, 1, 2, 5, 15 lehet a paraméter? Miért hiányzik a 3 és 4? És az attribútum mód miért pont 15, miért nem 10? Vagy 16, ha már 16-os számrendszer az alapja az egésznek?
A SOUND STYLE értéke 16, 32, 48, 64, 128 lehet. Lehetne ez is a video mode mellett. (Igaz, a video mode után nem kell összeadni az értékeket, ahogy a sound style 64+16 vagy 128+16=144 is lehetne.)
Vagy a joy függvény is azért 1, 2, 4, 8, 16, mert az értékeik össze is adódhatnak.
De a video mode miért ilyen fura paraméterezésű?
Még nem próbáltam ki, mi van, ha pl. 3-at vagy 4-et adok meg.
Title: Re: Általános grafika topik
Post by: Zozosoft on 2019.July.24. 22:31:00
Felhasználói kézikönyvben ez van a SET VIDEO MODE-ról:Vajon miért 0, 1, 2, 5, 15 lehet a paraméter?
Ahogy nézem az EXOS-ban, semmi technikai oka nincsen, egyszerűen ezeket számokat választották. Az LPT sorokba kerülő értékekkel sincs összefüggés.
Title: Re: Általános grafika topik
Post by: szipucsu on 2019.July.24. 22:49:02
egyszerűen ezeket számokat választották
Talán a normál szöveges képernyő, az "általános grafikai képernyő" és a 80 karakteres képernyő olyan megszokott, barátságos, mindennapi. A LORES felbontás az kicsit mumus, az legyen külön, és akkor már legyen 5, amit könnyű megjegyezni, mert 10-nek a fele. Az attribútum is kis különc, kissé mumus talán, ezért ebben is legyen benne az 5.
Én tuti valahogy úgy csináltam volna, hogy a két szöveges képernyő az lenne 1 és 2, a hires grafikus lap 11, a lores 12, az attribútum meg 20.
Title: Re: Általános grafika topik
Post by: Ferro73 on 2019.July.27. 22:01:07
A speci karaktereket fel térképezted már?

Nem az ESC+n.

Title: Re: Általános grafika topik
Post by: endi on 2019.August.05. 16:42:40
másik topikban van egy kép egy újságból, "látványos képernyő törlés", a kép alapján egy OCR program txt-re generálta:
most el kell mennem, addig is valaki ha akar folglalkozhat vele.

10 PROCRAM “CLI .BAS"

20 OPEN @36:“CLX.EXT* ACCESS OUTPUT
30 FOR N#1 TO 268

40 «READ A

GO = - PRINT #36:CHRG(A);

6o NEXT

70 CLOSE #36

90 sTOP

100 DATA 0,7,208,0,0,0,0

110 DATA 0,0,0,0,0,6,0

120 DATA 0,0,60,191,128,98,1

130 DATA 41,226,110,192,08, 181,71
140 DATA 207 ,240,140,10,0.0,132
160 DATA 192,16,112,67,69,130,201
100 DATA 33,147,11,2,1,0,128

170 DATA 236,101 .67,.28, 206,358,243
180 DATA 112,128,96,46,24,2,129
190 DATA 175, 224,19,0, 240,183,100
200 DATA 6.159, 192,64,3,84,38

210 DATA 26,127, 16,196,0,192,152
220 DATA 106 ,262,76,16,1,130,97
230 BATA 167 ,241,96,80,2,104,178
240 DATA 91,174 ,86,218, 192,190,219
260 DATA 88,149,219, 45,181, 144,32
260 DATA 124,101,3,0,222,224,179
270 DATA 196 ,44,14,203,3,185,128
280 DATA 108,103,225 124,240, 230,31
290 DATA 146,221, 164,66,196 0,221
300 DATA 21,69,240,7,153, 237,166
310 DATA 176,30,62,214,42,246,154
320 DATA 200,76,128,0,128,0,206
330 DATA 210,28,74,0,11,0.0
340 DATA 106, 147,240,141, 86,6,16
360 DATA 0,166,196 240,335,126 ,186
360 DATA 26,110,141,128,0,6,232
370 DATA 170,26,0,6,2,14,147
390 DATA 227,162,126, 246,64 26,197
300 DATA 142,210,92,36,0,6, 158
400 DATA 22,34,6,136,170,16,0
410 DATA 23,74,129,49,176,0,2
420 DATA 63,28,69,86,13, 147,219
430 DATA 77,96.122, 106,172, 65,13
440 DATA 63,147, 117,194,200 87,147
460 DATA 217,32,0,0,0,1.128
460 BATA 0,10,0,0,0,0,0
470 DATA 0,0,0,0,9,0,0
480 DATA 0,0
Title: Re: Általános grafika topik
Post by: szipucsu on 2019.August.05. 17:57:48
A speci karaktereket fel térképezted már?

Nem az ESC+n.
Ez a kérdés kihez szólt? Nekem fogalmam sincs, hogyan lehet feltérképezni a speci (Spectrum?) karaktereket.
Title: Re: Általános grafika topik
Post by: szipucsu on 2019.August.05. 18:30:49
most el kell mennem, addig is valaki ha akar folglalkozhat vele.
Átnéztem, kijavítottam, amit átalakítottál OCR-rel.
Viszont a következő oldalon még folytatódik a program, azt is OCR-ezni kéne.
De lehet, hogy valahol már megvan ez a program.
Amit eddig átnéztem, itt van:
[attach=1]
Közben rájöttem, hogy ez is benne van már az Util programcsokorban (http://www.ep128.hu/Ep_Util/Prg/Util.rar):

Quote
A CLX egy rendszerbővítő, amely oly módon törli le a grafikus képernyőt, hogy a képet tartalmazó bájtok véletlenszerű sorrendben tűnnek el. A program használatakor azonban két dologra vigyázzunk: A program csak a standard grafikus képernyőt, vagyis a 101-es csatornát törli le, s csakis HIRES üzemmódban használható!
A parancs alakja egyértelmű: CLX. Paramétere nincs.
Title: Re: Általános grafika topik
Post by: Ferro73 on 2019.August.05. 20:40:31
Ez a kérdés kihez szólt? Nekem fogalmam sincs, hogyan lehet feltérképezni a speci (Spectrum?) karaktereket.
Hozzád.
Nem Spectrum.
PRINT #102:CHR$(32-255)
Van közte pár a Spectrum "vezérlő karakterek"-hez meglepően hasonló szám.
Igaz én nem próbáltam más TEXT módban.
Csak a TEXT 40 ben
Title: Re: Általános grafika topik
Post by: endi on 2019.August.05. 22:11:35
Átnéztem, kijavítottam, amit átalakítottál OCR-rel.
Viszont a következő oldalon még folytatódik a program, azt is OCR-ezni kéne.
De lehet, hogy valahol már megvan ez a program.
Amit eddig átnéztem, itt van:
(Attachment Link)
Közben rájöttem, hogy ez is benne van már az Util programcsokorban (http://www.ep128.hu/Ep_Util/Prg/Util.rar):

aha tényleg. ezt még nem is láttam. tök jó kis program. :)
ezek szerint egy rendszerbővítő akár 271 byte rövid is lehet :)
Title: Re: Általános grafika topik
Post by: szipucsu on 2019.August.05. 22:12:26
PRINT #102:CHR$(32-255)
Ismerem az összes karaktert. Na, nem úgy, hogy fejből tudom a kódjukat és az alakjukat. De hogy melyik mihez hasonlít, nem tudom. Vannak közte furábbak is. De egyik sem grafikus karakter. Valahol van az ep128.hu-n kép a karakterekről és a kódjukról, sokat használtam már, és sokat linkelték nekem itt mások, de most se tudom fejből, hol van fent.
Title: Re: Általános grafika topik
Post by: Zozosoft on 2019.August.05. 22:13:35
ezek szerint egy rendszerbővítő akár 271 byte rövid is lehet :)
A 7-es fejlécű bővítőkből több is lehet egy szegmensben (amennyi belefér), ill. egy már betöltött 6-os fejlécű mögé is tudja rakni, ha maradt hely.
Title: Re: Általános grafika topik
Post by: Zozosoft on 2019.August.05. 22:14:41
Valahol van az ep128.hu-n kép a karakterekről és a kódjukról, sokat használtam már, és sokat linkelték nekem itt mások, de most se tudom fejből, hol van fent.
Itt. (http://www.ep128.hu/Ep_Util/Brd.htm)
Title: Re: Általános grafika topik
Post by: endi on 2019.August.09. 00:24:53
marha jó specy border trükkök, érdemes az egészet megnézni, a link a hatszög mintás részre mutat:
https://youtu.be/gy1nWEHCUMc?t=90
Title: Re: Általános grafika topik
Post by: szipucsu on 2019.August.22. 09:33:09
SET VIDEO Y-nal lehet megadni a videólap függőleges méretét. A Felhasználói kézikönyvben (http://ep128.hu/Ep_Konyv/Reference.htm#4) azt írják, 255 lehet a maximális mérete. Viszont nekem 182-nél nagyobbat nem fogad el (*** Invalid video page size). Igaz, négyszínű karakteres-grafikus lapot akartam megnyitni.
Title: Re: Általános grafika topik
Post by: endi on 2019.August.22. 10:03:03
SET VIDEO Y-nal lehet megadni a videólap függőleges méretét. A Felhasználói kézikönyvben (http://ep128.hu/Ep_Konyv/Reference.htm#4) azt írják, 255 lehet a maximális mérete. Viszont nekem 182-nél nagyobbat nem fogad el (*** Invalid video page size). Igaz, négyszínű karakteres-grafikus lapot akartam megnyitni.

lehet, hogy túl sok memóriát foglal, bár akkor asszem más a hibaüzenet
Title: Re: Általános grafika topik
Post by: geco on 2019.August.22. 10:10:12
Szerintem is az lesz a baj, hogy túl sok memóriát enne, mekkora a VIDEO X, vagy biztos karakteres módot állítottál be?
ha 40, akkor 83 karakter lehetne a maximilis vertikális méret, ha jól számoltam 4 szín pixel mód esetén.
Karakteres módban viszont bele kéne férnie 10 KB-ba a 255 sor magas 40 széles képnek, + 2,3 KB a karakterkészlet CHR256 esetén.
Title: Re: Általános grafika topik
Post by: szipucsu on 2019.August.22. 10:32:45
mekkora a VIDEO X, vagy biztos karakteres módot állítottál be?
A VIDEO X 40, és négyszínű grafikus karakteres módot állítottam be:

[attachimg=1]

Ha 182-nél nagyobbat adok meg, akkor Invalid video page size.
Szóval valószínű attól függ, mennyi lehet a VIDEO Y, hogy milyen típusú a videólap, és mekkora a VIDEO X.
Title: Re: Általános grafika topik
Post by: geco on 2019.August.22. 13:59:13
Próbáld meg X 20 esetén lehet-e 182-nél nagyobb Y-t megadni.
Title: Re: Általános grafika topik
Post by: szipucsu on 2019.August.22. 14:42:47
Próbáld meg X 20 esetén lehet-e 182-nél nagyobb Y-t megadni.
Igen, úgy elfogad nagyobbat is. X 20 és Y 220-at próbáltam, az ment. Azt lusta voltam kikísérletezni, hogy mekkora a maximum, amit elfogad.
De most nekem elég a 182 is. Hogy mire, azt majd a reklám után megmondom. :D
Title: Re: Általános grafika topik
Post by: Ferro73 on 2019.August.22. 15:24:00
A nem látható részre is használható a speek().
Ha nem bonyolult a video: csatorna.
Majd meglátjuk.
Title: Re: Általános grafika topik
Post by: endi on 2019.August.22. 15:28:39
Igen, úgy elfogad nagyobbat is. X 20 és Y 220-at próbáltam, az ment. Azt lusta voltam kikísérletezni, hogy mekkora a maximum, amit elfogad.
De most nekem elég a 182 is. Hogy mire, azt majd a reklám után megmondom. :D

ha videolapos scrollos játékot akarsz, akkor természetesen el kell mondanom, hogy "vótmá" :P
http://www.ep128.hu/Ep_Games/Leiras/Mega_Pac_Man.htm

Title: Re: Általános grafika topik
Post by: szipucsu on 2019.August.22. 17:27:55
A nem látható részre is használható a speek().
Igen, erre lehet, szükség is lesz majd! Remélem, majd tudsz segíteni megint ebben.

ha videolapos scrollos játékot akarsz, akkor természetesen el kell mondanom, hogy "vótmá" :P
Tudom, eszembe is jutott ez a játék. De gracha módú játék még nem volt ilyen. :D
Ajaj, már mindenki sejti, mire készülök. :D Nem sokára akkor lelövöm a poént.
Title: Re: Általános grafika topik
Post by: endi on 2019.August.22. 17:33:06
én ma ezt a scrollt úgy csinálnám, hogy nem display utasítással, hanem az lptben lévő memóriacím állítással scrolloznék, így ugyanis gyorsabb lenne és pixeles is, továbbá a soronkénti színezés is megmaradna.
Title: Re: Általános grafika topik
Post by: endi on 2019.August.25. 11:25:34
komoly specy demo 1998-ból, pl 3d texturázott kocka, bump, meg ilyesmik. 1998... durva :)
ep-n ez c256 módban nem semmi lenne.
https://youtu.be/ERBGkDfrDq4
Title: Re: Általános grafika topik
Post by: Ferro73 on 2019.August.25. 17:31:17
Olyan érdekelne.
Code: [Select]
1000  SET VIDEO X 32
1010  SET VIDEO Y 24
1020  SET VIDEO COLOR  X      16 SZÍN
1030  SET VIDEO MODE Y    ATTRIBUTUM
1040  OPEN #1:"VIDEO:"
1050  DISPLAY #1: AT 2 FROM 1 TO 24

Már régen foglalkoztam vele.
Kiszeretnék próbálni valami, hogy egyáltalán lehet-e.
Van ilyen megoldás?
Title: Re: Általános grafika topik
Post by: szipucsu on 2019.August.25. 17:56:29
Code: [Select]
1020  SET VIDEO COLOR  2 ! 16 SZÍN
1030  SET VIDEO MODE 15 !  ATTRIBUTUM
A Felhasználói kézikönyvben  (http://ep128.hu/Ep_Konyv/Reference.htm)van bővebben, milyen számokkal lehet elérni a különböző videomódokat. De úgy tudom, attribútum módban csak 16 szín lehet amúgy is, így nem kell megadni külön SET VIDEO COLOR-t.
Title: Re: Általános grafika topik
Post by: Ferro73 on 2019.August.25. 21:36:30
Hát ez nem ATTRIBUTUM video.
Title: Re: Általános grafika topik
Post by: szipucsu on 2019.August.25. 21:50:04
Hát ez nem ATTRIBUTUM video.
SET VIDEO MODE 15 -erre kéne az attribútum módot adnia.
Title: Re: Általános grafika topik
Post by: Ferro73 on 2019.August.25. 22:06:42
Sajnos nem az.
Title: Re: Általános grafika topik
Post by: szipucsu on 2019.August.25. 23:02:43
Sajnos nem az.
Biztos? Ezt írják a gépkönyvben:
Quote
SET VIDEO MODE kif
Az ezután megnyitandó lapokon állítja be a video-üzemmódot. A lehetséges értékek a következők:
mód 0 - 40 oszlopos szöveglap (2 színpár);
mód 1 - nagyfelbontású grafikus lap;
mód 2 - 80 oszlopos szöveglap (4 színpár);
mód 5 - kisfelbontású grafikus lap;
mód 15 - attributum típusú grafikus lap.

Még attribútum videolapot nyit meg a GRAPHICS ATTRIBUTE parancs is.
Title: Re: Általános grafika topik
Post by: Ferro73 on 2019.August.26. 05:47:47
Emun csinálom majd utána nézek
pedig lpb jó akkor valami más van.
Title: Re: Általános grafika topik
Post by: Ferro73 on 2019.August.26. 16:08:37
Na jónak tűnik fel cseréltem a PIXEL, ATTRIB cimeket.
Title: Re: Általános grafika topik
Post by: szipucsu on 2020.March.14. 21:31:13
Egy youtube videó alatt valaki azt kérdezte, milyen videomódok vannak EP-n (ezt még tudtam), és melyiknek milyen a felbontása (több szín, kisebb felbontás). Ez nincs leírva valahol? A felbontást nem tudom. Amúgy is nehéz meghatározni, mert akármekkora videolapot nyithatunk, és más-más lehet a felbontás, de biztos van valami etalon, mondjuk az alap GRAPHICS utasításra megnyíló képernyő, ill. ennek a különböző videomódú, de azonos méretű változatai.
1279,719 lenne talán a 4 színű videomód felbontása alap GRAPHICS utasítással. A többi videomóddal mi a helyzet?

OFF: Egyébként nem lehetne ilyen és hasonló információkat összegyűjteni valahova? Amikor keresgéltem TVC-hez, Plus/4-hez, CPC-hez, Spectrumhoz kíváncsiságból, hogy hogyan működik a basicben a hangkeltés, ha nehezen is, de meglettek a neten ezek az információk, de szerintem EP-hez a Felhasználói kézikönyv sincs fent angolul (az ep128.hu-n legalábbis nem volt). Ha valaki rákeres pl. a SOUND paraméterezhetőségére, szerintem a neten nem találni róla semmit angolul.
Title: Re: Általános grafika topik
Post by: geco on 2020.March.14. 21:46:51
En inkabb a normal 40x25 karakteres kepernyot vennem alapul ( 8x8-as karakterekkel )
Pixel modok
2 szin 640x200
4 szin 320x200
16 szin 160x200
256 szin 80x200
Karakter modok
Vizszintes felbontas a fele a megfekelo pixel modnak, fugoleges ugyanaz
Attributum mod
320x200

Interlace modok
Vizszintes felbontas megegyezik a normal modokeval , a fuggoleges pedig 2-szerese annak.

A maximalis kep meret tan 46x37 karakter, 368x296 pixel 4 szin modban, a fuggoleges max lehet picivel kisebb.
Title: Re: Általános grafika topik
Post by: szipucsu on 2020.March.14. 22:18:31
Köszi! Egyébként a 4 színű mód tud valamit, amit az attribútum mód nem?
Title: Re: Általános grafika topik
Post by: Zozosoft on 2020.March.14. 22:36:49
Köszi! Egyébként a 4 színű mód tud valamit, amit az attribútum mód nem?
A 4 színben bármely pixel bármilyen színű lehet. Attribútum módban egy karakternyi (8 pixel) területen belül csak 2 szín lehet, igaz 16 színből választva.
Title: Re: Általános grafika topik
Post by: szipucsu on 2020.October.10. 23:00:41
Ez a karácsonyi slideshow (https://www.youtube.com/watch?v=TN0OfB6HOy4) milyen felbontást és milyen színmódot használ? Egy ZX Spectrum 128K nevű felhasználó mindig kérdezget, de nem mindenre tudok válaszolni. Gondolom, vagy attribútum mód, vagy 16 színmód, soronként váltakozó palettával.
Végignéztem most újra, nem voltak olyan hangulatosak októberben a karácsonyi képek. (A zenéről nem is beszélve, az nem EP-vel készült.)
Title: Re: Általános grafika topik
Post by: SlashNet on 2020.October.11. 09:04:47
16-col attribute interlace mode
(as I see in moments while pictures change one to another)
Title: Re: Általános grafika topik
Post by: szipucsu on 2020.December.24. 11:23:15
Azzal a meghökkentő ténnyel szembesültem így karácsonykor, hogy az attribútum módban független egymástól a plot és a print, a többi grafikus módban nem. Pl., ha attribútum módban kiadjuk, hogy

Code: [Select]
plot #1:200,300:print #1:"macska"
akkor odapöttyint a 200,300 koordinátához, de az első sor elejére írja a szöveget. Ha ugyanezt pl. 4 színes módban tesszük, akkor a printelést a 200,300 pozíciótól kezdi.
Van valami módja, hogy attribútum módban is a 200,300 pozícióba írja a szöveget? Szerintem nincs, az attribútum mód sajátosságai miatt... Csak gondoltam, hátha mégis.
Title: Re: Általános grafika topik
Post by: szipucsu on 2021.January.24. 11:51:36
Lehetne írni puzzle játékot a PC-ről konvertált képekből. Ahol soronként változik a paletta, ott talán ellenjavalt és bonyolult lenne soronként több részre darabolni a képet, de ki tudja. Viszont ha csak soronként keverné össze a kép részeit, és azokat kellene eredeti sorrendbe visszapakolni, az is érdekes lenne. (Nem úgy értem, hogy pixelsoronként, bár kihívásnak egyedi lenne, hanem mondjuk 10 egyforma részre osztva a képernyőt soronként.) Nem tudom, meg lehet-e oldani, hogy így lehessen a képrészeket pakolgatni, cserélgetni egymással ilyen extrakülönleges felbontású és méretű képekkel, de kevésbé különleges képekkel biztosan.
Title: Re: Általános grafika topik
Post by: ergoGnomik on 2021.January.24. 12:02:09
Lehetne írni puzzle játékot a PC-ről konvertált képekből. Ahol soronként változik a paletta, ott talán ellenjavalt és bonyolult lenne soronként több részre darabolni a képet, de ki tudja. Viszont ha csak soronként keverné össze a kép részeit, és azokat kellene eredeti sorrendbe visszapakolni, az is érdekes lenne. (Nem úgy értem, hogy pixelsoronként, bár kihívásnak egyedi lenne, hanem mondjuk 10 egyforma részre osztva a képernyőt soronként.) Nem tudom, meg lehet-e oldani, hogy így lehessen a képrészeket pakolgatni, cserélgetni egymással ilyen extrakülönleges felbontású és méretű képekkel, de kevésbé különleges képekkel biztosan.
Erre szerintem jobb lenne az az interlace mód, amit régen endi javasolt. Abban úgy lett volna összeállítva a látvány, hogy soronként cserélgetés mellett felváltva megjelenít egy 256 színű képet és egy például 16 színű palettásat. A palettás színek közösek lennének a teljes képen, a 256 színt meg szabadon lehet rakosgatni a felbontás határain belül. Csak macerás lehet a konvertálás. Vagy mazochisták esetében a megrajzolás. :mrgreen:
Title: Re: Általános grafika topik
Post by: szipucsu on 2021.January.24. 12:20:04
A legegyszerűbb lenne basicből megnyitni 24 sornyi különböző videolapot, akár karakterest. Ezekre odakanyarítani valami rajzot, akár karakterekből, vagy akár szöveget, pl. vers sorait. Véletlenszerűen összecserélgeti a gép a 24 sort, és ezt kell sorrendbe rakni. A 25-27. sorba pedig mehetne kijelző, vagy ilyesmi. Ezt még én is meg tudnám csinálni, csak az okozná a fejtörőt, mit rajzoljunk karakterekből a 24 sorba, netalán a Treasure Cave valamelyik pályáját, de milyen lenne már azt rakatni össze?
Title: Re: Általános grafika topik
Post by: szipucsu on 2021.March.16. 11:26:59
Arra gondoltam, basicből könnyen meg lehetne csinálni, hogy balról jobbra különböző sebességgel haladnak pontok, mint pl. lövöldözős játékokban a csillagok. Mivel eltérő a pontok sebessége, kicsit térhatású lenne. Aztán sajnos negyed annyi videolap megnyitásához se volt elég memória, mint kellett volna. Aztán ez lett belőle, de kb. 1 percet kell várni, mire elindul az egész, így a közepéről tettem be a snapshotot:
[attach=1]
Ha a pontokat összekötjük, kissé térhatásúnak tűnő objektum mozgatásának a látszatát keltjük:
[attach=2]
Azért vibrál, mert közben váltogatja a biast, ami a csillagokhoz még jó volt, a vonalaknál már nem annyira talán.
Title: Re: Általános grafika topik
Post by: ergoGnomik on 2021.March.16. 16:06:51
Még nem néztem meg a fájljaidat, de tudod hogyan szoktak a demósok a képernyő síkjában mozgó starfieldet programozni? Kijelölnek valamennyi karaktert, amit egy "csempeként" használnak és azzal pakolják tele a képet. És a csillagokat ezekben animálják úgy, hogy ami kimegy az egyik oldalon, az visszajön a másikon. Hogy a minta kevésbé legyen bántó a mozgás irányában el szokták tolni a csempéket, illetve a mozgásra merőlegesen meg lehet változtatni a csempék méretét vagy keverést csinálni. Két példa:

ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD
EFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGH
IJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKL
MNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOP
BCDABCDABCDABCDABCDABCDABCDABCDABCDABCDA
FGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHE
JKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLI
NOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPM
DABCDABCDABCDABCDABCDABCDABCDABCDABCDABC
HEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFG
LIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJK
PMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNO


vagy

ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD
EFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGH
IJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKL
EFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGH
IJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKL
MNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOP
IJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKLIJKL
MNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOP
ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD
MNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOPMNOP
ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD
EFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGHEFGH


Illetve ezekből valamilyen kombináció. A GRACHA mód itt nagyon hasznos, mivel abban megoldható, hogy a gyorsan mozgó pontok fényesebbek legyenek, a lassabbak meg sötétebbek, ami jelentősen javítja a mélység illúzióját
Title: Re: Általános grafika topik
Post by: szipucsu on 2021.March.16. 23:30:40
ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD
Majd lehet, ezzel is fogok próbálkozni.
Még mielőtt elfelejteném, hogy hova mentettem, inkább felteszem ide ezt, az ezelőtti továbbgondolásából jött: egyetlen videolapon vonalat húzva maguk után és egymással összekötve haladnak a pontok jobbra is és balra is, így különböző mintázatok keletkeznek néha, meg ilyesmi. Mivel ugyanazt a kicsike videolapot sok példányban meg lehet nyitni a képernyőn, így látványosabb lehet. Ez módosítható lehetne még, hogy mekkora videolapon és hány pont vándoroljon, pozíciójukat direktbe egymástól távolabb adni meg, és hasonlók. Akár egy Zzzippel fordított játék menüjében is elférne ilyesmi egy kisebb videolapon, csak akkor a zene maradna ki, mert a kettőt nehéz összehozni. Gépi kódban persze minden könnyebb, ott megszakításból mehet a zene, itt meg a grafika szakítaná meg a zenét, és az lenne a megszakítás.
Zzzippel lefordítva is mellékelem a cuccot, mert amúgy csiga.
[attachimg=1]
Title: Re: Általános grafika topik
Post by: C5484 on 2022.April.10. 15:42:43
Hali!

Egy rovidke kerdes az expert grafikat toloknak:

TVC-re irogatom egy ideje a Nodes of Yesod-ot. A zene meg a sprite-ok jonnek az eredetibol, minden mast megirok. Valamint a sprite-ok at lesznek szinezve es modositva kicsit. Az eredeti jatek spectrumos, tehat 256x192 pixeles felbontas, atributum uzemmod. TVC-n 256x240-ben megy majd, a jatekter 4 szinben mig a HUD alul 16 szinben. Olvastam egy cikket a jatek eredeti (egyik) programozojatol, hogy amikor annak idejen ok atirtak a jatekot, akkor talaltak egy modszert ahol nagyjabol tudtak emulalni a speccy atributum modjat, es ezt hasznaltak.

Kivancsisagbol utannaneztem hogy milyen uzemmodjai vannak az Enternek, de igazat megvalva eleg sokfele adatot talaltam a kulonbozo site-okon, 640x256, 320x200, 320x256, 256x160, O.o Az lenne a kerdesem, hogy legtobb Jatek mit hasznal?

Az emulatort 2x elinditva, egyiken a kepernyo teleirva betukkel, masikon a jatek, screenshot majd gimp-ben egy kis meregetes es masolgatas utan ugy dontottem, hogy 320x256-os felbontas lett hasznalva ugy hogy a spectrumos felbontasu 256x200 pixeles kepet felulre es kozepre igazitva raktak ki. Valoszinu hogy attributum modban, hogy meg konyebb legyen a konvertalas.

Title: Re: Általános grafika topik
Post by: szipucsu on 2022.April.10. 16:04:54
640x256, 320x200, 320x256, 256x160, O.o Az lenne a kerdesem, hogy legtobb Jatek mit hasznal?
Nem a felbontás a lényeg, mert a videolap mérete eléggé rugalmasan állítható, így ugyanazzal a felbontással többféle videomód is lehetséges. A gépkönyvben (http://ep128.hu/Ep_Konyv/Reference.htm#4) a videofeltételeknél írnak erről. Itt gondolom, az alapból megnyitott grafikus képernyő méretére vonatkoznak az adatok, de lehet ennél nagyobb vagy ennél kisebb videolapot is nyitni.
Quote
Nagyfelbontású grafikus lapoknál (HIRES) a vízszintes irányban egymás mellet levő képpontok és a használható színek száma a következő:
mód 0 - 2 szín, 640 képpont;
mód 1 - 4 szín, 320 képpont;
mód 2 - 16 szín, 160 képpont;
mód 3 - 256 szín, 80 képpont.
Ha jól tudom, a függőleges felbontás minden videomódban ugyanaz. Minél több szín van, vízszintesen annál szélesebbek a pixelek. Persze ha 1 karakter széles videolapot nyitsz, arra kevesebb fér, mint ha 40 karakter szélest, ezért a felbontás számadatai csak tájékoztató jellegűek.
De lehet, nem erre voltál kíváncsi. Majd a szakik megmondják. :D
Title: Re: Általános grafika topik
Post by: geco on 2022.April.13. 11:28:20
Ha a Nodes of Yesodot érinti direkt a kérdés, akkor az 256x192 felbontású Attributum képernyőn megy EP-n is, és az LPT emulálja az érdekes Speccy videómemória címzést az a tippem, ez utóbbit nem néztem, de ez a legegyszerűbb módja a spectrum programok átírásának, így csak az Attributum színeket kell átkonvertálni a grafikából.