Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 9 zpráv

Konverze RGB ze Sharpa na VGA

David Luftner SHARP MZ-800

Hmm tak to jsi me moc nepotesil. A mate nekdo zkusenosti s tim jak dlouho co trva, jake jsou prubehy signalu. Prece by to nemohl byt takovy problem to udelat s jednim jednocipem a 32k pameti. Jak rychly by musel byt ten jednocip aby stihal prijimat data jednou rychlosti a vysilat je jinou rychlosti - jaky videomod ve vga zvolit, aby se na to dalo koukat apod?

D.

Re: Konverze RGB ze Sharpa na VGA

Zdenek Adler SHARP MZ-800

Ahoj,
 
tak te Davide asi nepotesim dvojnasobne - s beznym jednocipem se tohle bohuzel zvladat neda. Kdysi jsem nad tim take premyslel, ale cisla ke kterym jsem dospel me od varianty s jednocipem uplne odradily. Nicmene pokud by nekdo neveril, tak tady je trocha matematiky a par dulezitych cisel:
 
Základní kmitočet krystalu od kterého se odvozuje časování všech obrazových operací a
signálů je 17734475 Hz, kmitocet pro procesor se deli 5 - je tedy 3546895.
- Délka obrazového cyklu 70886,4 TStates
- Délka jednoho řádku včetně zatemnění 227,2 TStates
- v modu 320x200 se během 1T vykreslí 2,5 pixelů, v modu 640x200 to je 5 pixelů
- Rozměr obrazu včetně borderu v modu 320x200 je 460x287 pixelu, v 640x200 modu
  to je 920x287 (!)
- Výška horního borderu je 45 pixelů, spodní border má 42 pixelů
- Návrat paprsku z pravého dolního rohu do levého horního rohu (vertical retrace) trvá
  5680 TStates
 
 
Z toho tedy spocitame:
 
3546895 Tstates * 5 pix = 17734475 pixelu vykreslenych za 1s v modu 640x200, v 320x200 je to polovina
 
Zkousel jsem to realizovat s jednocipem DS89C450 (az 33 MIPS), ale ten je na to moc pomaly - je treba si uvedomit, co vsechno je treba delat:
 
- rychlosti 17.73...MHz vzorkovat RGBI vystup SHARPa a ukladat jej do pameti (staci pamet na 1 radek, ktera se bude dokola prepisovat)
- jakmile je radkova pamet z poloviny zaplnena, soubezne se zacne obsah teto pameti posilat 2x vyssi rychlosti (tedy neco pres 35 MHz) na VGA vystup
- do toho vseho je treba jeste upravit HSync signal, ktery na vystupu do VGA musi mit 2x vyssi kmitocet, tzn. nejakych 15611.333 Hz
 
Myslim ze celkem dost cisel na premysleni, ze? Jestli je tu mezi nami nejaky schopny programator hradlovych poli, byla by to pro nej jiste hracka a cele zarizeni by se mohlo vejit treba do XC9572 za nejakych 100 Kc...
 
Z.
 
 
 
 
 
----- Original Message -----
From: David Luftner (sharpemupandora.cz)
To: Konference Počítač SHARP MZ-800 a emulátory
Sent: Monday, November 01, 2004 4:32 PM
Subject: Konverze RGB ze Sharpa na VGA

Hmm tak to jsi me moc nepotesil. A mate nekdo zkusenosti s tim jak dlouho co trva, jake jsou prubehy signalu. Prece by to nemohl byt takovy problem to udelat s jednim jednocipem a 32k pameti. Jak rychly by musel byt ten jednocip aby stihal prijimat data jednou rychlosti a vysilat je jinou rychlosti - jaky videomod ve vga zvolit, aby se na to dalo koukat apod?

D.

 

---

Re: Re: Konverze RGB ze Sharpa na VGA

Zdenek Adler SHARP MZ-800

Je to Davide skoro spravne - tu mas male upravy (hodnoty v pixelech jsou v modu 640x200 tak jak to mas ty):
 
Radkova frekvence: 15611.333 Hz (3546895/227.2)
levy border: 150 pixelu
pravy border: 128 pixelu
HSYNC: 218 pixelu
(tyhlety hodnoty krom radkove frekvence ber s rezervou +- par pixelu, jinak by ale mely platit...)
 
Jinak predpokladam ze ti nejde o to prizpusobit signal ze Sharpa nekteremu ze std. VGA rozliseni - to by bylo pomerne dost prace a nevim, zda by to slo vubec rozumne realizovat.... Dnesnim multisync monitory by mely celkem bezpecne zasynchronizovat, pokud zvetsime pixelovou frekvenci a HSYNC na dvojnasobek.
Jinak co se tyce elegantniho reseni s AL250 od Averlogic (ktery umi spoustu veci vcetne uzivatelskeho OSD, nastaveni prevodni krivky barev, ....)- kdysi jsem se uz na to v konferenci poptaval, ale kazdy ohrnoval nos nad cenou cca 350 Kc za tento cip (netusim proc, kdyz napr. konvertor k Amize stoji bezne okolo 4000 Kc a navic ma snad pouze A/D prevodnik s prevodnikem composite na RGB565, ktere u MZ-800 nejsou treba) .
 
