RTV forum PL | NewsGroups PL

Mikrokontrolery do wyświetlania tekstu przez wyjście kompozytowe na TV

Wypisywanie tekstu na wyjściu kompozytowym

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Mikrokontrolery do wyświetlania tekstu przez wyjście kompozytowe na TV

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next

J.F.
Guest

Thu Sep 27, 2018 3:08 pm   



Użytkownik "Jarosław Sokołowski" napisał w wiadomości grup
dyskusyjnych:slrnpqpqj7.e82.jaros@falcon.lasek.waw.pl...
Pan J.F. napisał:
Quote:
Może monitor był tylko w teorii dwustanowy, a w praktyce nie było
na wejściu przerzutnika, dało się przy różnych napięciach osiągnąć
stopnie szarości?

Jest to mozliwe, ale:
-w monitorach czesto jednak byla na wejsciu bramka, ale byc moze
ten mial oporniki ...
-karta miala dwa wyjscia, dawac do Herculesa analogowe wyjscie,
wiedzac, ze monitor spodziewa sie TTL ? Glupio troche.

http://minuszerodegrees.net/manuals/Hantarex/Hantarex%20MDU%201231%20-%20Service%20Manual.pdf

Tu widać klasyczny wzmacniacz na wejściu. Monitory były domeną
analogowców, a ci brzydzili się cyfrowych naleciałości w postaci
bramek TTL. Kilka innych schematów znalezionych w sieci to
potwierdza.

No i dlatego mozesz dac jedna bramke, a reszte robic analogowo,
uwalniajac sie od cudow techniki cyfrowej z drugiej strony kabla, na
ktore nie masz wplywu.

A to powyzej, to monitor VGA sadzac po czestotliwosciach (poziome
31kHz), wiec wejscia musial miec analogowe.
Znajdz monitor od Herculesa.

P.S. Na stronie 1-38 sa bramki, i to gdzie - w odchylaniu.

Quote:
spodziewalbym sie raczej PWM, tylko jakiego - w czasie piksela,
czy miedzy obrazami ?

Wykluczone. Taki hi-tech, jak szybki PWM w obrębie piksela był
całkiem niedostępny.

No nie tak bardzo - zegar pikselowy byl 16MHz, biorac pod uwage ze to
byly juz raczej lata 90-te, gdzie procesor mial juz ponad 20MHz, to
moze bylo to wykonalne.

Quote:
A zmiana treści kolejnych obrazów widziana
jest jako zmiana treści kolejnych obrazów, a nie jako PWM
(robiłem tak na herkulesie, to było bardzo łatwe).

Ale tu jest tez proste rozwiazanie ukladowe - zmieniac niektore bity
wyjsciowe w co drugim obrazie.
Pare bramek.

Pamietaj ze to specjalna karta - udaje EGA, a monitor Hercules.

J.

J.F.
Guest

Thu Sep 27, 2018 3:15 pm   



Użytkownik "Queequeg" napisał w wiadomości grup
dyskusyjnych:c3e36b34-389a-459d-bd22-708c1a552e39@trust.no1...
J.F. <jfox_xnospamx@poczta.onet.pl> wrote:
Quote:
Podlaczona do monitora Hercules pozwalala na uzyskanie 16 stopni
szarosci. Hm, a moze tylko 8.

A ciekawe, to taki monitor mial dwa bity do sterowania jasnoscia.
Wiec jak ona to robila ?

Niby dwa, ale tak naprawdę tylko trzy poziomy jasności: wyłączony,
jasność
normalna, jasność jasna (high intensity). Nie wiem czy ustawienie
sygnału
I (intensity) gdy sygnał M (mono video) był nieustawiony coś
robiło...

Tak to jakos pamietam, ale nie sprawdzalem co bedzie przy czarnym High
Intensity :-)

Quote:
Niestesty, karta byla cudza, a oscyloskopu pod reka nie mialem ...
Może coś typu PWM. Tylko czy by to wtedy nie mrygało?

Biorac pod uwage ze tylko czesciowo zmieniamy jasnosc, to moze
znosnie.

Albo tym sie nie przejmujemy - jak klient bedzie narzekal, to mu sie
powie, zeby nie dziadowal i kupil monitor EGA, skoro chce miec w
kolorze :-)

