geschrieben am 02.09.2012 18:51:52
Die Denkweise ist so nicht ganz richtig, aber tröste dich, genau dieselbe hatte ich anfangs auch. Lange hab ich mich gefragt "Wie wird bestimmt, welche Offsets für welche Werte stehen?"
Die Zahlen, die du siehst, wenn du eine ROM in einem Hex-Editor öffnest, sind nichts anderes als der ASM-Code, mit dem die ROM programmiert ist, und zwar übersetzt in Hex-Zahlen, damit der Prozessor den Code verstehen kann. Eine Folge von Bytes könnte zum Beispiel sein "A9 01 8D FC 1D 60". Das ist ASM, nur für Menschen nicht ganz so gut lesbar.
Nun kannst du ja noch kein ASM, daher sollte ich das vielleicht nicht mit Codebeispielen erklären... aber in ASM werden Befehle und Zahlen nebeneinander verwendet. DIe beiden ersten Bytes zum Beispiel, "A9 01", bedeuten so viel wie "lade den Wert 01". (Nur falls es dich interessiert, in lesbarem ASM geschrieben hieße das "LDA #$01"). Anderes Beispiel: "Vergleiche mit 32" würde "C9 32" heißen, wobei die 32 hier für deinen Max-HP-Wert stehen kann, und diese beiden Bytes wären am Ende irgendwo unter unzähligen anderen in der ROM drin. Später forscht jemand anders dort nach, entdeckt die 32, findet heraus, wofür sie zuständig ist, und teilt sie anderen mit. ("Hier, an Offset soundso, diese 32 steht für den maximalen HP-Wert!")
Tja, und so kommt die ROM-Map zustande - die Zahlen in der ROM sind der Programmiercode, und manche Stellen im Code stehen für Zahlen, mit denen etwas gemacht wird. Oh Mann, ich hoffe, das war zumindest halbwegs verständlich.
Abiturklausuren (schamlos geklaut von spinatkuchen >_>):
Deutsch (26.3.): Alles reingebracht, was ich wollte, bereue nichts, insgesamt ganz gutes Gefühl (Ergebnis: 8 Punkte - Hm, hätte mit mehr gerechnet.)
Geschichte (1.4.): Fast nichts zum historischen Kontext gewusst, Rest war ganz okay, vielleicht noch 3, eher 4 (Ergebnis: 7 Punkte - Hey, das hätte schlechter sein können. Keine Nachprüfung!)
Mathe (2.4.): Viel besser als gedacht, bis auf 'nen kleinen Teil fast alles richtig, 1 ist gut möglich (Ergebnis: 14 Punkte - Yay!)
Englisch (9.4.): Sprachlich keine Sorgen, inhaltlich etwas mehr, gutes bis sehr gutes Gefühl (Ergebnis: 15 Punkte - Der Lehrer mag mich halt.)
Physik (mdl., 10.5.): Bis auf zwei winzige Wissenslücken sehr einfach und sehr gut gelaufen (Ergebnis: 13 Punkte - Sehr in Ordnung!)