eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.sci.inzynieriaPlan MorawieckiegoRe: Plan Morawieckiego
  • Data: 2016-02-24 21:39:53
    Temat: Re: Plan Morawieckiego
    Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 2016-02-24 12:03, J.F. wrote:
    > ZX81 to nie bylo "video generowane programowo", tylko "przy uzyciu
    > procesora", a dokladniej przy uzyciu jego licznikow, glownie licznika
    > rozkazow.

    Mozna się kłucić, ale z powodu faktu że normalna praca procesora była
    wstrzymywana, produkcja video w ten sposób jest absurdalnie droga
    wydajnościowo i de facto oznacza generacje programową. Procesor był
    przerywany co linie, musiał dbać o popychanie synchronizacji, generację
    znaków itd. Programowa generacja jak w mordę strzelił.

    > P.S. Atari VCS/2600 - konsola video ze 128 bajtami RAM
    > https://en.wikipedia.org/wiki/Atari_2600

    Do dzisiaj uważa się TIA za jadną z najbardziej wymagających zabawek do
    programowania *ever*. Racing the Beam ...

    > Tez niezle osiagniecie ... a kilka lat pozniej przecietnego obywatela
    > bylo juz stac na 32KB w Spectrum :-)

    48K albo 16K RAM.

    > Tez nie calkiem. Tzn owszem - i 8080 i Z80 mialy tryb zwolnienia
    > magistrali (i zatrzymania), ale trwalo to na tyle dlugo (procesor
    > najpierw dokanczal biezacy rozkaz), ze do video sie nie nadawalo.

    VIC-II zatrzymywał CPU jak musiał, ale tam dostęp był głównie przemienny
    (2x wolniej cpu).

    Atari manipulowalo zegarem wydlużając cykle (wczesne 400/800), potem
    zrobili własny procesor SALLY z takim bajerem.

    > W Spectrum to nie wiem jak zrobili

    Manipulowali zegarem i zrobili "priorytety" na magistrali w ten sposób
    że ULA miała wpięcie wprost w RAM a CPU przez rezystory. Całość była
    kłopotliwa, np. video z ZX wykazuje artefakty kiedy masz dostęp do
    pamięci video podczas czytania przez ULA.

    https://en.wikipedia.org/wiki/ZX_Spectrum_Contended_
    Memory

    > Podobnie zreszta jak w 6502 - tylko tam nie trzeba bylo nic wyrownywac.

    6502 mozna było zahaltować tylko podczas operacji odczytu. Operacja
    zapisu nie dawała rady. Jedyny znany mi komputer który z tego korzystał
    to C64. W Atari z racji faktu że cpu zaiwaniał na pelnej prędkości,
    manipulowali clockiem.

    Nie wiem jak pozostale komputery na 6502 (BBC Micro?) miały to zrobione.

    W całym tym towarzystwie 8051 nie wygląda ani trochę lepiej, bo były by
    identyczne problemy z magistralą.

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: