Welcome, Guest. Please login or register.


Author Topic: PC -> EP képkonverzió (Read 342463 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #585 on: 2016.December.12. 23:34:20 »
Valamennyire már működik a konvertálás, de a kép minősége a kevesebb használható szín miatt rosszabb, mint EP-n.

Példa soronként változó 4 színű palettával konvertálásra:

epimgconv -mode 8 -size 32 240 -outfmt 50 -palres 1 -scalemode 1 -quality 9 file.jpg file.kep

Ezt a snapshotot használva a debuggerben így lehet betölteni:

l "file.kep" 0 7c34
t 7c40 7fff 60ee
« Last Edit: 2016.December.14. 10:01:52 by IstvanV »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #586 on: 2016.December.12. 23:39:29 »
Az várható volt, hogy nem lesz olyan jó mint EP-n :-)
De remélhetöleg az eddigi TVC-seket sikerül felülmúlni.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #587 on: 2016.December.13. 07:40:15 »
Szerintem ez nagyon jó! :smt038
[ Guests cannot view attachments ]


Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #588 on: 2016.December.13. 11:15:43 »
Egy gyíksága van még a TVC-s a HW-es interlace-nek: a kép szinkronjelek nem tartalmazzák a kiegyenlítő jeleket. Így elméletileg a TV nem tudja, hogy melyik kép a páros és melyik a páratlan félkép. Tehát rossz esetben felcserélődhetnek az egymás alatti sorok.

Kiegyenlítő jeleket nem tartalmaz a NICK kimenete sem, ezek ahhoz kellenének, hogy - analóg CRT képernyőn - a páratlan sorok pozíciója a párosakhoz képest pontos legyen. De a CRTC beépített interlace módjai egyébként sem igazán használhatóak, és a különböző CRTC változatok/klónok között kompatibilitási problémák lehetnek, illetve valószínűleg az emulátor sem helyesen valósítja meg ezeket. :oops: A CRTC két interlace módot tud:
- "Interlace Sync Mode" (R8 = 1): ez mindkét félképben ugyanazt jeleníti meg, gyakorlatilag csak a VSYNC időzítésénél van különbség a normál nem interlace módhoz képest. A video lapot félképenként váltogatva (TVC 64+) egyszerűen használható lenne, de a CRTC nem teszi lehetővé annak megállapítását, hogy éppen melyik félkép megjelenítése történik, így 50% az esély arra, hogy jó lesz a kép :)
- "Interlace Sync & Video Mode" (R8 = 3): ez a "valódi" interlace ahol a CRTC hardveresen támogatja a 2x függőleges felbontást, de a kompatibilitási problémák is itt fordulnak elő a Motorola, Hitachi, stb. CRTC verziók között. És a TVC video cím generálása is nehezíti a használatát, elvileg 4 helyett 8 pixel magas "karakterek" lennének, de az RA2 kimenet nem használt, ezért a karakter alsó négy sorában ugyanaz jelenne meg mint a felsőben, vagy a VRAM lapozást 2 félkép soronként pontos időzítéssel változtatni kellene
További lehetőség még a szoftveres interlace, a CRTC regisztereit megfelelő időzítéssel módosítva a VSYNC eltolása fél sorral.

De a felbontás tényleges növekedése nélkül is hasznos lehet az interlace.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #589 on: 2016.December.13. 11:23:23 »
További lehetőség még a szoftveres interlace, a CRTC regisztereit megfelelő időzítéssel módosítva a VSYNC eltolása fél sorral.
Ez akkor tulajdonképpen ugyanaz mint az EP-n? Csak itt nem elég egyszer leírni az LPT táblában, hanem videó megszakításból folyton írkálni kell a regisztereket, a szinkron, meg a megfelelő videólap miatt.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #590 on: 2016.December.13. 12:01:22 »
Ez csak "Interlace Sync Mode", de látható az interlace effektus:
[ Guests cannot view attachments ]

epimgconv -mode 18 -size 32 240 -outfmt 50 -palres 1 -scalemode 1 -quality 9 -dither 2 0.75 -offset 0 32 Parrot.red.macaw.1.arp.750pix.jpg papagaj.kep

