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 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
     
    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
     
    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
     
    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
     
    - 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 zmieniony
     
    czyli linie grafiki powyzej 239 NIE hires nie zrywaja snchro?
    • 7:
       
      CommentAuthortdc
    • CommentTime22 Oct 2020
     
    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 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
     
    moglby ktos zrobic zdjecie ekranu z prawdziwego atari?
    uruchamiac z wylaczonym basic (trzymac OPTION)
    • 10: CommentAuthoras...
    • CommentTime22 Oct 2020
     
    Aż dziwne że nie padło pytanie czy działa z .....
    :P
    • 11:
       
      CommentAuthormiker
    • CommentTime22 Oct 2020
     
    Nie, nie działa z Tomsem060. ;]
    • 12: CommentAuthorpin
    • CommentTime23 Oct 2020
     
    .. a z Ultimate 1MB to zadziała? :-)
    • 13:
       
      CommentAuthorjhusak
    • CommentTime23 Oct 2020
     
    Tyle widać na moim LG
    • 14: CommentAuthorpin
    • CommentTime23 Oct 2020 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 zmieniony
     
    dzieki @jhusak :-)

    no to jest blad w emulatorze. zglaszam odpowiednim sluzbom.
    • 16: CommentAuthorxxl
    • CommentTime23 Oct 2020
     
    a to? jedna mala zmiana a moze troche wyjasnic...
    • 17: CommentAuthoras...
    • CommentTime23 Oct 2020
     
    @Miker,
    Toms-y 060 :)
    Coś jak Turbo Norasy?
    • 18:
       
      CommentAuthorpirx
    • CommentTime23 Oct 2020 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
     
    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
     
    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 zmieniony
     
    sugerujesz ze sa telewizory ktore wyswietla 240 linii gdzie ostatnia linia jest hires?
    • 22:
       
      CommentAuthorjhusak
    • CommentTime23 Oct 2020
     
    Dzizas xxl, daj się ludziom wyspać...
    • 23: CommentAuthorxxl
    • CommentTime23 Oct 2020
     
    tu sie historia pisze a Ty spisz...

    ;-)
    • 24: CommentAuthorVidol
    • CommentTime23 Oct 2020
     
    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
     
    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
     
    @Vidol: ale wyglada tak samo jak to zdjecie co podeslal jhusak?
    • 27: CommentAuthorxxl
    • CommentTime23 Oct 2020
     
    @pin: Altirra juz ma poprawke:

    Fixed height of JVB instruction repeats when ending a vertically scrolled region.
    • 28: CommentAuthorVidol
    • CommentTime23 Oct 2020 zmieniony
     
    xxl: tak
    • 29:
       
      CommentAuthorpirx
    • CommentTime23 Oct 2020
     
    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 zmieniony
     
    dobra... to tez bedzie smieszne :-)
    • 31:
       
      CommentAuthorjhusak
    • CommentTime24 Oct 2020 zmieniony
     
    Tak wygląda i sobie biały paseczek drga. Na emulatorze wygląda inaczej.
    • 32: CommentAuthorxxl
    • CommentTime24 Oct 2020 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 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 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
     
    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 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
     
    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 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
     
    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
     
    tak, wlasnie tak sie dzieje :-)