Strona 1 z 1
tutorial od Asemblera do WHDLoad Patchera.
: 9 paź 2009, o 11:36
autor: asman
Witam,
W zasadzie to nie wiem jak bardzo się cofnąć aby zacząć. Czekam na odpowiedzi. Czy zacząć od nauki asemblera ( z naciskiem na stronę paczowania ) czy też od razu z grubej rury ? . Jestem otwarty na każdą sugestię.
Podstawowe narzędzia:
-Asembler ( na początek proponuje Asm-One bądź Asm-Pro ), będziemy też korzystali z Barfly.
-Resource v 6.06
-IRA ( nie jest bardzo potrzebne ale jest darmowe i można zobaczyć jak trudne jest deasemblowanie pliku binarnego na kod maszynowy
)
-grab ( mały utilek napisany przez Codetappera, który wycina pliki z pliku - przydatne jeśli paczujemy gry NDOS )
-HrtMon
-HunkFunc ( utilek pokazujący strukturę pliku wykonywalnego )
Czekam na pytania sugestie. Dopiero wtedy zaczniemy.
Na rozgrzęwkę proponuję odpalić Asm-One bądz Asm-Pro. i napisać bardzo mały programik czekający na lewy przycik myszy.
start: btst #6,$bfe001
bne start
rts
Źródło asemblujemy wklepując A i uruchamiamy J.
Re: tutorial od Asemblera do WHDLoad Patchera.
: 14 paź 2009, o 08:02
autor: asman
Interesuje mnie następujące kwestie:
1 Jaka jest znajomość systemu dwójkowego ( binarnego )
2 Jaka jest znajomość systemu szesnastkowego ( hexadecymalnego )
3 Jaka jest wiedza na temat gromadzenia danych w komputerze ( bity, bajty, słowa , długie słowa )
4 Jaka jest wiedza ogólna na temat procesora mc68000.
Mam nadzieję, że każdy zainteresowany uruchomił ten malutki przykładzik z poprzedniego posta ?
Re: tutorial od Asemblera do WHDLoad Patchera.
: 14 paź 2009, o 18:55
autor: olesio
U mnie:
1. Z tym słabo.
2. No tutaj trochę lepiej. Ale jak coś mam przeliczyć używam kalkulatora
3. Jakieś tam pojęcie jest, stosowane głownie w Delphi tylko przy typach zmiennych.
4. Tutaj niestety nie wiem równiez praktycznie nic.
A co do odpalenia przykładu, jak podeślesz odpowiednie narzędzia to się zrobi
Re: tutorial od Asemblera do WHDLoad Patchera.
: 14 paź 2009, o 21:00
autor: Demonic
Witam, zgłaszam się jako kolejna zainteresowana osoba (już wcześniej zadeklarowana przez Anthrox'a zresztą).
Moja sytuacja :
1. Bezproblemowe przeliczanie, podstawowe działania arytmetyczne i reprezentacja liczb ujemnych, ułamków.
2. Praktycznie jak wyżej.
3. Pojęcie o bitach, bajtach, słowach -- jest, a jeżeli o gromadzenie chodzi to ogólne pojęcie pliku (we współczesnych systemach plików) też jest.
4. NULL.
Co do przykładu, ASM-One downloaded jak na razie, będzie chwila to coś spróbuję zrobić.
Re: tutorial od Asemblera do WHDLoad Patchera.
: 14 paź 2009, o 21:08
autor: Anthrox
Ja już mówiłem, więc nie będę się powtarzał - także czekam na nastepny krok w tutorialu - wszelkie proby jak i zapodane przez Ciebie lektury będę czytał razem z powyższą
Re: tutorial od Asemblera do WHDLoad Patchera.
: 16 paź 2009, o 12:59
autor: asman
@Demonic
Miło mi że jest jeszcze ktoś chętny. Im więcej tym lepiej.
@Olesio
Oczywiście stworzę plikopartycję z narzędziami. Narazie wystarczy tylko umieć uruchomić AsmOne zasemblować kod i go uruchomić. Więc jak udało Ci się odpalić pogramik który czeka na lewy przycisk myszki ? Ale masz racje aby zapobiec frustracji jak coś nie działa to postaram się jak najszybciej zainstalować chocby Asm-One na tej partycji.
----------------------
Jeśli kążdemu udało się zasemblować ( komenda A i enter w AsmOne ) i uruchomić ( Komenda J i enter w AsmOne ) to nastepna lekcja. Narazie nie wnikamy w strukture i inne rzeczy o asemblerze. Oto przykładzik
Kod: Zaznacz cały
;
; color 0
;
start: move.w #$0000,$dff180
btst #6,$bfe001
bne start
rts
Ten przykładzik zmienia kolor 0 na czarny ale jak można zauważyć ekran tak jakby nie jest cały czarny. Odpowiedź jest bardziej skomplikowana
i po lewym przycisku myszy kolor powinien być jak poprzedni przed uruchomieniem programiku. Czekam na odpowiedzi. Umiszecze plik z kodem źródłowym w strefie zrzutu.
Re: tutorial od Asemblera do WHDLoad Patchera.
: 18 sty 2010, o 12:08
autor: haynor
I co? Już po nauce? Swego czasu podobne lekcje dawał Codetapper na swojej stronie Action.