do 32 banks crc check

This commit is contained in:
David Voswinkel 2009-07-05 10:46:41 +02:00
parent 30399e2d1c
commit c110d1132a
3 changed files with 15 additions and 6 deletions

View File

@ -41,6 +41,10 @@ run:
debugger: debugger:
$(EMU_DEBUG) $(APP) $(EMU_DEBUG) $(APP)
check:
ucon64 -chk $(APP)
upload: upload:
ucon64 -chk $(APP) ucon64 -chk $(APP)
@ -85,9 +89,9 @@ $(APP): $(OBJS)
-C008000,0000 -U0000,0000 \ -C008000,0000 -U0000,0000 \
-Avectors=FFE4,7FE4 \ -Avectors=FFE4,7FE4 \
-Aregistration_data=FFB0,7FB0 \ -Aregistration_data=FFB0,7FB0 \
-Aressource=18000,8000 \ -Aressource=38000,8000 \
-N $(OBJS) -L$(LIBS) -O $@ -N $(OBJS) -L$(LIBS) -O $@
$(PADBIN) 0x40000 $(APP) $(PADBIN) 0x100000 $(APP)
clean: clean:
rm -vf $(APP) *.obj rm -vf $(APP) *.obj

View File

@ -207,7 +207,7 @@ GAME_TITLE FCC /GAME TITLE !/
;012345678901234567890; ;012345678901234567890;
MAP_MODE BYTE $20 MAP_MODE BYTE $20
CARTRIDGE_SIZE BYTE $00 CARTRIDGE_SIZE BYTE $00
ROM_SIZE BYTE $09 ROM_SIZE BYTE $0B
RAM_SIZE BYTE $00 RAM_SIZE BYTE $00
DESTINATION_CODE BYTE $00 DESTINATION_CODE BYTE $00
FIXED_VALUE1 BYTE $33 FIXED_VALUE1 BYTE $33

View File

@ -26,7 +26,7 @@ void preInit(void) {
} }
void main(void) { void main(void) {
word i,j; word i,j,y;
word crc01; word crc01;
word crc02; word crc02;
padStatus pad1; padStatus pad1;
@ -48,12 +48,17 @@ void main(void) {
while(1){ while(1){
addr = 0x008000; addr = 0x008000;
crc02 = crc_update(test_buffer,2); crc02 = crc_update(test_buffer,2);
for(j=0; j<16; j++) { y = 0;
for(j=0; j<32; j++) {
crc01 = crc_update_mem(addr,0x8000); crc01 = crc_update_mem(addr,0x8000);
int2hex((unsigned long)j,&line[0],4); int2hex((unsigned long)j,&line[0],4);
int2hex((unsigned long)crc01,&line[5],4); int2hex((unsigned long)crc01,&line[5],4);
int2hex((unsigned long)addr,&line[10],6); int2hex((unsigned long)addr,&line[10],6);
writeln(line,j+1); writeln(line,y + 1);
y++;
if (y==16)
y = 0;
addr += 0x010000; addr += 0x010000;
} }
while(!pad1.start) { while(!pad1.start) {