Enterprise Forever

:HUN => VIDEO: => Topic started by: gafz on 2005.December.21. 16:50:13

Title: PC -> EP képkonverzió
Post by: gafz on 2005.December.21. 16:50:13
Nem érez "véletlenül" valaki késztetést arra, hogy gif, jpg, bmp vagy akármi (PC-n egyszerû konvertálni) formátumú képeket valamilyen Enterprise számára "ehetõ" formátumra hozza (akár megkötésekkel a színszámra, méretre stb.)? Vagy már létezik ilyen program csak én vagyok tájékozatlan?
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 16:54:52
Quote from: "gafz"
Nem érez "véletlenül" valaki késztetést arra, hogy gif, jpg, bmp vagy akármi (PC-n egyszerû konvertálni) formátumú képeket valamilyen Enterprise számára "ehetõ" formátumra hozza (akár megkötésekkel a színszámra, méretre stb.)? Vagy már létezik ilyen program csak én vagyok tájékozatlan?

Létezik. Úgy hívják, hogy grafikus alkalmazás ;-)
Bármelyik normálisabb grafikus progival (GIMP,PS,PaintShop Pro) tudsz képeket konvertálni tetszõleges színmélységre, felbontásra és akár raw formátumban is le tudod menteni (GIMP-pel akár C forráskódként). Ezután ezt már gyerekjáték megjeleníteni Enterprise-on.
Anno a Paintbox-hoz volt 5 kép amit gondolom Amiga-ról "loptak".
Title: Re: PC -> EP képkonverzió
Post by: gafz on 2005.December.21. 17:13:36
Quote from: "MrPrise"
Quote from: "gafz"
Nem érez "véletlenül" valaki késztetést arra, hogy gif, jpg, bmp vagy akármi (PC-n egyszerû konvertálni) formátumú képeket valamilyen Enterprise számára "ehetõ" formátumra hozza (akár megkötésekkel a színszámra, méretre stb.)? Vagy már létezik ilyen program csak én vagyok tájékozatlan?

Létezik. Úgy hívják, hogy grafikus alkalmazás ;-)
Bármelyik normálisabb grafikus progival (GIMP,PS,PaintShop Pro) tudsz képeket konvertálni tetszõleges színmélységre, felbontásra és akár raw formátumban is le tudod menteni (GIMP-pel akár C forráskódként). Ezután ezt már gyerekjáték megjeleníteni Enterprise-on.
Anno a Paintbox-hoz volt 5 kép amit gondolom Amiga-ról "loptak".


Bocsánat, de ilyen magamfajta windows-hoz szokott embernek az sem világos, hogy hogyan tárolódik a file-ban a kép pc-n.
Title: Re: PC -> EP képkonverzió
Post by: gafz on 2005.December.21. 17:19:30
Na most vegyünk egy monochrom .bmp file-t, amit painttal hoztunk létre egy 8*8 pixeles képrõl. 94 byte. Hogy lehet ebbõl kiszedni a képinformációt?
Title: Re: PC -> EP képkonverzió
Post by: Povi on 2005.December.21. 17:19:52
Fejléc, (x byte), majd az adatok szép sorban. Pl. 256 színmódnál 1 byte 1 pixel. Aztán lehetnek tömörítve is az adatok (ez is a fejlécben van megadva, hogy van-e tömörítés). Ez általában valami egyszerû RLE.
A fejlécben meg van adva a kép mérete, színmélység, paletta stb. Nagyjából ennyi. De eléggé eltértünk a topictól, nem kéne ennek is újat nyitni?
Title: Re: PC -> EP képkonverzió
Post by: Povi on 2005.December.21. 17:23:58
Töltsd be a spkeresobe, és ott lesz (fejjel lefelé).
Egyébként maga a képinformáció csak 8 byte, a többi a fejléc.
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 17:32:27
Quote from: "gafz"
Bocsánat, de ilyen magamfajta windows-hoz szokott embernek az sem világos, hogy hogyan tárolódik a file-ban a kép pc-n.

Ez a kép formátumától függ. Van 1 rakás. Ha 8 bites a kép színmélysége és nincs tömörítve akkor minden byte egy pixelt határoz meg. Ez a tiszta képinfo, ehhez még jönnek a formátumra jellemzõ járulékos infok. Ha raw (nyers) formában tárolsz le egy képet akkor azonban csak a kép byte-jairól beszélünk, amelyek jönnek szépen egymás után a file-ban. Ilyenkor neked kell tudni a kép méretét is.
Title: Re: PC -> EP képkonverzió
Post by: gafz on 2005.December.21. 17:47:11
A raw formátumban csak maga a képadat van tárolva? Semmi fejléc?
Javaslat valami EGYSZERÛ, ingyenes raw-ba menteni tudó programra?
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 17:55:59
Quote from: "gafz"
A raw formátumban csak maga a képadat van tárolva? Semmi fejléc?
Javaslat valami EGYSZERÛ, ingyenes raw-ba menteni tudó programra?

GIMP (http://www.gimp.hu/)
Title: Re: PC -> EP képkonverzió
Post by: gafz on 2005.December.21. 18:22:59
1x1 pixeles pontot hogy lehet rajzolni?  :oops:
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 18:25:50
Quote from: "gafz"
1x1 pixeles pontot hogy lehet rajzolni?  :oops:

A GIMP nevû ablakban ahol a szín is van átállítod a méretét az ecsetnek. Dupla katt rá. Ott kiválasztasz egy 1x1 méretû ecsetet. Ezután már tudsz.
Amúgy nagyon jó leírások vannak hozzá.
Title: Re: PC -> EP képkonverzió
Post by: gafz on 2005.December.21. 18:36:11
Melyik is lenne az a formázatlan nyers képadatokat tartalmazó formátum? Mert raw-ot nem találok...   :oops:
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 18:44:01
Quote from: "gafz"
Melyik is lenne az a formázatlan nyers képadatokat tartalmazó formátum? Mert raw-ot nem találok...   :oops:

ctrl+shift+s beírod a filenevet és kiterjesztésnek pedig add meg azt, hogy pmm.
Utána kiválasztod hogy raw. Ezután vmi ASCII szerkesztõvel az elsõ 4 sort ki kell törölni és kész is.
Ettõl kényelmesebb lehet ez (http://registry.gimp.org/plugin?id=3457) a plugin.
Title: Re: PC -> EP képkonverzió
Post by: Povi on 2005.December.21. 18:50:02
Kép:
http://povi.fw.hu/EP_PIC.ZIP

Kipróbáltad a sprite keresõt?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2005.December.21. 19:03:12
És ez a RAW nincs megbolonditva hülye bit-rétegekkel? Ugyanugy vannak a pixel adatok mint EP-n?
Mert akkor csak egy VLOAD fejléc kell az elejére és kész :)
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 19:20:34
Quote from: "Zozosoft"
És ez a RAW nincs megbolonditva hülye bit-rétegekkel? Ugyanugy vannak a pixel adatok mint EP-n?
Mert akkor csak egy VLOAD fejléc kell az elejére és kész :)

Ha 8 bites a kép akkor nincs semmi réteg.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2005.December.21. 19:21:28
volt egy rajzolóprogram EP-re, amelyik betöltötte a pcx formátumot
valami Devil írta, az progi nevére már nem emlékszem, elég komoly rajzprogram volt

de amúgy pc-s programokkal érdemesebb konvertálni, jobb palettát generálnak, ditheringet stb-t lehet állítani...

bár ha jól emlékszem ez az EP-s progi úgy konvertált, hogy raszterenként új palettát is generált akár, ami nem semmi!
Title: Re: PC -> EP képkonverzió
Post by: endi on 2005.December.21. 19:26:49
de most jut eszembe, én annak idején írtam egy programot, ami konvertált EP-re 256 színû képeket, még a winyón meg is van valahol, jó pár konvertált képpel és egy EP-s betöltõvel, majd megkeresem
persze a 256 szín elég pixeles, de én szeretem :) lehet, hogy egyedül vagyok vele :D
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2005.December.21. 19:31:34
Quote from: "MrPrise"
Ha 8 bites a kép akkor nincs semmi réteg.

És ha nem 8 bites?
EP-n igazából csak a 2 és a 4 szín mód használható felbontású :-(
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 19:33:41
Quote from: "Zozosoft"
Quote from: "MrPrise"
Ha 8 bites a kép akkor nincs semmi réteg.

És ha nem 8 bites?
EP-n igazából csak a 2 és a 4 szín mód használható felbontású :-(

Azt nem tudom... Szerintem akkor is byte-onként vannak a pixelek, max pazarlás. Ez csak tipp.
Title: Re: PC -> EP képkonverzió
Post by: gafz on 2005.December.21. 19:35:11
Quote from: "MrPrise"
Quote from: "gafz"
Melyik is lenne az a formázatlan nyers képadatokat tartalmazó formátum? Mert raw-ot nem találok...   :oops:

ctrl+shift+s beírod a filenevet és kiterjesztésnek pedig add meg azt, hogy pmm.
Utána kiválasztod hogy raw. Ezután vmi ASCII szerkesztõvel az elsõ 4 sort ki kell törölni és kész is.
Ettõl kényelmesebb lehet ez (http://registry.gimp.org/plugin?id=3457) a plugin.


Windows verzióhoz való nincs? :) Vagy megint én vagyok sötét...  :oops:
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2005.December.21. 19:35:28
Én anno Atari ST-rõl konvertáltam át képeket, ott úgy volt, hogy elöször minden pixel 0. bitjei, aztán minden pixel 1. bitjei,stb...
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 19:39:30
Quote from: "gafz"
Windows verzióhoz való nincs? :) Vagy megint én vagyok sötét...  :oops:

Hát, úgy látom nincs :-(
Akkor csináld a kitörlõs módszerrel.
Title: Re: PC -> EP képkonverzió
Post by: lgb on 2005.December.21. 19:46:19
Quote from: "MrPrise"

Létezik. Úgy hívják, hogy grafikus alkalmazás ;-)
Bármelyik normálisabb grafikus progival (GIMP,PS,PaintShop Pro) tudsz képeket konvertálni tetszõleges színmélységre, felbontásra és akár raw formátumban is le tudod menteni (GIMP-pel akár C forráskódként). Ezután ezt már gyerekjáték megjeleníteni Enterprise-on.
Anno a Paintbox-hoz volt 5 kép amit gondolom Amiga-ról "loptak".


Jaja, en gimp-el csinaltam ilyneket. Osszeallit az ember egy palettat ami megfelel az adott gepen adott modban elerheto szineknek, oszt abba konvertalja es kesz is. Anno EP128 emun meg is neztem az eredmenyt, szokasomhoz hiven az EXOS rom image lecserelesevel: irtam egy kis primivit Z80 kodot ami slide show-t csinalt aztan a rom-ban tarolt adatokbol :)))
Title: Re: PC -> EP képkonverzió
Post by: lgb on 2005.December.21. 19:51:05
Quote from: "endi"
volt egy rajzolóprogram EP-re, amelyik betöltötte a pcx formátumot
valami Devil írta, az progi nevére már nem emlékszem, elég komoly rajzprogram volt

de amúgy pc-s programokkal érdemesebb konvertálni, jobb palettát generálnak, ditheringet stb-t lehet állítani...

bár ha jól emlékszem ez az EP-s progi úgy konvertált, hogy raszterenként új palettát is generált akár, ami nem semmi!


A PCX eleg primitiv, ha jol remlik akkor RLE kodolast hasznal (Run Length Enconding vagy vmi hasonlo roviditese) a lenyeg az, hogy adott byte ha ismetlodik akkor azt letaroljak az ismetlodes szamaval egyutt. Ha jol remlik FLI (autodesk animatornak volt ez ugye az anim formatuma, itt nem a C64-es FLI-rol van szo ami egy eljaras a szinek szamanak novelesere ott) is hasonlot hasznal, anno x86 asm-ban irtam erre alkalmas cucokat nagy mennyisegeb, par byte az egesz szinte ...
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 19:53:58
Quote from: "lgb"
Quote from: "endi"
volt egy rajzolóprogram EP-re, amelyik betöltötte a pcx formátumot
valami Devil írta, az progi nevére már nem emlékszem, elég komoly rajzprogram volt

de amúgy pc-s programokkal érdemesebb konvertálni, jobb palettát generálnak, ditheringet stb-t lehet állítani...

bár ha jól emlékszem ez az EP-s progi úgy konvertált, hogy raszterenként új palettát is generált akár, ami nem semmi!


A PCX eleg primitiv, ha jol remlik akkor RLE kodolast hasznal (Run Length Enconding vagy vmi hasonlo roviditese) a lenyeg az, hogy adott byte ha ismetlodik akkor azt letaroljak az ismetlodes szamaval egyutt. Ha jol remlik FLI (autodesk animatornak volt ez ugye az anim formatuma, itt nem a C64-es FLI-rol van szo ami egy eljaras a szinek szamanak novelesere ott) is hasonlot hasznal, anno x86 asm-ban irtam erre alkalmas cucokat nagy mennyisegeb, par byte az egesz szinte ...

Igen, RLE és még ilyen volt pl a Deluxe Paint saját formátuma is.
Title: Re: PC -> EP képkonverzió
Post by: Povi on 2005.December.21. 19:59:01
Én a következõ módon csináltam képeket:
Fogtam a képet, ezt ekicsinyítettem 320x198-ra (vagy hasonlóra), és 8-ra csökkentettem a színek számát, maj 256 színmódban elmentettem TGA-ban (mindezt irfanview-val). Majd a tga elejéröl leszedtem a fejlécet, és megmaradt a képinfo (1byte - 1 pixel). Ja, elöbb még megnéztem az egyes színekhez tartozó rgb kódokat.
Van egy BASIC programom, ami ezeket az rgb kódokat átaakítja ep paletta kóddá, ezeket feljegyeztem.
Aztán egy pascal program beolvasta a kpinfot, és azt átalakította 16 színû képpé. Majd ez elé tettem egy vload headert, és már lehetett is betölteni, miután beállítottam a palettát.

Majd meg akarom írni felhasználóbarátra ezt a programot úgy, hogy a tga file-ból csinálljon vload file-okat.

Az EP-s képet megnéztétek? Ugye tetszik?

Ja, egybként a sokoban4k-hoz paintbrushban rajzoltam a dolgokat!
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2005.December.21. 20:03:31
Quote from: "lgb"
RLE kodolast hasznal (Run Length Enconding vagy vmi hasonlo roviditese)

Ennek ilyen tudományos neve van? :)
A Zozotools VS/VL is ezt használja :)
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 20:05:41
Quote from: "Zozosoft"
Quote from: "lgb"
RLE kodolast hasznal (Run Length Enconding vagy vmi hasonlo roviditese)

Ennek ilyen tudományos neve van? :)
A Zozotools VS/VL is ezt használja :)

Naná! Terminus technicus rulez :-)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2005.December.21. 20:36:36
jut eszembe én írtam 4színû LBM betöltõt, a Book of Life játékom intrójában van, még oda is írtam egy kis szöveget annak aki turkál a kódban :)
az LBM Amigán is használt formátum volt, azért írtam, mert akkor már volt Amigám, és azon rajzoltam
Title: Re: PC -> EP képkonverzió
Post by: endi on 2005.December.21. 20:39:02
az LBM is RLE kódolású volt... :) mivel nem volt doksim róla, meg kellett fejtenem :)
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 20:45:28
Quote from: "endi"
az LBM is RLE kódolású volt... :) mivel nem volt doksim róla, meg kellett fejtenem :)

Igen, az volt a Deluxe Paint saját formátuma ha jól emlékszem.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2005.December.21. 20:54:34
a DP is ezt használta, de ha jól tudom semmi köze a DP-hez a formátumnak amúgy
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 21:00:37
Quote from: "endi"
a DP is ezt használta, de ha jól tudom semmi köze a DP-hez a formátumnak amúgy

Van annak ;-)

Quote
LBM file format is used in Electronic Arts' Deluxe Paint package


Egy kis info (http://www.why-not.com/articles/formats.htm) a témához
Title: Re: PC -> EP képkonverzió
Post by: endi on 2005.December.21. 21:11:44
igen, neked is igazad van, meg nekem is. a lbm formátum az iff-re épült, ami nem DP dolog
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.21. 21:23:26
Quote from: "endi"
igen, neked is igazad van, meg nekem is. a lbm formátum az iff-re épült, ami nem DP dolog

OK, megegyeztünk :-)
Title: Re: PC -> EP képkonverzió
Post by: lgb on 2005.December.22. 09:22:18
Quote from: "Zozosoft"
Quote from: "lgb"
RLE kodolast hasznal (Run Length Enconding vagy vmi hasonlo roviditese)

Ennek ilyen tudományos neve van? :)
A Zozotools VS/VL is ezt használja :)


:) Siman :) Amugy ha mar itt tartunk, az is megdobbento, hogy nehany asszimetrikus tomorito algoritmus (ez azt jelenti, hogy tomoriteni bonyolult es lassu, de forditottja - kibontas - az egyszeru es gyors). Anno amikor irtam a lemezujsagunk (Stuart the fish, bar volt a Renegades-ek Kendermag-javal is ez kozos szam kenderfish neven) kodjat x86 assembly-ben, akkor talalkoztam a problemaval hogy tomoriteni kene a cuccokat (kepek, cikkek) mert tul nagy. Talaltam egy cikket arrol hogy az LZEXE (ez egy olyan cucc volt ugye ami egy atlagos EXE stuff meretet csokkenti ugyhogy rapakol egy kis tomorito stuffot, elinditasnal aztan sajat magat szepen a memeoriaban kibontja) felhasznalhato arra hogy adatot tomoritsunk, olyasforman, hogy csinalunk belole egy "kamu" EXE-t, raeresztjuk az LZEXE-t, es aztan csak a megfelelo offset-tol kivagva az eredmenybol kesz is :) Az ertelme ennek az, hogy az LZEXE-bol kinyertek a kibonto stuffot is, amit aztan sajat programba en is betettem, ennek a merete igy emlekeim szerint 100byte alatt volt boven, es azert ez mar kvazi normalis tomorgeto algoritmus nem csak egy RLE, ami ugye azonnal nem muxik ha ismetlodo byte pl nincs is a cumoban ...
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2005.December.22. 09:33:45
Quote from: "lgb"
ez mar kvazi normalis tomorgeto algoritmus nem csak egy RLE, ami ugye azonnal nem muxik ha ismetlodo byte pl nincs is a cumoban ...

Errõl jut eszembe! ZIP,RAR vagy hasonló algoritmust tud valaki? Mennyire bonyolult az, meg lehetne írni Z80-ra?
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2005.December.22. 09:49:33
Quote from: "Zozosoft"
Quote from: "lgb"
ez mar kvazi normalis tomorgeto algoritmus nem csak egy RLE, ami ugye azonnal nem muxik ha ismetlodo byte pl nincs is a cumoban ...

Errõl jut eszembe! ZIP,RAR vagy hasonló algoritmust tud valaki? Mennyire bonyolult az, meg lehetne írni Z80-ra?

A zip forrása a libzip (http://www.zlib.net/)-ben elérhetõ. RAR-t nem tudom, viszont van 1 újabb a 7zip (http://www.7-zip.org/) aminek szintén elérhetõ a forrása és jobb szinte minden másnál.
Title: Re: PC -> EP képkonverzió
Post by: Povi on 2005.December.22. 10:09:28
Ja, ez engem is érdekel!
Van viszont ez cpm alatt futó arc tömörítõm, ha valakit érdekel. Iszonyú lassú EP-n, úgy tudom turbo pascalban írták. Az így betömörített file-okat lehet PC-n is olvasni, némelyik zip is tudja az arc-ot.
Title: Re: PC -> EP képkonverzió
Post by: lgb on 2005.December.22. 16:27:22
Quote from: "MrPrise"
Quote from: "Zozosoft"

Errõl jut eszembe! ZIP,RAR vagy hasonló algoritmust tud valaki? Mennyire bonyolult az, meg lehetne írni Z80-ra?

A zip forrása a libzip (http://www.zlib.net/)-ben elérhetõ. RAR-t nem tudom, viszont van 1 újabb a 7zip (http://www.7-zip.org/) aminek szintén elérhetõ a forrása és jobb szinte minden másnál.


Nananana ... altalaban az igazan jo hatasfoku tomoritesnel a kibontas is egyre CPU erzekenyebb meg par szaz MHz kornyeken is, nemhogy 4-8MHz-es Z80-on :) Tehat EP-be nem biztos hogy a legjobb hatasfoku cuccot kene implementalni hacsak nem baj hogy percekig kell varni :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2005.December.22. 16:44:59
Én ezért gondoltam sima ZIP-re, az anno 4,77 Mhz-es 8088-on is ment elviselhetõ tempóval :) tán Z80-on is megoldható lenne...
Title: Re: PC -> EP képkonverzió
Post by: gafz on 2006.May.25. 14:38:15
Valaki okos ügyes ember tudna ebbõl animált GIF-et csinálni?
Title: Re: PC -> EP képkonverzió
Post by: tigrian on 2006.May.25. 18:10:01
Quote from: "gafz"
...animált GIF-et csinálni?

convert -delay 20 B*.gif -loop 0 BH_anim.gif
(imagemagick rulez  :D )
(http://enterpriseforever.com/userpix/3_bh_anim_1.gif)
Title: Re: PC -> EP képkonverzió
Post by: gafz on 2006.May.25. 18:40:34
:smt023  Köszönöm! (Sajnos nincs leboruló smiley...)
Title: Re: PC -> EP képkonverzió
Post by: tigrian on 2006.May.25. 18:59:15
Quote from: "gafz"
...leboruló smiley...

(http://enterpriseforever.com/userpix/3_smile30g_1.gif)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2006.December.07. 16:47:00
Engem az érdekelne, hogy egy PC-n megnyitható képfájlt (pl. bmp) hogyan lehetne átvinni EP-re, mondjuk SCR vagy valami hasonló formátumba. Ha jól emlékszem, a Book of life játékban voltak olyan képek, amiket PC-vel is meg tudtam nyitni, talán olyasmi lehet a megoldás. Meg más játékok, demók képei is nyilvánvalóan scannerbõl származnak.
Továbbá lehetne mondjuk animált GIF-ekbõl az Entersprite által megjeleníthetõ mozgó képet varázsolni?
Ha még ezekhez hozzávesszük, hogy PC-rõl MOD file is átkonvertálható EP-re, akkor szép demókat lehetne készíteni...
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2006.December.07. 16:52:34
Valamelyik EP-s rajzoló program az tud PCX-et betölteni.
Mozgó kép az nagyjából lehetetlenség EP-n, max olyan pár képkockából álló animációt lehet csinálni, ami befér 64K-ba, és többképernyõnyi LPT-vel csinálja  NICK a "lejátszást". Ilyenek a Nasa&Guy demók.
Title: Re: PC -> EP képkonverzió
Post by: geco on 2006.December.08. 06:17:47
Én anno úgy csináltam, hogy a BMP-t lebutítottam 16 ( de inkább 11-12 színûre a bias miatt ), a BMP fejlécét levágtam, majd átkonvertáltam EP formátumra, amit a VLOAD is be tudott tölteni, a palettát külön file-ba tettem.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2006.December.08. 09:22:16
Quote from: "geco"
amit a VLOAD is be tudott tölteni, a palettát külön file-ba tettem.

Ezek szerint nem volt Zozotools-od, ott a paletta is a fejlécben van :-)
Title: Re: PC -> EP képkonverzió
Post by: geco on 2006.December.08. 11:35:11
Quote from: "Zozosoft"
Ezek szerint nem volt Zozotools-od, ott a paletta is a fejlécben van :-)

Ha volt is, akkor nem tudtam mi, mire jó. :)
Még a netes korszak elõtti dolgaim között biztos nem volt.
Title: Re: PC -> EP képkonverzió
Post by: vizor on 2006.December.08. 12:09:06
Mi az EnterSprite-os spr fájlok formátuma ?
A fájlméret 2048 byte. 8 fázis, egy fázis 16x32 pixel. Az annyi mint 8*16*32=4096 byte. 16 színû, 1 szín 4 biten tárolható tehát 1 byte két szín. Így 16 színnel 2048 byte.

Kérdés, hogy egy fázis pixeladatai egymás után sorban vannak-e, byte-onként két egymást követõ pixel színei ? Vagy van valami palettaféle és máshogy tárolja a pixelek színeit ?

Érdekelne a többi Ep-es képformátum szerkezete is.
Title: Re: PC -> EP képkonverzió
Post by: geco on 2006.December.08. 12:59:54
Quote from: "vizor"
Mi az EnterSprite-os spr fájlok formátuma ?
A fájlméret 2048 byte. 8 fázis, egy fázis 16x32 pixel. Az annyi mint 8*16*32=4096 byte. 16 színû, 1 szín 4 biten tárolható tehát 1 byte két szín. Így 16 színnel 2048 byte.

Kérdés, hogy egy fázis pixeladatai egymás után sorban vannak-e, byte-onként két egymást követõ pixel színei ? Vagy van valami palettaféle és máshogy tárolja a pixelek színeit ?

Érdekelne a többi Ep-es képformátum szerkezete is.

Passzolom a kérdést, de szerintem a Sprite adatok egymás után jönnek, és nem tárolja a palettát.
Én csak VLOAD által megemészthetõt ismer(t)em, ott a fejléc után egybõl tolja az adatokat képernyõsoronként fentrõl lefelé. A fejléc tartalmazza a Video Mode-ot, a Video Colour-t, és a Video X-et, és Y-t, ha érdekel, és megtalálom, akkor leírom pontosabban.
A ZOZOTOOLS-é annyiban különbözhet, hogy vagy a fejlécben, vagy a file végén eltárolja a palettát, ami fölöttébb hasznos.

Az AGSYS-szel készült képek felépítését is nézegettem, de már arra annyira sem emlékszem, mint a VLOAD-osra.
Az rémlik, hogy a pixeladatok után jöttek a sorokhoz tartozó paletta adatok.
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2006.December.08. 13:01:31
Quote from: "vizor"
Érdekelne a többi Ep-es képformátum szerkezete is.

Nyomozd ki ezeket, írj róla egy kis leírást, kirakjuk!
Title: Re: PC -> EP képkonverzió
Post by: vizor on 2006.December.08. 13:32:11
Minden információ érdekel, köszi.

Most épp az spr-el kísérletezek.
Title: Re: PC -> EP képkonverzió
Post by: geco on 2006.December.08. 13:38:36
Milyen alkotás van tervbe véve?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2006.December.08. 13:59:55
Quote from: "geco"
A fejléc tartalmazza a Video Mode-ot, a Video Colour-t, és a Video X-et, és Y-t, ha érdekel, és megtalálom, akkor leírom pontosabban.
A ZOZOTOOLS-é annyiban különbözhet, hogy vagy a fejlécben, vagy a file végén eltárolja a palettát, ami fölöttébb hasznos.

Így pont maradt 10 szabad bájt a fejlécben, amiben kényelmesen elfér a 8 paletta szín + fixbias :)
Title: Re: PC -> EP képkonverzió
Post by: gafz on 2006.December.08. 14:08:45
Írjnk ki egy pályázatot olyan programra, mely gif (vagy png) képbõl csinál ZT comp. EP képet... :wink: :D
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2006.December.08. 17:20:39
Asszem 2 program is eszi a PC -s PCX képeket EP-n.  Az AP és a Magic Pan.
Zozo! Azok a képek hogyan is készültek, amik interlace -módban csodálatosak minálunk? :-) (Fehér tigris, és társai...)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2006.December.08. 20:08:12
Quote from: "Ep128"
Zozo! Azok a képek hogyan is készültek, amik interlace -módban csodálatosak minálunk? :-) (Fehér tigris, és társai...)

Így :-)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2006.December.08. 20:13:34
És itt a kezdeti verzió tiszta BASIC-ben.

Egyébként ez itt OFF, mert ezek a képek Atari ST-rõl lettek áthozva :-)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2006.December.09. 11:33:54
Quote from: "geco"
Én anno úgy csináltam, hogy a BMP-t lebutítottam 16 ( de inkább 11-12 színûre a bias miatt ), a BMP fejlécét levágtam, majd átkonvertáltam EP formátumra, amit a VLOAD is be tudott tölteni, a palettát külön file-ba tettem.


Nahát, szinte nem hiszem el. :o Ilyen egyszerû lenne az egész? Ennyire hasonló módon tárolja a képet az EP és a PC-s bmp? Egyébként bõvebben kifejtve a fejléclevágás, a konverzió és a palettakészítés hogyan megy? És mekkora képméretet (hányszor hányast) kell PC-n beállítani ehhez?

Szerintem az animált GIF-ek átvitele ha másként nem is, úgy megoldható lenne, hogy egy GIF-et szétszedünk BMP-kre, a különbözõ fázisoknak megfelelõen ("képkockákra"), és azokat nyomjuk át EP-re, ott pedig valami sprite szerkesztõben (ha van, ebben nem vagyok járatos) egyenként hozzáadjuk a fázisokat a fájlokból - ha lehet ilyet.

Egyébként érdekes lehet, milyen képformátumok léteznek EP-re. A Legelterjedtebb az a SCR, ami majdnem minden játéknál így van, az valamivel talán kisebb, mint 8 KB (pl. Art Studio is ezt kezeli, a Bam-féle legalábbis). Meg talán a Lorigraph használja azt a 12 KB körüli formátumot. A VLOAD-os az azonos valamelyikkel, vagy az külön formátum?

Quote from: "Zozosoft"
Egyébként ez itt OFF, mert ezek a képek Atari ST-rõl lettek áthozva :-)


Szerintem nem baj, belefér :D
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2006.December.09. 12:03:09
Quote from: "szipucsu"
A Legelterjedtebb az a SCR, ami majdnem minden játéknál így van, az valamivel talán kisebb, mint 8 KB (pl. Art Studio is ezt kezeli, a Bam-féle legalábbis).

Az SCR, pontosabban a 6912 bájtos képek, amelyeknek általában SCR kiterjesztést szoktak adni, azok Spectrum formátumúak.
És mivel az Art Studió is Spectrumról lett átírva, nem véletlen, hogy azt kezeli :-)

Quote from: "szipucsu"
A VLOAD-os az azonos valamelyikkel, vagy az külön formátum?

A VLOAD-os (mint általában az összes régi mikrógépes formátum) csak sima egyszerû memória mentés, annyi bájt ahány kell a szóban forgó videólaphoz plusz egy 16 bájtos fejléc.
Ha jól emlékszem a Paintbox kezeli.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2006.December.09. 16:14:59
Quote from: "geco"
Én csak VLOAD által megemészthetõt ismer(t)em, ott a fejléc után egybõl tolja az adatokat képernyõsoronként fentrõl lefelé. A fejléc tartalmazza a Video Mode-ot, a Video Colour-t, és a Video X-et, és Y-t, ha érdekel, és megtalálom, akkor leírom pontosabban.

Megtaláltam, mert anno beküldtük az Enterpressbe :-)
1991 szeptember, 11. oldal.
Title: Re: PC -> EP képkonverzió
Post by: geco on 2006.December.09. 23:10:10
Quote from: "szipucsu"
Nahát, szinte nem hiszem el. :o Ilyen egyszerû lenne az egész? Ennyire hasonló módon tárolja a képet az EP és a PC-s bmp? Egyébként bõvebben kifejtve a fejléclevágás, a konverzió és a palettakészítés hogyan megy? És mekkora képméretet (hányszor hányast) kell PC-n beállítani ehhez?

Van némi hasonlóság, de azért van bõven konvertálni való.
fejléclevágás: legegyszerûbb hexaeditorral kitörölni.
                    header mérete= 14 byte ( file header ) + a 0Eh-012H-n található BMP fejléc hossza.
A fejlécben fontos még 1Ch-1Dh, ez határozza meg, hogy egy pixelt hány bit határoz meg, és az 1Eh-21H, ami az adat tömörítésére utal, nem lenne szerencsés egy tömörített BMP-vel próbálkozni. :)
2EH-31H -n található érték határozza x4 meg a paletta méretét.

A fejléc után jönnek a paletta adatai, minden egyed színt 4 byte határoz meg: 1. byte kék, 2. zöld, 3. piros, 4. 0, ennek segítségével lehet kiszámolni a használni kívánt EP palettát.
Végül jönnek a bitmap adatai, EP-vel ellentétben itt a képernyõn alján megjelenõ pixelsor az elsõ a file-ban, és eltérés van a képpont tárolásában is 4 bit/pixel (16 szín) esetén. Ebben az esetben 2 pixelt tárol 1 byte.

...1. pixel.........2.pixel
PC:
b7,b6,b5,b4.....b3,b2,b1,b0 ----- valami ilyesmire emlékszem

EP:
b1,b5,b3,b7.....b0,b4,b2,b6  

A PC-s képméret beállítása függ attól, hogy EP-n mekkora video lap, milyen video mód, és szín mód lett deifniálva.

40x25 pixel mód
2 szín esetén 640x200
4 szín esetén 320x200
16 szín esetén 160x200

Bõvebben az EP képernyõkezelésérõl az Enterpress május-augusztusi számának 16-17. oldala, valamint szept-okt számának 11-12 oldala foglalkozik.
Title: Re: PC -> EP képkonverzió
Post by: geco on 2006.December.09. 23:16:50
Quote from: "Zozosoft"
Így pont maradt 10 szabad bájt a fejlécben, amiben kényelmesen elfér a 8 paletta szín + fixbias :)

Szép. Úgy emlékeztem, hogy a fejléc rövidebb, ezek szerint rosszul.:)
Title: Re: PC -> EP képkonverzió
Post by: vizor on 2006.December.12. 15:58:54
Quote from: "geco"
EP:
b1,b5,b3,b7.....b0,b4,b2,b6

Erre a bitsorrendre az életben nem jöttem volna rá  :)
Papíron leírva ezzel a módszerrel gyönyörûen kijönnek az Entersprite spr fájljainak színei. De miért van így megkeverve EP-en a bitek sorrendje ? Van valami egyszerû trükk a színek kiemelésére ? Már teljesen beleõrültem a bitek rotálásába és kiemelgetésébe :shock:  Help plízz  :oops:

Régebben PC-n programozáshoz a tömörítetlen TGA-t és BMP-t (256color,Hicolor,Truecolor), a tömörítetlen CEL-t (256color) és a 256 színû PCX-et használtam.

Igazándiból semmi konkrét tervem nincs, csak gondoltam ebbõl ki lehetne hozni valamit pl. EPSee (ACDSee mintára  :) ) vagy csak egyszerûen oda vissza konvertálgatni. Esetleg egy újabb sprite tervezõt Spred-nél is több extrával.

u.i.: valaki nem akarja kijavítani az Entersprite bõvítõt ?  :)  Tudjátok, idõzítési problémái vannak, szinte lehetetlen normális ütközésvizsgálatot csinálni benne.
Title: Re: PC -> EP képkonverzió
Post by: geco on 2006.December.12. 22:46:47
Quote from: "vizor"
Erre a bitsorrendre az életben nem jöttem volna rá  :)
Papíron leírva ezzel a módszerrel gyönyörûen kijönnek az Entersprite spr fájljainak színei. De miért van így megkeverve EP-en a bitek sorrendje ? Van valami egyszerû trükk a színek kiemelésére ? Már teljesen beleõrültem a bitek rotálásába és kiemelgetésébe :shock:  Help plízz  :oops:

Én az EXOS 2.1 Mûszaki Leírásból tudtam meg, de az Enterpressben is fellelhetõ, 3 hozzászólásommal ezelõtt megtalálhatod, hogy melyik cikk foglalkozott a témával. Ha jól tudom, akkor azért van ez a kevert sorrend, mert így egy byte oldalirányú scrollozása csak egy bitléptetõ utasítás.
Esetleg ki lehetne emelni az egy pixelhez tartozó adatokat, majd 4 bit ellenõrzõ utasítás segítségével meghatározni a színkódot.
Kiemelés:

második pixel
AND 55H

elsõ pixel
AND AAh
RRCA    

Quote from: "vizor"
Igazándiból semmi konkrét tervem nincs, csak gondoltam ebbõl ki lehetne hozni valamit pl. EPSee (ACDSee mintára  :) ) vagy csak egyszerûen oda vissza konvertálgatni. Esetleg egy újabb sprite tervezõt Spred-nél is több extrával.

Kifejezetten jó ötlet, én is belekezdtem valami hasonlóba, de aztán abbamaradt a dolog.
Title: Re: PC -> EP képkonverzió
Post by: vizor on 2006.December.13. 13:25:26
Hát nekem így valami nem stimmel.  :oops:

Addig rendben van, hogy 55h-el és AAh-el kiemelem a páratlan és a páros biteket de mitõl fog a sorrendjük ilyenné változni ? :
- b0,b2,b4,b6 ---> b0,b4,b2,b6
- b1,b3,b5,b7 ---> b1,b5,b3,b7
Ugyanis papíron a jobb oldali a helyes, ahogy mondtad. De én azt a sorrendet semmilyen tologatással nem tudom elérni.

Csináltam Spred-el egy spritét, amiben ilyen színek vannak:
1,2,x,x,x,x,x,x,x,x,x,x,x,x,x,x
7,7,x,x,x,x,x,x,x,x,x,x,x,x,x,x
1,7,x,x,x,x,x,x,x,x,x,x,x,x,x,x
...

Papíron számolva, jobbról indítva a számozást (b7,b6,b5,b4,b3,b2,b1,b0):

Az elsõ byte értéke 84h, 10000100
P1: 10000100 AND 10101010 = 10000000 ---> b1,b5,b3,b7 = 0001 (1) kék, oké
P2: 10000100 AND 01010101 = 00000100 ---> b0,b4,b2,b6 = 0010 (2) piros, oké

A 9. byte értéke FCh, 11111100
P1: 11111100 AND 10101010 = 10101000 ---> b1,b5,b3,b7 = 0111 (7) szürkésfehér, oké
P2: 11111100 AND 01010101 = 01010100 ---> b0,b4,b2,b6 = 0111 (7) szürkésfehér, oké

A 17. byte értéke D4h, 11111100
P1: 11010100 AND 10101010 = 10000000 ---> b1,b5,b3,b7 = 0001 (1) kék, oké
P2: 11010100 AND 01010101 = 01010100 ---> b0,b4,b2,b6 = 0111 (7) szürkésfehér, oké

Remélem nem írtam el valamit, már jojózik a szemem a bináris számoktól  :)

Szóval így papíron kijön minden, de milyen utasításokkal érem el, hogy a b0 után a b4-et vegye ki és rakja a b0 mellé majd a b2-est és végül a b6-ost ? Mert a sima rotálástól biztos nem.

Egyenlõre Delphiben próbálom megjeleníteni az spr fázisait, de sok pakolászás kell, hogy a helyes bitsorrend legyen. Az már szinte mellékes, hogy a Delphi beépített SHL és SHR utasítása nem ér semmit mert a kimenõ bitek nem jönnek be a másik oldalon hanem egyszerûen elvesznek. Ha ilyesmit akarok, be kell rakni a byte-ot egy word-be vagy egy longint-be és a HI/LO utasításokkal vagdosni az eredményt...

Valami nagyon fontosat biztos nem tudok, ha win alatt ilyen nehézkesen érek el ereményt  :)  :oops:  :wink:
Title: Re: PC -> EP képkonverzió
Post by: geco on 2006.December.14. 15:03:46
Quote from: "vizor"
Hát nekem így valami nem stimmel.  :oops:

Addig rendben van, hogy 55h-el és AAh-el kiemelem a páratlan és a páros biteket de mitõl fog a sorrendjük ilyenné változni ? :
- b0,b2,b4,b6 ---> b0,b4,b2,b6
- b1,b3,b5,b7 ---> b1,b5,b3,b7
Ugyanis papíron a jobb oldali a helyes, ahogy mondtad. De én azt a sorrendet semmilyen tologatással nem tudom elérni.


Valahogy így néz ki, nem biztos, hogy hibamentes, nincs tesztelve.

- b0,b1,b2,b3,b4,b5,b6,b7 ---> b0,b1,b4,b5,b2,b3,b6,b7

Code: [Select]
ld b,00h
 ld a,érték
 rrca ;bit 0 ki
 rl b
 rrca ;bit 1 ki
 rl b
 rrca
 rrca
 rrca ;bit 4 ki
 rl b
 rrca ;bit 5 ki
 rl b
 rlca
 rlca
 rlca
 rlca ;bit 2 ki
 rl b
 rrca
 rrca ;bit 3 ki
 rl b
 rrca
 rrca
 rrca ;bit 6 ki
 rl b
 rrca ;bit 7 ki
 rl b


vagy

Code: [Select]
ld b,érték
ld a,b
or 3ch
bit 2,b
jr nz,bt3
res 4,a
bt3 bit 3,b
jr nz,bt4
res 5,a
bt4 bit 4,b
jr nz,bt5
res 2,a
bt5 bit 5,b
jr nz,bt6
res 3,a
bt6      vége
Title: Re: PC -> EP képkonverzió
Post by: geco on 2006.December.14. 15:16:53
De neked nem a b7,b6,b5,b4,b3,b2,b1,b0   ----> b1,b5,b3,b7,b0,b4,b2,b6 konverzióra van szükséged?
Title: Re: PC -> EP képkonverzió
Post by: vizor on 2006.December.15. 16:07:49
Valószínûleg igen, bár már semmiben nem vagyok biztos  :oops:

Most egy kicsit gondolkodok a dolgon...
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2007.March.08. 13:01:58
Egy nem pont ide vágó kérdés olyasmi cuccok létezik már kifejlesztve, ami mondjuk egy tetszõleges pc formátumú képet képes olyan byte formátumba menteni amit bedobva az ep videó memóriájába máris a megfelelõ képet kapjuk (esetleg elõ is állítja hozzá az optimális palettát) ? Mert ha igen akkor nem görcsölök vele :)
Kifejezetten ilyen nincs, pedig érdekes lenne egy olyan ami pixelsoronként képes lenne új palettát számolni, maximálisan kihasználva az EP lehetõségeit.

Egyébként nézz be az angol fórumba, ott készülõdik egy fejlesztõ eszköz retro gépekre játékíráshoz (Spectrum, CPC, C64, és most már EP is :-), a készített képeket, sprite-okat, (majdan zenéket) assembly forrásszöveggel lehet összeszerkeszteni, lefordítani.
Title: Re: PC -> EP képkonverzió
Post by: Gep on 2007.March.08. 16:14:44
Megoldható az is mármint a soronkénti optimális paletta előállítás :) Eddig ezt nem volt teljesen világos a számomra, hogy ez micsoda de így össze állt a fejembe a kép :) Az a gond, hogy az játékoknál nem sok mindenre lenne jó, inkább demóknál vagy szimpla képeknél :) Picit körül néztem a fórumon ez a symbos brutál :) A prince of persia is nagyon jól sikerült :) Látom vannak elvetemült programozók :) Picit el kanyarodtunk a témától :)

Az jó lesz ha el készül az említett fejlesztői eszköz :) Addig is tanulmányozom tovább a hardware felépítését van még mit tanulnom :)
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2007.March.08. 23:48:18
Szerintem ha ennyire összeáltl a fejedben, akkor ess is neki, mielõtt a feledés homályába merül a project...  ;-)  :lol:
Érdekes kérdést feszegetsz ezzel a kép -dologgal, nekem régi álmom a PC -képek (a mostaninál kevésbé macerás) átvitele EP-re.
Title: Re: PC -> EP képkonverzió
Post by: Gep on 2007.March.09. 09:29:22
Egy ilyen progit szerintem viszonylag egyszerűen és gyorsan össze lehetne hozni. Csak kéne egy file térkép nekem ami ep szabvány, hogy milyen formába mentse ki a képet meg a paletta összeállításról kéne többet tudnom... Mármint ott is pc szisztéma hogy 1 szint r,g,b ír le vagy van valami eltérés? A soronkénti paletta műkszik 256 színél is? És mondom szükségem lenne egy file térképre, hogy hogy néz ki egy EP képfile ami képes soronkénti palettát is tárolni? Vagy ha még ilyen nincs akkor én is létre tudok, hozni egy formátumot, de akkor ahoz meg kell írni az EP kép betöltőt. A pixel formátumnak már utána néztem, hogy kell a video memóriába tenni különböző szín módokban a byte-okat, hogy a megfelelő eredményt kapjuk :) Szóval ha kapok egy kis segítséget szerintem, gyorsan össze tudjuk dobni a progit :)
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2007.March.09. 13:22:36
Zozosoft igen sokmindent tud a képekrõl, lévén már 2 (elég sok PC (?) fotót tartalmazó) demót csinált anno. :-)
Szóval rágd az õ fülét, szerintem tud a kérdéseidre válaszolni.
Title: Re: PC -> EP képkonverzió
Post by: Gep on 2007.March.09. 14:50:44
Az biztos, hogy a legjobb ha valaki hozzáértő leírja mit, hogy de ha van róla valami leírás szívesen utána olvasok :) De gondolom egy file formátum nem lehet olyan nagyon bonyolult gondolom tömörítéseket még nem nagyon alkalmaztak vagy ha igen az a teljesítmény rovására ment. Szóval bőven elég lenne egy tök egyszerű file térkép. :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2007.March.12. 10:05:04
Zozosoft igen sokmindent tud a képekrõl, lévén már 2 (elég sok PC (?) fotót tartalmazó) demót csinált anno. :-)
Én egy darab PC képet nem konvertáltam át, hanem Atari ST képeket :-) Abban az idõben azon volt olyan rajzoló program, amivel tetszõleges színszámra lehetett lebutítani a képeket (ditheringgel). Így csak annyi volt a móka, hogy EP videó formátumra kellett hozni. Atarin bitmap-es a grafika, vagyis a memóriában elöször minden pixel 0. bitje van, aztán minden pixel 1. bitje, stb (a színek számától függõen 1,2,4,stb bitmap), EP-n pedig folyamatosan vannak pixel adatok, az egy bájton belüli bit sorrend megtalálható a Nick leírásban.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2007.March.12. 10:18:08
Szóval bõven elég lenne egy tök egyszerû file térkép. :)
Miután ilyet még senki nem csinált, így nincs fájltérkép se :-) nekünk kell most megalkotni :-)
Javaslat: a videóadatokat a legegyszerübb úgy elmenteni, ahogy az majd a videómemóriába kell. Vagyis szép sorban a pixelek, elsõ sor balról jobbra, második sor balról jobbra, ... , utolsó sor balról jobbra. A pixelek eltárolása a Nick doksiban benne van.
A soronkénti paletta eltárolása meg legegyszerübb ha úgy történik, ha egy LPT táblát generál a konvertáló program, és akkor már csak oda kell tenni a Nick elé :-)
Célszerû lenne az egésznek adni egy szabvány EXOS fejlécet, egy szabad típusszámot majd kitalálunk :-) utána van még 14 bájt a fejlécben, ez szerintem bõven elég leírni az egyes adatkupacok méretét.

Utána már meg lehet alkotni egy képnézegetõ programot EP-re :-)
Title: Re: PC -> EP képkonverzió
Post by: Gep on 2007.March.12. 18:14:25
Oké valami ilyesmire gondoltam a pixelek videó memóriás leírásával már nagyából tisztába vagyok a különböző színmélységekben. Az Exos fejlécről nem sokat tudok, ha dobnátok valami linket egy leírásról azt meg köszönném. Na meg az LPT tábláról is többet kéne tudnom. A képet fejjel lefelé kéne el tárolni mert ha emlékeim nem csalnak a 0,0 pont az EP-n a bal alsó pixel. Ez persze csak egy ötlet mit mondtok rá? (Egyébként már neki álltam a cuccnak a kép konverzió egy részével megvagyok meg a palettánál mert képes 256 színben elég optimális palettát összeállítani, soronkénti palettánál még nem próbáltam, de így fejben ha elképzelem lehet, hogy csíkos képet fog eredményezni, persze majd akkor derül ki ha látom az eredményt)

Üdv.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2007.March.12. 19:00:06
Az Exos fejlécrõl nem sokat tudok, ha dobnátok valami linket egy leírásról azt meg köszönném.
Itt a leírás. (http://ep.homeserver.hu/Dokumentacio/Konyvek/EXOS_2.1_muszaki_leiras/EXOS.htm#42)
Ami nekünk lényeg: 16 bájtos fejléc, az elsõ bájt nulla, a másodikra keresek egy szimpatikus szabad típusbájtot :-)
A többi 14 bájt szabadon felhasználható, pl két-két bájton lehet az LPT és a videóadatok mérete.
Na meg az LPT tábláról is többet kéne tudnom.
Ajánlott olvasmány :-) (http://ep.homeserver.hu/Dokumentacio/Konyvek/EXOS_2.1_muszaki_leiras/EXOS.htm#228)
 
A képet fejjel lefelé kéne el tárolni mert ha emlékeim nem csalnak a 0,0 pont az EP-n a bal alsó pixel.
Az csak a BASIC koordinátarendszere, a kép normálisan van tárolva.
soronkénti palettánál még nem próbáltam, de így fejben ha elképzelem lehet, hogy csíkos képet fog eredményezni, persze majd akkor derül ki ha látom az eredményt)
Majd nyílván kellhet valami optimalizáció, ez lesz benne az izgalmas feladat :-)
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2007.March.13. 00:58:35
Kezd izgalmas lenni... :-)
Title: Re: PC -> EP képkonverzió
Post by: Gep on 2007.March.15. 18:27:05
Köszi a linkeket :) Tanulmányozom a dolgot :) És már rajta vagyok az ügyön :) Kis türelem :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.07. 23:31:43
Néhány konvertált kép 16 színű módban: ep_images.zip (http://www.sharemation.com/IstvanV/ep_images.zip)
A paletta soronként változik, bár a minőségen még lehetne javítani.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.May.07. 23:46:54
Néhány konvertált kép 16 színû módban: ep_images.zip (http://www.sharemation.com/IstvanV/ep_images.zip)
Szóhoz se jutok! :smt038 :smt038 :smt038 :smt038 :smt038

Lehetne majd úgy, hogy nem minden kép külön program, hanem lesz egy képnézegetõ program, és hozzá a képek? Amikhez kitalálunk valami jó fileformátumot :-) bár mintha valamelyik rajzolóprogramnak (Agsys?) van ilyen soronkénti paletás formátuma, talán lehetne azzal kompatibilisre csinálni?

Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.08. 15:52:56
Szóhoz se jutok! :smt038 :smt038 :smt038 :smt038 :smt038

Lehetne majd úgy, hogy nem minden kép külön program, hanem lesz egy képnézegetõ program, és hozzá a képek?

A programokban 013ch címtől található a keretszín, fixbias, LPT + video adat mérete (2 byte), 0140h-tól az LPT, és a video memória.

Quote
Amikhez kitalálunk valami jó fileformátumot :-)

Ehhez valószínűleg először azt kell eldönteni, hogy mit tudjon a file formátum, például:
 * változtatható képméret (ezt biztosan)
 * paletta minden sorhoz külön tárolva (esetleg lehetne több sorban ugyanaz is, hogy kisebb lehessen a file méret ?)
 * választható video mód (2, 4, 16, 256 színű pixel, esetleg attribute; lpixel ?)
 * interlace ?
 * tömörítés ?

Quote
bár mintha valamelyik rajzolóprogramnak (Agsys?) van ilyen soronkénti paletás formátuma, talán lehetne azzal kompatibilisre csinálni?

Az Agsys file formátuma (.scr és .crf, ami az .scr RLE tömörített változata) csak 4 színű módot támogat. De lehet, hogy van olyan már létező EP formátum ami 16 színű módban is használható, és soronként változhat a paletta.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.May.08. 19:17:30
Hú ez nagyon állat! Végre valaki megcsinálta! :D
Megjegyzem a biast is lehet soronként állítani, sõt egy sorban többször is, egyik demómban megoldottam (bár kicsit remeg). :)

Title: Re: PC -> EP képkonverzió
Post by: Mayer Gábor on 2008.May.08. 19:33:32
ez a soronként paletta ez hogy van? miért jobb mint az attributum mód?
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.May.08. 22:26:12
* tömörítés ?
Hogy tömörítés kell-e, attól függ, mire akarjuk a képeket felhasználni. Ha csak önmagukban nézegetni, nem kell tömörítés. De ha pl egy demót ír valaki a XXI. században EP-re (amit egyébként a sok DTM zene mellett támogatnék), és abban lenne ilyen kép, akkor jó, ha kisebb helyet foglal, hogy más is elférjen még a memóriában.
Ja, egyébként nagyon királyak lettek a képek!
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.08. 23:01:32
ez a soronként paletta ez hogy van? miért jobb mint az attributum mód?
Ha minden sorban más lehet az első 8 paletta szín, az elvileg jobb minőséget tesz lehetővé, bár ez nem mindig működik tökéletesen (a fenti példáknál is látható vízszintes csíkozódás probléma lehet); soronként változó paletta nélkül ugyanazok a képek ugyanazzal a programmal konvertálva így néznek ki: ep_images_2.zip (http://www.sharemation.com/IstvanV/ep_images_2.zip)

Az attribute módban is csak 16 szín használható (vagy az egész képen összesen, vagy a palettát soronként változtatva az LPT-ben), viszont a felbontás nagyobb azon az áron, hogy minden 8x1 pixel csak két színt használhat a 16-ból.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.08. 23:05:48
Hú ez nagyon állat! Végre valaki megcsinálta! :D
Megjegyzem a biast is lehet soronként állítani, sõt egy sorban többször is, egyik demómban megoldottam (bár kicsit remeg). :)
Azt meg lehet oldani, hogy a fixbias soronként (esetleg 2 soronként) változzon, de remegés nélkül, akkor is, ha pl. 42 karakter széles a kép ?
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.May.08. 23:58:37
Nagyon-nagyon tetszenek a képek! Keresgélem az államat azóta is...  :lol:
Gratulálok, csodálatos!  ;-)
A felsorolt tulajdonságok a leendõ file formátumra kb. stimmelnek.  ;-)
(A tömörítés valóban nem szükséges, ill. nem mindig. A többit azt hiszem jó, ha tudja.)
Utoljára Zozo interlace képei voltak hasonló minõségûek, de azok (ha jól rémlik) nem 16 színûek voltak. (?)
Álmok:
Egy betöltõ program és (pl.) space megnyomására a következõ kép...? ;-)
Távlati tervekben esetleg egy program, aminek a segítségével "ovisok" is (!) megoldhatják a konvertálást bármilyen képrõl...?  ;-)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.May.09. 07:26:18
Azt meg lehet oldani, hogy a fixbias soronként (esetleg 2 soronként) változzon, de remegés nélkül, akkor is, ha pl. 42 karakter széles a kép ?
Mondjuk ez esetben már nem képrõl beszélünk, hanem demóról!
És elég nagy pontossággal kell szinkronizálni a háttér program futását a képmegjelenítéshez. Ami aztán sok mindentõl felborulhat, pl turbos gép...
A 2 soronkénti talán könnyebb, ha jól tudom 2 soronként lehet videó megszakítást generálni, így azért jobban lehet szinkronizálni. Viszont kérdés, hogy ha az IRQ rutin elején beállítjuk a FIXBIAS-t, akkor az a képernyõn mikor is okoz változást?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.May.09. 11:03:56
Fájlformátumhoz tegyük hozzá: rendes EXOS fejléc, így meg lehet majd azt is csinálni, hogy a képnézegetõ EXOS bõvítõ, és EPDOS-ban csak rányomunk a képre, az bejön, majd ESC és visszatértünk az EPDOS-hoz.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.09. 13:30:59
Viszont kérdés, hogy ha az IRQ rutin elején beállítjuk a FIXBIAS-t, akkor az a képernyõn mikor is okoz változást?
Ha jól emlékszem, túl későn ahhoz, hogy az adott sor elején már az új FIXBIAS legyen látható, tehát elvileg meg kell várni (nop utasításokkal) a sor végét.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.09. 13:34:10
Egy lehetséges file formátum:

000h:           0
001h:           ?? (EXOS file típus)
002h:           video mód
                    0: 2 színű PIXEL
                    1: 4 színű PIXEL
                    2: 16 színű PIXEL
                    3: 256 színű PIXEL
                    4: 2 színű LPIXEL
                    5: 4 színű LPIXEL
                    6: 16 színű LPIXEL
                    7: 256 színű LPIXEL
                    8: ATTRIBUTE
003h:           bit7, bit6: - (nem használt)
                bit5, bit4: FIXBIAS mód:
                    00: egész kép
                    01: soronként változik
                    10: 2 soronként változik
                    11: karakterenként (9 sor) változik
                bit3, bit2: paletta mód
                    00: egész kép
                    01: soronként változik
                    10: 2 soronként változik
                    11: karakterenként (9 sor) változik
                bit1, bit0: interlace mód
                    00: nincs
                    01: csak villogtatás
                    10: 2x függőleges felbontás
                    11: - (nem használt)
004h-005h:      magasság (interlace esetén félkép) sorokban
006h:           szélesség karakterekben
007h:           keret szín
008h:           tömörítés típusa (0: nincs)
009h-00Fh:      0

010h-:          FIXBIAS 0 (csak 16 színű és attribute módokban)
                paletta 0 (256 színű módban nincs, 2 és 4 színű módban csak 2 vagy 4 szín, egyébként 8 szín)
                attribute adat 0 (csak attribute módban)
                video adat 0
                FIXBIAS 1 (csak interlace módban)
                paletta 1 (csak interlace módban)
                attribute adat 1 (csak interlace módban)
                video adat 1 (csak interlace módban)

Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.May.11. 19:43:37

001h:           ?? (EXOS file típus)
Lehetne pl "I" mint István :) még leellenörzöm, de szerintem ez szabad.
Quote
002h:           video mód
A mód meg a szín lehetne az LPT-ben használatos bit kiosztással tárolva, így ez a bájt közvetlenül felhasználható lenne az LPT generáláshoz.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.11. 23:04:23
Lehetne pl "I" mint István :) még leellenörzöm, de szerintem ez szabad.A mód meg a szín lehetne az LPT-ben használatos bit kiosztással tárolva, így ez a bájt közvetlenül felhasználható lenne az LPT generáláshoz.
OK. Az egyszerűsítené a file olvasását, ha a 003h byte-on található három paraméter külön byte-okra kerülne (még így is maradna 3 nem használt byte) ?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.May.13. 15:20:47
OK. Az egyszerûsítené a file olvasását, ha a 003h byte-on található három paraméter külön byte-okra kerülne (még így is maradna 3 nem használt byte) ?
Ez esetben a FIXBIAS és paletta mód esetén lehetne a sorok számát tárolni: 0= egész képernyõ, egyébként meg a megadott soronként váltakozik.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.May.13. 16:47:03
Egy ötlet: szerintem érdemes lenne a konvertálás elõtt valami pc programmal az EP palettájára hozni a képet. Vannak jó programok amelyek ditheringgel elég jóra meg tudnak egy képet csinálni a 256 színû palettára konvertáláskor. Aztán ezután a te programod már lehet hogy jobb eredményt adna a soronkénti palettaváltás technikával.

Esetleg valami villogtatásos színpaletta kiterjesztés is jó lenne, bár azzal kétszeresére nõne a memória igény...
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.May.13. 16:51:03
Valaki tudna nekem küldeni egy 256 színû EP palettát tartalmazó gif-et vagy akármilyen formátumú képet?
Valahol van nekem de nem találom.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.May.13. 17:51:54
Esetleg valami villogtatásos színpaletta kiterjesztés is jó lenne, bár azzal kétszeresére nõne a memória igény...
Pont ezt kezdtem írni, csak közben jól lehalt az egész fórum :-(
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.May.13. 17:58:13
                bit1, bit0: interlace mód
                    00: nincs
                    01: csak villogtatás
                    10: 2x függõleges felbontás
                    11: - (nem használt)
Mi az a csak villogtatás?

Aztán ott van még a "Zozolace", ahol a színek száma van megnövelve. Az elsõ "fél"képen vannak a 0-3 színek, a másodikon a 0,4-6 színek - 4 színû felbontás esetén.
Egy színnek - célszerûen a feketének - közösnek kell lenni.
16 szín esetén lehetne a FIXBIAS a közös, és ehhez jönne még a 2x8 szín.

És egy jó PC-s konverter progival még meg lehetne játszani azt is, hogy két különbözõ szín keverésébõl kijövõ új színeket is használjuk.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.13. 23:04:28
Mi az a csak villogtatás?

Két "félképet" jelenít meg felváltva, de a második nincs függőlegesen eltolva. Ezt a Zozolace-hoz hasonló effektusokhoz lehetne használtni. Az eredetileg elképzelt formátum szerint mindkét interlace módban két teljesen független félkép lenne, de az interlace mód byte-ban lehetne pl. 4 bitet annak a vezérlésére használni, hogy a fixbias (bit4), paletta (bit5), attribute (bit6), és bitmap (bit7) adat ugyanaz legyen-e (ha a bit 0) a második félképnél.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.13. 23:20:24
Egy ötlet: szerintem érdemes lenne a konvertálás elõtt valami pc programmal az EP palettájára hozni a képet. Vannak jó programok amelyek ditheringgel elég jóra meg tudnak egy képet csinálni a 256 színû palettára konvertáláskor. Aztán ezután a te programod már lehet hogy jobb eredményt adna a soronkénti palettaváltás technikával.
Ez azt jelenti, hogy először konvertáljam 256 színre ditherelve, és aztán ezt az átmeneti képet 16 színűre (soronként változó paletta, esetleg fixbias használatával) dither nélkül ? Ezt a megoldást már használtam egy programban, ami Plus/4-es többszínű FLI módba konvertál, de az EP-n egy egész sorban összesen csak 16 szín lehet (amiből 8 választható szabadon), és ez "nehezebb" képeknél nem biztos, hogy elég. Mindenesetre az jó, ha több algoritmus közül lehet választani, mert az egyes képeknél nem mindig ugyanaz eredményezi a legjobb minőséget.
A fenti képek egyébként úgy készültek, hogy először 256 színre dithereltem, aztán ehhez optimális palettát generáltam, majd az eredeti képet dithereltem a 16 színű palettára.
Egy másik lehetséges ötlet, hogy a Floyd-Steinberg vagy hasonló dither előző sorból továbvitt "hibáját" hozzáadom az aktuális sor színeihez a paletta generálása közben: így az átlagos szín pontosabb, de még nagyobb mértékű a csíkozódás.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.14. 19:41:23
Valaki tudna nekem küldeni egy 256 színû EP palettát tartalmazó gif-et vagy akármilyen formátumú képet?
Valahol van nekem de nem találom.
ep_palette.gif (http://www.sharemation.com/IstvanV/ep_palette.gif) (ep128emu paletta)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.May.14. 19:58:35
Köszi a palettát.
Hát úgy nézem már van gyakorlatod ilyesmikben úgyhogy az ötletem lehet hogy feleselges. Csak azért gondoltam, hogy ne kelljen feleslegesen megcsinálni már létezõ dolgokat.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.May.14. 20:04:21
Itt van pl. 3 saját képem, amelyeket 160 pixel szélesre csináltam meg és ráhúztam az EP palettát. Tehát 256 színûek, de 16 színû üzemmódnak megfelelõ felbontásban vannak:
http://etyekfilm.hu/ep_coltest_01.tif
http://etyekfilm.hu/ep_coltest_02.tif
http://etyekfilm.hu/ep_coltest_03.tif

Az eredeti képek:
http://www.etyekfilm.hu/endi/matter/gombabacsi.jpg
http://www.etyekfilm.hu/endi/matter/idol.jpg
http://www.etyekfilm.hu/endi/matter/womanstatue1.jpg

Kíváncsi lennék hogy néznek ki ezek a te programoddal konvertálva. :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.15. 00:24:30
Kíváncsi lennék hogy néznek ki ezek a te programoddal konvertálva. :)

ep_images_3.zip (http://www.sharemation.com/IstvanV/ep_images_3.zip)

Az ep_coltest_*.com file-ok a .tif-ekből készültek, dither nélkül. A többi mind a .jpg file-ok konverziója, egy 4 és három 16 színű módban, különböző algoritmusok használatával:
 - *_1.com: ezek hasonlóak az ep_coltest_*.com-hoz
 - *_2.com: ugyanaz a megoldás, mint az első példáknál
 - *_3.com: a paletta keresést és a dithert próbálja kombinálni (lásd fent); a 4színű képek is így készültek

A gombabacsi_16_3.com és gombabacsi_4.com 42 karakter széles, ezért ezek lehetnének jobb minőségűek is, mert a két szélső (fekete) karakterhez is paletta színt kellett felhasználni.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.May.15. 01:08:31
ep_images_3.zip (http://www.sharemation.com/IstvanV/ep_images_3.zip)
Ez nagyon durva, 20 év után lehet megdöbbeni, hogy miket is tud kedvenc masinánk!!!
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.May.15. 01:19:11
Döbbenet... Nem is találok szavakat... Remélem, hamar feláll a végleges fájlformátum, és ezer számra készíthetjük a képeket és belõlük a demókat!  ;-)
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2008.May.15. 02:26:03
Durvák ezek a képek. Ha ezt hamarabb tudtuk volna, az Amigások jöhettek volna képet kuncsorogni tőlünk ;-)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.May.15. 12:19:49
:-D
Hát ez nem semmi! Hihetetlen! El se hiszem amit látok! :D
Ezt is megértük! :)
Amúgy én a 4 színûeken csodálkozok fõleg, nem gondoltam hogy ott is ennyit kihoz ez a színenkénti paletta.
A dithering is marha jó! Te nagyon tudsz úgy nézem!

Lehetne a programban egy esc-re visszalépés basic-be vagy exdos-ba.
A képernyõnél nagyobb méretû képeket is kezelni fogja? Joy-al lehetne scrollozni.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.May.15. 12:20:49
Ja és lehetne egy statisztika kiírás is egy gombnyomásra, pl. kiírhatná hogy hány színû összesen a kép.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.May.15. 14:16:16
Érdekes, Photoshoppal megnéztem hány szín van az egyes képeken, a 4 szÍnû üzemmóduak mindig valamivel többet tartalmaznak.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.May.28. 19:25:45
Mikor lesz publikus a konvertáló program? :) Már nagyon várom ám. :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.May.28. 19:31:54
Esetleg addig is ezt átkonvertálnád? http://www.etyekfilm.hu/scene_render_11_small.jpg
Vagy elég a közepén a lovag is.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.29. 00:26:02
Esetleg addig is ezt átkonvertálnád? http://www.etyekfilm.hu/scene_render_11_small.jpg
Vagy elég a közepén a lovag is.
http://www.sharemation.com/IstvanV/scene_render_11.zip (http://www.sharemation.com/IstvanV/scene_render_11.zip)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.29. 00:29:55
Mikor lesz publikus a konvertáló program? :) Már nagyon várom ám. :)
Még nagyon kezdetleges állapotban van, de megpróbálok egy valamennyire használható változatot készíteni hamarosan. A file formátumon már nem kell változtatni ?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.May.29. 09:09:35
A file formátumon már nem kell változtatni ?
Felvetõdött bennem még egy gondolat: akarjuk-e támogatni, hogy a videómód is változzon, akár soronként?
Elképzelhetõ, hogy a kép egyes részein kevesebb szín is elég, így itt lehetne jobb felbontást használni.

És amirõl még nem volt szó: a fejléc után pontosan, hogyan lennének az adatok tárolva?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.29. 14:49:26
Felvetõdött bennem még egy gondolat: akarjuk-e támogatni, hogy a videómód is változzon, akár soronként?
Elképzelhetõ, hogy a kép egyes részein kevesebb szín is elég, így itt lehetne jobb felbontást használni.
Erre én is gondoltam, bár egyszerűbb megoldani, ha nem változik a felbontás a kép külöböző részein. Mindenesetre ha változó mód is lenne, akkor talán az LPT egyszerűsített változatát is lehetne tárolni ?
Quote
És amirõl még nem volt szó: a fejléc után pontosan, hogyan lennének az adatok tárolva?
A formátum ugyanaz lenne, mint a video memóriában: az attribute és pixel adatok soronként felülről lefelé és balról jobbra, a paletta csak az adott módban használt színeket tárolja (tehát pl. egy 272 soros kép 2 soronként változó palettával 4 színű módban (272/2)*4 byte paletta adatot használna), és a nem használt részek (pl. nem attribute módban az attribute adatok, vagy interlace módban ami a második félképben nem változik) nem lennének tárolva.
Az IVIEW formátum legújabb dokumentációja itt (http://enterpriseforever.com/enterprise_forum/pc_ep_kepkonverzio-t27.0.html;msg11204#msg11204) olvasható.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.May.29. 15:28:07
Vannak fényképeim, szívesen beteszek belõlük ide konvertálás céljából. Meglehetõsen nagy felbontásúak, ezért csak egyet küldök most. Legközelebb milyen felbontással küldjem?
Javaslom egyébként MrPrise képeit is konvertálásra, amin pl. villámot fényképezett (Off topikban). Meg pl. Laci oldalán vannak EP-s fényképek.

(Különben szerintem tényleg jobb lenne linkek helyett ide csatolni a képeket.)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.30. 00:23:24
4 színű és 16 színű változat:
[attach=#]
[attach=#]
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.May.31. 23:33:49
[attach=#]
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.01. 00:10:09
oopsz, egy kis help nem ártana, mert amit kiír az hirtelen kevés
pl. egy-két példát is kiírhatna

én most hirtelen nem jöttem rá milyen fájl formátumot eszik meg
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.01. 00:11:04
ja bocs, megvan, jpg, csak meg kellett adni kimeneti fájlnevet is :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.June.01. 01:02:28
oopsz, egy kis help nem ártana, mert amit kiír az hirtelen kevés
pl. egy-két példát is kiírhatna
A legegyszerűbb példa:
  epimgconv foo.jpg foo.com
A video módot a -mode paraméterrel lehet választani, és a következő értékek használhatók:
A '-raw 1' használatával program helyett a fent leírt formátumban lehet írni a konvertált képet; így a méret is nagyobb lehet (ha a kimeneti formátum program, akkor csak max. 46 karakter * 288 sor lehet).
A méretet a '-size W H' állítja, W = szélesség karakterekben, H = magasság (interlace esetén félkép) sorokban.
Alapértelmezés szerint a program a képet a legnagyobb méretre konvertálja, ami még éppen kifér (ha oldalt vagy felül és alul marad hely, akkor azt keretszínnel tölti fel), de a '-scale X Y' és '-offset X Y' segítségével lehetőség van a kép nagyítására és eltolására.
Quote
én most hirtelen nem jöttem rá milyen fájl formátumot eszik meg
.jpg, .png, .gif, .bmp, és .xpm
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.01. 01:19:05
Ohohóóó én már konvertálgatok is. :)
Hatalmas programot írtál! Gratulálok!
Na meg az EP-t is dícséret illeti, ha ezt annak idején megcsináljuk... :)

Szóval a képek, szerintem döbbenetesek:
http://www.etyekfilm.hu/ep128_characters.png
http://www.etyekfilm.hu/ep128_cars.png
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.01. 01:20:32
Ja, a képek a cgtalk.com-ról vannak, ez egy ilyen számítógépes mûvészek oldala.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.June.01. 10:54:56
Szóval a képek, szerintem döbbenetesek:
http://www.etyekfilm.hu/ep128_characters.png
http://www.etyekfilm.hu/ep128_cars.png
Ezek az eredeti képek, vagy netalán az EP-vel konvertáltak? Ha az utóbbi, akkor melyik beállítással konvertáltad? Az alappal?

Szerintem a konvertált képeket a letöltéseken belül összegyûjthetnénk egy csokorba, és akinek kedve van, majd írhat belõlük valami jó kis demót. Aláfestésnek a demóban pl. Héder Józsi zenéit javaslom, és akkor a végeredménnyel elárasztjuk a youtube-ot, a commodore-osok meg csak néznek majd. :D

Azt meg lehet csinálni, hogy egy ilyen 4 csatornás zene lejátszása közben váltogassa a képeket? (Már amennyi elfér belõlük egyszerre a memóriában.) Vagy az ilyen képek kirajzolása nagyon leköti a gépet?

Ja, és gratulálok a programhoz! Egyébként hogyan kell használni? Mi az a 7z kiterjesztés? Simán DOS-ból kell megnyitni?
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.June.01. 11:06:44
Egyébként hogyan kell használni? Mi az a 7z kiterjesztés? Simán DOS-ból kell megnyitni?
Bocsi, közben rájöttem, elõször a ZIP-pel ki kell csomizni.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.01. 11:16:43
Hát nem tudok betellni ezzel a programmal. :) Itt egy újabb csokor!
A következõ módszereket alkalmaztam és kombináltam:
-4 szín mód: szerintem ez adja a legjobb eredményt
-olyan képeket válogattam ki, amelyek nem túl bonyolult struktúrát tartalmaznak
-kivágtam a képbõl a legjobb részletét, de úgy hogy azért a kompozíciója szép maradjon
-olyan képeket kerestem ahol kihasználódik hogy vízszintesen elválasztott részeken eléggé sokféle szín legyen
-sokféle és erõs színeket tartalmazó képeket használtam
Szóval ahol ezek a legjobban érvényesültek, azok lettek a legjobb konverziók.

Szóval itt az újabb gyûjtemény:
http://www.etyekfilm.hu/EP128_animals.png
http://www.etyekfilm.hu/EP128_misc.png
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.June.01. 12:05:07
A feltöltések közé tettem fel néhány képet EP-ba betölthetõ formátumban. A jobbakat ide is belinkelem szórakoztatás céljából. :)
Egyébként valamiért a naplemente nem töltõdött be az EP32-be, csak az EP128emuba.
(Ami vicces: PC-s formátumban az EP képek nagyobb helyet foglalnak, mint EP-n, 256 színûre állítva és tömörítve, lásd a csatolmányokat.)
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2008.June.01. 12:25:35
(Ami vicces: PC-s formátumban az EP képek nagyobb helyet foglalnak, mint EP-n, 256 színûre állítva és tömörítve, lásd a csatolmányokat.)
A PNG tömörítése veszteségmentes (hasonló a ZIP-hez), ezért pl kiváló olyan képekhez ahol viszonylag nagy területek azonos színűek, tehát kevés szín fordul elő adott területen ill. ha fontos, hogy minden pixel látszódjon, de a fényképekhez hasonlóan részletgazdag képekhez a tömörítése nem a legjobb hatásfokú (il. akkor igen, ha nem akarjuk, hogy részletet veszítsünk el a képből). Persze sok értelme nincs egy veszteségmentes és egy nem veszteségmentes tömörítést összehasonlítani ;-)
Szóval ha PNG helyett JPG-be mentetted volna ezeket a képeket, akkor kisebbek lettek volna.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.01. 12:33:55
Szipucsu, ezen kívül rosszul konvertáltad õket png-be, mert ditherelõdtek.
De jpg-be semmiképp se konvertáld, mert akkor aztán teljesen elveszti az EP jellemzõket.
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2008.June.01. 12:37:36
Igen, talán úgy könnyebben érthető amit írtam ha azt mondom, hogy a PNG-t akkor kell használni ha minden pixelt szeretnél megőrizni az utókornak és a méret kevésbé számít.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.June.01. 12:42:51
Kéne egy EP -> PC képkonverzió topik is? :D

Mindegy, sztem akkor is vicces kicsit, hogy PC-n ugyanaz a kép kb. 5x akkora helyet foglal tömörítéssel együtt, mint EP-n tömörítés nélkül. (Persze megvan az oka, sejtem.) Jó, mondjuk az EMU ablaka is benne van a képben, de az nem sok.
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2008.June.01. 13:04:31
Hát, végül is igen :-) Ez kb. annyira vicces, mint amennyire az, hogy nem lehet létrehozni CON nevű könyvtárat win alatt :-) Sőt, PRN-t se.
(Kaptam pár napja egy "e-mailt"  [az a fajta amit bizonyos emberek továbbküldenek mindenkinek akinek csak tudják...] amiben arról volt szó, hogy ezt még az M$ sem tudja megmagyarázni! :-D)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.01. 13:12:38
Amúgy a mai világban is erõsen használnak tömörítést a realtime grafikában! A 3d grafika textúrái legtöbbször tömörített formátumban vannak. Kb. errõl van szó: a textúra fel van osztva 4x4-es kis négyzetekre, amelyekben ügye 16 szín lehet. Na most a 16 szín palettája le van tárolva. De nincs minden 4x4-es négyzethez saját paletta, mert akkor ügye nem lenne semmiféle tömörítés, hanem az egész képen csak megadott számú paletta lehet összesen. Tehát veszteséges tömörítésrõl van szó. A lényeg, hogy így kb. negyedére tömörítõdik egy textúra, ami hatalmas memória spórolás, és a minõség is nagyon jó, fõleg textúrákhoz.
Ja és a legfontosabb: ezek a texturák realtime használhatóak! Azaz nem kell õket kicsomagolni, mert a jól kitalált tömörítési módszer miatt realtime lehet kicsomagolni az adatokat. És ami még durvább: gyakorlatilag így még teljesítmény növekedést (gyorsulást) is érünk el, mert az egyszerû mûveletek elvégzése amely ehhez a kicsomagoláshoz kell, jóval gyorsabb, mintha 4x annyi memóriát mozgatna a videókártya...
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.01. 13:51:59
Na itt van még egy csokor kép, ezúttal ûrhajók. Ezt nem lehet abbahagyni. :D
http://etyekfilm.hu/EP128_spaceships.png
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2008.June.01. 13:55:47
Hehe. Kár, hogy Enterprise űrhajó nincs közöttük :-D
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.June.01. 14:19:52
A wikin összeollóztam némi leírást a programhoz. Tapasztalataitokat szerintem érdemes oda beírni.
Angol változattal is próbálkoztam, ami még elég rövid.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.01. 14:52:58
Hát nem bírtam ki, csináltam még egy kollekciót, ezúttal robotok. :)
http://www.etyekfilm.hu/EP128_robots.png
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.June.02. 00:56:23
Ez az újabb verzió attribute módba (-mode 6) is tud konvertálni; bár még lehetne javítani rajta (pl. a FIXBIAS keresésén), de azért érdemes kipróbálni. Ezen kívül minden video módban lehet interlace: a -mode 0..6 a normál függőleges felbontás, és a -mode 10..16 az interlace.
[attach=#]
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.02. 09:57:56
István, könyörgöm hagyd abba! Óráim mennek naponta arra hogy a programoddal szórakozok. :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.02. 10:18:00
Ááááááááááááá ez hihetetleeeeeen!!!!!! :D:D:D
Az Attr üzemmód sokkal szebb még a 4szín üzemmódnál is!!!!!! Sose gondoltam volna, egyszerûen döbbenetes.
Sajnos ez azt is jelenti hogy a tegnapi konverzióim mind mehetnek a kukába. :)
Itt egy újabb adag, ahol jobb oldalt az attr, bal oldalt a 4col verzió látható:
http://www.etyekfilm.hu/ep128_attr_animals.png
Egyszerûen hatalmas a különbség!
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2008.June.02. 11:04:14
Pffff... Ezek a képek döbbenetesek... :smt023
Nem is találok szavakat!
Endi, ezeket a képeket felrakod a letöltések közé?
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2008.June.02. 11:35:38
Azt, hiszem, amikor Nick Troop megalkotta a grafikai-chippet, valami ilyesmi látványt képzelt el  :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.02. 11:38:13
Lacika, persze, nyugodtan használd õket.
De már linkeltem egy csomót, azokat nem néztétek meg? :(
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.02. 12:57:38
Újabb, ezek már mind attr üzemmódúak!
Ezúttal szörnyek! :)
http://www.etyekfilm.hu/ep128_monsters.png
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.June.02. 12:58:59
Ááááááááááááá ez hihetetleeeeeen!!!!!! :D:D:D
Az Attr üzemmód sokkal szebb még a 4szín üzemmódnál is!!!!!!
Hátttt... :-P Ha nem (!) nézed meg alaposan a képet, csak úgy "rápillantasz", akkor nem egyértelmû, hogy a jobb oldalon lévõ sor (attr.) a szebbik. Megnézettem egy családtaggal, akinek fogalma sincs az EP -rõl. (Tehát egyszerûen csak a képeket nézte.) A jobb oldali sor "zajosabb", felületes szemlélõnek nem szebb. Ok, én látom benne, "mitõl szebb", de egy egység sugarú ember nem az attr. módban készült sort fogja szebbnek látni!
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.02. 13:06:52
Az attr képeken szebbek a színek/átmenetek, jobban kivehetõek sokszor a részletek. Szerintem épp hogy a bal oldaliak a zajosabbak.
Tuti hogy több szín is van bennük. A 16szín üzemmódú képeknél számoltam, ott mondjuk a 4színû esetén több szín lett a konvertált képen, bár csak kicsivel.

Érdekes amúgy hogy szinte alig látszik az attr üzemmód, nagyon oda kell figyelni, formák szélein látszik csak néha hogy függõleges határok vannak a színekben.
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2008.June.02. 13:43:52
Lacika, persze, nyugodtan használd õket.
De már linkeltem egy csomót, azokat nem néztétek meg? :(

A képeket láttam belinkelve, de Ep-re betölthető formátumban kellenének. TV-n érdekesen nézhetnek ki...

Az előző összehasonlító képgyűjteményben én a bal oldali hasábot nézem attr-formátumúnak! Nézd meg légyszíves, mielőtt nagyon belemerülünk a minőségbe.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.02. 13:58:26
Ah, hát én az futtatható fájlokat nem hagytam meg... Így gyorsabb volt, képkivágás, elmentés, batch file indítás, emulátorba betöltés, print screen, photoshopban egy képre rakás... :) sorry :D

De hát bárki csinálhat most már ilyet, csak jó képek kellenek hozzá. :) Mondjuk nekem könnyû, az évek óta gyûjtögetett szuper képgyûjteményembõl könnyen válogatok... :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.June.02. 14:29:54
Ah, hát én az futtatható fájlokat nem hagytam meg...
Akkor kérjük újragyártani õket! Különben senki nem fogja elhinni, hogy tényleg az EP tud ilyet! :-)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.02. 16:22:03
Szerintem várjuk meg amíg kiforr, ki tudja mit hoz még ki belõle IstvanV...
Már megint fél órája csak konvertálgatok... Nem bírom abbahagyni. :D
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.June.02. 18:32:04
A raw-ba mentett képet hogyan lehet EP-n hasznosítani? Vagy majd késõbb lesz hozzá pl. IstvanView képnézegetõ alkalmazás? :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.June.02. 19:00:12
Vagy majd késõbb lesz hozzá pl. IstvanView képnézegetõ alkalmazás? :)
Igen errõl kezdtünk itt beszélgetni kb 2 héttel korábban :-)
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.June.03. 01:42:41

Az elõzõ összehasonlító képgyûjteményben én a bal oldali hasábot nézem attr-formátumúnak! Nézd meg légyszíves, mielõtt nagyon belemerülünk a minõségbe.
Na, igen, így már érteném, miért mondta Ork, hogy az attr. a szebbik! Ha felcserélte, és a BAL (!) oldali az attr., (és nem a jobb, amire írta) akkor valóban az a szebb!  ;-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.June.03. 14:23:54
Szerintem várjuk meg amíg kiforr, ki tudja mit hoz még ki belõle IstvanV...

A minőségen lehetne javítani, de ezzel valószínűleg még sokat kell kísérletezni.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.June.03. 14:27:32
TV-n érdekesen nézhetnek ki...

Az interlace módot érdemes kipróbálni, hogy minden TV-n működik-e (nekem TV kártyával működött).
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.June.03. 14:28:14
Igen errõl kezdtünk itt beszélgetni kb 2 héttel korábban :-)
Már csak meg kéne írni a programot :)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.June.03. 14:44:36
Már csak meg kéne írni a programot :)
Szerintem valami olyasmit (is) lenne érdemes csinálni, amivel könnyen be lehet tenni ilyen képet esetleges újabb EP-s programba, akár BASIC-be, akár gépi kódúba - már ha valaki egyáltalán ír még újabb programokat EP-re. Szóval azt akarom mondani, hogy ha valaki napjainkban EP program írására vetemedne, akkor már ki tudja kihasználni ezt az egyedülálló lehetõséget is programjában.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.June.03. 15:29:25
Már csak meg kéne írni a programot :)
Dolgozik már rajta valaki, vagy szabad jelentkezni? :-)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.03. 18:11:21
Próbálgattam a ditheringet állítani, na azzal is kicsit meg lehet dobni a minõséget. :)
Elképzelem hogy mi lett volna ha ilyen minõségû képeket tudunk csinálni annak idején! Áh micsoda nosztalgiázás! :)
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2008.June.03. 18:21:11
Dolgozik már rajta valaki, vagy szabad jelentkezni? :-)

Szerintem szabad...
Zozo dolgaiból gagyi nem szokott kisülni!
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.03. 19:49:42
Hogy kell ide feltõlteni fájlt? Kiválasztottam 10 képet, amelyen tesztelhetnénk a konvertálót. Van köztük színes, részletes meg mindenféle, amelyekkel több szempontból lehet tesztelni. 10 darab jpg.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.03. 20:32:29
Na itt vannak:
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.June.03. 20:53:15
Közben eszembejutott egy fejlesztési ötlet a konvertáló program számára:
Ha a konvertált képeket demoban vagy játékban szeretnénk majd felhasználni, ahol valami objektumot szeretnénk mozgatni a kép elött, akkor ehhez szabad paletta szín(ek) szükséges(ek).
Vagyis az kéne, hogy meg lehessen adni a programnak, hogy egyes színeket ne használjon fel, és/vagy egyes színeknek fix értéket megadni.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.04. 01:10:54
Na itt van egy kis teszt. Feliratoztam a képeket, egyértelmûen az attr mód a legszebb.
Plusz egy EP fotó szintén attr módban. :) Állat. :)
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.June.04. 01:53:19
Zozo ötletét István remélem érti és tovább gondolja! :-)
A többféle módon elkészített kép pedig nagyon jól néz ki!
(Valóban az attr. a legjobb!)
Azon törtem a fejem, hogy hogy lehet majd olyat csinálni, hogy egy file elindítása után kép, space nyomás, újabb kép, újabb space nyomás, stb. Zozo Te anno konvertáltál át (tényleg, az mennyire hasonlított ehhez a módszerhez?) képeket a Matusa Pistivel! Az demó lett, (a fehér tigris volt az ász szerintem a képek közül! :-) ) és "így" mûködött. Tehát elindítottunk egy COM -file -t, és utána csak a space -t kellett nyomogatni a további képekhez.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.June.04. 09:34:26
Azon törtem a fejem, hogy hogy lehet majd olyat csinálni, hogy egy file elindítása után kép, space nyomás, újabb kép, újabb space nyomás, stb.
:IVIEW *.kép :-)
Zozo Te anno konvertáltál át (tényleg, az mennyire hasonlított ehhez a módszerhez?) képeket a Matusa Pistivel!
Nem a Matusával, ha nem a Dr. Préry fedõnevü osztálytársammal (aki Z&A Demo-ban is emlegetve van :-) )
Ott a PC-s GIF képek Atari ST-n lettek átkonvertálva (mivel PC-n akkor még normális képfeldolgozó program -legalábbis közforgalomban- nem létezett), az EP interlace felbontásának megfelelõ méretre.
Után EP-n egy BASIC program (némi USR rutinnal tuningolva) olvasta ezeket a fájlokat, és egyenként PLOT-tal pontozta a képernyõt :-) eltartott egy darabig... elsõ körben nem is volt még 3.5" floppym, így soros vonalon volt összekötve az Atari és az EP.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.June.04. 14:35:01
A wikin  (http://wiki.enterpriseforever.com/index.php?title=Epimgconv_le%C3%ADr%C3%A1s) kiegészítettem az ismertetõt a program második (attribute-os) verziójával. Majd nézzétek át légyszi, nem írtam-e zöldségeket. :) (Kb. a felét értem csak annak, amit leírtam. :D)
Ha jól értettem, a régi verzióban a fekete-fehér (0-ás) mód interlace-es volt, most pedig nem interlace-es, hanem helyette a 10-es lett interlace-es.
Az alapértelmezett most is a 2-es mód, nem az attribute?
Van valami verziószáma a programnak (az új és a régi verziónak)?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.June.07. 01:46:47
Vagyis az kéne, hogy meg lehessen adni a programnak, hogy egyes színeket ne használjon fel, és/vagy egyes színeknek fix értéket megadni.
Feltöltöttem egy új verziót, amely lehetővé teszi, hogy fix paletta színeket lehessen megadni a -color0 ... -color7 paraméterekkel, de azt egyelőre nem tudja, hogy ne használjon egyes színeket. A FIXBIAS is állítható a -bias segítségével, így esetleg jobb minőséget is el lehet érni, mint az automatikusan választott értékkel. A színeket #RGB formátumban is meg lehet adni, pl. a #773 a fehér szín, vagy a #331 a bias=31.
Ezen kívül ha a .com file túl nagy (>48K) lenne, akkor a program automatikusan tömöríti; így - szerencsés esetben - az EXOS már be tudja tölteni, igaz, sokkal lassabban indul el.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.June.07. 14:18:40
Na itt van egy kis teszt. Feliratoztam a képeket, egyértelmûen az attr mód a legszebb.
Néhány további változat:
  2 színű interlace: -mode 10 -size 46 269 -dither 3 0.75 -gamma 0.85
  attribute interlace: -mode 16 -size 46 269 -dither 2 0.5 -quality 9
  16 színű: -mode 4 -size 46 269
[attachthumb=#]
[attachthumb=#]
[attachthumb=#]
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.June.12. 22:48:01
Néhány további változat:
  2 színû interlace: -mode 10 -size 46 269 -dither 3 0.75 -gamma 0.85
  attribute interlace: -mode 16 -size 46 269 -dither 2 0.5 -quality 9
  16 színû: -mode 4 -size 46 269

Kiegészítettem a wikit  (http://wiki.enterpriseforever.com/index.php?title=Epimgconv_le%C3%ADr%C3%A1s)a program újabb változatával. Ezek szerint a -dither, -gamma, -quality paraméterek is léteznek már, azokat is hozzá lehetne írni? Ezeket pontosabban hogyan kell használni és mit csinálnak? (Jó, mondjuk józan ésszel is kb. sejthetõ. :D)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.14. 22:24:28
Volt egy grafikus mód, amit azt hiszem csak valami trükközéssel lehetett behozni. Mindig is akartam ebben a módban valami játékot csinálni, de nem jött össze. A lényeg, hogy a karakteres módnál valahogy meg lehetett csinálni hogy attributum mód legyen. Így pl. a nagyfelbontású karakteres módban is lehetett asszem 4 színt használni, de úgy ahogy az attr módban, és egy sorban csak 4 lehetett. De lehet hogy ezekre a részletekre rosszul emlékszem. A lényeg hogy karakteres mód volt. Meg kéne próbálni ebbe is konvertálni, hátha kijön valami jó belõle. :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.24. 01:45:55
Van valahol infó az lpt tábláról? Megpróbálnám elõállítani ezt az extra grafikus üzemmódot.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.June.24. 10:18:49
Megpróbálnám elõállítani ezt az extra grafikus üzemmódot.
Még az eddigieknél is extrábbat? Határ a csillagos ég? :D
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.June.25. 19:52:42
Van valahol infó az lpt tábláról?
Nick leírás (http://ep.homeserver.hu/Dokumentacio/Konyvek/EXOS_2.1_technikal_information/hardware/Nick.html)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.25. 21:03:55
Áh köszi. Ahogy gondoltam, nem is trükk az amirõl beszéltem, hanem direkt beépített funkció:

For producing ASCII type characters, 2colour mode is normally used but other colour modes can be used for doing character based graphics, with fewer pixels across each character.

Egyébként nem hinnétek a szemeteknek, hogy milyen játékot lehetett volna ilyen üzemmódban csinálni... Nagyon memóriatakarékos, nagyon gyors grafikát lehet ugyanis ezzel csinálni, nem véletlen, hogy a mai napig használja a Nintendó a kézi játékgépeiben (én 5 ilyen játék készítésében vettem részt, tudom mit beszélek).
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.June.26. 22:27:06
Egyébként nem hinnétek a szemeteknek, hogy milyen játékot lehetett volna ilyen üzemmódban csinálni...

A kb. 600 játék közül egyik sem használja ezt? EP-s példát nem is tudnál mutatni?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.June.26. 22:34:04
A kb. 600 játék közül egyik sem használja ezt? EP-s példát nem is tudnál mutatni?
A Diamonds (http://www.ep128.hu/Ep_Games/Leiras/Diamonds.htm) fut 4 színû karakter módban. (Ezt az EP32 nem is tudja megjeleníteni.)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.27. 12:19:53
Igen, ahogy Szipucsu írja van 1-2 kisebb játék ami ilyen üzemmódokban fut, de hát azok nem éppen a legjobb példák...
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.June.30. 16:36:54
IstvánV, megcsinálod ezt a grafikus-karakteres üzemmód dolgot? Léccciii... :)
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2008.July.08. 09:35:12
Gyerekek!
A képbetöltő / képnéző programmal foglalkozik valaki?
Kár lenne, ha a PC-s képkonvertálás lehetősége (is) sülyllesztőben végezné, mint sok más zseniális fejlesztés Ep-re...
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2008.July.08. 09:37:28
Egyik kollégámnak CPC-je volt anno, de neki is elállt a szava ezektől a képektől, amikor megmutattam neki.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.10. 17:05:13
Gyerekek!
A képbetöltő / képnéző programmal foglalkozik valaki?
Kár lenne, ha a PC-s képkonvertálás lehetősége (is) sülyllesztőben végezné, mint sok más zseniális fejlesztés Ep-re...
Egyelőre valóban úgy tűnik, hogy kissé feledésbe merült a téma :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.October.10. 19:12:32
Új szerverre költözött a honlapom+tárhelyem, most raktam vissza a képeket rá. Ha esetleg valaki hiányolta volna. :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.10. 23:03:40
endike.blog.hu
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.October.10. 23:27:59
Gyerekek!
A képbetöltõ / képnézõ programmal foglalkozik valaki?
Kár lenne, ha a PC-s képkonvertálás lehetõsége (is) sülyllesztõben végezné, mint sok más zseniális fejlesztés Ep-re...
Tulajképpen ott hagytuk abba, hogy már készen volt.  :lol: Illetve ami készen volt, annak egy végleges formát kellett volna adni. (Valami olyasmit, hogy képeket lehessen (ilyen-olyan paraméterekkel, beállításokkal) konvertálni, picit egyszerûbben, mint ahogy a mostani állapotában lehetséges!
(Mi lenne ha beépülne a funkció a következõ kiadású emulátorba? :-) Bár... Jobban szeretnék olyasmit, hogy igazi gépen is...)
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2008.October.10. 23:38:07
A konvertálás tulajdonképpen jó így is, leginkább egy képnézegető program kellene. Egy rendszerbővítő (mint pl. a VLOAD), esetleg egy felület is hozzá, de ez már nem annyira fontos.
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.October.11. 11:45:53
A konvertálás tulajdonképpen jó így is, leginkább egy képnézegetõ program kellene. Egy rendszerbõvítõ (mint pl. a VLOAD), esetleg egy felület is hozzá, de ez már nem annyira fontos.
Igen, ebben igazad van! Egy képnézegetõ valóban nagyon jó lenne, mert macerás megjeleníteni a képet!
Title: Re: PC -> EP képkonverzió
Post by: Attus on 2008.October.11. 18:58:17
Meglátva a konvertált képeket, elszégyelltem magam és töröltem az előző hozzászólásomat.  :oops:
Amit összehoztatok az fantasztikus! Ezt tényleg nem szabad abbahagyni!  :)
Kár, hogy nem tudok a programozási tudásommal segíteni, de szurkolok!
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.17. 23:06:37
Van annak valami gyakorlati akadálya, hogy 32x32-nél kisebb képeket is lehessen konvertálni?
Szerintem elméletileg 8x1-esnek kéne a legkissebnek lenni!
Tudom gyakorlati értelme nincs, csak éppen egyszerû, egy pillantással hex editorban átlátható próba fájlokat akartam gyártani magamnak :-)

De úgy tûnik megtaláltam azt, ami nem volt betervezve a program írásakor :-)
Ebbõl a 32x32-es képbõl:
[attachimg=1]
Ez lesz:
[attachthumb=2]

A konkrét példának nincs sok értelme, de elméletileg pl egy 640x200-as 2 színû kép, változatlan formában átvehetõ lenne 2 szín módba. Vagy 640x400 2 szín, interlace 2 színbe. Vagy 320x200 4 színben... stb
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.18. 00:37:39
Van annak valami gyakorlati akadálya, hogy 32x32-nél kisebb képeket is lehessen konvertálni?
Nincs, bár a program jelenlegi változata nem fogad el 32x32-nél kisebb vagy 8192x6144-nél nagyobb képeket, ezeket a korlátozásokat könnyen meg lehet szüntetni, és lehetne konvertálni akár 1x1 pixel méretű "képet" is :)
Quote
De úgy tûnik megtaláltam azt, ami nem volt betervezve a program írásakor :-)
Ebbõl a 32x32-es képbõl:
Ez lesz:
A konkrét példának nincs sok értelme, de elméletileg pl egy 640x200-as 2 színû kép, változatlan formában átvehetõ lenne 2 szín módba. Vagy 640x400 2 szín, interlace 2 színbe. Vagy 320x200 4 színben... stb
Az átméretezés sin(x)/x interpolációt használ, az eredeti képen kívüli pixeleket keretszínűnek feltételezve, és először mindig 2 színű interlace felbontásra konvertál, amit utána egyszerűen a pixelek átlagolásával csökkent a tényleges - kisebb - felbontásra (tehát például 16 színű nem interlace módban 4x2 kicsinyítés van). Ezért az interpolációból származó "hibák" elkerülésére a -size W H mérethez W*16xH*2 felbontású kép kell, a választott video módtól függetlenül.
Azt azonban egyszerűen meg lehetne oldani, hogy az interpoláció kikapcsolható legyen, és így a fenti 32x32 példa esetén minden pixel egy karakter méretű négyzet lenne a konvertált képen.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.19. 01:09:23
Feltöltöttem a javított verziót. Ez bármilyen méretű képet elfogad 1x1 és 8192x8192 között, a beépített tömörítő gyorsabb és valamivel jobb hatásfokú lett, a programok futnak EP64-en is (az automatikusan tömörítettek még nem), és két új paraméter is van.
A '-nointerp 1' kikapcsolja az interpolációt a kép átméretezése közben (a p.com a fenti 32x32 példa 512x512 2 színű interlace formátumra konvertálva interpoláció nélkül; így minden pixel pontosan 16x16 méretű négyzet lett).
A '-nocompress 1' használatával a "nagy" (>47.75K) programok automatikus tömörítése letiltható.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.19. 01:19:44
Szuper!
Ami még eszembe jutott: a keretszint is lehetne optimalizáltan generálni? Mondjuk ami körbe a kép szélén a legtöbbet használt szín, vagy valami ilyesmi...

Az IVIEW már 0.1 verziónál tart...
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.19. 11:36:41
Szuper!
Ami még eszembe jutott: a keretszint is lehetne optimalizáltan generálni? Mondjuk ami körbe a kép szélén a legtöbbet használt szín, vagy valami ilyesmi...
Nem rossz ötlet, a következő verzióban megpróbálom megoldani.
Quote
Az IVIEW már 0.1 verziónál tart...
Ez jó hír :)
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.October.19. 11:52:14
Az IVIEW már 0.1 verziónál tart...
Ez valóban nagyon-nagyon jó hír! :-) Bármikor szívesen jelentkezem BETA tesztelésre!  ;-)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.October.19. 12:40:33
Feltöltöttem a javított verziót.
István hozzászólása alapján kibõvítettem az angol és a magyar wikit is az új verzióról. Aki esetleg tudja is, mit jelent az átméretezéssel járó interpoláció, megnézhetné, hogy jól írtam-e.

Az IVIEW már 0.1 verziónál tart...
Ez jó hír! A tesztelését én is vállalom.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.October.19. 13:25:46
István, esetleg azzal az extra karakteres móddal foglalkozol, vagy gondolkodsz rajta? :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.19. 15:54:37
István, esetleg azzal az extra karakteres móddal foglalkozol, vagy gondolkodsz rajta? :)
Nem ismerem ennek a módnak a pontos részleteit, például hogy a karakterkészletet az egész képernyőre kell-e generálni (ami lényegében egy "veszteséges tömörítés" lenne), vagy minden karaktersorban más lehet-e (igaz, így nem sok értelme van az egyszerű PIXEL/LPIXEL módokhoz képest; bár a karakterkészlet egy része kihasználatlan maradna, például 64 karakteres módban 40 karakter szélességű képnél minden karaktersorban lenne 24 szabadon felhasználható karakter) ? Ezen kívül a színek az egész képernyőn azonosak legyenek, vagy választhatóak karakter- vagy pixel soronként ? Használja-e az ALTIND0 bitet, amellyel két 4 színű paletta közül lehet választani karakterenként ? A karakterek magassága 8 vagy 9 pixel legyen, esetleg választható ?
Mindenesetre ez a sok lehetőség bonyolultabbnak tűnik, mint a PIXEL módok :) Igaz, még azokat is lehetne fejleszteni, mert még nincs például LPIXEL mód, egyszerű "VLOAD kompatibilis" egész képernyőre generált paletta, soronként változó FIXBIAS, stb.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.October.19. 16:14:15
Két okból lenne érdemes gondolkodni rajta:

-kisebb memória igény: persze ilyenkor veszteséges lenne és "karakteresedne" a kép, de lehet hogy jóval kisebb memóriát foglalna és szép lenne, és ami érdekes: animáció lejátszásra is alkalmas lenne talán :)
-ami talán fontosabb: azt hiszem így megoldható a legnyagobb felbontás mellett 4 szín használata! legalábbis annak idején kísérleteztem ilyennel, de már homályba vész :)

Amúgy ha jól emlékszem ugyanúgy soronként lehet minden paramétert változtatni, karakterkészlet, paletta...

Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.19. 19:40:24
még nincs például LPIXEL mód
Erröl jut eszembe egy bug: a videó mód bájtban nincs beállitva a VRES bit!
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.19. 19:50:27
így megoldható a legnagyobb felbontás mellett 4 szín használata!
Szerintem nem, hiszen a karakteres képernyö eleve fele akkora felbontású. A spéci vezérlö bitekkel ugyan 8 színt is össze lehet hozni 64-es karakterkészlet mellett, de itt csak 4 kötött párból lehet választani, ehhez képest az ugyanilyen felbontású attributum mód sokkal jobb.
Ha meg 4 szinû karakter módot használunk, akkor meg lecsökken a felbontás a 16 szín móddal egyezõre.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.October.19. 20:09:59
hé a 80 karakteres módról megfeledkeztél :) én arról beszélek
ha jól emlékszem még basicban is lehet ott színeket használni :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.October.19. 20:10:48
hm vagy az nem is karakteres mód? hm, rozsdásodnak az emlékeim :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.19. 20:29:24
hm vagy az nem is karakteres mód?
Igen az kétszínû nagyfelbontású grafikus módban van szímulálva.
Az ALTIND stb spéci bitekkel van több szín bele varázsolva, hátránya viszont,hogy bájtonként 1-2 bit elveszik a pixel adatból, így kép tárolásra nem jó...
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.October.19. 20:37:53
Áhááá valami dereng már. :) Semmi köze a karakteres módhoz... .( Tehát függõleges csíkos lenne a grafika amit megjelenítenénk vele...
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.19. 20:56:29
Tehát függõleges csíkos lenne a grafika amit megjelenítenénk vele...
Így van.

Közben elmélkedtem, a karakteres móddal trükközésnek olyan játékban van értelme, ahol elemekbõl rakjuk össze a pályát, és egyes elemeket (amik többször is a képen lehetnek)  animálni is akarjuk. Ilyenkor elég egy helyen, a karakterkészletben elvégezni az animációt. Így ehhez jobb mint az attributum mód.
Állóképhez viszont nem látom értelmét.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.October.19. 21:03:47
Játékokhoz sokkal több dolog miatt van értelme, de az is igaz amit írtál. Mint már írtam, mai napig használják pl. a Nintendo játékgépeiben ezt a technikát. :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.October.19. 23:14:46
Az általános csevej topikba írtam egy linket, ugyanott találtam ezt: http://tarjan.uw.hu/zx_gfx_modes_hu.htm
Specy-n is próbáltak trükközni meg külön hw-t építettek az extra grafikának. :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.20. 00:44:18
Erröl jut eszembe egy bug: a videó mód bájtban nincs beállitva a VRES bit!
Bár az eredeti dokumentáció szerint (lásd itt (http://enterpriseforever.com/enterprise_forum/pc_ep_kepkonverzio-t27.0.html;msg9899#msg9899)) a mód byte-ban a VINT, VRES, és RELOAD bitek értéke mindig 0 - mert ezeket a képet megjelenítő program állítja be, az epimgconv.7z-t lecseréltem, így már be van állítva a VRES bit a file-okban.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.20. 12:44:11
Bár az eredeti dokumentáció szerint (lásd itt (http://enterpriseforever.com/enterprise_forum/pc_ep_kepkonverzio-t27.0.html;msg9899#msg9899)) a mód byte-ban a VINT, VRES, és RELOAD bitek értéke mindig 0 - mert ezeket a képet megjelenítõ program állítja be,
Igen itt:
Quote
A mód meg a szín lehetne az LPT-ben használatos bit kiosztással tárolva, így ez a bájt közvetlenül felhasználható lenne az LPT generáláshoz.
nem fogalmaztam egyértelmûen, hogy teljesen "konyhakészre" kérem  :oops: A VINT meg RELOAD az egyértelmû, hogy a program dolga.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.20. 13:08:51
Annak valóban lehet előnye, ha a VRES bitet tárolja a formátum, például karakteres módokban, vagy ha a video mód nem azonos az egész képen. Mindenesetre már feltöltöttem a módosított verziót amely beállítja a VRES bitet.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.20. 18:50:58
Kétszínû módban nem lehetne soronkénti palettát használni? Pl egy RTL Klub logót (http://tv.tvnet.hu/tv/img/rtlklub.jpg) vagy más hasonlót jól meg lehetne jeleníteni 2 színben is, hiszen egy sorban max annyi van :-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.20. 23:29:21
Kétszínû módban nem lehetne soronkénti palettát használni? Pl egy RTL Klub logót (http://tv.tvnet.hu/tv/img/rtlklub.jpg) vagy más hasonlót jól meg lehetne jeleníteni 2 színben is, hiszen egy sorban max annyi van :-)
OK, átírom, hogy a 4 színű módhoz hasonló algoritmust használjon. Az eredeti fekete-fehér konverziót a '-color0 0 -color1 255' paraméterekkel lehet majd engedélyezni.
Feltöltöttem az új verziót, a fent leírt módosítással és egy-két kisebb hiba javításával.
A logo ilyen lett 2 színű interlace módban, dither nélkül és ditherelve (a minőség nem túl jó :():
[attachurl=#]
[attachurl=#]
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.21. 00:35:21
a minõség nem túl jó :(
Ha jól sejtem a jpg tömörítés a hiba oka, amiatt már nem tiszta színekbõl áll a kép.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.21. 00:45:12
IVIEW 0.2 :-)

Amit már tud:
Lekezeli a modultöltés funkcióhívást, vagyis amikor a rendszerben van, akkor ha kiadunk LOAD parancsot egy RAW formátumú képre, az betöltõdik. Billentyûnyomásra kilép a bejelentkezõ képhez.
:IVIEW
Ehhez szükséges a Hsoft féle FILE bõvítés jelenléte (megtalálható pl a ZT 1.8 mellékleteként), ezzel tudunk a fájlok között böngészni. A kiválasztott képet betölti. Billentyûnyomásra visszatér a fájlválasztáshoz, jöhet másik kép :-) STOP-ra kilép.

Amit még nem tud: interlace képek, majd a 0.3-ban :-)
Kell még normális memóriakezelés, hibakezelés, stb... plusz 1-2 extra funkció :-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.21. 01:26:31
IVIEW 0.2
Nagyon jó lett :) Egy kisebb hibát azonban találtam: az alábbi résznél hiányzik egy 'LD A, B', ezért a FIXBIAS mindig 0.
Code: ZiLOG Z80 Assembler
  1.   0241  3A 6E 04     LD    A, (046E)
  2.   0244  F7 05        EXOS  05
  3.  *0246  32 F3 03     LD    (03F3), A
  4.  
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.21. 05:53:13
Egy kisebb hibát azonban találtam: az alábbi résznél hiányzik egy 'LD A, B', ezért a FIXBIAS mindig 0.
Jár egy bétateszter pirospont :-)

Javítva, plusz új funkció:
Mielött a FILE-hez fordul, megpróbál megnyitni egy IVIEW.INI nevû fájlt. Ennek sima szöveges fájlnak kell lenni, amiben felsoroljuk a képfájlok neveit.
Ha van INI fájl, akkor ezeket a képeket tölti be szép sorban, amíg el nem fogynak, és csak a végén jön a FILE-s fájl kiválasztás.

Ilyen listát könnyen létrehozhatunk:
-PC-n: DIR /B >IVIEW.INI
-EP-n: WP-ben DIR /W, majd a szövegbõl töröljük ki a felesleges sorokat, és F3-al mentsük el.
Mindkét esetben a felesleges fájlokat nem árt törölni a listából :-) vagy eleve ügyes DIR paraméterezéssel csak a szükségeseket kilistázni, pl ha PIC kiterjesztéssel mentettük el a képeket, akkor DIR *.PIC

(A listában 32 vagy kisebb ASCII kódú karakterek minõsülnek elválasztó karakternek, így lehet SPACE, CR, LF, TAB...)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.21. 13:29:03
És egy kis segítség a kezdõ képgyárosoknak (pl Ep128 kolléga :-) ):
Itt egy bat fájl, amivel könnyen gyorsan lehet egy kupac képet gyártani:
Kell egy jpg kép, célszerû átnevezni szabvány 8.3-as formájúra, hogy ne legyen majd EP-n gond.
Ha mondjuk PROBA.JPG-nk van, akkor csak ennyit kell írni:
R PROBA
És ez legyártja a képet többféle formában, majd a hozzá tartozó IVIEW.INI-t is. Aztán lehet nézegetni, hogy melyik konvertálási mód a legjobb, és azt a változatot megtartani.

A BAT fájlt mindenki szabadon átszerkesztheti az izlésének megfelelõre :-)

Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.October.21. 13:32:45
Yesssssssss!  :lol:
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.21. 22:41:08
pl. nem lehet tárolni a margókat, ALTIND0/MSBALT biteket, stb.
Még van szabad bájt a fejlécben :-) Be lehet tenni egy jelzõ bítet, hogy margóbájtok is vannak a fájlban. (Ebbe akkor benne lehetnek a spéci bitek is.)

Egy másik pedig: van ilyen, hogy "bit 4: video adat interlace"
Ez ugye azt jelenti, amit a Nasa Guy demókban csináltak, hogy több képkockás LPT-vel csinálnak animációt?
Ehhez akkor kéne tárolni, hogy hány képfázis van.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.21. 23:10:19
Még van szabad bájt a fejlécben :-) Be lehet tenni egy jelzõ bítet, hogy margóbájtok is vannak a fájlban. (Ebbe akkor benne lehetnek a spéci bitek is.)
Elvileg megoldható, bár így már lassan egyszerűbb csak a kész LPB-ket tárolni :)
Quote
Egy másik pedig: van ilyen, hogy "bit 4: video adat interlace"
Ez ugye azt jelenti, amit a Nasa Guy demókban csináltak, hogy több képkockás LPT-vel csinálnak animációt?
Ehhez akkor kéne tárolni, hogy hány képfázis van.
Nem, mindig csak 2 képkocka van, az egyes interlace bitek egyszerűen azt jelentik, hogy az adott típusú adat (pl. paletta) a második félképben különböző lehet-e (és ennek megfelelően tartalmazza-e a file), vagy pedig ugyanaz, mint az elsőben; így lehetőség van például arra, hogy attribute módban a paletta és az attribútumok azonosak legyenek a két félképen, és így a file mérete kisebb legyen valamivel rosszabb minőség árán. A gyakorlatban azonban a konverter ezt a lehetőséget egyelőre nem használja, és mindig minden adatot (paletta, attribútumok, és pixelek) külön tárol a két félképhez, a video mód és a FIXBIAS kivételével.
A 7-es bit azt határozza meg, hogy a második félkép el legyen-e tolva függőlegesen egy fél sorral (azaz nagyobb felbontás legyen, vagy csak egyszerű villogtatás); az LPT-ben a VSYNC időzítését ennek megfelelően kell generálni.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.21. 23:18:59
Lekezeli a modultöltés funkcióhívást, vagyis amikor a rendszerben van, akkor ha kiadunk LOAD parancsot egy RAW formátumú képre, az betöltõdik. Billentyûnyomásra kilép a bejelentkezõ képhez.
Ez nekem lefagy nagy méretű képek esetén - amelyek azonban az IVIEW file választó menüjéből hibátlanul betöltődnek - bár lehet, hogy a probléma a memória konfigurációtól is függ.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.21. 23:30:37
Ez nekem lefagy nagy méretû képek esetén - amelyek azonban az IVIEW file választó menüjébõl hibátlanul betöltõdnek - bár lehet, hogy a probléma a memória konfigurációtól is függ.
Elõfordulhat, mivel memória menedzsment még nincs  :oops:
Mindenestre felraksz pár ilyen képet? Jól fog jönni majd teszteléshez :-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.21. 23:42:03
És egy kis segítség a kezdõ képgyárosoknak (pl Ep128 kolléga :-) ):
Itt egy bat fájl, amivel könnyen gyorsan lehet egy kupac képet gyártani:
Kell egy jpg kép, célszerû átnevezni szabvány 8.3-as formájúra, hogy ne legyen majd EP-n gond.
Ha mondjuk PROBA.JPG-nk van, akkor csak ennyit kell írni:
R PROBA
És ez legyártja a képet többféle formában, majd a hozzá tartozó IVIEW.INI-t is. Aztán lehet nézegetni, hogy melyik konvertálási mód a legjobb, és azt a változatot megtartani.
A legjobb mód keresésekor érdemes lehet a minőséget (-quality) a legalacsonyabbra (1) állítani, mert a gyakorlatban a növelése csak lassulást eredményez, kis mértékű (illetve gyakran semmilyen) minőség javulással; kivétel lehet a 2-es és 3-a mód, ahol a '-quality 9' minden lehetséges FIXBIAS értékkel elvégzi a konverziót, az - elvileg - legjobb változatot megtartva, ami valóban látható változást (ami nem feltétlenül javulás esztétikailag) eredményezhet. A nagyobb -quality értékeket általában csak a végleges konverziónál érdemes használni, amikor a többi paramétert már sikerült megfelelően beállítani.
16 színű módban gyakran a -mode 4 adja a legjobb eredményt; ez ugyan sokkal lassabb, mint a -mode 2 vagy -mode 3, de még a -mode 4 -quality 1 is jobban nézhet ki, mint például a -mode 3 -quality 9.
Fényképek konvertálásához jó választás lehet az attribute mód (esetleg interlace is, azaz -mode 16, de azt az iview még nem tudja megjeleníteni, és a file mérete is nagy lehet).
Fontos, hogy a -size paraméterrel beállított szélesség és magasság aránya azonos legyen a konvertálandó képpel, mert különben oldalt vagy alul és felül keretszínnel feltöltött részek lesznek, amihez a programnak paletta színeket kell felhasználni (vagy a FIXBIAS-t állítani), és ez rosszabb minőséget eredményezhet. De a keretszínű "üres" területek a kép nagyításával (-scale) is elkerülhetők, ha nem probléma, hogy ez a kép egy részét levágja.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.21. 23:55:40
Fontos, hogy a -size paraméterrel beállított szélesség és magasság aránya azonos legyen a konvertálandó képpel, mert különben oldalt vagy alul és felül keretszínnel feltöltött részek lesznek
Ha nincs size megadva, akkor egy fix alapértéket használ, vagy a kép méretébõl megpróbál egy optimális értéket kitalálni?

Quote
azaz -mode 16, de azt az iview még nem tudja megjeleníteni
Már dolgozunk az ügyön :-)

Quote
a file mérete is nagy lehet
Igen, elkezdtem számolgatni, elvileg 46 karakter, 300 sor lehet a max, amit bele lehet zsúfolni egy LPT táblába. (Kérdés, hogy van-e olyan monitor ami képes ezt mind megjeleníteni :-) )
Interlacéban ez dupla, tehát 46x2x600=55200 ehhez jön még 600 sornyi LPT tábla, plusz 2x4 sor szinkronizáció: 608x16=9728
55200+9728=64928 bájt, épphogy nem csordul túl a videómemória :-)
Mindenesetre elõfordulhat, hogy a rendszerszegmenst ideiglenesen el kell költöztetni a kép megjelenítésének idejére.


Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.22. 00:07:46
Mindenestre felraksz pár ilyen képet? Jól fog jönni majd teszteléshez :-)
A konvertált képtől függetlenül pl. a '-mode 2 -size 46 286 -raw 1' lefagy, de a '-mode 2 -size 46 240 -raw 1' még nem.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.22. 00:10:55
Mindenesetre elõfordulhat, hogy a rendszerszegmenst ideiglenesen el kell költöztetni a kép megjelenítésének idejére.
Így valóban megoldható ez a probléma (de a reset használata kilépésre ilyenkor nem ajánlott :)).
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.22. 00:16:03
Ha nincs size megadva, akkor egy fix alapértéket használ, vagy a kép méretébõl megpróbál egy optimális értéket kitalálni?
Az alapértelmezett 40,240 méretet használja (azaz 320x240 4 színű módban, 4:3 arány), és nem optimalizálja a video méretet a konvertált képnek megfelelően. Az átméretezést úgy állítja be, hogy az alapértelmezett -scale és -offset értékekkel a legnagyobb legyen a kép mérete levágott részek nélkül.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.22. 00:18:09
Így valóban megoldható ez a probléma (de a reset használata kilépésre ilyenkor nem ajánlott :)).
:-) Ezen is elmélkedtem már... meg kell nézni mennyi adatra van szüksége az EXOS-nak ahhoz, hogy a melegindítási rutin elindításához eljusson.
A kép végét pedig hézagosan kell elhelyezni, hogy ezek a területek megmaradjanak. Ha a megmaradó párszáz bájtba beférünk így, akkor megoldható :-) a melegindítási rutin pedig már vissza tudja másolni az egész elmentett rendszerterületet.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.22. 00:37:17
Az átméretezést úgy állítja be, hogy az alapértelmezett -scale és -offset értékekkel a legnagyobb legyen a kép mérete levágott részek nélkül.
Esetleg nem lehetne egy olyan opció is, hogy miután megvan ez az átméretezési érték, optimalizálja a size értékeket, hogy a legkevesebb üres terület maradjon?
Title: Re: PC -> EP képkonverzió
Post by: MrPrise on 2008.October.22. 12:35:34
István: megtennéd, hogy a wiki-n megnézed és módosítod szükség szerint a képkonvertáló program leírását, ami Szipucsu munkája. Szerintem mindenkinek kényelmesebb lenne ha egy helyen egyben lenne a leírása. Szipucsu az angol verziót megcsinálja a magyarból. Köszi!
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.23. 00:09:35
                video mód 0 (LPT mód & 06Eh)
                FIXBIAS 0 (csak 16 színû és attribute módokban)
                paletta 0 (256 színû módban nincs, 2 és 4 színû módban csak 2 vagy 4 szín, egyébként 8 szín)
                attribute adat 0 (csak attribute módban)
                video adat 0
                video mód 1 (csak interlace módban)
                FIXBIAS 1 (csak interlace módban)
                paletta 1 (csak interlace módban)
                attribute adat 1 (csak interlace módban)
                video adat 1 (csak interlace módban)
Lehetne ezen módosítani? Ilyenre:
                video mód 0 (LPT mód)
                video mód 1 (csak interlace módban)
                FIXBIAS 0 (csak 16 színû és attribute módokban)
                FIXBIAS 1 (csak interlace módban)
                paletta 0 (256 színû módban nincs, 2 és 4 színû módban csak 2 vagy 4 szín, egyébként 8 szín)
                paletta 1 (csak interlace módban)
                attribute adat 0 (csak attribute módban)
                attribute adat 1 (csak interlace módban)
                video adat 0
                video adat 1 (csak interlace módban)
Remélhetõleg túl sok RAW Interlace kép még nincs forgalomban :-)
Ez így jelentõsen egyszerûsítené az interlace IVIEW megírását  :oops:
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.23. 00:20:22
Lehetne ezen módosítani? Ilyenre:
OK, átírom, hogy az adatok ne félkép, hanem adattípus szerint legyenek rendezve.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.October.23. 00:30:39
Esetleg lehetne olyat hogy ha az ember pici képet konvertál akkor azt lores felbontásban lehessen megjeleníteni, hogy nagyobban jelenjen meg. Ilyenkor a függõleges felbontást is felezni kéne, azaz 2 rasztersor ugyanaz lenne.
Ilyen kis képekbõl akár kis animációk is lejátszhatóak lennének, hiszen ezek kevesebb memóriát foglalnak.
:)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.23. 05:29:45
Ilyen animációra már én is gondoltam, Nasa Guy demók mintájára. Ehhze viszont be kéne vezetni egy új változót a fejlécben: LPT fázisok száma (interlacenél ez 2)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.24. 12:29:34
OK, átírom, hogy az adatok ne félkép, hanem adattípus szerint legyenek rendezve.
Köszi, várom nagyon :-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.24. 18:45:48
Köszi, várom nagyon :-)
epimgconv.7z frissítve :) Az új verzióval az adatok már típus és nem félkép szerint vannak rendezve.
Egyéb kisebb változtatások: az automatikusan tömörített .com file-ok most már futnak EP64-en is, és a fejléc tartalmazza a képkockák számát. Ezen kívül a "raw" formátum tömöríthető az epcompress által használt algoritmussal (aminek a hasznossága ugyan még nem egyértelmű :)).
Az IVIEW formátum legújabb dokumentációja itt (http://enterpriseforever.com/enterprise_forum/pc_ep_kepkonverzio-t27.0.html;msg11204#msg11204) olvasható.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.24. 22:30:17
Ilyen animációra már én is gondoltam, Nasa Guy demók mintájára. Ehhze viszont be kéne vezetni egy új változót a fejlécben: LPT fázisok száma (interlacenél ez 2)
Animációknál az egyes képkockák közötti időt is tárolni kell ?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.24. 23:06:49
Animációknál az egyes képkockák közötti idõt is tárolni kell ?
Most kibeleztem egy Nasa&Guy (http://www.ep128.hu/Ep_Demo/Pic/NasaGuy7.gif)-demót :-) Ott úgy biztosították, hogy ne legyen túl gyors a kép váltás, hogy 3 LPT fázisban van ugyanaz a képkocka kitéve. (és összesen 20 képkocka van)

Szóval igen, célszerû lenne ezt is tárolni, hogy 1 kép, hány fázisban legyen kirakva.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.24. 23:20:27
Szóval igen, célszerû lenne ezt is tárolni, hogy 1 kép, hány fázisban legyen kirakva.
Akkor az még egy byte felhasználva a fejlécben :) A fenti leírást ennek megfelelően módosítottam.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.26. 02:39:14
Itt a 0.3 :-)
Fõ újdonság az interlace képek megnyitása.
Egyéb újdonság:
- a FILE-s kiválasztáskor lehet szöveges listafájlt is indítani (formátuma mint az IVIEW.INI).
- ha nincs billentyûlenyomás, akkor automatikusan tovább lép kb félperc után (slideshow :-) ) (késöbb majd paraméterezhetõ lesz)
- nagyjából ellenõrzi a megnyitott kép formátumát, max 46x300-as képet fogad el (ami lehet interlace is)
- van már némi memóriakezelés is, pl alkalmazza a korábban emlegetett rendszerszegmens mentéses trükköt nagyméretû képek megnyitáskor

Bug vadászatot a bétateszterekre bízom, én most megyek aludni, mielõtt még egyszer hajnali 2 óra lesz :-)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.26. 09:36:00
elvileg 46 karakter, 300 sor lehet a max, amit bele lehet zsúfolni egy LPT táblába. (Kérdés, hogy van-e olyan monitor ami képes ezt mind megjeleníteni :-) )
Úgy tünik, hogy a közkedvelt Philips CM88xx monitorok, tudják! Csak kell használni a hátsó képméret potmétereket a beállításhoz :-)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.October.26. 10:33:27
Úgy tünik, hogy a közkedvelt Philips CM88xx monitorok, tudják! Csak kell használni a hátsó képméret potmétereket a beállításhoz :-)
Akkor lehetne "monoszkóp" programot is írni EP-re, amivel pontosan be lehet állítani a monitort az EP-hez...

Amúgy nem semmi, hogy így a XXI. század hajnalán is ilyen programok születnek EP-re!  :smt041
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.October.26. 12:31:05
Nem nagyon tudok jelzõket rá...  :lol:
Sosem hittem volna, hogy ilyen még születhet a gépünkre...
GRAT!
 ;-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.26. 12:39:28
- ha nincs billentyûlenyomás, akkor automatikusan tovább lép kb félperc után (slideshow :-) ) (késöbb majd paraméterezhetõ lesz)
Azt meg lehet oldani, hogy egy kép esetén ne lépjen ki automatikusan fél perc után ?
Quote
Bug vadászatot a bétateszterekre bízom, én most megyek aludni, mielõtt még egyszer hajnali 2 óra lesz :-)
Egy lehetséges kisebb hibát találtam: a FILE: eszközről load paranccsal töltött képeknél a FIXBIAS-t nem állítja be. Ennek az lehet az oka, hogy a FILE: olvasása túl gyors, és így nincs elég idő video megszakításra, és az EXOS nem tudja beállítani a FIXBIAS-t mielőtt a program letiltaná a megszakításokat (a régebbi verziók a 080h portot közvetlenül írták). De ez lehet, hogy elsősorban emulátor/epfileio.rom probléma, mert igazi gépen ilyen hiba nem fordul elő :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.26. 12:54:28
Ezen kívül a "raw" formátum tömöríthető az epcompress által használt algoritmussal (aminek a hasznossága ugyan még nem egyértelmű :)).
Ezt le lehetne cserélni a DTF egy továbbfejlesztett változatára is, amit talán egyszerűbb (ha esetleg lassabb is) olvasni.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.26. 13:04:44
Bug vadászatot a bétateszterekre bízom, én most megyek aludni, mielõtt még egyszer hajnali 2 óra lesz :-)
Még egy hibát találtam: interlace módban nincs nagyobb függőleges felbontás, mert a második félkép nincs eltolva fél sorral. Ezt úgy lehet megoldani, hogy a VSYNC ne sor elején legyen bekapcsolva, hanem sor közepén (a kikapcsolás pedig nem a sor közepén, hanem a sor végén, de a bekapcsolás időpontja a fontosabb). Az IVIEW LPT-t egy 46x276 attribute interlace képnél az alábbi módon megváltoztatva az interlace működik ep128emu alatt, de ezt természetesen igazi gépen sem árt tesztelni, esetleg több TV-n és monitoron is :)
Code: [Select]
>3F11A0  FC 10 20 3F 00 00 00 00  :|."?....
>3F11A8  00 00 00 00 00 00 00 00  :........
>3F11B0  FF 90 3F 38 00 00 00 00  :..?8....
>3F11B8  00 00 00 00 00 00 00 00  :........
>3F11C0  FB 12 06 3F 00 00 00 00  :{..?....
>3F11C8  00 00 00 00 00 00 00 00  :........
Összehasonlításképpen az első félkép VBLANK része:
Code: [Select]
>3F0010  FC 10 06 3F 00 00 00 00  :|..?....
>3F0018  00 00 00 00 00 00 00 00  :........
>3F0020  FF 90 3F 20 00 00 00 00  :..? ....
>3F0028  00 00 00 00 00 00 00 00  :........
>3F0030  FC 12 06 3F 00 00 00 00  :|..?....
>3F0038  00 00 00 00 00 00 00 00  :........
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.26. 14:50:32
Egy lehetséges kisebb hibát találtam: a FILE: eszközről load paranccsal töltött képeknél a FIXBIAS-t nem állítja be. Ennek az lehet az oka, hogy a FILE: olvasása túl gyors, és így nincs elég idő video megszakításra, és az EXOS nem tudja beállítani a FIXBIAS-t mielőtt a program letiltaná a megszakításokat (a régebbi verziók a 080h portot közvetlenül írták).
Természetesen ugyanez a "hiba" a keretszínt is érinti. Megoldásként az IVIEW.EXT-ben az EXOS változók állítása mellett a keretszínt és a FIXBIAS-t azonnal ki lehetne írni a 081h és 080h portokra is. De az epfileio.rom-ot is le lehetne lassítani, hogy a betöltés ideje ne legyen kevesebb, mint 0.02 másodperc (igazi gépen ilyen sebesség valószínűleg nem lenne lehetséges :)).
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.26. 15:12:27
Az LPT VBLANK részében még lehetne 3 fekete sor a szinkron előtt, és a szinkron utáni fekete részt is meg lehetne hosszabbítani néhány sorral, mert elvileg a nem blanking résznek csak 294 sornak kéne lennie, és nem 300-nak. Ez ugyan nem biztos, hogy a gyakorlatban probléma, bár lehet, hogy néhány régebbi TV-n ugrálna vagy futna a kép, ha nem fekete a keret :) A szinkron viszont lehet rövidebb is egy vagy két sorral (a szabványos hossza 2.5 sor).
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.October.26. 15:19:24
Esetleg lehetne olyan extra dolog, hogy nem minden sor kap új palettát, hanem csak minden x. sor. Ezzel nyernénk valamennyi memóriát némi minõség csökkenéssel.
Attr üzemmódban ugyanez mehetne a color információra.
Vagy ez már túlbonyolítás? :)

Slideshow esetén különbözõ kép eltûntetõ és megjelenítõ effektek is mehetnének. :)

És van egy jó hírem! Ha a világ teljes anarchiába fullad, és a technológia visszaesik 100 évvel ezelõtti szintre, akkor még talán értelme is lesz a mi kis nosztalgiázós programfejlesztésünknek. :D:D:D Felületszerelt mikrocsipeket kb képtelenség javítani, újra eljön a 8 bites korszak a fél centis tranzisztorokkal és társaival. :) :) :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.26. 18:43:10
Esetleg lehetne olyan extra dolog, hogy nem minden sor kap új palettát, hanem csak minden x. sor. Ezzel nyernénk valamennyi memóriát némi minõség csökkenéssel.
Attr üzemmódban ugyanez mehetne a color információra.
Vagy ez már túlbonyolítás? :)
Ezt az IVIEW formátum már lehetővé teszi, de a konverterben még nincs megvalósítva. Az a kisebb hátránya lenne ugyan, hogy a 0, 1, 4, és 6 módokban használt algoritmus, amely a soronként változó palettát és a dithert kombinálja, így nem működne annyira jól.
Quote
Slideshow esetén különbözõ kép eltûntetõ és megjelenítõ effektek is mehetnének. :)
EP-n az LPT jól használható ilyen effektusokhoz :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.27. 12:58:58
a VSYNC ne sor elején legyen bekapcsolva, hanem sor közepén
És akkor kell ez, ha az interlace bájt 7-es bitje 1, igaz?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.27. 13:00:18
Akkor lehetne "monoszkóp" programot is írni EP-re, amivel pontosan be lehet állítani a monitort az EP-hez...
Már gondoltam ilyenre, hogy le lehessen mérni, hogy egyes megjelenítõk mekkora képet bírnak kirakni.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.27. 13:12:51
Ezt az IVIEW formátum már lehetõvé teszi
Lehet, hogy rosszul nézem, de az Attributum terület x. soronként változikra nem látok lehetõséget.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.27. 13:37:37
Ezen kívül a "raw" formátum tömöríthetõ az epcompress által használt algoritmussal (aminek a hasznossága ugyan még nem egyértelmû :))
A tömörítésnek EP64 + bazi nagy interlace kép esetén lesz értelme, ugyanis itt nincs hely hova elmenteni a rendszerszegmenst. És így be se lehet tölteni a kép végét, mert azzal már töltés közben felülírjuk a rendszert. Egyetlen lehetõség a kép megjelenítésére, ha a betöltendõ adatmennyiség befér a rendesen elérhetõ memóriába, és csak utána kicsomagoláskor írjuk felül a rendszert.

(Egyébként már most is megy 64K-n a program*, természetesen ekkor a ROM verziót kell berakni a konfigba. Jelenleg nincs bántva a rendszer, EXOS határig tölt, így bazi nagy interlace kép estén a második félkép alján szmötyi látszik. Normál képekkel természetesen nincs gond.
* De nincs még rendesen tesztelve, azt már felfedeztem, hogy attributum módban bugos egy kicsit  :oops: )
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.27. 13:45:19
Lehet, hogy rosszul nézem, de az Attributum terület x. soronként változikra nem látok lehetõséget.
Valóban nincs ilyen paraméter :oops: A formátum dokumentációját (http://wiki.enterpriseforever.com/index.php?title=Epimgconv_le%C3%ADr%C3%A1s#Az_EPimgconv.2FIVIEW_form.C3.A1tum_le.C3.ADr.C3.A1sa) módosítottam, hogy a fejléc tárolja ezt is, de lassan elfogy a hely :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.27. 13:58:47
És akkor kell ez, ha az interlace bájt 7-es bitje 1, igaz?
Igen.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.27. 14:00:00
de lassan elfogy a hely :)
00Fh<>0: kiterjesztett fejléc következik   :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.27. 14:20:30
A tömörítésnek EP64 + bazi nagy interlace kép esetén lesz értelme, ugyanis itt nincs hely hova elmenteni a rendszerszegmenst. És így be se lehet tölteni a kép végét, mert azzal már töltés közben felülírjuk a rendszert. Egyetlen lehetõség a kép megjelenítésére, ha a betöltendõ adatmennyiség befér a rendesen elérhetõ memóriába, és csak utána kicsomagoláskor írjuk felül a rendszert.
Ha nem probléma, hogy a kép megjelenítése után csak hidegindítással lehet kilépni, akkor így valóban meg lehet oldani nagyobb képek betoltését EP64-en (ez a .com formátum használatakor már működik, bár kicsomagolás közben az EXOS LPT-t felülírhatja, ami kisebb esztétikai hiba :)). Igaz, a kitömörítéshez viszont kell még néhány száz byte memória, és a memóriakezelés még 128K memóriával sem egyszerű, ha az egész képet először be kell tölteni a memóriába és ott kicsomagolni, majd a video memóriába másolni és LPT-t generálni, mindezt lehetőleg úgy, hogy közben semmilyen adat ne íródjon felül, amire később még szükség lehet.
A DTF vagy más olyan formátum használatakor, amelynél a korábban már kicsomagolt adatoknak nem kell hozzáférhetőnek lenni, az EXOS 5 és 6 hívások viszonylag egyszerűen helyettesíthetők, igaz, akkor nincs meg az az előny, hogy a rendszer nem íródik felül már a betöltés közben.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.October.27. 16:59:32
Ezen kívül a "raw" formátum tömöríthetõ az epcompress által használt algoritmussal (aminek a hasznossága ugyan még nem egyértelmû :)).
Szerintem hasznos, mert ha a jövõben valaki netalán EP-re írna programot és tesz bele szép képeket és ez így együtt sok helyet foglal, akkor a tömörítés kapóra jöhet.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.27. 23:23:47
Az LPT VBLANK részében még lehetne 3 fekete sor a szinkron elõtt, és a szinkron utáni fekete részt is meg lehetne hosszabbítani néhány sorral, mert elvileg a nem blanking résznek csak 294 sornak kéne lennie, és nem 300-nak. Ez ugyan nem biztos, hogy a gyakorlatban probléma, bár lehet, hogy néhány régebbi TV-n ugrálna vagy futna a kép, ha nem fekete a keret :) A szinkron viszont lehet rövidebb is egy vagy két sorral (a szabványos hossza 2.5 sor).
Én a Spectrum Világban leközölt LPT-bõl (http://ep.homeserver.hu/Programozas/Spectrum_programok_atirasa/Forras/LOADER.txt) indultam ki, ez gondolom nagyjából az átíratok legalább 3/4-ében megtalálható, így valószínüleg gond nélkül mûködik :-)
És abból indultam ki, hogy ami keretszínû, az lehet bármilyen színû. Ha lehet bármilyen, akkor akár grafika is lehet ott :-)
Összeszámolva az összes keret meg kép sort, 303 sor jött ki. Így az IVIEW alapból 151+152 sornyi keretet rakna ki, ennek a közepére megy a kép, arányosan csökkentve a keretet. 300-as kép esetén marad felül 1 alul 2. Kisebb kép esetén több.
Ha jól tudom az elvileg tv-n nem látható sorokban megy pl a teletext adatfolyam. De ha lehet a tévén állítani a függõleges képméretet, akkor megjelennek ezek a sorok is, normál adás esetén szmötyivel.
Mindenestre az én több mint 15 éves tévémen nem okoz gondot a 300 soros kép megjelenítés se. Direkt ezért ástam elõ 15 év után antennakábelt, hogy úgy is kipróbáljam :-) Persze a kép szélei kilógnak, de így tuti nincs egy gramm keret se, irigykedhetnek a többi 8 bites gépek :-)

Mindenesetre feladat a bétatesztereknek, hogy minden lehetséges megjelenítõn próbálják ki, mit szól ilyen maximalista képmérethez?

Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.28. 00:29:51
Én a Spectrum Világban leközölt LPT-bõl (http://ep.homeserver.hu/Programozas/Spectrum_programok_atirasa/Forras/LOADER.txt) indultam ki, ez gondolom nagyjából az átíratok legalább 3/4-ében megtalálható, így valószínüleg gond nélkül mûködik :-)
Ez az LPT megegyezik azzal, amit az EXOS használ, tehát valószínűleg tényleg jó. :) Azonban, a Spectrum Világ és az EXOS LPT-je is tartalmaz 3 sort a szinkron előtt, amelyek látszólag keretszínűek (LM=63, RM=0), de VSYNC mód van beállítva, és ez a 3 sor az IVIEW esetén hiányzik, ha jól emlékszem.
Érdemes megnézni, hogy mi a hatása az igazi gépen annak, ha "keretszínű" sorokban VSYNC mód van. Az alábbi egyszerű teszt program ezt jeleníti meg a kép alsó részén 16 sorban (az ep128emu 2.0.5.1-el itt egyszerűen keret lesz). EP-n viszont, amint az a képen látható, ezek a sorok feketék lettek, és a burst jel (a kép bal oldalán) is ki van kapcsolva. Tehát a fent említett 3 sor valójában nem csak keret.
[attachthumb=#]
[attachurl=#]
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.28. 00:42:24
(a régebbi verziók a 080h portot közvetlenül írták). De ez lehet, hogy elsõsorban emulátor/epfileio.rom probléma, mert igazi gépen ilyen hiba nem fordul elõ :)
Direkt lett átrakva EXOS-ra, mivel átkerült e beolvasás elé, hogy már töltõdés közben jól jelenjen meg. Viszont ha itt port írás volt, az utána következõ rengeteg EXOS hívás alatt az EXOS visszaállította valódi gépen :-)
Most akkor egyszerre van EXOS változó írás és port írás is.
Ezenkívül módosítva a második félkép sync része.
És sima kép betöltésnél marad a billentyûvárás ciklusban.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.28. 14:07:05
Szerintem hasznos, mert ha a jövõben valaki netalán EP-re írna programot és tesz bele szép képeket és ez így együtt sok helyet foglal, akkor a tömörítés kapóra jöhet.
Igaz, csak a lemezen foglalna kevesebb helyet, de az is hasznos lehet esetleg, hogy például egy floppyn a lehető legtöbb képnek legyen hely.
A tömörített formátum kicsomagolásához használható kódot átírtam FENAS-ra is, az alábbi (nem túl elegáns :oops: de működő) assembly forrásban a decompressData rutin a HL címtől kezdődő tömörített adatot a DE címtől kezdve kicsomagolja. Egyébként a mód, bias, és paletta adatokat, illetve az attribútumokat és pixel adatot talán célszerűbb lenne külön blokkban tárolni (jelenleg az egész kép egyben van tömörítve, a fejléc kivételével), mert így meg lehetne oldani, hogy látható legyen a kép már kicsomagolt része.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.28. 14:18:32
Egyébként a mód, bias, és paletta adatokat, illetve az attribútumokat és pixel adatot talán célszerûbb lenne külön blokkban tárolni (jelenleg az egész kép egyben van tömörítve, a fejléc kivételével), mert így meg lehetne oldani, hogy látható legyen a kép már kicsomagolt része.
No meg így könnyebb is lenne a betöltés :-)
"mód, bias, és paletta adatokat" ezeket már az LPT létrehozásakor beolvassa (pl a paletta darabokat rögtön a helyükre), utána az attribútum és a pixel adatokat már egy menetben (pontosabban szegmensenként)
Az elejét nem is tudom van-e értelme tömöríteni, a nagy megtakarítás úgyis az attribútum és pixel területeknél érhetõ el.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.28. 15:55:52
Mindenesetre feladat a bétatesztereknek, hogy minden lehetséges megjelenítõn próbálják ki, mit szól ilyen maximalista képmérethez?
TV kártyával az RF kimenetről működik, ezt a 42x600 (interlace) méretű képet stabilan jelenítette meg. Igaz, valójában csak 576 sor látható :) Azonban a szinkron előtti 3 fekete sort, ami a "szabványos" LPT-kben található, talán be lehetne építeni a biztonság kedvéért - így pontosan 300 sor maradna keret nélkül.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.28. 16:13:41
No meg így könnyebb is lenne a betöltés :-)
Erre gondoltam én is, miután megnéztem, hogyan tölti be az IVIEW a képeket :)
Quote
Az elejét nem is tudom van-e értelme tömöríteni, a nagy megtakarítás úgyis az attribútum és pixel területeknél érhetõ el.
Bár a paletta valóban viszonylag kis méretű, az egyes sorok között gyakran csak kis eltérések vannak, ezért általában jól tömöríthető. Az attribútumok kevésbé, a pixel adat pedig - legalábbis attr módban - alig tömöríthető (de 16 színű módban már jobban, és 2, 4, és 256 színű módban még jobban).
Az előbbi 42x300 attribute interlace formátumú kép egyes részeinek a mérete így változik tömörítés után:

  mód+bias+paletta       4802    2053
  attribútumok          25200   16179
  pixel                 25200   24235
  attr+pixel            50400   40383
  egész kép             55202   42459
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.October.28. 16:23:20
Megnézném pár attr kép pixel adatát az attr-ek nélkül. :) Biztos szép látvány lehet. :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.28. 16:30:46
Azonban a szinkron elõtti 3 fekete sort, ami a "szabványos" LPT-kben található, talán be lehetne építeni a biztonság kedvéért - így pontosan 300 sor maradna keret nélkül.
Akkor pontosan mi is lenne az ajánlott SYNC blokk?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.28. 16:32:19
ezt a 42x600 (interlace) méretû képet stabilan jelenítette meg
Kérjük szépen EP formátumban is ezt a képet :-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.28. 17:01:54
Kérjük szépen EP formátumban is ezt a képet :-)
eredeti kép (http://commons.wikimedia.org/wiki/Image:Yellowstone_Castle_Geysir_Edit.jpg), epimgconv paraméterek:
epimgconv_sse2.exe -mode 16 -size 42 300 -scale 1.6804 1.6804 -outfmt 1 -quality 9 -bias 31 -border 20 -dither 1 0.95
[attachurl=#]
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.28. 17:07:07
Akkor pontosan mi is lenne az ajánlott SYNC blokk?
Az EXOS LPT-ben használt VBLANK rész csak annyiban tér el az IVIEW-től, hogy van a szinkron előtt a már említett 3 fekete sor:
Code: [Select]
>BAD0  FD 10 3F 00 00 00 00 00  :}.?.....
>BAD8  00 00 00 00 00 00 00 00  :........
>BAE0  FC 10 06 3F 00 00 00 00  :|..?....
>BAE8  00 00 00 00 00 00 00 00  :........
>BAF0  FF 10 3F 20 00 00 00 00  :..? ....
>BAF8  00 00 00 00 00 00 00 00  :........
>BB00  FC 12 06 3F 00 00 00 00  :|..?....
>BB08  00 00 00 00 00 00 00 00  :........
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.28. 17:11:40
Megnézném pár attr kép pixel adatát az attr-ek nélkül. :) Biztos szép látvány lehet. :)
Pixel adat attribútumok nélkül, és attribútumok véletlenszerű pixelekkel. A tömörítésen egyébként valószínűleg lehetne javítani egy keveset a paletta és az attribútumok rendezésével, hogy az adatok kevésbé legyenek véletlenszerűek.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.October.28. 17:17:05
wow ez nagyon állat, köszi :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.28. 19:03:58
A szinkron viszont lehet rövidebb is egy vagy két sorral (a szabványos hossza 2.5 sor).
És ezt honnan is lehetne lecsípni?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.28. 20:25:53
És ezt honnan is lehetne lecsípni?
Elvileg innen, és az EXOS dokumentáció szerint is csak 2 sor van itt:
Code: [Select]
>BAE0  FC 10 06 3F 00 00 00 00  :|..?....
>BAE8  00 00 00 00 00 00 00 00  :........
De ha a legnagyobb függőleges méret a cél, akkor a már meglevő IVIEW LPT-hez képest ezeknek a változtatásoknak az a hátránya, hogy a kép felfelé mozdul el néhány sorral, és így esetleg a TV vagy monitor többet vág le.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.29. 01:14:08
No meg így könnyebb is lenne a betöltés :-)
"mód, bias, és paletta adatokat" ezeket már az LPT létrehozásakor beolvassa (pl a paletta darabokat rögtön a helyükre), utána az attribútum és a pixel adatokat már egy menetben (pontosabban szegmensenként)
Feltöltöttem egy módosított epimgconv verziót, amely tömörített formátum esetén külön tárolja a mód/ bias/paletta, illetve az attr/pixel adatokat (jelenleg mindkettőt tömörítve). A paletta és attribútumok rendezésével javult a hatásfok is valamennyire, például az előbbi kép mérete kb. 1400 byte-al csökkent.
Ezen kívül a letölthető csomag tartalmazza az IVIEW aktuális verzióját is.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.29. 11:17:34
Ez nekem lefagy nagy méretû képek esetén - amelyek azonban az IVIEW file választó menüjébõl hibátlanul betöltõdnek - bár lehet, hogy a probléma a memória konfigurációtól is függ.
Ezzel mi a tapasztalat az aktuális verzió esetén?
Én egy 46x300 interlace képpel próbáltam, azzal mûködött, legalábbis az én konfgomon :-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.29. 15:01:13
Ezzel mi a tapasztalat az aktuális verzió esetén?
Néhány gyors próba:

128K, EXDOS+epfileio, 46x600i: működik :)
64K, EXDOS+epfileio, 46x600i: nem működik
64K, EXDOS+epfileio, 46x300: nem működik  :eek: (az IVIEW.ROM-al se, de 80K-ra bővítve már igen)

A betöltéshez minden esetben a :load parancsot használtam, FILE: eszközről.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.29. 15:16:26
64K, EXDOS+epfileio, 46x600i: nem mûködik
64K, EXDOS+epfileio, 46x300: nem mûködik  :eek: (az IVIEW.ROM-al se, de 80K-ra bõvítve már igen)
Ez annyira nem lep meg, mivel mint korábban írtam, 64K-ra még "nem gyúrtam" rá elég alaposan  :oops:
De még nem is tartunk az 1.0-ás verziónál :-)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.30. 09:46:14
Úgy látom új imgconv került fel :-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.30. 12:21:55
Úgy látom új imgconv került fel :-)
Valóban, két kisebb újdonság van:
-scalemode 1 Ezt beállítva a képet nem úgy méretezi át, hogy a legnagyobb méretű legyen levágott részek nélkül, hanem a legkisebb üres (keretszínű) területek nélkül. Tehát ha a -size paraméterrel beállított szélesség és magasság aránya nem megfelelő, akkor nem lesznek keretszínnel feltöltött területek, hanem a kép egy részét levágja oldalt vagy alul és felül.
-outfmt 2 Agsys (http://www.ep128.hu/Ep_Util/Prg/Agsys.rar) .crf formátumban menti a konvertált képet. Ezt csak 1-es módban (4 szín/sor, nem interlace) lehet használni, és az Agsys nem tud nagy méretű file-okat betölteni (a -size 36 216 még működik, de például a -size 40 240 már nem). Bár az Agsys támogatja a soronként változó palettát, a képet egyszerűbb lehet szerkeszteni a -color0..-color3 paraméterekkel fix palettát beállíítva.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.October.30. 18:51:17
Lehetne olyan scalemode is, ami úgy dolgozik, hogy a kép mérete lehetõ legjobban közelítsen a megadotthoz, de ne legyen se levágás, se felesleges üres terület?
Konkrét példa: mondjuk egy álló formátumú 768x1024-es képet konvertálunk, 40x240-esre. Legyen attributum mód, így akkor 320x240-es az EP kép terület.
1024/240=4.2666666666
768/4.26666=180 ez szép kerek szám...
...de vízszintesen karakterekben tudunk csak számolni az LPT-ben, ez pedig 22.5 karakter.
Ezt kerekítjük 22-re (176 pixel), és újraszámoljuk a függöleges méretet: 1024/(768/176)=234.666666
Vagyis legyen a kép 22x235-ös.

Még egy példa: 1024x768-as kép, 46x300-as (368x300) EP képméret megadva.
768/(1024/368)=276
Vagyis 46x276 az alkalmazandó képméret.

A szabvány képméretekhez ugyan ki lehetne számolni elõre az ideális EP képméretet, de amikor kézzel nagyobb képbõl kivágott részletekkel dolgozunk, akkor gyakorlatilag véletlenszerû méreteket kapunk, és jobb lenne ha a gép számolgatná ki :-)


Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.31. 01:35:02
Lehetne olyan scalemode is, ami úgy dolgozik, hogy a kép mérete lehetõ legjobban közelítsen a megadotthoz, de ne legyen se levágás, se felesleges üres terület?
A legújabb verzióban ha a -size után megadott egyik érték 0 vagy negatív, akkor azt kiszámolja a másikból és a kép méretéből. Például a -size 46 0 azt jelenti, hogy a szélesség mindig 46 karakter, a magasságot pedig automatikusan választja a kép mérete alapján. Így azonban a magasság túl nagy is lehetne, ezért negatív értéket megadva be lehet állítani egy maximális méretet. A -size 46 -300 hatása tehát azonos a -size 46 0-al, de ha a magasság így nagyobb lenne, mint 300 sor, akkor az 300 sor lesz, és a szélességet csökkenti.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.October.31. 15:56:19
Ezzel mi a tapasztalat az aktuális verzió esetén?
Én egy 46x300 interlace képpel próbáltam, azzal mûködött, legalábbis az én konfgomon :-)
Egy talán egyelőre kisebb jelentőségű hiba: attribute módban fix (nem soronként változó) palettával 256 sornál magasabb képnél az alsó rész pixel adat (LD2) címe ugyanaz, mint a felsőnek. Példa:
-mode 6 -size 46 288 -bias 7 -color0 '#000' -color1 '#700' -color2 '#770' -color3 '#070' -color4 '#073' -color5 '#003' -color6 '#703' -color7 '#773'
Interlace (-mode 16) esetén, ha a paletta a két félképen azonos, akkor több hiba is van.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.01. 23:40:22
A legújabb verzióban ha a -size után megadott egyik érték 0 vagy negatív, akkor azt kiszámolja a másikból és a kép méretébõl.
Ez szuper, pont ilyesmire gondoltam!
Itt egy módosított bat fájl ami kihasználja ezt, a kezdõ képgyárosoknak :-)
Ez mindenféle normál és interlace módot is generál, és a végén listafájlt is.

Persze továbbra is mindenki a saját ízlése, és István tanácsai alapján módosíthatja ezt :-)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.02. 01:18:59
Elalvás elõtt még pár kisebb módosítás:
-slideshow-nál ha ESC-t vagy STOP-ot nyomunk a képbõl kilépéshez, akkor befejezi a lista végrehajtását, visszalép a FILE-hez
-szinte slideshow, a funkció billentyûkkel lehet a képváltás sebességét állítani, F1 a leggyorsabb
-ha a listafájlban nem létezõ fájlra van hivatkozás, nem lép ki, hanem folytatja a következõvel
-mûködik magnós konfigban is :-) (tök jó, hogy az ep128emu magnóhangot is generál :-) ), itt .COM verziót célszerû a kazetta elejére venni, és aztán mehetnek a képek sorban
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.November.02. 12:26:10
-mûködik magnós konfigban is :-)
Így egy picit többet kell várni a képek betöltésére? :D
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.02. 13:14:17
Így egy picit többet kell várni a képek betöltésére? :D
Igen, egy 46x288 méretű attribute interlace kép kb. 4 perc, de közben látni lehet a már betöltött részt. A tömörített formátummal valamivel rövidebb lenne, bár esetleg nem lehetne látni a képet betöltés közben, és a magnóhang is kevésbé lenne érdekes :)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.November.02. 14:39:17
Az Áttörés eredeti, másolásvédett betöltése volt különösen érdekes, mert teljesen párhuzamosan rajzolta ki a képet azzal, ahogy a töltéshang szólt, és a különbözõ színû részek hangja más volt. Hallás alapján is lehetett követni, kb. mi rajzolódik ki a képernyõre. Gondolom, az Eggs of Death esetében is ez lehetett.
Title: Re: PC -> EP képkonverzió
Post by: Povi on 2008.November.02. 15:23:40
Van az iview-ről valami összeszedett leírás?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.03. 22:35:21
Van az iview-ről valami összeszedett leírás?
A képnézegető programról még nincs, de egyszerű a használata, és a korábbi hozzászólásokban meg lehet találni minden lényeges információt; a file formátumról is van leírás. Ezeket talán össze lehetne gyűjteni a wikin, ahol a konverterhez (epimgconv) már van viszonylag részletes dokumentáció.
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2008.November.04. 09:17:46
Nálam az Util rovatba természetesen bekerül, ha kész az 1.0  :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.04. 11:32:20
Ezeket talán össze lehetne gyűjteni a wikin, ahol a konverterhez (epimgconv) már van viszonylag részletes dokumentáció.
Az epimgconv paraméterek leírásánál még meg lehetne említeni a '--help'-et, illetve a még nem dokumentált paramétereket a --help alapján röviden le lehetne írni.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.04. 11:36:57
Nálam az Util rovatba természetesen bekerül, ha kész az 1.0  :)
Kérdés, hogy mik a célkitűzések az IVIEW 1.0 kiadásáig ? :) Van még valamilyen lényeges funkció, ami hiányzik, vagy csak hibákat kell javítani (például a már említett memóriakezelési problémákat) ?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.04. 13:15:15
Az IVIEW file formátum dokumentációját feltettem a wikire (lásd itt (http://wiki.enterpriseforever.com/index.php?title=Epimgconv_le%C3%ADr%C3%A1s#Az_EPimgconv.2FIVIEW_form.C3.A1tum_le.C3.ADr.C3.A1sa), egyelőre csak magyarul). Ezen kívül kiegészítettem a paraméterek leírását, és néhány kisebb hibát is kijavítottam.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.04. 18:35:22
Van még valamilyen lényeges funkció, ami hiányzik
Tömörített formátumok kezelése :-)
Ami még biztosan lesz a :IVIEW utáni paraméterezési lehetõség. Más EP-s képformátumok betöltése is.
Késõbbiekben RAM bõvítés kihasználása "image cache"-nak, vagyis elõre betölteni több képet a RAM-ba, utána már gyorsan lehet köztük váltani. Ha éppen nincs felülírva a rendszerszegmens, akkor amíg nézzük a képet, már töltõdhet befele a következõ.
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.November.04. 23:14:43
Tömörített formátumok kezelése :-)
Ami még biztosan lesz a :IVIEW utáni paraméterezési lehetõség. Más EP-s képformátumok betöltése is.
Késõbbiekben RAM bõvítés kihasználása "image cache"-nak, vagyis elõre betölteni több képet a RAM-ba, utána már gyorsan lehet köztük váltani. Ha éppen nincs felülírva a rendszerszegmens, akkor amíg nézzük a képet, már töltõdhet befele a következõ.
Ez tök jó! :-) kíváncsi vagyok, mi minden jut majd még menet közben eszedbe! :-)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.November.05. 14:39:21
Ez tök jó! :-) kíváncsi vagyok, mi minden jut majd még menet közben eszedbe! :-)
Esetleg a kép betöltése után a háttérben véletlenszerû Musicbox/DTM zene lejátszása a képhez. :D (Ez inkább külön másik program lehetne, EP media player...)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.05. 14:45:36
Tömörített formátumok kezelése :-)
Erre a célra megfelel a jelenlegi formátum, vagy esetleg lehetne még javítani (pl. egyszerűbb kicsomagolás, vagy jobb hatásfok) ?
Quote
Ami még biztosan lesz a :IVIEW utáni paraméterezési lehetõség.
Tehát nem csak LOAD paranccsal lehessen betölteni képeket, hanem az IVIEW után is megadható legyen file név (esetleg több is) ?
Quote
Más EP-s képformátumok betöltése is.
Milyen formátumok lesznek betölthetők ? Ezeknek a mentését meg lehetne valósítani a konverterben is. Természetesen az Agsys kivételével a legtöbb formátum nem támogatja a soronként változó palettát, így ezekhez meg kell oldani azt is, hogy a palettát az egész képre generálja.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.November.05. 23:50:58
A wikin  (http://wiki.enterpriseforever.com/index.php?title=Iview_le%C3%ADr%C3%A1s) "IVIEW leírás" fedõnév alatt összeszedtem minden eddigi információt az IVIEW-ról. Igaz, gondolom ezek jó részére nem lesz szükség, mire az 1.0-ás verzió meglesz.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.08. 00:57:42
Újabb epimgconv.7z frissítés. Ez tartalmazza az IVIEW legújabb verzióját, egy új paramétert (-palres), és két további file formátumot (ZozoTools VL/VS és PaintBox).

-palres 0: letiltja a soronként változó palettát (az alapértelmezés a -palres 1), a paletta az egész képen ugyanaz lesz. Ez általában rontja a minőséget, és ezért nem tűnhet túl hasznosnak, de így valamivel kisebb lehet a konvertált file, és esetleg más programokban is egyszerűen lehet használni.

-outfmt 3: a ZozoTools VL és VS parancsok által használt formátumban írja a konvertált képet. Interlace és attribútum módokat nem támogat, és a file méret legfeljebb 16K lehet.

-outfmt 4: PaintBox (http://www.ep128.hu/Ep_Util/Prg/Paintbox_2.rar) formátum; ez szintén nem támogatja az interlace módokat, és a file nem tárolja a FIXBIAS-t, így azt vagy a konverter által kiírt értéknek megfelelően be kell állítani, vagy a konverziónál a -bias 23 paramétert kell használni.

Mindkét új formátum automatikusan -palres 0-t, és EXOS-kompatibilis képméretet (legfeljebb 42x27 karakter, 9-el osztható magasság) állít be.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.November.08. 01:28:51
Újabb epimgconv.7z frissítés. Ez tartalmazza az IVIEW legújabb verzióját, egy új paramétert (-palres), és két további file formátumot (ZozoTools VL/VS és PaintBox).
Nem semmi, micsoda fejlemények vannak a 21. század hajnalán.  :smt041
Az Iview-nak jelenleg a csomagban megtalálható verziója különbözik valamiben a régebbitõl? Ha jól tudom követni az eseményeket, akkor a 0.3-as volt a legutóbbi. Tényleg, 0.1-es verzió volt, vagy 0.2-essel indult a legelején?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.08. 11:53:55
Az Iview-nak jelenleg a csomagban megtalálható verziója különbözik valamiben a régebbitõl? Ha jól tudom követni az eseményeket, akkor a 0.3-as volt a legutóbbi. Tényleg, 0.1-es verzió volt, vagy 0.2-essel indult a legelején?
Ezt a verziót tartalmazza:
-slideshow-nál ha ESC-t vagy STOP-ot nyomunk a képbõl kilépéshez, akkor befejezi a lista végrehajtását, visszalép a FILE-hez
-szinte slideshow, a funkció billentyûkkel lehet a képváltás sebességét állítani, F1 a leggyorsabb
-ha a listafájlban nem létezõ fájlra van hivatkozás, nem lép ki, hanem folytatja a következõvel
-mûködik magnós konfigban is :-) (tök jó, hogy az ep128emu magnóhangot is generál :-) ), itt .COM verziót célszerû a kazetta elejére venni, és aztán mehetnek a képek sorban
Az előzőben az eggyel korábbi IVIEW volt.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.November.08. 19:37:49
(Raw kiterjesztést adtam ezeknek a képeknek, nem tudom, lesz-e valami "szabványos" kiterjesztésük az EP-s képeknek.)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.09. 09:47:40
Tényleg, 0.1-es verzió volt
Az nem volt publikus :-) Az kb az volt amikor a palettaváltás nélküli képeket betöltötte már. (Vagyis a 256 színû, meg a teljesen 2 színû)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.09. 09:48:56
Néhány gyenge próbálkozás képekre.
Remélem a profik (Pl Endi :-) ) csinálnak majd szebbeket jobbakat :-)
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.November.09. 12:29:32
Azért ezek nem semmi képek... :) :smt038
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.November.09. 13:55:58
Néhány gyenge próbálkozás képekre.
Teljesen jók ezek a képek, nem gyengék.  :smt041

Azon gondolkozom, az interlace villogást ki is lehetne használni valahogy. Pl. ami a valóságban is hasonlóan villog, azt tenni be interlace-nek. Pl. hegesztés vagy nemtudommi... (Igaz, normális ember nem fényképezi le, ha valaki hegeszt, mert picit szemrontó. :D )
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.10. 10:09:21
Ha már Interlace... István! A "Zozolace" féle szín-interlace megvalósítása mikor jön? :-)
Nagyon kíváncsi vagyok, hogy ebbõl az elvbõl mit tudna kihozni egy ilyen szuper konvertáló progi!
Emlékeztetõül az alapelv:
Pl van két négyszínû képernyõnk, amit váltogatunk, persze ez esetben nincs félsoros eltolás.
A fekete szín közös, és ezenkívül van 2x3 paletta színünk. Az elsõ 3 színt használó pixelek az elsõ "félképben" vannak tárolva, második 3 szín pedig a másikban. Ami az egyik képben nincs használva az fekete.
Ezen az elven természetesen lehetne 3 szín a kétszínû felbontásnak megfelelõen, ill. 16 szín módban 24 (a fixbias a közös).
Természetesen esetünkben mindez egy pixel soron belülre vonatkozik.
És amit még meg lehetne csinálni: a két különbözõ szín egymásra keverésével további színeket létrehozni. Ezt a trükköt egyébként Spectrumon is használják, vagy megszakításból írogatják az attributumokat, vagy 128-ason lehet két képernyõt is váltogatni. Nekünk a Nick ezt megcsinálja hw-bõl ha megfelelõ LPT-t tolunk oda neki :-)

Az gondolom sima dolog, hogy mondjuk 7 színre menjen a konvertálás, 4 színû felbontás mellett, és aztán csak szét kell osztani a megfelelõ "félképekbe" a pixeleket.
A keverék színekre is optimalizálás már gondolom nehezebb :-) talán úgy lehetne, hogyha már meg van a 7 szín, akkor abból kiszámolni a lehetséges keverékeket, majd megnézni, hogy vannak-e olyan pixelek amikre valamelyik új szín jobban stimmel?

Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.November.10. 12:16:29
Szerintem az attr üzemmódnál nem ad ez sem jobb megoldást, mivel az attrnek is az a lényege, hogy a szín információt kisebb felbontásban tárolja, mivel az emberi szem a szín változásra kevésbé érzékeny mint a fényerõ változásra. Ez a jpg egyik lényeges része is.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.November.10. 12:19:26
Amit viszont ki lehetne próbálni, hogy 2 színû üzemmódban 3 soronként használni piros, zöld és kék színeket. Ezzel lényegében azt érjük el, hogy a szín információ 3 soronként változik csak, azaz 3 sornyi csoportban jön össze az rgb. Viszont a felbontás elég nagy lehet a 2 színû üzemmód miatt, továbbá az interlace-t is megpróbálhatjuk.

Végül is az lcd képernyõk is ezt csinálják csak ott egymás mellett van a 3 szín.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.10. 13:17:24
Szerintem az attr üzemmódnál nem ad ez sem jobb megoldást
Szerintem nézzük meg mi lesz belõle, aztán lehet eldönteni :-)
Quote
mivel az attrnek is az a lényege, hogy a szín információt kisebb felbontásban tárolja, mivel az emberi szem a szín változásra kevésbé érzékeny mint a fényerõ változásra. Ez a jpg egyik lényeges része is.
Ez igaz, viszont a mi kedvenc lassan 25 éves technikánk olyan alacsony felbontásban dolgozik, hogy ha minden pixel más színû, az is bõven az emberi szem érzékenysége felett van :-)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.10. 20:41:14
Itt egy újabb adagnyi próbálkozás.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.11. 01:00:24
Itt egy újabb adagnyi próbálkozás.
Jók lettek :) Szerintem fel lehetne tenni ezt is, meg az előzőeket is a letöltésekhez, ahol van külön kategória a konvertált képeknek.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.11. 01:13:07
Új epimgconv verzió ! Ezzel a Zaxial rajzolóprogram formátumában is lehet menteni a konvertált képeket, illetve attribute módban ezt a formátumot be lehet tölteni az eredeti "VLOAD" paranccsal. A 16 színű módokban (2, 3, 4, 6) gyorsabb lett a konverzió, ami elsősorban a -mode 4 esetén jelentős: bár ez még mindig meglehetősen lassú, de nem annyira, mint a korábbi verziókban. A -mode 2 és 3 is észrevehetően gyorsabb, ha -quality 9 van beállítva. További változtatás, hogy a dither korábban néha hibásan működött a nagyon világos vagy sötét részeknél - ezt leginkább a 16 színű módokban '-palres 0'-nál lehetett észrevenni - amin az új verzió javítani próbál; érdemes összehasonlítani az előzővel, hogy a minőség valóban javult-e.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.11. 01:27:44
Ha már Interlace... István! A "Zozolace" féle szín-interlace megvalósítása mikor jön? :-)
Nagyon kíváncsi vagyok, hogy ebbõl az elvbõl mit tudna kihozni egy ilyen szuper konvertáló progi!
Emlékeztetõül az alapelv:
Pl van két négyszínû képernyõnk, amit váltogatunk, persze ez esetben nincs félsoros eltolás.
A fekete szín közös, és ezenkívül van 2x3 paletta színünk. Az elsõ 3 színt használó pixelek az elsõ "félképben" vannak tárolva, második 3 szín pedig a másikban. Ami az egyik képben nincs használva az fekete.
Ez természetesen megoldható, bár interlace módban soronként változó palettával már most is közvetve javul a színek megjelenítése, mert a nagyobb felbontást ditherelésre is lehet használni. Azonban ez az ötlet hasznos lehet olyan rajzoknál, ahol kifejezetten 7 színre van szükség, és azt hibátlanul kell megjeleníteni.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.November.11. 01:40:13
Már annyi opció van, hogy egy gui is kéne hozzá, preview-el. :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.11. 07:38:42
Ez természetesen megoldható, bár interlace módban soronként változó palettával már most is közvetve javul a színek megjelenítése, mert a nagyobb felbontást ditherelésre is lehet használni.
Akkor nem káprázott a szemem, amikor úgy vettem észre, hogy jobbak az Interlace színek!
Quote
Azonban ez az ötlet hasznos lehet olyan rajzoknál, ahol kifejezetten 7 színre van szükség, és azt hibátlanul kell megjeleníteni.
Meg képekben is elõfordul olyan, hogy több apró részlet van közel egymáshoz, ami attributtum módban már elveszik. Négyszín módban módban meg összességében kevés a szín a képen, 16 színben meg bumszlik a pixelek...
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.11. 07:41:58
még mindig meglehetõsen lassú
Kérdés: újabb procikra lehetne SSE3 verziót is fordítani? Számítana egyáltalán valamit? :-)
Másik: olyat, ami több proci magot is ki tud használni egyszerre?
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.November.11. 12:05:52
Szerintem nem gond az Epimgconv lassúsága, mert csak egyszer kell átkonvertálni a képet, aztán gyönyörködhetünk benne EP-n, amikor csak akarunk. :D
Ezt a gui-t én is akartam javasloni, bár enélkül is eléggé forradalmi már a képkonvertálás.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.11. 12:43:01
Szerintem nem gond az Epimgconv lassúsága, mert csak egyszer kell átkonvertálni a képet
Viszont ahhoz, hogy találj egy jó képet, lehet, hogy egy tucatot kipróbálsz közben. És egy képnél is ott van egy tucatnyi mód... és a mindenféle advanced opciókkal még nem is próbálkoztunk.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.11. 14:54:37
Kérdés: újabb procikra lehetne SSE3 verziót is fordítani? Számítana egyáltalán valamit? :-)
Nem tudom, mert az én gépemen nem futna :) Mindenesetre feltölthetek egy ilyen verziót is (milyen CPU-ra legyen optimalizálva ?), és ki lehet próbálni, hogy van-e javulás. Az -fprofile-generate/-fprofile-use GCC opciókkal viszont sikerült a 4-es módban 10-12% gyorsulást elérni, de ezzel még kísérletezni kell. Az Intel Linuxra letölthető C++ fordítója egyelőre rosszabbnak tűnik, mint a GCC (talán mert AMD CPU-t használok ? :)), de lehet, hogy csak nem találtam meg a legjobb beállításokat.
Quote
Másik: olyat, ami több proci magot is ki tud használni egyszerre?
Elvileg igen. Bár a legújabb verzió változtatásai ezt éppen nehezebbé teszik, de több olyan rész is van, ahol párhuzamosítható lenne a paletta keresés. Természetesen már most is lehet több konverziót futtatni egyszerre, külön ablakban :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.11. 15:00:49
Már annyi opció van, hogy egy gui is kéne hozzá, preview-el. :)
Ilyet valójában már készítettem régebben, csak más gépre. A previewhez be lehetne építeni az emulátor egy egyszerűsített változatát, vagy a konvertált adatokból közvetlenül is lehetne generálni.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.11. 15:03:38
Meg képekben is elõfordul olyan, hogy több apró részlet van közel egymáshoz, ami attributtum módban már elveszik. Négyszín módban módban meg összességében kevés a szín a képen, 16 színben meg bumszlik a pixelek...
Akkor ez lesz majd a -mode 21.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.11. 15:05:04
Az IVIEW fejlesztésével kapcsolatban van valami újdonság ? :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.11. 15:56:17
Akkor ez lesz majd a -mode 21.
Pontosabban 20-26, kivéve 25 :-) bár elvileg a keverék színekkel ott is el lehetne játszani, és akkor több mint 256, csak sok értelme nincs :-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.12. 20:11:04
Ezzel a scripttel IVIEW formátumban lehet screenshotot készíteni az ep128emu debuggerben. A használata: a második oldal jobb alsó részén található "Load from file" gombbal be kell tölteni, az első sorban beállítani a file nevet, és a "Run" gombra kattintani. Valószínűleg még vannak hibák amiket ki kell javítani :oops:, de azért érdemes kipróbálni. Az eredetileg .com formátumban mentett képek konvertálásán kívül a játékokból és demókból is lehet képeket menteni, bár nem minden lehetséges video módot és LPT-t támogat.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.13. 12:09:52
Az előbbi script tesztelése közben találtam egy IVIEW hibát: ha a kép magassága pontosan 256 sor, és a paletta az egész képen azonos, akkor hibás LPT-t generál.
[attachurl=#]
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.20. 22:36:49
Már biztos unjátok :-)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.November.20. 23:03:47
Elképesztõ továbbra is... :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.November.20. 23:06:14
Elképesztõ továbbra is... :)
Ha 25 évvel ezelõtt ilyen képeket raktak volna az "In Store Demonstration" kazettára, akkor tuti vitték volna a gépet mint a cukrot :-)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2008.November.20. 23:27:24
Na ja... De már többször írtam, hogy szerintem a chip tervezõje is csak lesne hogy ezt tudja amit kitalált...

Amúgy még egy felezõ trükk: attr üzemmód, a függõleges felbontást felezzük a pixel és attr esetén is, de a pixel az attr-hez képest el van tolva felfele vagy lefele 1 pixellel. Így legalább minden sorban más lesz, igaz csak trükk, de lehet hogy hasznos lenne.
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.November.21. 18:35:19
A téma választás is telitalálat minden képnél, a minõség pedig elsõ osztályú lett!  ;-)
Title: Re: PC -> EP képkonverzió
Post by: nyuzga on 2008.November.21. 18:40:39
Ha 25 évvel ezelõtt ilyen képeket raktak volna az "In Store Demonstration" kazettára, akkor tuti vitték volna a gépet mint a cukrot :-)

Mi magyarok vittük is, de úgy látszik a világnak akkor más ízek jöttek be. :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.22. 20:36:16
Összegyűjtöttem és IVIEW formátumra konvertáltam néhány régebbi képet a fórumról:
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.November.22. 20:49:33
Új epimgconv verziót töltöttem fel, de csak kisebb változtatások vannak. Attribute módban, ha -quality 9 és -palres 1 van beállítva, akkor más algoritmussal keresi a fixbias-t; ez nem biztos, hogy mindig jobb minőséget eredményez (de mindig lassabb 1-2 másodperccel :)), de ha veszteségmentes konverzió lehetséges, akkor azt biztosan megtalálja, és nem változtatja meg a bias értékét, ha alul és felül keretszínnel feltöltött terület van. Egy kisebb hibát is javít, amelyet konvertált képekről készült screenshotok konvertálása közben találtam (a nagy telítettségű és nagyon világos vagy sötét színeket hibásan kezelte, ezért nem volt veszteségmentes a konverzió).
A csomag tartalmazza az imgsave.lua és uncompress.ext segédprogramokat is, és néhány régebbi verzió forráskódját.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.December.25. 22:11:08
Az elõbbi script tesztelése közben találtam egy IVIEW hibát: ha a kép magassága pontosan 256 sor, és a paletta az egész képen azonos, akkor hibás LPT-t generál.
Javítva.
Egy talán egyelõre kisebb jelentõségû hiba: attribute módban fix (nem soronként változó) palettával 256 sornál magasabb képnél az alsó rész pixel adat (LD2) címe ugyanaz, mint a felsõnek.
Ez is.
Meg felfedeztem én is egy kisebb hibát: ha 256 sornál több volt, egyforma palettával, akkor 2 pixel sor lemaradt.
Ezen kívül javult az EP64-el való kompatibilitás is elméletileg :-)

Új funkció: VLOAD képek betöltése
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.December.27. 00:28:03
Na, próbálta valaki? Újabb felfedezett hibák?
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.December.27. 16:47:07
Na, próbálta valaki? Újabb felfedezett hibák?
Nálam az IVIEW hibátlannak találtatott.
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2008.December.27. 18:16:34
Na, próbálta valaki? Újabb felfedezett hibák?
Nekem az ez elõttiben sem volt hiba, ill. nem vettem észre...  ;-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.December.28. 12:37:36
Na, próbálta valaki? Újabb felfedezett hibák?

Két újabb hiba, a változatosság kedvéért megint a nagy méretű, fix palettát használó képek esetén:

Code: ZiLOG Z80 Assembler
  1. l0309:  dec   hl
  2.         ld    a, h
  3.         or    a
  4. ;       ld    a, l
  5.         ld    hl, 00001h
  6.         jr    z, l0316
  7. ;       or    a
  8. ;       jr    z, l0316
  9.         inc   hl
  10.  

Itt szerintem azokat a sorokat, amelyeket megjegyzésekké alakítottam át, törölni kellene, mert egyébként hibásan működik 257 sor magasságú képeknél.

Code: ZiLOG Z80 Assembler
  1.         xor   a
  2. l053e:  sub   (ix+006h)
  3.         ld    (hl), a
  4.         push  de
  5.         ldir
  6.  

Ennél a résznél a "xor a" eredetileg hiányzik, és ezért hibás LPT-t generált a program (futott a kép).

Bár ez már valószínűleg csak szőrszálhasogatás :), de a kép nehány sorral el van csúszva felfelé. Igaz, ez lehet az emulátor hibája is, és igazi TV-ken és monitorokon egyébként is mindenhol más a kép pozíciója, de például az én TV kártyámmal még az emulátornál is jobban el van tolódva felfelé a kép. Ez a kiegészítés (természetesen a címkék és változónevek az IVIEW forrásában mások) az emulátoron pontosan középre igazítja a képet:

Code: ZiLOG Z80 Assembler
  1.         ld    b, 4
  2.         ld    hl, lptTBorder
  3.         ld    de, lptBBorder
  4. l1:     ld    a, (de)
  5.         inc   a
  6.         jr    z, l2
  7.         ld    (de), a
  8.         dec   (hl)
  9.         djnz  l1
  10. l2:
  11.  

Ezen kívül még hiányzik a tömörített formátumú képek betöltésének a lehetősége. Ez ugyan talán nem annyira fontos, és növelné a program méretét, de ha mégis tervezed a megvalósítását, akkor lehet, hogy tudnék segíteni az esetleges problémák megoldásában. Nekem már sikerült egy - nagyon kezdetleges, és forráskód nélkül nem túl elegánsan megoldott - verziót készítenem amely tudja ezt is.

Mindenesetre az emulátor ROM csomagjában hamarosan lecserélem az iview.rom-ot az új verzióra (és ezzel együtt az EPDOS 1.7z frissítését, és a nagy méretű lemezeket támogató EXDOS-t is be lehetne építeni).
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.December.28. 14:17:00
Két újabb hiba, a változatosság kedvéért megint a nagy méretû, fix palettát használó képek esetén:
:oops: javítva.

Quote
Bár ez már valószínûleg csak szõrszálhasogatás :), de a kép nehány sorral el van csúszva felfelé.
Ez már nekem is feltünt, csak még nem foglalkoztam vele  :oops:
Quote
Ez a kiegészítés (természetesen a címkék és változónevek az IVIEW forrásában mások) az emulátoron pontosan középre igazítja a képet
Köszi az ötletet, beépítettem! (Remélem nem rontottam el :) )
Esetleg az eltolás mértékét lehetne majd paraméterezhetõvé tenni?
Quote
Ezen kívül még hiányzik a tömörített formátumú képek betöltésének a lehetõsége. Ez ugyan talán nem annyira fontos, és növelné a program méretét, de ha mégis tervezed a megvalósítását
Tervezem, csak elõbb a normál mûködés legyen hibátlan :)
Quote
akkor lehet, hogy tudnék segíteni az esetleges problémák megoldásában
Egy kis segítség jól jöhet :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.December.28. 17:47:24
Esetleg az eltolás mértékét lehetne majd paraméterezhetõvé tenni?
Lehetne az is, hogy a kép pozíciója a beépített joystick segítségével állítható legyen, és több kép megjelenítésekor a többi is automatikusan a módosított beállítást használja.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.December.28. 18:24:06
Egy kis segítség jól jöhet :)

A módosított iview.ext file:

Ez a tömörített formátum támogatásán, az előbbi kisebb javításokon, és a függőleges pozíció változtatásán kívül a margók számításánál páratlan karakter szélességnél a képet nem balra, hanem jobbra igazítja (mert igazi gépen általában kissé balra van eltolódva a kép).

A tömörített formátumnál a már dekódolt részek láthatóak a file betöltése közben is, kivéve akkor, ha EP64-en a kicsomagolt kép vége felülírná a rendszert, mert akkor először az egészet betölti a memóriába, és ott csomagolja ki. Ilyenkor a kép megjelenítése után (billentyűlenyomáskor) hidegindítás történik, mert a felülírt rendszer miatt nem lehet visszatérni vagy új képet betölteni (sőt, még az aktuális file-t bezárni sem, erre külön figyelni kellett :)).

Problémák:
 - a "modul betöltés" (LOAD parancs) funkciónál EXOS reset hívást tettem a kód elejére, hogy a bővítőből ilyenkor is alkalmazás legyen, és külön vermet lehessen használni a 0. lapon (a kitömörítő ugyanis megváltoztatja a 2. lapon levő szegmenst); ez jelenleg talán nem probléma, mert az IVIEW egyébként sem tér vissza a modulbetöltést hívó alkalmazáshoz (pl. BASIC), és a 0. lapon található programot vagy adatokat elrontja
 - a rendszerszegmens mentéséhez külön szegmenst foglaltam le, és nem a nullás lapon levő szabad területet használtam fel, mert a kitömörítő az első kivételével minden szegmenst az elejétől kezdve használ fel; ezen kívül a mentés/visszaállítás mindig az egész lefoglalt szegmenst cseréli a rendszerszegmenssel, tömörített formátumnál még akkor is, ha a kép vége nem éri el az EXOS határt. Ez elvileg elkerülhető lenne, csak így egyszerűbb volt megoldani :oops: Viszont legalább egyszerűbb lett a tömörítetlen formátumot betölző rész :)
 - EP64 gépeken az iview.ext általában az FD szegmensre töltődik be, ami problémákat okoz, ha a kép nem fér el a nullás lapon (és ha nem nagyon kis méretű, akkor többnyire nem fér el). Átmeneti megoldásként ilyenkor egyszerűen felülírom ezt a szegmenst (mint ahogy az eredeti verzió is), de a kilépés helyett ilyenkor is hidegindítás van
 - ha a rendszer nem fér el az FF szegmensen, hanem például az FE szegmens a megosztott, akkor valószínűleg nem működik
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.December.28. 18:35:22
Köszi az ötletet, beépítettem! (Remélem nem rontottam el :) )
Jónak tűnik :)

Illetve nem egészen: :oops:
Code: ZiLOG Z80 Assembler
  1.   03E8  3A D8 08     LD    A, (08D8)
  2.   03EB  8B           ADC   A, E
  3.   03EC  57           LD    D, A
  4.   03ED  3A 18 09     LD    A, (0918)
  5.   03F0  83           ADD   A, E
  6.   03F1  06 04        LD    B, 04
  7.   03F3  14           INC   D
  8.   03F4  28 03        JR    Z, 03F9
  9.   03F6  3D           DEC   A
  10.   03F7  10 FA        DJNZ  03F3
  11.   03F9  32 18 09     LD    (0918), A
  12.   03FC  7A           LD    A, D
  13.   03FD  32 D8 08     LD    (08D8), A
  14.  
Itt nagyon magas (pl. 300 soros) képnél a D túlcsordul, de az LPT-ben ilyenkor nem a 0 értéket kellene tárolni (mert akkor 256 sor lesz a keret és "fut" a kép), hanem a növelés előtti 255-öt.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.December.29. 11:23:20
Még egy apróság: "The converter program writed by IstvanV" - itt a 'writed' helyett 'written'-t kellene írni :)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2008.December.29. 12:06:20
Még egy apróság: "The converter program writed by IstvanV" - itt a 'writed' helyett 'written'-t kellene írni :)
De akár el is hagyható: Converter program by IstvanV (Így több hely marad majd az esetleges késõbbi kitömörítõ rész számára.  :ds_icon_cheesygrin: Sok kicsi sokra megy. Még az is lehet, hogy ezen fog múlni egyszer, hogy egy pár bájttal nagyobb kép elférjen a memóriában.)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2008.December.29. 13:53:01
A módosított iview.ext file:
Ezt megnézte valaki :?:

Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2008.December.30. 13:21:40
- EP64 gépeken az iview.ext általában az FD szegmensre töltõdik be
Ezért is ajánlott oda a .COM vagy a ROM verzió :-)
felülírom ezt a szegmenst (mint ahogy az eredeti verzió is)[/quote]
Ez viszont egy csúnya bug az eredetiben  :oops: elvileg le van kérdezve, hogy melyik videószegmens használható, de benne maradt még a memória nem kezelõs idõkbõl, hogy a változók alapértéke az FC,FD,FE,FF  :oops: ezért történhetett a felülírás. Viszont még nincs foglalkozva a "lukas" videómemória problémájával, így jelenleg a nem használható szegmens helyén úgyanúgy szemét jelenik meg a képen, mint az FF nem felülírható részén nagyon nagy kép esetén.
A lukkal az a baj, hogy nem biztos, hogy pont képsor határra esik a szegmens határ. Talán úgy lesz a legegyszerübb, ha ilyenkor a csonka sort már az új szegmens elején kezdjük.

Ami még hátra van memória ügyileg: jelenleg a rendszerbõvítõ változat gyakorlatilag egy az egyben telepíti a COM változatot 100H-ra. Ezt akarom úgy módosítani, hogy csak a változók, és az önmódosító rutinok kerüljenek át a nulláslapra, így ezesetben több szabad hely maradna ott.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.January.05. 13:20:41
A lukkal az a baj, hogy nem biztos, hogy pont képsor határra esik a szegmens határ. Talán úgy lesz a legegyszerübb, ha ilyenkor a csonka sort már az új szegmens elején kezdjük.
Az is egy lehetséges megoldás, hogy az egész kép kezdőcíme változzon az FC szegmensben, hogy a szegmenshatár pont egy sor végére essen, így nem lesz a kép adat "lyukas", ami a tömörített formátumnál fontos. Igaz, ez a megoldás nem működne, ha kétszer kellene szegmens(eke)t átugrani, de az az eset egyébként sem fordulhat elő, mert csak 4 video szegmens van :)
Ezen kívül még ha az FD szegmensen van a bővítő EP64-en, akkor a szegmens nagy részét felül lehetne írni a képpel, mert csak az első 2-3 KB tartalmaz hasznos adatot, de ez bonyolultabbá tenné a betöltést. és nem működne tömörített képeknél.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2009.January.05. 13:30:18
Az is egy lehetséges megoldás, hogy az egész kép kezdõcíme változzon az FC szegmensben, hogy a szegmenshatár pont egy sor végére essen, így nem lesz a kép adat "lyukas", ami a tömörített formátumnál fontos.
Nem rossz ötlet, szerintem ez lesz. Nem csak tömörítettnél fontos, hiszen egy LPT sor közben nem tudunk új címre ugrani :-)
Quote
Ezen kívül még ha az FD szegmensen van a bõvítõ EP64-en, akkor a szegmens nagy részét felül lehetne írni a képpel
Erre már gondoltam én is :-) Tulajdonképpen a luk eleje-vége videocímeket kell összegyûjteni, LPT készítéskor ugrani, no meg betöltéskor is.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.January.09. 12:17:38
A módosított iview.ext file:
Az IVIEW leírását a wikin kiegészítettem egy linkkel erre a változatra.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2009.January.09. 19:00:29
Itt nagyon magas (pl. 300 soros) képnél a D túlcsordul, de az LPT-ben ilyenkor nem a 0 értéket kellene tárolni (mert akkor 256 sor lesz a keret és "fut" a kép), hanem a növelés elõtti 255-öt.
Ez javítva, remélhetõleg más hibát nem okozva :-)
Ezenkívül belekerült, hogy a ROM/EXT verzió nem a teljes programot másolja át a nulláslapra, így ott több hely marad, ami fõleg 64K-n érdekes.
És nem írja már felül a foglalt videószegmenst, a lukkal foglalkozás még hátra van  :oops:

Aktuális forrás is mellékelve, kéretik nem nagyon szörnyülködni  :oops: így hátha könnyebb Istvánnak belebarkácsolni a tömörített kezelést :)

Meg lehetne közös IVIEW-IPLAY ROM-ot fordítani, a szegmensben úgyis bõven van hely!
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2009.January.09. 19:08:44
A 2.0.0.9-es idei verziószám a 0.5-öt vagy az 1.0-ást jelenti?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2009.January.09. 19:18:22
A 2.0.0.9-es idei verziószám a 0.5-öt vagy az 1.0-ást jelenti?
Az 2009-et jelent, merthogy utoljára már az idén piszkáltam bele :-) a verziószám még maradt 0.4
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.January.09. 22:24:28
Aktuális forrás is mellékelve, kéretik nem nagyon szörnyülködni  :oops: így hátha könnyebb Istvánnak belebarkácsolni a tömörített kezelést :)
Meg lehetne közös IVIEW-IPLAY ROM-ot fordítani, a szegmensben úgyis bõven van hely!
Egyelőre készítettem egy IVIEW + tömörített formátumot támogató IVIEW + UNCOMPRESS + IPLAY ROM-ot. A módosított IVIEW még a régi 0.4-es verzión alapul, nem írtam át az új memóriakezelésre, és a 'CVIEW' paranccsal lehet elindítani; az új, 2009-es IVIEW verziószámát 0.42-re változtattam, hogy meg lehessen különböztetni, és az 'IVIEW' parancsra ez indul el, illetve modul betöltéskor is, ha a file tömörítetlen. Tömörített file LOAD paranccsal való betöltésekor viszont automatikusan a 'CVIEW' változatot használja.
Az IPlay a 'buf_all' verzió, 32K video pufferrel.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.January.10. 13:53:44
Az előbbi változatban találtam egy hibát :oops:, itt a javítás:
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.February.13. 00:08:47
Frissítettem az epimgconv.7z csomagot:
 - ez már tartalmazza az új IVIEW verziót, és a bővített - tömörített formátumot is támogató - változatot is CVIEW néven (ez valójában ugyanaz az iview + iplay + uncompress bővítés, amely az új ep128emu ROM csomagban is található)
 - a .com formátumban mentett képek (használja ezt még valaki ? :)) betöltője "EXOS kompatibilis" lett, és a Space billentyűvel ki lehet lépni az ENTERPRISE felirathoz. Ez a verzió elvileg bármilyen - akár "lyukas" - memória konfigurációval működik, bár hibák előfordulhatnak :oops: Kisebb hátránya, hogy nagyobb méretű lett (92 helyett 428 byte)
 - új dither módok (-dither 4 0 és -dither 5 0). Ezek elsősorban animációk készítésénél lehetnek hasznosak, és csak a 2-es és az 5-ös video módban működnek tökéletesen (attribute módban nem lehet használni, a többinél pedig csak a világosságot veszik figyelembe, illetve nem használják a 9...14 paletta színeket)
 - a csomag Linux verziót is tartalmaz (és így jóval nagyobb lett :oops:)
 - az epcompress frissített verzióját használja tömörítéshez, így az önkicsomagoló .com file-ok betöltője valamivel kisebb és gyorsabb lett, és IVIEW formátumnál -outfmt 21...29 is használható (aminek sok gyakorlati haszna ugyan nincsen, mert nem lehet EP-n megnézni vagy kicsomagolni :))
Title: Re: PC -> EP képkonverzió
Post by: geco on 2009.February.13. 09:18:36
Frissítettem az epimgconv.7z csomagot:
 - a .com formátumban mentett képek (használja ezt még valaki ? :)) betöltője "EXOS kompatibilis" lett, és a Space billentyűvel ki lehet lépni az ENTERPRISE felirathoz. Ez a verzió elvileg bármilyen - akár "lyukas" - memória konfigurációval működik, bár hibák előfordulhatnak :oops: Kisebb hátránya, hogy nagyobb méretű lett (92 helyett 428 byte)

Juhúúú :smt041 :smt041 :smt041
Eddig én nem használtam a .com-os képeket, csak az első verziókban, hogy meglessem a progit  :oops:, de az jutott eszembe, hogy a következő konvertálandó program elé beteszek egy ilyen képecskét, hogy az menjen töltés közben, a program átírását elkezdtem már kb 1 éve, most épp pihen, belefáradt a sok átalakításba. :D
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.March.26. 18:34:06
Meg lehetne közös IVIEW-IPLAY ROM-ot fordítani, a szegmensben úgyis bõven van hely!
Az SNDPLAY-t is be lehetne építeni. Esetleg az is megoldható, hogy a FILE bővítéssel bármilyen típusú file választható legyen, és automatikusan a megfelelő lejátszó vagy nézegető programot másolja a nullás lapra :?:
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2009.March.27. 11:39:14
Az SNDPLAY-t is be lehetne építeni.
Már akartam is javasolni, hogy legyen majd egy multimédia ROM :-)

Quote
Esetleg az is megoldható, hogy a FILE bõvítéssel bármilyen típusú file választható legyen, és automatikusan a megfelelõ lejátszó vagy nézegetõ programot másolja a nullás lapra :?:
Nem látom elvi akadályát :-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.March.27. 16:43:42
Már akartam is javasolni, hogy legyen majd egy multimédia ROM :-)
[attachthumb=#]
[attachurl=#]
UNCOMPRESS 1.00 bővítés ebben a verzióban nincs, mert az már nem fért el.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2009.April.08. 11:13:25
Lehet, hogy ez a kép jó lesz valamire? Átkonvertáltam EP formátumra is, normál függõleges felbontással mind a 7 módban. Interlace módokkal nem próbálkoztam. Sztem az attribute mód lett a legjobb (mily meglepõ :D ). Ha valaki tovább kísérletezne, itt a kép (a ZIP-be is betettem az eredetit is):

[attachimg=#]
Title: Re: PC -> EP képkonverzió
Post by: geco on 2009.April.08. 11:31:17
Lehet, hogy ez a kép jó lesz valamire? Átkonvertáltam EP formátumra is, normál függõleges felbontással mind a 7 módban. Interlace módokkal nem próbálkoztam. Sztem az attribute mód lett a legjobb (mily meglepõ :D ). Ha valaki tovább kísérletezne, itt a kép (a ZIP-be is betettem az eredetit is):

(Attachment Link)
Attributum üzemmódban tökéletesen olyannak kéne lennie, mint az eredeti kép, ha kikapcsolod a ditherelést sztem.
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2009.April.08. 12:38:43
Nagyon tetszik! :-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.April.08. 17:18:22
Attributum üzemmódban tökéletesen olyannak kéne lennie, mint az eredeti kép, ha kikapcsolod a ditherelést sztem.

Kisebb problémát jelent, hogy az eredeti képet nem lehet pixelre pontosan EP formátumra konvertálni, mert túl nagy a felbontás, és így az interpoláció miatt láthatóan romlik a minőség; ezen kívül a kép részletei nem illeszkednek az EP-s karakter határokra, ezért sok helyen kellene egy karakteren belül kettőnél több színt megjeleníteni.

Készítettem egy javított, "EP kompatibilis" változatot:
[attachthumb=#]
[attachurl=#]
[attachthumb=#]
[attachurl=#]

Ezeket "-mode 6 -size 46 288 -nointerp 1 -dither 0 0 -chromaerr 1.0 -quality 9 -outfmt 19" beállításokkal konvertáltam:
[attachurl=#]
[attachurl=#]

Igazi gépen nekem így néz ki (elég zavaróak a lila színhibák :smt085):
[attachthumb=#]
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2009.April.08. 18:44:23
Ezeket "-mode 6 -size 46 288 -nointerp 1 -dither 0 0 -chromaerr 1.0 -quality 9 -outfmt 19" beállításokkal konvertáltam:

Na, nekem nem akarja ezeket betölteni, betöltés után egybõl visszalép az ENTERPRISE felirathoz. :( Pedig ígéretesnek látszik. (Az 5-ös szegmensen van az Iview, más képeket betölt.)

Poén lenne egyébként megcsinálni, hogy sípoljon is, ahogy az eredeti. :D (A négyszögjel úgyis tökéletesen adva van már hozzá.)

UI: 0.3-as Iview van az EP128Emu ROMS mappájában. Ez lehet a gond? Esetleg meg lehetne majd oldani a ROM-ok internetrõl való frissítését az emulátorból?
UI2: Megvan, belõttem a Cviewet az Iview helyére, most már mûködik. Ez a monoszkóp nagyon jó lett.  :smt041
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2009.April.08. 19:14:30
Na, nekem nem akarja ezeket betölteni, betöltés után egybõl visszalép az ENTERPRISE felirathoz. :(
Ezek tömörített képek, CVIEW-vel kell nézni.
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2009.April.08. 19:19:10
Na, igen, nekem sem ment, gyanús is volt a képek mérete...  :)
(Kösz!)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2009.April.08. 19:25:30
Na, igen, nekem sem ment, gyanús is volt a képek mérete...  :)
Azért nem semmi, hogy kicsit több mint 1 kilóbájtba belefér egy ilyen kép. "Képtelenség", a szó legszorosabb értelmében.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.April.08. 19:31:11
Az ep128emu ROM csomagjában már van CVIEW bővítés:
[attachthumb=#]
Az "iview.rom" file-ban található az IVIEW, CVIEW, IPLAY, és UNCOMPRESS is. A LOAD parancs automatikusan a megfelelő bővítést választja a kép megjelenítéséhez, az IVIEW parancs helyett viszont a CVIEW-t kell használni, ha a file-ok között van tömörített is. Ugyanez a bővítő csomag megtalálható .ext formátumban is az epimgconv.7z-ben, és egy újabb változatot, amely tartalmazza az SNDPLAY-t is, nemrég töltöttem fel ebben a topicban.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.April.10. 14:24:39
Azért nem semmi, hogy kicsit több mint 1 kilóbájtba belefér egy ilyen kép.
Sok az egyszínű vagy ismétlődő rész, ezért jól lehetett tömöríteni. A fényképekről konvertált file-ok mérete jóval kisebb mértékben csökken.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.May.06. 23:29:23
Új "multiplay" bővítő csomag:

A frissített SNDPLAY és UNCOMPRESS verziókon kívül ez néhány kisebb javítást tartalmaz (a :LOAD parancs nem működött SNDPLAY file-okon, és az IVIEW lefagyott kilépéskor).
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2009.May.07. 08:53:38
az IVIEW lefagyott kilépéskor).
Ez az a hiba amit tegnap írtál ide? Nyugodtan maradhatott volna itt, nem baj ha látszik, hogy idõnként bénázok  :oops:
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.May.09. 13:46:43
Új "multiplay" bővítő csomag:

A frissített SNDPLAY és UNCOMPRESS verziókon kívül ez néhány kisebb javítást tartalmaz (a :LOAD parancs nem működött SNDPLAY file-okon, és az IVIEW lefagyott kilépéskor).
Az ep128.hu-n található Multiplay.rar-ban a forráskód egy kisebb hibát tartalmaz: az uncompress.s file neve uncomprs.s-re lett rövidítve, azonban a main.s-ben a 128. sornál az include direktívát is módosítani kell ahhoz, hogy hiba nélkül lefordítható legyen. A szerzőknél Zozosoft is említhető lenne, mert az IVIEW-t nem én írtam :)
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2009.May.09. 15:22:14
Te miket észre nem veszel...  :)
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2009.May.11. 17:20:39
Az ep128.hu-n található Multiplay.rar-ban a forráskód egy kisebb hibát tartalmaz: az uncompress.s file neve uncomprs.s-re lett rövidítve, azonban a main.s-ben a 128. sornál az include direktívát is módosítani kell ahhoz, hogy hiba nélkül lefordítható legyen. A szerzőknél Zozosoft is említhető lenne, mert az IVIEW-t nem én írtam :)

Kijavítottam!
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.May.12. 13:02:53
Kijavítottam!
Köszönöm. Mivel az "emulátor" oldalon új EXDOS ROM-ok vannak, amelyek a nagyobb RAMDISK mellett 128 szektor/sáv lemezformátumot is támogatnak, szerintem az emulátorhoz letölthető üres floppy image file-okat ki lehetne egészíteni nagyobbakkal is (pl. 16 MB, de akár szabványos 1.44 MB is, ami eddig is működött) :?:
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.May.16. 23:11:33
Kijavítottam!
Újabb kisebb észrevételek :oops: :) A név nem egészen jól van írva ("Multipaly"), és a szerzők listája időközben Gyányi Sándorral is kiegészült :)

A továbbfejlesztett DTM lejátszót és az epsndconv/sndplay-t esetleg a "Zene" oldalon is lehetne említeni, bár talán akkora jelentősége ezeknek a programoknak nincsen :oops:
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2009.May.17. 12:46:35
A továbbfejlesztett DTM lejátszót és az epsndconv/sndplay-t esetleg a "Zene" oldalon is lehetne említeni, bár talán akkora jelentõsége ezeknek a programoknak nincsen :oops:
Én támogatom, hogy a "Zene" oldalról is elérhetõek legyenek ezek a jó kis cuccok.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2009.May.17. 16:01:34
Én támogatom, hogy a "Zene" oldalról is elérhetõek legyenek ezek a jó kis cuccok.
Én is!
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2009.June.08. 18:47:05
Nem mintha nagyon fontos lenne, de esetleg tud valaki PC-s, Enterprise kompatibilis rajzolóprogramról, amivel pl. a SCR képeket lehet átrajzolni (Art Studio és társaik helyett)?
Esetleg elképzelhetõ Iview kompatibilis rajzolóprogram, netalán animációszerkesztõ Iplay-hez? Nincsenek ilyen "mûvészi" ambícióim, csak érdekelne, egyáltalán lehetséges-e.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2009.June.25. 18:15:25
Most már csak a különbözõ korabeli tévék szimulálása kéne. Junoszty... :-D
Sõt, a tévé életkorát is be lehetne állítani. :) Én a Junoszty-mat addig használtam hogy a végén már alig lehetett valamit látni rajta és furcsa vízszintes csíkok jelentek meg.
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2009.August.16. 13:56:04
0.4-es IVIEW Ep64-en nekem nem nem jeleníti meg jól a képek (lásd. Ep Slideshow 3).
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.August.16. 14:18:43
0.4-es IVIEW Ep64-en nekem nem nem jeleníti meg jól a képek (lásd. Ep Slideshow 3).

Ha az .ext verziót használtad, akkor EP64-en problémát jelent, hogy a bővítő az FDh szegmensre töltődik be, ahol azonban a kép is lenne (feltéve, hogy nem annyira kis méretű, hogy az FCh-n elfér az egész). Tehát a .com vagy a .rom változattal kell nézni a képeket. A Multiplay csomagban található IVIEW.EXT viszont EP64-en is meg tudja jeleníteni a képeket, de minden kép után hidegindítás történik az FDh szegmens felülírása miatt (természetesen ha már CVIEW-et használunk, akkor akár tömörített formátumban is lehetnének a képek - így több fér el egy 720K-s floppyn).
UI.: pontosabban mégsem működik az eredeti Zozosoft IVIEW, még a .com/.rom sem, mert egy bug miatt csak az első kép jelenik meg helyesen, a többi már nem. Ezt a hibát, ha jól emlékszem, kijavítottam a Multiplay-ben található IVIEW verzióban (lásd itt (http://enterpriseforever.com/enterprise_forum/dtm_es_mbm_fileokrol_info-t472.0.html;msg14859#msg14859)).
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2009.August.16. 14:32:01
Ha az .ext verziót használtad, akkor EP64-en problémát jelent, hogy a bővítő az FDh szegmensre töltődik be, ahol azonban a kép is lenne (feltéve, hogy nem annyira kis méretű, hogy az FCh-n elfér az egész). Tehát a .com vagy a .rom változattal kell nézni a képeket.

A com-al és ext-el próbáltam. A demólemezeken eleve a .com indul.
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2009.August.16. 17:51:57
Multiplay-ben található IVIEW és CVIEW már nem tartalmazza ezt a hibát.

Ha jót nézek, abban viszont nincsen .com változat...  :(
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.August.16. 17:54:05
A com-al és ext-el próbáltam. A demólemezeken eleve a .com indul.

Valóban :oops:, mint azt fent említettem, a .com és .rom változatnál is van probléma, mert az LS változót az IVIEW nem törli, és ezért csak az első kép jelenik meg jól. A Multiplay-ben található IVIEW és CVIEW már nem tartalmazza ezt a hibát.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.August.17. 13:08:25
Ha jót nézek, abban viszont nincsen .com változat...  :(

Most már van, itt (http://enterpriseforever.com/weboldalak/ep128hu-t145.0.html;msg15473#msg15473) :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.September.15. 20:16:32
Új "multiplay" csomag:
  [attachurl=#]

Sok újdonság nincs, csak az IVIEW.EXT-nek már van olyan változata, amely tartalmazza a FILE bővítést (a DTM.EXT-nél ezt a hely hiánya miatt nem sikerült megoldani; talán az "MB Plus" formátum eltávolításával már elférne, de nem biztos), és bekerült a DL2 legújabb verziója is.
A CVIEW-t viszont töröltem az .ext és .rom változatból, hogy legyen elég hely (tömörített IVIEW képeket a jelek szerint egyébként sem használ senki). CVIEW.COM azonban van, és ez tartalmazza a FILE-t is.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2009.November.14. 21:32:10
Régen voltak már konvertált képek :-)
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2009.November.14. 22:58:48
Régen voltak már konvertált képek :-)
Hû, de mennyi... :-) Betelik vele egy fél (Ep) partició a vinyón.  :lol:
Holnap nekiállok megnézni...
Köszi!
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.November.15. 00:58:25
Régen voltak már konvertált képek :-)

Jók lettek :) (legalábbis az a néhány, amit eddig megnéztem :oops:)
Title: Re: PC -> EP képkonverzió
Post by: Z80System on 2009.November.15. 13:04:02
Nezegetem a kepeket vas ep- n, amit ugye ugy csinalok, hogy toltom a kepet az emuba tape file- bol, es mellesleg kozben belenyekergi az epu a vas ep- be is.

Es a kepek sokszor "megfagynak" toltes kozben, tehat leall a betoltes a vas ep- ben. Nem tudom mi lehet, hiszen az emuba mindig betoltodik ( standart tape konfigos emu ) a kep,
tehat a pause -k nem okozhatnanak gondot.

Es altalaban a masodik tisztazas utan, tehat beadja a kepet, aztan egyszer frissiti a kepet, es a masodik tisztazas utan nem folytatja a tobbi "reteggel", hanem a a vas ep csak ugy all.

Es raadasul mindig ugyanazok a kepek akadnak meg, es ugyanazok toltodnek be.

Es masik programok mukodnek, nem tapasztaltam meg ilyet...

Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2009.November.15. 19:42:52
Na, szinte az összeset látva csak gratulálni tudok! :-)
Tényleg 10-bõl 9 csodálatos és azok az egyek sem rosszak, csak a kép maga olyan "semleges téma".
Szóval nagyon jókat választottál és nagyon jól csináltad meg! :-)
Köszi!
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2009.November.16. 11:34:23
Párat én is megnéztem már, tényleg nagyon jók!  :smt041

Ha magnós konfigot emulálok, akkor van valami módszer arra, hogy slideshow szerûen lehessen nézni a képeket, ne kelljen mindig az ENTERPRISE felirattól kezdeni? Biztos volt errõl szó, de nem találom.  :oops:
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2009.November.16. 19:57:40
Párat én is megnéztem már, tényleg nagyon jók!  :smt041

Ha magnós konfigot emulálok, akkor van valami módszer arra, hogy slideshow szerûen lehessen nézni a képeket, ne kelljen mindig az ENTERPRISE felirattól kezdeni? Biztos volt errõl szó, de nem találom.  :oops:

Töltsd le tőlem a Demo disk image-eket...  :)
A com-ot kell használni és egy file-listát kell generálni.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2009.December.17. 19:53:43
a betöltõképet - amelyet egyébként dither nélküli változatra cseréltem
A dithert hogy is kell letiltani?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2009.December.17. 20:10:14
A dithert hogy is kell letiltani?

A -dither 0 0 használatával.

Egészen pontosan ez volt a parancssor:
  epimgconv_sse2 -mode 6 -size 40 200 -scalemode 1 -nointerp 1 -dither 0 0 -chromaerr 1 -outfmt 0 -quality 9 sorcery_plus_01.png sorc_scr.com

Az eredeti kép itt (http://www.lemonamiga.com/games/details.php?id=2727) található.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2009.December.31. 14:02:06
Eszembe jutott egy tök jó ötlet.
Marha jó játék grafikát lehetne a következõ módszerrel csinálni.
Pl. 32x32-es attr módú sprite-okból álló pályát képzeljetek el.
A sprite-ok pc-n készülnének, szuper grafika. Ezeket konvertálnánk át a szuper kis képkonverterrel EP-re.
A trükk az, hogy a pc-n készült grafikák egy sorban vannak a képen, tehát a képkonverter 32 pixel magas képet konvertál amelyen az összes sprite rajta van.
Na most ezekbõl aztán EP-n már pályát lehet építeni, csak annyi a megkötés hogy 32 pixelenként lehet elhelyezni a sprite-okat függõlegesen. Tehát a paletta 32 pixelsoronként ismétlõdik. Remélem így érthetõ valamennyire.
A mozgó objektek bias színekkel lennének kirajzolva.
Persze most lehet hogy azt gondoljátok hogy így csak ilyen pacman meg boulder dash szerû pályákat lehet csinálni, azonban ez súlyos tévedés. :)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2010.March.24. 22:23:23
Persze most lehet hogy azt gondoljátok hogy így csak ilyen pacman meg boulder dash szerû pályákat lehet csinálni, azonban ez súlyos tévedés. :)
Azért én az ilyen pacman játékot is megnézném. :)

Ide (http://enterpriseforever.com/offtopic/humor-t159.0.html;msg18338#msg18338) betett csodálatos alkotásomat próbáltam EP képpé konvertálni, de nem lett olyan szép, mint amilyenek az EP-s screenshotok. Mode -1 paramétert használtam (soronként 4 szín).
Gondolom, azért nem lett szebb a kép, mert a kép mérete nem arányos az eredetivel és a színeket is kicsit megváltoztattam. Jobb minõséget nem lehet elérni ilyen szerkesztett screenshotoknál?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2010.March.24. 22:58:51
Gondolom, azért nem lett szebb a kép, mert a kép mérete nem arányos az eredetivel és a színeket is kicsit megváltoztattam. Jobb minõséget nem lehet elérni ilyen szerkesztett screenshotoknál?

Próbáld a '-size 32 0 -dither 0 0 -nointerp 1' paramétereket használni. Az elso" beállítja a megfelelo" méretet (az eredeti kép mérete 256x150, ez 32 karakter szélességu"), a második letiltja a dithert, a harmadik pedig az interpolációt kapcsolja ki. Így a konverter megpróbál pixelre pontos konverziót készíteni, legalábbis ha ilyen lehetséges. Talán a '-quality 9' is segíthet valamennyit, bár valószínu"leg csak lassít. Ezen kívül érdemes még megpróbálni az attribútum módot (-mode 6), esetleg soronként változó paletta nélkül (-palres 0).
Ez a konvertált kép '-mode 6 -size 32 0 -dither 0 0 -nointerp 1 -outfmt 11 -palres 0 -quality 9' paraméterekkel készült:
[attachurl=#]

Eredeti -> konvertált:
[attachimg=#]  [attachimg=#]
Title: Re: PC -> EP képkonverzió
Post by: geco on 2011.March.24. 14:03:37
Nincs valakinek kedve feltenni az Enterprise SlideShow 3-at a Youtube-ra, elkápráztatni a jónépet? :)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2011.March.26. 19:55:18
Nincs valakinek kedve feltenni az Enterprise SlideShow 3-at a Youtube-ra, elkápráztatni a jónépet? :)
Azt be lehet valahogy állítani, hogy pl. 10 másodpercenként automatikusan a következõ képre ugorjon? Nincs kedvem stopperrel a kezemben nyomkodni a SPACE-et. Nyom space folytat game. Space: kilépés a hypertérbe. :D
DTM zene nyilván jól hangzana alatta, de azt nem tudom, hogy kell az emulátor által készített videóba beletenni.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2011.March.27. 14:26:20
Azt be lehet valahogy állítani, hogy pl. 10 másodpercenként automatikusan a következõ képre ugorjon? Nincs kedvem stopperrel a kezemben nyomkodni a SPACE-et.
IVIEW leirast erdemes elolvasni :-) (http://ep128.hu/Ep_Util/IVIEW.htm)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2011.March.27. 23:16:41
IVIEW leirast erdemes elolvasni :-) (http://ep128.hu/Ep_Util/IVIEW.htm)
Ennél már csak az lett volna gázabb, ha a leírást egyszer angolra is lefordítottam volna és úgy teszem fel a kérdést.  :ds_icon_cheesygrin:
Lehet, mindent le kéne fordítanom és akkor talán nem tennék fel ilyen kérdéseket. MrPrise is biztos örülne neki. :D (RTFM rulez)

Hogy on topik is legyen: melyik sebesség a legjobb youtube-os videóhoz?
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2011.March.28. 13:03:00
melyik sebesség a legjobb youtube-os videóhoz?

Ha engem kérdezel, a lehető leggyorsabb, 6 MHz-n.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2011.March.28. 18:07:04
Nincs valakinek kedve feltenni az Enterprise SlideShow 3-at a Youtube-ra, elkápráztatni a jónépet? :)
Az a baj, eszméletlen nagy fájlméret lesz... nem baj, ha a 3 darab slideshow 3 külön videó, nem pedig egyetlen?
Azt a videót tenném fel, amit az emulátor felvesz, vágás, szerkesztés nélkül. Ehhez értek csak. Ha valakit tud jobb, youtube-ra optimalizált videót készíteni, átengedem a feladatot.

Kb. 8 perces lett az elsõ rész, kb. 700 megás videófájllal...
Title: Re: PC -> EP képkonverzió
Post by: nt75sw on 2011.March.28. 18:35:52
az szép nagy. ezek szerint az emu nyers aviban rögzít? szerintem nyomd át xvidbe, nem kicsit lesz kisebb. linux alatt mondjuk avidemux. win alatt is ez, vagy virtualdub(mod)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2011.March.28. 21:54:22
Nincs valakinek kedve feltenni az Enterprise SlideShow 3-at a Youtube-ra, elkápráztatni a jónépet? :)

Milyen lett az elsõ rész? (http://www.youtube.com/watch?v=jOYY0bemZzA)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2011.March.28. 21:57:22
Milyen lett az elsõ rész? (http://www.youtube.com/watch?v=jOYY0bemZzA)
Szerintem teljesen jó.
Leírásba írd bele, hogy mi is ez, meg hogy le lehet tölteni és kipróbálni valódi EP-n is, ha valaki nem hiszi el :-)
Title: Re: PC -> EP képkonverzió
Post by: geco on 2011.March.29. 08:34:08
Szerintem teljesen jó.
Leírásba írd bele, hogy mi is ez, meg hogy le lehet tölteni és kipróbálni valódi EP-n is, ha valaki nem hiszi el :-)
Nagyon jó lett :)
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2011.March.29. 17:41:04
Nagyon klassz!  ;-)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2011.August.20. 23:46:53
Nem tudom, mennyire jó ötlet szöveget alakítani képpé, még ha olyan karaktereket is tartalmaz, amiket bajos lenne szövegként megjeleníteni. Itt az lehet a gond, túl sok szöveg van egy sorban, és már a konvertálás elõtti kép is nehezen volt olvasható.
A -mode 0 -palres 0 -nointerp 1 -dither 0 0 beállításokat használtam.

[attachmini=1]
[attachmini=2]
[attachmini=3]

Ha valaki esetleg szeretne vele kísérletezni, itt van a szöveg az eredeti Word dokumentumban. Nekem 85%-osra állítva volt akkora a mérete, hogy elfért az EP képernyõjén, ezután még meg kellett növelni a magasságát kétszeresére, na ezzel lehetett a gond és itt voltak túl hosszúak a sorok. Biztos be lehet állítani, hogy a borderre is rámenjen a kép, talán valamit ez is segítene.

[attachmini=4]
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2011.August.21. 12:43:03
A képeknél maradva inkább a következõvel próbálkoztam, -mode 16-tal lett a legjobb. Esetleg élénkebb színek nem tudom, lehetnek-e vhogy.

Eredeti1:
[attachmini=1]

Eredeti2:
[attachmini=2]

EP-re kovertált:
[attachmini=3]
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2011.August.21. 12:52:33
A szöveg tekintetében: Szerintem nagyon jó lett, mindegyik kellemesen olvasható, még ott is, amikor belefért az egész a képbe! :)
A szivárvány is eszelõs jó, már-már hihetetlen Ep -n! :)
Grat!
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2011.September.03. 19:31:19
Zozosoft kérésére itt egy módosított epimgconv verzió, amellyel fejléc nélküli formátumban lehet menteni csak az attribútum és pixel adatot:
  [attachurl=#]
A fejléc nélküli formátumot az -outfmt 6 paraméter engedélyezi. Ez automatikusan "-palres 0"-t állít be. Attribútum módban először az attribútumokat menti, aztán a pixel adatot. Elvileg interlace módban is lehetne használni, de ez egyelőre hibás, mert a második félkép pixel adata elcsúszik 8 byte-al.
Ez a verzió talán valamivel gyorsabb is az előzőnél, mert újabb C++ fordítóval készült.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2011.September.03. 19:44:09
Zozosoft kérésére itt egy módosított epimgconv verzió, amellyel fejléc nélküli formátumban lehet menteni csak az attribútum és pixel adatot
Köszi!!!

Hogy a többiek is tudják mirõl van szó: ez esetben a cél nem a sokszínû grafika, hanem, hogy egy hagyományos grafikával (pl a 4 színû Wriggler :-) ) rendelkezõ programba lehessen PC-n megrajzolt grafikai elemekbõl közvetlenül felhasználható pixel adatbájt kupacot konvertálni.
Pl: egy 16x16-os 4 színû BMP konvertálása:
epimgconv_sse2 sprite.bmp sprite.raw -size 2 0 -dither 0 0 -nointerp 1 -mode 1 -outfmt 6
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2011.September.04. 12:15:33
Akkor ha valaki nagyon tud rajzolni PC-n, ezzel megcsinálhatja pl., hogy a Wrigglerben máshogy nézzen ki a kukac, esetleg kukac helyett sündisznó, ember, netalán úthenger közlekedjen?
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2011.September.04. 12:43:01
Akkor ha valaki nagyon tud rajzolni PC-n, ezzel megcsinálhatja pl., hogy a Wrigglerben máshogy nézzen ki a kukac, esetleg kukac helyett sündisznó, ember, netalán úthenger közlekedjen?

Ha jól értem, pontosan így van!  :)
Tulajdonképpen innentõl "bármiféle" (ügyességtõl, türelemtõl, stb. függõen) grafika bevihetõ a játékba! Ez több, mint csodás!  :smt041
(Remélem, Pgyuri is olvasta ezt...  :oops:  :lol:)
Title: Re: PC -> EP képkonverzió
Post by: Pgyuri on 2011.September.04. 14:34:28
Üdv,

Nemhogy, olvassa, de ő kérte :)   Felvettem Zozo-val a kapcsolatot, mert ZX-en a grafikákat szépen definiálva, áttekinthetően szoktam a forráskódba illeszteni, amihez például PC-n használok egy sima rajzoló programot, amiből aztán szinte közvetlenül át tudom venni az adatokat számok formájában. EP-n ilyen eszközöm nem volt, ráadásul a 4 színű, 2 bites kódolás igencsak megnehezíti a grafikák elkészítését más rendszeren, mint magán az ősgépen.

Ha majd odaérek, akkor biztos sok segítséget fog nyújtani, bár ezek a paraméter-hegyek mindig megriasztanak engem, mint őskövület felhasználót.

Mindenesetre köszönet a fejlesztésért !

Pgyuri
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2011.September.05. 09:39:06
ezek a paraméter-hegyek mindig megriasztanak engem, mint õskövület felhasználót.
Ahogy írtam neked, berakod egy .BAT fájlba, és onnantól már csak annyit kell írni, hogy pl: KONV SPRITE1
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2011.December.24. 21:11:55
Boldog Karácsonyt!
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2011.December.24. 23:12:13
christmas.img (720 KB - letöltve 5912 .)
Jók lettek! Van néhány közte, ami különösen ütõs.
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2011.December.25. 19:47:14
Boldog Karácsonyt!
Lementettem, amint visszavándorolt a kártyám, ezen fogom kipróbálni! :-)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2012.February.05. 09:11:24
Boldog Karácsonyt!

Laci! Ezeket nem rakod ki?
Title: Re: PC -> EP képkonverzió
Post by: Z80System on 2012.March.19. 13:43:55

Meg tudja mondani valaki, hogy ez az epimgconv a legfrisebb verzio, vagy van- e mar ujabb ? :



Quote
Zozosoft kérésére itt egy módosított epimgconv verzió, amellyel fejléc nélküli formátumban lehet menteni csak az attribútum és pixel adatot:
   epimgconv.7z (1135.96 KB - downloaded 22 times.)
A fejléc nélküli formátumot az -outfmt 6 paraméter engedélyezi. Ez automatikusan "-palres 0"-t állít be. Attribútum módban először az attribútumokat menti, aztán a pixel adatot. Elvileg interlace módban is lehetne használni, de ez egyelőre hibás, mert a második félkép pixel adata elcsúszik 8 byte-al.
Ez a verzió talán valamivel gyorsabb is az előzőnél, mert újabb C++ fordítóval készült.
Title: Re: PC -> EP képkonverzió
Post by: Z80System on 2012.March.19. 13:45:56

Es tud- e valaki beirni nekem egy parancssort, ami nagyjabol kialakult, hogy minnel tobb szinre hogyan erdemes vele konvertalni ?

Lehet soronkenti palettas, meg minden ...


Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2012.March.19. 13:52:35
Meg tudja mondani valaki, hogy ez az epimgconv a legfrisebb verzio, vagy van- e mar ujabb ? :
Ez a legújabb.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2012.March.19. 14:03:10
Es tud- e valaki beirni nekem egy parancssort, ami nagyjabol kialakult, hogy minnel tobb szinre hogyan erdemes vele konvertalni ?
Lehet soronkenti palettas, meg minden ...
Én ilyesmit szoktam használni:
epimgconv_sse2 jpgname eppicname -size 42 280 -quality 9 -mode 16
Ez 16 szín attributum mód, soronkénti palettával, és interlace-szel, fényképszerû képeknél ez vált be leginkább.
Title: Re: PC -> EP képkonverzió
Post by: Z80System on 2012.March.19. 14:04:45
tanx
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2012.March.19. 14:24:28
Es tud- e valaki beirni nekem egy parancssort, ami nagyjabol kialakult, hogy minnel tobb szinre hogyan erdemes vele konvertalni ?
Itt is van néhány tipp (http://wiki.enterpriseforever.com/index.php/Epimgconv_le%C3%ADr%C3%A1s), amiket Endi írt.
(A letöltéseknél (http://enterpriseforever.com/letoltesek_downloads/pc_utils-t358.0.html) még a régi változat van fent EPimgconv-ból. Fel lehet tenni ide a legújabbat, de a régebbit törölni kéne.)
Title: Re: PC -> EP képkonverzió
Post by: Z80System on 2012.March.19. 15:33:17
Tud most olyat a kepkonverzio, hogy a mindenkori 0- as paletta szint nem hasznalja a kepben fel ertekes helyen ? Tehat hogy a mindenkori 0- as paletta szin hatterszin lehessen, es ahol ez van ott "lyukas" a kep, lehessen color-key informacinak hasznalni ?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2012.March.19. 17:21:40
Tud most olyat a kepkonverzio, hogy a mindenkori 0- as paletta szint nem hasznalja a kepben fel ertekes helyen ? Tehat hogy a mindenkori 0- as paletta szin hatterszin lehessen, es ahol ez van ott "lyukas" a kep, lehessen color-key informacinak hasznalni ?

Azt nem tudja, hogy egy paletta színt ne használjon, de fix paletta színeket meg lehet adni. Ezzel az adott szín használata tiltható, ha a képen biztosan nem fordul elő hasonló szín, pl. -color0 109 (#FF00FF) vagy -color0 182 (#00FFFF).
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2012.June.23. 13:00:15
István!
Ez a legfrissebb IVIEW csomag? (http://enterpriseforever.com/programozas/legfrissebb_sw_fejlesztesek_epre-t44.0.html;msg21011#msg21011)
A dán anyag nyomán felmerült pár újabb formátum amit bele kéne rakni, és érdemes lenne a legfrissebb IVIEW-be belepiszkálnom  :oops:
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2012.June.24. 16:04:16
István!
Ez a legfrissebb IVIEW csomag? (http://enterpriseforever.com/programozas/legfrissebb_sw_fejlesztesek_epre-t44.0.html;msg21011#msg21011)

Igen.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2012.September.12. 14:45:55
c64 képkonvertálás, jó béna

http://c64.superdefault.com/

rá kell húzni egy képet
Title: Re: PC -> EP képkonverzió
Post by: endi on 2012.September.12. 15:01:54
mondjuk jó lenne egy ilyen ep verzióban, legalább látnák az emberek hogy mit is tud az ep :)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2012.September.15. 11:15:51
Valaki meg tudná mondani, hol van ennek a képnek az eredetije?

Az ep128.hu-n is fent van a konvertált kép. (http://www.ep128.hu/Ep_Hardware.htm)

[attachimg=#]
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2012.September.15. 11:37:06
Valaki meg tudná mondani, hol van ennek a képnek az eredetije?

Az ep128.hu-n is fent van a konvertált kép. (http://www.ep128.hu/Ep_Hardware.htm)

(Attachment Link)

A Google Images segítségével ezt (http://www.mikecorriero.com/index/Albums/Album1/Source/blackbirdparadise.jpg) és ezt (http://4.bp.blogspot.com/-PdSQitMNFvs/T6BRt9il5DI/AAAAAAAAamo/m_zYhDd7xFs/s1600/Blackbird+Paradise,+Michael+Corriero+%282D%29+detail.jpg) találtam. Az ep128.hu-s változaton a kép egy része le van vágva.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2012.September.15. 11:47:04
A Google Images segítségével ezt (http://www.mikecorriero.com/index/Albums/Album1/Source/blackbirdparadise.jpg) és ezt (http://4.bp.blogspot.com/-PdSQitMNFvs/T6BRt9il5DI/AAAAAAAAamo/m_zYhDd7xFs/s1600/Blackbird+Paradise,+Michael+Corriero+%282D%29+detail.jpg) találtam. Az ep128.hu-s változaton a kép egy része le van vágva.
Köszi!
Az EP-s változaton szerintem szebbek a színek, ezen túl élénkek. Vagy csak azt szoktam meg. De ez az egyik legjobb EP-s kép!
Title: Re: PC -> EP képkonverzió
Post by: endi on 2012.September.21. 15:14:19
Akarok írni egy cikket a scene.hu-ra az EP grafikai dolgairól.
Nagyon rövid lenne, ezt írtam eddig:

Az Enterprise számítógép grafikai képességei

Ez az írás annak kapcsán született, hogy pár éve készült egy konvertáló program, amellyel képeket lehet konvertálni EP formátumba, és hogy ezek a képek megdöbbentõen szépek, annyira, hogy szerintem az EP grafikus csipjének készítõje is csodálkozna ha meglátná õket. :)

Az EP grafikai képességei röviden: 256 színû paletta van (3 bit red, 3 bit green, 2 bit blue), és 2, 4, 16 színû palettás módok. (256 színû mód is van, de ez elég kis felbontású értelemszerûen). Ezen kívül van attributum mód, ami Spectrumról és C64-rõl is ismerõs lehet. Ami viszont hatalmas plusz, hogy minden paramétert rasztersoronként lehet megadni, és hogy ezt a videó harver kezeli (tehát nem kell trükközni, nem lassít semmit). Azaz pl. megadható soronként más paletta! Így például ATTR módban minden sorban más paletta és szín attributum lehet! Az említett konvertáló programmal tapasztalataink szerint ATTR módban lehet a legszebb képeket csinálni, de a 4 színû mód se rossz. Az alábbi képeken látható néhány kiváló példa.
Ami még extra EP-n, hogy nincs border, azaz a kép kiterjeszthetõ a teljes képernyõre is.
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2012.September.21. 23:40:34
Border van, ha csinálsz, csak alapból nincs. :-)
(Set border X :-) )
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2012.September.21. 23:52:40
Border van, ha csinálsz, csak alapból nincs. :-)
(Set border X :-) )
Ezt nem értem, hogyan jön ide  :oops: ok beállítod a keret színét, és?

Itt arról van szó, hogy IVIEW képekkel, teljesen el lehet tüntetni a keretet! 46 karakter x 300 sort enged meg az IVIEW, ez két szín módban 736x300, interlace esetén 736x600 felbontást jelent.
4 szín vagy attributum mód esetén pedig 368x300/368x600.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2012.September.22. 01:53:07
ez a felbontás dolog is jó, beleírom ezt is
elfelejtettem már én ezeket az infókat :)

meg majd kellenek jó példa képek
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2012.September.22. 12:15:04
Ezt nem értem, hogyan jön ide  :oops: ok beállítod a keret színét, és?

Itt arról van szó, hogy IVIEW képekkel, teljesen el lehet tüntetni a keretet! 46 karakter x 300 sort enged meg az IVIEW, ez két szín módban 736x300, interlace esetén 736x600 felbontást jelent.
4 szín vagy attributum mód esetén pedig 368x300/368x600.


Jahh...  :oops: Máskor nem éjfél körül szólok hozzá...  :lol:
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2012.September.23. 15:48:40
Itt arról van szó, hogy IVIEW képekkel, teljesen el lehet tüntetni a keretet!
Szerintem árnyalatnyi különbség azért van aközött, hogy nincs border és hogy teljesen el lehet tüntetni. :)
Szóval van, csak beállítható, hogy mekkora legyen és akár az is, hogy ne legyen.
A jó mintaképek közé javaslom többek között azt, amit kicsivel lejjebb belinkeltem (http://enterpriseforever.com/egyeb_temak/pc_ep_kepkonverzio-t27.0.html;msg28118#msg28118).

UI: Tényleg, olyan oldalt nem csinálunk (akár az ep128.hu -n), amin rajta van PC-s formátumban az összes jó minõségû konvertált kép?
Bár ez (http://www.ep128.hu/Ep_Demo/Leiras/Enterprise_Slideshow_2.htm) és ez (http://www.ep128.hu/Ep_Demo/Leiras/Enterprise_Slideshow_3.htm) se semmi, innen is lehet válogatni példa képeknek. De gondolom, jóval több kép is van azóta.
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2012.September.23. 17:38:09
Szerintem árnyalatnyi különbség azért van aközött, hogy nincs border és hogy teljesen el lehet tüntetni. :)
Szóval van, csak beállítható, hogy mekkora legyen és akár az is, hogy ne legyen.

Valami ilyesmin töprengtem múltkor félálomban én is, amikor erre reagáltam... :-)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2012.October.09. 00:34:25
kikerült a cikk:

http://www.scene.hu/2012/10/08/az-enterprise-szamitogep-grafikai-kepessegei/
Title: Re: PC -> EP képkonverzió
Post by: geco on 2012.October.09. 09:12:45
Quote
kikerült a cikk:

http://www.scene.hu/2012/10/08/az-enterprise-szamitogep-grafikai-kepessegei/
Nagyon jó lett a cikk, és a képek is nagyon jól lettek megválogatva :)
A gépünk max felbontása nem 672x512 interlace-ben?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2012.October.09. 09:32:42
Quote
A gépünk max felbontása nem 672x512 interlace-ben?
Az a baj az ilyen fix adatokkal, hogy nem számolnak a Nick rugalmasságával!

Amit ott leírtunk az a maximális amit ki lehet hozni, ill. függőlegesen lehetne még plusz 3 (interlace 6) sor de akkor már nagyon szabványtalan lesz a szinkronizációs blokk :-)
Title: Re: PC -> EP képkonverzió
Post by: geco on 2012.October.09. 11:17:55
Quote
Az a baj az ilyen fix adatokkal, hogy nem számolnak a Nick rugalmasságával!

Amit ott leírtunk az a maximális amit ki lehet hozni, ill. függőlegesen lehetne még plusz 3 (interlace 6) sor de akkor már nagyon szabványtalan lesz a szinkronizációs blokk :-)
 :) Igenis, értettem :)
Az rémlett ,hogy elméletileg 46 oszlopot tud a Nick megjeleníteni, de úgy emléxem, hogy az már nem látszik.
Ezek szerint a szinkron jelnek elég 9,5 sor?
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2012.October.09. 11:31:26
Quote
kikerült a cikk:

http://www.scene.hu/2012/10/08/az-enterprise-szamitogep-grafikai-kepessegei/
Jó lett, helyesírásilag is! Csak egyszer kimaradt a "hardver" szóból a "d" betű.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2012.October.09. 11:52:00
Quote
Az rémlett ,hogy elméletileg 46 oszlopot tud a Nick megjeleníteni, de úgy emléxem, hogy az már nem látszik.
Ezek szerint a szinkron jelnek elég 9,5 sor?
A nagyon régi (20-30-40 éves :-) ) tévéken valóban nem, de a mai modern LCD-ken simán látszik. És az EP-vel egyidős RGB monitorokon (pl a közkedvelt Philips CM883x) is állítható a képméret, így simán látszik.
Anno mikor úgy 20 éve megvettük az első színestévét, egyből hívtuk a szerelőt, hogy állítsa be (még a 42 se fért be), utána a filmekből is többet láttunk :-)

Az általam nézett tévéken működött a szinkron annyival is, István mondta, hogy biztos ami biztos legyen meg az a 3 fekete sor is a szabvány miatt.
Title: Re: PC -> EP képkonverzió
Post by: geco on 2012.October.09. 13:15:06
Quote
Anno mikor úgy 20 éve megvettük az első színestévét, egyből hívtuk a szerelőt, hogy állítsa be (még a 42 se fért be), utána a filmekből is többet láttunk :-)
Ez a jelenség megvolt nálunk is :D, ott csak vagy a sarkok lógtak ki 42-es képszélesség esetén, vagy nem igazán volt ott keret :D
Title: Re: PC -> EP képkonverzió
Post by: Pgyuri on 2012.October.09. 13:22:26
Üdv,

A cikk érdekes volt számomra és a képek is jók voltak, de tetszettek azok is, amelyeket szipucsu linkelt be előtte pár hozzászólással. Öööööö, nem is tudom hogy kérdezzem ... annak idején a PC VGA kezdő időszakában elég sok "szépnénis" képcsomag terjengett közkézen ... az Enterprise-osok ilyeneket nem konvertáltak? (igazából fogalmam sincs, miről beszélek, volt ilyen?  Nahát!)

Pgyuri
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2012.October.09. 13:44:38
Quote
Öööööö, nem is tudom hogy kérdezzem ... annak idején a PC VGA kezdő időszakában elég sok "szépnénis" képcsomag terjengett közkézen ... az Enterprise-osok ilyeneket nem konvertáltak? (igazából fogalmam sincs, miről beszélek, volt ilyen?  Nahát!)

Pgyuri
Girl szóra keress :-)
http://www.ep128.hu/Ep_Demo/Demo.htm
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2012.October.09. 14:01:27
Quote
Amit ott leírtunk az a maximális amit ki lehet hozni, ill. függőlegesen lehetne még plusz 3 (interlace 6) sor de akkor már nagyon szabványtalan lesz a szinkronizációs blokk :-)
"Szabálytalan" szinkronizációnál még a kép teljes mérete is növelhető 312 sor/félképről. Kb. +10 sor/félkép (~48.5 Hz) talán még nem fut a TV-k többségén, de néha több is működik. Viszont a "szabványos" PAL felbontás 288 látható sor/félkép, az ep128emu-n és a PC-s TV kártyákon csak ennyit lehet látni, és ez a DVD video függőleges felbontása is.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2012.October.30. 23:16:25
Rá lehet valahogy venni az Epimgconv programot, hogy ne csak egy képet konvertáljon, hanem pl. a mappában található összes képet konvertálja át?
Title: Re: PC -> EP képkonverzió
Post by: geco on 2012.October.31. 09:08:24
Egy batch file-ban megadott összes képre epimgconv paranccsal :D
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2012.October.31. 12:35:58
Quote
Egy batch file-ban megadott összes képre epimgconv paranccsal :D
Erre én is gondoltam, de a képek neveit bepötyögni oda... Még ha file-ba kinyomtatom a directory-t, könnyít valamit, de a kimeneti fájlhoz is meg kell adni újra fájlnevet, és még a paramétert is copy-paste.
Bár igaz, jobb egyenként konvertálni, közben ellenőrizni lehet a minőséget és a proci sem izzad le annyira a sok melótól, mert van közben pihi neki.

Egzo oldalán találtam jó minőségű fényképeket, elkezdtem EP-sre konvertálni őket. Interlace és attribute mód volt általában a legjobb együtt. Érdekes, interlace módban jobb lett a minőség, de nem látom a szokásos "ugrálást", ahogy a két félkép váltogatja egymást. Csak emulátoron teszteltem. A best mappában vannak a legjobb minőségű képek, a not best mappában a többi kísérletezés eredménye. A fájlok végén az a szám jelzi, hogy a -mode paraméter után milyen számot adtam meg konvertálásnál. Mindegyiknél az interlace hozta a legjobb eredményt, többnyire attribute móddal, de valahol 4 színű móddal.
Érdemesebb lenne tömörítve konvertálni a képeket, vagy jó így?
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2012.October.31. 12:45:58
Érdemesebb lenne tömörítve konvertálni a képeket, vagy jó így?

A tömörítés sokat csökkent a méreten, én is úgy csináltam.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2012.October.31. 12:53:12
Quote
A tömörítés sokat csökkent a méreten, én is úgy csináltam.
Lehet az eddigieket utólag tömöríteni, vagy újra kéne konvertálni tömörítéssel?

-outfmt n-nél mekkora számot érdemes megadni a tömörítés mértékének?
Title: Re: PC -> EP képkonverzió
Post by: geco on 2012.October.31. 13:35:16
Quote
Erre én is gondoltam, de a képek neveit bepötyögni oda... Még ha file-ba kinyomtatom a directory-t, könnyít valamit, de a kimeneti fájlhoz is meg kell adni újra fájlnevet, és még a paramétert is copy-paste.
Bár igaz, jobb egyenként konvertálni, közben ellenőrizni lehet a minőséget és a proci sem izzad le annyira a sok melótól, mert van közben pihi neki.

Ha van Contexted, vagy Notepad++, akkor csak a file neveket beszúrhatod az xmillió parancsba, ki tudsz jelölni x oszloptól y oszlopig mezőt benne. Nagyon hasznos funkció, rendszeresen élek is vele.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2012.October.31. 18:26:35
Egyszerűbb megoldás:

@echo off

del *.pic
for %%i in (*.jpg) do .\epimgconv\epimgconv_sse2.exe -mode 16 -quality 9 -outfmt 19 -size 46 -288 %%i %%i.pic
ren *.jpg.pic *.pic
Title: Re: PC -> EP képkonverzió - Egzo képeiből
Post by: szipucsu on 2012.November.01. 20:18:42
István csoportos konverzió módszerét bevetve magára hagytam a gépet képeket konvertálni, míg nem voltam itthon. Szép munkát végzett. -mode 16-os és -mode 11-es beállítással is átkonvertáltam a képeket. Nem hasonlítottam össze mindent, általában a 16-os módúak lettek jobbak, talán a Gesztenyefa címűből lett jobb a 11-es (4 szín mód).

A file nevek hosszúak, meg a parancsfájlból történő folyamatos diavetítést is lusta voltam megcsinálni. Ha tetszenek a képek, fel lehet tenni őket az ep128.hu-ra.

Nem lehetne valami olyan file kiterjesztést találni ki a képekhez, ami utal a formátumra? Hogy a kiterjesztés alapján meg lehessen különböztetni pl. az attribútum módban konvertáltakat a 4 szín módban konvertáltaktól. Bár az összes paramétert nem lehetne besűríteni talán sajnos a hárombetűs kiterjesztésbe.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2012.November.01. 20:58:18
Ezek a konvertált képek attribútum módúak, a file neveket 8 karakteres hosszúságra korlátoztam, és floppy méretű könyvtárakba rendeztem a file-okat IVIEW.INI-vel. A képeket normalizáltam (maximális kontraszt), és 46 karakter * 276 sor méretre konvertáltam -scalemode 1 paraméterrel (ez azonban a panoráma képek nagy részét levágta :oops:).

[attachurl=#]

Érdekességként itt a konvertáláshoz (Linuxon) használt shell script:

Code: [Select]
#!/bin/bash

rm *.pic tmp.png

FILELIST=`find . -type f -name "*.jpg" -size +40k -print`

for i in ${FILELIST} ; do
  BASENAME=`basename "${i}" .jpg | head -c 8 | tr "[A-Z]" "[a-z]"`
  convert "${i}" -normalize -quality 95 PNG:tmp.png
  ./epimgconv/linux/epimgconv_sse2 -mode 11 -outfmt 19 -size 46 276 -scalemode 1 -quality 9 tmp.png "${BASENAME}.pic" ;
done

rm tmp.png
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2012.November.01. 21:13:12
Quote
Ezek a konvertált képek attribútum módúak
Hát ez gyors volt! És milyen jók lettek a képek! :smt041
Mondjuk az a villámlás kihagyható, nem túl érdekes, csak cikkcakk van rajta.

Kíváncsi vagyok, Egzo mit szólna, ha idetévedne. :D
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2012.November.02. 14:08:47
4 színű (-mode 11) és 16 színű (-mode 13, a -mode 14 jobb lett volna, de túl lassú ilyen sok képhez :oops:) verzió, a többi paraméter változatlan. A file-ok nincsenek floppy méretű könyvtárakba rendezve, de így egyszerűen összehasonlíthatók két emulátort egymás mellett futtatva.

[attachurl=#]
[attachurl=#]
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2013.February.14. 20:42:19
C64 screenshot-okat hogy érdemes egy az egyben konvertálni?
Itt vannak jópofák, pár lemeznyit össze lehetne hozni...
http://c64pixels.com/main.php
Title: Re: PC -> EP képkonverzió
Post by: geco on 2013.February.14. 20:56:01
Quote from: Lacika
C64 screenshot-okat hogy érdemes egy az egyben konvertálni?
Itt vannak jópofák, pár lemeznyit össze lehetne hozni...
http://c64pixels.com/main.php

énelsődlegesen az attribútum módot használnám, másodlagosan 16 szín mód, és egész képernyőre vonatkozó palettával
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2013.February.14. 21:48:19
Egyszerűen pontra pontosan kellene konvertálni, ha lehet. Hogyan?
Title: Re: PC -> EP képkonverzió
Post by: geco on 2013.February.14. 22:04:48
Quote from: Lacika
Egyszerűen pontra pontosan kellene konvertálni, ha lehet. Hogyan?
Az epimgconv nem jó? Az is majdnem pixel pontosan konvertál. Ha nem, akkor mentsd le a képeket, és konvertáld át BMP-be, írok egy kis programot, ami pixel pontosan átalakítja a fájlt.
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2013.February.14. 23:09:27
Quote from: geco
Az epimgconv nem jó?
De igen, István már csinált ilyen pixel pontos konvertálást. Csak nem tudom, hogyan... :smt017
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2013.February.15. 00:12:11
Quote from: Lacika
De igen, István már csinált ilyen pixel pontos konvertálást. Csak nem tudom, hogyan... :smt017
A Boulder Dash 3 betöltőképéhez nem az epimgconv-ot használtam, hanem ezt a scriptet:
[attachurl=#]
De az epimgconv is használható, a -nointerp 1 -dither 0 0 paraméterekkel, és esetleg a legjobb minőséghez a palettát és bias-t a parancsorban megadva.
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2013.February.15. 18:07:39
Ez a szkript hogyan használható?
A színekkel nem boldogulok...
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2013.February.15. 18:21:08
Quote from: Lacika
Ez a szkript hogyan használható?
Nem screenshotot konvertál, hanem a memóriába töltött több színű (160x200, 4 szín/karakter) C64 formátumú képet. Ha csak screenshot van, akkor érdemesebb az epimgconv-al próbálkozni.
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2013.February.15. 18:54:18
Quote from: IstvanV
Ha csak screenshot van, akkor érdemesebb az epimgconv-al próbálkozni.
A színekre van valami ötlet?
Most így néz ki:
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2013.February.15. 18:59:50
Ezzel konvertáltam:
ep -nointerp 1 -dither 0 0 -quality 9 -mode 2 beyond.jpg beyond
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2013.February.15. 19:18:19
A -chromaerr 1 javít a színeken. Az -ymin, -ymax, -gamma, és -saturation kis mértékű módosításával is érdemes próbálkozni.De készítek módosított epimgconv verziót, ami a C64 színeket a képeken "EP kompatibilisre" cseréli.
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2013.February.15. 19:23:16
Quote from: IstvanV
De készítek módosított epimgconv verziót, ami a C64 színeket a képeken "EP kompatibilisre" cseréli.
Előre is köszönöm!
:bow:
Title: Re: PC -> EP képkonverzió
Post by: geco on 2013.February.15. 19:54:02
meg érdemes a színeket előre definiálva megadni, bias-szal együtt.
megnézzem, hogy milyen színeket használtam pl az IK-ban?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2013.February.15. 23:22:46
[attachurl=#]

A palettán még lehetne javítani, ez a táblázat tartalmazza az EP színeket, és az ezekre cserélendő R,G,B értékeket:
Code: [Select]
static const unsigned char c64ColorTable[64] = {
  // EP    R     G     B
  0x00, 0x00, 0x00, 0x00,
  0xFF, 0xFF, 0xFF, 0xFF,
  0x31, 0x88, 0x39, 0x32,
  0xCE, 0x67, 0xB6, 0xBD,
  0x15, 0x8B, 0x3F, 0x96,
  0x0A, 0x55, 0xA0, 0x49,
  0x8C, 0x40, 0x31, 0x8D,
  0x73, 0xBF, 0xCE, 0x72,
  0x91, 0x8B, 0x54, 0x29,
  0x58, 0x57, 0x42, 0x00,
  0xF1, 0xB8, 0x69, 0x62,
  0x38, 0x50, 0x50, 0x50,
  0x07, 0x78, 0x78, 0x78,
  0x33, 0x94, 0xE0, 0x89,
  0xFC, 0x78, 0x69, 0xC4,
  0xC7, 0x9F, 0x9F, 0x9F
};
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2013.February.15. 23:41:22
Szuper lett!
Title: Re: PC -> EP képkonverzió
Post by: Lacika on 2013.February.15. 23:49:32
István, még azt leírnád, hogyan kell tömöríteni. Már egyszer elmodntad, de nem találom a txt-t, amibe lejegyeztem... :oops:
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2013.February.15. 23:54:53
Quote from: Lacika
Szuper lett!
Nem egészen jó, néhány helyen hibásak a színek. :( De ez a kép
[attachurl=#]
az alábbi paranccsal
Code: [Select]
epimgconv.exe -mode 2 -quality 9 -dither 0 0 -nointerp 1 -chromaerr 1 proba1.png proba1.com
erre a programra konvertálódik, és ez viszont jónak tűnik:
[attachurl=#]
Fontos, hogy a bemeneti file milyen palettát használ, mert ha túlságosan eltér attól, amit a program feltételez, akkor továbbra is előfordulhatnak színhibák. Ha a paletta minden képen azonos (például mind ugyanazzal az emulátorral készült screenshot), akkor célszerű lenne a programot annak megfelelően módosítani.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2013.February.15. 23:57:56
Quote from: Lacika
István, még azt leírnád, hogyan kell tömöríteni. Már egyszer elmodntad, de nem találom a txt-t, amibe lejegyeztem... :oops:
Az -outfmt 11..19 (a legkisebbtől a legnagyobb mértékű tömörítésig) használatával, például:
Code: [Select]
epimgconv.exe -mode 2 -quality 9 -dither 0 0 -nointerp 1 -chromaerr 1 -outfmt 19 proba1.png proba1.pic
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2013.February.16. 00:03:17
Quote from: Lacika
István, még azt leírnád, hogyan kell tömöríteni. Már egyszer elmodntad, de nem találom a txt-t, amibe lejegyeztem... :oops:
Itt a Wikin (http://wiki.enterpriseforever.com/index.php/Epimgconv_leírás) is van ismertető az EPimgconv-ról, benne vannak a paraméterek is. De nem az összes szerintem, mert István most írt a -chromaerr,  -ymin, -ymax, -gamma, -saturation paraméterekről, azok nem ismerősek. Egyébként Laci, ha gondolod, az ep128.hu-ra is mehetne, ami a Wikin van az EPimconv-ról. De előtte még lehetne bővíteni, ha szükséges.
Title: Re: PC -> EP képkonverzió
Post by: Povi on 2013.April.11. 18:26:33
az epimgconv-nak hol van az a verziója, ami támogatja a -outfmt 6 paramétert? Ami a letöltések között található, az még egy régebbi verzió...
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2013.April.11. 23:14:57
Itt (http://enterpriseforever.com/egyeb-temak/pc-gt-ep-kepkonverzio/msg23520/#msg23520) található az -outfmt 6-ot támogató változat.
Title: Re: PC -> EP képkonverzió
Post by: Povi on 2013.April.12. 10:31:43
köszi
Title: Re: PC -> EP képkonverzió
Post by: endi on 2013.April.12. 12:07:54
Kíváncsi lennék, az új fórumos kollégák mit szólnak ehhez a konvertálóhoz és az termékeihez. :)
Title: Re: PC -> EP képkonverzió
Post by: Povi on 2013.April.12. 17:58:43
kicseréltem az Atomix-ban a Hiscore képernyőt, ha valakit érdekel... :-)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2013.April.12. 18:42:16
Jól néz ki!
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2013.April.12. 19:55:37
Quote from: Povi
kicseréltem az Atomix-ban a Hiscore képernyőt, ha valakit érdekel... :-)
Ha angol nyelvű a program, nem lehetne Mengyelejev nevét is angol helyesírás szerint írni (Mendeleev)? Ha nem magyar anyanyelvű kezébe kerül, furcsa lesz neki.
Title: Re: PC -> EP képkonverzió
Post by: Povi on 2013.April.12. 20:37:43
igaz...
de akkor lehet, hogy Hevesy Gy. helyett is G. Hevesy-t kéne írni?
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2013.April.12. 21:29:44
Igen.
De hogy Gy. Hevesy, vagy G. Hevesy lenne-e a jó, azt nem tudom.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2013.November.10. 20:56:38
Nem lehetne a képkonvertálót olyan móddal kiegészíteni, ami karakteres képre is konvertáljon? Tehát az EP hardveres karakter módjaira!

Akár úgy is, hogy meg lehessen adni azt, hogy mennyire legyen veszteséges, azaz hogy ismétlődő karakterekkel lecsökkentsük a memória igényt.

Persze biztos sok meló lenne...
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2013.November.11. 20:13:19
Quote from: endi
karakteres képre is konvertáljon?
Így biztos sokkal "karakteresebbek" lennének a képek. :D
Title: Re: PC -> EP képkonverzió
Post by: endi on 2013.November.12. 10:57:58
jut eszembe, ez a karakteres mód animációkra is jó lehetne
Title: Re: PC -> EP képkonverzió
Post by: endi on 2015.November.08. 15:19:55
átkonvertáltam pár képet azokból a játékokból amikben az utóbbi időben dolgoztam (impossible draw, mad bullets)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2015.November.08. 15:23:56
még itt van pár a paper train rush című játékból

Title: Re: PC -> EP képkonverzió
Post by: geco on 2015.November.08. 16:39:41
jók lettek a képek.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2015.November.08. 17:16:00
na ez érdekes, 2 szín mód, interlace

a mellékelt .com meg a szokásos attr

(az eredeti képet nem én csináltam)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2015.December.03. 19:37:59
konvertáltam pár képet a híres mobilos játékból, hát, annyira jók nem lettek, talán túl finomat a színárnyalatok az eredetin
de azért érdemes megnézni
Title: Re: PC -> EP képkonverzió
Post by: geco on 2015.December.03. 20:40:27
igen, de kicsiben tök jól néznek ki :)
Title: Re: PC -> EP képkonverzió
Post by: ssr86 on 2015.December.04. 07:25:27
@endi: Could you explain the video mode used for that pc game screen conversion? Is it "standard" attribute mode but with changing the attributes for every line of display? How much overhead (memory and cpu) is needed for this mode? Is it feasible for in-game (for actual gameplay) use?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2015.December.04. 07:43:16
The best converted pictures using attribute mode:
-Enterprise attribute mode, not a Spectrum: separate attributes for each pixel line. Then attribute area are same memory size with the pixel area.
-Define new 0-7 colors in each pixel line. BIAS color are fixed for the whole screen (in a game BIAS colors recommended for using sprites)
-optionaly using interlace for 2x vertical resolution
-everithing done by the Nick, 0% Z80 used

My idea for a game: flipper, with about 2x screen size, vertical scrolling, and with nice background picture. I hope someone can do it!
Title: Re: PC -> EP képkonverzió
Post by: Povi on 2015.December.04. 10:44:03
konvertáltam pár képet a híres mobilos játékból, hát, annyira jók nem lettek, talán túl finomat a színárnyalatok az eredetin
de azért érdemes megnézni
lehet, hogy dither nélkül jobb eredmény jönne ki
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2015.December.04. 13:33:25
Javíthat még a képen az interlace és a kontraszt növelése, de lehet próbálkozni 16 színű móddal és fix palettával is.

Ez a kép például így konvertálva interlace módban

Code: [Select]
epimgconv_sse2 -mode 16 -size 46 276 -quality 9 -scalemode 1 -outfmt 1 IMG_0082.jpg mv.pic -scale 1.24 1.24 -offset 8 -160 -palres 1 -dither 1 0.75 -ymin -0.5 -ymax 1.05
ilyen lett, de valószínűleg lehetne javítani rajta:

[attachimg=1]

[attachurl=2]
[attachurl=3]
[attachurl=4]
[attachurl=5]
[attachurl=6]
Title: Re: PC -> EP képkonverzió
Post by: ssr86 on 2015.December.04. 15:20:59
hmmm...
could someone do a preview of how it would look on a real tv when there would be two screens with slighly different dither or colors and exchange them at every frame for the shown game screen? But for the not-interlaced version... I'm really curious..because it should "polish" the dither somewhat...although I wonder how much flicker it will produce...
Please;)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2015.December.04. 15:31:59
On real tv:
[attach=1]

Do you have a SD interface? On a .VHD (with lot of EP programs) you can found many converted image packs, can you try it on your real machine and tv.
Title: Re: PC -> EP képkonverzió
Post by: ssr86 on 2015.December.04. 15:39:57
On real tv:
(Attachment Link)

Do you have a SD interface? On a .VHD (with lot of EP programs) you can found many converted image packs, can you try it on your real machine and tv.
I've just tried an epslideshow. Still curious what it would look with some flicker techniques... Are the images in the slideshow (puppies, parrots) in interlace or normal because I can't tell. Also what is the reason for the way the images load or get shown? Is it because of some compression or it's a limitation of the uses video mode?

EDIT:
watching the slideshow makes me think that you could do an adventure game with this mode (maybe not scumm-like - more like the text adventures but with a mouse ui).
Maybe something like rise of the dragon: https://www.youtube.com/watch?v=FKpkkQH6ZT4 . Or one of many japanese visual novels (snatcher, policenauts or the ero-ones;P)... - that kind of games

EDIT: so this mode is: up to 16 different colors per line, but only 2 colors per 8x1, yes?
Title: Re: PC -> EP képkonverzió
Post by: geco on 2015.December.04. 15:58:24
You se strange screen during loading, because of the behaviour of attribute screen, 1st Attribute memory filled, and after bitmap memory. If you switch off the screen before loading, and turn on after loading you do not see this "effect"
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2015.December.04. 17:28:13
hmmm...
could someone do a preview of how it would look on a real tv when there would be two screens with slighly different dither or colors and exchange them at every frame for the shown game screen? But for the not-interlaced version... I'm really curious..because it should "polish" the dither somewhat...although I wonder how much flicker it will produce...
Please;)

If you have a monitor that supports 100 Hz or 50 Hz refresh rate, then it can also be tested with the emulator. Some LCD monitors do not advertise 50 Hz minimum refresh rate, but can actually still be forced to display it without problems. Setting double buffered video mode in the emulator, it will show the picture correctly with the flicker.

Another solution to display interlaced images on the emulator with 50 Hz flicker is to use the "resample to monitor refresh rate" mode. However, this does add some temporal blur, which smooths the flickering.

Alternatively, one can also speed up the emulation so that the refresh rate becomes 60 Hz, which is supported by all LCD monitors, and then use double buffered video mode. This can be done by setting the emulation speed to 120% (loading a text format configuration file that contains the line vm.speedPercentage 120), or by increasing the NICK frequency in the configuration from 889846 to 1068750 characters per second.

Quote
EDIT: so this mode is: up to 16 different colors per line, but only 2 colors per 8x1, yes?

Yes, but only 8 of the 16 colors can be set separately for each line, the rest are defined by the BIAS value for the entire screen, and these colors are generally used less by the converter (because no matter what BIAS it chooses, there will likely be some not very useful colors on the palette).
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2015.December.04. 20:50:11
Egy másik kép konvertálva:

epimgconv_sse2 -mode 16 -size 46 276 -quality 9 -scalemode 1 -outfmt 1 Monument-Valley-1.jpg (https://enterpriseforever.com/egyeb-temak/pc-gt-ep-kepkonverzio/msg51310/#msg51310) mv2.pic -scale 1.4 1.4 -offset -8 0 -palres 1 -dither 1 0.5 -ymin -0.4 -ymax 1.0 -bias 31

[attachimg=1]
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2015.December.04. 23:37:11
Nagyon jó lett! :-)
Title: Re: PC -> EP képkonverzió
Post by: geco on 2015.December.05. 08:48:57
Ez igen, jobb lett, mint a másik :)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2015.December.05. 20:26:34
it should "polish" the dither
A Polish speaks about "polish". :D

Great picture!
Nagyon jó a kép, főleg az utolsó!
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.January.29. 08:17:10
az jutott eszembe hogy ez az epimgconv nem lenne alkalmas specy konvertálásra?
végül is attr módot is tud, fix palettát meg lehet adni...
vannak persze egyéb korlátok is specyn (brightness bit stb), meg hogy 8 soronként válthat az attr... (bár vannak erre megoldások, ahol pixelenként változhat)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.January.29. 09:00:40
Ott van még az is, hogy Spectrumon összekeverve van a videóadat, nem folyamatosan.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.January.29. 09:05:47
Ott van még az is, hogy Spectrumon összekeverve van a videóadat, nem folyamatosan.

ez már szerintem megoldánák a specy-sek. úgy értem ha mutatnánk nekik pl a wos-on jó képeket, amik folyamatos adatformátumúak, megoldanák ők a betöltést (már ha majd érdekel valakit persze)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.January.29. 09:34:41
Ott van még az is, hogy Spectrumon összekeverve van a videóadat, nem folyamatosan.

Ez csak minimális nehézséget jelentene a kimenet írásánál, nagyobb probléma, hogy csak 8 soronként lehet attribútumokat állítani, de erre már volt megoldás a Plus/4-es konvertáló programomban. De a Spectrumos konvertált képek valószínűleg nem túl jó minőségűek lennének.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.January.29. 09:56:47
ezt biztos ismeritek. mondjuk lehet hogy tényleg nem lehetne már többet kihozni belőle
http://tarjan.uw.hu/zx_gfx_modes_en.htm
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.March.08. 17:07:26
van az a specy engin ami soronkét tud attr-t váltani (frostbyte engine, de van pár másik is)
na egyik ilyen játékban találtam egy kezdőképet ami ki is használja ezt

ez a játék (játék közben is kihasználják!)
http://torinak.com/qaop#128#l=https://dl.dropboxusercontent.com/u/3152568/qaop/tapes/KnightsDemonsDX.tap
Title: Re: PC -> EP képkonverzió
Post by: geco on 2016.March.08. 19:31:24
A Buzzsaw is ilyesmi, csak ott fél képernyőn váltanak soronként ATTR-ot, egész jól néznek ki az ilyen játékok. :)
Title: Re: PC -> EP képkonverzió
Post by: Z80System on 2016.March.08. 19:38:09
OFF: Ez az emulátor (fenti linkben) azért ott van a szaron ...
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.March.08. 20:27:00
ja, hát még ha nem ilyen ronda színek lennének specin...
átírásnál ha nem a gagyi specy színeket használták volna az átírók, még szebb játékok lennének ep-n!
Title: Re: PC -> EP képkonverzió
Post by: geco on 2016.March.08. 20:46:47
ja, hát még ha nem ilyen ronda színek lennének specin...
átírásnál ha nem a gagyi specy színeket használták volna az átírók, még szebb játékok lennének ep-n!
Teljes mértékben egyetértek, Pgyuri ezt ne olvasd :)
Nekem a legnagyobb najom a lilákkal van, és a sötét sárgával speccyn, de a többi színt is kicsit pasztelesebbé kellett volna tenni, sokat dobott volna a palettán, ja, és legalább egy jó szürke hiányzik, érdekes, mert a C64 palettája is egy f*s, ha külön-külön nézzük a színeket, de összhatásban meg nagyon el van találva.
Title: Re: PC -> EP képkonverzió
Post by: lgb on 2016.March.08. 22:48:24
Teljes mértékben egyetértek, Pgyuri ezt ne olvasd :)
Nekem a legnagyobb najom a lilákkal van, és a sötét sárgával speccyn, de a többi színt is kicsit pasztelesebbé kellett volna tenni, sokat dobott volna a palettán, ja, és legalább egy jó szürke hiányzik, érdekes, mert a C64 palettája is egy f*s, ha külön-külön nézzük a színeket, de összhatásban meg nagyon el van találva.

A C64 paletta erdekes dolog. Spectrum es EP-nel is "matematikai" a dolog. C64 VIC-II eseten en azt olvastam, hogy a tervezok valogattak parat, ami nekik eppen tetszett (vegulis teljesen szabadon, ossze-vissza kvazi, max annyi van, hogy nehany szin egymas "ellentete" vmi egyszerusegi okbol), tehat nem ilyen jellegu kiosztas van, mint a ket emlitett masik gepen ...
Title: Re: PC -> EP képkonverzió
Post by: geco on 2016.March.08. 23:08:58
A C64 paletta erdekes dolog. Spectrum es EP-nel is "matematikai" a dolog. C64 VIC-II eseten en azt olvastam, hogy a tervezok valogattak parat, ami nekik eppen tetszett (vegulis teljesen szabadon, ossze-vissza kvazi, max annyi van, hogy nehany szin egymas "ellentete" vmi egyszerusegi okbol), tehat nem ilyen jellegu kiosztas van, mint a ket emlitett masik gepen ...
Ez rendben is van, és látszik is :)
A lényeg az, hogyha külön-külön nézzük a színeket, akkor van köztük jó sok béna, de a paletta összhatása meg végül nagyon jó lett, legalábbis szerintem. :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.March.08. 23:22:27
256 szín estén elég logikus hogy "matematikai", mert elég sok szín

de specy esetén mi volt az oka? egyszerűbb az elektronika ha pl rgb 255 0 0 vagy 0 255 0 stb? (nem is tudom hirtelen rgb-ben hogy vannak specyn a színek)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.March.09. 09:28:06
de specy esetén mi volt az oka? egyszerűbb az elektronika ha pl rgb 255 0 0 vagy 0 255 0 stb? (nem is tudom hirtelen rgb-ben hogy vannak specyn a színek)

A Spectrum csak "tiszta" RGB színeket tud, illetve ezek kb. 75% fényerejű változatát. A CPC palettája egy 3x3x3-as RGB szín "kocka", ahol az egyes összetevők egymástól függetlenül lehetnek 0, 50%, vagy 100% fényerejűek.

Azonban kompozit (vagy S-video vagy RF) kimeneten az RGB nem egyszerűbb, mivel ezek valójában YUV formátumúak. Azaz a fényesség (Y = 0.299*R + 0.587*G + 0.114*B) mellett van egy - PAL rendszeren 4433618.75 Hz-es - szín segédvivő, amelyet az U (0.492 * (B - Y)) és a V (0.877 * (R - Y)) modulál, az utóbbi 90 fokkal eltolva (ami úgy is értelmezhető, hogy a szín jel szintje a telítettség, a fázisa pedig a színárnyalat, pl. 0 fok = lilás kék, 103 fok = piros, stb.). A Commodore gépeken a szín kimenet szintje konstans (a fekete, szürke, és fehér színek kivételével, ahol 0), és csak a fázisa változik. Amint lgb említette, a C64 egyes színeket egy másik szín fázisának az invertálásával állít elő, mert az egyszerűbb. Y-t pedig egy táblázat alapján választ, ugyanaz az érték több színnél is előfordulhat.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.May.19. 21:58:07
újabb ötletem :)
páros sorok: 2 szín mód, nagy felbontás
páratlan sorok: 256 szín, kis felbontás :)
Title: Re: PC -> EP képkonverzió
Post by: geco on 2016.May.19. 22:07:09
Nem rossz, ossze kene hasonlitani az attributum modu keppel
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.May.19. 22:11:31
Nem találom a 2 színű sorokat, csak sokszínűeket :oops: 
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.May.19. 22:34:22
Nem rossz, ossze kene hasonlitani az attributum modu keppel

annál biztos nem jobb, mert 16 szín azért eléggé elég egy sorba, nagy felbontással

ez a módszer akkor lett volna jó amikor még nem volt epimgconv :)
Title: Re: PC -> EP képkonverzió
Post by: ergoGnomik on 2016.May.20. 07:52:28
Képváltogatással nem lehetne? Úgy értem két képet cserélgetni a képfrissítési frekvenciával, és a két képet úgy generálnád, hogy a nagy felbontású és a 256 színű sorok megcserélődnek bennük? (Ha az egyikben a páros sorok a nagy felbontásúak és a páratlan sorok a 256 színűek, akkor a másik képben a páros sorok 256 színűek és a páratlan sorok nagy felbontásúak.) Persze vigyázni kell a kép generálásánál, hogy a fényerő különbségeket valahogyan minimalizáld, mert különben ocsmány villogás lesz az eredmény.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.May.22. 10:51:15
Képváltogatással nem lehetne? Úgy értem két képet cserélgetni a képfrissítési frekvenciával, és a két képet úgy generálnád, hogy a nagy felbontású és a 256 színű sorok megcserélődnek bennük? (Ha az egyikben a páros sorok a nagy felbontásúak és a páratlan sorok a 256 színűek, akkor a másik képben a páros sorok 256 színűek és a páratlan sorok nagy felbontásúak.) Persze vigyázni kell a kép generálásánál, hogy a fényerő különbségeket valahogyan minimalizáld, mert különben ocsmány villogás lesz az eredmény.

hát eléggé villogna...
én az interlace-t se szerettem már annak idején :)

most próbáltam olyat, hogy egy kép r g b csatornáít kétszínűsítettem ditherrel, majd 3 sorban jelenítettem meg: első sor 3, másodig g, harmadik b. hát, nem túl jó eredmény...
Title: Re: PC -> EP képkonverzió
Post by: geco on 2016.May.22. 11:03:27
most próbáltam olyat, hogy egy kép r g b csatornáít kétszínűsítettem ditherrel, majd 3 sorban jelenítettem meg: első sor 3, másodig g, harmadik b. hát, nem túl jó eredmény...
ez szerintem képvillogtatással jobb lenne, speccyn láttam ilyen megoldásokat, igz kifolyik az ember szeme ha fél percnél tovább nézi :D
Title: Re: PC -> EP képkonverzió
Post by: ergoGnomik on 2016.May.22. 12:04:36
most próbáltam olyat, hogy egy kép r g b csatornáít kétszínűsítettem ditherrel, majd 3 sorban jelenítettem meg: első sor 3, másodig g, harmadik b. hát, nem túl jó eredmény...
PC-s demókban régen volt olyan softRGB mód - amikor még nem voltak elterjedve az elég erős processzorok a 15 és több bites valódi RGB módok natív feldolgozására - ami szétbontotta a képernyőt 2x2-es darabokra, majd ezekben (például) bal felül a piros, jobb felül a zöld, bal alul a kék színkomponensek voltak, jobb alul pedig üres fekete képpont. Így a tényleges felbontás - kis hunyorítással - negyedével egyező képet produkáltak, aminek jobb volt a színmélysége. És szerintem még lett volna lehetőség a feketén hagyott pixellel is játszani, de olyanra nem emlékszem. Kár, hogy a BIAS miatt ez csak elképesztően korlátozottan működhetne EP-n, ha egyáltalán volna értelme.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.May.22. 12:15:17
olyat én is írtam pc-re, hogy egy platformjáték engine, ami háttér bufferbe (3 byte, r,g,b) renderelt, és realtime konvertálta a 256 színű vga képernyőre (ha nem talált rgb formátumú képernyőt, true color vagy minek nevezték. ha talált akkor persze csak átmásolta rá).
a durva hogy asszem már 40MHz-s gépen is simán ment 30fps-el, igaz, 320x200-ban volt az egész cucc.

meg is van valahol, csak már nem tudom mai windózón hogy kéne elindítani, dosbox talán elvinné
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.May.22. 16:20:29
amúgy az epimgconv-nál jobbat tuti nem lehet kihozni ebből az egészből. ott csúcsra lett járatva az EP :)

annyival lehetne bővíteni, bár sok meló lenne biztos, hogy karakteres módra is tudjon konvertálni. ennek persze csak úgy lenne értelme, ha direkt arra mennénk rá, hogy kevés memóriát foglaló képeket csináljunk így. azaz: ismétlődő karakterekkel. tehát az egész képenyőn ugyanaz lenne a karakterkészlet, és a konvertáló leoptimalizálná a képet hogy 128 vagy 256 karakterből álljon.
na és persze ki kéne használni a 2*2 és 4*2 színű karakteres módokat is.
és persze az lenne király, ha az így készült képeket basic-ből kis lehetne használni :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.04. 22:02:52
Új "multiplay" csomag (IVIEW.ROM):

[attachurl=1]

Az itt (https://enterpriseforever.com/ep128emu/ep128emu/msg58649/#msg58649) leírtakon kívül még ezek a változások:
- a FILE 1.3 verzióra frissítve
- egér (EnterMice) támogatása a FILE-ban, ezt jelenleg csak a cview_f.com használja
- a CVIEW támogat 4 KB-nál nagyobb puffer méretet (legfeljebb 2000h az .ext/.rom verzióban, 1f00h a cview.com-nál, és 1900h a cview_f.com-nál), ez a floppys valódi gépeken lehet hasznos, de a csomagban található változatot az alapértelmezett 4K-s pufferrel fordítottam
- kisebb hibák javítása (előfordulhatnak új hibák is :oops:)
Title: Re: PC -> EP képkonverzió
Post by: gflorez on 2016.October.05. 02:20:23
Megértem, hogy Cview egy kép, a zene vagy videó lejátszó, összpontosítva átalakított formában, isnt ez? És fájl egy fájl választó, hogy a kapcsolatok minden formában a játékos, mint a Windows nem.

De ... mit jelent az "f" verzió?

És még én is néztem a anounced egér ellenőrzés eredmény nélkül.

----------------------

I understand that Cview is an image, music or video player, focusing on converted formats, isn´t it? And File is a file selector that ties every format with its player like Windows do.

But... what does it mean the "f" version?

And, also I have looked for the anounced mouse control without results.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.05. 11:23:33
CVIEW is a modified version of IVIEW (http://ep128.hu/Ep_Util/IVIEW.htm) that supports compressed images created by epimgconv, an image converter utility that is included with ep128emu 2.0.10. The IVIEW.ROM or .EXT file in the above package is a collection of several extensions:
- IVIEW 0.42 by Zozosoft with some minor fixes and size optimizations
- CVIEW 0.41c (it is originally based on an older version of IVIEW, but has received a number of updates since then)
- UNCOMPRESS 1.03: it can decompress the output of epcompress -m2 (-maxoffs above 65536 is not supported), including archives, programs, extensions, and images, even the ep128emu_roms.bin file :); epcompress is a compressor utility that also comes with ep128emu 2.0.10
- DTM 1.1: an improved version of the DTM and RockDigi players (http://ep128.hu/Ep_Music.htm) in a single extension
- SNDPLAY 0.99: plays audio files converted with the epsndconv utility
- IPLAY (http://ep128.hu/Ep_Util/IPLAY.htm) 1.04: plays animation files converted with the epvideoconv utility
- DL2 1.03: yet another DTF loader, but it also supports programs compressed in the newer and more efficient formats
- FILE (http://ep128.hu/Ep_Util/Pack.htm) 1.3: used by most of the other extensions to select files; the version included in this package is simplified, unneeded parts like the various PACK extensions have been removed to save space

Due to the lack of space, it is only possible to compile an extension or ROM with either CVIEW or FILE, but not both. That is why there are separate versions with an "_f" suffix, those include FILE but not CVIEW. The IVIEW.ROM file in the ep128emu ROM package comes with CVIEW but not FILE, since the latter is also in the ZozoTools ROM anyway.

CVIEW.COM is CVIEW as a stand-alone program, it can also be compiled with a built-in FILE extension (CVIEW_F.COM). That has the obvious advantage of not needing FILE as a separate ROM or extension, but it is also larger, so it leaves less space for loading images on an EP64.

The package includes the full source code which can be compiled with sjasm 0.39g6 (http://xl2s.eu.pn/sjasm.html) (newer versions may work, too):

sjasm main.s        builds the full "multiplay" package in .ext or .rom format
sjasm cview.s       builds the CVIEW.COM image viewer


At the beginning of some of the source files, there are variables that can be used to configure the version of the program or extension that is being built. These include:

main.s:
BUILD_EXTENSION_ROM - if enabled (set to 1 instead of 0), builds in .rom format instead of .ext
BUILD_FILE_EXTENSION - if enabled, includes the FILE extension instead of CVIEW
CVIEW_BUFFER_SIZE - the size of the buffer CVIEW uses to read compressed images. Larger is faster on a real machine with a floppy drive, but it should be at most 2000h (8 kilobytes) to leave enough space for loading the palette data. On the EP64, the buffer size is always 256 bytes because of the limited amount of RAM available
FILE_ENABLE_MOUSE - if enabled, then FILE is built with mouse (EnterMice) support. Obviously, this increases the size of the extension somewhat, and it has not been tested yet how well the mouse input routine works on a real machine

cview.s (only if compiling CVIEW.COM):
CVIEW_BUFFER_SIZE - same as above, but the .com version uses more space on page 0, which means the maximum buffer size is smaller: 1f00h without the built-in FILE routine, and 1900h with FILE (including mouse support)
BUILD_FILE_EXTENSION, FILE_ENABLE_MOUSE - these determine whether CVIEW.COM should be built with FILE and mouse support. When using those, it also enables the use of the right mouse button to quit viewing the image

file.s (only if you use it in your own program, the variables are normally commented out):
FILE_ROUTINE_ONLY - if enabled, compile a minimal version of FILE that can be called in a program as a FILE subroutine; this is also what CVIEW.COM uses
FILE_ENABLE_MOUSE - enable mouse support

Some of the other source files also include configuration options. The pre-compiled *_f.ext and *_f.rom files in multiplay.7z do not use the mouse, it is only in CVIEW_F.COM. Also, the CVIEW buffer size is always the default 4 kilobytes.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.October.05. 19:52:09
amúgy az epimgconv-nál jobbat tuti nem lehet kihozni ebből az egészből. ott csúcsra lett járatva az EP :)

annyival lehetne bővíteni, bár sok meló lenne biztos, hogy karakteres módra is tudjon konvertálni. ennek persze csak úgy lenne értelme, ha direkt arra mennénk rá, hogy kevés memóriát foglaló képeket csináljunk így. azaz: ismétlődő karakterekkel. tehát az egész képenyőn ugyanaz lenne a karakterkészlet, és a konvertáló leoptimalizálná a képet hogy 128 vagy 256 karakterből álljon.
na és persze ki kéne használni a 2*2 és 4*2 színű karakteres módokat is.
és persze az lenne király, ha az így készült képeket basic-ből kis lehetne használni :)

most látom ezt már leírtam régebben :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.06. 21:43:01
[attachurl=1]

A FILE módosításain kívül még ezek a változások:
- mindenhol támogatott az egér, ahol ezt meg tudtam oldani
- az iview_f.rom-ban most már található CVIEW is, a FILE átkerült a második szegmensre, így lett elég hely (az iview_f.ext-ben továbbra sincs CVIEW)
- az IVIEW is tartalmaz egér kezelést és az új (turbós gépeken nem gyorsuló) időzítést; azonban az iview_f.rom-ban található változat nem támogat egeret a lapozással kapcsolatos probléma miatt

Egy lehetséges bug még, hogy turbós konfigurációkon a FILE-hoz való visszatéréskor néha egy ideig nincs kép. Ezt az okozhatja, hogy a NICK még az IVIEW LPT-jét használja (nem érte el az utolsó LPB-t) amikor azt a területet a FILE már felülírja.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.October.07. 11:16:25
Egy lehetséges bug még, hogy turbós konfigurációkon a FILE-hoz való visszatéréskor néha egy ideig nincs kép. Ezt az okozhatja, hogy a NICK még az IVIEW LPT-jét használja (nem érte el az utolsó LPB-t) amikor azt a területet a FILE már felülírja.
Kilépés előtt kiküldeni az EXOS LPT címét, force reloaddal?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.07. 13:33:19
Ha jól látom, ez valójában egy új bug a memóriakezeléssel kapcsolatban, ezért foglalhatja le a FILE az FCh szegmenst, mert a többi nem szabadul fel. :oops: Hamarosan javítom ezt is.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.07. 19:52:05
Javítva, és a CVIEW-ben is találtam és javítottam még hibát:
[attachurl=1]
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.09. 10:14:50
A FILE 1.4 verzióra (https://enterpriseforever.com/programozas/file-bovites/msg58733/#msg58733) frissítve:
[attachurl=1]

Az itt található BIT 4,(HL)-t azonban nem építettem be, ez valószínűleg csak véletlenül maradt a PCK-FL14.HEA-ban, bár hibát nem okoz, tehát nincs különösebb jelentősége: :)
Code: Diff
  1. @@ -948,8 +3090,9 @@
  2.  FILE360:        POP HL
  3.                  ADD HL,BC
  4.                  EX DE,HL
  5.                  AND 02H
  6. +                BIT 4,(HL)
  7.                  JR Z,FILE370
  8.                  LD HL,FILEDIR
  9.                  LD BC,6
  10.                  LDIR
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.October.10. 10:30:10
Az itt található BIT 4,(HL)-t azonban nem építettem be, ez valószínűleg csak véletlenül maradt a PCK-FL14.HEA-ban
Igen :oops: Kiszedtem.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.10. 12:04:27
Még egy ötlet az egérkezelés javítására, bár nem biztos, hogy megéri a 30 byte méretnövekedést:
[attachurl=1]
[attachurl=2]

Ebben a verzióban az egér nem billentyűket emulál, hanem közvetlenül az aktuális megjelenítési pozíciót módosítja, így a görgetés sebessége nem korlátozott 50 karakter/másodpercre. Nem tudom, ez javít-e a használhatóságon, hosszú file listáknál hasznos lehet, de ha csak néhány file van egy könyvtárban, akkor nincs különösebb jelentősége.
Title: Re: PC -> EP képkonverzió
Post by: geco on 2016.October.10. 13:13:08
Az én véleményem az, hogy nem éri meg, igaz, nem is szeretem, ha sok file van egy könyvtárban, viszont vannak, akik inkább egy helyre pakolnak mindent, nem szívesen szedik szét, ha így nézzük, akkor megéri, mert a fájlhalmozóknak jó ez a változat, a nem fájlhalmozóknak meg fel sem tűnik a különbség :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.October.10. 15:16:24
Megnézem majd valódi gépen, milyen érzés.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.October.10. 19:52:53
Tetszik!
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.10. 21:37:02
Hamarosan frissítem a csomagot a módosított egérkezeléssel.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.11. 21:55:40
A gyorsabb görgetést lehetővé tevő FILE változattal:
[attachurl=1]
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.24. 23:20:58
Javítottam egy új IVIEW hibát és az UNCOMPRESS-ből is készült 1.04 verzió (ennél hibaüzenetet eredményeznek a nem támogatott -maxoffs > 65536 paraméterrel tömörített file-ok, az 1.03 elfogadja az ilyeneket is, de a kimenete hibás; ezen kívül kis mértékben optimalizálni is sikerült), amelynek a változtatásait részben a CVIEW is tartalmazza. De egyelőre nem készítettem új csomagot, javítandó probléma még hogy az IPLAY nem működik a FILE új modul betöltő funkciójával, viszont :LOAD paranccsal igen.

Szerk.: az okozhatja a hibát, hogy modul betöltésnél minden csatornát bezár a B regiszterben megadotton kívül, így az alapértelmezett (FFh) csatornát is. A FILE a 0. csatornán nyitja meg a betöltendő file-t, és valószínűleg ez az alapértelmezett csatorna is, tehát az IPLAY bezárja. :oops:
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.25. 11:18:54
Ugyanezt a hibát találtam és javítottam az SNDPLAY-ben is. Még azt kellene megoldani, hogy a DL2 működjön a FILE modul betöltésével, mivel a tömörített programok mindig az 1-es csatornát használják. Talán EXOS 17-el át lehetne irányítani az olvasást az 1-es csatornáról a tényleges csatornaszámra, az EXOS 17 azonban csak akkor működik, ha az átirányítandó csatorna már meg van nyitva, tehát először az 1-es csatornán valamit (ami egyébként nem hasznos) meg kell nyitni. Esetleg a SERIAL: vagy PRINTER: megfelelne erre a célra? A lényeg, hogy ne foglaljon le sok memóriát és ne okozzon hibát, de így is probléma lehet hogy a betöltés befejezése után megnyitva marad csatorna.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.October.25. 11:25:06
A PRINTER szerintem megfelel (az BASIC-ben is alapértelmezetten nyitva van).
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.25. 12:14:01
A PRINTER szerintem megfelel (az BASIC-ben is alapértelmezetten nyitva van).

Működik, itt (https://github.com/istvan-v/ep128emu/tree/master/util/epimgconv/iview) megtalálható az új verzió. Hamarosan frissítem a multiplay csomagot is. Bár a DL2-ben használt megoldás hátránya, hogy a 0. csatorna nyitva marad, tehát ha a betöltött program azon file műveleteket próbál végezni (pontszámtábla vagy játékállás töltése vagy mentése, utántöltős programok), akkor azok már nem működnek.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.October.25. 19:42:22
Az segítene, ha a FILE-ben másik csatornára raknánk a nullásról?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.25. 22:03:19
Az 1-es csatornával nem lenne probléma, a :LOAD parancs is azt használja.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.October.25. 22:27:39
[attachurl=1]

A már említett javításokon kívül a FILE-t is módosítottam az 1. csatorna használatára modul betöltésekor.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.October.25. 22:29:16
a :LOAD parancs is azt használja.
Pontosabban az első szabadot amit talál, BASIC alatt mivel a 0-ás az EDITOR, így lesz ez az 1-es.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.11. 17:15:54
Nem tudom mennyire nagy munka lenne :oops: Esetleg lehetne TVC-s kimenet opciót is berakni?
Itt a formátumuk:
Code: [Select]
*.KEP

        0. bájt: 'K'
        1. bájt: 'E'
        2. bájt: 'P'
        3. bájt: kép típusa:
                    7..4 bit: 0000b (fenntartott)
                    3..2 bit: tömörítés (00b- fenntartott  01b- RLE tömörített  10b- tömörítetlen  11b- fenntartott)
                    1..0 bit: videó mód (00b- 2 színű  01b- 4 színű  10b- 16 színű  11b- interlaced)
        4. bájt: paletta[0]
        5. bájt: paletta[1]
        6. bájt: paletta[2]
        7. bájt: paletta[3]
        8. bájt: X méret pixelben (alsó bájt)
        9. bájt: X méret pixelben (felső bájt)
       10. bájt: Y méret pixelben (alsó bájt)
       11. bájt: Y méret pixelben (felső bájt)
       12. bájt: 0 (fenntartott)
       13. bájt: 0 (fenntartott)
       14. bájt: 0 (fenntartott)
       15. bájt: 0 (fenntartott)

      16.. képadatok:
           - tömörítetlen mód esetén: soronként tárolt képbájtok
                vízszintes bájtszám = [(pixelben adott X méret)/(bájtonkénti pixelszám)] felkerekítve bájthatárra
                függőleges bájtszám = Y méret
               
                adatbájtok száma = vízszintes bájtszám * függőleges bájtszám
       
           - RLE (futási hossz) tömörítésnél a tömörített adatblokk a sor végéig tart (bájhatárra felkerekítve), majd új tömörített blokk kezdődik
               0. bájt: számláló értéke, ha a 7..6 bit = maszk , egyébként közvetlen képbájt
               1. bájt: ismétlendő képbájt, ha az előző bájt számlálóértéket tartalmazott
               
               induláskor maszk=0, majd maszk növelése 64-el, ha a számláló érték=1
               
               pl.:  tömörítetlen képbájtok:  KKKKLLLLLCDGVKAACCCCCC
                     RLE tömörített:          4*K 5*L CDGVK 2*A 6*C
És a képnéző forráskódja, a KEPLIB van használva az SD-s demókban is.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.11. 20:27:20
Nem tudom mennyire nagy munka lenne :oops: Esetleg lehetne TVC-s kimenet opciót is berakni?

Megoldhatónak tűnik, de természetesen nem lenne soronként változó paletta, és a színek is eltérnek az EP-től. A formátum leírása és a forráskód között vannak kisebb különbségek, az utóbbiban nem látom az interlace módot (az egyébként a színek számát növelné villogtatással, és nem a felbontást?), a tömörítésnél pedig a fenntartott bit a formázott módot állítja, azaz hogy a fejléc tartalmazza-e a kép méretét. Viszont ha lehetséges a képnéző program bővítése, akkor könnyen lehetne az epcompress által támogatott tömörítésekkel is menteni.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.11. 21:00:31
Megoldhatónak tűnik, de természetesen nem lenne soronként változó paletta, és a színek is eltérnek az EP-től.
Ez nyilvánvaló. Egyébként a TVC-s színeknek mely EP-s színek felelnek meg legjobban?

Quote
az utóbbiban nem látom az interlace módot (az egyébként a színek számát növelné villogtatással, és nem a felbontást?)
Lehet, hogy csak tervezett, de még meg nem valósult funkció? Mindenesetre ez gondolom 64+ gépen menne, ahol több videólap van.

Quote
, a tömörítésnél pedig a fenntartott bit a formázott módot állítja, azaz hogy a fejléc tartalmazza-e a kép méretét.
Utána kérdezek, hogy van-e frissebb leírás/forrás mint ami a neten volt, ill. mi a helyzet a kérdéses pontok ügyében.

Quote
Viszont ha lehetséges a képnéző program bővítése, akkor könnyen lehetne az epcompress által támogatott tömörítésekkel is menteni.
Ennek gondolom semmi akadálya, csak tisztázandó, hogy az előbb emlegetett fenntartott bitekből mit lehetne felhasználni ezek jelzésére.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.11. 21:14:18
Ez nyilvánvaló. Egyébként a TVC-s színeknek mely EP-s színek felelnek meg legjobban?

Ha jól értelmezem a kapcsolási rajzot, akkor a normál és a fényes színek fényerejének az aránya 4/7 (azaz az LM1886 bemeneteire 100b vagy 111b kerül), de ezen még változtathatnak a különböző analóg áramkörök is. A 4/7-et feltételezve EP-n a fényes színek használhatják az első 8 paletta színt, a BIAS pedig 0.

Quote
Ennek gondolom semmi akadálya, csak tisztázandó, hogy az előbb emlegetett fenntartott bitekből mit lehetne felhasználni ezek jelzésére.

A leírás és a forráskód szerint a felső 4 bit nem használt.

Megfelelő időzítéssel elvileg lehetne soronként változó paletta is, a sorok közötti 72 ciklus elég 4 I/O port írására.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.11. 21:37:06
EP-n a fényes színek használhatják az első 8 paletta színt, a BIAS pedig 0.
És a sorrend egybeesik, nincs olyan kavarás, mint a Spectrum színekkel?

Quote
A leírás és a forráskód szerint a felső 4 bit nem használt.
Hacsak azóta nem használták fel :-) Rákérdezek biztos ami biztos.

Quote
Megfelelő időzítéssel elvileg lehetne soronként változó paletta is, a sorok közötti 72 ciklus elég 4 I/O port írására.
Na ez azt hiszem nagy durranás lenne TVC-n!
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.11. 23:46:40
És a sorrend egybeesik, nincs olyan kavarás, mint a Spectrum színekkel?

A színek sorrendje a Spectrumhoz hasonló TVC-n is (IGRB), de nincs a színek között megosztott fényesség bit.

Soronként változó 4 színű paletta (csak véletlenszerű adattal, de így is látható hogy működik, legalábbis az emulátoron):
[attachurl=1]
Title: Re: PC -> EP képkonverzió
Post by: lgb on 2016.December.12. 02:17:08
Lassan mar kene egy altalanos koverter, ami aztan tud EP-re (kulonbozo modokban), TVC, C64-re tudomisenmire konvertalni :) mert ugye az elso lepes, a kep analizalasa, dither cuccok, kvantalas miegymas az vegulis hasonlo, csak a "profil" mas, hogy mire kell aztan az eredmenyt kihozni :-D
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.December.12. 09:11:41
Lassan mar kene egy altalanos koverter, ami aztan tud EP-re (kulonbozo modokban), TVC, C64-re tudomisenmire konvertalni :) mert ugye az elso lepes, a kep analizalasa, dither cuccok, kvantalas miegymas az vegulis hasonlo, csak a "profil" mas, hogy mire kell aztan az eredmenyt kihozni :-D

és karakteres módokra is, különösen gracha módra :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.December.12. 15:53:03
amúgy van a c64-nek a petscii grafikái, ami olyan mint az ascii grafika csak színes. attr módban ki lehetne ezeket rajzolni ep-n
vannak szépek:

https://www.google.hu/search?q=petscii&client=opera&hs=tNU&source=lnms&tbm=isch&sa=X&ved=0ahUKEwifi73p8-7QAhULCCwKHcWpA6MQ_AUICCgB&biw=1297&bih=866
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.12. 19:16:07
formátum leírása és a forráskód között vannak kisebb különbségek, az utóbbiban nem látom az interlace módot (az egyébként a színek számát növelné villogtatással, és nem a felbontást?)
Az interlaced formátum kísérleti stádiumban maradt. Alapvetően 4-színű grafikus mód lenne, páratlan és páros sorokra különböző palettával. A képek Floyd-Steinberg dithering algoritmussal készülnek / készültek volna. A pcxkonv.exe beállítások párbeszéd-ablakában kell beikszelni az interlaced-módot. Ilyenkor látszólag 8-színű palettával dolgozna az algoritmus. Mivel mindkét palettában a 0. fekete és 3. fehér színt fixre vettem (ezek mindenképp kellenek az algoritmusnak az intenzitás kiegyenlítéséhez), lényegében csak 2x2 szín változtatható. Ez a 4 szín kerül a KEP fájl palettainformációs bájtjaiba. Ilyen beállítással a 4-színű konverzió során interlacelt kép jön létre.
Mivel a trükk nem hozta a várt minőségi javulást ezért a TVC-s megjelenítő részt már el se készítettem, vagy a videólejátszó fejlesztése miatt nem foglalkoztam vele. De alapvetően két féle módon lehetne TVC-n megjeleníteni: SW-es úton soronként átkapcsolni a paletta megfelelő bájtjait (ez eléggé lefoglalná a processzort, gyakorlatilag nem is tudna közben más kódot futtatni, mert szinkronban kell maradnia mindenképp a képmegjelenítéssel).
 
A másik lehetőség a HW-es interlace, ahogy írtad, minden második TV kép előtt átkapcsolni a palettát. A 6845-ös HW-esen ismeri az interlace módot, tehát ha bármikor pl. egy POKE utasítással átállítod a megfelelő regiszter adott bitjét akkor két fél képet fogsz látni a képernyőn egymás alatt. Ilyenkor a CRTC csak minden második sort rajzolja ki és a kép felénél eléri a videómemória végét és újra az elejénél kezdi, ezért lesz a két félkép. Persze programban a TV kép méretét 128 sorosra kell venni és nem lesz ez a zavaró mellékhatás. Ez be is határolja a hagyományos TVC-n az elérhető interlacelt kép méretét: 256 soros lesz, de az a 256 sor olyan magas mint alapesetben a 128 sor lenne.:)
Ha 64k+ os géppel dolgoznánk, akkor persze lehetne a teljes kép 512 soros, és a paletta átkapcsolása mellett a megjelenített videólapot is át kellene kapcsolni. Érdekes lenne kipróbálni...
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. De igazából még ezt sem teszteltem, lévén nem kielégítő a minőségi javulás interlacelt képeken...



Quote
, a tömörítésnél pedig a fenntartott bit a formázott módot állítja, azaz hogy a fejléc tartalmazza-e a kép méretét.
A nem formázott képek kategória alapvetően a korabeli TVC-s programok betöltő képei. Pl. az Áttörés űrhajós képe vagy a Póklakoma virágkehelyből késsel/ villával/ kanállal falatozó méhecskét ábrázoló képe.:) Ezek eredetileg semmilyen fejlécet sem tartalmaznak, csak a 15-16kB-nyi képernyőbájtot. Szövegszerkesztővel anno eléjük írtam 8 bájtot (KEP + grafikus mód + paletta), és így lett némi fejlécük. Mivel az újabb KEP fájlokat csak a pcxkonv.exe -vel lehet létrehozni, azok mindig teljes formázott fejlécet tartalmaznak. A formázatlan képek a "legacy" kategória, nem fognak újabbak készülni, és nem is terveztem a támogatásukat, ezért nem is kerültek bele a hivatalos dokumentációba. Ettől függetlenül talán a keplib.asm és a pcxkonv.exe is lekezeli őket.


Quote
Viszont ha lehetséges a képnéző program bővítése
Lehet, csak adjunk neki valami új nevet, PLUS vagy V2 vagy valami, hogy ne legyen keveredés :-) Az a felső 4 bit felhasználható.
[/color]
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.12. 20:44:51
epimgconv paraméterek:
Code: [Select]
-mode:
   7: TVC, 2 szín
   8: TVC, 4 szín
   9: TVC, 16 szín
  17: TVC, 2 szín, interlace
  18: TVC, 4 szín, interlace
  19: TVC, 16 szín, interlace

-outfmt:
  50: TVC, tömörítetlen
  51, 56: TVC, epcompress -m2 (51: gyors, 56: max. tömörítés)
  52, 57: TVC, epcompress -m0
  53, 58: TVC, epcompress -m3
  54, 59: TVC, epcompress -mz
  55: TVC, RLE (eredeti formátum)

Formátum byte:
Code: [Select]
; Formazasi es tomoritesi kodok (3..2 bit a tipusbajtban)

KEPTYPE_NFORM   .equ    000h            ; nem formazott kep tipuskodja
KEPTYPE_FORM    .equ    008h            ; formazott kep tipuskodja
KEPTYPE_RLE     .equ    004h            ; RLE tomoritett formazott kep
KEPTYPE_FMASK   .equ    0FCh            ; maszk a formatumkodhoz

KEPTYPE_V2_MASK .equ    0F0h

KEPTYPE_V2              .equ    080h
KEPTYPE_INTERLACE       .equ    040h
KEPTYPE_PALRES_1        .equ    020h
KEPTYPE_EPCOMPRESS      .equ    010h
KEPTYPE_EPCOMPRESS_M2   .equ    010h
KEPTYPE_EPCOMPRESS_M0   .equ    014h
KEPTYPE_EPCOMPRESS_M3   .equ    018h
KEPTYPE_EPCOMPRESS_MZ   .equ    01Ch

De ez még változhat, a külön bit használata a "V2" jelzésére (így a bővített formátumnál mindig negatív a byte) pazarlás lehet, és a sok tömörített formátum sem igazán hasznos, csak egyszerű megoldani a mentésüket a konvertáló programban. :) Az sem egyértelmű még, hogy a soronként változó palettájú és az interlace képeket pontosan hogyan érdemes tárolni.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV 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 (https://enterpriseforever.com/egyeb-temak/pc-gt-ep-kepkonverzio/msg60612/#msg60612) használva a debuggerben így lehet betölteni:

l "file.kep" 0 7c34
t 7c40 7fff 60ee
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft 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.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.13. 07:40:15
Szerintem ez nagyon jó! :smt038
[attach=1]

Title: Re: PC -> EP képkonverzió
Post by: IstvanV 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.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft 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.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.13. 12:01:22
Ez csak "Interlace Sync Mode", de látható az interlace effektus:
[attachurl=1]

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 (https://upload.wikimedia.org/wikipedia/commons/b/bc/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.
Title: Re: PC -> EP képkonverzió
Post by: Ep128 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 )
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft 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... :-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV 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.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft 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
Title: Re: PC -> EP képkonverzió
Post by: IstvanV 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.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft 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:
[attach=1]
Title: Re: PC -> EP képkonverzió
Post by: IstvanV 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.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft 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.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.15. 15:57:25
Mondjuk egy PC-s GUI sem lenne rossz... :-)

Hamarosan elkészül az is, az itt (https://enterpriseforever.com/enterprise-devcompo-2-42/qa-1442/msg60088/#msg60088) látható p4fliconv alapján.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.December.15. 15:58:32
Hamarosan elkészül az is, az itt (https://enterpriseforever.com/enterprise-devcompo-2-42/qa-1442/msg60088/#msg60088) látható p4fliconv alapján.

húú ez király lenne.
preview mindenképp legyen :)
Title: Re: PC -> EP képkonverzió
Post by: geco on 2016.December.15. 17:47:56
Húú, a preview nagyon jó lenne, én elszórakozok a paraméterezéssel is, ami hiányzik gyors negtekintése az eredménynek :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.15. 22:50:19
Az epimgconv_gui.exe a grafikus felületű változat, de ez a verzió még valószínűleg tartalmaz hibákat:
[attachurl=1]
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.15. 23:04:30
Az epimgconv_gui.exe a grafikus felületű változat
Ez nagyon-nagyon-nagyon jó! :smt038
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.December.15. 23:32:26
amúgy érdekes lett volna EP-n megírni a guit, ami aztán egy .bat fájlt generál és valahogy el is indítja, és az eredményt betölti :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.16. 10:16:51
preview mindenképp legyen :)

Van az is, a konvertált kép megjelenítését egy a programba épített egyszerűsített EP emulátor végzi, ahol a konfigurációban csak a NICK és 64K video RAM található. TVC-s képeknél a színeket EP-re konvertálja és a színkorrekció beállításokkal javítja a kék szín hibáját (mivel EP-n az csak 2/3 fényerejű lehet 4/7 helyett). Ezen kívül TVC-nél emulálja a valamivel szélesebb pixeleket (pixel aspect ratio = 0.88) és az OpenGL megjelenítést 3-as helyett 4-es módban használja, azaz EP képeknél RGB bemenetű monitort tételez fel, TVC-nél pedig kompozit videót.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.December.16. 11:32:40
na kipróbáltam
ez a gui-s verzió minimum akkora királyság, mint maga a konverter :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.December.16. 11:54:44
már csak a karakteres konverzió maradt hátra :o)
tudom, hogy szereted a nehéz feladatokat :)

a sima karakteres és a 2*4 színű karakteres móddal (amit a gracha editorom használ) érdemes csak foglalkozni szerintem. lehessen megadni hány karaktert akarunk felhasználni és milyen tartományban. lehessen megadni hogy hány soronként legyen paletta váltás (így gracha-ba/basic-be betölthető lesz ha 9 sort adunk meg).

köszi :)

:D
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.16. 12:43:53
már csak a karakteres konverzió maradt hátra :o)

Erre valószínűleg érdemesebb lenne külön programot írni, az epimgconv alapvetően a pixel formátumokhoz készült, és már most is egyre bonyolultabb, rondább és nehezebben fejleszthető a forráskódja. :oops: És előbb a már meglevő új funkciókat (TVC-re konvertálás és GUI) kellene befejezni, javítani az ezek miatti új hibákat, a TVC-nél valószínűleg a minőségen is lehetne még javítani.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.18. 20:19:29
Az epimgconv_gui.exe a grafikus felületű változat
Kéne majd még egy jó kis ikon neki :-)
Lesz githubos friss béta?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.18. 20:21:57
A TVC-s képekhez kellene még egy továbbfejlesztett képnéző program, jelenleg csak az egyszerű 32x240 fix palettájú és nem interlace módú tömörítetlen vagy RLE képeket lehet valódi gépen megnézni. :oops:

Lesz githubos friss béta?

Hamarosan, egyébként is frissítettem az FLTK-t 1.3.4-re, amit nem ártana tesztelni.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.18. 20:28:10
A TVC-s képekhez kellene még egy továbbfejlesztett képnéző program
Igen, ez praktikus lenne :-)
Title: Re: PC -> EP képkonverzió
Post by: gflorez on 2016.December.18. 23:46:31
Zozo 12000-post jelet.

-------

Zozo has the 12000-post mark.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2016.December.19. 12:49:39
Zozo has the 12000-post mark.
We should have a post-record party. :D In Spain, or in Hungary.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.19. 13:11:31
Igen, ez praktikus lenne :-)

Kezdetleges betöltő kód, nem "MOPS kompatibilis" (csak debuggerben lehet elindítani: l "loadkep.out" 0 2000 és utána ;2000), de már támogat tetszőleges méretű* képet és epcompress -m0 tömörítést. A fejlécben az első "fenntartott" byte a keret színe, ezt az epimgconv kimenete még nem tartalmazza.

loadkep.s (https://enterpriseforever.com/egyeb-temak/pc-gt-ep-kepkonverzio/?action=dlattach;attach=16909)
[attachurl=1]

* a video adat mérete nem lehet 16 K-nál nagyobb és a magasság csak 4 egész számú többszöröse lehet, de ettől eltekintve bármilyen méretet (pl. 40x200) be tud állítani a CRTC programozásával

Példa:

epimgconv -outfmt 52 -mode 8 -palres 0 -size 35 232 -scalemode 1 -scale 0.907 1.03 -quality 9 file.jpg file.kep

Teendők:
- debugger nélkül, rendes programként indítható betöltő :oops:
- soronként változó paletta; nagyobb szélességnél probléma lehet az időzítés, nem marad elég széles a keret ahhoz, hogy legyen idő a paletta írására
- interlace, ez csak TVC64+ gépen lenne használható
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.19. 13:47:23
- debugger nélkül, rendes programként indítható betöltő :oops:
Erre két megoldás is használatos, az egyik, a teljes VT-DOS alatt futó, 0100h-ra töltödő .COM file. A korábban felrakott KEPNEZO az ilyen.
A másik pedig a BASIC-be tölthető .CAS. Mivel itt nincs gépi kódú formátum (mint nálunk az 5-ös fejléc), ezért egy BASIC utasítás sorral kezdődik, ami USR-rel meghívja a gépi kódú részt. Itt van ez a fajta képnézegető forrás is.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.19. 13:54:45
Egyelőre javítottam két hibát: a "hiba" rutin nem működött és a video adat CRTC címzés szerinti "megkeverése" is bugos volt.

[attachurl=1]
decompress_m0.s (https://enterpriseforever.com/egyeb-temak/pc-gt-ep-kepkonverzio/?action=dlattach;attach=16905)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.19. 14:49:43
Lett belőle .CAS :-) így módosítva az elejét
Code: [Select]
org 6639
db 0FH,0AH,0,0DDH
db " USR"
db 96H,"6659"
db 95H,0FFH,0,0,0,0,0 ; 20 byte-os fej
;

    macro mops n
        rst   30h
        defb  n
    endm

        di
        ld    sp, 2000h
        jp    main
ds 2000h-$,0

Azt ugye jól vettem észre, hogy még nem mindenféle képpel megy? Elsőre eredeti TVC-s képpel próbáltam de csak kilépett :oops: Aztán csináltam egy m0-ásat.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.19. 15:16:06
Azt ugye jól vettem észre, hogy még nem mindenféle képpel megy? Elsőre eredeti TVC-s képpel próbáltam de csak kilépett :oops: Aztán csináltam egy m0-ásat.

A formázatlan, RLE (vagy egyéb az epcompress -m0 kivételével) tömörített, és a nem megfelelő méretű képeket nem tudja betölteni. Az eredeti TVC-s képnéző programnál a szélesség és a magasság is pixel felbontással állítható (de egyik sem lehet nagyobb a szabványos TVC képernyőnél), a loadkep.s esetében viszont csak egész számú byte lehet a szélesség, a magasság pedig egész számú 4 pixel magas "karakter". Az előbbi ugyanis a kép nem használt területét 0 színű pixelekkel tudja feltölteni, de az epimgconv kimeneténél nem garantált, hogy a 0. paletta szín és a keret színe azonos. Megoldható azonban, hogy a régebbi képekkel is kompatibilis legyen.

A Git forráskódban kiegészítettem a "KEP+" fejlécet a következőkkel:
- 12. byte: a keret színe
- 14. és 15. byte: tömörített paletta adat mérete (csak -palres 1 és epcompress formátum esetén, egyébként 0)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.20. 21:45:37
Továbbfejlesztett képnéző program:
[attachurl=1]

- támogatja az RLE tömörített (-outfmt 55), formázatlan (ilyenekkel nem tudtam kipróbálni) és epcompress -m2 (-outfmt 51 vagy 56) képeket is
- ha a kép szélessége vagy magassága nem "CRTC kompatibilis", akkor felfelé kerekíti a méretet, de az így hozzáadott 1-3 sorban szemét jelenhet meg (ilyen képet még nem teszteltem)
- több képet is meg tud jeleníteni FILE01.KEP, FILE02.KEP, stb. sorrendben, a Space tölti a következőt
- Í vagy Esc billentyűre kilép
- soronként változó paletta (-palres 1): az időzítésén még lehetne javítani, valószínűleg 35 karakter szélességig működik megfelelően
- interlace mód
- az I és P billentyűkkel be- és kikapcsolható a CRTC interlace, alapértelmezés szerint kikapcsolt, ilyenkor is van interlace, de a páratlan félkép függőleges eltolása nélkül
- az E és O billentyűkkel cserélhető a félképek sorrendje (az E az alapértelmezett) interlace (I) módban, véletlenszerű hogy melyikkel jó a kép :)
- valószínűleg vannak még javítandó hibák :oops:
- az interlace kompatibilis változat nem fut TVC32-n, ehhez a NO_INTERLACE változó 1-re állításával újra kell fordítani, de az ilyen verzió nem fogadja el az interlace képeket
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.20. 23:52:44
Továbbfejlesztett képnéző program:
Első ránézésre teljesen jól működik valódi gépen is! :smt038

Quote
de az így hozzáadott 1-3 sorban szemét jelenhet meg
Valóban. Ha jól nézem az eddigi TVC-s képek közt is van ilyen.
Esetleg az utolsó pár sort zerofillezni?

Quote
- több képet is meg tud jeleníteni FILE01.KEP, FILE02.KEP, stb. sorrendben, a Space tölti a következőt
Lehetne még egy visszalépés gomb is?

Quote
- soronként változó paletta (-palres 1): az időzítésén még lehetne javítani, valószínűleg 35 karakter szélességig működik megfelelően
Esetleg erre valami teszt ábrákat tudnál generálni? Konvertált fényképeken nem igen sikerült felfedeznem semmi feltűnőt.

Quote
- az I és P billentyűkkel be- és kikapcsolható a CRTC interlace, alapértelmezés szerint kikapcsolt, ilyenkor is van interlace, de a páratlan félkép függőleges eltolása nélkül
- az E és O billentyűkkel cserélhető a félképek sorrendje (az E az alapértelmezett) interlace (I) módban, véletlenszerű hogy melyikkel jó a kép :)
Következő képnél ezek visszaállnak alaphelyzetbe?
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.21. 12:10:31
Egy adag konvertált próbakép.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.21. 13:24:01
Valóban. Ha jól nézem az eddigi TVC-s képek közt is van ilyen.
Esetleg az utolsó pár sort zerofillezni?

Ez a verzió már tartalmazza azt is, de csak egyszerű interlace és soronként változó paletta nélküli képeknél működik:
[attachurl=1]
Javítottam még a file méretének az ellenőrzését, 256 byte alatt nem fogadta el, de nagyon egyszerű képek tömörítve lehetnek ilyen kis méretűek. Indításkor visszaállítja a file számát "file01.kep"-re, így kilépés után egyszerű RUN paranccsal újra futtatható.

Quote
Lehetne még egy visszalépés gomb is?

Most már van, a Del billentyűre visszalép, de nem ellenőrzi a file01.kep túllépését, tehát utána file00.kep következik, majd fild99.kep. :oops: Illetve előre lépésnél a file99.kep (ha valóban ilyen sok kép van) után hiba történik, 000000.kep lesz a hosszúságot 10-ről 11-re növelve.

Quote
Esetleg erre valami teszt ábrákat tudnál generálni? Konvertált fényképeken nem igen sikerült felfedeznem semmi feltűnőt.

Ezekkel tesztelhető az időzítés, és az emulátor is összehasonlítható a valódi géppel:
[attachurl=2]

Az 1-11. kép 32-42 karakter szélességű, soronként véletlenszerű sorrendben 00h, 55h, 45h, 45h palettával. A 12. kép csak a néggyel nem osztható magasságot teszteli. Az időzítés a megszakításkezelő rutin elején állítható:
Code: ZiLOG Z80 Assembler
  1. irqRoutine:                             ; 19 (IM 2)
  2.         ex    af, af'                   ; 23
  3.         nop                             ; 27
  4.         push  bc                        ; 38
  5.         push  de                        ; 49
  6.         push  hl                        ; 60
Itt a NOP törlése például balra mozdítja a képhibát, több vagy lassabb utasítás beszúrása pedig jobbra. Megfelelően beállítva elvileg jó lehet a 37 karakter széles kép is.

Quote
Következő képnél ezek visszaállnak alaphelyzetbe?

Igen.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.21. 21:45:19
Ezekkel tesztelhető az időzítés, és az emulátor is összehasonlítható a valódi géppel:
Minimális eltérést látok.
Az 5. képnél jelenek meg a hibák, emulátorban az utolsó oszlopban teljesen, valódi gépen az utolsó oszlop kb 1/3-tól.
A 6. képen jobbról a harmadik oszlop, emulátoron teljesen villog, maradék 2 állandó, valódin kb a harmadik oszlop felétől, és a második villog, utolsó állandó.
A 7. képen jobbról 5 oszlop, emulátoron a ötödik teljesen villog, maradék 4 állandóan hibás, valódi gépen a ötödik felétől, és a negyedik villog, a maradék három állandó.
Stb :-)


Quote
A 12. kép csak a néggyel nem osztható magasságot teszteli.
Itt pontosan mit is látunk? Kicsit "szürkepenészes" :-) a négyzetrács. Emulátoron és a gépen is egyformán.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.21. 22:03:24
Plusz egy megfigyelés: TVC 37 karakter az kb EP 43-nak felel meg. Átlag TV-n itt már éppen egy csak egy icipici keret marad kétoldalt, eggyel több már keretmentesnek mondható.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.21. 22:03:32
Azt lenne még érdemes megnézni, hogy milyen mértékű késleltetésnél (extra NOP vagy egyéb utasítások az irqRoutine elején) kezd megjelenni a hiba a kép bal szélén valódi gépen.

Itt pontosan mit is látunk?

Ez csak a kép alján a nem használt sorok feltöltését teszteli.

Plusz egy megfigyelés: TVC 37 karakter az kb EP 43-nak felel meg. Átlag TV-n itt már éppen egy csak egy icipici keret marad kétoldalt, eggyel több már keretmentesnek mondható.

Valóban, ezért is alapértelmezett a pixel aspect ratio = 0.878 beállítás TVC-nél, ami a video órajelek aránya (12500000 / 14237536). A 37/43 is kb. 0.86.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.21. 22:21:09
Valóban, ezért is alapértelmezett a pixel aspect ratio = 0.878 beállítás TVC-nél, ami a video órajelek aránya (12500000 / 14237536). A 37/43 is kb. 0.86.
Ennek akkor az a kellemetlen következménye, hogy ugyan el lehet érni a CPC-s 40x200-as méretet, hogy esetleg CPC-s játékokat lehessen átírni, viszont olyan programot kéne választani, ahol a szélén csak valami nem lényeges van, ami nem baj, ha nem látszik minden megjelenítőn.
Viszont ez azt jelenti, hogy a paletta váltást is elég 37 karakterig tuningolni :-) Mi lenne ha háttér regiszterek az IRQ rutiné lennének, és akkor 3 pár PUSH/POP helyett csak két EXX kéne?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.21. 22:34:01
Mi lenne ha háttér regiszterek az IRQ rutiné lennének, és akkor 3 pár PUSH/POP helyett csak két EXX kéne?

Át lehetne írni ilyenre, de akkor csak hamarabb jelenne meg a hiba. :) Valójában növelni kellene a várakozást, ez például még jól működik az emulátoron:
Code: ZiLOG Z80 Assembler
  1. .   2365  08           EX    AF, AF'
  2. .   2366  C5           PUSH  BC
  3. .   2367  D5           PUSH  DE
  4. .   2368  E5           PUSH  HL
  5. .   2369  29           ADD   HL, HL
  6. .   236A  00           NOP
  7. .   236B  ED 73 5F 1E  LD    (1E5F), SP
De a NOP helyén INC HL (+2 ciklus) már nem. A valódi gépen 1-2 ciklussal többnek tűnik a késleltetés, így talán 15 ciklus várakozás (ADD HL, HL és NOP) helyett 12-13 lenne megbízható. Így még jó emulátoron a 37 szélességű (szürke keretes) kép, tehát nem túl rövid:
Code: ZiLOG Z80 Assembler
  1. .   2365  08           EX    AF, AF'
  2. .   2366  C5           PUSH  BC
  3. .   2367  D5           PUSH  DE
  4. .   2368  E5           PUSH  HL
  5. .   2369  18 00        JR    236B
  6. .   236B  ED 73 5F 1E  LD    (1E5F), SP
Szerk.: 14 ciklus javítja a 38-as képet is, de nem tudom, akkor nem lesz-e valódi gépen hiba a bal oldalon.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.21. 22:39:57
Azt lenne még érdemes megnézni, hogy milyen mértékű késleltetésnél (extra NOP vagy egyéb utasítások az irqRoutine elején) kezd megjelenni a hiba a kép bal szélén valódi gépen.
Ha az elején 4 db NOP van, akkor jelenik meg a bal oldali első oszlopban.
3 db NOP lesz a jó, ekkor a 7. képnél az utolsó oszlop harmadától jelenik meg. Ez meg átlag TV-n már ki is lóg.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.21. 22:46:08
Esetleg a 3 és 4 NOP között még meg lehetne próbálni a 13 (pl. OR A, RET C, NOP), 14 (INC HL, NOP, NOP) és 15 ciklust (ADD HL, HL, NOP) is, hogy pontosan meg lehessen találni a még használható időzítés határát. De a 12 jónak tűnik 37 karakterhez emulátoron és valódi gépen is.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.21. 22:47:02
3 db NOP lesz a jó, ekkor a 7. képnél az utolsó oszlop harmadától jelenik meg.
A JR-s variáció ugyanez.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.21. 22:58:08
Esetleg a 3 és 4 NOP között még meg lehetne próbálni a 13 (pl. OR A, RET C, NOP), 14 (INC HL, NOP, NOP)
Mindkét esetben bal oldalt jó, jobb oldalon pedig a 8. képnél jön be.

Quote
és 15 ciklust (ADD HL, HL, NOP) is
itt már egyes képeknél a bal oldalon is megjelenik.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.21. 23:13:51
Tehát a 14 várakozással működik a 7. (kék keretes, 38 karakter széles) kép emulátoron és valódi gépen is? Akkor talán az a legjobb, ha biztosan nem fordul elő hiba a bal oldalon.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.21. 23:21:50
Tehát a 14 várakozással működik a 7. (kék keretes, 38 karakter széles) kép emulátoron és valódi gépen is? Akkor talán az a legjobb, ha biztosan nem fordul elő hiba a bal oldalon.
Igen. A 15-ösnél már néha előjött a bal oldalon a valódi gépen.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.22. 15:12:26
14 ciklus késleltetés, és javított file szám hibák (nem lépheti túl a 00..99 tartományt):
[attachurl=1]
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.22. 22:05:42
Lesz githubos friss béta?

Most már van (https://github.com/istvan-v/ep128emu/releases/). :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.23. 16:24:37
A wikin is frissíteni lehetne az epimgconv leírást (http://wiki.enterpriseforever.com/index.php/Epimgconv_le%C3%ADr%C3%A1s) az újdonságokkal, ez még a régi 2008-2011-es verziók alapján készült és (az angol leírásnál már nem működő) letöltési link is ilyenre mutat. :oops: De más segédprogramokról, mint például az epcompress-ről nem is igazán lehet dokumentációt találni.
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.24. 11:01:39
Igen ez praktikus lenne! Nem tudom ki tud oda a wikire írni :oops:
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.24. 11:20:34
Igen ez praktikus lenne! Nem tudom ki tud oda a wikire írni :oops:

Én régebben tudtam, de már nem tudok belépni.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2016.December.25. 13:35:21
Igen ez praktikus lenne! Nem tudom ki tud oda a wikire írni :oops:
Bárki írhat oda, aki regisztrál.
Ha mindenkinek fóbiája van a regisztrációtól, írjátok meg pontosan, hova, mit kell írni/módosítani, és beírom. Bár érdemesebb lenne olyannak is regisztrálnia, aki tudja is, mit ír. (Bár a képkonverziót még én is értettem kivételesen.)
Title: Re: PC -> EP képkonverzió
Post by: ergoGnomik on 2016.December.26. 16:01:55
Bárki írhat oda, aki regisztrál.
Ha mindenkinek fóbiája van a regisztrációtól, írjátok meg pontosan, hova, mit kell írni/módosítani, és beírom. Bár érdemesebb lenne olyannak is regisztrálnia, aki tudja is, mit ír. (Bár a képkonverziót még én is értettem kivételesen.)
Nem mintha mernék bármit is belepiszkálni, de pusztán érdeklődés szintjén azért megkérdezem: Kinél lehet jelentkezni regisztráció céljából?
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2016.December.26. 16:58:51
Nem mintha mernék bármit is belepiszkálni, de pusztán érdeklődés szintjén azért megkérdezem: Kinél lehet jelentkezni regisztráció céljából?
Pedig bárki nyugodtan belepiszkálhat, azért van.
Azt hittem, lehet ott regisztrálni, de akkor MrPrise-t kéne megkérdezni.
Én már nagyon rég regisztráltam, akkor se tudom már, hogyan. Azóta mindig be tudok lépni.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.31. 13:42:31
Miután sikerült új jelszót beállítani, néhány oldalt szerkesztettem a wiki-n, így talán valamivel kevesebb az elavult információ és a régi verzióra mutató vagy hibás link. :oops: Az ep128emu ROM listáját frissítettem és kiegészítettem linkekkel, az IVIEW leírásnál pedig megtalálható a bővített TVC KEP formátum is.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.December.31. 15:33:44
jó ez a gui dolog, minden héten előveszem és konvertálgatok :)
azt vettem észre amúgy hogy nullára véve a randomot (diffusion: 0) jobb az eredmény. persze ez szubjektív is.
de szerintem ilyen kis felbontásoknál a mintázatos diffúzió jobb mint a random.
persze azért talán túl sokat nem számít.
itt egy példa:
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.December.31. 15:45:10
ez még érdekes, netről szedett szép pálya-sprite-ok c16 módra konvertálva (értelemszerűen globális palettával, hogy pályát lehessen építeni belőlük)
szép pályát lehetne csinálni velük :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2016.December.31. 17:37:16
"-outfmt 6 Zozosoft kérésére. Interlace módban egyelőre hibás, a második félkép pixel adata elcsúszik 8 byte-tal."
Ez a hiba még benne van?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.31. 18:18:21
"-outfmt 6 Zozosoft kérésére. Interlace módban egyelőre hibás, a második félkép pixel adata elcsúszik 8 byte-tal."
Ez a hiba még benne van?

Igen, a két félkép közé kiírja a palettát. :oops:
Title: Re: PC -> EP képkonverzió
Post by: endi on 2016.December.31. 18:32:20
biztos volt már szó róla, de olyat kéne csinálni hogy 3 soronként R, G, B színek. ez 2 színű módban, soronkénti palettával lehetne hasznos
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.31. 18:39:19
biztos volt már szó róla, de olyat kéne csinálni hogy 3 soronként R, G, B színek. ez 2 színű módban, soronkénti palettával lehetne hasznos

Hasonló megoldás lehetséges 4 színű módban is fix palettával (R, G, B és fekete), így ugyan kisebb a vízszintes felbontás, de nem csökken a függőleges.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2016.December.31. 18:44:36
Igen, a két félkép közé kiírja a palettát. :oops:

A -palres 0 használata esetén egyébként nincs ilyen hiba. Elvileg automatikusan ezt a módot kellene beállítania fejléc nélküli formátumra konvertáláskor, de valamiért bugos.

Szerk.: meg is találtam és javítottam (https://github.com/istvan-v/ep128emu/commit/9910af9af09b80e184cf5bf3cd5fa8df76e7d655) a hibát a forráskódban.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.January.02. 20:00:07
olyannak nem lenne értelme hogy a soronkénti paletta állítás esetén 2, 4, 8 soronként?
pl 9 sor esetén exos képernyőn is használhatóak lehetnek.
meg hát ügye kevesebb memória. és sokszor talán nem is igényelhet soronkéntit.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2017.January.02. 23:04:49
meg hát ügye kevesebb memória. és sokszor talán nem is igényelhet soronkéntit.
Miért jó, ha kevesebb memóriát "fogyaszt"?
Kéne előbb egy olyan program, ami a képet használja, és a programnak nagy a memóriaigénye.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.January.06. 16:41:21
Miért jó, ha kevesebb memóriát "fogyaszt"?
Kéne előbb egy olyan program, ami a képet használja, és a programnak nagy a memóriaigénye.

hát az mindig jó hogy ha kevesebb memória valami. pl mint írtam basic felhasználás.

amúgy interlace kijelzése vibrál pc-n. nem lehetne szinkronizálni a monitor frekihez? vagy windóz alatt ne álmodjunk ilyesmiről? :)
Title: Re: PC -> EP képkonverzió
Post by: ergoGnomik on 2017.January.06. 17:15:13
amúgy interlace kijelzése vibrál pc-n. nem lehetne szinkronizálni a monitor frekihez? vagy windóz alatt ne álmodjunk ilyesmiről? :)
[attach=1]
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.January.06. 17:51:33
de úgy nézem ez nem hat az epimgconv-ra (gui-s verzióban preview)
Title: Re: PC -> EP képkonverzió
Post by: ergoGnomik on 2017.January.06. 18:21:32
de úgy nézem ez nem hat az epimgconv-ra (gui-s verzióban preview)
Azzal nincs tapasztalatom. A plus/4-es változatban mintha lenne valami hatása az emulátor beállításának, de hogy mennyire mély azt nem tudom.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.January.28. 15:52:23
azt hiszem megtaláltam az ideális grafikai forrást ep konvertáláshoz!
játékokhoz ügye csinálnak ikont. egy ikon lényege hogy szép legyen, de mégis jól kivehető hogy mi van rajta, akár piciben is. szép színek, határozott formák stb. ugyanez igaz a marketing képekre, betöltő képekre is.
itt is van mindjárt egy példa. még fix palettásban is tök szép (3. kép)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.January.28. 16:03:52
néhány újabb
Title: Re: PC -> EP képkonverzió
Post by: geco on 2017.January.28. 17:18:04
jók lettek :)
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2017.January.28. 17:31:07
Esetleg ha az EP fájlokat is feltöltenéd :oops:
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2017.January.28. 17:57:30
Esetleg ha az EP fájlokat is feltöltenéd :oops:
Szerintem azokat már törölte is. :D De ha jól sejtem, az eredeti képet is feltöltötte, így még tudjuk reprodukálni. Ha mégsem, így jártunk. :D
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2017.January.29. 10:48:45
A leghasznosabb az eredeti kép és a konvertálásnál használt paraméterek, amiket a grafikus felületű epimgconv menteni/tölteni is tud.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.January.29. 11:07:58
A leghasznosabb az eredeti kép és a konvertálásnál használt paraméterek, amiket a grafikus felületű epimgconv menteni/tölteni is tud.

áá én mindent attr módra konvertálok, annyi, hogy mostanában rájöttem hogy a random dither az nem kell rá (diffusion = 0)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2017.January.30. 12:58:08
áá én mindent attr módra konvertálok, annyi, hogy mostanában rájöttem hogy a random dither az nem kell rá (diffusion = 0)

A dada2.png-t ugyan még így sem sikerült pontosan reprodukálni, a kép átméretezése és esetleg egyéb ismeretlen paraméterek miatt (a grafikus epimgconv kilépéskor menti a konfigurációt, tehát későbbi konvertálásnál eltérhetnek beállítások az alapértelmezéstől). :oops:
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.February.04. 20:24:51
ilyen optikai illúziók az ep graf lehetőségeivel is működnek :)
ez pl 4 szín dither nélkül
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.February.04. 20:28:18
ez már kevésbé műxik, az eredeti nagy felbontású sokkal erősebb hatású
Title: Re: PC -> EP képkonverzió
Post by: ergoGnomik on 2017.February.04. 21:22:59
Fú! Ez a két kép, miután rájuk kattintok, határozottan úgy érzem lassan mozognak, pedig tudom hogy nem. :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.February.04. 23:22:58
lehetett volna erre építeni egy demót, megturbózva egyéb effektekkel :)
Title: Re: PC -> EP képkonverzió
Post by: Ep128 on 2017.February.05. 00:21:09
lehetett volna erre építeni egy demót, megturbózva egyéb effektekkel :)

Tessék nekiállni, manapság már sokkal egyszerűbben megírod, mint 20 éve... ;-)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.February.05. 14:43:23
ez is műxik :)
a lényege hogy ha távolról nézzük (vagy úgy fókuszáljuk a szemünket hogy homályos legyen a kép), akkor marilyn monroe, ha közelről akkor meg einstein :)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2017.February.08. 21:30:05
ha távolról nézzük (vagy úgy fókuszáljuk a szemünket hogy homályos legyen a kép), akkor marilyn monroe, ha közelről akkor meg einstein :)
Olyat nem lehet csinálni, hogy ha közelről nézzük, Orbán Viktor, ha távolról, akkor Gyurcsány Ferenc?
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.February.08. 21:56:17
Olyat nem lehet csinálni, hogy ha közelről nézzük, Orbán Viktor, ha távolról, akkor Gyurcsány Ferenc?

egyik képet homályosítani kell és 50% átlátszósággal rárakni a másikra. mondjuk a fej szerkezetének is hasonlítania kell.

amúgy az ilyen képekkel meg lehet azt a trükköt csinálni hogy két ismerősödet megkéred hogy mondják meg mi van a képen, de egyiket távolra állítod, másikat közelre :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.March.07. 23:57:22
na így ep képformátumban profi 3d nyomtatásnak tűnik :)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2017.March.08. 18:41:53
na így ep képformátumban profi 3d nyomtatásnak tűnik :)
Ezt hogyan sikerült megcsinálni? Hol van a kép eredetije? Na, meg az EP kép változata sincs itt, csak a kép.
Title: Re: PC -> EP képkonverzió
Post by: ergoGnomik on 2017.March.08. 18:59:40
Ezt hogyan sikerült megcsinálni? Hol van a kép eredetije? Na, meg az EP kép változata sincs itt, csak a kép.
Ha minden igaz ez (https://enterpriseforever.com/other-topics/logos-labels-and-other-pics-for-printing-or-editing/msg62725/#msg62725) az eredetije.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.May.11. 15:32:30
találtam egy jó kis képet, itt van ep attr formátumban, más-más színtelítettséggel
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.May.11. 15:35:53
érdekes lenne egymáson villogtatni őket, összemosódna több árnyalat.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2017.May.11. 19:49:45
érdekes lenne egymáson villogtatni őket, összemosódna több árnyalat.
Pont erre gondoltam én is. Ahogy az interlace-s váltogatást meg lehet csinálni, biztos ezt is, három képpel akár.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.June.08. 21:08:43
csak egy kép valami játékból..

az jutott eszembe, lehetne olyan funkció, hogy páros és páratlan sorokra más mód lenne megadható :)
pl attr és 4 szín mód érdekes lehet. de különböző felbontások is.
Title: Re: PC -> EP képkonverzió
Post by: geco on 2017.June.08. 21:36:12
csak egy kép valami játékból..

az jutott eszembe, lehetne olyan funkció, hogy páros és páratlan sorokra más mód lenne megadható :)
pl attr és 4 szín mód érdekes lehet. de különböző felbontások is.
cpc-n ez a legújabb módi, egy sor 16 szín, egy sor 4, és ez ismetelve, így készült egy mahjong játék, jól megválasztott paletteaval jó.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.June.08. 21:42:14
cpc-n ez a legújabb módi, egy sor 16 szín, egy sor 4, és ez ismetelve, így készült egy mahjong játék, jól megválasztott paletteaval jó.

nocsak! ez az?
http://julien-nevo.com/mahjong/
a képek alapján mondjuk nem...
de ha van már ilyen, át kell írni :)
Title: Re: PC -> EP képkonverzió
Post by: geco on 2017.June.09. 08:43:15
nocsak! ez az?
http://julien-nevo.com/mahjong/
a képek alapján mondjuk nem...
de ha van már ilyen, át kell írni :)
Ez az, a mahjong tábla egyik sora 16 színű, másik sora 4, ez váltakozik az egész képernyőn, a szemet átveri ha nem nézed meg jobban, mert 320x200-as felbontás mellett 16 színnek tűnik első bliccre.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.June.09. 10:59:17
Ez az, a mahjong tábla egyik sora 16 színű, másik sora 4, ez váltakozik az egész képernyőn, a szemet átveri ha nem nézed meg jobban, mert 320x200-as felbontás mellett 16 színnek tűnik első bliccre.

tényleg, így jobban megnézve úgy tűnik!
bár azt nem értem miért jó ez itt, cpc-n nem lehet soronként palettát váltani?
Title: Re: PC -> EP képkonverzió
Post by: geco on 2017.June.09. 11:02:04
tényleg, így jobban megnézve úgy tűnik!
bár azt nem értem miért jó ez itt, cpc-n nem lehet soronként palettát váltani?
Lehet, sőt ott soron belül is lehet palettát váltani, csak CPU igényes, és pontosan kell időzíteni, tehát ha ilyen képernyőt építenek fel, akkor a normál kód csak a képernyőn kívül futhat.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.June.11. 22:25:30
most az jutott eszembe, hogy text80 módba is konvertálhatna ez a konverter :)
persze tudom, a szélső bitek maszkolva vannak, de 8 szín ilyen felbontással... érdekes lehetne
persze gracha mód jobb lenne :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.August.21. 10:58:04
egy új mobiljáték töltőképe, tök szép, konvertálva is
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.September.18. 18:17:59
egy szépen konvertálható kép
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.September.18. 19:00:53
az előző amúgy nem is kép, hanem webgl 3d:
https://sketchfab.com/models/ab12408f782749bfac22c383d904968f
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2017.September.18. 20:13:01
egy szépen konvertálható kép
Nagyon elvetemült lehet, aki koponyát tart a polcon. És más dolgokat tartok ott. :D
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.September.25. 20:09:57
ötlet az epimgconv-hoz: 2 rasztersoronként ismétlődne a pixel és a raszter adat is. de 1 rasztersorral el lenne tolva egymáshoz képest a kettő. így fele annyi memóriát foglalna és mégis úgy tűnne hogy soronként más az adat.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2017.September.25. 22:06:02
ötlet az epimgconv-hoz: 2 rasztersoronként ismétlődne a pixel és a raszter adat is. de 1 rasztersorral el lenne tolva egymáshoz képest a kettő. így fele annyi memóriát foglalna és mégis úgy tűnne hogy soronként más az adat.

A 2 soronként változó pixel adat nem tudom, jó ötlet-e, a 2 soronkénti paletta/attribútumok a Plus/4-es nagy felbontású FLI-hez hasonló módot eredményeznének, ami kipróbálható az innen (https://github.com/istvan-v/plus4emu/releases) letölthető p4fliconv programmal (ugyanúgy használható, mint az epimgconv, csak Plus/4-re konvertál). EP-n azonban a soron belül használható színek száma is korlátozott, FLI módban egy 8x2 méretű cellán belül a két szín bármelyik lehet a 121 közül.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.September.28. 16:08:45
újabb ötlet: az előző ötlet, de interlace-hez. azaz az interlace nem lenne minden sorban új infó hanem ezzel az eltolásos trükkel. ezzel az interlace kép is ugyanannyi memet foglalna, de valamennyire az interlace miatt jobb lehetne
:)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.October.05. 16:39:11
patrick woodrofe festő képei nagyon jól konvertálhatók :)
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2017.October.05. 19:35:20
patrick woodrofe festő képei nagyon jól konvertálhatók :)
Az EP-re konvertált kép binárist is tedd fel!
Title: Re: PC -> EP képkonverzió
Post by: geco on 2017.October.06. 08:34:42
nagyon jók lettek a képek :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.October.06. 10:18:12
nem szoktam ep-re megcsinálni őket, csak a konvertáló programból mentem ki képként.
de ha rákerestek a művész nevére, kiadja a képeit, lehet konvertálni :)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2017.October.06. 10:33:47
Az EP-re konvertált kép binárist is tedd fel!

Törölni kellene az OpenGL támogatást a konvertáló programból. :evil: Akkor legalább a screenshotok pixel pontosan újra konvertálhatóak lennének, most az effektusok miatt ez sokkal nehezebb lenne. Geco Linuxos gépén az OpenGL miat egyébként sincs kép, a szoftveres video használata azt is javítaná.

Az eredeti képek keresésével és konvertálásával is lehet próbálkozni több-kevesebb sikerrel, nekem eddig nem sikerült Endi képeit így pontosan reprodukálni, ismeretlenek a beállítások, és az erdeti képnek is több kissé eltérő (különböző méretűre vágott, stb.) változata lehet.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.October.06. 10:57:36
hát ha valaki nagyon demót akar csinálni jó képekből, akkor benne vagyok
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.October.12. 10:16:16
hú ez jól néz ki, még c2 és c256 módban is
1: attr
2: c256
3: c2
4: c4
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2017.October.12. 11:36:20
hú ez jól néz ki, még c2 és c256 módban is
Az utolsó a legjobb (a 4.), aztán az első, de a másik kettő is jó, csak más.
De miért nem töltöd fel az EP-n megnyitható fájlt?
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.October.12. 11:39:21
De miért nem töltöd fel az EP-n megnyitható fájlt?

nem szoktam olyat csinálni
Title: Re: PC -> EP képkonverzió
Post by: Zozosoft on 2017.October.12. 12:11:58
nem szoktam olyat csinálni
Akkor ideje rászokni :-)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2017.October.12. 13:14:05
Legalább most van eredeti kép, így elég hosszú találgatás után elvileg rá lehet jönni, hogy milyen beállításokkal készültek a konvertált változatok. :evil: De lehetne a screenshotok újra konvertálásával is próbálkozni, csak először valahogyan el kellene távolítani az OpenGL effektusokat a képekről.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.October.12. 13:22:16
én szinte mindig alap beállításokat használok, annyi, hogy a dither 0
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2017.October.12. 15:46:14
én szinte mindig alap beállításokat használok, annyi, hogy a dither 0

Ezzel már próbálkoztam, de különböző lett a kép.

Egyet már sikerült konvertálni a screenshot javítása után GIMP-ben, ez a módszer eredményesebbnek tűnik a beállítások találgatásánál, és az eredeti kép nélkül is működik:
[attachurl=1]
[attachurl=2]    (szerk.: még egy kép)
[attachurl=3]    (szerk. 2: 16 színű még nem volt, ez új konverzió)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2017.October.12. 17:19:10
nem szoktam olyat csinálni

Talán valóban nem éri meg, az előbb feltöltötteket egyelőre nem töltötte le senki. :) Esetleg célszerűbb lett volna snapshot formátumban.
Title: Re: PC -> EP képkonverzió
Post by: szipucsu on 2017.October.12. 17:37:34
az előbb feltöltötteket egyelőre nem töltötte le senki.
Én arra tippelek, esténként van nagyobb idejük az embereknek feljönni a fórumba emulátoros géppel. Mondjuk a legutóbbi zenét is pár nap óta csak 3-an nézték meg, ahol nemrég láttam.
Title: Re: PC -> EP képkonverzió
Post by: geco on 2017.October.12. 18:50:12
Ezzel már próbálkoztam, de különböző lett a kép.

Egyet már sikerült konvertálni a screenshot javítása után GIMP-ben, ez a módszer eredményesebbnek tűnik a beállítások találgatásánál, és az eredeti kép nélkül is működik:
(Attachment Link)
(Attachment Link)    (szerk.: még egy kép)
(Attachment Link)    (szerk. 2: 16 színű még nem volt, ez új konverzió)
A 16 színű kép, és az attributum módú fasza, a 2 szín módú szerintem nem olyan jó :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.October.14. 00:52:02
specy kép raszterezve.
a felső a pc-s, alsó az epimgconv-al (kár hogy nem lehet lekapcsolni benne a tv effektet)
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2017.October.14. 10:22:08
Célszerűbb lehet a beállításoknál letiltani az interpolációt, így nem lesz elmosódott a kép:
[attachurl=1]

kár hogy nem lehet lekapcsolni benne a tv effektet

Ezért is érdemes rendesen menteni a konvertált képet. :) Akkor tetszőlegesen megjeleníthető emulátoron vagy valódi gépen, illetve az iview2png programmal PNG formátumra konvertálható effektusok nélkül.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.October.17. 20:07:04
ráengedtem az exorcist képre deep art effekteket :)
mindjárt mutatom a konvertált képeket is

Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.October.17. 20:09:49
konvertálva
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.November.03. 15:54:55
van az epimgconv.ban olyan lehetőség hogy csak bias vagy csak paletta színeket használjon fel?
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2017.November.03. 16:01:18
A bias színek használatát nem igazán lehet tiltani, a normál paletta színek viszont beállíthatók olyanra, amit valószínűleg nem használ a konverzió (pl. a 109-es szín jó lehet ilyen célra). Ilyenkor a dither "diffusion" paraméterét is célszerű nem túl magasra állítani, mert ha elég nagy hiba halmozódik fel, akkor még a képtől egyébként nagyon eltérő színek is kerülhetnek egy-két pixelre.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.November.03. 16:03:33
A bias színek használatát nem igazán lehet tiltani, a normál paletta színek viszont beállíthatók olyanra, amit valószínűleg nem használ a konverzió (pl. a 109-es szín jó lehet ilyen célra). Ilyenkor a dither "diffusion" paraméterét is célszerű nem túl magasra állítani, mert ha elég nagy hiba halmozódik fel, akkor még a képtől egyébként nagyon eltérő színek is kerülhetnek egy-két pixelre.

ok majd akkor kipróbálom.
ilyen paletta rotálós dolgokhoz hasznos lehetne hogy az ember csinál két képet, egyik a palettás, másik a bias színek, és valami programmal összekombinálja végül.
Title: Re: PC -> EP képkonverzió
Post by: IstvanV on 2017.November.03. 16:07:55
Még egy lehetőség a paletta színeket pontosan ugyanarra beállítani, mint a bias színek, azaz Color 0 = Bias * 8, és utána a többi szín sorban eggyel növelve. A konvertált pixel vagy attribútum adatban pedig a szín 3. bitjét beállítani vagy törölni egy egyszerű programmal.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.December.07. 18:41:40
újabb epimgconv ötletem: a 8 paletta szín ne lehessen új minden sorban, hanem minden sorban csak 1 változhasson meg. ezzel sok memóriát lehetne nyerni és elvileg jól nézhet így is ki a kép.
persze tudom, nem lesz megcsinálva, nem is kell, de szerintem érdekes ötlet :)
Title: Re: PC -> EP képkonverzió
Post by: geco on 2017.December.08. 08:58:27
újabb epimgconv ötletem: a 8 paletta szín ne lehessen új minden sorban, hanem minden sorban csak 1 változhasson meg. ezzel sok memóriát lehetne nyerni és elvileg jól nézhet így is ki a kép.
persze tudom, nem lesz megcsinálva, nem is kell, de szerintem érdekes ötlet :)
Elvileg tuti jól nézhetne ki, de hol lenne a memória spórolás?
Title: Re: PC -> EP képkonverzió
Post by: endi on 2017.December.08. 09:53:43
Elvileg tuti jól nézhetne ki, de hol lenne a memória spórolás?

hát csak a fájlban.
na persze a mai világban már tömörítve van amúgy is minden, úgyhogy mindegy :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2018.January.01. 01:44:30
deep art effektek egy 3d modellem renderjén + ep konv :)
Title: Re: PC -> EP képkonverzió
Post by: endi on 2018.January.02. 18:43:26
érdekes lehetne c256 módban ilyen izometrikus, kocka grafikás játékot csinálni. ha ilyen nagy elemek vannak akkor még kivehető lehet egy egyszerű forma, és scrollos pályával ellensúlyozható hogy kevés elem fér csak ki.
Title: Re: PC -> EP képkonverzió
Post by: endi on 2018.January.02. 18:53:33
ja és a nagy elemek mozgása azért elég látványos, még ha ilyen kis felbontású is.
plusz a c256 mód miatt mindenféle szín effektet is lehet csinálni (pl additív fények).
a kirajzolás is gyors lehet...
meg ha kézzel vannak megrajzolva az elemek, az mindig szebb mint ezek a konvertált képek.
szóval lenne benne lehetőség :)
Title: Re: PC -> EP képkonverzió
Post by: geco on 2018.January.02. 19:43:14
ja és a nagy elemek mozgása azért elég látványos, még ha ilyen kis felbontású is.
plusz a c256 mód miatt mindenféle szín effektet is lehet csinálni (pl additív fények).
a kirajzolás is gyors lehet...
meg ha kézzel vannak megrajzolva az elemek, az mindig szebb mint ezek a konvertált képek.
szóval lenne benne lehetőség :)
Ahogy elnézem a képeket, simán :)