Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 00 free slot, non-existent sprite.
- 01 initial phase of sprite.
- 02 killed, falling off screen.
- 03 smushed. rex and shell-less koopas can be in this state.
- 04 killed with a spinjump.
- 05 burning in lava; sinking in mud.
- 06 turn into coin at level end.
- 07 stay in yoshi's mouth.
- 08 normal routine.
- 09 stationary / carryable.
- 0a kicked.
- 0b carried.
- 0c powerup from being carried past goaltape.
- 10 `$c320`: transforma ítem em changing item, ou berry, caso `$160e` seja não-zero.
- 14 `$d690` **crash** devido a plas
- 15 `$d6aa` **open bus** eventual
- 1b cai em rtis e wai, causando lag
- 1d `$a960`: **middle**. meio da rotina de stompped sprite. pode fazer spit transformation em sprites virtuais.
- 1e `9d08`: **middle**. meio da rotina subsprgfx0entry1.
- 20 `$9eb5`: **crash** devido a pha antes dessa instrução.
- 23-2b,2d-2f `$8575` initstandardsprite
- 30 `$855d`: initbomb. setta `#$ff` em `$1540,x` e `$157c,x` de acordo com posição do mario e sprite.
- 31 `$e1b8`: initkeyhole. soma 8 a `$e4,x` [] e incrementa em overflow `$14e0,x`.
- 32-34,36-37 `$8575` initstandardsprite
- 40 `$8575`: initstandardsprite. setta `$1570,x` após tick de rng e `$157c,x` de acordo com posição do mario e sprite.
- 44 `$8575` initstandardsprite
- 45,46: `$aa,x = #$f8 or #$f0`
- 4c `$cd2f`: initkoopakid.
- 50 `$8435`: initkeypbabyyoshi. setta `#$09` em `$14c8,x`.
- 51 `83f2` initspiketop, faz `$aa = 08`
- 53-55 `$8575` initstandardsprite
- 58: inityoshi
- 5d,5e `$841b` initurchin
- 60 `$8431`: initripvanfish. incrementa `$164a,x`.
- 6e initpiranha
- 70 `$84ce`: initmontymole. faz `$151c,x = $e4,x & #$10`.
- 72,73 initpiranha
- 75 `$8890`: **misalligned**. decrementa `$d8,x`.
- 77 initclimbingdoor
- 7e = 80
- 80 `$b236`: initfloatingplat. rotina complexa, que ao final setta `#$01` em `$14c8,x`.
- 84 cria 3 plataformas
- 90 `$85c2`: return
- 94,95 initsuperkoopa, `$aa = 28`
- a0 `$85c2`: return
- a4 `$oc3b`: initchangingitem. incrementa `$c2,x`.
- ad `$85c2`: return
- b0 `$85c2`: return
- c0 `$8564`: initbubblespr. setta `$c2,x` de acordo com posição, assim como `$157c,x`. também decrementa `$1534,x`.
- d0 `$836b`: initwoodspike2. faz `$151c,x = $e4,x & #$10`.
- d3 `$834e` faz `$aa = f0`
- e0 `$837d`: initslidingkoopa. setta `#$04` em `$1540,x`.
- ee: `$fe60`: **crash**.
- f0 `$a420`: **misalligned**. setta `$16` e faz tentativa de colisão de x com sprite de slot igual valor em `$bd`.
- f1 `$9483`: **middle**. meio da rotina de carried sprite.
- f2 `$c0c2`: **middle** de goaltape. é possível ativar a saída se houver colisão.
- f3 `d002`: **crash**.
- fa `$d010`: **middle**. meio da rotina do morton. branch dependendo de y. todo
- fb `$a002`: **middle**. meio da rotina de carried sprite.
- fc `$98ff`: **middle**. meio da rotina de kicked sprite.
Advertisement
Add Comment
Please, Sign In to add comment