adelikat
|
033b576cd3
|
some useless csproj snazziness
|
2015-01-25 17:50:54 +00:00 |
adelikat
|
76864d5d47
|
oops
|
2015-01-25 17:05:30 +00:00 |
adelikat
|
7bb3eeae5b
|
Disassembler for quicknes
|
2015-01-25 17:04:06 +00:00 |
jdpurcell
|
47956e6d86
|
Try to make the volume level better match the perceived loudness.
|
2015-01-25 17:00:08 +00:00 |
adelikat
|
d4d966680d
|
Debugger - tweak positioning of register labels when registers are not settable
|
2015-01-25 16:56:18 +00:00 |
adelikat
|
e1811371e4
|
Cheats - only allow writable domains in the domains dropdown
|
2015-01-25 16:20:53 +00:00 |
adelikat
|
38a4765123
|
NesHawk - don't add a PRG domain if the on board ROM is null (such as in FDS mode)
|
2015-01-25 16:17:59 +00:00 |
jdpurcell
|
984edda62f
|
Fix sound not being completely silent at level 0.
|
2015-01-25 16:08:28 +00:00 |
adelikat
|
e51ffd95d8
|
Ram Watch/Search - disable poke and freeze toolbar items based on writability of a domain, also smarter enabling/disabling of them in general
|
2015-01-25 16:07:15 +00:00 |
adelikat
|
4a39b5a619
|
Hex Editor - if a domain is not writable, switch to a "read only" mode
|
2015-01-25 15:42:07 +00:00 |
adelikat
|
71d7c2537a
|
Ram Watch/Search - also disable freezing if a domain is not writable
|
2015-01-25 15:15:56 +00:00 |
adelikat
|
7ed8704555
|
add a CanPoke() extension method for memory domains, checks for a null or not implemented Poke Poke delegate, use it to disable Poke on Ram Search and Ram Watch, still todo - hex editor and lua
|
2015-01-25 14:37:37 +00:00 |
adelikat
|
d200c1be38
|
HexEditor.cs - fix line endings
|
2015-01-25 13:24:18 +00:00 |
adelikat
|
0d43688138
|
Change default savestate compression level to 0, I haven't seen a situation where 5 is better
|
2015-01-25 13:00:01 +00:00 |
jdpurcell
|
9b9ef1de0c
|
Tweak threshold for sound stuff.
|
2015-01-25 06:10:00 +00:00 |
jdpurcell
|
e69dcfc167
|
Change minimum sound buffer size from 80 ms to 60 ms.
|
2015-01-25 05:33:56 +00:00 |
jdpurcell
|
b66dc6ba1b
|
SoundOutputProvider tweak.
|
2015-01-25 05:03:21 +00:00 |
adelikat
|
96e91e7093
|
n64 - fix crash when attempting to read the PC register on frame 0, solved on the c++ side with a null pointer check and a default value returned.
|
2015-01-25 03:54:07 +00:00 |
jdpurcell
|
69c66d12b1
|
Configurable DirectSound buffer size.
A bunch of changes in Sound / SoundOutputProvider to support this and behave nicely.
|
2015-01-25 03:33:45 +00:00 |
jdpurcell
|
a04982bc84
|
SoundOutputProvider: Small improvements to resampling (round instead of truncate and noise shaping) - probably inaudible.
|
2015-01-24 21:52:27 +00:00 |
adelikat
|
779d7c0cee
|
Lua - memory library - default to main memory if user did not specify a domain
|
2015-01-24 21:33:52 +00:00 |
adelikat
|
c9cbac7021
|
Colecovision - implement the disassembler and memory read/write/execute callbacks
|
2015-01-24 21:08:20 +00:00 |
adelikat
|
8c12c5cbff
|
do read/writes in the z80 core itself, refactor sms and ti83 to not use them on their end of the callback, fixes sms only having read/write callbacks on a few mappers
|
2015-01-24 20:57:37 +00:00 |
adelikat
|
cdd0716420
|
wire up memory execute callbacks to SMS and TI83
|
2015-01-24 20:36:36 +00:00 |
adelikat
|
e4800cb8f3
|
debugger - fix ability to set write and execute breakpoints
|
2015-01-24 19:50:18 +00:00 |
adelikat
|
d9c7e09445
|
Debugger - fix sound stutter on add breakpoint dialog pop up
|
2015-01-24 18:23:04 +00:00 |
adelikat
|
ac442130ae
|
Refactor IMemoryDomains and MemoryDomains to have setters for MainMemory and SystemBus, so a core can customize instead of using a one size fits all assumption. Remove constructor that sets main memory and refactor accordingly
|
2015-01-24 16:02:28 +00:00 |
adelikat
|
7b87f666a1
|
MemoryDomains - rename CheatDomain to SystemBus
|
2015-01-24 15:49:02 +00:00 |
adelikat
|
d3a9535ade
|
PCE - sort out 16 bit vs 21 bit buses, and remove an InvalidOperationException in the disassembler
|
2015-01-24 15:45:37 +00:00 |
adelikat
|
d831d1c218
|
PCE - add memory read/write callbacks
|
2015-01-24 15:16:53 +00:00 |
adelikat
|
aa9e5cf2d7
|
PCE - Hu6280 - pass in and store the callback system instead of an IDebuggable instance and calling .MemoryCallbacks constantly
|
2015-01-24 15:05:03 +00:00 |
adelikat
|
e194c9f0c4
|
Memory callbacks - check the HasReads/Writes/Executes flags during the call methods so that the responsibility does not fall on the core, remove the check in the PCE core
|
2015-01-24 14:52:20 +00:00 |
adelikat
|
3c5348eb86
|
MemoryCallbackSystem - keep track of whether or not there are any callbacks of each type instead of checking .Count > 0, provides a small but noticeable speedup
|
2015-01-24 14:39:12 +00:00 |
adelikat
|
2d2a04f5f9
|
PCEngine - check if MemoryExecute callbacks exist before calling them, provides a noticeable speedup, also update the cpu generator code
|
2015-01-24 14:16:15 +00:00 |
jdpurcell
|
28cc91a0c4
|
Yet another N64 sound fix.
|
2015-01-24 04:48:41 +00:00 |
jdpurcell
|
219d10fd7c
|
SoundOutputProvider: Proper fix for cores with weird audio timing (e.g. N64).
|
2015-01-24 03:49:22 +00:00 |
adelikat
|
f89f8fc457
|
add a PauseChanged event to mainform, have the debugger subscribe to it and refresh instead of refreshing every frame, add a refresh menu item with F5 hotkey just in case
|
2015-01-24 03:10:21 +00:00 |
adelikat
|
027706be70
|
Debugger - to PC button
|
2015-01-24 02:50:22 +00:00 |
adelikat
|
652640d580
|
Debugger - disassembler - support ctrl+C to copy selected rows to the clipboard
|
2015-01-24 00:02:22 +00:00 |
adelikat
|
5d2eb17771
|
debugger - fix scrollbars on register panel
|
2015-01-23 23:51:37 +00:00 |
adelikat
|
19450e50f7
|
Debugger - Register box - make label spacing dynamic based on the largest register name
|
2015-01-23 23:17:24 +00:00 |
zeromus
|
f7280b4ca9
|
fix disassembly on c++ side a little better, and actually checkin the dll this time
|
2015-01-23 22:22:31 +00:00 |
adelikat
|
fd99a6edf9
|
Core Features dialog - better ordering in the all cores tab
|
2015-01-23 21:59:23 +00:00 |
adelikat
|
342957fb33
|
Null Emulator - add some more metadata
|
2015-01-23 21:50:33 +00:00 |
adelikat
|
292f71e9c9
|
make INESPPUViewable an IEmulatorService
|
2015-01-23 21:46:23 +00:00 |
adelikat
|
5db5b063d0
|
Core Feature Tool - clean up what types are shown
|
2015-01-23 21:40:50 +00:00 |
adelikat
|
7cca0be2e7
|
IEmulatorServiceProvider and BasicServiceProvider - restrict to IEmulatorServices
|
2015-01-23 20:55:13 +00:00 |
zeromus
|
773826049f
|
fix bug in disassembler
|
2015-01-23 20:29:07 +00:00 |
zeromus
|
8d340a7c19
|
fix n64 disasm pinvoke
|
2015-01-23 20:28:47 +00:00 |
adelikat
|
29b056b972
|
N64 - wire of a disassembler, doesn't look like it works correctly, but at least the plumbing is done
|
2015-01-23 19:52:26 +00:00 |