Commit Graph

462 Commits

Author SHA1 Message Date
zeromus 3f0647fb5f fix newppu rendering of justbreed BG (due to extended nametable mode). did i break other mmc5 games? 2016-12-26 23:38:07 +00:00
feos-tas 2c80da6cc7 add ppu lua library
only has readbyte and readbyterange so far
2016-12-22 15:15:38 +00:00
zeromus 79c27047e4 apply patch #766 (use tv_system from nes 2.0 header) 2016-12-21 19:57:03 +00:00
zeromus d54b7388b9 sdl: world's biggest hack: add --movielength int_num_frames for automated dumping with a good process exit. how was this missing? 2016-12-20 09:11:33 +00:00
feos-tas 2958f2e5df lua: obtain register values via memory, like hexeditor does 2016-12-13 18:13:46 +00:00
zeromus 71e414cfac fix lua print() on some systems, due to mistaken use of printf %Lg instead of just plain %g 2016-12-12 22:25:41 +00:00
zeromus df3d5c9bbe support chrram on uxrom via nes 2.0 2016-12-11 23:40:17 +00:00
zeromus ebcc1fdc0c fix crash by nes 2.0 boards with no chrram and no chrrom 2016-12-11 23:40:05 +00:00
feos-tas f292acee4f debugger: fix rightclicking the left panel that spawns hexeditor
hexeditor: make caption a bit less chatty
2016-09-26 16:57:32 +00:00
feos-tas 1ab2293aa9 debugger:
- more highlighting
- fix address selection
- fix default size to allow one more line
2016-09-25 19:42:18 +00:00
feos-tas 11b17219eb debugger highlight:
- add numbers
- fix opcodes
- tweak pc