Ewentualnie jakos sprytnie to zrobic - np w jednym obrazie przyciemnic
tylko co druga linie, a pozostale w drugim.
I juz bedzie mniej zauwazalne.

Niestety - nie mam monitora hercules, to sie nie pobawie :-)

Chyba, zeby tak na wspolczesnym LCD zasymulowac ?

J.

J.F.
Guest

Thu Sep 27, 2018 3:16 pm   



Użytkownik "Queequeg" napisał w wiadomości grup
dyskusyjnych:7990cc82-9342-4011-9432-1bd39d95817e@trust.no1...
Jarosław Sokołowski <jaros@lasek.waw.pl> wrote:
Quote:
I chyba tylko w takim. Mam wrażenie, że do pokazania czegokolwiek
w trybie graficznym potrzba było zaprogramowanie karty z, jak to
byśmy dzisiaj powiedzieli, userspace.

Mam chyba jeszcze gdzieś książkę o programowaniu kart graficznych,
mogę
zerknąć.

W VGA można było przestawić tryb przez przerwanie BIOSu (ah=0,
al=tryb,
int 10h), ale jak to było z MDA...

MDA o ile dobrze pamietam, to trybow graficznych nie miala.

J.

Queequeg
Guest

Thu Sep 27, 2018 4:09 pm   



J.F. <jfox_xnospamx@poczta.onet.pl> wrote:

Quote:
No to pozostaje, ze byl kompatybilny z MDA, i bios komputera go dobrze
zaprogramowal.
W trybie tekstowym.

Tak... sam Hercules startował w graficznym (lub podobnym do graficznego).
Pamiętam że zrobiłem eksperymentalnie interfejs do ISA, podpiąłem do 8051
i cośtam na tym Herculesie wyświetlałem ale nie mogłem (na początku, nie
pamiętam czy udało mi się to w końcu zrobić) używać trybu tekstowego.

--
https://www.youtube.com/watch?v=9lSzL1DqQn0

Queequeg
Guest

Thu Sep 27, 2018 4:17 pm   



Jarosław Sokołowski <jaros@lasek.waw.pl> wrote:

Quote:
I chyba tylko w takim. Mam wrażenie, że do pokazania czegokolwiek
w trybie graficznym potrzba było zaprogramowanie karty z, jak to
byśmy dzisiaj powiedzieli, userspace.

Mam chyba jeszcze gdzieś książkę o programowaniu kart graficznych, mogę
zerknąć.

W VGA można było przestawić tryb przez przerwanie BIOSu (ah=0, al=tryb,
int 10h), ale jak to było z MDA...

Quote:
Istniały też emulatory CGA na Herculesa.

Znalazłem na dysku. css.com, 559 bajtów. Wtedy DOS działał w trybie
graficznym.

--
https://www.youtube.com/watch?v=9lSzL1DqQn0

Queequeg
Guest

Thu Sep 27, 2018 4:20 pm   



J.F. <jfox_xnospamx@poczta.onet.pl> wrote:

Quote:
Podlaczona do monitora Hercules pozwalala na uzyskanie 16 stopni
szarosci. Hm, a moze tylko 8.

A ciekawe, to taki monitor mial dwa bity do sterowania jasnoscia.
Wiec jak ona to robila ?

Niby dwa, ale tak naprawdę tylko trzy poziomy jasności: wyłączony, jasność
normalna, jasność jasna (high intensity). Nie wiem czy ustawienie sygnału
I (intensity) gdy sygnał M (mono video) był nieustawiony coś robiło...

Quote:
Niestesty, karta byla cudza, a oscyloskopu pod reka nie mialem ...

Może coś typu PWM. Tylko czy by to wtedy nie mrygało?

--
https://www.youtube.com/watch?v=9lSzL1DqQn0

Queequeg
Guest

Thu Sep 27, 2018 4:22 pm   



Jarosław Sokołowski <jaros@lasek.waw.pl> wrote:

Quote:
Może monitor był tylko w teorii dwustanowy, a w praktyce nie było
na wejściu przerzutnika, dało się przy różnych napięciach osiągnąć
stopnie szarości?

Miałem (nadal mam w piwnicy) dwa. Jeden na 100% był dwustanowy (jest
bramka), drugi... zawsze żyłem w przekonaniu, że też, ale nie rozbierałem
go.

