• サぺル@tech.pr0n.pl
    link
    fedilink
    Polski
    arrow-up
    1
    ·
    3 months ago

    Do ROM prowadzi sygnał ROMEN włączający go w odpowiednich przestrezeniach adresowych Wychodzi on z układu GARY. Podobno w Amidze 1000 zamiast układu GARY jest garść układów TTL i można tam zobaczyć co się dzieje z tym sygnałem.

    Jest jeszcze sygnał OVL, opisany jako “Overlay ROM over RAM”. Wychodzi on z U9 8520 (CIA [nie wiem który]), z Port A, PA0. Wchodzi do GARY do pinu o tej samej nazwie. Więc na podstawie schematu można zrozumieć jak to jest sterowane.

    Układ resetu to prawdopodobnie U76 555. Pan Gemini wyjaśnił, że działa on w trybie monostabilnym-jednostrzałowym. Po pojawieniu się zasilania trzyma reset przez około 500 ms.

    • naur@tech.pr0n.plOPM
      link
      fedilink
      Polski
      arrow-up
      1
      ·
      edit-2
      3 months ago

      Czyli sporo rzeczy się wyjaśniło. Dzięki za analizę.
      Zaskoczyło mnie, że Gary był robiony na TTL, bo tam jest chyba obsługiwana stacja dysków.

      Ja tymczasem popełniłem abominację i zaimplementowałem bootloader rysujący rączkę według oryginalnego algorytymu.

      spoiler

      • サぺル@tech.pr0n.pl
        link
        fedilink
        Polski
        arrow-up
        1
        ·
        edit-2
        3 months ago

        Świetne! Tera włożenie odpowiedniej fropi wybiera system z bootloadera.

        Amiga ma chyba dość niskopoziomowe fropi, dekodowanie jest podobno akcelerowane w jakiś sposób za pomocą blittera. Trzeba to zbadać.

        Z resztą nie wiem czemu się dziwisz. W założeniu ta konstrukcja nie miała klawiatury i fropki. Na pokazach z tego co widziałem, prototyp był kontrolowany przez terminal.

        • naur@tech.pr0n.plOPM
          link
          fedilink
          Polski
          arrow-up
          1
          ·
          3 months ago

          Amiga ma chyba dość niskopoziomowe fropi, dekodowanie jest podobno akcelerowane w jakiś sposób za pomocą blittera. Trzeba to zbadać.

          Całkiem możliwe. Pod koniec tej strony jest opis dekodowania MFM.
          Amiga podczas zapisu na flopka rozbijała bajt na bity parzyste i nieparzyste, czyli powstawało coś w rodzaju 2 “plane’ów”. Polegało to na wymaskowaniu co drugiego bitu (przy czym jeden z plane’ów był dodatkowo shiftowany).
          W puste miejsce po usuniętym bicie był wstawiany sygnał zegarowy. Operacje shiftowania i maskowania są obsługiwane przez blitter, więc może faktycznie była w kickstarcie taka akceleracja.

          Tera włożenie odpowiedniej fropi wybiera system z bootloadera

          Ciężko jest obecnie podłączyć natywnie fropi do komputera. Patrząc na dokumentację UEFI, nie mogę nawet znaleźć definicji takiego interfejsu. Łatwiej byłoby podpiąć stację dysków w kieszeni USB, ale jakiś niesmak w tym przypadku pozostanie…

      • サぺル@tech.pr0n.pl
        link
        fedilink
        Polski
        arrow-up
        1
        ·
        3 months ago

        Sprawdziłem w A1000. Sygnały sterujące flopka wychgodzą z U6P i U6N czyli dwa 8520 CIA. Sygnały danych flopka są podłączone do U4E 8364 PAULA. Czy Paula to taki nowszy POKEY?

        Sygnały OVL i ROMEN są obsługiwane przez układy programowalnej logiki PAL.