X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2Fcarthw%2Fcarthw.c;h=eab13b8e5b884c6ef275f3cf9a8eb10692b21778;hb=65ca3034d455b9934e7ff82813e3df49cf56cf87;hp=d22a23579ecaa0a7009ca42370bf7da0e252f656;hpb=08fe8094f754d7d7da4d9183d7a0c07abd4fc8b6;p=picodrive.git diff --git a/Pico/carthw/carthw.c b/Pico/carthw/carthw.c index d22a235..eab13b8 100644 --- a/Pico/carthw/carthw.c +++ b/Pico/carthw/carthw.c @@ -1,12 +1,18 @@ /* - * should better do some pointer stuff here. But as none of these bankswitch + * Support for a few cart mappers. + * + * (c) Copyright 2008, Grazvydas "notaz" Ignotas + * Free for non-commercial use. + * + * + * I should better do some pointer stuff here. But as none of these bankswitch * while the game runs, memcpy will suffice. */ #include "../PicoInt.h" -/* 12-in-1 and 4-in-1. Assuming 2MB ROMs here. */ +/* 12-in-1 and 4-in-1. Assuming >= 2MB ROMs here. */ static unsigned int carthw_12in1_baddr = 0; static carthw_state_chunk carthw_12in1_state[] = @@ -110,7 +116,7 @@ static void carthw_realtec_write8(unsigned int a, unsigned int d, int realsize) } else elprintf(EL_ANOMALY, "realtec: unexpected write [%06x] %02x @ %06x", a, d, SekPc); - + if (realtec_bank >= 0 && realtec_size >= 0 && (realtec_bank != bank_old || realtec_size != size_old)) {