From 483c89c3379ef9d3d72692a452bdeb067e380eb1 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 8 Jun 2009 17:47:22 +0200 Subject: [PATCH] reduce compilter warnings --- snes/fatfstest/Makefile | 1 - snes/fatfstest/config.h | 2 +- snes/fatfstest/debug.c | 5 +-- snes/fatfstest/debug.h | 4 +-- snes/fatfstest/diskio.c | 6 ++-- snes/fatfstest/dump_mrdo.txt | 59 ++++++++++++++++++++++++++++++++++ snes/fatfstest/main.c | 7 ++-- tools/ffsample/linux/diskio.c | 4 ++- tools/ffsample/linux/fftest | Bin 40212 -> 40212 bytes 9 files changed, 75 insertions(+), 13 deletions(-) diff --git a/snes/fatfstest/Makefile b/snes/fatfstest/Makefile index b2a0e98..52cc157 100644 --- a/snes/fatfstest/Makefile +++ b/snes/fatfstest/Makefile @@ -65,7 +65,6 @@ hook.obj: hook.asm $(CC) -wl -wp -sop -ML -I $(INC) $? $(APP): $(OBJS) - echo "test" $(LD) -B -HB -M21 -V -T -Pff \ -C3e8000,1f0000 -U000000,000000 \ -Avectors=FFE4,7FE4 \ diff --git a/snes/fatfstest/config.h b/snes/fatfstest/config.h index 93cacbd..127dbe7 100644 --- a/snes/fatfstest/config.h +++ b/snes/fatfstest/config.h @@ -20,4 +20,4 @@ #define SHARED_ADDR 0x3d0000 -#undef MMIO_DEBUG +#define MMIO_DEBUG diff --git a/snes/fatfstest/debug.c b/snes/fatfstest/debug.c index 8b6c061..5d61773 100644 --- a/snes/fatfstest/debug.c +++ b/snes/fatfstest/debug.c @@ -1,5 +1,6 @@ #include #include +#include #include #include "debug.h" @@ -93,7 +94,7 @@ void _print_console(const char *buffer){ -void printfc(char *fmt,...){ +void printfc(const char *fmt,...){ va_list ap; va_start(ap,fmt); vsprintf(debug_buffer,fmt,ap); @@ -103,7 +104,7 @@ void printfc(char *fmt,...){ } -void printfs(word y,char *fmt,...){ +void printfs(word y,const char *fmt,...){ va_list ap; va_start(ap,fmt); vsprintf(screen_buffer,fmt,ap); diff --git a/snes/fatfstest/debug.h b/snes/fatfstest/debug.h index 69d2771..6f82af9 100644 --- a/snes/fatfstest/debug.h +++ b/snes/fatfstest/debug.h @@ -2,7 +2,7 @@ void debug_init(void); void debug_enable(void); -void printfs(word y, char *fmt, ...); -void printfc(char *fmt, ...); +void printfs(word y, const char *fmt, ...); +void printfc(const char *fmt, ...); void clears(void); void printc_packet(unsigned long addr, unsigned int len, byte * packet); diff --git a/snes/fatfstest/diskio.c b/snes/fatfstest/diskio.c index ffb0385..23bd456 100644 --- a/snes/fatfstest/diskio.c +++ b/snes/fatfstest/diskio.c @@ -116,13 +116,13 @@ DRESULT disk_read ( #ifdef MMIO_DEBUG - printfc("SNES::disk_read copy buffer to %06lx\n",SHARED_ADDR); + printfc("SNES::disk_read copy buffer to %lx\n",SHARED_ADDR); #endif for (i=0;i<(count*512);i++){ buff[i] = *(byte*)(SHARED_ADDR+i); #ifdef MMIO_DEBUG - if ( i < 8) - printfc("0x%02x ",buff[i]); + if ( i < 4) + printfc("0x%x ",buff[i]); #endif } #ifdef MMIO_DEBUG diff --git a/snes/fatfstest/dump_mrdo.txt b/snes/fatfstest/dump_mrdo.txt index 83433c5..75b0c06 100644 --- a/snes/fatfstest/dump_mrdo.txt +++ b/snes/fatfstest/dump_mrdo.txt @@ -1,3 +1,7 @@ +# +# Rom Dump +# + 00000000 18 fb 78 c2 10 e2 20 a2 ff 01 9a a9 00 48 ab a9 |..x... ......H..| 00000010 8f 8d 00 21 a9 03 9c 00 42 8d 01 21 9c 02 21 9c |...!....B..!..!.| 00000020 03 21 a9 09 8d 05 21 9c 06 21 9c 07 21 9c 08 21 |.!....!..!..!..!| @@ -9,6 +13,9 @@ 00000080 1b 21 9c 1c 21 9c 1c 21 9c 1d 21 9c 1d 21 9c 1e |.!..!..!..!..!..| 00000090 21 8d 1e 21 9c 1f 21 9c 1f 21 9c 20 21 9c 20 21 |!..!..!..!. !. !| +# +# CRC Check +# Bank: 0x01 Addr: 0x008000 Block: 0x0040 CRC 0xb8ec Bank: 0x02 Addr: 0x010000 Block: 0x0080 CRC 0x9b9b @@ -18,3 +25,55 @@ Bank: 0x05 Addr: 0x028000 Block: 0x0140 CRC 0x9d0c Bank: 0x06 Addr: 0x030000 Block: 0x0180 CRC 0xf960 Bank: 0x07 Addr: 0x038000 Block: 0x01c0 CRC 0x20ed Bank: 0x08 Addr: 0x040000 Block: 0x0200 CRC 0xe5a3 + +# +# Load +# + + +>fo mrdo.smc +disk_read: sector=127 count=1 addr=0xb5fa1e00 off=65024 size=512 +disk_read: 41 61 00 6e +disk_read: sector=128 count=1 addr=0xb5fa2000 off=65536 size=512 +disk_read: 41 62 00 61 +disk_read: sector=129 count=1 addr=0xb5fa2200 off=66048 size=512 +disk_read: 41 6b 00 69 +rc=0 FR_OK +>fr 512 +disk_read: sector=13795 count=1 addr=0xb664e600 off=7063040 size=512 +disk_read: 18 fb 78 c2 +512 bytes read with 51200 bytes/sec. +>bd +00000000 18 FB 78 C2 10 E2 20 A2 FF 01 9A A9 00 48 AB A9 ..x... ......H.. +00000010 8F 8D 00 21 A9 03 9C 00 42 8D 01 21 9C 02 21 9C ...!....B..!..!. +00000020 03 21 A9 09 8D 05 21 9C 06 21 9C 07 21 9C 08 21 .!....!..!..!..! +00000030 9C 09 21 9C 0A 21 9C 0B 21 9C 0C 21 9C 0D 21 9C ..!..!..!..!..!. +00000040 0D 21 9C 0E 21 9C 0E 21 9C 0F 21 9C 0F 21 9C 10 .!..!..!..!..!.. +00000050 21 9C 10 21 9C 11 21 9C 11 21 9C 12 21 9C 12 21 !..!..!..!..!..! +00000060 9C 13 21 9C 13 21 9C 14 21 9C 14 21 A9 80 8D 15 ..!..!..!..!.... +00000070 21 9C 16 21 9C 17 21 9C 1A 21 9C 1B 21 A9 01 8D !..!..!..!..!... +00000080 1B 21 9C 1C 21 9C 1C 21 9C 1D 21 9C 1D 21 9C 1E .!..!..!..!..!.. +00000090 21 8D 1E 21 9C 1F 21 9C 1F 21 9C 20 21 9C 20 21 !..!..!..!. !. ! +000000A0 9C 21 21 9C 23 21 9C 24 21 9C 25 21 9C 26 21 9C .!!.#!.$!.%!.&!. +000000B0 27 21 9C 28 21 9C 29 21 9C 2A 21 9C 2B 21 9C 2C '!.(!.)!.*!.+!., +000000C0 21 9C 2D 21 9C 2E 21 9C 2F 21 A9 30 8D 30 21 9C !.-!..!./!.0.0!. +000000D0 31 21 A9 E0 8D 32 21 9C 33 21 9C 00 42 A9 FF 8D 1!...2!.3!..B... +000000E0 01 42 9C 02 42 9C 03 42 9C 04 42 9C 05 42 9C 06 .B..B..B..B..B.. +000000F0 42 9C 07 42 9C 08 42 9C 09 42 9C 0A 42 9C 0B 42 B..B..B..B..B..B +00000100 9C 0C 42 A9 01 8D 0D 42 A2 00 00 74 00 E8 E0 1A ..B....B...t.... +00000110 01 D0 F8 9C 81 21 A9 20 8D 82 21 9C 83 21 A0 00 .....!. ..!..!.. +00000120 00 9C 80 21 C8 C0 00 E0 D0 F7 C2 30 A9 00 00 22 ...!.......0..." +00000130 00 A0 80 A9 01 00 22 00 80 06 A0 00 00 A9 13 00 ......"......... +00000140 22 00 80 06 58 A2 00 00 E2 20 86 6C A9 8F 8D 00 "...X.... .l.... +00000150 21 A9 01 8D 00 42 A9 03 8D 01 21 9C 0C 42 9C 16 !....B....!..B.. +00000160 40 9C 17 40 9C 33 21 A9 80 8D 15 21 A9 17 8D 06 @..@.3!....!.... +00000170 01 9C 07 01 9C 08 01 9C 09 01 64 68 64 69 9C 0C ..........dhdi.. +00000180 01 9C 0A 01 9C 0B 01 C2 20 A9 08 10 85 72 64 5E ........ ....rd^ +00000190 64 5A 64 5C 64 8E 64 74 64 4A 64 4C 64 4E 64 50 dZd\d.dtdJdLdNdP +000001A0 64 52 64 54 64 8C BF B9 81 00 85 00 BF BA 81 00 dRdTd........... +000001B0 85 01 A2 FF 01 9A DC 00 00 4F 80 01 18 A2 01 56 .........O.....V +000001C0 80 02 42 80 02 00 80 02 96 E7 01 08 C4 01 89 EE ..B............. +000001D0 01 74 EF 01 00 80 01 22 57 82 00 E6 56 A5 5C 09 .t....."W...V.\. +000001E0 01 00 85 5C A5 5A E6 38 E6 3A E6 3C C5 5A F0 F6 ...\.Z.8.:.<.Z.. + + diff --git a/snes/fatfstest/main.c b/snes/fatfstest/main.c index 36b6c60..47f6082 100644 --- a/snes/fatfstest/main.c +++ b/snes/fatfstest/main.c @@ -250,18 +250,19 @@ void boot(void) } printfs(1 + bank, "BANK %X ADDR %LX", bank, addr); - printfc("SNES::main: mem %x %x %x %x %x\n", + printfc("SNES::main: mem %x %x %x %x\n", *(byte *) (addr + 0), *(byte *) (addr + 1), *(byte *) (addr + 2), *(byte *) (addr + 3)); -#if 0 +#if 1 printc_packet(addr, 512, (byte *) (addr)); + wait(); #endif + addr += s2; if (addr % 0x10000 == 0) { crc = crc_update_mem(crc_addr,0x8000); printfc("addr=%lx crc=%x\n",crc_addr,crc); - wait(); printfs(1 + bank,"BANK %X ADDR %LX CRC %X",bank,addr,crc); addr += 0x8000; crc_addr+=0x8000; diff --git a/tools/ffsample/linux/diskio.c b/tools/ffsample/linux/diskio.c index f86b3e9..058aa97 100644 --- a/tools/ffsample/linux/diskio.c +++ b/tools/ffsample/linux/diskio.c @@ -94,8 +94,10 @@ DRESULT disk_read ( DWORD offset = sector * 512; int size = count * 512; - printf("disk_read: sector=%li count=%i addr=%p off=%li size=%i\n",sector,count,image_addr + offset,offset,size); + memcpy(buff,image_addr + offset,size); + printf("disk_read: sector=%li count=%i addr=%p off=%li size=%i\n",sector,count,image_addr + offset,offset,size); + printf("disk_read: %02x %02x %02x %02x\n",buff[0],buff[1],buff[2],buff[3]); return RES_OK; } diff --git a/tools/ffsample/linux/fftest b/tools/ffsample/linux/fftest index 7e0048456df633ba3c14081637e1672da271bf80..87626e51e15894d488f5a0a5215f73dc5c618c9e 100755 GIT binary patch delta 1363 zcmZ9M4@}!d6vywbe`sB$5Xc0~>^2Kjg$)pOTQCUWXV?ZC|H`N^V6`wnGZiJlWC*iV z*L7JMUY$z_4*WAS5+r(tIb5V0gaR>xWm{yVnvP&nN@cj!%_#8m?lm@gzK_ZeR}G z>OU|(1Si)Sut!Y_Y^)%ow~$ulD7l;Q{$i@SxIjsPZLt~0{h+w zS5sziDg7!nmXM5eI{xgmoS3(Ag${3Ph{WBnW!Gl>B`w@_1-JGE-OQ2e2C+pT}293_<)e+vPlN7MWp>oL$Tiu1j9Vb!FkH%pxa zk3pkp3l2e#sgP_~gplbbNn4~py~29UU8LJ9&Jg@M^;MS1Fu-HHLo z(MJXUQR7@&iyt*9+gj#Olg1uk^tC@LZpD(!&V>cj2scep6y;&*It2oV>3 zYP%594hVCSwd61^^_+@TsANLu!MQpFja{zyuY4kkl4QRmGq$pj{5glP#7-gF!F+S{ z5zJp>&(pKZ5wUhQA>PYf7RORp-7@U}D`#4=iDXYnHkRx$W=n?KUhy#3TB4*SmZ*;< zV%4*{kt0m-Sx3^#_rpqUB6ts0Df7687P9JeWT*?wb%%0nd}g9c6i0=Xj8S2gj0z%J zi(klQoBAntILjPZ!L=TQ$OAE+i9c}hI7HV!125HYcw}b+Le`+hzt9N>>)Ri_5RZ^Q ziG`ZV$A@84L(De~R}`_0H3uv^HpZum&c0tJP0DPge6rkjJt2wxGBerB`{j?w9?mJ7Ty>4TIZVq9(9#dgG8}~ScAb(( zBsIV<_RZ>QW>z;K^e(86=@eepjF%=KyCd7geRvib3gbITVnK3m60){E=kyk6KBJ zXFWWdo_sFNr3kCF<(AaG8z`-XVO%h$ST@l?osH^_10lTX%9E$>^Pscu_U!e1zwgh_ z?+@<)^$t+aUPE0gA$4EKi2{i1n6QRYe*-&j*agN7LDA&0vn}`h05nwuIhIGtd)DfQ45t-4E z8~ukmOmdM;^oceI@!}>=tLp8_GJR5%xA($EdMbpgN($+>Ay!{f z2lVFaxWx-r^hcfA>^;-CkgP@49GG{rK9;%h`E*CcrxUyX+7=i~F~H2F193 z>v7BFL_+QcEyn4s?;6MNdMV{K0OdGc;WH=C@*byqRW*3xFI;rk*tJRz1sCpcWP=xb z9A)&YSqwX_(eG#3~K$iw{lDt@M&^-d_ox%#V6%|;u>0Jh_Y zjfF{T=Xm(VhywFqxCZi5Eg)U*xWz>k`0aGC2tkTKhp`q*|wia+Cz zk)?>GPYURN;hqmx7)WsaP@;q{y8!R3x)3 z+5)3ps_K)b2p@_xHG)RhzKnC4TOAjaipWy@GeSvJbJU#pVaR4%AifKk>(wH|JhxrR zZHJ{>>xZR9IxMNgC;7F2p+eqJnr86tG3^$|H~9#mcf^Od__QWYVq^28c%XUJvLoq) zw9l9W>yBc7^WJ;Sd>VL*yE>{zhFDe06$2}4{W1>cTi-!*TPB?dvM1X*DJPEZPN(4@ zF6{2(Px#Y4Rr;dfuGAK*-9M&J@P|CdKdmfnsC;M~bBm@+{0nm}5@eP8>IFE8r)8^A z^O$JHpX9U{!ruXDA;f_(9ae*r*X(3j9XEsrG#f37K;kqI-H<~d7Jceu1^X`mI5ELv zrJn~`t|yMdYAooyz;8tYJ_7{H(5ltH13T#{f=2HnAYzWUmiGOQo!%O-;~(B$Xk|U` M*8-eia5&NUA8x$&p#T5?