From e88ac62d06e228739686df4b710f00070ce4e3fb Mon Sep 17 00:00:00 2001 From: Marco van den Heuvel Date: Tue, 1 May 2018 14:46:57 -0700 Subject: [PATCH] Optimized the code a bit, thanks to Greg for the suggestions/comments. --- libsrc/c64/acc_detect_turbomaster.s | 6 ++---- libsrc/c64/acc_turbomaster_speed.s | 11 ++--------- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/libsrc/c64/acc_detect_turbomaster.s b/libsrc/c64/acc_detect_turbomaster.s index 0af9c3af7..2f8fb2294 100755 --- a/libsrc/c64/acc_detect_turbomaster.s +++ b/libsrc/c64/acc_detect_turbomaster.s @@ -37,11 +37,9 @@ _detect_turbomaster: ; Check for turbo master basic replacement ldy TURBOMASTER_DETECT cpy #$A2 - bne not_found -found: - lda #$01 - .byte $24 + beq found not_found: txa +found: rts diff --git a/libsrc/c64/acc_turbomaster_speed.s b/libsrc/c64/acc_turbomaster_speed.s index 679003b03..7ef6b0540 100755 --- a/libsrc/c64/acc_turbomaster_speed.s +++ b/libsrc/c64/acc_turbomaster_speed.s @@ -38,18 +38,11 @@ _set_turbomaster_speed: tay lda TURBOMASTER_SPEED_REG + asl cpy #SPEED_4X - bcs high_speed -low_speed: - and #$7F + ror store_speed: sta TURBOMASTER_SPEED_REG - jmp _get_turbomaster_speed - -high_speed: - ora #$80 - bne store_speed - _get_turbomaster_speed: ldx #$00 -- 2.39.5