*gelöst* Magische Zahl ($3A)
Verfasst: So 9. Aug 2009, 19:57
Wahrscheinlich @drohne235:
Ich habe ein ganz eigenartiges Problem an dem ich jetzt den ganzenTag schon rummache.
Ich lösche das SRAM von Adresse 0 bis 511 mit folgendem Code:
Es wird alles richtig auf 0 gesetzt, nur die Adresse $0 nicht. Ich kann machen was ich will, die ist immer auf $3A.
Ich kriege noch die Krise
Ich habe alles durchgesehen. Alle Objekte die ich benutze, das komplette Programm ... ich schreibe diesen Wert nicht.
Auch wenn ich mit "rtool" die Speicherstelle 0 auf 0 setze, habe ich sofort die $3A wieder an Speicherstelle 0 sobald ich mein Programm starte.
Ich habe einen Breakpoint in meinem Programm gesetzt gleich nach der Initialisierung. Der Wert wird also nicht irgendwo dahinter geschrieben.
Einlesen tue ich es so:
Debuggen tue ich es damit:
Ich weiß echt nicht mehr weiter.
Jemand eine Idee ? Wo übersehe ich etwas ?
@drohne235: Kommt Dir der Wert $3A irgendwie "bekannt" vor ?
Gruß.
Rainer
Ich habe ein ganz eigenartiges Problem an dem ich jetzt den ganzenTag schon rummache.
Ich lösche das SRAM von Adresse 0 bis 511 mit folgendem Code:
Code: Alles auswählen
repeat c from 0 to 511
ios.ram_write(0,c)
Ich kriege noch die Krise

Ich habe alles durchgesehen. Alle Objekte die ich benutze, das komplette Programm ... ich schreibe diesen Wert nicht.
Auch wenn ich mit "rtool" die Speicherstelle 0 auf 0 setze, habe ich sofort die $3A wieder an Speicherstelle 0 sobald ich mein Programm starte.
Ich habe einen Breakpoint in meinem Programm gesetzt gleich nach der Initialisierung. Der Wert wird also nicht irgendwo dahinter geschrieben.
Einlesen tue ich es so:
Code: Alles auswählen
VAR
byte ram_buffer[31]
PUB blabla
..
..
repeat c from 0 to 31
ram_buffer[c] := ios.ram_read(c)
Code: Alles auswählen
repeat c from 0 to 31
ios.printhex(ram_buffer[c],2)
Jemand eine Idee ? Wo übersehe ich etwas ?
@drohne235: Kommt Dir der Wert $3A irgendwie "bekannt" vor ?
Gruß.
Rainer