This commit is contained in:
Anatoliy Belyanskiy 2024-06-22 04:02:37 +10:00
parent b45094a6f5
commit 35fbce1274

View File

@ -543,7 +543,7 @@ MOUSE: LD A,(MODE_M)
IN A,(SLOT3) IN A,(SLOT3)
LD XL,A LD XL,A
; ;
LD A,#54 LD A,#54 ;!HARDCODE video page
; ;
CALL GET_SYMBOL_ADDR CALL GET_SYMBOL_ADDR
; ;
@ -669,16 +669,16 @@ CLEAR_MOUSE_BUFFER:
LD (READ_M.Step),A LD (READ_M.Step),A
RET RET
ELSE ELSE
;RET NC RET NC
;JR CLEAR_MOUSE_BUFFER JR CLEAR_MOUSE_BUFFER
JR C,CLEAR_MOUSE_BUFFER ; JR C,CLEAR_MOUSE_BUFFER
SCF ; SCF
RET ; RET
ENDIF ENDIF
;----------------------------------------------------------------------; ;----------------------------------------------------------------------;
READ_M: ;[ ] 18/02/2024 能恥丞<E681A5> <20> 砲鄍祚垠平言 <EFBD9E> READ_M: /*;[ ] 18/02/2024 能恥丞<E681A5> <20> 砲鄍祚垠平言 <EFBD9E>
; reg 1 ; reg 1
LD A,1 LD A,1
OUT (PORT_MOUSE.Ctrl),A OUT (PORT_MOUSE.Ctrl),A
@ -698,6 +698,7 @@ READ_M: ;[ ] 18/02/2024
; ;
JR CLEAR_MOUSE_BUFFER JR CLEAR_MOUSE_BUFFER
; ;
*/
IF MOUSE_INT_ENABLED IF MOUSE_INT_ENABLED
.Prepare: LD HL,.Step .Prepare: LD HL,.Step
LD A,(HL) LD A,(HL)
@ -721,8 +722,8 @@ READ_M: ;[ ] 18/02/2024
LD L,A LD L,A
ENDIF ENDIF
AND %0100'0000 AND %0100'0000
;RET Z RET Z
JP Z,CLEAR_MOUSE_BUFFER ;JP Z,CLEAR_MOUSE_BUFFER
; ;
IF MOUSE_INT_ENABLED IF MOUSE_INT_ENABLED
INC (HL) INC (HL)
@ -799,22 +800,22 @@ READ_M: ;[ ] 18/02/2024
OR D OR D
LD D,A LD D,A
; ;
; LD A,L
; RLCA
; RLCA
; RLCA
; RES 6,A
; JR NC,.STBU
; SET 6,A
; .STBU: RLCA
; RLCA
; AND #03
LD A,L LD A,L
AND #30 RLCA
RRCA RLCA
RRCA RLCA
RRCA RES 6,A
RRCA JR NC,.STBU
SET 6,A
.STBU: RLCA
RLCA
AND #03
; LD A,L
; AND #30
; RRCA
; RRCA
; RRCA
; RRCA
; ;
LD (MOUSE_BUTTONS),A LD (MOUSE_BUTTONS),A
CALL SENSE CALL SENSE
@ -896,13 +897,13 @@ DECY: LD A,E
SENSE: LD HL,(SENSEXY) SENSE: LD HL,(SENSEXY)
LD A,L LD A,L
; [x] 15/03/2024 ⥯¥àì ¯®¯à ¢ª¨ çã¢á⢨⥫쭮á⨠¯® ª®®à¤¨­ â ¬ à ¡®â îâ ª®à४⭮ ; [x] 15/03/2024 ⥯¥àì ¯®¯à ¢ª¨ çã¢á⢨⥫쭮á⨠¯® ª®®à¤¨­ â ¬ à ¡®â îâ ª®à४⭮
;OR L OR L
;RET Z RET Z
;DEC A DEC A
;RET Z RET Z
CP 2 ; CP 2
CCF ; CCF
JR NC,.check_Y ; JR NC,.check_Y
; ;
LD A,E LD A,E
BIT 7,A BIT 7,A