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.
Ś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.
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…
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.
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.
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
Ś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.
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.
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…
Myślałem, że to obsługuje też flopki: https://wiki.icomp.de/wiki/Keyrah_V3
A co kiedy ktoś ci powie “bez flopka nie biere”?
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.