Commit Graph

999 Commits

Author SHA1 Message Date
negativeExponent
a9f679ef15 Add 42-in-80000 multicart (m380) 2020-03-24 01:34:03 +08:00
negativeExponent
a09293bcc0 Add mapper 389 (Caltron 9-in-1) 2020-03-22 11:30:49 +08:00
hizzlekizzle
51db7e8ccc Merge pull request #345 from negativeExponent/update_bmcfk23c
m176: Minor tweak to chr mixed ram/rom logic check and others
2020-03-20 21:55:22 -05:00
negativeExponent
9d90c0ca21 Fix https://github.com/libretro/libretro-fceumm/issues/346 2020-03-21 08:49:45 +08:00
negativeExponent
d44a530a64 Add Mortal Kombat Trilogy - 8 People (M1274) (Ch) [!].nes to ines-correct.h
from nesdev notes:
GoodNES 3.23b's "Mortal Kombat Trilogy - 8 People (M1274) (Ch) [!]" is actually the "KY-9005 9-in-1" multicart and runs on NES 2.0 Mapper 260.

- assiged to mapper_260
2020-03-21 07:00:40 +08:00
negativeExponent
a1f7cf9d89 Merge unif board BMC-Super24in1SC03 to BMC-FK23C 2020-03-19 22:01:25 +08:00
negativeExponent
311c450d01 m176: Minor tweak to chr mixed ram/rom logic check and others
- tweak chr mixed ram/rom logic check
- minimize updates to address $500x writes when there are no changes to reg values
- fix incompatible pointer type warning
2020-03-19 09:25:44 +08:00
negativeExponent
875ca9004b Simplify dipswitch options for Nintendo World Championships 1990 cart 2020-03-18 09:30:58 +08:00
negativeExponent
7602b0b613 MMC3: Make sure to free any allocated memory when using MMC3 as an external module. 2020-03-17 22:42:12 +08:00
negativeExponent
04ba2ac450 Misc mapper updates
- just some misc non-function changing updates
2020-03-17 22:00:59 +08:00
negativeExponent
ebcb4e66d9 m269: Move chr unscrambling to mapper init 2020-03-17 21:04:06 +08:00
negativeExponent
1788955a90 Unif: Show raw values for prg/chr rom size in logs 2020-03-17 20:19:33 +08:00
negativeExponent
4d06f77e10 Remove unneeded code in BMC-Super24in1SC03
- remove remnants of last mapper update and code section that does not work anymore with fceumm's board handling
2020-03-17 10:55:56 +08:00
negativeExponent
d50f2e26e6 Cleanup 2020-03-17 10:35:56 +08:00
negativeExponent
5dc540dd5c Remove duplicate code in bmc-fk23c 2020-03-17 10:27:57 +08:00
hizzlekizzle
4be418bde3 Merge pull request #341 from negativeExponent/fix_fk23c
Rewrite BMC-FK23C/A (m176) based on latest notes and testing
2020-03-16 18:43:09 -05:00
negativeExponent
16031375d4 Rewrite BMC-FK23C/A (m176) based on updated notes and testing 2020-03-17 02:37:22 +08:00
negativeExponent
374677ae28 Fix incompatible pointer type warning 2020-03-14 20:27:44 +08:00
negativeExponent
f2c3d35d25 Add 168-in-1 New Contra Function 16 to ines-correct.h 2020-03-12 20:47:41 +08:00
negativeExponent
e3c35c6eff unif.c: Align board map struct 2020-03-12 20:24:19 +08:00
negativeExponent
33ae3916b2 ines.c: Cleanup mapper struct and iNESLoad()
- cleaned and sorted the nes mapper index struct
- move items around in iNESLoad() and use CartInfo struct where applicable
- other minor cleanups
2020-03-12 17:29:07 +08:00
negativeExponent
c92996128b Fix unterminated savestate struct 2020-03-10 03:58:30 +08:00
negativeExponent
9827248938 Update mapper 79 2020-03-10 03:58:30 +08:00
negativeExponent
82107ba321 vrc2and4: Fix mapper 22 games not working (regression) and refactoring
- fix mapper 22 games not working
- refactoring
- Fix implementation used for various Contra rom hacks
2020-03-10 03:58:30 +08:00
negativeExponent
9f520931b8 Update ines-correct.h 2020-03-10 03:58:30 +08:00
negativeExponent
edea0a8899 m369: Update and reworked 2020-03-10 03:58:29 +08:00
twinaphex
6af7c82742 Revert "Simplify DoLine"
This reverts commit 5d8885b916.
2020-03-09 19:49:12 +01:00
negativeExponent
a69354c1c2 Add mapper 369 (BMC-N49C-300) 2020-03-07 01:55:59 +08:00
negativeExponent
6a805ea424 mapper201: Add support for 21-in-1 (CF-043) (2006-V) (Unl) [p1] 2020-03-07 01:55:36 +08:00
negativeExponent
b00b8031fc Fix mirroring on KS7030 board 2020-03-07 01:52:35 +08:00
negativeExponent
b2e6d27f9a Update chr banking in mapper 217 2020-03-07 01:51:16 +08:00
negativeExponent
c4e230ecb4 Update ines-correct.h 2020-03-07 01:51:10 +08:00
negativeExponent
27a8cbb016 Fix mirroring in mapper 200 2020-03-07 01:51:10 +08:00
negativeExponent
722154b93f Allow FDS conversion mappers to use FDS APU 2020-03-06 02:58:27 +08:00
negativeExponent
80b002a04e Mapper42: Support for 256K prg rom fds conversion of Green Beret 2020-03-06 02:58:22 +08:00
negativeExponent
e9eb314311 Fix size inconsistency for prg and chr
- Unif shows ROM_size and VROM_size in bytes, while codebase expects these to be
in chunks of 16K for prg and 8K for chr. Update Unif to represent size as its
expected to be.

