New + Optimized run routine 90:852C LDA $0A1F AND #$00FF CMP #$0001 BNE BRANCH_ZETA LDA $8B BIT $09B6 BNE SKIP_ZETA BRANCH_ZETA: LDA [$00], Y AND #$00FF RTS SKIP_ZETA: LDA $09A2 BIT #$2000 BNE BRANCH_DELTA STZ $0A96 LDA #$0002 CLC ADC $0A9C STA $0A94 LDA #$0000 RTS BRANCH_DELTA: LDA $0B3F BIT #$0004 BNE BRANCH_THETA INC STA $0B3F ASL TAX SEP #$20 LDA $0B42 XBA LDA $0B45 REP #$20 CMP $90F79E,X BPL SKIP LSR LSR DEC PHA LDA #$0000 CPX #$0008 BPL ADD_CAP ADC $01,S CPX #$0006 BPL ADD_CAP ADC $01,S CPX #$0004 BPL ADD_CAP ADC $01,S ADD_CAP: CLC ADC $90F7A6,X SEP #$20 STA $0B45 XBA STA $0B42 REP #$20 PLA SKIP: LDA $0B3F BIT #$0004 BEQ BRANCH_THETA INC $0B40 LDA #$0003 JSL $80914D ; $114D IN ROM BRANCH_THETA: AND #$00FF TAX LDA $0B3E AND #$FF00 INC STA $0B3E STZ $0A96 LDA $948CA6, X AND #$00FF CLC ADC $0A9C STA $0A94 LDA #$0000 RTS AD1F0A29FF00C90100D007A58B2CB609D006B70029FF0060ADA209890020D0119C960AA90200186D9C0A8D940AA9000060AD3F0B890400D0561A8D3F0B0AAAE220AD420BEBAD450BC220DF9EF790102D4A4A3A48A90000E0080010106301E0060010096301E0040010026301187FA6F790E2208D450BEB8D420BC22068AD3F0B890400F00AEE400BA90300224D918029FF00AAAD3E0B2900FF1A8D3E0B9C960ABFA68C9429FF00186D9C0A8D940AA9000060 Speed Caps 1: 01D0 2: 0360 3: 04A0 4: 0590 90:F7A0 D0016003A00490057400B00178039005