Browse Source

Revert

pull/255/head
b1ackmai1er 4 years ago
parent
commit
bf9361b26b
  1. 3
      Source/HBIOS/dma.asm
  2. 4
      Source/HBIOS/md.asm
  3. 4
      Source/HBIOS/rf.asm

3
Source/HBIOS/dma.asm

@ -165,7 +165,6 @@ DMACode_Len .equ $-DMACode
DMALDIR: DMALDIR:
ld (DMASource),hl ; populate the dma ld (DMASource),hl ; populate the dma
ld (DMADest),de ; register template ld (DMADest),de ; register template
dec bc
ld (DMALength),bc ld (DMALength),bc
; ;
ld hl,DMACopy ; program the ld hl,DMACopy ; program the
@ -212,7 +211,6 @@ DMACopy_Len .equ $-DMACopy
DMAOTIR: DMAOTIR:
ld (DMAOutSource),hl ; populate the dma ld (DMAOutSource),hl ; populate the dma
ld (DMAOutDest),a ; register template ld (DMAOutDest),a ; register template
dec bc
ld (DMAOutLength),bc ld (DMAOutLength),bc
; ;
ld hl,DMAOutCode ; program the ld hl,DMAOutCode ; program the
@ -264,7 +262,6 @@ DMAOut_Len .equ $-DMAOutCode
DMAINIR: DMAINIR:
ld (DMAInDest),hl ; populate the dma ld (DMAInDest),hl ; populate the dma
ld (DMAInSource),a ; register template ld (DMAInSource),a ; register template
dec bc
ld (DMAInLength),bc ld (DMAInLength),bc
; ;
ld hl,DMAInCode ; program the ld hl,DMAInCode ; program the

4
Source/HBIOS/md.asm

@ -382,7 +382,7 @@ MD_SECM:
OR A OR A
JR NZ,MD_NODMA JR NZ,MD_NODMA
#ENDIF #ENDIF
LD BC,512 ; COPY ONE 512B SECTOR FROM THE
LD BC,512-1 ; COPY ONE 512B SECTOR FROM THE
JP DMALDIR ; 4K SECTOR TO THE DISK BUFFER JP DMALDIR ; 4K SECTOR TO THE DISK BUFFER
#ENDIF #ENDIF
MD_NODMA: MD_NODMA:
@ -516,7 +516,7 @@ MD_SECM1: ; DESIRED SECTOR IS IN BUFFER
OR A OR A
JR NZ,MD_NODMA1 JR NZ,MD_NODMA1
#ENDIF #ENDIF
LD BC,512 ; COPY ONE 512B SECTOR FROM THE
LD BC,512-1 ; COPY ONE 512B SECTOR FROM THE
CALL DMALDIR ; THE DISK BUFFER TO 4K SECTOR CALL DMALDIR ; THE DISK BUFFER TO 4K SECTOR
RET NZ ; EXIT IF DMA COPY ERROR RET NZ ; EXIT IF DMA COPY ERROR
JR MD_NODMAERR JR MD_NODMAERR

4
Source/HBIOS/rf.asm

@ -273,7 +273,7 @@ RF_RDSEC:
LD HL,(RF_DSKBUF) ; HL := DISK BUFFER ADDRESS LD HL,(RF_DSKBUF) ; HL := DISK BUFFER ADDRESS
LD A,(RF_IO) ; GET IO PORT BASE LD A,(RF_IO) ; GET IO PORT BASE
#IF (DMAENABLE & (DMAMODE=DMAMODE_ECB)) #IF (DMAENABLE & (DMAMODE=DMAMODE_ECB))
LD BC,512 ; READ 512 BYTES
LD BC,512-1 ; READ 512 BYTES
CALL DMAINIR ; USING DMA CALL DMAINIR ; USING DMA
#ELSE #ELSE
OR RF_DAT ; OFFSET TO DAT PORT OR RF_DAT ; OFFSET TO DAT PORT
@ -293,7 +293,7 @@ RF_WRSEC:
LD A,(RF_IO) ; GET IO PORT BASE LD A,(RF_IO) ; GET IO PORT BASE
OR RF_DAT ; OFFSET TO DAT PORT OR RF_DAT ; OFFSET TO DAT PORT
#IF (DMAENABLE & (DMAMODE=DMAMODE_ECB)) #IF (DMAENABLE & (DMAMODE=DMAMODE_ECB))
LD BC,512 ; WRITE 512 BYTES
LD BC,512-1 ; WRITE 512 BYTES
CALL DMAOTIR ; USING DMA CALL DMAOTIR ; USING DMA
#ELSE #ELSE
LD C,A ; PUT IN C FOR PORT IO LD C,A ; PUT IN C FOR PORT IO

Loading…
Cancel
Save