    .ifndef WITH_DIRECTIONAL
    .equ WITH_DIRECTIONAL,0
    .endif
| Co-op passes (jdc 2026-10-26-r26). The native pass scan ($BCF8) only considers teammates
| within one direction octant (+-45 deg) of the pass direction; the base hack's scoring
| ($2FF000 / fallback $2FF180) then prefers a human receiver with score 0. A human buddy a
| little off the aimed line therefore lost to a CPU skater straight ahead. Here, when both
| passer (A3) and candidate (A1) are human, the cone is two octants (+-90 deg); otherwise
| the native test. Replaces cmp.l #$10000,d0 at $BD3A (jsr, its bhi.w follows; rts keeps
| the flags). The scoring patches (moveq #0,d2 -> lsr.l #8,d2 at $2FF01C / $2FF1E2) keep
| humans far ahead of CPU skaters but let the nearest human win with three or four players.
    .text
    .globl _start
_start:
    btst #3,0x62(%a3)
    beq.s 1f
    .if WITH_DIRECTIONAL
    jmp 0x2E6804
    .rept 5
    nop
    .endr
    .else
    btst #3,0x62(%a1)
    beq.s 1f
    cmp.l #0x40000,%d0
    rts
    .endif
1:  cmp.l #0x10000,%d0
    rts
