Bläddra i källkod

add verbose cartridge type

optixx 14 år sedan
förälder
incheckning
53376edc09
1 ändrade filer med 20 tillägg och 1 borttagningar
  1. 20 1
      avr/usbload/shell.c

+ 20 - 1
avr/usbload/shell.c

@@ -380,8 +380,27 @@ void shell_run(void)
                 printf("%c",c);
         }
         printf("\n");
+        c = sram_read(0xffd5 - offset);
+        info_P(PSTR("LAYOUT	0x%04x "), (0xffd5 - offset));
         
-        info_P(PSTR("LAYOUT	0x%04x 0x%02x\n"), (0xffd5 - offset),sram_read(0xffd5 - offset));
+        switch(c){
+            case 0x20:
+                info_P(PSTR("LOROM\n"));
+                break;
+            case 0x21:
+                info_P(PSTR("HIROM\n"));
+                break;
+            case 0x30:
+                info_P(PSTR("LOROM FAST\n"));
+                break;
+            case 0x31:
+                info_P(PSTR("HIROM FAST\n"));
+                break;
+            default:
+                info_P(PSTR("UNKNOW 0x%02x\n"),c);
+                break;
+        }
+            
         info_P(PSTR("TYPE	0x%04x 0x%02x\n"), (0xffd6 - offset),sram_read(0xffd6 - offset));
         info_P(PSTR("ROM	0x%04x 0x%02x\n"), (0xffd7 - offset),sram_read(0xffd7 - offset));
         info_P(PSTR("RAM	0x%04x 0x%02x\n"), (0xffd8 - offset),sram_read(0xffd8 - offset));