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.
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ć.
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 :)
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
- 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.
@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
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.
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.
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).
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.
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ę :-)
@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<-
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.