This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
metroid:disassembly:game_engine_page [2015/06/07 15:00] – Added comments on MB/Zebetite password tracking snarfblam | metroid:disassembly:game_engine_page [2016/03/06 17:29] (current) – infos on breakable blocks snarfblam | ||
---|---|---|---|
Line 6515: | Line 6515: | ||
ldx #$C0 | ldx #$C0 | ||
* lda TileRoutine, | * lda TileRoutine, | ||
- | beq + ; 0 = free slot | + | beq + |
jsr Xminus16 | jsr Xminus16 | ||
bne - | bne - | ||
lda TileRoutine, | lda TileRoutine, | ||
- | bne ++++ | + | bne ++++ ; no more slots, can't blast tile |
* inc TileRoutine, | * inc TileRoutine, | ||
lda $04 | lda $04 | ||
Line 6527: | Line 6527: | ||
sta TileWRAMHi, | sta TileWRAMHi, | ||
lda InArea | lda InArea | ||
- | cmp #$11 | + | cmp #$11 ; In Norfair? |
bne + | bne + | ||
- | cpy #$76 | + | cpy #$76 ; Special case for the four-small-bubbles breakable block |
bne + | bne + | ||
lda #$04 | lda #$04 | ||
bne ++ | bne ++ | ||
- | * tya | + | * |
clc | clc | ||
adc #$10 | adc #$10 |