Quote
Contact:
LDA $14E0,x
XBA
LDA $E4,x
REP #$20
SEC
SBC $94
SEP #$20
PHA
JSR SUB_HORZ_POS
PLA
EOR Flip,y
CMP #$10
BCS NoThx
LDA $14D4,x
XBA
LDA $D8,x
REP #$20
SEC
SBC $96
SEP #$20
PHA
JSR SUB_VERT_POS
PLA
EOR Flip,y
CMP #$20
BCS Nothx
JSL $00F5B7
NoThx:
RTS
Flip:
db $FF,$00
LDA $14E0,x
XBA
LDA $E4,x
REP #$20
SEC
SBC $94
SEP #$20
PHA
JSR SUB_HORZ_POS
PLA
EOR Flip,y
CMP #$10
BCS NoThx
LDA $14D4,x
XBA
LDA $D8,x
REP #$20
SEC
SBC $96
SEP #$20
PHA
JSR SUB_VERT_POS
PLA
EOR Flip,y
CMP #$20
BCS Nothx
JSL $00F5B7
NoThx:
RTS
Flip:
db $FF,$00
I made this last night. it's my pseudo clipping size interaction. I haven't figured out object clipping but this works for sprite clipping. I used it with clippng size 22 (16x16) so I could have a perfect square. just edit the two CMPs for for how big vertically or horizontally you wnt it. Also don't use the default interaction.