diff --git a/snes/crc/Makefile b/snes/crc/Makefile index 8b141c0..03714c0 100644 --- a/snes/crc/Makefile +++ b/snes/crc/Makefile @@ -41,6 +41,10 @@ run: debugger: $(EMU_DEBUG) $(APP) + +check: + ucon64 -chk $(APP) + upload: ucon64 -chk $(APP) @@ -85,9 +89,9 @@ $(APP): $(OBJS) -C008000,0000 -U0000,0000 \ -Avectors=FFE4,7FE4 \ -Aregistration_data=FFB0,7FB0 \ - -Aressource=18000,8000 \ + -Aressource=38000,8000 \ -N $(OBJS) -L$(LIBS) -O $@ - $(PADBIN) 0x40000 $(APP) + $(PADBIN) 0x100000 $(APP) clean: rm -vf $(APP) *.obj diff --git a/snes/crc/StartupSnes.asm b/snes/crc/StartupSnes.asm index 994eda2..a310e64 100644 --- a/snes/crc/StartupSnes.asm +++ b/snes/crc/StartupSnes.asm @@ -207,7 +207,7 @@ GAME_TITLE FCC /GAME TITLE !/ ;012345678901234567890; MAP_MODE BYTE $20 CARTRIDGE_SIZE BYTE $00 -ROM_SIZE BYTE $09 +ROM_SIZE BYTE $0B RAM_SIZE BYTE $00 DESTINATION_CODE BYTE $00 FIXED_VALUE1 BYTE $33 diff --git a/snes/crc/main.c b/snes/crc/main.c index 5fcf990..4dea58f 100644 --- a/snes/crc/main.c +++ b/snes/crc/main.c @@ -26,7 +26,7 @@ void preInit(void) { } void main(void) { - word i,j; + word i,j,y; word crc01; word crc02; padStatus pad1; @@ -48,12 +48,17 @@ void main(void) { while(1){ addr = 0x008000; 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); int2hex((unsigned long)j,&line[0],4); int2hex((unsigned long)crc01,&line[5],4); int2hex((unsigned long)addr,&line[10],6); - writeln(line,j+1); + writeln(line,y + 1); + y++; + if (y==16) + y = 0; + addr += 0x010000; } while(!pad1.start) {