Welcome, Guest. Please login or register.


Author Topic: Karakteres grafikus módok (Read 210172 times)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10080
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Karakteres grafikus módok
« Reply #240 on: 2018.December.10. 20:38:48 »
Ha mondjuk 1-től 25-ig nyitsz csatornákat a videolapoknak, akkor egy PRINT #Y:AT 1,X:"*"; formában nem olyan macerás a videolapok használata.
Hm, tényleg. Csak ennyi, hogy nem az AT után, hanem elé kerül az Y koordináta. Én meg világ életemben a kétszínű karakteres képernyővel ügyködtem. Ezzel akár sima karakteres képernyőkkel a Hamikát is egész szépre meg lehetett volna csinálni. Vagy még nem késő? :D
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: Karakteres grafikus módok
« Reply #241 on: 2018.December.11. 12:37:27 »
azt tudni kell, hogyha poke-al át van bármi állítva a képernyőn, akkor azt a display, set palette stb, tehát minden ilyen utasítás törölni fogja.
a speciális (2*4 szín) karakteres módot csak poke-olással lehet megcsinálni, mert amúgy csak 1*4 színű
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: Karakteres grafikus módok
« Reply #242 on: 2018.December.11. 13:55:10 »
amúgy a gracha módnál ne felejtsd el hogy 4*9 pixel egy karakter. tehát 1 karakteres főhössel és ellenségekkel rendelkező játék nem igazán lesz szép rajta, hiszen 4 pixel szélességben elég nehéz ezt megvalósítani. épp ezért épül az egész gracha editor 2*2-es karakter tömbre.
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: Karakteres grafikus módok
« Reply #243 on: 2018.December.11. 14:30:24 »
ja és még egy: a gracha editornak ügyebár a lényege, hogy ki tud menteni egy pályát, a hozzá való kirajzoló rutinokkal, amik a pályát egy tömbbe is betöltik. szóval készen arra hogy egyszerűen játékot írjunk hozzá.
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10080
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Karakteres grafikus módok
« Reply #244 on: 2018.December.11. 19:38:01 »
a speciális (2*4 szín) karakteres módot csak poke-olással lehet megcsinálni, mert amúgy csak 1*4 színű
Ez hogyan is van pontosan? Mindenképpen csak 1*4 szín lehet az egész képernyőn, ha nem pókolunk? Tomato77 azaz Kotasoft azt írta, hogy egyes karaktereknél a másik négy szín van, csak nem tudjuk állítani pók nélkül, hogy melyeknél. Mert pók nélkül is lehet akár direkt olyan karaktereket választani kik, melyek sokszínűek együtt.

ne felejtsd el hogy 4*9 pixel egy karakter. tehát 1 karakteres főhössel és ellenségekkel rendelkező játék nem igazán lesz szép rajta, hiszen 4 pixel szélességben elég nehéz ezt megvalósítani. épp ezért épül az egész gracha editor 2*2-es karakter tömbre.
Mondjuk pl. a Hamikához talán még elmegy, mert nincsenek nagyon komplikált karakterek, csak az akadály, a kígyó és a gombóc. Egy próbát majd megérne, ha hozzájutok.
Az a Snaki is csak színes négyszögeket használ, és abból is ki lehetett hozni ezt-azt.
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: Karakteres grafikus módok
« Reply #245 on: 2018.December.11. 20:39:38 »
amit itt láthatod a karakterek első és utolós negyede egyik 4-es színcsoportot használja, a közepén lévő két negyed pedig a másik 4-es színcsoportot.
azaz a karakter kódjától függ hogy melyiket használja.
Vigyázat! Szektás vagyok! :)

Offline Tomato77

  • EP user
  • *
  • Posts: 398
  • Country: hu
    • Támogató Támogató
Re: Karakteres grafikus módok
« Reply #246 on: 2018.December.11. 21:29:26 »
Tomato77 azaz Kotasoft azt írta
Nem is. :) A Gracha módot nem igazán ismerem, csak a videolapos tippet írtam. Amennyire felfogom, a karakter kódjával kell játszani, attól függnek a színek is, azt pedig lehet CHR$-ral változtatni Basicben. Múltkor Endi és Geco írtak a Gracha módról, de még sose próbáltam. Pedig nagyon látványos dolgokat lehet vele csinálni.
Kotasoft

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10080
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Karakteres grafikus módok
« Reply #247 on: 2019.August.22. 10:44:47 »
Régen nagyon nehezen értettem meg a 4 színű grafikus-karakteres módban a karakterek felépülését, pedig egyszerű. Most azt hittem, végre értem, de mégse.

2 bit adja meg az adott pixel színét, így jön ki hogy egy karakter 4 pixel széles.
00        0-ás szín
01        1-es
10        2-es
11        3-as

Ha példának okáért egy karakternél (balról jobbra haladva) az első pixel színe a háttérszín, akkor az a 00 szín. A második pixel a 3-as szín, akkor az 11. A harmadik pixel a 2-es szín, az 10. A negyedik pixel az 1-es szín, az 01. Így elvileg:

00 11 10 01

