WallRunningMod: LDA $13E3 BNE NoWallRun LDA $13EF BNE NoWallRun LDA $7B BEQ NoWallRun LDA $1470 BNE NoWallRun LDA $187A BNE NoWallRun LDA $76 BEQ LeftWall LDA $77 ; Player is blocked AND #$01 BEQ NoWallRun LDA $7B BMI LeftWall LDA #$2F STA $7B LDA #$07 STA $13E3 REP #$30 LDA $94 CLC ADC #$0006 STA $94 SEP #$30 BRA UpTheWall LeftWall: LDA $77 ; Player is blocked AND #$02 BEQ NoWallRun LDA $7B BPL NoWallRun LDA $76 BNE NoWallRun LDA #$D1 ;Set X Speed STA $7B LDA #$06 STA $13E3 REP #$30 LDA $94 SEC SBC #$0006 STA $94 SEP #$30 UpTheWall: ; LDA $94 ; AND #$F0 ; ORA #$08 ; STA $94 LDA #$01 STA $13EF STZ $72 STZ $140D ;KeepRunning: ; LDA $94 ; CLC ; ADC $17BF ; STA $94 NoWallRun: RTS DoubleJumpMod: LDA $13EF BNE NoDoubleJump LDA $140D BNE NoDoubleJump LDA $18 AND #$30 BEQ NoDoubleJump LDA #$01 STA $140D LDA #$C8 STA $7D NoDoubleJump: RTS gamemode_14: JSR WallRunningMod JSR DoubleJumpMod RTS