Project

General

Profile

« Previous | Next » 

Revision 1448

Added by markw 12 months ago

For some reason the M16 core turns write protect on after erasing some sectors. Guess: Perhaps some sectors do not exist on some device and in error case it protects itself?

View differences:

atari_chips/pokeyv2/pokeycfg.c
//fseek(input,0,SEEK_SET);
fclose(input);
input = fopen(filename,"r");
writeProtect(0);
cprintf("Erasing");
writeProtect(0);
eraseSector(1);
cputc('.');
writeProtect(0);
eraseSector(2);
cputc('.');
writeProtect(0);
eraseSector(3);
cputc('.');
writeProtect(0);
eraseSector(4);
cprintf(" Done\r\n");
......
j = config[4];
config[4] = 4;
cprintf("Flashing M%c%c... please wait",config[4],j);
writeProtect(0);
{
unsigned long addr;
unsigned long maxaddr;
......
cprintf("Press key then START AGAIN!\r\n");
fclose(input);
writeProtect(1);
while(!kbhit());
return;
}

Also available in: Unified diff