eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaEksperymenty ze starymi procesorami - MOS6502Re: Eksperymenty ze starymi procesorami - MOS6502
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
    OSTED!not-for-mail
    From: Sebastian Biały <h...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Eksperymenty ze starymi procesorami - MOS6502
    Date: Tue, 5 Jun 2018 23:44:24 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 38
    Message-ID: <pf707u$uet$1@node1.news.atman.pl>
    References: <5b0de421$0$679$65785112@news.neostrada.pl>
    <1oxy4sr8fj9eg$.19avyxwt0zuxv.dlg@40tude.net>
    <5b0e3b4a$0$619$65785112@news.neostrada.pl>
    <pepgq4$rdf$1@node1.news.atman.pl>
    <5b10e195$0$691$65785112@news.neostrada.pl>
    <pf19q4$agf$1@node1.news.atman.pl>
    <5b145d77$0$31351$65785112@news.neostrada.pl>
    <pf1nni$ep7$1@node2.news.atman.pl> <pf33gb$lbk$1@node2.news.atman.pl>
    <pf435r$3sr$1@node1.news.atman.pl> <pf45sn$ksu$1@node2.news.atman.pl>
    <pf467g$6tn$1@node1.news.atman.pl> <pf4b1d$pl0$1@node2.news.atman.pl>
    <pf6qkj$p28$1@node1.news.atman.pl>
    <1...@4...net>
    NNTP-Posting-Host: 176.115.86.87
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node1.news.atman.pl 1528235071 31197 176.115.86.87 (5 Jun 2018 21:44:31 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Tue, 5 Jun 2018 21:44:31 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
    Thunderbird/52.8.0
    In-Reply-To: <1...@4...net>
    Content-Language: en-US
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:732757
    [ ukryj nagłówki ]

    On 6/5/2018 11:01 PM, J.F. wrote:
    >> Wszelkie operacje dyskowe w C64 i Atari odbywały się bez DMA aczkolwiek
    >> z pewnym wsparciem sprzetu bo za pomocą portów szeregowych.
    > Tyle, ze stacje mialy wlasny procesor.

    To dalej nie jest DMA. DMA jest wtedy kiedy procesor nie uczestniczy w
    procesie przekazywania danych coś<->coś. A tu nie dośc że uczestniczy to
    z kolega po drugiej stronie.

    Można naciągać że skoro dane wchodziłty do UART to było to takie DMA o
    max rozmiarze 8 bitów ;)

    > dyskietki mialy 250-500 kb/s, czyli 16-32us/bajt.
    > Tak gdzies blisko granicy mozliwosci programowych owczesnych
    > procesorow, ale ciagle w zasiegu.

    To akurat nie jest specjalnie problem, dane z głowicy można wciskać
    rejestrem szeregowym do RAMu i nagle CPU ma 8x mniej do obrabiania. Nie
    ma co demonizować, często dyskietki nie mogly być gęstsze z powodu
    nosnika, budowy głowicy, precyzji itd. W powszechnym uzyciu były
    dyskietki 360kB ktore nie działały w stacjach HD. Jak by były HD
    dostepne to pewnie z 6502 dało by rade zrobić odczyt.

    > Przy czym to dane z peceta - atarynka ze swoim FM miala chyba mniej.
    > IBM zdecydowal sie jednak na DMA.

    Bo ich procesor był do tego przewidziany. 65092 nie miał nawet
    najmniejszego wsparcia dla DMA, w podstawowej wersji nie dało się go
    nawet oficjalnie "dynamicznie zatrzymać" przez wycinanie cykli
    zegarowych co z resztą twórcy Atari olali :D.

    >> Z80 mał o tyle latwiej że sam odswiezal pamięć, w przypadku 6502 była
    >> bieda straszna.
    > Majac wyswietlanie obrazu odswiezanie juz raczej nie bylo problemem.

    To jest problem, wiele systemów nie miało DMA obrazu albo nie miało
    obrazu w ogóle i wtedy Z80 miał bardzo cenny kawałek prostego hardware
    który robił różnicę wielu scalaków a więc i wielu dolarów.

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: