Commit Graph

2682 Commits

Author SHA1 Message Date
andres.delikat 686279e7b2 Lots of progress on Ram Poke 2011-02-18 15:36:41 +00:00
andres.delikat b8ed9b01cb Ram Watch - Fix crash on removing multiple highlighted items 2011-02-18 07:20:16 +00:00
andres.delikat d8772ebf9d Ram Watch - Drag & Drop .wch files 2011-02-18 07:02:33 +00:00
andres.delikat 05ac3119ba Ram Watch - double clicking a listview item opens the edit watch dialog 2011-02-18 06:49:19 +00:00
andres.delikat d884070b37 Ram Watch - Code cleanup 2011-02-18 06:41:58 +00:00
andres.delikat d09e89d879 Ram Watch - fix duplicate watch so that it responds to the user changing settings in the edit watch dialog 2011-02-18 06:32:26 +00:00
andres.delikat 9077371aa0 Ram Watch - add context menu to listview object 2011-02-18 06:29:22 +00:00
andres.delikat 79a95ba061 Ram Watch - make Edit/Remove/Duplicate menu items enabled only if a listview item is selected 2011-02-18 06:09:36 +00:00
andres.delikat 2f3f0e01cf RamWatch - Edit watch dialog now makes it clear that the address is a hex value 2011-02-18 06:01:22 +00:00
andres.delikat 5a0d477dba Ram Watch - directly editing an address in the list view validates user input, and if a valid hex number, will pull up an edit watch dialog 2011-02-18 05:52:09 +00:00
andres.delikat a46101d816 Start Paused menu item 2011-02-18 05:16:21 +00:00
andres.delikat 8759bc5b31 Make saving main window position dependent on a Save Window Position flag that toggles from a menu item 2011-02-18 05:12:23 +00:00
andres.delikat b2e7319275 Ram Watch - attempt to validate when a user types an address directly into the list view. Also, added a static InputValidate class that will contain various input validation functions to use on text boxes & such. 2011-02-18 03:48:42 +00:00
andres.delikat 2d1ab6900d Add Ram Poke to the main menu 2011-02-18 02:55:41 +00:00
andres.delikat 4d57bf7150 Ram Watch - implement signed vs unsigned values 2011-02-18 02:48:17 +00:00
andres.delikat 271c55c854 RamWatch - implement 2 byte (big & little endian) value display 2011-02-18 02:44:02 +00:00
andres.delikat e25ee9324b RamWatch - setting to Hex displays values as hex 2011-02-18 02:21:18 +00:00
andres.delikat 9d6d190ad5 Save Main window position 2011-02-18 02:10:46 +00:00
andres.delikat 9addfbd743 Refactor Ram Poke by making a stand alone Ram Poke dialog, this will be able to be called from the main menu as well as any dialog 2011-02-17 16:27:39 +00:00
andres.delikat b1dadc44a0 Progress on implementing a Memory Poke object (for tools such as Ram Watch, Ram Search, and eventually things like a Hex Editor) 2011-02-16 16:35:51 +00:00
andres.delikat 851deec346 Ram Watch - Fix UpdateValues() so that it only changes the text of the value sub item of each item in the ListView object rather than rebuilding the entire object, should be faster this way 2011-02-16 15:20:33 +00:00
andres.delikat a028f0fed4 Make Bizhawk icon out of corphawk.jpg and add to main form! 2011-02-16 15:09:53 +00:00
andres.delikat 4883f2d0c9 Input Display for PCE 2011-02-16 14:59:32 +00:00
beirich 577f249905 Misc code cleanup 2011-02-16 04:45:59 +00:00
andres.delikat e72b9a3c26 Input display for SMS games 2011-02-16 03:43:11 +00:00
andres.delikat 48bb648ff9 IEmulator now has a string type so that emulators can return a string representing the platform they emulate 2011-02-16 02:42:58 +00:00
beirich 2369634572 fix Excellent Dizzy Collection 2011-02-16 01:50:11 +00:00
andres.delikat 6f1272929f Make a DoFrameAdvance() function that will handle any per frame activities (such as updating dialogs), currently it still is called constantly instead of once per frame 2011-02-15 21:40:08 +00:00
andres.delikat 2d955f24c6 doh 2011-02-15 20:57:42 +00:00
andres.delikat 4e67a351a5 Pause emulator before rewinding, otherwise rewind seems to fail 2011-02-15 20:57:25 +00:00
andres.delikat 03e5692083 oops 2011-02-15 20:51:07 +00:00
andres.delikat ae7a521411 Change & Add some default hotkey mappings 2011-02-15 20:43:12 +00:00
andres.delikat 4ce8946c36 Fix some sound issues by creating PauseEmulator() & UnpauseEmulator() functions that toggle sound as well, changed all code that changes the EmulatorPaused bool to use these functions instead 2011-02-15 20:33:44 +00:00
andres.delikat cac6548fc3 Add Mute Frame Advance & Sound On/Off to sound config (neither option is currently hooked up) 2011-02-15 20:18:12 +00:00
andres.delikat 2b902b0279 Add Sound Config winform (currently blank) 2011-02-15 19:05:21 +00:00
andres.delikat 1ca4fb7ec9 If frame advance is held, advance one frame, then delay 60 ticks, then keep pressing frame advance while held. Also, removed some code I forgot to delete in a previous commit. 2011-02-15 19:01:55 +00:00
andres.delikat f5ccba7918 Separated Emulator unpaused & frame advance conditions since they are not functionally the same. Frame advance now pauses the emulator if pressed while emulator is unpaused. 2011-02-15 18:15:01 +00:00
andres.delikat fdf27ba49b Minor code cleanup 2011-02-15 17:43:38 +00:00
andres.delikat 990934e4bd Add select saveslot 0-9 hotkeys and implemented them 2011-02-15 17:38:30 +00:00
andres.delikat 6dc3be29e3 Check the save slot menu item corresponding to the currently selected save slot during the file menu dropdown event 2011-02-15 17:22:24 +00:00
andres.delikat d7b599ee5f Hook up quick savestate & quick loadstate hotkeys and map them to my preferred key mapping by default 2011-02-15 17:15:51 +00:00
andres.delikat 3fdd1b2ee4 Make an option for emulation to pause automatically when the menu is activated, and make an option to toggle this feature (on by default) 2011-02-15 17:04:07 +00:00
andres.delikat 9f681559f7 Frame counter display 2011-02-15 16:41:03 +00:00
beirich 82be039bf7 fix bug in SMS FM chip toggle ui code 2011-02-15 03:05:25 +00:00
andres.delikat 2c4ef0ad55 Those menu items don't need to be checked/unchecked on the menu item click event now 2011-02-15 02:32:41 +00:00
andres.delikat 5f6a74822f Moving code to check menu items on the new SMS stuff & view sizes into the DropDownOpened event instead of at the beginning of the form. Also added some comments 2011-02-15 02:30:12 +00:00
beirich 88aa2af174 SMS: implement overclock-when-safe option 2011-02-14 06:15:25 +00:00
beirich 5a4e36d828 SMS: add Force Stereo option to gui 2011-02-14 05:02:26 +00:00
andres.delikat 07c4129d22 oops 2011-02-11 02:53:03 +00:00
andres.delikat da90e36efa Add record & play movie dialogs and other movie menu items. Dialogs only have ok/cancel buttons atm 2011-02-11 02:30:45 +00:00
zeromus d92a5f36ff better sound? 2011-02-05 21:25:58 +00:00
zeromus fe2b6568fc multiclient: add some quick commandline load-slot handling 2011-02-05 21:00:59 +00:00
beirich 1d00b7fe6b minor refactoring of IController handling of control updates / frame tracking / movies 2011-02-05 05:40:19 +00:00
zeromus 4fd27db1b2 stub of an InputWidget 2011-01-30 23:06:43 +00:00
andres.delikat 4aafe54e81 Input Config - Format button mapping text 2011-01-30 16:15:39 +00:00
andres.delikat fc04c7fc7e Display SMS controller mapping in button text boxes. Needs formatting apparently 2011-01-30 15:57:34 +00:00
andres.delikat 041b6e2aa9 Sega Genesis controller image added to input config 2011-01-29 19:06:34 +00:00
andres.delikat fb1d5ed822 PCE controller in input config 2011-01-29 18:56:27 +00:00
beirich cc8bb460d7 Fullscreen mode 2011-01-29 08:42:35 +00:00
beirich 507da48f92 add patch ability to gamedb 2011-01-29 04:52:50 +00:00
andres.delikat 4f7fb11b2c Input config - more progress + Gameboy controller image 2011-01-29 03:09:31 +00:00
andres.delikat 6745437085 Controller Config - more progress, including a SMS controller image 2011-01-29 02:56:50 +00:00
andres.delikat 1f4e560fc2 Input Config - a bit of progress on making a dynamic config based on the System type 2011-01-29 01:25:57 +00:00
andres.delikat 386e632f30 Input Config - basic form design set up 2011-01-29 00:33:14 +00:00
andres.delikat 54c06ec943 Start a controller config dialog 2011-01-29 00:10:08 +00:00
andres.delikat ae860af6d6 Ram Search - progress 2011-01-28 17:32:26 +00:00
beirich 366d7994e3 Add SMS options to UI; Add client-options mechanism IGame; Game database support for YM2413 games 2011-01-28 06:46:33 +00:00
andres.delikat 733acc509f Ram Search - some more tools in the toolstrip container 2011-01-28 04:25:25 +00:00
beirich d35d9e9d29 SMS: port 3E emulation; fixes remaining BIOS roms; check out the rocking Japanese BIOS music! 2011-01-28 04:23:35 +00:00
andres.delikat 0e06b08f91 Make toolstrip container 2011-01-28 04:04:41 +00:00
andres.delikat bcbad81ecf Hook up Ram Search autoload 2011-01-28 03:52:43 +00:00
andres.delikat ea6a8f5eff Ram Search - add toolbar buttons & images for Search, Reset, Clear Chnage Counts, and Undo 2011-01-28 03:33:33 +00:00
beirich 00b78183dd SMS: fix loading of roms smaller than 1 bank; fixes BIOS ROMs, Qbert and Guzzler SG 2011-01-27 07:13:28 +00:00
beirich 4a25c801a9 Window resizing gui hooked up 2011-01-27 05:35:07 +00:00
beirich d40b7706f8 intelligent? window sizing 2011-01-26 05:06:44 +00:00
beirich c8650fd20b Fix gamepanel being off-center, add two-speed rewind, work started on auto-resizing window (wip, disabled) 2011-01-25 13:24:06 +00:00
andres.delikat 5c847f50cd Moved Save/Load Named State menu items into Save & Load submenus 2011-01-25 04:25:36 +00:00
andres.delikat 156c379855 Ugh 2011-01-23 20:16:34 +00:00
andres.delikat 50c228a323 Some small Ram Search progress 2011-01-23 20:15:54 +00:00
andres.delikat 250434b0ce Add poke image for tool bars and added to ram search & ram watch 2011-01-23 19:52:04 +00:00
andres.delikat 5bfd884522 Add the beginnings of a Ram Search dialog hooked up to main form 2011-01-23 18:56:39 +00:00
andres.delikat 16b538d945 Move RAM Watch & related files to a tools folder 2011-01-23 18:27:26 +00:00
andres.delikat 8a6afc3453 Make Ram Watch * related dialogs use a binoculars icon, and reserving the magnifying glass for Ram Search (& other search related dialogs) 2011-01-23 18:23:59 +00:00
andres.delikat e7e3b98ce6 Update some todo items 2011-01-21 20:40:57 +00:00
andres.delikat f87090283a If prompting for a recent rom error, stop sound 2011-01-21 20:38:37 +00:00
andres.delikat 3dd5fdb64f Fix so Ram Watch can be closed & reopened without crashing 2011-01-21 20:28:06 +00:00
andres.delikat 6c98828ada Implement viewing values as hex 2011-01-21 20:22:44 +00:00
andres.delikat 29c64201a7 Fix project so it finds FindHS.png 2011-01-21 19:55:26 +00:00
zeromus c46e4e2dd0 fixup toolbar icons 2011-01-21 19:35:29 +00:00
andres.delikat 15db7a1062 Ram Watch - Save As should set currentPath 2011-01-21 19:22:25 +00:00
andres.delikat 0f210c634a Ram Watch - Append file function should not set currentPath to the new file 2011-01-21 19:18:25 +00:00
andres.delikat e696508bc2 Ram Watch - Insert Separator Menu & Toolbar items 2011-01-21 19:00:50 +00:00
andres.delikat 479dc75b32 Ram Watch - Implement separator feature + reading it from files. Todo: Insert Separator menu/toolbar item 2011-01-21 18:37:53 +00:00
andres.delikat ffa43f795e Ram Watch - Add message label and add some useful messages 2011-01-21 18:03:38 +00:00
andres.delikat d263848a89 Ram Watch - cleanup 2011-01-21 17:46:02 +00:00
andres.delikat faf4095f62 Ram Watch - Short cut keys for Watches Menu items 2011-01-21 17:40:12 +00:00
andres.delikat b81cfa617a Set Prompt position for Duplicate & Edit Watch too 2011-01-21 17:32:21 +00:00
andres.delikat 6384ca52d6 Ram Watch - Set New Watch prompt location to open over the listview item of the dialog 2011-01-21 17:23:13 +00:00
andres.delikat 55e60f438e Ram Watch - Add a spiffy icon! 2011-01-21 16:48:50 +00:00
andres.delikat 5e0177b9a6 Ram Watch - Finish tool strip, added images in an image folder. TODO: Does it need these or did it import them into the project resource? If images are needed, I hope it uses relative paths for grabbing them. 2011-01-21 16:43:19 +00:00
andres.delikat 0eb6f2e453 Ram Watch - Hook up some tool strip items 2011-01-21 16:15:06 +00:00
andres.delikat 69fc5697ba Ram Watch - New Watch winform uses the defaults set in a Watch object constructor 2011-01-21 15:58:01 +00:00
andres.delikat a82037c605 Ram Watch - Hook AskSave to exit menu item, and some misc cleanups 2011-01-21 15:37:14 +00:00
andres.delikat 46d5c40499 Ram Watch - update values during Game.Tick, TODO: make the value updating faster, and move this to once per frame instead of once per message loop 2011-01-21 15:05:15 +00:00
andres.delikat 058a0d3c19 Ram Watch - attempt to hook up UpdateValues() function, doesn't seem to work however 2011-01-21 05:44:24 +00:00
andres.delikat 52f968e379 Ram Watch - Hook up AskSave to appropriate functions 2011-01-21 05:23:44 +00:00
andres.delikat ff7271c2e2 Ram Watch - Implement AskSave() function and hook it up to NewList function 2011-01-21 05:13:47 +00:00
andres.delikat 5908be430f Ram Watch - keep track of changes to the file, and enable the save menu item conditionally 2011-01-21 04:58:07 +00:00
andres.delikat 538c0a87a1 Ram Watch - Implement Move Down function 2011-01-21 04:48:36 +00:00
andres.delikat 3a98f07e53 Ram Watch - implement Move Up function 2011-01-21 04:44:30 +00:00
andres.delikat 79c6ed4195 Ram Watch - Duplicate Watch implemented 2011-01-21 04:32:32 +00:00
andres.delikat 15d2cfbd60 Ram Watch - implement Edit Watch function 2011-01-21 04:14:30 +00:00
andres.delikat d0a0d198f0 Ram Watch - Remove Watch function implemented 2011-01-21 03:59:53 +00:00
beirich e62c1bc673 add memory API, remove HardReset from IEmulator 2011-01-21 03:59:50 +00:00
andres.delikat c61cf558ca Ram Watch - Add function to NewWatch winform that can convert it to an Edit Watch form 2011-01-21 03:39:26 +00:00
andres.delikat 4aad2d3d26 Ram Watch - New Watch function implemented 2011-01-21 03:20:45 +00:00
beirich 73cf2bc61b SG-1000 almost done 2011-01-20 23:58:58 +00:00
zeromus 8f59b1f582 restore gb core to some semblance of working order, and hook up its debugger; and add the newer, improved Z80A (but not the Z80GB, ironically) disassembler 2011-01-20 06:24:31 +00:00
andres.delikat 6c954c7b5d Ram Watch - check in a New Watch winform 2011-01-20 04:33:16 +00:00
andres.delikat d544160039 Ram Watch - Display & Save address as 4 digit hex 2011-01-20 03:28:29 +00:00
andres.delikat 60d32c4606 Ram Watch - default window size menu item 2011-01-20 02:28:38 +00:00
andres.delikat a5a15dda28 Ram Watch - save window size too 2011-01-20 02:22:15 +00:00
andres.delikat 887d82770c Ram Watch - fix saving of window position 2011-01-20 01:10:05 +00:00
andres.delikat 29c018d453 Ram Watch - ditch the idea of having a save-window position toggle, window position will always be saved. Hooked up window position saving, but currently it fails 2011-01-20 00:40:23 +00:00
andres.delikat 581129b6d5 Ram Watch - implement quick save function 2011-01-20 00:17:49 +00:00
andres.delikat 8b4e356789 Ram Watch - fix off by 1 errors in file loading + string parsing 2011-01-20 00:10:08 +00:00
andres.delikat cd46a96530 Ram Watch - Save as implemented 2011-01-19 16:57:23 +00:00
andres.delikat 3b3c755d81 Ram Watch - refactor open file code and implement the append file function 2011-01-19 15:56:42 +00:00
andres.delikat 7f9c90958c Ram Watch - New List function implemented 2011-01-19 15:23:00 +00:00
beirich 3c019b9e96 SG-1000 progress (try doki doki penguin land) 2011-01-19 07:06:14 +00:00
andres.delikat 8d0ff04b4b Ram Watch - remove debugging stuff and hook up listview 2011-01-19 05:46:08 +00:00
andres.delikat 9d86fa0eb3 Ram Watch - Load most recent watch when loading Ram Watch dialog (if auto-load is on) 2011-01-19 04:59:19 +00:00
andres.delikat 99d9ece5fd Ram Watch - Hook up recent menu items 2011-01-19 04:41:21 +00:00
andres.delikat fadcd6c572 Ram Watch - hook up auto-load feature 2011-01-19 04:18:33 +00:00
andres.delikat 255c272342 Fixed up Ram Watch file loading 2011-01-19 04:05:01 +00:00
zeromus bdbd3ebb8b test google code integrated editor by adding TI-83 DisplayNameForSystem. verdict: fail in firefox 2011-01-19 03:39:07 +00:00
andres.delikat 49ea0515d8 Ram Watch - more progress on Open Watch function, reads .wch files in the format of other emulators. Currently the results are garbled, need to fix bugs 2011-01-19 02:49:47 +00:00
andres.delikat c3ef10f815 Checking in some RamWatch progress 2011-01-18 17:17:14 +00:00
zeromus 3c7534e92a TI-83 emulator lol 2011-01-18 10:28:10 +00:00
beirich 0aeb57c3b6 display system name in window title 2011-01-18 07:10:10 +00:00
beirich f283121714 LoadRom() update to allow SG-1000 roms to load 2011-01-18 06:14:25 +00:00
andres.delikat 33460a4fee Some work on the Ram Watch dialog including a Watch class to store individual watches 2011-01-18 05:13:00 +00:00
andres.delikat fd691ece0b Made LoadRom value returning and Made a LoadRomFromRecent function. If a recent item fails to load, the user is prompted with the option to remove it from the list. 2011-01-18 04:26:27 +00:00
andres.delikat a7409a638e It is no longer convenient to keep config.ini in svn 2011-01-18 04:06:25 +00:00
andres.delikat a956d47716 Another recentfiles bug - fix so that the last recent on the list is removed when the max count has been exceeded 2011-01-18 04:03:46 +00:00
andres.delikat 54b676fcca RecentFiles - Fix so that the most recent file is on top, also remove a bug from the Remove() method 2011-01-18 03:56:31 +00:00
andres.delikat df4a69cc8b Hook up autoload rom feature 2011-01-18 03:47:59 +00:00
beirich ab8b3972c9 very crappy RecentFiles save/load to config 2011-01-18 03:40:53 +00:00
andres.delikat 1f192a6530 Checking in Mr. Corp Hawk. TODO: Add him as an icon & to things like an about box 2011-01-18 03:38:15 +00:00
andres.delikat a44a6d5d30 Add a very bare Ram Watch dialog 2011-01-18 03:36:43 +00:00
andres.delikat c680745810 Move RecentROMs call to inside LoadRom() so that drag & drop and any other types of file loading will save to recents 2011-01-18 02:34:38 +00:00
andres.delikat 75e412c69d Add 7z to Open Roms dialog filter 2011-01-18 02:31:41 +00:00
andres.delikat 7620d08ec3 Save autoload recent rom bool to config 2011-01-18 01:55:01 +00:00
andres.delikat 3fd62d4dcf Make savestate/loadstate menu items gray during null emulator. Also disabled a bunch of menu items that aren't yet hooked to anything 2011-01-17 17:00:35 +00:00
andres.delikat c78c4b014a Rename savestate/loadstate menu items to more meaningful names 2011-01-17 16:31:00 +00:00
andres.delikat 7870f82f87 Made a IsNull function in the main windows form and used it to gray out a bunch of menu items conditionally. Also removed advanced load, for now at least 2011-01-17 16:10:27 +00:00
andres.delikat 8a2307feb4 Make Close ROM menu item enabled only if Global Emulator is not a Null Emulator 2011-01-17 04:24:05 +00:00
andres.delikat 9f715e5f5a Fix up recent ROM menu - Hook up clear even, add separator, add autoload menu item and hook up event 2011-01-17 04:09:53 +00:00
beirich 72ef291ac0 wired up Recent Roms click event 2011-01-17 03:23:53 +00:00
zeromus 757d604784 switch game database to support multiple hash types 2011-01-17 03:08:33 +00:00
andres.delikat 4bd164b6b2 RecentFiles class - don't exceed the MAX_FILES value 2011-01-17 02:40:08 +00:00
andres.delikat 2d5efc42cd Some progress on recent roms menu 2011-01-17 02:34:52 +00:00
andres.delikat b03b5a6ec1 Get started hooking up recent roms menu items 2011-01-17 02:11:31 +00:00
andres.delikat 80dc4923d5 the class should probably compile before checking it in! 2011-01-17 01:59:03 +00:00
andres.delikat c50281397d Add a recent files class 2011-01-17 01:58:19 +00:00
beirich 457819b331 SN76489: Implemented periodic noise 2011-01-16 21:06:14 +00:00
beirich d1110de5de SMS: implement zoomed sprites; VDP fixes; Ax Battler GG fixed 2011-01-16 06:31:14 +00:00
beirich 0d088bb15b update controls to support sticky buttons, & force-pressing buttons. implement Soft Reset menu item. 2011-01-14 03:38:26 +00:00
beirich 33f009395f game db update: games that require PAL 2011-01-13 06:11:17 +00:00
andres.delikat 7e58487970 Emulation Menu Drop Down event now checks the Reset Control to see if it exists. If it doesn't, the reset menu item is disabled 2011-01-12 02:08:47 +00:00
andres.delikat 7597c7961b Close ROM menu item implemented 2011-01-12 01:57:53 +00:00
andres.delikat 4c389d270f Implement Power Cycle Menu item by using Emulator.HardReset() method 2011-01-12 01:44:21 +00:00
andres.delikat 9555399790 SaveSlot system implemented. TODO: A way to map shortcuts to regular keys (such as 0-9 for the slots) 2011-01-12 01:21:56 +00:00
andres.delikat e870fd7d24 Add Screenshot Hotkey menu item + shortcut mapping to F12 2011-01-12 00:40:33 +00:00
andres.delikat 45b9891396 oops 2011-01-11 04:21:12 +00:00
andres.delikat 458d642b20 Start/Stop audio on pause/unpause 2011-01-11 03:49:30 +00:00
andres.delikat 757cecf78b Pause menu item implemented 2011-01-11 03:48:14 +00:00
andres.delikat 3dd4b8074e Adding menu items for things I know we want 2011-01-11 03:41:00 +00:00
andres.delikat f0df9a9dd9 Add Individual platform filters to the Open ROM dialog 2011-01-11 03:26:16 +00:00
andres.delikat 9cf7a40543 Add Main menu slots, just to test committing & bot status 2011-01-11 03:17:39 +00:00
beirich 054ad76ace Add ROM database 2011-01-11 03:05:29 +00:00
beirich 89e4c5a674 2011-01-11 02:55:51 +00:00