From 952d942a64f172493fcdfcc7d1dc7251fc898d4f Mon Sep 17 00:00:00 2001 From: sanni Date: Fri, 9 Aug 2024 11:54:00 +0200 Subject: [PATCH] Update FLASH.ino --- Cart_Reader/FLASH.ino | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/Cart_Reader/FLASH.ino b/Cart_Reader/FLASH.ino index d6af978..36ae767 100644 --- a/Cart_Reader/FLASH.ino +++ b/Cart_Reader/FLASH.ino @@ -2965,13 +2965,40 @@ void writeCFI_Flash(byte currChip, byte totalChips, boolean reversed) { statusReg = readByte_Flash(0); } + // Adjust filesize to fit flashchip + adjustFileSize(currChip, totalChips, reversed); + print_Msg(F("Writing flash")); print_Msg(FS(FSTRING_SPACE)); print_Msg(currChip); print_Msg(F("/")); - println_Msg(totalChips); - // Adjust filesize to fit flashchip - adjustFileSize(currChip, totalChips, reversed); + print_Msg(totalChips); + print_Msg(FS(FSTRING_SPACE)); + print_Msg(FS(FSTRING_SPACE)); + print_Msg(FS(FSTRING_SPACE)); + print_Msg(FS(FSTRING_SPACE)); + + switch (myFile.curPosition() / 1024 / 1024UL) { + case 0: + println_Msg(F("[A]BCD")); + break; + + case 2: + println_Msg(F("A[B]CD")); + break; + + case 4: + println_Msg(F("AB[C]D")); + break; + + case 6: + println_Msg(F("ABC[D]")); + break; + + default: + println_Msg(FS(FSTRING_SPACE)); + break; + } display_Update(); //Initialize progress bar