-
Data: 2016-05-16 16:43:48
Temat: Re: wyjście z karty MDA (PC) - jak wyświetlić na czymkolwiek obecnym?
Od: "J.F." <j...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Użytkownik "ACMM-033" napisał w wiadomości grup
dyskusyjnych:nhckoj$s4l$...@n...news.atman.pl...
Użytkownik "Adam Wysocki" <g...@s...invalid> napisał w wiadomości
> Jarosław Sokołowski <j...@l...waw.pl> wrote:
>>>> 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.
>> Z odczytem pamieci i wypychaniem na UARTa powinien sobie poradzic w
>> takim
>> czasie... o ile dobierze sie do UARTa bezposrednio, a nie przez
>> funkcje
>> biosu lub dosa (bo chyba int 21h tez cos do UARTa udostepnialo).
>Z pewnością, ale cuś mi pamięć podpowiada, że to sam chip w RS-ie był
>ślimakiem.
8250 IMO slimakiem nie byl i te 115200 obslugiwal.
Problemem mogl byc bufor odbiorczy - 2 bajty o ile pamietam, i
koniecznosc odczytu danych zanim sie przepelni.
W ~180us, to juz blisko 800 cykli, a wiec kupa czasu :-)
> Bo normalnie, skoro sprzęt z HDD się komunikował OIDP 0.2MB/s, to
HDD w XT to juz nie pamietam - korzystal z DMA, czy nie korzystal.
Dyskow i kontrolerow bylo troche, to jedne mogly korzystac, inne nie.
Ale DMA (8237) to byl slimak.
W pozniejszym AT, przynajmniej w klonach, DMA przyspieszyli znacznie
... ale HDD juz ich nie uzywal. Blokowe IN/OUT procesora bylo szybsze.
W czasach 386 DMA na plycie znow zwolnilo, ale przestalo byc
potrzebne - modne stalo sie "bus master", czyli DMA na sterowniku.
Zreszta taki dluzszy transfer mogl przyblokowac procesor.
>nie widzę programowych przeszkód, żeby np. wstawić mu kartę z szybkim
>chipem i jechać, "aż bajty pogubi".
Byly takie ambitne karty, wieloportowe, z wlasnym procesorem i
buforem, ale je to juz raczej w AT lub 386 wkladali.
Tak nawiasem mowiac - ciekawostka jeszcze z czasow 8080 - trzeba
obsluzyc 16 RS, nawet niezbyt szybko, cos 9600.
Analiza podpowiada, ze nie wyrobia - jak zaczna zglaszac przerwania, w
przerwaniu trzeba bedzie sprawdzic wszyskie porty, ktory tam
przerwanie zglosil, to czasu zabraknie.
Rozwiazanie - przerwanie zegarowe 2kHz, w nim odczyt wszystkich
portow. Narzut na przyjecie przerwania jeden, na sprawdzenie portow
tez jeden.
Rozwiazaniem byloby tez wektorowanie przerwan, ale 16 przekraczalo
mozliwosci 8080.
J.
Następne wpisy z tego wątku
- 16.05.16 16:51 Adam Wysocki
- 16.05.16 17:09 Jarosław Sokołowski
- 16.05.16 17:22 Cezar
- 16.05.16 17:37 Jarosław Sokołowski
- 16.05.16 17:39 J.F.
- 16.05.16 17:58 Jarosław Sokołowski
- 16.05.16 19:02 Adam Wysocki
- 16.05.16 19:28 Adam Wysocki
- 16.05.16 19:40 Jarosław Sokołowski
- 16.05.16 19:45 Jarosław Sokołowski
- 16.05.16 19:49 Jarosław Sokołowski
- 16.05.16 20:27 J.F.
- 16.05.16 22:36 Jarosław Sokołowski
- 16.05.16 23:01 ACMM-033
- 16.05.16 23:20 Jarosław Sokołowski
Najnowsze wątki z tej grupy
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
Najnowsze wątki
- 2025-03-05 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-03-05 Zielona Góra => Senior Field Sales (system ERP) <=
- 2025-03-05 Warszawa => Data Engineer (Tech Lead) <=
- 2025-03-05 Kraków => Business Development Manager - Network and Network Security
- 2025-03-05 Zaniepokojeni mieszkańcy
- 2025-03-05 Ile pieniędzy ma bank?
- 2025-03-05 Ostrów Świętokrzy => Node.js / Fullstack Developer <=
- 2025-03-05 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-03-05 Warszawa => Frontend Developer (Angular13+) <=
- 2025-03-05 Warszawa => Frontend Developer (obszar Angular13+) <=
- 2025-03-05 Chiny-Kraków => Backend Developer (Node + Java) <=
- 2025-03-05 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-03-05 China-Kraków => Key Account Manager IT <=
- 2025-03-05 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-05 Gdańsk => Specjalista ds. Sprzedaży <=