Welcome, Guest. Please login or register.


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

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #90 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

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.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #91 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 ?

Offline Ep128

  • EP addict
  • *
  • Posts: 1847
  • Country: hu
    • Honlapom
Re: PC -> EP képkonverzió
« Reply #92 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...?  ;-)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #93 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?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #94 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.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #95 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.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #96 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)


Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #97 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.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #98 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) ?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #99 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.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: PC -> EP képkonverzió
« Reply #100 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...
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: PC -> EP képkonverzió
« Reply #101 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.
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #102 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 :-(

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #103 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.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #104 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.