--
https://www.youtube.com/watch?v=9lSzL1DqQn0

Queequeg
Guest

Thu Sep 27, 2018 4:25 pm   



Włodzimierz Wojtiuk <"WBodzimierz Wojtiuk"> wrote:

Quote:
Przejrzałem sobie ostatnio ceny kart Hercules i CGA na Allegro. Zrobiło mi
się słabo.

Tylko transakcji mało,
DWIE
- jedna za 25 zł
- druga za 99 zł (z Latin2)

Fakt. Więc po co ci ludzie to wystawiają w tak chorych cenach...?

--
https://www.youtube.com/watch?v=9lSzL1DqQn0

Jarosław Sokołowski
Guest

Thu Sep 27, 2018 4:51 pm   



Pan J.F. napisał:

Quote:
A zmiana treści kolejnych obrazów widziana jest jako zmiana treści
kolejnych obrazów, a nie jako PWM (robiłem tak na herkulesie, to
było bardzo łatwe).

Ale tu jest tez proste rozwiazanie ukladowe - zmieniac niektore bity
wyjsciowe w co drugim obrazie. Pare bramek.

Bez paru bramek dało się to zrobić programowo, przełączając się między
dwiema stronami pamięci obrazu karty Hercules. Z częstotliwością
odchylania pionowego. Nie, nie wyglądało to jak przyciemnienie zrobione
przez PWM. Wyglądało jak migotanie piksela (czym też było).

--
Jarek

Mateusz Viste
Guest

Thu Sep 27, 2018 5:52 pm   



On Thu, 27 Sep 2018 14:17:53 +0000, Queequeg wrote:
Quote:
W VGA można było przestawić tryb przez przerwanie BIOSu (ah=0, al=tryb,
int 10h), ale jak to było z MDA...

MDA znało tylko ten jeden słuszny tryb (później nazwany "trybem 07h"),
więc o żadnym przełączaniu nie było mowy. MDA po prostu wyświetlało na
bieżąco cokolwiek znajdowało się pod B000:0000, żadnej innej logiki tam
nie było. Bo i po co.

Quote:
Znalazłem na dysku. css.com, 559 bajtów. Wtedy DOS działał w trybie
graficznym.

i zwykły dir trwał wieki :)

Mateusz

Mateusz Viste
Guest

Thu Sep 27, 2018 5:55 pm   



On Thu, 27 Sep 2018 14:09:00 +0000, Queequeg wrote:
Quote:
J.F. <jfox_xnospamx@poczta.onet.pl> wrote:

No to pozostaje, ze byl kompatybilny z MDA, i bios komputera go dobrze
zaprogramowal.
W trybie tekstowym.

Tak... sam Hercules startował w graficznym (lub podobnym do
graficznego). Pamiętam że zrobiłem eksperymentalnie interfejs do ISA,
podpiąłem do 8051 i cośtam na tym Herculesie wyświetlałem

Coś mi się to nie zgadza - Hercules jest w 100% kompatybilny z MDA, więc
musi podczas boot zachowywać się tak samo, tj. startować w trybie MDA,
czyli wyłącznie tekstowym.

Mateusz

Queequeg
Guest

Fri Sep 28, 2018 10:27 am   



J.F. <jfox_xnospamx@poczta.onet.pl> wrote:

Quote:
int 10h), ale jak to było z MDA...

MDA o ile dobrze pamietam, to trybow graficznych nie miala.

Fakt, z Herculesem pomyliłem :)

--
https://www.youtube.com/watch?v=9lSzL1DqQn0

Queequeg
Guest

Fri Sep 28, 2018 10:34 am   



Mateusz Viste <mateusz@nie.pamietam> wrote:

Quote:
W VGA można było przestawić tryb przez przerwanie BIOSu (ah=0, al=tryb,
int 10h), ale jak to było z MDA...

MDA znało tylko ten jeden słuszny tryb (później nazwany "trybem 07h"),
więc o żadnym przełączaniu nie było mowy. MDA po prostu wyświetlało na
bieżąco cokolwiek znajdowało się pod B000:0000, żadnej innej logiki tam
nie było. Bo i po co.

Fakt, pomyliłem z Herculesem. Ja miałem właśnie Herculesa, do tego z
EPROMem z polskimi znakami.

