[#318]
Re: Mortal Kombat 3 na Amigę
@Artur Jarosik,
post #316
Jezeli jest ciagle potrzebny ten dziwny 400kB stack to mozesz dodac taki kod zaraz na wejsciu do programu:
move. l A7, StackBase
move.l A7,A0
sub.l #400000,A0
fill
move.l #"ARTI",(A0)+
cmp.l A0,A7
bne.b fill
bra.b skip
StackBase
dc.l 0
skip
Potem pograj troche.
A na wyjsciu z programu zapisz ten obszar 400000 bajtow sprzed wartosci zapisanej do StackBase.
Nastepnie zapisany obszar obejrzyj pod FileMasterem 2.2 albo innym edytorem.
Tam gdzie bedzie cos innego niz powtarzajacy sie tekst "ARTI" oznacza, ze tam zostalo cos zapisane przez program, i takie jest
realne zuzycie stosu.
Jesli to jednak bedzie jakas pojedyncza wartosc, po ktorej znowu bedzie powtarzajacy sie tekst "ARTI" oznacza to jakis blad w programie, ktory zasmieca pamiec Amigi w tym miejscu.
Oczywiscie ta metoda nie wylapie jesli problemem jest odczyt z obszaru stosu, ale jak to jest zapis to wylapie, jaki jest stos potrzebny i czy to jest blad w programie, bo to widac po prostu.