atarionline.pl Zrywam! - 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: CommentAuthorxxl
      • CommentTime22 Oct 2020 01:10 zmieniony
       
      synchro... i nie moge ;-)

      dostepne zrodla mowia o tym ze:
      1. rozkaz JVB Antica tworzy jedna pusta linie i czeka na VBlank,
      2. Antic wswietla 240 linii (ostatnia linia nie moze byc linia hires bo zerwie synchronizacje), podobnie nie moze byc wswielanych wiecej jak 240 linii.

      i teraz pytanie:
      - czy nadmiarowe puste linie zerwa synchronizacje? - powinny.
      - jesli ostatnia linia np.240 bedzie JVB (miescimy sie w limicie) ale linia wczesniej bedzie miala wlaczony VSC i w rejestrze VSCROL rozciagniemy pusta linie JVB na np. 5 linii skaningowych to zerwie synchro? - powinien

      dlaczego tak sie nie dzieje (albo jak ustawic Altirre zeby tak to dzialalo) jesli faktycznie tak to dziala w rzeczywistosci bo nie moge sprawdzic teraz na prawdziwym sprzecie.
      • 2:
         
        CommentAuthorpirx
      • CommentTime22 Oct 2020 02:10
       
      Jak kiedyś próbowałem to Altirra nie zrywała synchro tak, jak zwykła maszynka, to zresztą mogłoby być trudne do zaemulowania, bo jeszcze się wygina góra ekranu i w ogóle ciekawe rzeczy się mogą pokazać.
      • 3:
         
        CommentAuthorsun
      • CommentTime22 Oct 2020 13:10
       
      Potwierdzam, Altirra nie zrywa i też zachodziłem w głowę, czemu na emulcu mi działa splasz skrin a na atari nie :( Zostałem douczony (dzięki Tebe i Mono) i po korekcie działa na atari :)
      • 4: CommentAuthorxxl
      • CommentTime22 Oct 2020 13:10
       
      to juz nie ma chyba banalniejszego sposobo na test czy jestesm pod emlulatorem..., ustawiasz dli na JVB, linia wyzej VSC i licznik na DLI, kontrola tego licznika na VBI ... :D
      • 5: CommentAuthor0xF
      • CommentTime22 Oct 2020 21:10
       
      - czy nadmiarowe puste linie zerwa synchronizacje? - powinny.

      Nie. Pusta linia to nie jest linia hires.

      - jesli ostatnia linia np.240 bedzie JVB (miescimy sie w limicie) ale linia wczesniej bedzie miala wlaczony VSC i w rejestrze VSCROL rozciagniemy pusta linie JVB na np. 5 linii skaningowych to zerwie synchro? - powinien

      Wydaje mi się, że "rozciągnięty JVB" nie różni się od zwykłego - skok i wyłączony ekran do końca ramki. Zerwania synchronizacji nie będzie, bo JVB to też nie jest linia hires.

      ustawiasz dli na JVB

      ZTCP DLI na JVB jest zgłaszane w każdej linii skaningowej do końca ramki.
      • 6: CommentAuthorxxl
      • CommentTime22 Oct 2020 21:10 zmieniony
       
      czyli linie grafiki powyzej 239 NIE hires nie zrywaja snchro?
      • 7:
         
        CommentAuthortdc
      • CommentTime22 Oct 2020 21:10
       
      Pavros mi kiedyś mówił, że jest trik na to zrywanie synchronizacji - trzeba chyba wyłączyć w odpowiednim momencie DMA, ale niech lepiej sam napisze;)
      • 8: CommentAuthorxxl
      • CommentTime22 Oct 2020 22:10 zmieniony
       
      @Fox: sprawa dwa... to jest blad w emulatorze bo wyraznie obserwuje mozliwosc zmiany ilosci generowanch pustych linii rozkazem JVB gdy rozkaz wczesniej ma wlaczone VSC a na VSCROLL regulujemy ilosc pustych linii. na JVB wlaczam DLI i sprawdzam co ile linii generuje przerwanie
      • 9: CommentAuthorxxl
      • CommentTime22 Oct 2020 22:10
       
      moglby ktos zrobic zdjecie ekranu z prawdziwego atari?
      uruchamiac z wylaczonym basic (trzymac OPTION)
      • 10: CommentAuthoras...
      • CommentTime22 Oct 2020 23:10
       
      Aż dziwne że nie padło pytanie czy działa z .....
      :P
      • 11:
         
        CommentAuthormiker
      • CommentTime22 Oct 2020 23:10
       
      Nie, nie działa z Tomsem060. ;]
      • 12: CommentAuthorpin
      • CommentTime23 Oct 2020 00:10
       
      .. a z Ultimate 1MB to zadziała? :-)
      • 13:
         
        CommentAuthorjhusak
      • CommentTime23 Oct 2020 00:10
       
      Tyle widać na moim LG
      • 14: CommentAuthorpin
      • CommentTime23 Oct 2020 00:10 zmieniony
       
      a tak na serio, to działa z U1MB.

      Zdjęcia nie robię, bo wygląda to tak, że wyświetla ekran w gr.0 z kursorem, od razu po uruchomieniu znika ostatnia linia na dole ekranu i wchodzi "pusta". To na dole, co u Kuby się wyświetla, to u mnie tego nie ma.
      • 15: CommentAuthorxxl
      • CommentTime23 Oct 2020 00:10 zmieniony
       
      dzieki @jhusak :-)

      no to jest blad w emulatorze. zglaszam odpowiednim sluzbom.
      • 16: CommentAuthorxxl
      • CommentTime23 Oct 2020 00:10
       
      a to? jedna mala zmiana a moze troche wyjasnic...
      • 17: CommentAuthoras...
      • CommentTime23 Oct 2020 01:10
       
      @Miker,
      Toms-y 060 :)
      Coś jak Turbo Norasy?
      • 18:
         
        CommentAuthorpirx
      • CommentTime23 Oct 2020 03:10 zmieniony
       
      ja bym nie nazwał tego "błędem w emulatorze", Avery w Altirra Hardware Reference Manual w rozdziale 4.6 opisuje to jako "Hi-res last scan line bug", jako autor może wybrać, czy będzie ten bug obsługiwał, czy nie, tak jak Ty możesz wybrać, czy Twoja gra będzie przyjazna dla użytkowników rozszerzonych atarek, czy nie.
      • 19: CommentAuthorxxl
      • CommentTime23 Oct 2020 09:10
       
      Dzizas Pirx... nie o tym mowa.

      ok. Avery juz zareagowal i juz jest poprawka do Altirry. JVB zachowuje sie jak w oryginale.

      no chyba ze ten drugi programik z posta 16... moze ktos zrobic fotke?
      • 20:
         
        CommentAuthorPecus
      • CommentTime23 Oct 2020 10:10
       
      Ta ogólnie, to rozpatrujecie efekt analogowy w kategoriach cyfrowych :)
      Otóż czasem zrywa, czasem nie. Zależy to od TV (analogowego) i zestrojenia obwodów synchronizacji.

      Wszelkie telewizory LCD tylko to w jakiś sposób odwzorowują.
      W analogu dodanie kilku linii nie było problemem (bo w TV nic ich nie liczyło).
      • 21: CommentAuthorxxl
      • CommentTime23 Oct 2020 10:10 zmieniony
       
      sugerujesz ze sa telewizory ktore wyswietla 240 linii gdzie ostatnia linia jest hires?
      • 22:
         
        CommentAuthorjhusak
      • CommentTime23 Oct 2020 11:10
       
      Dzizas xxl, daj się ludziom wyspać...
      • 23: CommentAuthorxxl
      • CommentTime23 Oct 2020 11:10
       
      tu sie historia pisze a Ty spisz...

      ;-)
      • 24: CommentAuthorVidol
      • CommentTime23 Oct 2020 17:10
       
      dziwnie z tym jvb2. Za pierwszym wlaczeniem mialem tylko niebieski ekran. Atarka pochodzila pare minut i ponownie wgralem jvb2, tym razem bylo widoczne to biale cos na dole.
      • 25: CommentAuthorpin
      • CommentTime23 Oct 2020 17:10
       
      To jest nieudokumentowana właściwość telewizora, którą już niebawem zatwierdzi ostatecznie Najwyższa Komisja Standaryzacji. To będzie drugi rangą fjuczer po MapRam jak sądzę :-)
      • 26: CommentAuthorxxl
      • CommentTime23 Oct 2020 17:10
       
      @Vidol: ale wyglada tak samo jak to zdjecie co podeslal jhusak?
      • 27: CommentAuthorxxl
      • CommentTime23 Oct 2020 17:10
       
      @pin: Altirra juz ma poprawke:

      Fixed height of JVB instruction repeats when ending a vertically scrolled region.
      • 28: CommentAuthorVidol
      • CommentTime23 Oct 2020 17:10 zmieniony
       
      xxl: tak
      • 29:
         
        CommentAuthorpirx
      • CommentTime23 Oct 2020 18:10
       
      Na moim 800+incognito NTSC nic nie widać.
      BTW - żeby wszyscy z naszego środowiska byli tacy mili, jak Avery... szapoba phaeron.
      • 30: CommentAuthorxxl
      • CommentTime23 Oct 2020 21:10 zmieniony
       
      dobra... to tez bedzie smieszne :-)
      • 31:
         
        CommentAuthorjhusak
      • CommentTime24 Oct 2020 12:10 zmieniony
       
      Tak wygląda i sobie biały paseczek drga. Na emulatorze wygląda inaczej.
      • 32: CommentAuthorxxl
      • CommentTime24 Oct 2020 12:10 zmieniony
       
      dzieki. no to jest kolejny bug.

      i kolejne pytania... VSC tak bardzo zaburza IR Antica? nie ma tego w dokumentacji. chyba ze zrodlo dziwnego zachowania jest gdzieindziej?

      ---
      chyba memory scan counter Antica tez mozna spierniczyc...

      jest gdzies DOC z nazwami rejestrow ANTICa?
      • 33: CommentAuthorVidol
      • CommentTime24 Oct 2020 13:10 zmieniony
       
      u mnie jest jeszcze lepiej :) Na poczatku przez chwile migaja biale paski, pozniej stoja nieruchomo, poza tym na ekranie jest niezla sieczka.
      • 34: CommentAuthorxxl
      • CommentTime24 Oct 2020 13:10 zmieniony
       
      no wlasnie... u Ciebie jest memory scan counter chyba tez skichany.(chociaz niekoniecznie, moze IR tylko w inny sposob)

      ---
      napisalem do Averego, moze cos wyjasni...

      licze ze wjasni zaleznosc miedzy VSCROLL a IR Antica przy rozkazach $x1
      • 35: CommentAuthormono
      • CommentTime24 Oct 2020 17:10
       
      Uważaj, bo się okaże że tymi kombinacjami skopiesz odświeżanie pamięci i wtedy będzie Ci to działać wyłącznie z Ultimate1MB :P

      A w ogóle to fajne śledztwo.
      • 36:
         
        CommentAuthorpirx
      • CommentTime24 Oct 2020 18:10 zmieniony
       
      @xxl ale przestudiowałeś Altirra Hardware Reference Manual.pdf? Może to nie jest DOC, ale PDF też chyba podejdzie :]
      Zrzutka z mojego TV A800 NTSC, incognito: ->link<-
      • 37: CommentAuthorxxl
      • CommentTime24 Oct 2020 21:10
       
      no i jest wytlumaczenie (na przszlosc do debuowania cenna informacja)

      instrukcja JMP pobiera adres i zmienia IR o dwa tyle razy ile linii zostala rozciagnieta w VSCROLL.

      niestet nadal nie potrafie zbudowac prawidlowego DL dla takiej stuacji. :/
      • 38: CommentAuthorxxl
      • CommentTime24 Oct 2020 21:10 zmieniony
       
      juz potrafie...

      po prostu maja byc kolejne adresy skoku bez samej instrukcji skoku. zamiast czytac 3 to ANTIC czyta 2 bajty i stad caly ambaras ;-)
      • 39: CommentAuthor0xF
      • CommentTime24 Oct 2020 21:10
       
      ZTCP była jeszcze taka możliwość, że powtarzany JMP pobiera same adresy skoku. Więc zachowuje się jak skok pośredni. Potencjalnie wielokrotnie pośredni.
      • 40: CommentAuthorxxl
      • CommentTime24 Oct 2020 21:10
       
      tak, wlasnie tak sie dzieje :-)