Phillip Stevens
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
4 additions and
4 deletions
-
Source/HBIOS/sd.asm
|
|
@ -2025,18 +2025,18 @@ SD_DSKBUF .DW 0 ; ADR OF ACTIVE DISK BUFFER |
|
|
; |
|
|
; |
|
|
MIRROR: |
|
|
MIRROR: |
|
|
#IF (((SDMODE == SDMODE_CSIO) | (SDMODE == SDMODE_MK4) | (SDMODE == SDMODE_SC)) & SDCSIOFAST) |
|
|
#IF (((SDMODE == SDMODE_CSIO) | (SDMODE == SDMODE_MK4) | (SDMODE == SDMODE_SC)) & SDCSIOFAST) |
|
|
; FASTEST BUT USES MOST CODE SPACE |
|
|
|
|
|
|
|
|
; FASTEST BUT USES MOST CODE SPACE |
|
|
LD BC,MIRTAB ; 256 BYTE MIRROR TABLE |
|
|
LD BC,MIRTAB ; 256 BYTE MIRROR TABLE |
|
|
ADD A,C ; ADD OFFSET |
|
|
|
|
|
|
|
|
ADD A,C ; ADD OFFSET |
|
|
LD C,A |
|
|
LD C,A |
|
|
JR NC,MIRROR2 |
|
|
JR NC,MIRROR2 |
|
|
INC B |
|
|
INC B |
|
|
MIRROR2: |
|
|
MIRROR2: |
|
|
LD A,(BC) ; GET RESULT |
|
|
LD A,(BC) ; GET RESULT |
|
|
LD C,A ; RETURN RESULT IN C |
|
|
|
|
|
|
|
|
LD C,A ; RETURN RESULT IN C |
|
|
RET |
|
|
RET |
|
|
#ELSE |
|
|
#ELSE |
|
|
; SLOWER BUT LESS CODE SPACE |
|
|
|
|
|
|
|
|
; SLOWER BUT LESS CODE SPACE |
|
|
LD C,A ; A = 76543210 |
|
|
LD C,A ; A = 76543210 |
|
|
RLCA |
|
|
RLCA |
|
|
RLCA ; A = 54321076 |
|
|
RLCA ; A = 54321076 |
|
|
|