X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=megadrive.git;a=blobdiff_plain;f=mx%2Flinux%2Fmx_flasher.c;h=7bebc9c51393fc9dcd87f64339503cb4d2705636;hp=62bb0b6330925c7db75ac1d3e20d84bbf61e8264;hb=faf0bb13c01f2932c333b03209ac1f15deff01e1;hpb=f0e0673602899ee26c6dec3964199e266881241c diff --git a/mx/linux/mx_flasher.c b/mx/linux/mx_flasher.c index 62bb0b6..7bebc9c 100644 --- a/mx/linux/mx_flasher.c +++ b/mx/linux/mx_flasher.c @@ -13,16 +13,16 @@ * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * - * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include @@ -47,7 +47,8 @@ static const struct { #define VERSION "0.91" -#define IO_BLK_SIZE 0x2000 /* 8K */ +//#define IO_BLK_SIZE 0x2000 /* 8K - unreliable? */ +#define IO_BLK_SIZE 0x800 #define IO_RAM_BLK_SIZE 256 #define CMD_ATM_READY 0x22 @@ -1003,7 +1004,8 @@ breakloop: if (do_check && (w_fname[ret - 4] == '.' || w_fname[ret - 3] == '.' || w_fname[ret - 2] == '.') && strcasecmp(&w_fname[ret - 4], ".gen") != 0 && - strcasecmp(&w_fname[ret - 4], ".bin") != 0) { + strcasecmp(&w_fname[ret - 4], ".bin") != 0 && + strcasecmp(&w_fname[ret - 4], ".32x") != 0) { fprintf(stderr, "\"%s\" doesn't look like a game ROM, aborting " "(use -f to disable this check)\n", w_fname); return 1;