Z80 is not dead - czyli jak zbudować projekt w oparciu o ten mikroprocesor

Поделиться
HTML-код
  • Опубликовано: 2 ноя 2024

Комментарии • 32

  • @jarekt.4523
    @jarekt.4523 3 месяца назад +4

    Przypomniały mi się czasy gdy w latach 80tych budowałem CA80 (wg pomysłu St. Gardynika, też na Z-80) i pisanie programów w asemblerze na kartce. Później robiłem za kompilator i ręczne tłumaczenie. Że też mi się chaciało...🤭

  • @tyramisiu
    @tyramisiu 4 месяца назад +5

    W mojej opinii jeden z najlepszych mikroprocesorów do nauki techniki mikroprocesorowej od podstaw.

    • @tmfmikro
      @tmfmikro  4 месяца назад +3

      @@tyramisiu w każdym razie najfajniejszy procesor z tamtych czasow

  • @zbigniewchrobot5947
    @zbigniewchrobot5947 4 месяца назад +2

    Cześc, bardzo fajny filmik, super temat. W latach 80's poznawałem podstawy techniki mikroprocesorowej na Z80.

  • @Cyklonus
    @Cyklonus 3 месяца назад

    👍👍 Równie ciekawy procek jak 6502.

  • @NANO-SERWIS.MAREK-DASZKE
    @NANO-SERWIS.MAREK-DASZKE Месяц назад

    Hejka
    Bardzo fajny kanał.
    Czekałem właśnie na zastosowanie z80 bez arduino avr pomijając generowanie sygnału zegarowego.
    Z80 rządzi 😊👍
    Te linie adresowe i inne nie mogą być sobie tak w powietrzu bo procesor będzie wariował przerabiałem to na różnych prockach z80.
    Aha ja programowałem eproma programatorem do testów bez arduino i innych wspomagaczy.

  • @tapy5696
    @tapy5696 4 месяца назад +2

    Dobry materiał. W warunkach ograniczonej ilości GPIO można zastosować inną, od tu zaprezentowanej, metody zapisu programu do pamięci - wstrzykiwania kodu na magistralę danych przy jednoczesnym wyłączeniu pamięci, po to by Z80 zajmował się zapisem do RAM. Oszczędza się tak linie GPIO, które przy obecnej metodzie BUSRQ/BUSACK należy podłączyć do szyny adresowej (tak przykładowo działa Z80-MBC2), kosztem pewnego skomplikowania układu (który można w tym konkretnym przypadku zrealizować dzięki zawartemu w AVR CCL).

    • @tmfmikro
      @tmfmikro  4 месяца назад +1

      @@tapy5696 ciekawy pomysł. Użyłem busrq bo mam w tym jeszcze inny cel - o tym może w przyszłości.

  • @Zwariowny
    @Zwariowny 4 месяца назад +3

    grafika grafiką TY wiesz ile godzin wagarów przez to miałem :D, to same gry i programy w tamtych czasach wpływały, coś jak teraz młodzi przyklejeni do smartfonów (FB, INSTA TIC TOC ITP.)z różnicą że my wiedzieliśmy kiedy skończyć, to był do datek do życia a nie życie

    • @tmfmikro
      @tmfmikro  4 месяца назад +1

      @@Zwariowny to prawda. Ile nocy zadawałem, grając do rana... Ale też duża część osób zajmowała się czymś konstruktywnym, np. nauka programowania.

  • @jony1305
    @jony1305 4 месяца назад +1

    Bardzo fajny materiał. A kod programu AVR można gdzieś zobaczyć? To można w define dawać przecinek?

    • @tmfmikro
      @tmfmikro  4 месяца назад +2

      Wrzuciłem link do opisu filmu - kod jest na moim githubie

  • @dkjm1978
    @dkjm1978 4 месяца назад +1

    Witam. Bardzo fajny film. Jeżeli się nie mylę to powinieneś użyć bramki AND.
    Tabela stanów logicznych której używasz w filmie jest dla właśnie dla AND.
    Popraw mnie jeśli się mylę :)

    • @tmfmikro
      @tmfmikro  4 месяца назад +1

      @@dkjm1978 nie, pokazana tabela jest dla bramki or. Wyjście bramki or jest w stanie wysokim jeśli na dowolnym wejściu panuje stan wysoki. Dla bramki and wyjście jest w stanie wysokim jeżeli na każdym wejściu jest stan wysoki. Dostęp do Io odbywa się kiedy iorq i WR są w stanie niskim, stąd też bramka or/nor jest ok

    • @dkjm1978
      @dkjm1978 4 месяца назад +1

      @@tmfmikro no tak 😅. Tak jest jak człowiek jednym okiem śpi a jednym ogląda😂

    • @zbigniewchrobot5947
      @zbigniewchrobot5947 3 месяца назад +1

      @@dkjm1978 Tutaj tak naprawdę trzeba zrobić operacje logicznego and ale na logicznym FALSE, ma tu więc zastosowanie I prawo de Morgana, stąd zamiana bramki AND na OR :)

    • @dkjm1978
      @dkjm1978 3 месяца назад +1

      @@zbigniewchrobot5947 to właśnie zrobiłem "w głowie"🤪

  • @SlawekBikeman
    @SlawekBikeman 2 месяца назад

    Czy nie jest prościej i czytelniej używać wielokanałowego analizatora stanów logicznych, zamiast mało czytelnego oscyloskopu? Czy jest jakiś inny powód, że uzywasz własnie oscyloskopu?

    • @tmfmikro
      @tmfmikro  2 месяца назад +1

      @@SlawekBikeman główny powód jest taki, że mam oscyloskop, ale nie mam analizatora. Czasami oscyloskop jest lepszy bo ma samplowanie np. 2-4 Gsps, a analizator max 100-500 Mapa, oczywiście przy 4MHz to nie ma znaczenia

    • @SlawekBikeman
      @SlawekBikeman 2 месяца назад

      @@tmfmikro dzięki za info. Mam jedno i drugie i zastanawiałem się czy jest specjalny powód w tym kontekście. Sprawa jasna.

    • @tmfmikro
      @tmfmikro  2 месяца назад

      @@SlawekBikeman że specjalnych powodów to ew. możliwość zobaczenia kształtu sygnału. Czasami są dzwonienia, zniekształcenia, dla analizatora może być ok, a układ nie działa... No i krótkie szpilki jak masz niskie samplowanie też możesz nie zauważyć. Ale najlepiej mieć oba urządzenia 😎

  • @McArti0
    @McArti0 3 месяца назад

    eZ80 i jesteśmy w teraźniejszości.

    • @tmfmikro
      @tmfmikro  3 месяца назад

      @@McArti0 tak, tylko na eZ80 nie powstało nic kultowego, może dlatego, że wprowadzili go dopiero w xxi wieku. Gdyby eZ80 wszedł w np. '80 to byłby to game changer.

  • @stoczwarty
    @stoczwarty 3 месяца назад

    Błagam, nie "dibager" tylko "debager". Czemu wszyscy muszą tak strasznie yngliszyć. Całe szczęście, że nie "debadżer" jak to Kardaś szpanuje swoją yngliszczyzną.

    • @Bareizm
      @Bareizm 2 месяца назад +1

      A z czym Ty masz problem w fonetycznym: "dibager"? Jak ma być po polsku, to powinno być "debuger". Czy Ci się to podoba, czy nie, poprawna forma angielska brzmi "dibager" i nie ma dobrego, polskiego odpowiednika.

    • @stoczwarty
      @stoczwarty 2 месяца назад

      @@Bareizm Mniej więcej to samo co z fonetycznym "lodżin"

    • @Bareizm
      @Bareizm 2 месяца назад

      @@stoczwarty proponuję jednak nie zabierać głosu, bez znajomości języka angielskiego. "Login" fonetycznie, w języku angielskim, to nadal "login", a nie "lodżin".

    • @stoczwarty
      @stoczwarty 2 месяца назад

      @@Bareizm A co ja powiedziałem? "Znawcy" szpanują yngliszem mówiąc "lodżin". To taka sama bzgura jak "dibager". Mówi się "debager"

    • @Bareizm
      @Bareizm 2 месяца назад

      @@stoczwarty proponuję czytać dokładniej. Mówi się "dibager", nie "debager". Fonetycznie, w języku angielskim słowo "debuger" wymawia się "dibager". Czy teraz się rozumiemy i pojął już Pan, że bije pianę żyjąc w błędzie?:)