Commit Graph

532 Commits

Author SHA1 Message Date
andres.delikat ff5623cd46 Cheats Window - progress (porting various functions from Ram Search) 2011-03-16 14:37:01 +00:00
zeromus 6c297287e5 add FPS display and make some 5% nes optimizations 2011-03-16 06:30:25 +00:00
andres.delikat 26f006b1c9 Start Cheats tool 2011-03-16 03:56:22 +00:00
zeromus 1408bcdb4b no need for special treatment for first line when we have comments now 2011-03-15 03:23:15 +00:00
zeromus efef2ebec4 allow #include in gamedb.txt 2011-03-15 03:17:40 +00:00
andres.delikat 9178ccb4b4 Add NES Game Genie Encoder/Decoder (currently only a decoder) 2011-03-15 02:15:03 +00:00
beirich c9c34ef1db PCE: 5-player turbotap emulation 2011-03-14 06:12:40 +00:00
andres.delikat 6d531065cf NES PPU - get a sprite viewer started, misc cleanup 2011-03-14 02:42:15 +00:00
andres.delikat 554a4ff813 NES PPU - drop down menu for pattern view palette selection 2011-03-14 02:23:10 +00:00
andres.delikat 0716a94f08 NES PPU - fix mouse over for pattern viewer - show correct addresses and show tile # 2011-03-14 02:07:09 +00:00
andres.delikat 2c5615073e NES PPU - useless commit 2011-03-13 19:43:27 +00:00
zeromus 0eda3bd2ab make sound toggling work a little better 2011-03-13 19:30:56 +00:00
andres.delikat 1d73742000 Big Nametable 2011-03-13 19:23:34 +00:00
andres.delikat b186e0ed5d NES PPU - Start Nametable viewer 2011-03-13 19:11:43 +00:00
andres.delikat ec66663dbc NES PPU - some mouse over progress 2011-03-13 03:58:36 +00:00
andres.delikat 21d7f5c79f NES PPU - fix Pattern view palette selection via click 2011-03-13 03:32:30 +00:00
andres.delikat e5cb8ec071 NES PPU - a round of code clean up 2011-03-13 03:18:04 +00:00
andres.delikat 9885977e4f NES PPU - Palette Viewer - fix sprite palette display 2011-03-13 03:11:21 +00:00
zeromus ae61bf3926 [NES] setup a little palette performance optimization for debug tools 2011-03-13 02:48:45 +00:00
andres.delikat 8413ed00db NES PPU - fix pattern colors 2011-03-13 02:28:11 +00:00
andres.delikat 7f3aaf2167 NES PPU - slight tweaks 2011-03-13 02:20:06 +00:00
andres.delikat 734886cc09 NES PPU - show palette selections 2011-03-13 01:49:10 +00:00
andres.delikat e44b18dd79 NES PPU - clicking the pattern view toggles through the 8 palette choices 2011-03-13 01:43:49 +00:00
zeromus 44619d747c [NES] make pattern view run at a reasonable speed 2011-03-13 01:09:35 +00:00
andres.delikat e015be999a attempt to add palette 0 to pattern viewer color 2011-03-13 01:07:00 +00:00
zeromus ebc0134db0 moar fix bettar 2011-03-13 00:44:45 +00:00
andres.delikat ae7787498b NES PPU - 2nd page of patterns 2011-03-13 00:42:02 +00:00
zeromus f493e8fe10 fix crashy stuff 2011-03-13 00:38:23 +00:00
andres.delikat 1de366349e NES PPU - fix pattern viewer ordering of tiles 2011-03-12 14:02:25 +00:00
andres.delikat c79de1ffeb NES PPU - Progress on pattern viewer 2011-03-12 04:33:21 +00:00
andres.delikat f33837bf5d Hex Editor - arrow & tab keys navigate the memory viewer 2011-03-10 19:25:01 +00:00
andres.delikat 0360a52e6e Pattern Viewer - progress, displays incorrect colors for pixels, needs to be cross referenced with the attribute table 2011-03-10 16:35:11 +00:00
andres.delikat e8b8ab533d NES PPU - some ground work for Pattern Viewer 2011-03-10 14:51:21 +00:00
andres.delikat c8806b9aea Ram Watch - New Watch - default address = 4 digits, for now, since all domains currently use 4. TODO: base it off the domain size 2011-03-10 04:54:03 +00:00
andres.delikat 0b44f8dd41 Ram Watch - format address value number of digits based on the domain size 2011-03-10 04:48:50 +00:00
andres.delikat b3c5acf003 Ram Search - In Hex display mode - format current & previous values so that digits always match data size. 2011-03-10 04:43:50 +00:00
andres.delikat 28dc1b9c8e Refactor code for loading one tool dialog from another. Remove PCE address offset from Ram Search 2011-03-10 04:29:19 +00:00
andres.delikat ae2b97050e Ram Search - Context menu item "View in Hex Editor" implemented 2011-03-10 04:22:56 +00:00
andres.delikat 28a093adac NES PPU - Settings dropdown menu in toolstrip - implement autoload & save window position toggling 2011-03-10 03:40:32 +00:00
andres.delikat 09ea99323e Code cleanup of last commit. Hex Editor cleanups - Fix Hex editor auto-load menu item, implement save window position menu item. Fix auto-load menu item check, was being done in the options menu drop down event instead of settings. 2011-03-10 03:33:53 +00:00
andres.delikat 98ee9308fa Hotkey Config - fix so that clicking a tab automatically highlights the first item 2011-03-10 03:24:43 +00:00
andres.delikat 41976d7ce7 On Main form shown event, do system check for appropriate menu items. NES menu will now be shown when auto-loading NES games on start up 2011-03-10 02:50:54 +00:00
andres.delikat 0ffb3f1961 Main form - On Menu activate, check system and enable/disable appropriate menus. 2011-03-10 02:48:35 +00:00
andres.delikat 8078018905 NES PPU Viewer - start pattern viewer 2011-03-09 03:47:48 +00:00
andres.delikat ea21d73ed8 NES PPU - Palette Viewer - show details on mouse over. Note: value is currently messed up, due to an implementation flaw in the Palette object 2011-03-09 03:22:38 +00:00
andres.delikat def79375dd NES PPU - palette viewer works 2011-03-08 21:17:31 +00:00
zeromus 5f130aabd9 [NES] make ppu palette public 2011-03-08 20:55:19 +00:00
andres.delikat 10b18cf862 NES PPU - hook up ppu bus values to the palette tool. 2011-03-08 19:41:49 +00:00
andres.delikat 67f6eee6b6 NES PPU - set up to read nes core, close dialog when a nes rom closes, more checks for proper core type 2011-03-08 19:26:17 +00:00
andres.delikat 791f2bcc2f NESPPU - hook up windows position saving & autoload, and hook up UpdateValues to frame loop 2011-03-08 19:05:23 +00:00
andres.delikat b16b23d335 Oops, add paletteViewer objects, also fix to use solid rectangles 2011-03-08 18:50:36 +00:00
andres.delikat 05172a5ee6 NES PPU - more palette viewing progress 2011-03-08 18:33:40 +00:00
andres.delikat bd4340fa37 NES PPU - palette viewer object - progress 2011-03-08 17:41:38 +00:00
andres.delikat fa45726e3c Start a PaletteViewer control for the NES PPU Viewer dialog 2011-03-08 16:43:08 +00:00
andres.delikat 7c06a7174f Memory Viewer - fix issues with setting the scroll bar position when setting a highlighted value. Also, clicking the highlighted value unhighlights the address 2011-03-08 15:31:24 +00:00
andres.delikat 8e3acd847a Hex Editor - add to Ram Watch menu item 2011-03-08 14:50:12 +00:00
andres.delikat 89981af655 Memory Viewer - fix auto highlight next value on memory poke to scroll screen if going off visible area. Hex Editor - implement Goto Address feature 2011-03-08 14:31:35 +00:00
andres.delikat 4909aa8084 Hex Editor - Context menu with Poke & Add to Ram Watch options 2011-03-08 13:33:46 +00:00
zeromus be69565135 [NES] overhaul database and board configuration system some more and reorg code a bit 2011-03-08 07:25:35 +00:00
andres.delikat 47b9a5ffb4 Memory Viewer - Automatically move to the next address after memory poke 2011-03-08 05:31:57 +00:00
andres.delikat 69fc532a22 Memory Viewer - ability to type in values and it automatically poke byte. Only 1 byte support right now. 2011-03-08 05:28:12 +00:00
andres.delikat c366cfe097 MemoryViewer - highlighting works when emulation is paused 2011-03-08 02:35:53 +00:00
andres.delikat 8ef61b2cf0 Fix dumb error 2011-03-07 23:35:15 +00:00
andres.delikat dd0b0de2f6 Memory Viewer - hook up Key press event 2011-03-07 23:26:44 +00:00
andres.delikat d2cfd06484 Memory Viewer - minor tweaks - better default memory domain, and border style specified 2011-03-07 22:47:28 +00:00
andres.delikat 288c99b519 MemoryViewer - fix highlighting + scrollbar 2011-03-07 18:25:53 +00:00
andres.delikat e5a1eef988 Hex Editor - some more tweaks on highlight logic 2011-03-07 18:18:50 +00:00
andres.delikat 4f81ee8f9d MemoryViewer - click an address to hide it (currently single address highlighting only). Still some issues to work out with it. 2011-03-07 17:51:54 +00:00
andres.delikat f5f6160079 Hex Editor - double clicking an address sends it to Ram Watch 2011-03-07 17:16:27 +00:00
andres.delikat fd383f108c MemoryViewer - Display domain name, and determine which address the mouse is currently on, public method for retrieving the currently pointed to address 2011-03-07 17:03:39 +00:00
zeromus 859eabc6b7 [NES] overhaul to use bootgod's db as primary data source. it can still merge with the gamedb.txt, although I purged it of every unneeded NES record. iNES header parsing needs to be re-added. 2011-03-07 10:41:46 +00:00
andres.delikat b798ce1d88 Hex Editor - implement 4 byte view, and add the all important icon! 2011-03-07 05:10:33 +00:00
andres.delikat 9b496b872f Hex Editor - fix drawing in the event of addresses > 4 digits 2011-03-07 04:51:41 +00:00
andres.delikat e913d5e0cb Hex Editor - implement big/little endian toggling 2011-03-07 04:40:51 +00:00
andres.delikat 80d84888df Hex Editor - implement viewing in 1 or 2 byte (todo: 4 byte) 2011-03-07 04:31:58 +00:00
andres.delikat 5ae14bc55d Memory Viewer - more code refactoring in preparation for multiple byte sizes. Hex Editor - make default window size = 1 page of memory 2011-03-07 03:33:25 +00:00
andres.delikat 4658ee0f18 Hex editor/Memory Viewer - More code refactoring 2011-03-07 03:23:05 +00:00
andres.delikat a60eda1ede MemoryViewer - fix so that it never attempts to display an address greater than the memory domain. Also check in memoryviewer.resx 2011-03-07 03:15:16 +00:00
andres.delikat e2a22c4f27 MemoryViewer - lots of fix ups 2011-03-07 03:04:50 +00:00
zeromus 88ec1ed6c7 fix a leaked disposable 2011-03-07 02:54:38 +00:00
zeromus e1be19c62c dont false positive detect archives 2011-03-07 02:53:18 +00:00
andres.delikat 1ccb2a002e Hex Editor - refactor so scrollbar & paint logic are part of the MemoryViewer custom control. Still a few bugs like no border or text display 2011-03-07 02:47:13 +00:00
zeromus f1dd4c625a straighten out handling of missing archive files 2011-03-07 02:44:30 +00:00
zeromus 36cc8ba307 dont put directories in the archive file chooser 2011-03-07 02:09:18 +00:00
zeromus d4f8778608 archive file choosing. also, support archive subdirectories. just because i always wanted to. 2011-03-07 02:04:42 +00:00
andres.delikat ff48a8c5ef Hex editor - reset scrollbar & refresh memory viewer when selecting a new domain. Only read memory for the visible portion 2011-03-07 01:24:57 +00:00
zeromus 341ee44509 re-engineer HawkFile to be aware of archives. its a little more complex to use now (not only do you have to open it, you have to call one of the Bind() methods on it to choose an interior file), but its more powerful. 2011-03-07 01:07:49 +00:00
andres.delikat 3ec1ed128d Hex editor - refresh on scroll bar changed & dialog resize 2011-03-07 01:05:54 +00:00
beirich 540af82171 [PCE] retest all hucards, update compat.txt, identified some additional bad roms 2011-03-07 00:48:52 +00:00
andres.delikat 2bf6f959cf Hex Editor - fix vertical scrollbar logic 2011-03-07 00:33:53 +00:00
andres.delikat c5a7e43331 Hex Editor - vertical scrollbar 2011-03-06 23:55:10 +00:00
andres.delikat 3a3e3ca46a Fix so peekbyte reads the correct addresses! 2011-03-06 23:34:34 +00:00
andres.delikat 976e6830c6 Hex Editor - addresses in a left column 2011-03-06 23:18:47 +00:00
andres.delikat 463e875b93 Hex Editor - all address displayed now, and a header row added, and font is fixed width 2011-03-06 22:57:58 +00:00
andres.delikat a8474b0a17 Hex Editor - reduce flickering by creating a custom control for the memory viewer and setting useful flags 2011-03-06 21:41:41 +00:00
andres.delikat 4986f04214 Hex Editor - misc fixes 2011-03-06 20:07:37 +00:00
andres.delikat c8a6da7e67 Progress on Hex Editor. 16 addresses are displayed in the dialog!! 2011-03-06 19:25:37 +00:00
andres.delikat 54b408f875 Hex Editor - autoload feature 2011-03-06 18:55:32 +00:00
andres.delikat de0660c204 Hex Editor - lots of misc stuff like resizing, saving window size/position, creating and hooking up public functions to the multiclient & such 2011-03-06 15:25:21 +00:00
andres.delikat 06e7e30d6d The beginnings of a Hex Editor tool 2011-03-06 15:03:17 +00:00