o make crc an 8mb game

o add rand garbage in banks 3-8 and banks 9-16
This commit is contained in:
optixx
2009-04-26 16:22:41 +02:00
parent aa29d483eb
commit 096ad71b4e
5 changed files with 22 additions and 13 deletions

View File

@@ -182,7 +182,7 @@ AVRDUDE_PROGRAMMER = stk500v2
# com1 = serial port. Use lpt1 to connect to parallel port.
AVRDUDE_PORT = /dev/tty.PL2303-00002126
AVRDUDE_PORT = /dev/tty.PL2303-00001124
AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex

View File

@@ -58,8 +58,9 @@ extern FILE uart_stdout;
//#define FILENAME "vram2.smc" //ok
//#define FILENAME "super02.smc"
#define FILENAME "crc.smc"
//#define FILENAME "banks.smc"
#define ROMSIZE 2
#define ROMSIZE 4
#define DUMPNAME "dump256.smc"
#define BUFFER_SIZE 512
#define BLOCKS (ROMSIZE << 8)
@@ -344,8 +345,8 @@ int main(void)
fat_read_file (fat_cluster,read_buffer,block_cnt);
if (block_cnt && block_cnt % 64 == 0){
bank_cnt++;
printf("Write Ram Bank: 0x%x Addr: 0x%lx Block: %x CRC: %x\n",bank_cnt,rom_addr,block_cnt,crc);
bank_cnt++;
crc = 0;
}
crc = do_crc_update(crc,read_buffer,512);
@@ -376,12 +377,13 @@ int main(void)
#if 1
block_cnt = 0;
crc = 0;
bank_cnt=0x00;
rom_addr = 0x000000;
for (block_cnt=0; block_cnt<BLOCKS; block_cnt++) {
sram_read_buffer(rom_addr,read_buffer,512);
if (block_cnt && block_cnt % 64 == 0){
bank_cnt++;
printf("Read Ram Bank: 0x%x Addr: 0x%lx Block: %x CRC: %x\n",bank_cnt,rom_addr,block_cnt,crc);
bank_cnt++;
crc = 0;
}
crc = do_crc_update(crc,read_buffer,512);