X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/b30c4e8f1aef96f6fdc93da9f125545f5f74d06e..f1e16f884308e8ef720a4ecbcdcc97af97dce4bd:/avr/z180-serv.c diff --git a/avr/z180-serv.c b/avr/z180-serv.c index d1f52dd..f99a11e 100644 --- a/avr/z180-serv.c +++ b/avr/z180-serv.c @@ -240,8 +240,9 @@ int drv_list(void) for (uint8_t i = 0; i < CONFIG_CPM_MAX_DRIVE; i++) { struct cpm_drive_s * p = &drv_table[i]; if (p->img_name) { - printf_P(PSTR(" dsk%d: %2s %3s attached to %s\n"), i, - p->opt&DRV_OPT_RO ? "RO":"RW", p->opt&DRV_OPT_DEBUG ? "DBG":"", + printf_P(PSTR(" dsk%d: %2S %3S attached to %s\n"), i, + p->opt&DRV_OPT_RO ? PSTR("RO") : PSTR("RW"), + p->opt&DRV_OPT_DEBUG ? PSTR("DBG") : PSTR(""), p->img_name); } } @@ -291,17 +292,17 @@ int drv_attach(uint8_t unit, const char *filename, drv_opt_t options) drv = unit; if (drv >= CONFIG_CPM_MAX_DRIVE) - return AT_RANGE; + return EATRANGE; struct cpm_drive_s *p = &drv_table[drv]; if (options & DRV_OPT_REATTATCH) { if (filename) { - return AT_ERROR; + return EUNEXPARG; } if (!p->img_name) { - return AT_NOT; + return EATNOT; } /* change options */ @@ -316,16 +317,16 @@ int drv_attach(uint8_t unit, const char *filename, drv_opt_t options) } else { if (p->img_name) - return AT_ALREADY; + return EATALRDY; if (drv_find_file_attached(filename) >= 0) - return AT_OTHER; + return EATOTHER; p->opt = options; /* new attachment */ if ((p->img_name = strdup(filename)) == NULL) - return AT_NOMEM; + return ENOMEM; res = f_open(&p->fd, p->img_name, FA_READ | (options&DRV_OPT_RO ? 0 : FA_WRITE)); @@ -354,11 +355,11 @@ int drv_attach(uint8_t unit, const char *filename, drv_opt_t options) } if (res) { drv_detach(drv); - return AT_OPEN; + return EATOPEN; } } - return AT_OK; + return ESUCCESS; } @@ -416,7 +417,7 @@ void msg_cpm_result(uint8_t subf, uint8_t rc, int res) msg_xmit(2, subf, sizeof(result_msg), result_msg); if (rc) { -#if GCC_BUG_61443 +#if defined(GCC_BUG_61443) char msg[40]; strncpy_P(msg, rc_messages[rc & 0x7f], sizeof msg -1); drv_debug(END, PSTR(" rc: %.02x/%d, '%s'"),