am 0
l "papagaj.kep" 0 3f0000
t 3f000c 3f078b 3e60ee
t 3f078c 3f438b 3f0000
t 3f438c 3f7f8b 3f4000
f 3f3c00 3f3fff 00


A konvertált képeknél egyébként a 4-es OpenGL mód (vagy valódi TV :)) jobb lehet, itt előnyös a kompozit video kevésbé éles képe.
« Last Edit: 2016.December.13. 12:06:34 by IstvanV »

Offline Ep128

  • EP addict
  • *
  • Posts: 1849
  • Country: hu
    • Honlapom
Re: PC -> EP képkonverzió
« Reply #591 on: 2016.December.14. 00:45:36 »
Azon gondolkodtam (tudom, hogy csak álom), hogy ez az egész EP-PC képkonverzió akkor lenne igazán élvezetes, ha valahogy grafikus felületen lehetne "macerálni"! (Pl. SimbOS -ben, EDCW -ben, vagy akárhol...) Tehát hogy 1 kép elkészítéséhez ne kelljen egy kilométer hosszú sort bepötyögni adatokkal, hanem kijelölni néhány "fület", azokon az értékeket / fajtákat és a "START" -gombra klikk! A kép pedig ezzel el is készült! :-) Biztos az én lustaságom, de engem kicsit mindig visszatartott, hogy mire kikísérletezem, hogy az adott képre milyen értékeket kell bepötyögni, lemegy a nap. :-D Az volna az igazi, mint pl. a PHOTOSHOP -ban, hogy EP -n egy file kezelőben az adott képre klikk, aztán a füleken állítani a legördülő menüben, hogy milyen értékekkel szeretném konvertálni a fotót EP -re, (esetleg egy kis ablakban látszódna is előre a "minta", hogy milyen lesz, ha azokon a füleken azokat az értékeket állítom be :-) ) és a START -gombra taposva el is készült a kép, amit már csak menteni kellene. :-)
(Jó-jó, bilibe ér a kezem... :-D )

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #592 on: 2016.December.14. 01:45:36 »
Szép álom, de EP-n biztos nem lesz ilyen. Ezerszer gyorsabb PC-nek is másodpercekig,bonyolultabbaknál akár fél percig is eltart a konvertálás.
Mondjuk egy PC-s GUI sem lenne rossz... :-)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #593 on: 2016.December.14. 10:04:35 »
A konvertált képek egyébként működnek a TVC-s képnéző programmal? Ezt még nem teszteltem, azt is érdemes lenne megnézni, hogy az RLE formátum (-outfmt 55) működik-e.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #594 on: 2016.December.14. 11:22:32 »
A konvertált képek egyébként működnek a TVC-s képnéző programmal?
Nekem nem :oops:
Ez jó így?
-size 32 -240 -quality 9 -mode 8 -outfmt 50 vagy 55

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #595 on: 2016.December.14. 11:41:59 »
Ez jó így?
-size 32 -240 -quality 9 -mode 8 -outfmt 50 vagy 55

Kell még -palres 0 is a soronként változó paletta tiltására.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #596 on: 2016.December.14. 12:00:48 »
Kell még -palres 0 is a soronként változó paletta tiltására.
Így már van kép :-)
Viszont nem tökéletes, a baloldal át van csúszva jobbra. :oops:
[ Guests cannot view attachments ]

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #597 on: 2016.December.14. 12:51:18 »
Valóban, van még 4 nem használt (?) byte a fejlécben a KEPHEAD_YSIZE után, így a tényleges mérete 16 byte 12 helyett.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #598 on: 2016.December.14. 13:24:23 »
Valóban, van még 4 nem használt (?) byte a fejlécben a KEPHEAD_YSIZE után, így a tényleges mérete 16 byte 12 helyett.
Igen írta is a leírás:
       12. bájt: 0 (fenntartott)
       13. bájt: 0 (fenntartott)
       14. bájt: 0 (fenntartott)
       15. bájt: 0 (fenntartott)

Beszúrva a 4 db bájtot, már jó a sima és az RLE formátum is.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #599 on: 2016.December.15. 15:57:25 »
Mondjuk egy PC-s GUI sem lenne rossz... :-)

Hamarosan elkészül az is, az itt látható p4fliconv alapján.