From b7e32fa459d42348b3cff2e77d0d75f08ec6711f Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Sat, 22 May 2021 22:50:34 +0200 Subject: [PATCH] code size optimization --- src/dos_m65/unit_ramdisk/unit_rd_preload.s | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/dos_m65/unit_ramdisk/unit_rd_preload.s b/src/dos_m65/unit_ramdisk/unit_rd_preload.s index 0baa3ce2..e851110d 100644 --- a/src/dos_m65/unit_ramdisk/unit_rd_preload.s +++ b/src/dos_m65/unit_ramdisk/unit_rd_preload.s @@ -83,7 +83,7 @@ unit_rd_preload: @load_track_check_done: inc RD_MAXTRACK - ldx #$FF ; counter of 512-byte blocks to load + ldx #$00 ; counter of 512-byte blocks to load @load_track_loop: @@ -104,12 +104,13 @@ unit_rd_preload: cpy #$02 bne @error_wrong_size_plx ; file size not multiplicity of 64K - plx - inx - ; XXX launch DMA job to copy data - cpx #$7F + ; Next 512-byte block or next track + + plx + inx + inx bne @load_track_loop ; next 512-byte block of the same track bra @load_track ; next track