From 8a54b391f3c191d08b10fdd9a73843051954a3a3 Mon Sep 17 00:00:00 2001 From: b1ackmai1er Date: Sun, 28 Nov 2021 10:18:13 +0800 Subject: [PATCH] Update VGMPLAY.ASM optimization --- Source/Apps/VGM/VGMPLAY.ASM | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/Source/Apps/VGM/VGMPLAY.ASM b/Source/Apps/VGM/VGMPLAY.ASM index 61638c72..c0c1ddd7 100644 --- a/Source/Apps/VGM/VGMPLAY.ASM +++ b/Source/Apps/VGM/VGMPLAY.ASM @@ -458,43 +458,33 @@ VGMDEVICES: LD DE,MSG_PO ; LD A,(IX+0) PUSH AF - AND %00000011 - SRL A - ADC A,'0' - CP '0' - JR Z,NOSN - CALL PRTCHR + LD DE,MSG_SN - CALL PRTSTR + CALL CHKDEV ; -NOSN: POP AF + POP AF SRL A SRL A PUSH AF ; - AND %00000011 - SRL A - ADC A,'0' - CP '0' - JR Z,NOAY - CALL PRTCHR LD DE,MSG_AY - CALL PRTSTR + CALL CHKDEV ; -NOAY: POP AF + POP AF SRL A SRL A ; PUSH AF + + LD DE,MSG_YM ; - AND %00000011 +CHKDEV: AND %00000011 SRL A ADC A,'0' CP '0' - JR Z,NOYM + RET Z CALL PRTCHR - LD DE,MSG_YM CALL PRTSTR -NOYM: RET + RET ; ;------------------------------------------------------------------------------ ; Mute Devices.