201

(258 odpowiedzi, napisanych Sprzęt - 8bit)

"a nie mówiłem"  ;-);-);-)

202

(78 odpowiedzi, napisanych Fabryka - 8bit)

XXL po prostu pisze dobrze ;-)

Lotharku, jak Twoje testy ? Masz już jakieś wnioski ? Coś umilkłeś ...

203

(78 odpowiedzi, napisanych Fabryka - 8bit)

rzeczywiście, powstało pewne zamieszanie.

1.20 i 1.22 są całkowicie kompatybilne. Z punktu widzenia użytkownika różni się (odrobinę) sposób wykrywania wersji rdzenia, który został doprecyzowany tak, aby można było zmieniać wersje a programy potrafiły rozpoznać je jako kompatybilne. Zasada jest taka, że rdzenie 1.2x są kompatybilne ze sobą (w dół i w górę), a niekompatybilne z ewentualnymi wersjami 1.3x itp. Generalnie ostatnia cyfra w wersji rdzenia to minimalne zmiany / bugfixy nie wpływające na specyfikację i sposób programowania rdzenia.

Schemat ten obowiązuje dopiero od 1.21 (niepublicznej) więc nic dziwnego, że niektórzy autorzy nie mieli szans poprawić swoich programów. Z drugiej strony większość autorów przykładów dostała rdzeń długo przed premierą, więc mieli czas na poprawienie - nie wszyscy to zrobili.

204

(78 odpowiedzi, napisanych Fabryka - 8bit)

No dobra to sprawdź najnowsze przykłady, te z paki, ok ?

Co do Misji, to (jak i niektóre inne przykłady) sprawdza wersję rdzenia czy jest dokładnie 1.20 - a więc nie ruszy na 1.22 chociaż ten rdzeń jest kompatybilny. Problem został rozwiązany na przyszłość przez dokładniejszą specyfikację numeracji i rozpoznawania wersji rdzenia - począwszy od wersji 1.21.

205

(78 odpowiedzi, napisanych Fabryka - 8bit)

Lotharek - jednak najpierw odpowiedz na pytania, które zadałem w poście #19

206

(78 odpowiedzi, napisanych Fabryka - 8bit)

Lotharek dostaniesz dzisiaj wieczorem (mam nadzieję) inną wersję rdzenia do testów, jeżeli nie znajdziesz przyczyny problemów.

207

(78 odpowiedzi, napisanych Fabryka - 8bit)

Lotharek - czy sprawdzasz przykłady z najnowszej paczki czy starsze ? bo są poprawione i przekompilowane. Obraz RGB masz ? Nie mruga nie syfi się ? Misja może nie działać, jeśli sprawdza dokłądnie wersję rdzenia (nie pamiętam - sprawdzę dzisiaj). Bootbank ustawiasz prawidłowo ?

Będziem walczyć ! :)

208

(78 odpowiedzi, napisanych Fabryka - 8bit)

Pin: update rdzenia jest obowiązkowy, na 1.20 gwarancja właśnie się skończyła ;-)

Jacques: Mnie i kilku innym osobom zdarzyły się problemy typu mrugający obraz, kaszana na PMG itp. Problem polega na zbyt opóźnionym przechwytywaniu danych z szyny po opadającym zboczu PHI2 - w efekcie w niektórych komputerach np. po rozgrzaniu sprzętu występowały zapisy błędnych wartości do rejestrów emulowanego GTIA czy też rdzenia FX albo VRAM. Problem poprawiłem przez synchronizację z PHI0 zamiast PHI2. PHI0 wyprzedza PHI2 mniej więcej o 40-50ns.

209

(258 odpowiedzi, napisanych Sprzęt - 8bit)

Można zaryzykować, z tym, że fizyczne dopasowanie sygnałów to jedno a protokół jaki na tym hula to drugie .... do tego scalaka (GBS800) nie ma dostępnej żadnej dokumentacji (z tego co wiem).

210

(544 odpowiedzi, napisanych Fabryka - 8bit)

Rdzenie używają palety laoo.act, podrasowanej osobiście przeze mnie (tj. podniosłem nasycenie kolorów i zwiększyłem ich jasność).

Sam nie wiem, od dawna kusi mnie żeby paletę zmienić (np. nie podoba mi się zbyt zielonkawy odcień tła znaków w gr.0) ale nie mam lepszej palety póki co. Paleta Real.act jest dość fajna ale zbyt jasna (nie ma czarnego), musiałbym ją solidnie przerabiać a później i tak by się to komuś nie podobało...

211

(13 odpowiedzi, napisanych Sprzęt - 8bit)

Tralala, ja się na tym nie znam, nie mam czasu, zarobiony jestem - a Candle z własnej inicjatywy coś zrobił - brakuje może działu "pliki" ale to mam nadzieję wkrótce się zmieni.

Co do tamtej starej strony to po prostu zniknie i tyle.

212

(238 odpowiedzi, napisanych Sprzęt - 8bit)

Atmelika ? To już porządnych procesorów nie ma ? Tylko dla bascomowców ?

213

(258 odpowiedzi, napisanych Sprzęt - 8bit)

Kolory wyglądają jakby się "G" oderwało ....
albo spróbuj puścić to G przez kondek może.

214

(544 odpowiedzi, napisanych Fabryka - 8bit)

Tak, odwróć sygnał zegara do Freda i sprawdź.

Gdy w kompie jest rozszerzenie 1M na simm to zniknie ono po załadowaniu rdzenia "R" - zostanie tylko rozszerzenie vbxe.

215

(544 odpowiedzi, napisanych Fabryka - 8bit)

Czy to VBXE 2.0 ?

Czy nic nie zmieniałeś w kompie (też. np. czy zasilacz jest ten sam) ?

Wstaw inwerter (jedną bramkę 74HCT04) pomiędzy wyjście 14MHz VBXE a wejście zegara Freddie.

216

(544 odpowiedzi, napisanych Fabryka - 8bit)

Candle trochę przesadził ale tak naprawdę to są tam 22 nogi do tego. 22 = 7R+7G+7B+1clock

217

(30 odpowiedzi, napisanych Fabryka - 8bit)

Chciałem napisać, że CleanUp X  u mnie działa.

Dziękuję (o jeden post więcej w statystykach)

218

(544 odpowiedzi, napisanych Fabryka - 8bit)

XXI wiek nie jest ważny, ważne jest to, że aby puścić sygnał video zgodny z najnowszymi trendami czy choćby tylko zgodny z normami trzeba by zrobić urządzenie 2x większe i droższe niż VBXE. I poświęcić pewnie na to 2x więcej czasu.

VBXE generuje tylko obraz RGB, nie ruszając sygnału synchronizacji - ten robi zwykły GTIA tak jak zawsze to robił. Powiem tak: przez te parę lat, w czasie których robiłem VBXE i rdzenie nie dorobiłem się TV LCD (nie mam do dzisiaj) i nie byłem w stanie przetestować tego na LCD. A ogólnie jest z tym różnie jaki widać. Pech polega na tym że do rozwiązania problemu potrzeba po pierwsze rozwiązywacza (czyli ja lub Candle) i nie działającej konfiguracji (czyli ten LCD).

Pozostaje sprawdzić na CRT na razie.

219

(30 odpowiedzi, napisanych Fabryka - 8bit)

Wcale nie jest kontrowersyjna ta twarz pod VBXE, jest całkiem przyjemna :-)

Dobrze, że poprawiasz ten CleanUp X bo w połączeniu z Pluginem TC by Pajero jest niezbędny. Pajero - popraw ten plugin !!!!!!

220

(41 odpowiedzi, napisanych Sprzęt - 8bit)

górny rząd TRZECI od lewej

J1 to 2x4 raster 2.0mm

221

(75 odpowiedzi, napisanych Fabryka - 8bit)

Super wiadomość !

Pamiętaj, że używając mapy kolorów możesz mieć 3 kolory w polu mapy w trybie ANTIC hires nawet bez użycia overlay,  więc można dodać jakieś proste tło (ten trzeci kolor to dodatkowy kolor tła hires). Na dodatek możesz uniezależnić kolor zapalonych pikseli od koloru tła.

A do czego używasz blitter w Jet Set Willy ?

222

(96 odpowiedzi, napisanych Fabryka - 8bit)

Namieszałem trochę XXL-owi, więc późno bo późno ale zabieram głos w dyskusji.

Odrobina technicznego bełkotu może pomóc zrozumieć jak działają mechanizmy MEMAC i obostrzenia z nimi związane.

-------------------------------------------------------------------------------------
Mechanizm kontroli linii CASINH

Próba dostępu przez CPU / ANTIC do adresów zajętych przez:

- OS ROM (gdy aktywny - sterowanie: PORTB)
- BASIC (gdy aktywny - sterowanie: PORTB)
- Cartridge (gdy aktywny - sterowanie liniami RD4 i RD5 na porcie CART)
- Rejestry sprzętowe ($d000-$d7ff, aktywne zawsze)

