]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/cmd_sd.c
rewrite of cmd_cpu/do_cpu_freq
[z180-stamp.git] / avr / cmd_sd.c
index 7484855bc16911c7ea4c89be4aa0eb6bed82ae27..344a19793e4d7ee9ecc22d3367f55e1d82785cae 100644 (file)
@@ -204,9 +204,7 @@ command_ret_t do_read(cmd_tbl_t *cmdtp, uint_fast8_t flag, int argc, char * cons
        for (nr = 0; nr < count;) {
                nr++;
                if ((res = disk_read(dev, buffer, sec, 1)) == RES_OK) {
-                       if (!(z80_bus_cmd(Request) & ZST_ACQUIRED))
-                               cmd_error(CMD_RET_FAILURE, EBUSTO, NULL);
-
+                       z80_bus_request_or_exit();
                        z80_write_block(buffer, addr /*+ base*/, FF_MAX_SS);
                        z80_bus_cmd(Release);
                        sec++; addr += FF_MAX_SS;
@@ -264,9 +262,7 @@ command_ret_t do_write(cmd_tbl_t *cmdtp, uint_fast8_t flag, int argc, char * con
 
        for (nr = 0; nr < count;) {
                nr++;
-               if (!(z80_bus_cmd(Request) & ZST_ACQUIRED))
-                       cmd_error(CMD_RET_FAILURE, EBUSTO, NULL);
-
+               z80_bus_request_or_exit();
                z80_read_block(buffer, addr /*+ base*/, FF_MAX_SS);
                z80_bus_cmd(Release);