Commit graph

3023 commits

Author SHA1 Message Date
mkwong98
7e52799a80 Update .gitignore 2021-04-30 00:02:12 +08:00
mkwong98
8f06f5d78e Update README.md
Added a remark for hugo version requirement
2021-04-30 00:01:39 +08:00
NovaSquirrel
ccb23742dd
Merge pull request #25 from mkwong98/master
A few updates
2021-04-15 12:23:57 -04: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
Dwedit
b200db5d68 There is a new Comment editor accessible by pressing ; in the debugger. Allows you to quickly set single line comments.
Add Comment Editor Form, Icon, Menu item, Shortcut Key
Fix Debugger shortcut key display for punctuation keys
Restore cursor on disassembly window after using Label editor
Restore cursor on disassembly window after using Comment editor
Allow label editor to focus the Comment field on spawn instead of the label
2021-04-13 03:20:54 -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
2833b0ab4b Made "Enable EPSG" checkbox to actually enable/disable EPSG Audio 2021-03-18 20:09:54 +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
mkwong98
64f07e1afd
Merge pull request #4 from NovaSquirrel/master
Merge from NovaSquirrel
2021-03-12 14:47:16 +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
NovaSquirrel
edd8106a5a Fix row size problem on audio options 2021-02-24 12:14:45 -05:00
NovaSquirrel
3e1b19507e
Merge pull request #22 from benolee/fix-cpu-stream-state
Fix CPU::StreamState extraScanlinesAfterNmi argument
2021-02-20 13:54:15 -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
NovaSquirrel
c252d1cff8
Merge pull request #21 from mkwong98/master
HD Pack module related updates
2021-02-20 00:01:09 -05: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
NovaSquirrel
70f1a1b600
Merge pull request #16 from mkwong98/master
Sprite viewer bug fix for large sprites
2021-01-14 17:24:58 -05:00
mkwong98
4081170646 Revert unneeded formating changes 2021-01-14 18:41:06 +08:00
mkwong98
13b666c835
Merge pull request #3 from NovaSquirrel/master
Merge from NovaSquirrel
2021-01-14 18:33:49 +08:00
mkwong98
c56edc9f92 Fix Sprite Viewer Copy Tile function only give the first half if it is a large sprites 2021-01-13 00:42:07 +08:00
NovaSquirrel
43c0813822 Add note about needing to run the project twice 2021-01-03 23:09:27 -05:00
NovaSquirrel
7089e3b303 Add information on fixing a compiler error 2021-01-01 17:06:07 -05:00
NovaSquirrel
790eb237fa
Merge pull request #14 from mkwong98/master
HD Pack Builder and BGM tag improvement
2020-12-27 22:14:15 -05: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
NovaSquirrel
f7864e4ec5
Merge pull request #11 from mkwong98/master
Specify loop start in the bgm tag in HD pack
2020-12-02 18:48:51 -05:00
NovaSquirrel
f3d3f8333b
Merge pull request #12 from veremenko-y/feature/reload-rom-on-power-cycle
Debugger: Added option to reload ROM on Power Cycle
2020-11-23 19:41:52 -05:00
Yaroslav Veremenko
d8817db785 Debugger: Added option to reload ROM on Power Cycle 2020-11-15 11:08:42 -07:00