Selbstgeschrieben Block macht nicht mit :o

geschrieben am 20.01.2014 15:18:16
( Link )
Joa ich bin gerade am hacken (wer hätte es gedacht :3)
Gerade ebend habe ich einen Block geschrieben(Natürlich ist das erst mein erster Block)
Code
db $42

JMP MarioBelow : JMP MarioAbove : JMP MarioSide : JMP SpriteV : JMP SpriteH : JMP Cape : JMP FireBall
JMP Corner : JMP HeadIn : JMP BodyIn

MarioBelow:
MarioAbove:
MarioSide:
LDA #$00 ;;Mario wird klein
STA $19
LDA #$00 ;;Mario verliert die Itembox
STA $0DBC
RTL
SpriteV:
SpriteH:
Cape:
FireBall:
RTL
Corner:
HeadIn:
BodyIn:
LDA #$00 ;;Mario wird klein
STA $19
LDA #$00 ;;Mario verliert die Itembox
STA $0DBC
RTL

Nur das Item in der Itembox verschwindet nicht... Warum?

Zur aussage:
Zitat
Natürlich ist das erst mein erster Block

Das stimmt nicht ganz habe davor noch einen Block gemacht, damit Mario Groß wird
Der Funktioniert sogar ein Wunder ein Wunder
Dat is der Block anzeigen
wie gesagt, der Block ist nichts besonderes
Code

db $42

JMP MarioBelow : JMP MarioAbove : JMP MarioSide : JMP SpriteV : JMP SpriteH : JMP Cape : JMP FireBall
JMP Corner : JMP HeadIn : JMP BodyIn

MarioBelow:
MarioAbove:
MarioSide:
LDA #$01 ;;Macht den Mario groß
STA $19
RTL
SpriteV:
SpriteH:
Cape:
FireBall:
RTL
Corner:
HeadIn:
BodyIn:
LDA #$01 ;;Macht den Mario groß
STA $19
RTL

Edit: Ich habe es!!!! Ich habe den Fehler
Anstatt
Code
LDA #$00 ;;Mario wird klein
STA $19
LDA #$00 ;;Mario verliert die Itembox
STA $0DBC

muss ich
Code
LDA #$00 ;;Mario wird klein
STA $19
LDA #$00 ;;Mario verliert die Itembox
STA $0DC2

machen.
DreamIsland wird episch <!-- s:o -->:o<!-- s:o -->
geschrieben am 20.01.2014 22:10:52
( Link )
Schön, dass es geklappt hat. Ja, du hast die falsche Adresse benutzt - $0DC2 ist richtig.

Kleiner Tipp für die Zukunft: Um in einer (zwei- oder vierstelligen) Adresse den Wert 0 zu speichern, gibt es den speziellen Befehl STZ. Statt "LDA #$00 : STA $19" kannst du also auch "STZ $19" schreiben.