Kojarzę też, że robiłem (programowo) jakieś wykrywanie karty i zależnie od
typu pisałem tekst (tzn. tekst + atrybuty, bo tam były dwa bajty na znak)
albo do segmentu B000h (Hercules) albo B800h (inne, ale testowane tylko na
VGA)...

Quote:
Znalazłem na dysku. css.com, 559 bajtów. Wtedy DOS działał w trybie
graficznym.

i zwykły dir trwał wieki Smile

W sumie nie pamiętam czy trwał wieki (czy wyjście programu było
spowalniane), czy po prostu pojawiał się mniej płynnie Smile Tego css
używałem tylko do jakiejś gry (nie pamiętam teraz jakiej), która
obsługiwała CGA ale nie Herculesa.

--
https://www.youtube.com/watch?v=9lSzL1DqQn0

Queequeg
Guest

Fri Sep 28, 2018 10:41 am   



Mateusz Viste <mateusz@nie.pamietam> wrote:

Quote:
Tak... sam Hercules startował w graficznym (lub podobnym do
graficznego). Pamiętam że zrobiłem eksperymentalnie interfejs do ISA,
podpiąłem do 8051 i cośtam na tym Herculesie wyświetlałem

Coś mi się to nie zgadza - Hercules jest w 100% kompatybilny z MDA, więc
musi podczas boot zachowywać się tak samo, tj. startować w trybie MDA,
czyli wyłącznie tekstowym.

Ma sens... to widocznie mi się pomyliło, choć kojarzę że np. na starcie
nie było kursora (nie udało mi się wypisać tekstu na tym 8051).

W tym okresie próbowałem też programować Herculesa na PC (w trybie
graficznym) i pamiętam, że layout pamięci był nietypowy (musiałem
poświęcić trochę czasu na odgadnięcie, które offsety i bity odpowiadają
którym pikselom, bo nie było to liniowe), więc może skojarzyłem z tym...

--
https://www.youtube.com/watch?v=9lSzL1DqQn0

J.F.
Guest

Sat Sep 29, 2018 7:23 am   



Dnia Fri, 28 Sep 2018 08:41:15 +0000 (UTC), Queequeg napisał(a):
Quote:
Mateusz Viste <mateusz@nie.pamietam> wrote:
Tak... sam Hercules startował w graficznym (lub podobnym do
graficznego). Pamiętam że zrobiłem eksperymentalnie interfejs do ISA,
podpiąłem do 8051 i cośtam na tym Herculesie wyświetlałem

Coś mi się to nie zgadza - Hercules jest w 100% kompatybilny z MDA, więc
musi podczas boot zachowywać się tak samo, tj. startować w trybie MDA,
czyli wyłącznie tekstowym.

Ma sens... to widocznie mi się pomyliło, choć kojarzę że np. na starcie
nie było kursora (nie udało mi się wypisać tekstu na tym 8051).

Jesli nie bylo peceta, to i do trybu tekstowego musiales go
zaprogramowac odpowiednio.
Wychodzi na to, ze w pececie robil to BIOS, myslac, ze to MDA.

Quote:
W tym okresie próbowałem też programować Herculesa na PC (w trybie
graficznym) i pamiętam, że layout pamięci był nietypowy (musiałem
poświęcić trochę czasu na odgadnięcie, które offsety i bity odpowiadają
którym pikselom, bo nie było to liniowe), więc może skojarzyłem z tym...

Uroki 6845.
To jest sterownik tekstowy, wiec po odczycie np 80 bajtow z pamieci,
odczytuje je jeszcze raz, zeby wyswietlic druga linie pikseli w
znakach, i trzeci raz ... i tak ustawialna ilosc razy - do 16.
Po czym przechodzi do drugiej linii tekstu.

te bity wybierajace nr linii w ROM znakow byly w trybach graficznych
kierowane jako wyzsze bity pamieci ram, wiec pierwsza linia byla pod
adresem 0-89, druga 8192-8291, trzecia 16384-...
piata dopiero 90-179..

O ile pamietak, to niektore liczniki byly w 6845 zbyt krotkie, i nie
mozna bylo tego zrobic inaczej.

J.

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Mikrokontrolery do wyświetlania tekstu przez wyjście kompozytowe na TV

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map