finish header dump

This commit is contained in:
optixx
2009-10-20 22:07:12 +02:00
parent 1adabc080f
commit 76254835ca
4 changed files with 1993 additions and 2141 deletions

View File

@@ -44,11 +44,11 @@
extern system_t system;
const PROGMEM char STR_ROM[] = "Rom";
const PROGMEM char STR_RAM[] = "Sram";
const PROGMEM char STR_BAT[] = "Battery";
const PROGMEM char STR_SUPERFX[] = "SuperFX";
const PROGMEM char STR_SA[] = "SA-1";
const char STR_ROM[] PROGMEM = "Rom";
const char STR_RAM[] PROGMEM = "Sram";
const char STR_BAT[] PROGMEM = "Battery";
const char STR_SUPERFX[] PROGMEM = "SuperFX";
const char STR_SA[] PROGMEM = "SA-1";
uint8_t command_buf[RECEIVE_BUF_LEN];
@@ -408,45 +408,45 @@ void shell_run(void)
}
c = sram_read(0xffd6 - offset);
info_P(PSTR("TYPE 0x%04x \n"), (0xffd6 - offset));
info_P(PSTR("TYPE 0x%04xc"), (0xffd6 - offset),c);
switch(c){
case 0x00:
info_P(PSTR("%s\n"),STR_ROM);
info_P(PSTR("Rom\n"));
break;
case 0x01:
info_P(PSTR("%s + %s\n"),STR_ROM,STR_RAM);
info_P(PSTR("Rom + Sram\n"));
break;
case 0x02:
info_P(PSTR("%s + %s + %s\n"),STR_ROM,STR_RAM,STR_BAT);
info_P(PSTR("Rom + Sram + Battery\n"));
break;
case 0x13:
info_P(STR_SUPERFX);
info_P(PSTR("SuperFX\n"));
break;
case 0x14:
info_P(STR_SUPERFX);
info_P(PSTR("SuperFX\n"));
break;
case 0x15:
info_P(PSTR("%s + %s\n"),STR_SUPERFX,STR_RAM);
info_P(PSTR("SuperFX + Sram\n"));
break;
case 0x1a:
info_P(PSTR("%s + %s\n"),STR_SUPERFX,STR_RAM);
info_P(PSTR("SuperFX + Sram\n"));
break;
case 0x34:
info_P(STR_SA);
info_P(PSTR("SA-1"));
break;
case 0x35:
info_P(STR_SA);
info_P(PSTR("SA-1"));
break;
default:
info_P(PSTR("Unkown 0x%02x\n"),c);
break;
}
arg1 = ( 2 << ( sram_read(0xffd7 - offset) - 1 ));
info_P(PSTR("ROM 0x%04x %i MBit ( %i KiB)\n"), (0xffd7 - offset),arg1, ((arg1 / 1024) * 8) );
info_P(PSTR("ROM 0x%04x %li MBit ( %li KiB)\n"), (0xffd7 - offset), (arg1 / 128), arg1);
arg1 = ( 2 << ( sram_read(0xffd8 - offset) - 1 ));
info_P(PSTR("RAM 0x%04x %i MBit ( %i KiB)\n"), (0xffd8 - offset),arg1, ((arg1 / 1024) * 8) );
info_P(PSTR("RAM 0x%04x %li KiB\n"), (0xffd8 - offset), arg1);
info_P(PSTR("CCODE 0x%04x \n"), (0xffd9 - offset));
info_P(PSTR("CCODE 0x%04x "), (0xffd9 - offset));
c = sram_read(0xffd9 - offset);
if (c==0x00 || c==0x01 || 0x0d )
info_P(PSTR("NTSC\n"));