From 49f48eb6154b895bcf745da524f59135070a3b5f Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Tue, 24 Sep 2019 21:47:03 +0200 Subject: [PATCH] fixed VECTOR bug (too aggressive optimization) --- c64/kernal/vector_real.s | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/c64/kernal/vector_real.s b/c64/kernal/vector_real.s index 0f16c325..ed6640fa 100644 --- a/c64/kernal/vector_real.s +++ b/c64/kernal/vector_real.s @@ -27,11 +27,15 @@ vector_real: lda CINV, y sta (_caller_arr_ptr), y - // FALLTHROUGH + bcs vector_end_loop // branch always vector_restore: lda (_caller_arr_ptr), y sta CINV, y + + // FALLTROUGH + +vector_end_loop: dey bpl vector_restore