Persune
a6cfe578fb
Fix interference audio phase relative to 2A03
2021-08-14 17:23:26 +08:00
Persune
a22b17b2c1
Add /A13 and /OE1 audio interference
...
In hardware, the audio from the 2A03 APU pins go through an inverted
preamp using one of the 74HCU04 inverter chips in the motherboard.
Though this may be cost-effective on Nintendo's part, the signals on the
hex inverter chip can interfere with one another, especially on the
audio. This can be heard as a buzz or a high pitched whine.
The only known signals to interfere with the audio so far is:
- /A13, the inverted signal of PPU A13 going into the cartridge
connector.
- /OE1, Output enable for controller reads, though this is only found
present on the RF Famicom.
2021-08-11 17:55:56 +08:00
Perkka2
36c1cba8a4
Correcting EPSM Rhythm volume
...
Accidently commited wrong volume settings for rhythm
2021-08-09 09:38:54 +02:00
Perkka2
1d68e6996f
EPSM Rythm Support
2021-08-09 00:44:44 +02:00
Perkka2
fdee47855a
Replaced S5b emu with emu2149 for better accuracy
...
including missing features like envelope and noise
2021-08-03 17:23:33 +02:00
Perkka2
d06a647428
Added 401C-401F addressing to all mappers, more EPSM renaming
2021-07-30 16:06:29 +02:00
Perkka2
000bfb1a71
Renamed EPSG to EPSM, changed NSF header bit for EPSM from 6 to 7
2021-07-30 14:21:56 +02:00
RokkumanX
45f2a51f28
Update MMC3_52, Fix: Mario 7-in-1 display errors
...
Courtesy to @ptkila for the fix, confirmed working as intended after merge in my own branch.
2021-06-22 19:52:26 +02:00
RokkumanX
3477a2663e
Better support for MMC3_198
...
Courtesy to @Rabenda
I took the liberty of polishing and tidying up the comments, otherwise it should work as intended.
2021-06-22 19:47:00 +02:00
mkwong98
570777c13f
Merge pull request #9 from Dwedit/comment-editor
...
Comment editor and BRK disassembly fix
2021-04-15 19:51:13 +08:00
mkwong98
8e0816807f
Add sprite frame range condition
...
A new condition named "spriteFrameRange" is added. It works like frameRange except it follows frame counters assigned to each sprite. Frame counter picks up the nearest frame counter within 6x6 pixels from the last frame and resets if graphics, palette, bg priority or orientation has changed. The condition can by used by sprite tiles only. For example:
<condition>myCondition,spriteFrameRange,301,60
[myCondition]<tile>0,1001,FF0F3600,8,0,1,N
2021-04-15 19:54:01 +08:00
Dwedit
885bedb4b4
Add BRK as an unconditional branch (fixes disassembling into data for BRK instruction)
2021-04-13 13:16:32 -04:00
mkwong98
0f35fdc97c
Merge pull request #8 from NovaSquirrel/master
...
EPSG update
2021-04-08 11:15:34 +08:00
NovaSquirrel
ea5f05ed6f
Merge pull request #24 from Perkka2/master
...
EPSG update
2021-03-19 16:25:02 -04:00
Perkka2
0fb4d34c3f
EPSG $4016 addressing now only writes on odd CPU cycles
2021-03-19 15:16:36 +01:00
Perkka2
9bea4c87ee
Adjusted volume levels for EPSG FM/SSG
2021-03-18 14:39:29 +01:00
mkwong98
e87fdb4a5f
Merge branch 'master' of https://github.com/mkwong98/Mesen
2021-03-16 00:18:50 +08:00
mkwong98
c16d0ac8b3
Update MMC3.h
...
Fixes failing MMC3 IRQ Tests by blargg. IRQ shouldn't occur when reloading after counter normally reaches 0
2021-03-16 00:18:31 +08:00
mkwong98
13da3bbeaa
Merge pull request #7 from mkwong98/temp
...
Fix Twin Dragons support
2021-03-16 00:06:47 +08:00
Jean-André Santoni
91185e1a43
Fix Twin Dragons support
2021-03-16 00:02:57 +08:00
mkwong98
725e2ba466
Merge pull request #6 from Perkka2/master
...
Update EPSGAudio.h
2021-03-12 15:43:23 +08:00
Perkka2
9323ba90ae
Update EPSGAudio.h
...
Missing SSG audio when using $4016 addressing
2021-02-28 20:17:19 +01:00
NovaSquirrel
d7d919a392
Merge pull request #20 from Perkka2/master
...
Adding basic EPSG support, Replacing old VRC7 with Nuked-OPLL
2021-02-24 12:16:19 -05:00
Ben Holley
813aabb04a
Fix CPU::StreamState extraScanlinesAfterNmi argument
...
Previously the CPU::StreamState function passed the
extraScanlinesBeforeNmi value twice to Stream().
Change the second argument to extraScanlinesAfterNmi instead.
2021-02-20 12:31:44 -06:00
mkwong98
cd99aedb1e
Update JyCompany.h
...
Added outer PRG bank select for 8k mode.
2021-02-20 12:30:08 +08:00
mkwong98
eaf6656b56
HD Pack Builder update
...
1. Removed an unused parameter in ProcessTile function call.
2 Added a warning to the tool tip of 8x16 sprite option about when it should be used.
3. Added an option to output BG tiles only or Sprite tiles only.
2021-02-08 15:25:03 +08:00
mkwong98
e66b1aa804
Fix compile error after updating VS2019
...
Compiler reports out of heap space when compiling this file after updating VS 2019.
2021-02-08 15:21:03 +08:00
Perkka2
85586aaa35
NSF EPSG Support
2021-01-30 15:12:39 +01:00
Perkka2
5203ff1217
Define to chose between Old and New VRC7 emu
2021-01-28 22:49:49 +01:00
Perkka2
6c5454638f
Fixed noise and volume for VRC7
2021-01-28 22:19:47 +01:00
Perkka2
64efda4e0b
Some cleanup and added $4016 EPSG addressing to all mappers
2021-01-28 18:18:35 +01:00
Perkka2
7de782b486
EPSG $4016 addressing, EPSG ui checkbox
...
Added support for $4016 addressing for the EPSG
Added ui element to enable EPSG, remains to be implemented
2021-01-28 18:18:34 +01:00
Perkka2
945b63f696
WIP replacing S5B with emu2149, Adding $4016 addressing to EPSG
2021-01-28 18:18:34 +01:00
Perkka2
d82a8fffb5
Replaced the old OPLL Emu with Nuked-OPLL
2021-01-28 18:18:34 +01:00
Perkka2
9b89b8c21f
Changed Default EPSG Volume and Fixed SSG clock scaling
2021-01-28 18:18:34 +01:00
lapinozz
d7213a76d5
Fixed SSG overflow and fixed relative clock for SSG/EPSG
2021-01-28 18:18:34 +01:00
lapinozz
5d00c055e6
Added EPSG audio to both suncore and MMC3
2021-01-28 18:18:34 +01:00
mkwong98
32185c5b59
Fix HD tile default not used even when the tile found has failed the condition test
2021-01-20 19:43:14 +08:00
mkwong98
2d0468eff5
HD pack builder and BGM improvement
...
Added option in HD pack builder to save screen information when tiles are first shown. User can look up which screen the tiles are added in the tileIndex.csv and open the screen_XXX.csv and screen_XXX.png to see the actual usage of the tiles.
Added playback option and volume option to <bgm> tag. Use 1 for looping playback, 0 for single playback, -1 for no change. Use 0 to 128 for volume control and -1 for no volume change.
2020-12-20 22:26:12 +08:00
mkwong98
5b52546cac
Restrict the loop point feature to version 105 or above
...
Avoid incompatibility with Castlevania HD pack
2020-12-03 19:52:50 +08:00
mkwong98
d7111744dd
bug fix
2020-11-15 17:10:55 +08:00
mkwong98
f293f8fb20
Merge branch 'master' of https://github.com/mkwong98/Mesen
2020-11-15 02:00:13 +08:00
mkwong98
37e1b8dfec
Add option to specify loop start in bgm tag
2020-11-15 01:59:13 +08:00
mkwong98
31938d6d92
Update HdNesPack.cpp
...
Remove sprite specific code from drawing background tiles
2020-11-15 00:56:57 +08:00
NovaSquirrel
589e6037b0
Merge pull request #9 from mkwong98/master
...
Fix issue sprite bg priority bug #880 and #609 in SourMesen/Mesen branch
2020-11-11 23:10:53 -05:00
mkwong98
8761918a46
Fix Bug when rendering overlapping HD sprites with different background priority (SourMesen/Mesen issue 609)
...
Fix Bug when rendering overlapping HD sprites with different background priority (SourMesen/Mesen issue 609)
2020-11-01 20:29:12 +08:00
mkwong98
c48e6285ee
Update HdNesPack.cpp
...
Fix HD Pack: Display bug with sprites with background priority
2020-10-30 22:18:53 +08:00
Maciej Budzyński
0789405acd
Polish translation added for Mesen
2020-09-12 16:50:55 +02:00
Sour
86326e8329
ZIP: Fixed recent game not loading when filename stored in zip file was not UTF-8
2020-06-30 16:00:22 -04:00
Sour
3154f19467
Libretro: Fixed memory map for WRAM/SRAM-based achievements
2020-06-23 13:58:59 -04:00