Commit Graph

24 Commits

Author SHA1 Message Date
negativeExponent
f72dac45e8 Add support for 512 palette, new deepmhasis method
- Increase palette table from 256 to 1024. the 1st 256 colors are used
  by FCEUmm internally and for compatibility (PS2/PSP will use the old
  emphasis located in this area). New 512 colors with emphasis will be
  read from offset 256 of this palette table.
- Support loading of 512 palette, this will still use the same nes.pal
  filename.
2024-10-16 00:15:30 -05:00
LibretroAdmin
9dbe8e8671 * Remove FCEU_memmove
* Remove FCEU_ResetMessages
2022-09-05 01:33:27 +02:00
LibretroAdmin
45532d2c4a Cleanup driver.h 2022-09-05 01:33:27 +02:00
twinaphex
a918869c18 Cut down on stdio.h includes 2021-11-02 17:25:04 +01:00
jdgleaver
3a1dcca472 Enable switching of colour palettes via RetroPad L2 + D-Pad Left/Right 2021-10-22 13:30:27 +01:00
jdgleaver
1a961ff6be Add support for emulated Game Genie add-on 2021-10-21 15:52:40 +01:00
twinaphex
6e1dd7cde1 Cleanup 2021-06-05 21:13:51 +02:00
Autechre
aa4615c417 Revert "some cleanups" 2021-06-05 15:05:07 +02:00
negativeExponent
f6cc87a8fa Move overclock-related variables to ppu instead
Just makes more sense since overclocking is ppu-based.
2021-06-03 10:50:30 +08:00
negativeExponent
46ca02a206 Move settings-related vars to FSettings struct
- Just some more cleanups
2021-06-02 04:18:53 +08:00
negativeExponent
fa74a364de Fix colour emphasis support for NTSC filter & raw palette + nes decoder shader
- this implementation is based on a more accurate colour emphasis from fceux.

- The raw palette + nes decoder shader was kinda incomplete since the implementation was based on
a per-frame basis which means that the emphasis bits were read once and applied to the whole frame. This
means that some games that uses a per pixel or per scanline emphasis would not appear correct. The more
accurate implementation reads emphasis bits from bits 5-7 of PPU[1] and saves this info in a separate frame.

- The same implementation is also used to fix emphasis for the ntsc filter.
2020-02-25 21:05:47 +08:00
retro-wertz
8b41b3ff14 Add core option to choose between absolute and relative zapper modes 2017-09-16 17:32:05 +08:00
retro-wertz
521f1a5c02 Add ZAPPER input device support (wip) 2017-09-09 16:16:12 +08:00
retro-wertz
ffc1a61e61 try this instead-fix android compile issue 2017-03-19 02:14:43 +08:00
retro-wertz
40fb3aa454 add osd to fds disk status 2017-02-20 13:25:29 +08:00
twinaphex
7fb6b0485a Put this back 2017-01-02 05:09:34 +01:00
twinaphex
d85ca94582 Remove (broken) alignment code 2017-01-02 05:04:12 +01:00
twinaphex
417b8c6022 Add overclocking - backported from FCEUX with mods 2016-02-22 18:36:09 +01:00
twinaphex
fad3ecd04d Merge some more files 2015-08-06 12:57:18 +02:00
twinaphex
e982bb637b Revert "Cleanups"
This reverts commit d368ee0054.
2015-08-06 11:39:10 +02:00
twinaphex
d368ee0054 Cleanups 2015-08-06 11:30:34 +02:00
twinaphex
da7ac270f8 Take out most of the __LIBRETRO__ hacks in mainline codebase 2014-04-18 19:22:25 +02:00
twinaphex
30b4c60b21 Rename files endian.c and memory.c 2014-03-30 22:29:30 +02:00
twinaphex
7e6caac57d Initial commit - http://sourceforge.net/p/fceumm/code/160/ 2014-03-30 22:15:17 +02:00