Jak napisać interfejs klawiatury w assemblerze w 20min?
Ben Eater i kolejny genialny film w którym uczy w jaki sposób szybko i prosto napisać w assemblerze program obsługujący przerwania do klawiatury komputera. Bazowane na jego projekcie komputera 6502. Polecam cały kanał!
![sorek](https://wykop.pl/cdn/c0834752/bf9d1421482a33f5ae04180171e75dcba6c39be751c349fb2b4beded65b9b7c7,q52.png)
- #
- #
- #
- #
- #
- #
- 99
Komentarze (99)
najlepsze
źródło: comment_1619898136ZqUzSNNIumn8ubrIjj9CSd.jpg
Pobierz@dendrofag: ( ͡° ͜ʖ ͡°)
źródło: comment_1619956700wbcPWPE3XDwf1t41ewUlJN.jpg
Pobierz@nippon: Mozesz wydziurkowac kluczem w kracie perforowanej ( ͡° ͜ʖ ͡°)
Tak, to ponizej to historyczny nosnik danych
źródło: comment_1619948065Bd09Mq3CyjtCMPBtP2oWA4.jpg
PobierzKomentarz usunięty przez moderatora
@twar: Chyba ty.
Ostatnio go wyszukałem na fb to siedzi w Stanach i oczywiście w IT robi, to
Kanał Slu4 i Ben Eater to skarby.
Przykładowe dodałem w powiązanych.
@KorwinizacjaPrzelyku: stanowczo
@KorwinizacjaPrzelyku, @robot_ : NIE.
Chodzi o to, że przerwania są OD klawiatury a nie DO klawiatury. To klawiatura jest źródłem przerwania, więc ono jest od niej. (Inaczej bywało z kartami graficznymi, gdzie można było wywoływać im przerwania po uprzednim przygotowaniu rejestrów, żeby np. szybko zmienić tryb graficzny, ale w przypadku klawiatury to będzie przerwanie OD niej)
Nie potrzebuję Wiki, bo robiłem
@ShpxLbh: Bardzo obszerna wiedza, ale nie na dzień dzisiejszy nie ma przełożenia na $. Bardziej hobbystycznie.
@Woockashek: I co z tego? Jestem programistą prawie 30 lat. Wiesz ile razy implementowałem DFS albo BFS?
Jak najbardziej słusznie je tam wstawił. Kiedy te wskaźniki są zmieniane, przyjście przerwania może sporo namieszać.
Że co? Wywołanie przerwania powoduje odłożenie rejestru stanu na stosie automatycznie. Po co miałby to robić kolejny raz? Jedyne do czego mógłbym się dowalić tutaj, to brak rozkazu CLD na początku obsługi przerwania (ci co pisali cokolwiek