Zdenek
 
P.S.: K tomu kontaktnimu poli - nemel jsem nic proti, jen me prekvapil ten napad, ktery se jen tak nevidi :)
----- Original Message -----
From: David Luftner (sharpemupandora.cz)
To: Konference Počítač SHARP MZ-800 a emulátory
Sent: Sunday, November 07, 2004 6:19 PM
Subject: Re: Re: Konverze RGB ze Sharpa na VGA

Zdenku muzes prosim zkontrolovat tabulku (jen sekci SHARP?)

Dik

D

 

---

Re: Re: Konverze RGB ze Sharpa na VGA

Zdenek Adler SHARP MZ-800

Jeste maly bombonek k te konverzi na VGA.... V Electroworldu (aspon to tak v jejich poslednim letaku pisou) prodavaji za super cenu 999 Kc 5" LCD monitor 640x480 pro Playstation One. Ma to sice jen composite vstup (PAL), ale dnes jsem se docetl, ze bez problemu k nemu jde pripojit RGB signal s 15625 HZ HSYNC, coz je presne jako delane pro SHARPa. Co tomu rikate? Kupujte, dokud jsou - Spectriste uz po nich take prahnou :)
 
Zdenek

Re: Re: Re: Konverze RGB ze Sharpa na VGA

David Luftner SHARP MZ-800

Jen me ted napadla takova blbost co zkusit udelat takovy casovaci obvod. Kdyz bude probihat 640bodu aktivniho zobrazeni (bez borderu) bude aktivni signal VGA. Bordery a Hsync bude druhy cerny radek na VGA. Vim, ze ty dva radky casove nesedi, ale mozna by se s tim monitor porovnal. Stacilo by udelat jen casovani signalu Hsync a neco co zatemni rgb pri druhem radku.

D.

Re: Re: Re: Konverze RGB ze Sharpa na VGA

Zdenek Adler SHARP MZ-800

Clovece Davide Tobe to docela pali - takova vec me jeste nenapadla, a to uz jsem se s konverzi PAL-VGA neco natrapil... Myslim ze s trochou dobre vule by tohle slo docela slusne realizovat, samozrejmne bychom museli ozelet border. Jinak ted mi tento navrh pripomnel moje prvni pokusy o pripojeni VGA k MZ - s pomoci obvodu (snad se nepletu) 74123 jsem na zaklade RC konstanty do HSYNC signalu vkladal impulsy mezi ty stavajici tak, ze se kmitocet HSYNC zdvojnasobil - vysledkem pak bylo zasynchronizovani obrazu na monitoru, ovsem na sudych radcich byla leva polovina obrazu a na sudych zase prava polovina. Zatemnenim borderu a upravou synchronizace by se ale fakt dalo docilit kyzeneho cile...
 
Z.
----- Original Message -----
From: David Luftner (sharpemupandora.cz)
To: Konference Počítač SHARP MZ-800 a emulátory
Sent: Monday, November 08, 2004 6:34 PM
Subject: Re: Re: Re: Konverze RGB ze Sharpa na VGA

Jen me ted napadla takova blbost co zkusit udelat takovy casovaci obvod. Kdyz bude probihat 640bodu aktivniho zobrazeni (bez borderu) bude aktivni signal VGA. Bordery a Hsync bude druhy cerny radek na VGA. Vim, ze ty dva radky casove nesedi, ale mozna by se s tim monitor porovnal. Stacilo by udelat jen casovani signalu Hsync a neco co zatemni rgb pri druhem radku.

D.

 

---

Re: Konverze RGB ze Sharpa na VGA

David Luftner SHARP MZ-800

Zdenku muzes mi prosim poslat najakou identifikaci mista, od kud bych vytahl 17,734475 MHz ze SHARPA pro testovani? Psal jsi ze jsi ji tahal pro ten prevodnik. Dik.

D.

Re: Konverze RGB ze Sharpa na VGA

Zdenek Adler SHARP MZ-800

Jasne, tady to je - je to primo vystup z krystalu....
 
Z.
----- Original Message -----
From: David Luftner (sharpemupandora.cz)
To: Konference Počítač SHARP MZ-800 a emulátory
Sent: Tuesday, November 09, 2004 3:03 PM
Subject: Re: Konverze RGB ze Sharpa na VGA

Zdenku muzes mi prosim poslat najakou identifikaci mista, od kud bych vytahl 17,734475 MHz ze SHARPA pro testovani? Psal jsi ze jsi ji tahal pro ten prevodnik. Dik.

D.

 

---

Přílohy

  • xout.jpg
    image/jpeg · 20 kB · 362 x 347 px
  • 5
    image/jpeg · 20 kB · 362 x 347 px