Ez decimálisba alakítva: 1*1 + 0*2 + 0*4 + 1*8 + 1*16 + 1*32 (+0*64 + 0 *128) = 57

Tehát beírom:
SET CHARACTER x,57,57,57,57 ...

De az 57 mégsem azt adja, amit előbb írtam, hogy egy hátterszínű pixellel indul, utána jön 3-as színnel egy pixel, utána 2-es, utána 1-es színű pixel.
Hol néztem félre valamit?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1340
  • Country: hu
  • Stray cat from Commodore alley
Re: Karakteres grafikus módok
« Reply #248 on: 2019.August.22. 13:29:08 »
Régen nagyon nehezen értettem meg a 4 színű grafikus-karakteres módban a karakterek felépülését, pedig egyszerű. Most azt hittem, végre értem, de mégse.
De az 57 mégsem azt adja, amit előbb írtam, hogy egy hátterszínű pixellel indul, utána jön 3-as színnel egy pixel, utána 2-es, utána 1-es színű pixel.
Hol néztem félre valamit?
Nem vagyok biztos a dolgomban, de az EXOS könyv a következőt írja. "A kijelzésre kerülő byte színe hasonlóképpen generálódik, mint a grafikus mód esetében, figyelembe véve a beállított színes módot." Ezt lehet úgy értelmezni, hogy az egyes képpontok színét meghatározó bitek ugyan úgy kevert sorrendben vannak, mint a grafikus mód esetén. Akkor szintén a könyv alapján a következő módon kell összerakni a karakternél a definíciót. "4 színű mód - byte-onként 4 pixel. Minden bitpár kiválaszt egy színt a 0-ás, 1-es, 2-es, 3-as paletta színek közül. b3,b7   b2,b6   b1,b5   b0,b4"

Ha ez igaz, akkor a régebben készített ábrámat itt is tudod alkalmazni a megértéshez.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10080
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Karakteres grafikus módok
« Reply #249 on: 2019.August.22. 13:55:08 »
Ha ez igaz, akkor a régebben készített ábrámat itt is tudod alkalmazni a megértéshez.
Azt hiszem, értem. Szóval az esetemben 00 11 10 01 bitsorozatban még minden (balról) második bitet át kell pakolni az elejére, illetve jobbról is minden második bitet az elejére kell pakolni. Vagy hogy, már belezavarodtam, de a lényeg, hogy szétmegy a színt jelölő két bit, az egyik a bitsorozat elejére, a másik végére kerül. De az ábra alapján egyértelmű most már.

És a 16 és 256 színű karakteres grafikus módokban hogyan épülnek fel bitekből a sorok? Van egy tippem, de még gondolkozom rajta. 256 színű módnál a legegyszerűbb lenne soronként az adott szín kódját beírni a SET CHARACTER-be (hiszen egy sor egy pixel), de lehet, ez sem ilyen egyszerű?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7217
  • Country: hu
    • Támogató Támogató
Re: Karakteres grafikus módok
« Reply #250 on: 2019.August.22. 13:57:12 »
És a 16 és 256 színű karakteres grafikus módokban hogyan épülnek fel bitekből a sorok? Van egy tippem, de még gondolkozom rajta. 256 színű módnál a legegyszerűbb lenne soronként az adott szín kódját beírni (hiszen egy sor egy pixel), de lehet, ez sem ilyen egyszerű?
256-osban a legegyszerűbb, ott egy byte 1 pixel ;) , 16-osnál elméletileg így:
bal pixel         jobb pixel
b1,b5,b3,b7   b0,b4,b2,b6

Offline Ferro73

  • EP addict
  • *
  • Posts: 1013
  • Country: hu
Re: Karakteres grafikus módok
« Reply #251 on: 2019.August.30. 21:36:44 »
Van mód BASICben vagy EXOSban a karakter mátrix helyét megváltoztatni?

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1340
  • Country: hu
  • Stray cat from Commodore alley
Re: Karakteres grafikus módok
« Reply #252 on: 2019.August.31. 07:32:26 »
Van mód BASICben vagy EXOSban a karakter mátrix helyét megváltoztatni?
Az EXOS 11,4 funkció úgy tűnik, mintha pont erre lenne jó. Már az én kevés tudásommal és egyszerű eszemmel.

Offline Ferro73

  • EP addict
  • *
  • Posts: 1013
  • Country: hu
Re: Karakteres grafikus módok
« Reply #253 on: 2019.August.31. 09:51:57 »
Útána nézek.
egyáltalán lehet-e írni vagy csak olvasni.
Mintha lett volna olyan könyv vagy csak a 0.rom visszafejtésben .
jó tipp.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Karakteres grafikus módok
« Reply #254 on: 2019.September.01. 18:33:07 »
elolvastam ennek a topiknak az első 10-12 oldalát, ahol kezdett kialakulni a gracha editor, illetve alapvetően felfedezésre került ez a gracha mód :)
tök érdekes és szórakoztató volt. :)
meg hogy eleinte a 8x9-es de több színpáros móddal is próbálkoztunk.
lehetne egy gracha editor erre is. csak hát minek :)
Vigyázat! Szektás vagyok! :)