]> git.sur5r.net Git - cc65/commitdiff
some bytes saved
authorizydorst <izydorst@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Fri, 20 Dec 2002 23:04:00 +0000 (23:04 +0000)
committerizydorst <izydorst@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Fri, 20 Dec 2002 23:04:00 +0000 (23:04 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@1805 b7a2c559-68d2-44c3-8de9-860c34a00d81

libsrc/c128/c128-vdc.s
libsrc/c64/c64-vdc.s

index 3e324e5d9891883c858b6adb41051f3fa465fd1b..49badc3d116af4ee70ff873c032e0d342f2f915d 100644 (file)
@@ -273,11 +273,7 @@ COPYFROM:
 ; Transfer the bytes in the last page
 
        ldy     #0
-       ldx     #VDC_DATA
-       stx     VDC_ADDR_REG
-@L3:   bit     VDC_ADDR_REG
-       bpl     @L3
-       lda     VDC_DATA_REG
+@L3:   jsr     vdcgetbyte
        sta     (ptr2),y
        iny
        dec     tmp1
@@ -313,12 +309,8 @@ COPYTO:
 ; Transfer the bytes in the last page
 
        ldy     #0
-       ldx     #VDC_DATA
-       stx     VDC_ADDR_REG
-@L3:   bit     VDC_ADDR_REG
-       bpl     @L3
-       lda     (ptr2),y
-       sta     VDC_DATA_REG
+@L3:   lda     (ptr2),y
+       jsr     vdcputbyte
        iny
        dec     tmp1
        lda     tmp1
index 3e324e5d9891883c858b6adb41051f3fa465fd1b..49badc3d116af4ee70ff873c032e0d342f2f915d 100644 (file)
@@ -273,11 +273,7 @@ COPYFROM:
 ; Transfer the bytes in the last page
 
        ldy     #0
-       ldx     #VDC_DATA
-       stx     VDC_ADDR_REG
-@L3:   bit     VDC_ADDR_REG
-       bpl     @L3
-       lda     VDC_DATA_REG
+@L3:   jsr     vdcgetbyte
        sta     (ptr2),y
        iny
        dec     tmp1
@@ -313,12 +309,8 @@ COPYTO:
 ; Transfer the bytes in the last page
 
        ldy     #0
-       ldx     #VDC_DATA
-       stx     VDC_ADDR_REG
-@L3:   bit     VDC_ADDR_REG
-       bpl     @L3
-       lda     (ptr2),y
-       sta     VDC_DATA_REG
+@L3:   lda     (ptr2),y
+       jsr     vdcputbyte
        iny
        dec     tmp1
        lda     tmp1