Spowoduje wystawienie przez MMU sygnału CASINH, który to sygnał odcina wewnętrzną
pamięć RAM Atari. Dodatkowo CASINH podłączony do VBXE informuje je, że nie należy nawet próbować podłączać VRAM do szyny.
To połączenie CASINH do VBXE to właśnie ten nieszczęsny nowy "kabelek". Jego brak spowoduje, że
w powyższych przypadkach nic nie ostrzeże VBXE i będzie tak:

przy odczycie: dane z VRAM "zderzą się" na szynie danych z danymi z ROM, CARTA lub rejestrów sprzętowych.
w efekcie bufory będą przeciążane (ale raczej nic się nie spali) i CPU / ANTIC odczyta jakieś bzdury
(wygra silniejszy scalak) - mamy tu p.2 z testu XXL-a - komp się wiesza ponieważ obszar romu $f000-$ffff jest
na bieżąco używany a już nie można nic normalnego z niego odczytać.

przy zapisie: dane zapisywane będą jednocześnie do VRAM i ROM (!) lub rejestrów sprzętowych ....
tutaj jest jeszcze jeden zonk który wynika z konstrukcji atari - mianowicie zapis do ROM
powoduje znowu zderzenie na szynie danych ponieważ w uproszczeniu ROM zakłada, że jeżeli coś od niego chcą
to jest to zawsze odczyt niezależnie od stanu linii R/W i wystawia dane na szynę.

Dodanie kabelka do VBXE powoduje, że nie wpycha się ono z pamięcią MEMAC A na siłę tam, gdzie i tak wepchnąć się nie może.

-------------------------------------------------------------------------------------
Mechanizm kontroli linii EXTSEL

New Device wystawia sygnał MPD, który powoduje odłączenie przez MMU ROMu w obszarze
$d800-$dfff. Po odłączeniu nie jest już wystawiany sygnał CASINH dla tego obszaru -
w tym miejscu może się więc pojawić okienko z normalnym RAM Atari. Aby Atari nie podłączyło ani ROM ani RAM
dodatkowo uaktywnia się linię EXTSEL, która niezależnie odłączy wewnętrzny RAM.
Pojawia się więc "dziura" $d800-$dfff w którą można podstawić ROM/RAM NewDevice (KMK).

Sygnał CASINH dla tego obszaru jest więc nieaktywny, jednak VBXE i w tym przypadku
"trzyma rękę na pulsie" monitorując dodatkowo stan linii EXTSEL (z której samo korzysta w celu zmiany normalnego RAM na obszar VRAM)
robi to następująco:

- gdy spełnione są warunki włączenia bufora memac a/b (CASINH nieaktywny, adres zgodny z memac, aktywacja memac)
wówczas sprawdzany jest jeszcze stan linii EXTSEL - jeżeli linia jest aktywna, wówczas VBXE zakłada, że
jakieś nieznane mu urządzenie (np. KMK) zażądało dostępu do szyny danych i "odpuszcza sobie" podłączenie VRAM w tym cyklu
- nieznane urządzenie ma priorytet nad VBXE.
Jeżeli linia EXTSEL jest nieaktywna, wówczas VBXE zakłada, że nic nieznanego mu nie "dobiera się" do szyny sam ją (linię EXTSEL) aktywuje - czyli w tym cyklu podłączany jest VRAM a odłączany RAM Atari.

223

(96 odpowiedzi, napisanych Fabryka - 8bit)

U mnie sekwencja przeszła cała bez problemu

Wartość 100 nie pojawiła się w pamięci VBXE (sprawdziłem po przeniesieniu banku pod $8000 : poke 54878,140)

Mam kabelek.

224

(79 odpowiedzi, napisanych Fabryka - 8bit)

Popraw może to nadpisywanie dl przy ładowaniu (np. wyłącz kulturalnie DMA) bo latające i migające syfy mnie wkurzają - Drac030 o tym dobrze wie. ;-)

225

(79 odpowiedzi, napisanych Fabryka - 8bit)

OK sprawdziłem tę nowszą wersję.

Pod R5 - wczytuje się OK, uruchamia OK - śmieci na ekranie zniknęły. (tylko w końcowym etapie ładowania coś wlazło na display-listę ale to szczegół).

Pod APE (mirror = APE loader) zwiecha natychmiast po obrazku tytułowym (i to identyczna jak w nightshade - zostają migające śmieci).

Postaram się pomóc ale już nie dzisiaj.