Re: Linkowanie assemblera pod OS/2

Autor: Lech Wiktor Piotrowski (lewhoo_at_teamos2.org.pl)
Data: Sun 15 Apr 2001 - 16:33:44 MET DST


On Sun, 15 Apr 2001 15:04:06 +0200 (MET DST), Bartosz Tomasik (Bart/2) wrote:

>On Sun, 15 Apr 2001 14:24:52 +0200 (MET DST), Lech Wiktor Piotrowski wrote:
>
>>stworzylem sobie program w assemblerze robiacy prawie nic (jakies dodawanko, nic
>>nie wyswietla ;) i uzylem link do linkowania. Ladnie sie zlinkowal OeSowym linkiem
>pod
>>DOSa :) z link386 to juz nie wiem, jak pod DOSa (czy on w ogole moze, bo na razie
nie
>>znalazlem takiej opcji). Ale probowalem tez pod OS/2. Tworzyl nawet exe'ka, ale
>exec
>>sie wywala. Zastanawiam sie, czy przez to, ze pod OS/2 jest inna procedura
>inicjalizacji
>>(niz to PUSHowanie adresu PSP do DX i zakanczanie zerem), czy przez to, ze
>>linkowalem po prostu link386 one.obj /PM:VIO.
>>
>>Jezeli to kwestia procedury, to czy moglby mnie ktos oswiecic, jaka ona pod OS/2
>jest?
>>:) Albo ogolnie, gdzie moge znalezc jakies jasno wylozone informacje o
assemblerze
>i
>>OS/2 (jestem czlowiekiem, ktory co dopiero zaczal czytac ksiazke o assemblerze ;)?
>
>oczywiscie ze jest inna metoda zakanczania programu!!! na poczatku (po CODESEG)
>musisz dac:
> extrn DOSEXIT:near
>zeby program wiedzial, ze taka funkcja istnieje, a potem zakonczenie programu
>wyglada tak:
> call DOSEXIT C,0,1
>czyli defacto wywolanie funkcji C-owej....

Hmm, dziwne... dziwne... Jestes pewien, ze nie ma sposobu czysto assemblerowego?

> pOSdrawiam
>PS. Lechu.. lepiej pisz w C ;)

Tia, ale ja chcem driver myszy, ktory by przewijal horyzontalnie i obslugiwal 4 i 5
przycisk ;)

-------------------------------------------------------------------------------------------------
Lech Wiktor Piotrowski | ICQ#: 50746253 | lewhoo_at_teamos2.org.pl
TeamOS/2 Poland Webmaster - http://www.teamos2.org.pl
Inne systemy maja uzytkownikow, OS/2 ma wyznawcow
My home OS/2 system uptime is: : 0d 18h 50m 08s 382ms (en).
----------------------------------------------- -------------------------------------------------



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:31:29 MET DST