]> cloudbase.mooo.com Git - avrcpm.git/blobdiff - avr/mmc.asm
* FAT buffer on ATmega328
[avrcpm.git] / avr / mmc.asm
index 52134c3060477a61c64ebdf85ebeb4d2e7017f23..3254046544f5026257c1bd41ae4ec0691b34c4ce 100644 (file)
@@ -539,7 +539,7 @@ mmcReadSect:
 
 mmcReadWord:
 
-.if MMC_DEBUG > 1
+.if (MMC_DEBUG > 1) || (MMC_DEBUG_RDW > 0)
        printnewline
        printstring "mmcRdWord "
 .endif
@@ -576,9 +576,6 @@ mmc_rw_common:
        rjmp    mmc_rwexit_error
 
 mmc_rw_1:
-       ldiw    y,hostbuf               ;aarrrgh
-       sbrs    temp3,MMC_RDWORD
-        movw    z,y
        ldiw    y,512
        sbrs    temp3,MMC_RDOP
         rjmp   mmc_wroper
@@ -649,6 +646,12 @@ mmc_rcvw_sto:
        out     SPDR,_255
        mov     zh,temp
 
+.if MMC_DEBUG_RDW > 0
+       movw    temp,z
+       lcall   printhexw
+       printstring " "
+.endif
+
 ; discard the rest
 
 mmc_rcvw_rl2: