From 9ad58ac59cc5487ca52005ae1bbed2115f5d89d3 Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Fri, 4 Oct 2024 17:47:08 -0700 Subject: [PATCH] Front Panel Switch Support for eZ80 --- Source/HBIOS/hbios.asm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/HBIOS/hbios.asm b/Source/HBIOS/hbios.asm index 528164d2..a2e8fe00 100644 --- a/Source/HBIOS/hbios.asm +++ b/Source/HBIOS/hbios.asm @@ -7381,7 +7381,9 @@ FP_DETECT1: ; ATTEMPT TO CONFIRM WE HAVE A VALID PORT. CREDIT TO STEPHEN ; COUSINS FOR THIS APPROACH. LD C,FPSW_IO ; ADR OF SWITCH PORT + EZ80_IO IN C,(C) ; READ IT USING IN (C) + EZ80_IO IN A,(FPSW_IO) ; READ IT USING IN (PORT) CP C ; PORT FLOATING ON MISMATCH JR NZ,FP_DETECT2 ; NO H/W, SET FLAG @@ -7427,6 +7429,7 @@ FP_GETSWITCHES: LD A,(FPSW_ACTIVE) ; SWITCHES ACTIVE? OR A ; SET FLAGS RET Z ; BAIL OUT IF NOT ACTIVE + EZ80_IO IN A,(FPSW_IO) ; READ SWITCHES #IF (FPSW_INV) XOR $FF ; INVERT BITS IF NEEDED