CIA diag wersja oem. aka tester joystików

Tutaj możemy porozmawiać o sprzęcie i modyfikacjach C64.
Wiadomość
Autor
Awatar użytkownika
Steffan
Posty: 107
Rejestracja: sob maja 04, 2019 7:43 pm

CIA diag wersja oem. aka tester joystików

#1 Post autor: Steffan » śr mar 18, 2020 9:46 pm

Witajcie
Do napisanie mikro poradnika skłonił mnie Mike z którym pisze na pm. Mike ma problem ze swym komodziakiem. Nie działa mu jeden z kierunków na joysticku. Mógłbym mu odpowiedzieć w pm, ale pomyślałem, że kiedyś ktoś inny bedzie miał podobny problem i może mu ta wiedza zaoszczędzi trochę czasu. Ale do rzeczy. Mike nie ma żadnych peryferiów (oprócz joya), aby załadować sobie jakiś program diagnostyczny. A przydałoby się sprawdzić czy jego komp ma sprawnego CIA.
Jak to mówi Bob budowniczy. Damy rade!

Poniżej daję moje 2 najnowsze programy diagnostyczne. Udostępniam źródła :lol: :lol:
dla joya 1:

Kod: Zaznacz cały

0?PEEK(56321):GOTO
dla joya 2:

Kod: Zaznacz cały

0?PEEK(56320):GOTO
1. Wklepujemy i uruchamiamy. Wprawny programista :D zauważył, że kolumna wyświetla nam stan komórki pamięci odpowiedzialnej za stan joy-ów
2. Teraz bawimy się joystikiem :oops: . Powinny zmieniać się wartości w kolumnie.

Pomocna tabela 1:

Kod: Zaznacz cały

							port 1		port 2
			port 1		port 2		z fajerem	z fajerem
brak ruchu		255 		127 		239 		111
góra			254 		126 		238 		110
dół 			253 		125 		237 		109
lewo 			251 		123 		235 		107
prawo 			247 		119 		231 		103
góra+lewo 		250 		122 		234 		106
góra+prawo 		246 		118 		230 		102
dół+lewo 		249 		121 		233 		105
dół+prawo 		245 		117 		229 		101
Wychylenia skośne nie są ważne gdyż są kombinacją 2 kierunków. Jak nie działa składowa, to i kombo nie zadziała. Skupiamy się na podstawach: prawo,lewo,góra,dół i fajer.

3. Jeśli jakieś wychylenie nie powoduje zmiany wartości, należy zasymulować joya klawiaturą:

Pomocna tabela 2:

Kod: Zaznacz cały

Joystick 1:
góra:	[1]
dół:	[<-]	to jest strzałka w prawo, ten pierwszy z brzegu od góry, a nie ten od kursora
lewo: 	[CONTROL]
prawo: 	[2]
fajer:	[SPACJA]

Joystick 2: (o tu jest trudniej, tylko dla osób potrafiących przytrzymać naraz 2 klawisze)
góra:	[C=] + [F3]
dół:	[C=] + [S]
lewo: 	[C=] + [F]
prawo: 	[C=] + [H]
fajer:	[C=] + [K]
4. Jeśli skróty klawiaturowe nie dają zmiany wartości to z dużym prawdopodobieństwem uwalony jest CIA (U1).
Natomiast jeśli widać zmieniające się numerki, problem jest w joyu, porcie albo w linii łączącej joy z portem.

No i to by było na tyle. Wydaje się, że taki mini poradnik jest nie potrzebny,ale sam miałem problem z joyami zaraz po zakupie pierwszej komody. Mam nadzieje, że się komuś nowemu przyda.

Jeszcze jedno: jeśli na ekranie pojawiają się same znaczki, może być to problem klawiatury, opadnięty klawisz (brak sprężynki) ale równie dobrze może być to zablokowany joystick.
Sam się wściekałem, że klawiatura nie działa, a to joy robił siare. Natomiast na zablokowaną klawiaturę jest sposób, przez obrócenie kompa klawiaturą do dołu.
Więc nie panikujcie :D że się komp rozleciał, wszystko da się zdiagnozować i naprawić.

Pozdrawiam
Steffan
Różne rodzaje so kamadore, ale sześćdziesiąte czwarte je najfajniejsze!

mike
Posty: 8
Rejestracja: ndz mar 01, 2020 2:55 pm

Re: CIA diag wersja oem. aka tester joystików

#2 Post autor: mike » pt mar 20, 2020 12:26 am

Wielkie dzięki ten poradnik na pewno się jeszcze komis przyda :D komodorek przetestowany niestety jednak cia padł

Awatar użytkownika
Steffan
Posty: 107
Rejestracja: sob maja 04, 2019 7:43 pm

Re: CIA diag wersja oem. aka tester joystików

#3 Post autor: Steffan » pt mar 20, 2020 6:37 pm

Ale teraz masz 2 płyty, czyli 4 CIA. Wylutuj i wstaw podstawki. Myśle żę z tych 4szt znajdziesz dobre dwa.

link do kategorii:
https://allegro.pl/kategoria/czesci-sty ... e-1-5-0320

Najlepsze są te precyzyjne, ale ja używałem też tych tanich i było git.


Pozdrawiam
Steffan
Różne rodzaje so kamadore, ale sześćdziesiąte czwarte je najfajniejsze!

ODPOWIEDZ