Welcome, Guest. Please login or register.


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

Offline szipucsu

  • EP addict
  • *
  • Posts: 7959
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 63.0 Firefox 63.0
    • View Profile
    • 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
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Online endi

  • EP addict
  • *
  • Posts: 7225
  • 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 69.0.3497.100 Chrome 69.0.3497.100
    • View Profile
    • 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! :)

Online endi

  • EP addict
  • *
  • Posts: 7225
  • 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 69.0.3497.100 Chrome 69.0.3497.100
    • View Profile
    • 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! :)

Online endi

  • EP addict
  • *
  • Posts: 7225
  • 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 69.0.3497.100 Chrome 69.0.3497.100
    • View Profile
    • 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

  • EP addict
  • *
  • Posts: 7959
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 63.0 Firefox 63.0
    • View Profile
    • 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.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Online endi

  • EP addict
  • *
  • Posts: 7225
  • 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 69.0.3497.100 Chrome 69.0.3497.100
    • View Profile
    • 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 fan
  • *
  • Posts: 210
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 50.0.2661.94 Chrome 50.0.2661.94
    • View Profile
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

  • EP addict
  • *
  • Posts: 7959
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
    • 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?
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 798
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Vivaldi 2.7.1628.30 Vivaldi 2.7.1628.30
    • View Profile
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

  • EP addict
  • *
  • Posts: 7959
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
    • 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ű?
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline geco

  • EP addict
  • *
  • Posts: 5421
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 60.0 Firefox 60.0
    • View Profile
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 lover
  • *
  • Posts: 732
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
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 lover
  • *
  • Posts: 798
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Opera 12.18 Opera 12.18
    • View Profile
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 lover
  • *
  • Posts: 732
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
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.

Online endi

  • EP addict
  • *
  • Posts: 7225
  • 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 75.0.3770.142 Chrome 75.0.3770.142
    • View Profile
    • 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! :)