EDIT: More minor bugfix and papercut-fixing

This commit is contained in:
Bobbi Webber-Manners
2020-08-14 01:19:21 -04:00
parent d9fd0c3f40
commit 7f3b15b59f

View File

@@ -759,11 +759,11 @@ uint8_t open_new_aux_bank(uint8_t partnum) {
*/ */
void spinner(uint32_t sz, uint8_t saving) { void spinner(uint32_t sz, uint8_t saving) {
static char chars[] = "|/-\\"; static char chars[] = "|/-\\";
static char buf[20] = ""; static char buf[40] = "";
static uint8_t i = 0; static uint8_t i = 0;
gotoxy(0, PROMPT_ROW); gotoxy(0, PROMPT_ROW);
sprintf(buf, "%s %c [%lu]", sprintf(buf, "%s '%s': %c [%lu]",
(saving ? "Saving" : "Loading"), chars[(i++) % 4], sz); (saving ? "Saving" : "Opening"), filename, chars[(i++) % 4], sz);
revers(1); revers(1);
cprintf("%s", buf); cprintf("%s", buf);
cclear(79 - strlen(buf)); cclear(79 - strlen(buf));
@@ -1785,7 +1785,7 @@ void init_aux_banks(void) {
cprintf("EDIT.SYSTEM Bobbi 2020"); cprintf("EDIT.SYSTEM Bobbi 2020");
revers(0); revers(0);
cprintf("\n\n\n %u x 64KB aux banks -> %uKB\n", banktbl[0], banktbl[0]*64); cprintf("\n\n\n %u x 64KB aux banks -> %uKB\n", banktbl[0], banktbl[0]*64);
for (i = 1; i < banktbl[0]; ++i) { for (i = 1; i <= banktbl[0]; ++i) {
auxbank = bank_log_to_phys(i); auxbank = bank_log_to_phys(i);
// Saves filename[], gapbegin, gapend and modified (BUFINFOSZ bytes) // Saves filename[], gapbegin, gapend and modified (BUFINFOSZ bytes)
__asm__("lda %v", auxbank); __asm__("lda %v", auxbank);
@@ -2257,7 +2257,7 @@ donehelp:
startsel = endsel = 65535U; startsel = endsel = 65535U;
draw_screen(); draw_screen();
} else if ((c == 'B') || (c == 'b')) { // CA-B "Buffer" } else if ((c == 'B') || (c == 'b')) { // CA-B "Buffer"
sprintf(userentry, "Buffer # (1-%u)", banktbl[0]); sprintf(userentry, "Buffer # (1 - %u)", banktbl[0]);
if (prompt_for_name(userentry, 0) == 255) { if (prompt_for_name(userentry, 0) == 255) {
update_status_line(); update_status_line();
break; break;
@@ -2267,7 +2267,7 @@ donehelp:
break; break;
} }
tmp = atoi(userentry); tmp = atoi(userentry);
if ((tmp < 1) || (tmp >= banktbl[0])) { if ((tmp < 1) || (tmp > banktbl[0])) {
beep(); beep();
update_status_line(); update_status_line();
break; break;