atarionline.pl Automatyczne ladowanie sterownika w 850 / 1030 - Forum Atarum

Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

  • :
  • :

Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

    • 1: CommentAuthornome
    • CommentTime4 Aug 2020
     
    EHLO
    Przeglądając materiały o Atari 850 i Atari 1030 znalazłem wzmiankę, że w obu tych urządzeniach sterownik ładował się automatycznie podczas startu (w 1030 nierelokowalny). Czy ktoś z Was wie coś więcej na ten temat? Czy urządzenia po prostu udawały stację dysków czy w ROMie podczas inicjalizacji jest jakiś protokół pozwalający odczytać dane niekoniecznie ze stacji dysków?
    • 2: CommentAuthormono
    • CommentTime4 Aug 2020 zmieniony
     
    Ten protokół nazywa się POLL i w Atari 800 używana jest wersja TYPE 2 POLL, natomiast w XL/XE TYPE 3 POLL oraz TYPE 4 POLL. Informacje jak zwykle są w Atariki: ->link<-
    Jest to standardowy mechanizm ładowania sterowników bezpośrednio z urządzenia. Nie polega na emulacji stacji dysków ani niczego innego. Sterownik ściągany jest komendą SEND HANDLER bezpośrednio do pamięci Atari. Wszystkie komendy obsługuje OS podczas procedury RESET oraz (TYPE 4 POLL) podczas CIO OPEN.

    Edit: Za to format relokowalny, którego używa OS XL/XE (tak, ten relokator wbudowany jest standardowo w OS, ale niestety niedostępny dla programisty przez żaden systemowy wektor) opisany jest tu: ->link<-
    • 3: CommentAuthorxxl
    • CommentTime4 Aug 2020 zmieniony
     
    obydwa te urzadzenia (jesli stacja nie jest podlaczona) potrafia odpowiedziec jako D1 i zabootowac POLL 0, jesli stacja dziala to odpowiadaja wedlu protokolu POLL 1/2. relokator z ktoreo korzysta jest ladowany z urzadzenia.

    tu troche informacji:

    ->link<-

    rozdzial 9: SIO
    • 4: CommentAuthornome
    • CommentTime5 Aug 2020
     
    Podziękował :-)
    A wydawało mi się, że trochę wiem o wewnętrznych mechanizmach Atari :-D
    • 5: CommentAuthorxxl
    • CommentTime6 Aug 2020
     
    nie ma sie co przejmowac :-) nawet Atari w publikowanych programach nie korzystalo z mechanizmow wprowadzonych w serii XL, nie mowiac juz o produkowanym sprzecie ktory tych mozliwosci tez nie wykorzystywal - chyba nie ma ani jenego przykladu wykorzystania ladowania sterownika gdy np. w basicu wykonamy open dla urzadzenia ktore nie ma zainstalowanego sterownika w systemie.