From 86fc3e967abdfffff8ccda9d97e611e78ab84f10 Mon Sep 17 00:00:00 2001 From: scawful Date: Sun, 7 Jul 2024 12:46:33 -0400 Subject: [PATCH] add Ancilla_BoundsCheck --- Masks/mask_routines.asm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/Masks/mask_routines.asm b/Masks/mask_routines.asm index 35fb32e..a8afa65 100644 --- a/Masks/mask_routines.asm +++ b/Masks/mask_routines.asm @@ -838,6 +838,44 @@ Ancilla_Move_Z: } +Ancilla_Killa: + PLA + PLA + + STZ.w $0C4A,X + + RTS + +Ancilla_BoundsCheck: +{ + LDY.w $0C7C,X + + LDA.w .data,Y + STA.b $04 + + LDY.w $0C86,X + + LDA.w $0C04,X + SEC + SBC.b $E2 + CMP.b #$F4 + BCS Ancilla_Killa + + STA.b $00 + + LDA.w $0BFA,X + SEC + SBC.b $E8 + CMP.b #$F0 + BCS Ancilla_Killa + + STA.b $01 + + RTS + .data + db $20, $10 +} + pushpc LinkOAM_SetEquipmentVRAMOffsets = $0DABE6