tutorial od Asemblera do WHDLoad Patchera.

Tu można pisać na tematy, które nie mieszczą się w ramach innych for, aczkolwiek muszą być w jakikolwiek sposób związane z Amigą.

Moderator: GTW

tutorial od Asemblera do WHDLoad Patchera.

Postprzez asman » 9 paź 2009, o 11:36

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.
asman
 
Posty: 8
Dołączył(a): 16 lip 2008, o 15:47
Punkty reputacji: 0
Dobra reputacjaZła reputacja

Re: tutorial od Asemblera do WHDLoad Patchera.

Postprzez asman » 14 paź 2009, o 08:02

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 ?
asman
 
Posty: 8
Dołączył(a): 16 lip 2008, o 15:47
Punkty reputacji: 0
Dobra reputacjaZła reputacja

Re: tutorial od Asemblera do WHDLoad Patchera.

Postprzez olesio » 14 paź 2009, o 18:55

U mnie:
1. Z tym słabo.
2. No tutaj trochę lepiej. Ale jak coś mam przeliczyć używam kalkulatora :P
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 :)
Pozdrawiam: olesio

"Cel uświęca środki"
olesio
 
Posty: 757
Dołączył(a): 26 gru 2003, o 20:57
Lokalizacja: Szczecin
Punkty reputacji: 2
Dobra reputacjaZła reputacja

Re: tutorial od Asemblera do WHDLoad Patchera.

Postprzez Demonic » 14 paź 2009, o 21:00

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ć.
Avatar użytkownika
Demonic
 
Posty: 2
Dołączył(a): 10 paź 2009, o 01:35
Lokalizacja: Poznań
Punkty reputacji: 0
Dobra reputacjaZła reputacja

Re: tutorial od Asemblera do WHDLoad Patchera.

Postprzez Anthrox » 14 paź 2009, o 21:08

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ą ;)
Anthrox
Mistrz Mortal Kombat 2
 
Posty: 1244
Dołączył(a): 19 sie 2005, o 17:14
Lokalizacja: woj. wielkopolskie ;)
Punkty reputacji: 1
Dobra reputacjaZła reputacja

Re: tutorial od Asemblera do WHDLoad Patchera.

Postprzez asman » 16 paź 2009, o 12:59

@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.
asman
 
Posty: 8
Dołączył(a): 16 lip 2008, o 15:47
Punkty reputacji: 0
Dobra reputacjaZła reputacja

Re: tutorial od Asemblera do WHDLoad Patchera.

Postprzez haynor » 18 sty 2010, o 12:08

I co? Już po nauce? Swego czasu podobne lekcje dawał Codetapper na swojej stronie Action.
Avatar użytkownika
haynor
 
Posty: 25
Dołączył(a): 21 maja 2003, o 16:43
Lokalizacja: Tarnobrzeg
Punkty reputacji: 0
Dobra reputacjaZła reputacja


Powrót do Inne

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość