Goto page Previous 1, 2, 3, 4, 5 ... 9, 10, 11 Next
J.F.
Guest
Mon May 16, 2016 8:11 am
Użytkownik "Andrzej W." napisał w wiadomości grup
dyskusyjnych:57388cf0$0$22844$65785112@news.neostrada.pl...
W dniu 2016-05-15 o 15:56, John Smith pisze:
Quote:
Nie pomyliło mi się, MDA posiada tylko tryb tekstowy, nie ma
graficznego, nie jesteś w stanie zapalić piksela na ekranie a
jedynie
wyświetlić jeden z 255 znaków strony kodowej 437 w jednej z 2000
pozycji
(80x25).
Wystarczy buforować jedynie 14 linii (80 znaków) by móc odczytać i
wyświetlać to co jest wysyłane przez MDA.
Nie wiem, czy czytałeś mój pierwszy mail...
Zacznijmy od początku.
Pytający szuka:
Pytajacy szuka mozliwosci wyswietlenia tego, co jego stary komputer
generuje.
I mozna to zrobic na wiele sposobow, a wydaje mi sie, ze wybrales taki
najbardziej dookola
Aczkolwiek czasem moze sie sprawdzic :-)
Quote:
Moja teza jest taka, iż wyjście graficzne można zastąpić połączeniem
szeregowym z dowolnym komputerem i temu komputerowi powierzyć
wyświetlanie obrazu.
Mozna. Malutki program na przerwaniach moze odczytac pamiec video
(chyba moze ... MDA nie pamietam) i wysylac po RS.
Przy 115200 to nawet dosc szybko moze dzialac - 3 ekrany na sekunde ..
Quote:
Dalej zakładam, że dekodujemy tylko znaki bez jasności (jasność to
drugi
identyczny układ).
Na MDA można spojrzeć jako 720×350x50 (12 600 000) pikseli na sekundę
lub jako 80x25x8x50 (800 000) bitów na sekundę. O ile pierwsze trudno
czymś przepchnąć to drugie już się da.
Robimy więc antyMDA, czyli coś co nam dekoduje ciąg pikseli na ciąg
znaków i te znaki wysyłamy do wyświetlenia gdzieś dalej.
Z tym, ze jak juz zrobisz uklad dekodujacy, to prosciej bedzie dorobic
do niego wyjscie video
Moze nawet HDMI bedzie prosto ?
J.
JarosĹaw SokoĹowski
Guest
Mon May 16, 2016 8:24 am
Pan Dariusz Dorochowicz napisał:
Quote:
Jednak moja motywacja do tego, by wreszcie zrobić porządek, znowu
osłabła. Każdy powód do usprawiedliwienia lenistwa jest dobry.
Każdy, ale jest jeden absolutnie wystarczający.
Gdybyśmy nie byli leniwi, to nadal byśmy siedzieli na drzewach
i wpieprzali banany. Człowiek to takie dziwne zwierzę, że zrobi
wszystko żeby nic nie robić
To lenistwo napędza postęp. I to jest wkurzające, a równocześnie...
dzięki temu możemy z czystym sumieniem... popracować nad lenistwem.
Cokolwiek by to dla kogokolwiek znaczyło
Zasada ta jest mi znana od dawna, od dawna też staram się jak umiem
przysłużyć się ludzkości, pchnąć jej rozwój na nowe tory. Takie
trwanie w lenistwie wymaga jednak wielkiej dyscypliny, więc każde
kolejne wsparcie witam z radością.
Jarek
--
Nasz oberlejtnant Makovec mawiał nam nieraz: "Dyscyplina musi być, wy
łby zakute, bo bez niej to byście łazili po drzewach jak te małpy, ale
wojsko zrobi z was ludzi, wy trąby powietrzne!" A czy nie miał racji?
Przedstawmy sobie park na przykład na Placu Karola, a na każdym drzewie
taki żołnierz bez dyscypliny. Tego się zawsze najbardziej obawiałem.
JarosĹaw SokoĹowski
Guest
Mon May 16, 2016 8:36 am
Pan J.F. napisał:
Quote:
Moja teza jest taka, iż wyjście graficzne można zastąpić połączeniem
szeregowym z dowolnym komputerem i temu komputerowi powierzyć
wyświetlanie obrazu.
Mozna. Malutki program na przerwaniach moze odczytac pamiec video
(chyba moze ... MDA nie pamietam) i wysylac po RS.
Na czas uruchomiania tego programu najlepiej włożyć do komputera jedną
z tych kart VGA, których cały kilogram leży obok.
Quote:
Przy 115200 to nawet dosc szybko moze dzialac - 3 ekrany na sekunde ..
Jeśli chodzi o komputer PC/XT, to optymizm może być nieco przesadzony.
--
Jarek
J.F.
Guest
Mon May 16, 2016 9:44 am
Użytkownik "Jarosław Sokołowski" napisał w wiadomości
Pan J.F. napisał:
Quote:
Moja teza jest taka, iż wyjście graficzne można zastąpić
połączeniem
szeregowym z dowolnym komputerem i temu komputerowi powierzyć
wyświetlanie obrazu.
Mozna. Malutki program na przerwaniach moze odczytac pamiec video
(chyba moze ... MDA nie pamietam) i wysylac po RS.
Na czas uruchomiania tego programu najlepiej włożyć do komputera
jedną
z tych kart VGA, których cały kilogram leży obok.
Ktos probowal ? Bo wietrze dwa klopoty:
a) VGA jest 16-bit, a komputer zapewne XT i sloty wylacznie 8 bit.
b) BIOS tej VGA pojdzie na XT ? Mysle ze pojdzie, raczej nie uzyli tam
jakis specyficznych instrukcji 286, a i organizacja BIOS podobna.
Odnosnie a) to o ile kojarze, to czasem nawet chodzilo, ale nie
musialo.
W sumie, cos co powiela, czy nawet potraja linie video moze byc
najprostsze.
Ale najpierw sprawdzic, czy wspolczesne monitory/TV sobie z tym same
nie radza :-)
Quote:
Przy 115200 to nawet dosc szybko moze dzialac - 3 ekrany na sekunde
..
Jeśli chodzi o komputer PC/XT, to optymizm może być nieco
przesadzony.
Mysle, ze tyle to wyciagne.
A jeszcze mozna sprobowac kabelkiem od drukarki :-)
J.
ACMM-033
Guest
Mon May 16, 2016 9:54 am
Użytkownik "J.F." <jfox_xnospamx@poczta.onet.pl> napisał w wiadomości
news:5739969c$0$22822$65785112@news.neostrada.pl...
Quote:
Przy 115200 to nawet dosc szybko moze dzialac - 3 ekrany na sekunde ..
Jeśli chodzi o komputer PC/XT, to optymizm może być nieco przesadzony.
Mysle, ze tyle to wyciagne.
Gdzieś wynalazłem, że XT do 19200 a więcej żopa...
Quote:
A jeszcze mozna sprobowac kabelkiem od drukarki
To już chyba prędzej.
--
Wyindywidualizowaliśmy się
z rozentuzjazmowanego tłumu
prestidigitatorów.
JarosĹaw SokoĹowski
Guest
Mon May 16, 2016 9:58 am
Pan J.F. napisał:
Quote:
Mozna. Malutki program na przerwaniach moze odczytac pamiec video
(chyba moze ... MDA nie pamietam) i wysylac po RS.
Na czas uruchomiania tego programu najlepiej włożyć do komputera
jedną z tych kart VGA, których cały kilogram leży obok.
Ktos probowal ? Bo wietrze dwa klopoty:
a) VGA jest 16-bit, a komputer zapewne XT i sloty wylacznie 8 bit.
Są karty VGA na slot 8-bit.
Quote:
Przy 115200 to nawet dosc szybko moze dzialac - 3 ekrany na sekunde ..
Jeśli chodzi o komputer PC/XT, to optymizm może być nieco przesadzony.
Mysle, ze tyle to wyciagne.
Przypominam: zegar 4,77MHz. To zaledwie czterdzieści razy więcej od
wymienionej prędkości UART. Nie jestem nawet pewnien, czy UART w XT
mógł pracować szybciej niż 38400.
Quote:
A jeszcze mozna sprobowac kabelkiem od drukarki
Jest nawet gniazdo drukarki w karcie MDA.
--
Jarek
JarosĹaw SokoĹowski
Guest
Mon May 16, 2016 10:06 am
Pan Adam Wysocki napisał:
Quote:
Nie *produkuje*, lecz *używa*. Bierze 2000 bajtów z obszearu RAM powyżej
640kB przeznaczonego dla karty MDA i wyświetla na ekranie. Ale wyświetla
tworząc normalny sygnał wideo, z konsolą szeregową nie ma to nc
wspólnego.
No to TSR, ktory bedzie wylapywal zmiany w tym obszarze i wypychal na
UARTa, ewentualnie z sekwencjami ANSI do ustawiania kursora
Kila osób (w tym ja) się wypowiadało na temat mocy obliczeniowej
i możliwości sprzętowych tego komputera. Ja dobrze pamiętam pracę
na PC/XT. Przesiadka na AT to był szok.
Quote:
Chociaz wiem, ze autorowi nie o to chodzi. A czy w gre wchodzi kupienie
lub dostanie prawdziwego monitora z tamtej epoki? Mam jeszcze takiego
bursztynka w piwnicy (ale nie chce sie pozbyc, mam sentyment

).
Autorowi chodzi o to, by było maksymalnie dużo trudnych do spełnienia
warunków. Nie powiem, lubię takie problemy od czapy. Podłączenie wprost
starego telewizora i pokręcenie śrubką dla uzyskania synchronizacji,
to tak jak podwiezienie maratończyka na trasie samochodem.
--
Jarek
JarosĹaw SokoĹowski
Guest
Mon May 16, 2016 10:18 am
Pan Adam Wysocki napisał:
Quote:
Tu się nie zgodzę. Może nie uciągnie filmików o ganiających kotach
z youtube czy nie wyświetli mądrości ludowych z twittera czy innego
facebooka, ale do trzymania danych w PC-File, pisania tekstu i innych
poważnych zadań nadaje się doskonale.
Nawet muzyke odtworzy. Pamietam odtwarzanie modkow amigowych programem
MP.COM na 286 (12 MHz) przez pc speaker, a potem covoxa. Dawal rade bez
problemu i nawet wizualizacje graficzna mial (na Herculesie).
Niby XT jest o klase nizej, ale pewnie tez by sobie poradzil.
Na XT znakomicie grał program "mushroom". Wprawdzie potrafił grać tylko
jedno, ale plik z danymi do realizacji PWM na głośniku był zoptymalizowany
do charakterystyki pięciocentymetrowego głośniczka.
Quote:
Troche zaluje ze zgubilem ten program (mp to chyba od modplay), chetnie
bym go odpalil jeszcze raz na dosboxie. MikMod to nie to samo.
Mam. Podesłać mailem? W tym samym katalogu mam program alleycat.com --
o ganiających kotach. Całość mistrzowsko upchnięta w segmencie 64k.
Quote:
Tak samo jak cos, co dzis odtworzyloby mi format CMF...
Nawet nie wiem co to.
--
Jarek
J.F.
Guest
Mon May 16, 2016 10:28 am
Użytkownik "Jarosław Sokołowski" napisał w wiadomości grup
dyskusyjnych:slrnnjj6d8.ejb.jaros@falcon.lasek.waw.pl...
Pan J.F. napisał:
Quote:
Przy 115200 to nawet dosc szybko moze dzialac - 3 ekrany na
sekunde ..
Jeśli chodzi o komputer PC/XT, to optymizm może być nieco
przesadzony.
Mysle, ze tyle to wyciagne.
Przypominam: zegar 4,77MHz. To zaledwie czterdzieści razy więcej od
wymienionej prędkości UART. Nie jestem nawet pewnien, czy UART w XT
mógł pracować szybciej niż 38400.
Mogl. A to raptem 11.5 tys znakow/s. Czyli ok 400 cykli na obsluge
przerwania.
Starczy spokojnie.
A nawet jak trzeba bedzie zejsc na 38400, to bedzie odswiezanie co
sekunde - da sie przezyc, choc bez przyjemnosci :-)
Quote:
A jeszcze mozna sprobowac kabelkiem od drukarki
Jest nawet gniazdo drukarki w karcie MDA.
No to swietnie :-)
J.
J.F.
Guest
Mon May 16, 2016 10:30 am
Użytkownik "ACMM-033" napisał w wiadomości grup
Użytkownik "J.F." <jfox_xnospamx@poczta.onet.pl> napisał w wiadomości
Quote:
Przy 115200 to nawet dosc szybko moze dzialac - 3 ekrany na
sekunde ..
Jeśli chodzi o komputer PC/XT, to optymizm może być nieco
przesadzony.
Mysle, ze tyle to wyciagne.
Gdzieś wynalazłem, że XT do 19200 a więcej żopa...
Moze chodzilo o odbieranie, i to w jakims "typowym przypadku" ?
Maly bufor, wymagana szybka obsluga - mogl gubic znaki.
Tu nie grozi.
J.
JarosĹaw SokoĹowski
Guest
Mon May 16, 2016 10:39 am
Pan J.F. napisał:
Quote:
Użytkownik "Jarosław Sokołowski" napisał w wiadomości grup
dyskusyjnych:slrnnjj6d8.ejb.jaros@falcon.lasek.waw.pl...
Pan J.F. napisał:
Przy 115200 to nawet dosc szybko moze dzialac - 3 ekrany na
sekunde ..
Jeśli chodzi o komputer PC/XT, to optymizm może być nieco
przesadzony.
Mysle, ze tyle to wyciagne.
Przypominam: zegar 4,77MHz. To zaledwie czterdzieści razy więcej od
wymienionej prędkości UART. Nie jestem nawet pewnien, czy UART w XT
mógł pracować szybciej niż 38400.
Mogl. A to raptem 11.5 tys znakow/s. Czyli ok 400 cykli na obsluge
przerwania. Starczy spokojnie.
400 cykli to nie tak wiele. A komputer w tym czasie powinien jeszcze
robić coś pożytecznego.
Quote:
A nawet jak trzeba bedzie zejsc na 38400, to bedzie odswiezanie co
sekunde - da sie przezyc, choc bez przyjemnosci
Jak pamiętam PC/XT, to on sam z siebie potrafił zapełniać ekran dłużej
niż w sekundę.
Quote:
A jeszcze mozna sprobowac kabelkiem od drukarki
Jest nawet gniazdo drukarki w karcie MDA.
No to swietnie
Mógłby po prostu drukować te ekrany na drukarce wierszowej. Potem
by się pomyślało o przekodowaniu danych drukarkowych na HDMI.
--
Jarek
JarosĹaw SokoĹowski
Guest
Mon May 16, 2016 10:46 am
Pan J.F. napisał:
Quote:
Przy 115200 to nawet dosc szybko moze dzialac - 3 ekrany na
sekunde ..
Jeśli chodzi o komputer PC/XT, to optymizm może być nieco
przesadzony.
Mysle, ze tyle to wyciagne.
Gdzieś wynalazłem, że XT do 19200 a więcej żopa...
Moze chodzilo o odbieranie, i to w jakims "typowym przypadku" ?
A nie o to, że sam zegar UARTa chodził na 38400 czy cóś?
--
Jarek
J.F.
Guest
Mon May 16, 2016 10:55 am
Użytkownik "Jarosław Sokołowski" napisał w wiadomości
Pan J.F. napisał:
Quote:
Przypominam: zegar 4,77MHz. To zaledwie czterdzieści razy więcej
od
wymienionej prędkości UART. Nie jestem nawet pewnien, czy UART w
XT
mógł pracować szybciej niż 38400.
Mogl. A to raptem 11.5 tys znakow/s. Czyli ok 400 cykli na obsluge
przerwania. Starczy spokojnie.
400 cykli to nie tak wiele. A komputer w tym czasie powinien jeszcze
robić coś pożytecznego.
Przyjecie przerwania, zrzucenie kilku rejestrow na stos, odczyt
kolejnego znaku, wpis do UART - tez nie tak duzo.
Spokojnie zostanie czas na zrobienie innych rzeczy.
Quote:
A nawet jak trzeba bedzie zejsc na 38400, to bedzie odswiezanie co
sekunde - da sie przezyc, choc bez przyjemnosci
Jak pamiętam PC/XT, to on sam z siebie potrafił zapełniać ekran
dłużej
niż w sekundę.
A nie pracowales przez modem ? :-)
Chodzi mi jeszcze jedno po glowie - czy MDA miala jakas synchronizacje
dostepu do pamieci przez uP i kontroler video, czy nie miala, wiec
komputer czekal z wpisaniem danych na okres powrotow linii/ramki, zeby
nie lataly smieci po ekranie ?
J.
JarosĹaw SokoĹowski
Guest
Mon May 16, 2016 11:12 am
Pan J.F. napisał:
Quote:
A nawet jak trzeba bedzie zejsc na 38400, to bedzie odswiezanie
co sekunde - da sie przezyc, choc bez przyjemnosci
Jak pamiętam PC/XT, to on sam z siebie potrafił zapełniać ekran
dłużej niż w sekundę.
A nie pracowales przez modem ?
Też. W XT praca czasem przypominała łączność modemową. Nawet przewinięcie
ekranu w edytorze tekstowym potrafiło trwać zauważalnie długo. Zresztą
wiele lat później te same wrażenia miałem przy próbie używania Windows
we wczesnych wersjach na ówczesnym sprzęcie. Dziwili mnie ludzie, którzy
chcieli się tak katować.
Quote:
Chodzi mi jeszcze jedno po glowie - czy MDA miala jakas synchronizacje
dostepu do pamieci przez uP i kontroler video, czy nie miala, wiec
komputer czekal z wpisaniem danych na okres powrotow linii/ramki, zeby
nie lataly smieci po ekranie ?
To CGA miało tryb pracy "zimowy" i "letni". Ze śnieżeniem, za to szybciej,
albo bez śniegu, wolniej. MDA pracowało znakowo i nic nie śnieżyło.
Hercules w trybie graficznym miał dwie strony pamięci -- jedną można było
wyświetlać, a na drugiej rysować. I przełączać wyświetlanie błyskawicznie
w czasie powrotu plamki.
--
Jarek
Adam Wysocki
Guest
Mon May 16, 2016 11:52 am
Jarosław Sokołowski <jaros@lasek.waw.pl> wrote:
Quote:
Nie *produkuje*, lecz *używa*. Bierze 2000 bajtów z obszearu RAM powyżej
640kB przeznaczonego dla karty MDA i wyświetla na ekranie. Ale wyświetla
tworząc normalny sygnał wideo, z konsolą szeregową nie ma to nc
wspólnego.
No to TSR, ktory bedzie wylapywal zmiany w tym obszarze i wypychal na
UARTa, ewentualnie z sekwencjami ANSI do ustawiania kursora :)
Chociaz wiem, ze autorowi nie o to chodzi. A czy w gre wchodzi kupienie
lub dostanie prawdziwego monitora z tamtej epoki? Mam jeszcze takiego
bursztynka w piwnicy (ale nie chce sie pozbyc, mam sentyment

).
Btw, dobrze pamietam, ze dla kolorowego trybu tekstowego na VGA bylo
B800h, dla herculesa B000h, a dla trybow graficznych VGA A000h?
--
http://www.chmurka.net/
Goto page Previous 1, 2, 3, 4, 5 ... 9, 10, 11 Next