adelikat
4086eee72d
Load Rom - actually pass in the deterministic emulation flag, and change the logic so that the client derives determinstic emulation (currently just if a movie is active), but can be passed in an override if calling code wanted to.
2014-05-24 22:06:08 +00:00
adelikat
5ebc0f5428
Lua Console F1 hotkey assigned to Lua Functions list
2014-05-24 16:54:00 +00:00
adelikat
8dc56b312e
Lua Function List dialog - add a filter box
2014-05-24 13:19:24 +00:00
adelikat
ce6cd2ec5f
rip out the lua writer dialog and deeming it a failed experiment. Lua Console - re-implement the new script dialog so that it calls a save file dialog, and if the user picks a file it creates a new lua script with a minimal while loop, and then invokes a new process with this newly created file for quick editing
2014-05-24 01:59:59 +00:00
adelikat
a89efe9c27
Lua - make form windows have a start position of "Center Parent"
2014-05-22 01:03:18 +00:00
adelikat
b406146ae4
Fix "watch file" to "Lua script file" in save dialog on Lua Writer. To do: delete lua writer
2014-05-21 13:18:54 +00:00
adelikat
e88b7cc93e
one more tweak to make lua library constructors unified
2014-05-21 01:15:52 +00:00
adelikat
17568997bf
Lua - unify constructors and have all libraries receive a lua context and an output callback, simplify some convolved registration code
2014-05-21 00:17:35 +00:00
adelikat
6401e6d719
Refactor LuaLibraryBase to have a Lua context rather than misc libraries being in charge of that when needed. Still todo: clean up the inconsistent constructor logic, vs setting these as public properties
2014-05-20 20:34:51 +00:00
adelikat
f19d15d1ed
Lua - add a Log callback to the LuaLibraryBase class instead of having misc libraries have to build out this behavior when they need it
2014-05-20 20:25:18 +00:00
adelikat
94b9761b31
Trace Logger - apply the new line hack done for clipboard to the save to file option
2014-05-20 18:38:25 +00:00
adelikat
4ee4088c4c
read/write byte range functions - range check, and log warnings if user attempts to access outside the domain range, rather than throw a vague lua exception and crash
2014-05-19 01:42:41 +00:00
adelikat
059952f0a4
Change memory.getmemorydomainlist() to return a lua table instead of a string
2014-05-19 01:06:44 +00:00
adelikat
3d10d67fea
Implement bizstring.split()
2014-05-18 21:06:16 +00:00
adelikat
b4deb97587
Remove the same bogus logic that was in the mnemonic system for parasing analog input, this time in another bogus place bogusly copy/pasted and equally bogus logic, fixes N64 virtualpad playback behavior
2014-05-18 00:40:32 +00:00
adelikat
d33a545605
Virtual Pads - Fix out of range exception when virtual pad is open, a movie is playing, and the movie goes into finished mode
2014-05-18 00:09:01 +00:00
adelikat
1895e15ea5
Create StatusStripEx similar to MenuStripEx and ToolStripEx to allow click through, and replace all our status bars with it
2014-05-17 00:42:28 +00:00
adelikat
f88640fddb
N64 VirtualPad - when a movie is active show the previous frame's line on the analog control
2014-05-16 13:40:21 +00:00
adelikat
55b4dcd53c
gui.text - remove hacks that attempt use window size. Better logic is to be pure client space, and let gui.drawText do anything else
2014-05-14 23:44:46 +00:00
adelikat
d5c2271c55
Toolbox - don't show nes debugger in non-interim
2014-05-12 20:58:34 +00:00
adelikat
fd5c40d3f4
Virtual Pads - support Dual Gameboy pads, don't allow the switching of multiplayer unless the system has mutliplayer
2014-05-11 23:30:49 +00:00
adelikat
1e48111092
Virtual Pad - ability to toggle between single player and multiplayer and remember the setting in the config
2014-05-11 23:08:34 +00:00
adelikat
abac70d592
VirtualPad - some code cleanup on last commit
2014-05-11 22:32:16 +00:00
adelikat
0abaeebb9d
Virtual Pads - fix Updating when movie is playing, and by removing a lot more code than I wrote
2014-05-11 22:27:20 +00:00
adelikat
360c05c2c8
Dual GB XML Creator - if file already exists, ask before overwriting
2014-05-11 19:00:44 +00:00
adelikat
edb90839d0
Dual GB XML Creator - a "Use Current Rom for all" button for the uberlazy
2014-05-11 18:53:32 +00:00
adelikat
5abd6f8387
Remove save button, no point in it compared to save and run, Use current Rom button should only be enabled on Gameboy core!
2014-05-11 18:34:20 +00:00
adelikat
77e1d31217
Dual GB xml creator - add a "Save and Run" button
2014-05-11 18:30:00 +00:00
adelikat
5430c395d0
Dual GB XML Creator - add a "Current Rom" button that is enabled when possible
2014-05-11 18:13:32 +00:00
adelikat
cfb8b463c3
Icons for some gameboy dialogs
2014-05-11 17:48:17 +00:00
adelikat
14799b5450
DualGBXMLCreator - move from config to tools folder
2014-05-11 16:49:45 +00:00
adelikat
653fb0ff38
Ram Watch - set the CurrentFileName property during LoadFile, fixes some subtle bugs that resulted from a loaded watch with an empty name
2014-05-11 12:09:41 +00:00
adelikat
d9ec48bb49
VirtualPads - move "Add Controller" to being a menu item instead of a clickable sub menu cuz that's weird. And change its name to "Multiplayer mode" as that is more specific to what it is doing (it adds all controllers beyond player 1, not just another one)
2014-05-08 20:46:32 +00:00
xmikecampx7
ae655b9dbc
Added back default Max/Min values for N64 VirtualPad, so that it properly loads without the need to set Max/Min.
2014-05-08 17:40:01 +00:00
zeromus
d1fab20576
nes ppu viewer: update labels without requiring mouse movement while processing periodical graphical update (hover over a sprite and watch the parameters change in realtime)
2014-05-08 04:59:45 +00:00
adelikat
ff51a948f6
Trace Logger - make sure there isn't an extra line between instructions when copy/pasting
2014-05-06 17:53:21 +00:00
adelikat
81a841057c
Ram Watch - convert message label into a Status bar with a error icon with similar functionality as ram search
2014-05-04 16:01:46 +00:00
adelikat
e5b3138d15
Ram Watch, Ram Search - don't crash on out of range addresses (such as when the user leaves ram watch open and changes cores), highlight out of range addresses and warn user. On Ram Search - give the option to remove these addresses from the list.
2014-05-04 15:30:18 +00:00
adelikat
c432fab579
Fix Ram Watch on screen display I broke some commits back
2014-05-04 14:22:11 +00:00
adelikat
0b6795fffc
Some misc cleanup of redundant qualifiers
2014-05-04 14:10:28 +00:00
adelikat
650607cfd7
Put Lua FrameBefore and FrameAfter event firing into the event loop instead of tools, so that it isn't bypassed when turboing. Probably works, couldn't test.
2014-05-03 11:59:11 +00:00
gochaism
0a9039fc60
Set SystemIcons.Application to Lua form icon.
2014-05-02 00:44:14 +00:00
gochaism
3fd9113f0d
Disable maximize/resize of Lua forms, since user cannot do anything on resize anyway.
2014-05-02 00:38:48 +00:00
gochaism
a84b4126f2
Lua: Make console.log(...) a little more prettier.
2014-05-01 00:25:14 +00:00
adelikat
9d7c92fb6e
Oops
2014-04-29 21:25:17 +00:00
adelikat
8f35b29a5c
Remove extra newline in console.log/print
2014-04-29 20:39:19 +00:00
gochaism
38a0a3593e
Lua: Update print and console.log to take variable arguments.
2014-04-29 05:07:43 +00:00
adelikat
8c1c034090
Lua - make Print() be an alias of console.log()
2014-04-29 01:24:06 +00:00
zeromus
c450351801
add tooltip for lua console erase button
2014-04-27 17:49:25 +00:00
xmikecampx7
b5c0be3f7f
Added Min/Max ranges for N64.
...
Added the option to add more controllers.
2014-04-27 17:38:30 +00:00
adelikat
bbf7c43b6d
Rip out the Alert font from OSD Manager since it wasn't being used for anything useful anymore, Ram Watch on screen display - show frozen addresses in a cyan color instead of red to be consistent with the rest of the system
2014-04-27 13:01:10 +00:00
adelikat
4fc81991d7
Save cheats even if the cheat dialog was never opened (for instance, if the cheat were added via a game genie dialog or lua)
2014-04-26 17:28:43 +00:00
adelikat
f3766249bf
Fix Ram Watch on screen display that I broke in the last ram watch related commit
2014-04-26 14:51:33 +00:00
adelikat
edf2e2e4a7
Watch Value box - fix behavior of pressing up/down on signed values, was wrapping from 0 to max value, now it goes to -1, and on min value it wraps to max value (and vice versa)
2014-04-26 00:01:00 +00:00
adelikat
c657678555
some code cleanup on WatchValueBox before I do some fixes
2014-04-25 23:47:34 +00:00
adelikat
8952e61067
Fix issue 157
2014-04-25 20:29:18 +00:00
adelikat
d11bec528e
Fix Ram Watch to update after instead of before, to be consistent with Hex Editor and Ram Search
2014-04-25 20:02:57 +00:00
adelikat
67704b35bf
Lua Console - dont' flag changes when change the on/off status of a script as that leads to being nagged too much (for instance, toggling a lua script at any time during recording and then restarting your movie). Remember the file name when creating a new session as to do a Save As during AskSave()
2014-04-22 21:35:04 +00:00
adelikat
603fd81066
Lua - implement movie.fps() and add MovieTimer.lua script that shows the clock time for a given movie (updates while recording)
2014-04-22 21:27:08 +00:00
adelikat
edfc5d303f
NES Game Genie Encoder/Decoder - allow special command (like copy and paste), and the backspace button
2014-04-22 14:58:58 +00:00
adelikat
b87e0fb3c0
Atari 2600 Debugger - insignificant progress
2014-04-21 19:59:21 +00:00
adelikat
6139da29cf
Atari 2600 debugger - wire up autoload and other tool options, fix up closing event and properly disable ask save
2014-04-20 16:19:08 +00:00
adelikat
54203c00b9
Atari 2600 - Debugger - add trace logging, and show some stats: scanline, vsync, vblank
2014-04-20 01:19:33 +00:00
adelikat
7d5db039c0
Those debugger UI files were a bad idea or at least premature
2014-04-20 00:37:43 +00:00
adelikat
a61ff53d9c
Change IEmulator.GetCpuFlagsAndRegisters() to a Dictionary, fix a warning, throw NotImplemented exceptions in cores that don't implement this method rather than returning an empty list. Start Debugger UI User Controls
2014-04-19 22:23:13 +00:00
adelikat
1669fd7755
Start an Atari 2600 debugger dialog
2014-04-19 19:01:13 +00:00
zeromus
7adc15d97e
work on opengl display manager: optimized codepaths, user retroshader selection, support for importing a textureID from another core; add erase button to lua console;
2014-04-15 21:46:18 +00:00
adelikat
f8522c6986
Genesis Tile Viewer - same stuff as other tile viewers
2014-04-13 22:08:46 +00:00
adelikat
d3012fe4b6
PCE Tile Viewer - save screenshot file menu items, autoload and other tool options, add to toolbox
2014-04-13 20:33:01 +00:00
adelikat
471a2f5cf0
SMS - Vdp Viewer - save screenshot to file menu items
2014-04-13 20:13:22 +00:00
adelikat
66d64f816c
Add Sms Vdp Viewer to toolbox
2014-04-13 19:51:38 +00:00
adelikat
d3b84c6c5c
SMS VDP Viewer - icon, autoload, misc tool settings
2014-04-13 19:44:08 +00:00
adelikat
6adde23553
Lua - also fix client.frameskip()
2014-04-13 18:39:46 +00:00
adelikat
f589a91479
Lua - fix client.setwindowsize() and client.speedmode()
2014-04-13 18:35:27 +00:00
adelikat
0550fef67f
PCD CDL - remove todo
2014-04-13 16:38:56 +00:00
adelikat
9c3a7fec37
Lua - add a gameinfo lua library with getromname(), getromhash(), getdisplaytype(), getindatabase(), getstatus(), getisstatusbad(), getboardtype(), and getoptions() methods
2014-04-13 14:22:13 +00:00
adelikat
fd42606cc0
N64 Virtual Pad - only tab stops on analog boxes
2014-04-13 13:14:00 +00:00
adelikat
12dc22de18
PCE CDL - center parent, add to toolbox
2014-04-13 12:52:36 +00:00
adelikat
8a6585aceb
CD CDL - drag and drop, implement save menu item, prevent some more nags
2014-04-13 12:40:30 +00:00
adelikat
e67c329aad
PCE CDL - remember window position and size, restore defaults, make Open and Save file dialogs look pretty, don't enable save as menu item if no cdl started since it nags you if you choose it
2014-04-13 12:22:53 +00:00
adelikat
aaeb2c9cdd
PCE CDL - some cleanups like icons and shortcut keys on menus, Recent menu, autoload, other misc tool options
2014-04-13 01:05:23 +00:00
adelikat
7f37535cd5
PCE Icon for PCE tool dialogs
2014-04-13 00:09:16 +00:00
adelikat
e4c7110174
Hex Editor - fix issue 150 - exceptions thrown when freezing multi-byte addresses
2014-04-11 16:45:05 +00:00
adelikat
11f055a1e7
Use the RecentRom.MostRecent property more, instead of index 0
2014-04-06 20:46:23 +00:00
adelikat
6e23df6472
Hex Editor - lots of fixes to Path and filename selection in OpenFile and SaveFile dialogs
2014-03-26 00:34:43 +00:00
adelikat
e8c0c21c7c
Hex Editor - fix a very annoying bug when using File on Disk that was caused by a very annoying thing, ugh
2014-03-24 02:25:26 +00:00
adelikat
a8aa121ecd
Hex Editor - support table files in the find box when searching for text strings
2014-03-23 23:47:20 +00:00
adelikat
7541dba798
Hex Editor - add a Close Table file menu item, enabled only when a table file has been loaded
2014-03-23 22:47:28 +00:00
adelikat
b95a0b648c
Hex Editor - support loading of Text translation table files (.tbl) including Recent menu and autoload options
2014-03-23 20:27:20 +00:00
adelikat
2581dccd90
Hex Editor - fix Find Prev and close Find box when Prev or Next is clicked
2014-03-23 19:55:56 +00:00
adelikat
2d87eeab70
Hex Editor - fix weird focusing bug when using the Find box, goofy winforms
2014-03-23 18:29:32 +00:00
adelikat
5559024757
Lua - Rip out gui.alert() and refactor/simplify things as a result
2014-03-23 17:39:07 +00:00
adelikat
54363e4da1
Lua - fix gui.drawText() (and gui.drawString)
2014-03-23 17:24:06 +00:00
adelikat
1226603697
Lua - Fix gui.Alert() to at least work. However, in trunk the alert font was gimped into regular font with the opengl change, and this is probably for the best. Will remove this lua feature and alert font code in a later commit
2014-03-23 17:12:25 +00:00
adelikat
555c9dfb45
Ram Watch - fix bug where it asks you to save changes, but if this is a fresh unsaved list it ignores the Yes button and closes
2014-03-23 16:58:54 +00:00
adelikat
b378cd13e4
Cheats - address issue 148, instead of throwing an exception when attempting to add an out of range address, present an error message. One odd side effect is that it will add a separator instead, but I think that's acceptable for now.
2014-03-23 15:58:44 +00:00
adelikat
1e9374e4e4
Hex Editor - highlight "mis-alighned" selections properly that result from being on an odd-numbered address when switching to a higher data size. Also only highlight the portion of an address that is frozen in the case of viewing mutli-byte sizes while there are active cheats of smaller sizes.
2014-03-23 15:39:47 +00:00
adelikat
8ac9f7d2dd
Lua Console - try to use relative paths when saving and loading lua scripts
2014-03-23 14:44:18 +00:00
adelikat
8b6bf3fc89
A hackish workaround to make Select All faster in the Cheat Dialog
2014-03-23 14:10:35 +00:00
adelikat
6d1675e54c
Change UnfreezeAll option on many tools to remove cheats not simply disable them.
2014-03-23 13:21:48 +00:00
beirich
c179fd5fd6
Add OSD message notifier to CoreComm
2014-03-18 03:03:53 +00:00
goyuken
92c934b9a9
nes: squeeze a few more percent out of the nametable viewer
2014-03-01 23:43:04 +00:00
adelikat
877d81b0ff
Fix bug where adding to Ram Watch from another dialog while it has changes and autoload is on was asking you to save changes before adding an address
2014-03-01 19:16:17 +00:00
adelikat
f15a1bc36b
Hex Editor - fix ability to highlight past the end of a domain
2014-03-01 19:05:20 +00:00
adelikat
fc8cb97ce3
Hex Editor - when freezing/unfreezing, update highlighter colors
2014-03-01 18:09:09 +00:00
adelikat
75b9b132b6
Hex Editor - make freezing a range of addresses not slow
2014-03-01 18:04:21 +00:00
goyuken
1fbc833361
NES: fix some CNROM games. dunno how they got broken?
2014-03-01 16:58:01 +00:00
adelikat
bb3a76cb3d
Hex Editor - speed up Freeze Addresses more by not calling update tools that are already updated due to event handlers
2014-03-01 16:36:26 +00:00
adelikat
97bf870b74
Ram Tools - speed up many situations that are slow when freezing/unfreezing addresses with multiple tools open due to sloppy handling of change events
2014-03-01 16:30:06 +00:00
adelikat
827e2c44f8
Fix some inconsistent spelling in a Ram Watch and Search context menus, and some slight formatting cleanup on hex editor
2014-03-01 15:21:17 +00:00
goyuken
caf30ca015
NES: nametable viewer: moderate speedup
2014-03-01 05:36:43 +00:00
goyuken
f6c1c7eba2
NES: PPU Viewer: support MMC5 ExAttr mode
2014-02-25 22:54:25 +00:00
adelikat
f714093b23
Movies 2.0 - some progress towards supporting floats
2014-02-25 02:56:32 +00:00
adelikat
a6176d09e8
Object -> object
2014-02-24 03:25:57 +00:00
adelikat
186939f157
Hex Editor - fix the Find dialog box behavior, now correctly allows all characters and casings when switching to text mode
2014-02-24 03:18:43 +00:00
adelikat
3cf2ba7afc
Some nitpicky code cleanup on a few files before I do something useful with them
2014-02-24 02:50:56 +00:00
adelikat
33fdf03af6
Lua - fix forms.newForm()
2014-02-23 22:47:45 +00:00
adelikat
02ea7d360f
some code cleanup
2014-02-22 23:59:52 +00:00
goyuken
3d7a0e445b
gpgx: clean up 32bpp code (no functional changes)
2014-02-21 17:07:09 +00:00
goyuken
bdbaa0c2d9
PCE CDL: add a new "disassemble" command. this makes a text dump of every opcode that has been mapped out so far, dumping memory domain, address within the domain, and huc6280 disassembly
2014-02-20 22:59:37 +00:00
goyuken
227c0cfd1b
genesis vdp view: fix color emphasis problem
2014-02-20 00:30:07 +00:00
goyuken
c14e4239c4
Genesis VDP display. But not as slick as http://www.youtube.com/watch?v=Tsr-XtuKuSw
2014-02-19 22:26:33 +00:00
adelikat
63e8702242
Lua - gui.text() and gui.Alert() - strongly type the anchor parameters as a string, will still except 0, 1, 2, or 3 as it did previously, for which it will interpret them as string automatically
2014-02-17 01:57:25 +00:00
adelikat
4ca0f5792b
rip out some lua console code I didn't mean to check in
2014-02-16 23:06:14 +00:00
adelikat
5849d2d80d
make the Select All feature built right into VirtualListView instead of writing the same code over and over in the tool dialogs, also make said code faster on large lists
2014-02-15 19:15:04 +00:00
goyuken
9c071bf45e
NES: add CHR ROM tile view to the PPU viewer. i'm not sure how generally useful this is, but it's something i wanted, so there.
2014-02-15 16:55:55 +00:00
goyuken
b7a5b12535
the purest of all commits are those that change only whitespacing and indentation. flawless, timeless, indescribable.
2014-02-14 16:02:48 +00:00
adelikat
05823d3022
fix ButtonCount lua script to use console.log instead of the now deleted console.output, Lua - remove some todos that had been done and some rather useless cleanup
2014-02-14 01:27:38 +00:00
zeromus
96da0880b4
work towards generalizing lua display layers. "emu" and "native" surfaces now work and are accessible from lua.
2014-02-14 00:55:18 +00:00
zeromus
da5daaa989
change lua console to have distinct toggle and refresh functions.. since the refresh icon being a toggle function was misleading me and refresh is what i want 100% of the time anyway
2014-02-13 23:25:36 +00:00
goyuken
4174751212
SMS VDP Viewer: correct BG size for 192 line mode
2014-02-13 19:10:39 +00:00
mvl1986
17f17a02fd
Added the display of tooltips for all the methods that are in the lualibraries
...
-MightyMar
2014-02-12 13:28:48 +00:00
goyuken
37469faa8b
PCE CDL: prevent loading of an existing CDL that doesn't match the emu's memory map
2014-02-10 05:02:30 +00:00
goyuken
d15c867693
PCE CDL: fix for street fighter 2 and 384K games. arcade card still not supported
2014-02-10 02:47:23 +00:00
adelikat
f704786630
Hex Editor - change the name of the "Rom File" domain to "File on disk" to hopefully clarify it better
2014-02-10 01:15:11 +00:00
goyuken
c9c01202e6
PCE CDL: open for business! not very tested yet. DOES NOT WORK ON SF2 MAPPER.
2014-02-10 01:06:06 +00:00
adelikat
d22b35c240
Hex Editor - fix exception when user clicks cancel in the Save as Binary dialog
2014-02-10 01:01:36 +00:00
goyuken
0e4967f539
PCE tile viewer and SMS VDP viewer: implement CTRL+C clipboard copying
2014-02-08 23:15:10 +00:00
goyuken
f1e3196ae9
add a simple VDP viewer for SMS/GG
2014-02-08 23:02:47 +00:00
adelikat
41faaedc18
TAStudio / Movies 2.0 - rip out a bunch of boolean input assumptions, in favor of..nothing for right now this breaks most all of the functionality of TAStudio, will replace with something that accounts for float input as well
2014-02-08 22:41:47 +00:00
goyuken
78a0b428a3
hex editor: show partial rows
2014-02-08 21:57:16 +00:00
zeromus
f0001687ed
fix hexeditor bugs related to my last commits to it
2014-02-08 21:47:39 +00:00
goyuken
8b006b3b59
PCE: add tile viewer. it doesn't have as many bells and whistles as the other viewers, but it does a basic job of it.
2014-02-08 16:40:15 +00:00
goyuken
92aa23de6f
nes ppu viewer: correct tile number display bug (was always wrong). in addition, show more informative data for 8x16 sprite tile number
2014-02-05 19:08:04 +00:00
adelikat
23f7017651
Some code cleanup tinkerings in Client.Common
2014-02-03 20:48:01 +00:00
adelikat
3dfcd8b22a
drastically cleanup the InputValidate class
2014-02-03 19:37:43 +00:00
adelikat
f72debc84e
Slight and meaningless TAStudio stuff
2014-02-02 17:49:40 +00:00
adelikat
50a879dd05
Tastudio - implement Floating window and refactor to use ToolDialogSettings object
2014-02-01 15:44:51 +00:00
adelikat
89f9cfc711
Ti83 Keypad - Always on Top, Floating Window, refactor
2014-02-01 15:29:18 +00:00
adelikat
791a4d655b
SNES Game Genie dialog - Always on Top, Floating Window, refactor
2014-02-01 14:55:08 +00:00
adelikat
3497e28f96
PCE BG Viewer - implement Always on Top and Floating Window, and refactor
2014-01-31 23:42:06 +00:00
adelikat
d87978087d
NES PPU Viewer - implement Always on Top and Floating Window and refactor
2014-01-31 22:58:41 +00:00
adelikat
33c104d418
NES Nametable Viewer - Floating Window and Always on Top, and refactor
2014-01-31 21:23:46 +00:00
adelikat
4aab2ea31d
NES Game Genie dialog - implement Always on Top and Floating Window + refactor
2014-01-31 20:49:38 +00:00
adelikat
8654303b59
Genesis Game Genie dialog - implement Always on Top and Floating window and refactor code
2014-01-31 20:36:27 +00:00
zeromus
01b5c44d5c
refine hex editor keyboard handling a bit
2014-01-31 04:26:39 +00:00
adelikat
e634d9558a
Gameboy Game Genie dialog - top most and floating window, and refactor to use ToolSettingsDialog, and some code cleanup
2014-01-31 02:26:09 +00:00
adelikat
8e2fa8a31b
Virtualpads - simplify some boilerplate logic
2014-01-31 01:53:20 +00:00
adelikat
83be118d03
Virtual Pads - implement Always on Top and Floating Window and lots of code cleanup
2014-01-31 00:53:20 +00:00
adelikat
f3755975a1
Lua - implement Always on Top and Floating Window
2014-01-30 22:32:29 +00:00
adelikat
5f5677781b
Cheats dialog - Floating window option
2014-01-30 15:51:07 +00:00
adelikat
003156d28e
Trace Logger - remember window size, implement floating window and restore default settings, refactor, also clean up some ToolDialogSettings logic
2014-01-30 15:28:05 +00:00
adelikat
dead076979
Ram Watch - floating window and refactor
2014-01-30 14:29:34 +00:00
adelikat
a742758288
oops
2014-01-30 03:36:18 +00:00
adelikat
d44e6c6342
Ditto for trace logger
2014-01-30 03:34:58 +00:00
adelikat
ab4f9534fe
a bit of cleanup
2014-01-30 03:11:28 +00:00
adelikat
364c2367ea
Hex Editor - refactor to use ToolDialogSettings Add floating window option
2014-01-30 03:10:17 +00:00
adelikat
53fa1a566a
create a ToolDialogSettings object and refactor Ram Search to use it as a proof of concept
2014-01-30 00:55:31 +00:00
mvl1986
c4ffc78224
simpler solution for getting single entries of libraries
2014-01-28 15:44:02 +00:00
mvl1986
c392321bb0
Updated intellisense only shows unique hits and the new files are always added to the console.
2014-01-28 14:04:58 +00:00
zeromus
2275ec234f
massive displaymanager/renderpanel refactor. All useful logic is now compact and in DisplayManager. Also, remove the old filter infrastructure, its totally outdated now
2014-01-28 04:39:27 +00:00
adelikat
7fac499996
Lua - finish up documentation and strongly type some more params
2014-01-27 20:19:08 +00:00
zeromus
25cab541b1
assorted cleanup and quick restore of DIspBlurry and Vsync settings
2014-01-27 06:03:18 +00:00
adelikat
7417ea7b8f
Lua - more documentation and more strong typing of parameters, more fixups to display of parameter types in the Lua functions list
2014-01-27 03:16:05 +00:00
zeromus
a2ba761ae1
BizwareGL!
2014-01-27 00:02:21 +00:00
adelikat
157f092aa2
Lua clean up Bit and Client libraries by using strongly typed numbers as a proof of concept that we can
2014-01-26 20:36:00 +00:00
adelikat
70feebf229
Add documentation to as many lua function as I can sanely do in one sitting
2014-01-26 18:36:27 +00:00
adelikat
91fdad9d45
LUa - whack now unused code
2014-01-26 16:21:20 +00:00
adelikat
5f9757d7d0
Lua - finish up refactoring remaining lua libraries
2014-01-26 16:15:45 +00:00
adelikat
bce8320b85
Lua - new Register method on some more libraries
2014-01-26 13:30:45 +00:00
adelikat
583be2516c
Lua - new registration system added to NES and SNES libraries
2014-01-26 03:26:52 +00:00
adelikat
ac9e4c1d3d
Lua - same to movie library
2014-01-26 02:50:26 +00:00
adelikat
988ed03198
ditto for Memory library
2014-01-26 02:43:28 +00:00
adelikat
94d20e92f4
Lua - new register system for Main Memory library and a bunch of cleanup for that lib
2014-01-26 01:48:32 +00:00
adelikat
c6859a6d4f
Lua ditto for joypad library and slight fix documentation
2014-01-26 00:01:40 +00:00
adelikat
c66e529fb7
lua - ditto to Events library
2014-01-25 21:37:25 +00:00
adelikat
65d50ca329
Lua - refactor emu library to use the new registration method, documentation is all "TODO"
2014-01-25 21:10:51 +00:00
adelikat
06c0417f96
some Lua documentation related cleanup and support column sorting on Description in Lua Functions list
2014-01-25 20:27:51 +00:00
adelikat
e22227160d
show descriptions in Lua functions list
2014-01-25 20:04:26 +00:00
mvl1986
73de95d65e
LuaWriter LineNumbers now work with scrolling, fixed an exception that was happening if a keyword was longer than the length of the line it checked it against.
...
AutoCompleteView now resizes depending on how many items are in the list.
-mightyMar
2014-01-25 16:25:05 +00:00
adelikat
4701b319be
Lua - add a new way to do reflection to get method names, now the function list simply needs to match the method name, and the method name does not need to redundantly specificy the library name. Only the Bit library hooked up currenlty.
2014-01-25 15:05:53 +00:00
mvl1986
0a494c386e
LuaConsole now updates when a new Luascript is saved in the LuaWriter.
...
LineNumbers can now be shown in the Writer, only updates when a selectionchanged event occurs, not on the scrolling of the screen.
Option to toggle LineNumbers on and off
-MightyMar
2014-01-24 12:44:55 +00:00
goyuken
3c357a7d83
nes: try (and fail) to support some bad dumps of FAMICOM JUMP 2. meh. the good one works anyway.
...
batchrunner: keep track of number of lag frames and print to output
2014-01-21 19:08:11 +00:00
adelikat
8ab655d963
A better fix for something I broke
2014-01-21 16:31:12 +00:00
adelikat
9df0821fcd
Lua Console - convert spaces to tabs and remove a todo
2014-01-21 16:25:51 +00:00
mvl1986
a177a111b9
Line 53:
...
changed: LuaImp = new EmuLuaLibrary(this);
into: LuaImp = new EmuLuaLibrary();
-MightyMar
2014-01-21 16:24:03 +00:00
adelikat
186503c041
Some formatting cleanup on EmuLuaLibrary, nothing useful here
2014-01-21 00:43:57 +00:00
adelikat
614d457de4
Lua - Implement client.clearautohold()
2014-01-21 00:36:22 +00:00
pasky1382
08504fc25a
Added more string lua functions
2014-01-20 17:06:09 +00:00
mvl1986
cb600e5bf7
Updated the AutoCompleteView, now shows possible libraries, possible methods within libraries, replaces halftyped words and adjusts to what you typed. Also made it a bit easier to use
2014-01-20 16:33:45 +00:00
zeromus
3ab8e60d1b
add FloatingWindow concept to RamSearch tool, which lets you control how it sorts along with the main emuhawk window. it's not entirely ordinary for this to be controllable, but it should certainly be appreciated
2014-01-20 05:14:36 +00:00
zeromus
7a07a910f8
temporarily fix build by removing lua string library which has a missing file
2014-01-20 05:13:43 +00:00
pasky1382
a2dd821474
Added new EmuLuaLibrary.String, contains decimal to hex string and binary string.
2014-01-19 16:36:43 +00:00
mvl1986
9963518715
Added sorting to the columns in the ListView
2014-01-17 11:51:52 +00:00
goyuken
6f05084b2c
minor typo
2014-01-15 04:47:55 +00:00
goyuken
7668b15052
add a new tool to mainform, the batch runner. it's only enabled in INTERIM. it allows you to mass instantiate a bunch of emu cores and look for failure to load or exceptions on frame advance. it doesn't do all that much, but can easily be extended if any other devs are interested in it
2014-01-15 02:16:06 +00:00
adelikat
2f28317f92
A round of code cleanup
2014-01-08 03:53:53 +00:00
adelikat
309626b8c8
lock down NES Sound config settings on quicknes, show Game Genie button on cheats dialog for it, do Toolbox logic
2014-01-07 01:12:48 +00:00
adelikat
803863b305
NES Game Genie Encoder/Decoder - support anything with system id "NES" not specifically the NES object, look for the "System Bus" not a hardcoded 2nd in domain in the list
2014-01-07 00:22:46 +00:00
goyuken
4191537359
revert r5763
2014-01-06 21:50:52 +00:00
goyuken
d191575fd2
NES internal infrastructure
2014-01-06 21:33:30 +00:00
adelikat
8daccb972d
Ram Search - fix behavior of the Memory Domain label
2014-01-04 16:19:00 +00:00
adelikat
b445a7adf1
Virtual pads - Hook up 2 6 buttons and a Reset+Power Control pad to Genesis, fix Saturn vpad to clear Start button on clear, Support power button on NES control pad.
...
Wire up Reset and Power to Genesis mnemonic and input display systems. This invalidated any previous movies recorded on this core (nobody should actually using an experimental core anyway)
Generic Config Settings - dont' show default icons!
2014-01-03 01:06:24 +00:00
adelikat
1626e8b43e
oops
2014-01-02 13:51:14 +00:00
adelikat
3fd6da23a6
lua - add client.get/set displayfilter() and get/set scanlineintensity()
2014-01-02 01:11:00 +00:00
adelikat
aa93d8f04e
Cheats - do AskSave() in Restart()
2014-01-01 15:56:47 +00:00
adelikat
f9a847728c
Cheats - fix bug where when editing a cheat, changing the address or domain was causing it to insert not update
2014-01-01 15:50:33 +00:00
adelikat
377ab3b4ea
Fix Hex Editor to show cheat value on frozen addresses, and some fix ups in misc bugs that also contributed to this problem. Note: hex editor still will show some dubious behavior when viewing in one byte size and having cheats in another, that kind of mess will have to be sorted out in another commit
2014-01-01 03:19:08 +00:00
adelikat
fcbcbc2ac4
some stupid code cleanup while I'm at it
2014-01-01 02:16:47 +00:00
adelikat
a3a8170c44
Check Global.Config.SupressAskSave in ToolManager instead of doing it in the tool dialogs themselves
2014-01-01 02:09:03 +00:00
adelikat
3784256e56
Cheats form - some more code refactoring/cleanup
2014-01-01 02:02:23 +00:00
adelikat
a7bf93a85c
Cheats - remove duplicate button and menu item, since duplicates aren't allowed. And some minor code cleanup while I'm at it
2014-01-01 00:07:24 +00:00
adelikat
7e24c75a3d
tiny code cleanup in Hex Editor
2013-12-31 18:52:52 +00:00
adelikat
fd56efd33a
Some renaming of Save/Load state functions and variables to make them less confusing
2013-12-30 16:49:13 +00:00
zeromus
436881beaf
lua: better typecasting for LuaInt and LuaUInt that doesnt throw overflow exceptions; and, render to a null image when the lua script manager Resume process hasnt begun (setting up a render target) but lua scripts run (due to loadstate, for example)
2013-12-30 16:36:15 +00:00
adelikat
213e02ffef
Lua - forms.textbox() - add a fixed width option
2013-12-30 14:58:09 +00:00
adelikat
dae86e770c
Mainform - a round of cleanup
2013-12-29 23:35:42 +00:00
goyuken
75d39ac60f
SNES: connect to new settings system.. everything should work?
2013-12-27 17:59:19 +00:00
adelikat
098fca2895
Ram Search - make manual removal of addresses undo-able, slight cleanup of Start method
2013-12-27 16:48:47 +00:00
adelikat
f122105b42
oops, put Rewinder in Global not GlobalWin
2013-12-27 01:19:38 +00:00
adelikat
f090597fbe
make MainForm.Rewind.cs into a separate class instead of a partial class of Mainform. Still dependent on the Mainform context so is still a part of the EmuHawk project for now
2013-12-26 23:12:41 +00:00
adelikat
302e71edc3
Rework some input stuff in preparation for moving it to common
2013-12-24 21:37:51 +00:00
adelikat
70078b24f2
Remove the hacky Cheats_Restart() method and move the logic into the Restart method of ToolManager, also move over the generateDefaultCheatName to that object and make it static
2013-12-23 03:07:06 +00:00
adelikat
05e2f67771
Move some tool loading logic from mainform to toolmanager
2013-12-22 23:34:22 +00:00
adelikat
7acc64c37e
Add Geneis Game Genie to toolbox, and re-enable the feature but INTERIM flag it
2013-12-22 20:38:36 +00:00
adelikat
2448ad0dda
Wire up the Genesis Game Genie Encoder/Decoder to the GPGX core, but disable it since it doesn't seem to work right now
2013-12-22 20:25:43 +00:00
adelikat
5fff62d52b
Add GBA Gpu Viewer to toolbox, and add snazzy gba icon
2013-12-22 15:39:11 +00:00
adelikat
edd9e65e9e
Toolbox - fix focus issue on load
2013-12-22 15:26:09 +00:00
adelikat
0e4c507d08
Toolbox - some more intelligent code
2013-12-22 03:41:10 +00:00
adelikat
7a61b53fa1
Toolbox - rip out text feature since the box is too small to see it now
2013-12-22 03:21:32 +00:00
adelikat
928e14f110
Add GB GPU viewer to toolbox, and clean up some toolbox behavior
2013-12-22 03:15:53 +00:00
adelikat
8616a42600
Add PCE BG Viewer to Toolbox
2013-12-22 02:27:25 +00:00
adelikat
089f6bbd3d
Toolbox Improvmeents - focus first icon to allow quick access via keyboard, close when user selects a tool, esc closes dialog, resize intelligently based on number and size of icons, minimize size of icons and flow horizontally with overflow, show selected icon tooltip text on dialog text property, also change hotkey to shift+T
2013-12-22 01:49:52 +00:00
adelikat
720a19c2ad
Toolbox - some code cleanup
2013-12-21 21:37:00 +00:00
adelikat
1e5ff72519
Hex editor - better scrollbar logic for really small domains that don't need a scrollbar
2013-12-21 20:06:52 +00:00
adelikat
d45ba09f50
Hex Editor - a bit of code cleanup
2013-12-21 17:51:07 +00:00
adelikat
1ad3b83d83
Better updating of cheat status in various situations, and fix an exception thrown when unfreezing an address with the hex editor
2013-12-21 16:42:36 +00:00
adelikat
6d741f4bfc
Cheats - add "View in Hex Editor" to the context menu
2013-12-21 15:01:12 +00:00
goyuken
f5c69f279c
slap some comments on the memory scanning thing that i committed yesterday
2013-12-20 16:41:21 +00:00
goyuken
1f4ff7b1ce
i don't want to talk about it
2013-12-20 05:38:07 +00:00