eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaEksperymenty ze starymi procesorami - MOS6502 › Re: Eksperymenty ze starymi procesorami - MOS6502
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.
    stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.new
    s.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    From: "J.F." <j...@p...onet.pl>
    Subject: Re: Eksperymenty ze starymi procesorami - MOS6502
    Newsgroups: pl.misc.elektronika
    User-Agent: 40tude_Dialog/2.0.15.1pl
    MIME-Version: 1.0
    Content-Type: text/plain; charset="iso-8859-2"
    Content-Transfer-Encoding: 8bit
    References: <5b0de421$0$679$65785112@news.neostrada.pl>
    <5b1d80b0$0$614$65785112@news.neostrada.pl>
    <5b1f62fe$0$607$65785112@news.neostrada.pl>
    <5b20e3e9$0$606$65785112@news.neostrada.pl>
    <5b23b84f$0$616$65785112@news.neostrada.pl>
    <1...@4...net>
    <pg1csp$lk7$1@node2.news.atman.pl>
    <zy4n7ncgaqm2.xbrnhp5k64f0$.dlg@40tude.net>
    <pg1tql$4kt$1@node2.news.atman.pl>
    <1t06y4d7b4btn$.1e8lpn3n2yuno.dlg@40tude.net>
    <pg6r4v$gp2$1@node2.news.atman.pl>
    Date: Mon, 18 Jun 2018 08:34:07 +0200
    Message-ID: <z37te2gyr0zu$.1nz23qznmb8s8.dlg@40tude.net>
    Lines: 91
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 82.143.187.50
    X-Trace: 1529303623 unt-rea-b-01.news.neostrada.pl 584 82.143.187.50:58691
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:733051
    [ ukryj nagłówki ]

    Dnia Mon, 18 Jun 2018 01:33:58 +0200, HF5BS napisał(a):
    > Użytkownik "J.F." <j...@p...onet.pl> napisał w wiadomości
    >>> Ale tak że 1200 to może? :)
    >> Mnie o rozmiar pamieci chodzi.
    >
    > Myślę, że gdyby kompilator nie rozwlekał kodu takiego jak ten (chodzi mi o
    > objętość źródła):
    > begin;
    > writeln ('Dzień dobry wieczór bardzo');
    > end.
    > do ponad 100 kB, czy w ogóle, to dało by się to zrealizować.

    To jest kiepski przyklad. Niby jeden writeln, a srodowisko cale trzeba
    zainicjowac.

    Tymczasem zrodelko Kermita liczy 9MB plikow .c

    Musisz je najpierw odchudzic :-)

    http://www.kermitproject.org/

    >>> ZTCP. C64, oparty na 6502, może max wyciągnąć 2400, własnymi
    >>> możliwościami.
    >>
    >> O ile pamietam, to stacja dyskow byla na laczu szeregowym, i dawala
    >> sie przeprogramowac na 19200, bo normalnie to byl tragicznie wolna :-)
    >
    >> ten procesor robi ok 1 MIPS, to mamy ok 500 rozkazow na bajt - az za
    >> duzo, wiec to nie koniec mozliwosci.
    >
    > Myślę, że to raczej nie w tym rzecz była... stacja Atari, fabrycznie miała
    > 19200, a też na łączu szeregowym przecież.
    > Zbadałbym, czy to nie z powodu nośnika, który na początku mógł nie należeć
    > do najlepszych, programy jeszcze tak dobrze nie zoptymalizowane, do tego,
    > coś działającego trzeba było na rynek wypuścić, stąd wolniejsza transmisja,
    > mnie to raczej polityką (ale nie typu przywódcy państwowi, lecz działania
    > korporacynje) firmy śmierdziało, na zasadzie pośrodkowania pewne-szybkie.
    > Gdybam tylko.

    Nosnik IMO bez znaczenia - pewnosc z predkosc komunikacji z napedem
    nie ma znaczenia.
    Moze w czasach modemow 300 nie pomysleli, ze 19200 to za wolno, moze w
    czasach gier po 4-30KB te 19200 wystarczalo, wszak to tylko 15s na
    duza gre.
    Transmisja asynchroniczna wymaga zegara ok 16x szybszego - dla 19200
    to jest 307kHz - moze nie pasowalo im szybciej robic.

    >>> Nie powiem, na ile dałby więcej portem równoległym, w każdym razie,
    >>> transfer
    >>> dyskowy, fabrycznie ok. 4 kbps, w trybie warp szedł ok. 100 kbps (tak,
    >>> sto
    >>> kilobitów na sekundę), dając prockowi jedynie 10 cykli na 1 bit
    >>> transmisji,
    >>> zaznaczam, na łaczu szeregowym.
    >>
    >> Ktore ma sprzetowy rejestr i w koncu mamy 80 cykli na bajt.
    >
    > Ale jakoś trzeba do tego rejestru wpisać... Nie pamiętam teraz, na ile
    > sprzętowo.

    Bardzo sprzetowo ... w kosci UART, bo ten warp to musi cos nowego.

    >> Tak nawiasem mowiac - pamietam jakis system monitorujacy na 8080.
    >> Modem 9600 ... ale wiele ich.
    >> No i tak liczymy - od jednego przerwanie co 1ms, zanim przerwanie
    >> przyjmiemy, zrzucimy rejestry, sprawdzimy ktory port, odtworzymy ...
    >> no zabraknie czasu przy 10 modemach.
    >> W efekcie przerwanie bylo zegarowe co ok 0.5ms, sprawdzalo polingiem
    >> wszystkie porty.
    >
    > I tak bez buforowania? Bo niby nie ma tu tak dużo (że ma przy 10 zabraknąć
    > czasu), a jednak się zapycha.

    buforuje UART, ale tylko 1 bajt (8251). Przy 9600 te 0.5ms wystarczy

    >> Tak nawiasem mowiac, to IBM sie nacial podobnie.
    >> DMA w 8088/86/286 bylo za wolne, i AT z HDD komunikowal sie rozkazami
    >> OUTR/INR
    > Co do dysku w AT - to dziś by nie poszedł? Nie było tak dedykowanych kart do
    > obsługi dysku?

    Byly, ale na ISA :-)

    > Czy mówimy o starociach, jak ST225, czy o nowszych, zgodnych
    > raczej z "autobusem"?

    Wszysto jedno - interfejs ten sam. AT-bus/IDE to moze jeszcze gdzies
    sie dzis spotka na plycie glownej.
    Tylko, ze od lat podlaczony do specjalnego sterownika DMA/bus master.

    J.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: