Welcome, Guest. Please login or register.


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

Offline Tomato77

  • EP user
  • *
  • Posts: 398
  • Country: hu
    • Támogató Támogató
Re: Grafikai trükkök
« Reply #615 on: 2017.October.04. 15:52:22 »
Köszönöm mindannyiótoknak a válaszokat, sokat segítettetek!
Kotasoft

Offline Tomato77

  • EP user
  • *
  • Posts: 398
  • Country: hu
    • Támogató Támogató
Re: Grafikai trükkök
« Reply #616 on: 2018.January.16. 16:17:26 »
Sziasztok!

Megint segítséget szeretnék kérni, mert elakadtam. Továbbra is képbetöltő programon ügyködöm Pascalban, amihez saját LPT-t szeretnék használni. Odáig eljutottam, hogy az EXOS-tól kérek két videoszegmenst (FCh-t és FDh-t szokta adni), amiből az elsőnek a legelejére szeretnék egy sorparaméter táblát csinálni, utána töltöm a bittérképet. 16 bájtonként felépítem a kép sorainak megfelelően, majd az LPL és LPH regiszterekbe beírom a címet a 82h és 83h portokon keresztül és egy nagy villódzó kép lesz az eredmény. Utána hiába állítanám vissza az előző sorparaméter tábla címét (amit az FFh szegmens 16372-16373-as bájtjairól olvasok ki), marad a katyvasz meg a reset. A sorparaméter tábla végét úgy zárom le, ahogy pl. Basic-ben megnyitott videolapok után látom, azaz kiegészíti 312 sorra, meg a legvégén a RELOAD bit is be van kapcsolva az utolsó blokkban. Vajon hol rontom el?

Azt jól gondolom, hogy ha az FCh szegmens legelejére teszem az LPT-t, akkor az LPL-be és LPH-ba pont nullát kell tölteni Nick címnek? Természetesen nem akarom fixen beledrótozni a címet, csak debug-oláskor elsőre fura volt a csupa nulla. Van egy félkész, leforduló, de nem működő Pascal programom, ha valaki kíváncsi rá, később úgyis publikus lesz a kész változat. Egyébként bármikor, különösebb nehézség nélkül tudok írni leforduló, de nem működő programot. :)

Előre is köszönöm a segítséget!
Kotasoft

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Grafikai trükkök
« Reply #617 on: 2018.January.16. 16:29:15 »
Az DAVE 82h 83h regiszterébe nem a full Nick címet kell írni, hanem a 16-tal osztotthoz kell hozzáorolni c000h-t, tehát az FC szegmens elejéből a 82-es portra 00h-t írunk, a 83-asra pedig c0h-t, FD szegmens 4000H-jából pedig 00h 82-esre, és c4h 83-asra.

Offline Tomato77

  • EP user
  • *
  • Posts: 398
  • Country: hu
    • Támogató Támogató
Re: Grafikai trükkök
« Reply #618 on: 2018.January.16. 16:53:11 »
Kipróbáltam, de ugyanaz. Ha fixen 00h-t és C0h-t küldök, akkor is. Valamit elbénázok. Még küzdök, és köszi a választ!

A sorokat mindig ki kell egészíteni 312-re, vagy abbahagyhatom ott, ahol tetszik és onnantól border lesz?
Kotasoft

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1341
  • Country: hu
  • Stray cat from Commodore alley
Re: Grafikai trükkök
« Reply #619 on: 2018.January.16. 19:52:07 »
A sorokat mindig ki kell egészíteni 312-re, vagy abbahagyhatom ott, ahol tetszik és onnantól border lesz?
Mindig gondoskodnod kell arról, hogy az LPT 312 sort írjon le. Másképp meg fog változni a képfrekvencia.
Az LPT állítást pontosan úgy végzed, mint ahogyan az az EXOS könyvben le van írva? Emlékeim szerint az egyik regisztert egyszer, a másikat egynél többször kell írni, hogy korrekt legyen LPT az átállítása.

Offline Tomato77

  • EP user
  • *
  • Posts: 398
  • Country: hu
    • Támogató Támogató
Re: Grafikai trükkök
« Reply #620 on: 2018.January.16. 21:13:26 »
Az LPT állítást pontosan úgy végzed, mint ahogyan az az EXOS könyvben le van írva?

Most úgy csinálom, de megfagy. Az LPL-t küldi előbb 82h-ra, aztán az LPH-t 83h-ra úgy, hogy a 6-os és 7-es bit 0-ra állítva, majd a 6-osat 1-re állítja és újra küldi 83h-ra, aztán a 7-est is 1-re állítja és megint elküldi 83h-ra (ebből a két bitből lesz a hozzáadott C0h, amit Geco is említett). Gyanítom, hogy magát az LPT-t rontom el, úgyhogy tovább kutatom, mi lehet a baj.
Kotasoft

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14775
  • Country: hu
    • http://enterprise.iko.hu/
Re: Grafikai trükkök
« Reply #621 on: 2018.January.16. 21:32:46 »
Nézz bele a példaprogramomba.

Offline Tomato77

  • EP user
  • *
  • Posts: 398
  • Country: hu
    • Támogató Támogató
Re: Grafikai trükkök
« Reply #622 on: 2018.January.16. 21:48:48 »
Assembly-ül nem tudok, de azért olvasható és nagyjából érthető is a kód. Meg van az esti olvasmány. :) Köszönöm mindenkinek a segítséget!
Kotasoft

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Grafikai trükkök
« Reply #623 on: 2018.January.17. 08:48:52 »
Elég csak egyszer kiírni a 82h, 83h portot 7. és 6. bit beállításával, úgy emlékszem ebben az esetben nem force-oljuk be az új LPT-t, hanem a következő Reloadnál tér át az új LPT-re, ha nem találod a hibát, vágd be ide az LPT-det, megnézzük.

Offline Tomato77

  • EP user
  • *
  • Posts: 398
  • Country: hu
    • Támogató Támogató
Re: Grafikai trükkök
« Reply #624 on: 2018.January.17. 19:27:59 »
Működik a képbetöltés saját LPT-vel! :) A szinkronizáció működését nem értem, de kijött a 312,5 sor és van kép. Sokat segítettetek, srácok, köszönöm!
Már csak az eredeti LPT címet kellene visszaállítani, amikor a program végez, az még nem megy. Amit kiolvasok az FF szegmens végéről, azzal nem jó. Azt is osztani kell 16-tal, mielőtt visszatöltöm?
Kotasoft

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14775
  • Country: hu
    • http://enterprise.iko.hu/
Re: Grafikai trükkök
« Reply #625 on: 2018.January.17. 19:29:49 »
Amit kiolvasok az FF szegmens végéről, azzal nem jó. Azt is osztani kell 16-tal, mielőtt visszatöltöm?
Igen, és videócímre is konvertálni kell. Lásd az EXIT rutint a példaprogramomban.

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 #626 on: 2018.June.05. 21:50:08 »
c64 típusú raszter
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10085
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Grafikai trükkök
« Reply #627 on: 2018.June.05. 21:53:00 »
c64 típusú raszter
Ez elég jól mutat!
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 #628 on: 2018.June.07. 23:33:14 »
semmi extra...
Vigyázat! Szektás vagyok! :)

Offline Lacika

  • EP addict
  • *
  • Posts: 3212
  • Country: hu
    • http://www.ep128.hu
Re: Grafikai trükkök
« Reply #629 on: 2018.June.08. 19:24:00 »
Jól néz ki.
Főleg a kettő kombinálva: