From 7a1070235521910b7716fd18609aa0c965ff88fb Mon Sep 17 00:00:00 2001 From: b1ackmai1er Date: Fri, 8 May 2020 06:18:10 +0800 Subject: [PATCH 1/2] tune.com --hbios check for devices Don't panic if no --hbios supported devices --- Source/Apps/Tune/cli.inc | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Source/Apps/Tune/cli.inc b/Source/Apps/Tune/cli.inc index c8ac9b8c..b08fdd52 100644 --- a/Source/Apps/Tune/cli.inc +++ b/Source/Apps/Tune/cli.inc @@ -7,15 +7,20 @@ CLI_ABRT_IF_OPT_FIRST: RET CLI_HAVE_HBIOS_SWITCH: - LD HL, CLIARGS ; TEST FOR --HBIOS ON COMNMAND LINE + LD HL, CLIARGS ; TEST FOR --HBIOS ON COMMAND LINE LD DE, HBIOSOPT CALL STRINDEX JR NZ, CLI_HAVE_HBIOS_SWITCH1 - OR $FF ; IS NOT HBIOS + OR $FF ; MATCHED --HBIOS LD (HBIOSMD), A - RET -CLI_HAVE_HBIOS_SWITCH1: - AND 0 ; IS HBIOS + LD BC,(BF_SYSGET*256)+BF_SND ; CHECK WE HAVE + RST 08 + XOR A + CP E + RET NZ + JP ERRHW +CLI_HAVE_HBIOS_SWITCH1 ; NOT MATCHED --HBIOS + XOR A LD (HBIOSMD), A RET From f6467e86711a6d378659f768ac3106c11f355777 Mon Sep 17 00:00:00 2001 From: b1ackmai1er Date: Fri, 8 May 2020 06:22:27 +0800 Subject: [PATCH 2/2] Update cli.inc --- Source/Apps/Tune/cli.inc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/Apps/Tune/cli.inc b/Source/Apps/Tune/cli.inc index b08fdd52..9f8b2551 100644 --- a/Source/Apps/Tune/cli.inc +++ b/Source/Apps/Tune/cli.inc @@ -13,10 +13,10 @@ CLI_HAVE_HBIOS_SWITCH: JR NZ, CLI_HAVE_HBIOS_SWITCH1 OR $FF ; MATCHED --HBIOS LD (HBIOSMD), A - LD BC,(BF_SYSGET*256)+BF_SND ; CHECK WE HAVE - RST 08 - XOR A - CP E + LD BC,(BF_SYSGET*256)+BF_SND + RST 08 ; CHECK WE HAVE + XOR A ; AT LEAST ONE + CP E ; SOUND DEVICE RET NZ JP ERRHW CLI_HAVE_HBIOS_SWITCH1 ; NOT MATCHED --HBIOS