[ASM]Myszka

0

Witam!!!

Wie ktoś może jak obsługiwać myszke w ASM nie używając INT 33h. Gdyż będzie to program uruchamiany z dyskietki.

Chodzi mi głównie o:

  • pokazanie się kursora
  • reakcja na dany przycisk
  • tworzenie swojego kursora
  • ITP.

ort! z artykułu na stronie: binboy ale to nic nie dało.
Z góry wielki dzięki

0

Jeśli nie chcesz korzystać z ładowanego sterownika, to musisz napisać swój - obsługa bezpośrednio przez porty.

0

Ja nie powiedziałem że nie chce tylko moim zdaniem sie nie da, a jak sie da to w jaki sposób: może ktoś miły podeśle jakiego exampla

0

Twoim zdaniem nie da się sterować myszką bez sterownika? To jak by nią sterował sam sterownik? Pomyśl :)

Eksampla to ja nie mam - google is your friend...

0

Skor się da to czemu mi sie ten kursor nie pojawia skoro wpisuje w ASM:

MOV AX, 01h
INT 33h

Bo nie ma sterownik na dyskietce... Czyli jak go napisać albo jak zrobić bez sterownika....?

0

Ło matko...
skoro nie masz sterownika to nie masz obsługi myszki pod przerwaniem 33h !!
musisz ręcznie odbierać bajty z portu, gdzie masz podłączoną myszkę i je interpretować

//k'woli wyjasnienia sterownik myszki dla dosa to taki program, ktory wlaczony interpretuje przychodzace sygnaly z portu myszy, instaluje sie pod przerwanie 33h (51 dec) dostarcza standardowego interfejsu dla programistow i programow i posredniczy pomiedzy fizycznym urzadzeniem a tym interfejsem [mf]

0

To ja wiem że bez sterownika się nie da wywołać 33h - ale jak napisać taki sterownik lub obsługiwać port 64h

0

Swego czasu też miałem z tym problem, to jest zwykły bootloader mojego autorstwa uruchamiający myszkę. super uproszczona wersja =P Aha pisany na bazie artykułu binboy'a

[ usuniete ]

/* Umieść kod w gotowcach, FAQ lub artykułach ew. na zew. serwerze i daj link - Dryo */

0

Też próbowałem <ort>korzystać </ort>z artykułu binboy ale nic nie wychodzi, albo resetuje sie komputer albo jakieś dźwięki wydaje. Prosiłbym o jakiegoś exampelka
Z góry wielki dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1