default size restoration respects ida font width
2016-09-24 14:25:47 +00:00
feos-tas ff1c1e0977 debugger: start basic syntax highlighter 2016-09-23 21:27:55 +00:00
rainwarrior e2b761d9a5 ntview.cpp removing some legacy comments (seems like there used to be PPU viewer stuff in the NT viewer long ago?) 2016-09-23 20:08:40 +00:00
rainwarrior 7496340a89 PPU viewer: "Mask unused graphics" button cuts off text
guiconfig.cpp: making CB_PARTIALVISUALTHEME inline manifest file hack more readable (what does this do???)
2016-09-23 19:47:14 +00:00
rainwarrior 3c510966df replacing MS Sans Serif with Tahoma, apparently Windows does "special" things to MS Sans Serif that ignore DPI setting if installed on a high DPI monitor, related to bug #753 2016-09-23 18:26:49 +00:00
rainwarrior 602177c032 ppu viewer / nametable viewer pre-adjustment window sizes need to be big enough to fit the default DPI content 2016-09-23 18:07:32 +00:00
rainwarrior 16933e95c1 spacing out PPU viewer / nametable viewer UI layout (when I laid this out earlier my MS Sans Serif font was broken, apparently, see bug #735 for info) 2016-09-23 04:07:25 +00:00
rainwarrior 601cce4084 ppu viewer now expands to minimum size for pixel-based controls (also some cleanup of parallel solution in nt viewer), fixes second half of bug #753 2016-09-22 23:01:29 +00:00
rainwarrior 1d5c5b27c0 nametable viewer: add auto-resizing to accomodate smaller DPI, partial fix for bug #753 2016-09-22 21:17:42 +00:00
feos-tas f7841a1c8b debugger:
- move disasm to richedit control
- change font color for current PC instead of BG.
- IDA font option
- normal button with text for original size restoration

tracer: fix autoselection
2016-09-22 18:33:58 +00:00
feos-tas 2bf748a94c debugger: rework to display disasm bg in white and current PC bg in blue 2016-09-17 19:57:51 +00:00
feos-tas 7b1609e75e tracer: log bank number
mandatory when debugging banking glitches
2016-09-17 13:28:23 +00:00
rainwarrior a01894c913 slight adjustment of PPU Viewer and Name Table Viewer layout to be a little bit more compact 2016-09-07 19:56:32 +00:00
rainwarrior 7b41cf06d9 adding greyscale palette option to PPU viewer and Nametable Viewer, for debugging while actual palettes are all-black 2016-09-07 18:38:49 +00:00
rainwarrior 1de49661ee ppuview.cpp replacing inconsistent spaces vs tabs 2016-09-07 17:39:42 +00:00
rainwarrior b0a91f5b0b visual attribute display mode for nametable viewer 2016-09-07 17:28:47 +00:00
rainwarrior c5d5989406 added attribute display to nametable viewer (replaced unused "Mirror" field) 2016-09-07 17:15:00 +00:00
rainwarrior 90044bba62 cheapocabra: revised mirroring in Software ID mode 2016-09-05 21:03:11 +00:00
punkrockguy318 4edd578c27 autotools: fix gd 2016-09-04 02:08:54 +00:00
punkrockguy318 f591649878 autotools: fix frameskip flag 2016-09-04 01:37:01 +00:00
punkrockguy318 841cb9dbfb sdl: add autogen script 2016-09-01 23:00:30 +00:00
punkrockguy318 3012b36569 sdl: add missing autotools include 2016-09-01 22:38:43 +00:00
punkrockguy318 b5cf94f5c6 sdl: update autotools gtk requirement and add required readme 2016-09-01 22:37:57 +00:00
punkrockguy318 4cc9274d71 sdl: added autotools build system 2016-09-01 22:34:32 +00:00
rainwarrior 9a6d4f50cf cheapocabra: Software ID mode disables entire ROM not just lowest 2 addresses, adding ID mode to save state 2016-08-31 19:52:25 +00:00
rainwarrior b0500e4925 cheapocabra forgot to initialize some of flash state, implemented software ID 2016-08-31 09:38:15 +00:00
rainwarrior c27986d340 cheapocabra minor documentation 2016-08-31 09:07:27 +00:00
rainwarrior 9e4eaab0e6 cheapocabra implemented self-flashing 2016-08-31 08:58:46 +00:00
rainwarrior 7ff81e92cb cheapocabra forgot to free CHR-RAM on close 2016-08-31 06:29:06 +00:00
rainwarrior f8d791b465 forgot to submit boards/cheapocabra.cpp 2016-08-31 06:11:03 +00:00
rainwarrior 1c33275e1d mapper 111 "cheapocabra" preliminary implementation (basic features only, no self-flashing yet) 2016-08-31 05:51:12 +00:00
rainwarrior 4a39895f1c exit box text replacing "FCE Ultra" with "FCEUX" 2016-08-31 03:39:19 +00:00
rainwarrior c4bc741ee1 improvement on r3284: instead fix new ppu debug reset problem by suspending CPU until the new PPU is in synch for a new frame 2016-08-31 03:33:04 +00:00
rainwarrior fc71914b23 fix new-PPU misalignment (garbled graphics) after reset while debugging 2016-08-31 02:46:16 +00:00
rainwarrior bb0f6234aa fix broken randomizer on silly quit messages (only 4 of 7 were displayed) 2016-08-31 02:04:33 +00:00
rainwarrior d9eb69523d nesgNoBGFillColor support for new ppu, re-enable old ppu sprite layer hiding 2016-08-30 09:40:36 +00:00
zeromus 72276d9b1c newppu: dont break sprite0 hit when disabling BG or OBJ display 2016-08-30 07:55:50 +00:00
rainwarrior cf175a60bd adding a set of 16 colours to the "unvaried" palette, especially useful for Lua overlay graphics 2016-08-25 12:33:21 +00:00
rainwarrior a23b61eea0 hex editor (memview) can now load from file too, not just dump to file anymore 2016-08-25 09:51:46 +00:00
rainwarrior b632b1d7a5 Relative mouse motion interface for SNES and Subor mouse; this allows fullscreen mode to keep the mouse fixed in the centre of the screen, permitting infinite motion. 2016-08-25 07:24:08 +00:00
rainwarrior 89a75e28fc alternative way of fixing fstat header conflict from r3276 (in case older/other compilers were relying on it), this is only used by netplay.cpp 2016-08-24 23:23:41 +00:00
rainwarrior f7a50ad163 removing #define fstat _fstat: ends up interacting with inline fstat code causing an infinite recursion on VS 2010 2016-08-24 23:17:27 +00:00
rainwarrior 74139bf111 RAM initialization options: default (00 00 00 00 FF FF FF FF as always), all FF, all 00, random. 2016-08-24 22:42:21 +00:00
rainwarrior ed3783db55 Hex editor memview:
1. expanded bookmarks to work correctly with all views (not just RAM)
2. fixed Find dialog to be able to find the first or last byte of the memory region.
2016-08-24 19:21:43 +00:00
rainwarrior bec851a768 Hex editor memview: prevent middle mouse button from attempting to "FreezeRam" when not in RAM mode. 2016-08-24 18:20:44 +00:00
rainwarrior 1814be4da5 hex editor memview: added OAM view and dump to file, added HOME/END key response, added bounds checking in a bunch of places to keep the view and edits within the memory bounds 2016-08-24 08:08:53 +00:00
rainwarrior 35b1f160dc remove unused variable from debug.cpp:DebugCycle (accidentally added while working on it) 2016-08-24 05:46:52 +00:00
rainwarrior 6e5cfae6f7 1. added new 'R' and 'W' conditions for breakpoints which evaluate to the value read by read instructions, or the value about to be written by write instructions.
2. added illegal opcode support for breakpoints (filled in missing fields of optype matrix)
2016-08-24 05:35:51 +00:00
rainwarrior f947ef06e7 lua write callbacks: adding optional third parameter to retrieve the value written, added Sprites.lua script to visualize sprites (requires and demonstrates feature just added) 2016-08-23 08:46:22 +00:00
zeromus 2873344ce8 fix parsing of lua colors over 0x80000000 on 32bits systems 2016-08-21 20:12:49 +00:00
CaH4e3 c4ec35c518 CDL: fixed vram data logging glitch 2016-08-07 12:34:58 +00:00
zeromus 4b562ff1af support (maybe? untested) 'S' register in conditional debugger breakpoints 2016-07-31 21:03:12 +00:00
feos-tas d61634cfe4 -pal won't die if dendy was loaded from config on launch. if -dendy isn't specified, and if left from config, it will get overridden by -pal.
make deploy.bat a bit more handy
2016-07-31 20:46:32 +00:00
feos-tas b830b49724 fix help regarding command line options
updated site

[[Split portion of a mixed commit.]]
2016-07-31 17:55:40 +00:00
feos-tas cde2e63efc better name 2016-07-31 17:11:04 +00:00
feos-tas 69752141c4 simple fix to -pal cmd setting turned into updating the whole infrastructure responsible for regions. now region change is also reported if it was specified in cmd.
fix #743
2016-07-31 17:06:46 +00:00
feos-tas 284d735bb9 found this great script just now
it's especially great for sound effects
2016-07-30 17:56:43 +00:00
feos-tas ae616d5e81 hardcoded years are great too 2016-07-28 20:57:58 +00:00
zeromus ebe31c2405 re-export with correct version of helpndoc 2016-07-28 20:39:14 +00:00
zeromus 36b44da289 update release date in docs 2016-07-28 20:17:04 +00:00
zeromus 034db631e4 feos deserves a promotion 2016-07-28 20:09:54 +00:00
zeromus e62c63a771 add "public release" build configuration 2016-07-28 20:09:40 +00:00
zeromus 60e0ec7924 my r3205 made a possible tiny bug in some gamepad profile management somehow. I didnt get the warning until I made a release build, so let's fix it now (i hope) 2016-07-28 20:09:25 +00:00
feos-tas d0cb424630 added what's new 2.2.3
[[Split portion of a mixed commit.]]
2016-07-23 14:49:49 +00:00
feos-tas 8f99ba3b5a disable pal filter and region messages for sdl 2016-07-16 18:28:49 +00:00
feos-tas dbae9cddb2 help: hint on PAL autodetection.
[[Split portion of a mixed commit.]]
2016-07-15 16:15:11 +00:00
feos-tas 31138435e7 video: we all love hardcode for sure
long live magic numbers
2016-07-15 15:42:37 +00:00
zeromus 3d152a274f fix ntsc problems on windows:
1. fullscreen fails
2. HW acceleration in windowed mode fails
2016-07-14 22:12:56 +00:00
feos-tas cacee4b91a make PAL checkbox and message consistent on emu launch
new PPU is not exactly slow anymore
2016-07-10 15:14:27 +00:00
feos-tas 2eff273b8a report region changes to user, including autodetection 2016-07-10 12:18:28 +00:00
feos-tas 09a1dbf670 recompile chm and html
[[Split portion of a mixed commit.]]
2016-07-07 18:52:52 +00:00
feos-tas 14d6ba8d5e help: mention new filters, palettes, duty and deemph swap checkboxes.
add Unsaturated-V6.pal

[[Split portion of a mixed commit.]]
2016-07-07 18:36:41 +00:00
feos-tas 0fa41cb715 video: save paldeemphswap to config 2016-07-05 19:01:46 +00:00
feos-tas 3525cbc095 turn off dendy if we're loading a pal rom 2016-07-05 18:36:04 +00:00
feos-tas 4869518747 fix dendy buffer overflow caused by "cleanup"
fix #721
2016-07-05 16:27:23 +00:00
feos-tas 6dc943d6b1 lua: fix #734 by adding emu.getpath() and emu.loadrom()
update help

[[Split portion of a mixed commit.]]
2016-07-03 12:01:17 +00:00
feos-tas 567db00290 help: address region/dendy and overclocking
[[Split portion of a mixed commit.]]
2016-07-02 17:02:24 +00:00
feos-tas df0765ade9 overclocking: break ppuloop once 7bit sample starts (if their oc is disabled) 2016-07-02 16:26:33 +00:00
feos-tas 44f5e37815 overclocking: make vblank oc respect 7bit checkbox. 2016-07-02 09:51:33 +00:00
zeromus 3ad28715f7 fix deemph application in the awfullest way possible when running scale and prescale filters 2016-06-30 21:53:25 +00:00
feos-tas 836779bbfa overclocking: make vblank oc respect the global switch 2016-06-26 09:12:53 +00:00
feos-tas ddfdf735db overclocking cleanup 2016-06-26 06:50:08 +00:00
feos-tas 88a6999e49 overclocking: allow to choose between post-render and vblank extra scanlines.
fix #704
2016-06-25 21:32:27 +00:00
feos-tas 6a385ddf0b video: optional deemphasis bit swap.
works globally now, not just for pal ppu.
2016-06-25 08:40:47 +00:00
feos-tas 9b092023f8 apply patch and fix #639 2016-06-05 09:35:27 +00:00
CaH4e3 84d100c56f mapper 69 - fix #731 2016-05-21 19:30:37 +00:00
CaH4e3 5a1d27ec8e mapper 45 - update for a new dump 2016-05-01 16:11:44 +00:00
CaH4e3 81fa56111d Mapper 212 - fixed init state, fixes some new dumps issues
Mapper 178 - added very quick implementation of IR bat
2016-04-24 12:58:20 +00:00
rainwarrior 9d9eb868bc Rewrite Subor Mouse code, fixed latch updating outside of strobe. 2016-04-23 06:12:46 +00:00
rainwarrior ce4221c425 SDL version was missing input cases for SI_SNES, SI_MOUSE, and new SI_SNES_MOUSE 2016-04-23 05:02:16 +00:00