RTV forum PL | NewsGroups PL

elektryka - przebicie

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - elektryka - przebicie

Goto page Previous  1, 2, 3 ... 453, 454, 455

Cezary Grądys
Guest

Sun Mar 08, 2020 7:29 pm   



W dniu 07.03.2020 o 19:49, Atlantis pisze:
Quote:
Jak niektórzy pamiętają, od jakiegoś czasu bawię się techniką
mikroprocesorową retro. W chwili obecnej pracuję m.in. nad dwoma
równoległymi projektami prostych komputerków: jeden wykorzystuje 6502,
drugi polski mikroprocesor MCY7880. W obydwu przypadkach zastosowałem
pecetowy kontroler klawiatury AT/PS2, czyli popularny kiedyś układ 8242.

W komputerze na MCY7880 wszystko zadziałało bez większego problemu.
Uruchomiłem przerwania, napisałem procedurę odbierającą bajt danych z
klawiatury, a następnie dodałem kod tłumaczący skankody klawiszy (w
domyślnym formacie Set 2, funkcja "translation" w kontrolerze jest
wyłączona) na ASCII. Wszystko działa.

W przypadku 6502 miałem natomiast więcej problemów. Kod przepisałem w
asemblerze 6502, nie wprowadzając do niego większych zmian (największą
była zmodyfikowanie zawartości bajtu konfiguracyjnego o jeden bit -
wyłączenie przerwań). Nic jednak nie chciało działać - funkcja
tłumacząca wyrzucała jakieś bzdury. Postanowiłem więc sprawdzić, co w
ogóle przyjmuje na wejściu. I tutaj przeżyłem spore zaskoczenie -
kontroler wysyłał kody, ale w formacie "Set 1", a przecież cały czas
używałem tej samej klawiatury i nie włączałem translacji.

Pomyślałem, że może trafił mi się jakiś dziwny egzemplarz 8242, więc
podmieniłem je między komputerami. Jednak nie - każdy komputer
zachowywał się tak samo jak przedtem.

Ktoś ma jakiś pomysł co powodu takiego stanu rzeczy?

Kod procedury inicjującej 8242 pod MCY7880:
https://pastebin.com/piUM3Dmj

Kod analogicznej procedury pod 6502:
https://pastebin.com/LgT6x83n

Ktoś ma jakiś pomysł skąd się może brać ta ciekawa sytuacja?



Jeśli to retro, to ja miałem kiedyś problem z klawiaturą tego rodzaju,
że kiedyś klawiatury miały przełącznik AT/XT Wink
Płytę główna wymieniłem na giełdzie (Grazybowska) i dopiero się
zorientowałem.

--
Cezary Grądys
czarekgr_at_wa.onet.pl

Jarosław Sokołowski
Guest

Sun Mar 08, 2020 7:54 pm   



Pan Cezary Grądys napisał:

Quote:
Jeśli to retro, to ja miałem kiedyś problem z klawiaturą tego
rodzaju, że kiedyś klawiatury miały przełącznik AT/XT Wink

A jeszcze wcześniej nie miały. Najpierw był komputer PC/XT i do
niego klawiatura. Potem pojawił się PC/AT, już z nową klawiaturą.
Te dwusystemowe z przłącnikiem, to w tajwańskich klonach.

--
Jarek

Jarosław Sokołowski
Guest

Sun Mar 08, 2020 7:57 pm   



Pan Cezary Grądys napisał:

Quote:
Jeśli to retro, to ja miałem kiedyś problem z klawiaturą tego
rodzaju, że kiedyś klawiatury miały przełącznik AT/XT Wink

A jeszcze wcześniej nie miały. Najpierw był komputer PC/XT i do
niego klawiatura. Potem pojawił się PC/AT, już z nową klawiaturą.
Te dwusystemowe z przłącznikiem, to w tajwańskich klonach.

--
Jarek

Goto page Previous  1, 2, 3 ... 453, 454, 455

elektroda NewsGroups Forum Index - Elektronika Polska - elektryka - przebicie

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map