- Change PRGRomSize and CHRRomSize to represent sizes in bytes to make it consistent
with the rest of the size-related variables in struct CartInfo.
2020-03-06 02:57:16 +08:00
negativeExponent
a0458bbf98 iNes: Prevent invalidating rom when size does not match header 2020-03-06 02:53:21 +08:00
hizzlekizzle
28acf075c9 Merge pull request #332 from negativeExponent/mmc1_nes2_battery_fix
MMC1: Fix some NES 2.0 games not saving or loading battery backup files
2020-03-01 11:36:00 -06:00
negativeExponent
aee4669b8d Better detection of mapper numbers based on NES header version 2020-03-01 23:21:59 +08:00
negativeExponent
f9cc11c565 Update ines-correct.h
- override some mapper 27 roms to use mapper 23
2020-03-01 20:18:26 +08:00
negativeExponent
342d51c365 MMC1: Fix some NES 2.0 games not saving or loading battery backup files 2020-03-01 19:03:44 +08:00
Twinaphex
4368cedaa4 Merge pull request #329 from negativeExponent/updates_and_fixes
mapper updates and fixes
2020-02-29 19:06:15 +01:00
negativeExponent
46fe43a4f2 Use FCEU_free instead of free for mappers 2020-02-29 09:52:05 +08:00
negativeExponent
4ed6ed2443 libretro.c: Change indents from tabs to spaces 2020-02-29 09:48:09 +08:00
negativeExponent
dc402f473b C89 buildfix 2020-02-29 09:38:19 +08:00
negativeExponent
a53e7ace23 Move overscan after rendering the NTSC frame, add ntsc scanlines
- do overscan cropping after the ntsc frame is generated. this allows
removing left and right screen artifacts when using horizontal crop like
what you would see happen in TV when adjusting horizontal size (HSIZE).

- add core option that implements NTSC scanline effects. This requires
framebuffer to double the height, so a define is added (NTSC_SCANLINES at
the top of libretro.c) to disable this on some low-memory platforms or just disable NTSC filters altogether.

- some minor cleanups
2020-02-29 09:35:18 +08:00
negativeExponent
0979e66e1c Mapper 235 update support for 1MB/2MB carts and cart with unrom block 2020-02-25 23:09:02 +08:00
negativeExponent
fef34bda90 cnrom: Minor database cleanup
- use existing crc32 database for Bingo 75 (Asia) (Unl), this moves checksum check on mapper side instead of unif overrides.
- minor cleanup
2020-02-25 23:09:02 +08:00
negativeExponent
74bd49bfd8 mappers: Change indents from spaces to tabs
- makes this consistent with the rest of the mapper files and codebase in general
- this affects new and edited files in recent commits
2020-02-25 23:09:02 +08:00
negativeExponent
1f322e0b16 m269: Deallocate memory on exit 2020-02-25 23:09:02 +08:00