alyosha-tas
4447d5ddc7
GBHawk: bug fix, initial ram change, and double speed mode input dumping
2020-12-09 22:54:12 -05:00
Andrew Cook
58cbec6dd6
[PSX] Make Octoshock more debuggable ( #2508 )
...
* [PSX] Bodge in a system bus memory domain
Fixes: debugger window crashes when adding a breakpoint
* [PSX] Use Octoshock's built-in disassembler
* [PSX] Add support for execute memcbs to the core
* [PSX] Have memcbs include actual values
* [PSX] Use SafeHandles instead of raw pointers
* [PSX] Use core's internal peek and poke functions for System Bus
* [PSX] Move memory maps into IDebuggable impl to be next to memory map hooks
* [PSX] Revert using SafeHandles
* [PSX] Fire execution callback after trace callback instead of at end of fetch
2020-12-08 11:34:24 -06:00
alyosha-tas
e81fa92f80
GBHawk: forgot a commit
2020-12-08 11:04:03 -05:00
alyosha-tas
401d635afc
GBHawk: properly fade to white in GBC mode
2020-12-08 10:41:37 -05:00
zeromus
28af57de18
fix mistake in libsnes CARTROM-D CDL block
2020-12-07 15:55:15 -05:00
alyosha-tas
699fb1171c
GBHawk: more mode 1 work
2020-12-06 19:39:25 -05:00
alyosha-tas
a46ffefc77
GBHawk: mode 1 overhaul, fixes several bugs
2020-12-06 15:50:21 -05:00
zeromus
e9f365a4a5
libsnes - core dll update for prior commits
2020-12-05 23:37:16 -05:00
zeromus
96aa3e85c0
libsnes - remove pointless registers
2020-12-05 23:37:16 -05:00
zeromus
f580773342
add CARTROM-DB and CARTROM-D blocks to libsnes CDL
2020-12-05 23:37:16 -05:00
alyosha-tas
b7c821f8d6
GBHawk: mode1 bug fix
2020-12-05 19:32:34 -05:00
YoshiRulz
877c11d5f9
Merge UpdateChecker.ParseVersion into VersionInfo.VersionStrToInt
2020-12-06 07:35:12 +10:00
YoshiRulz
66e0d4b214
Misc. cleanups in VersionInfo
2020-12-06 07:28:31 +10:00
YoshiRulz
508dc4a9d9
Use readonly instead of const in VersionInfo
2020-12-06 07:28:23 +10:00
YoshiRulz
9dcc8f56f4
Move VersionStrToInt helper to VersionInfo
2020-12-06 07:27:54 +10:00
YoshiRulz
98e2d494a2
Bump supported Windows versions
2020-12-06 07:12:27 +10:00
YoshiRulz
eeae3f023f
Merge Sound.Instance into MainForm.Sound and pass back to Program
...
now I don't have to feel bad about sweeping a global under the rug
2020-12-06 05:59:36 +10:00
YoshiRulz
cf901753ba
Update Lua libs' ApiContainer when updating services
...
I don't think this mattered unless the tool restart was triggered by reloading
the rom with client.reboot_core(), which in my defence has always been jank
2020-12-06 05:41:58 +10:00
YoshiRulz
febd4f1340
Remove unused prop EventsLibrary
2020-12-06 05:34:46 +10:00
YoshiRulz
ce7aa1ff64
Convert abstract class LuaLibraries to an interface
2020-12-05 07:51:14 +10:00
YoshiRulz
e42a021215
Move props from LuaLibraries to Win32LuaLibraries
2020-12-05 07:51:11 +10:00
YoshiRulz
c46719c602
Do type checks on LuaConsole.LuaImp
...
this is more safe than is strictly necessary but it's not really less code to
use a direct cast
2020-12-05 07:51:08 +10:00
YoshiRulz
bf116f3ecf
Inline LuaLibraries.RunningScripts
2020-12-05 07:51:05 +10:00
YoshiRulz
c3c02eaad3
Inline LuaLibraries.EnableUpdate/SupressUpdate
...
"suppress" isn't even speled corectly
2020-12-05 07:51:02 +10:00
YoshiRulz
e4a0175351
Extract interface from NamedLuaFunction
2020-12-05 07:50:59 +10:00
YoshiRulz
8f10ce66a6
Merge EventsLuaLibrary.RegisteredFunctions into Win32LuaLibraries
2020-12-05 07:50:56 +10:00
YoshiRulz
6aefa75cff
Add helpers for manipulating NamedLuaFunctions
2020-12-05 07:50:53 +10:00
YoshiRulz
3024bc0d0f
Inline some methods from EventsLuaLibrary into Win32LuaLibraries
2020-12-05 07:50:50 +10:00
YoshiRulz
a54aa0706d
Deprecate emu.getluacore in favour of new func client.get_lua_engine
2020-12-05 07:50:46 +10:00
YoshiRulz
f57897515e
Add prop EngineName to abstract class LuaLibraries
2020-12-05 07:50:43 +10:00
YoshiRulz
89a66563f1
Cleanup FormsLuaLibrary.WindowClosed and usages
2020-12-05 07:50:40 +10:00
YoshiRulz
d51f9c3e88
Use LINQ instead of dumb in FormsLuaLibrary implementations
2020-12-05 07:50:37 +10:00
YoshiRulz
30d9a8b458
Inline Designer and resource files for LuaCanvas
2020-12-05 07:50:33 +10:00
YoshiRulz
b541fe5b40
Use NLuaTableHelper for more conversion to/from LuaTable
...
also fix indexing that I broke in c8e10120d
2020-12-05 07:50:28 +10:00
YoshiRulz
46504b4880
Add and use more extensions for IDialogParent
2020-12-05 07:47:01 +10:00
YoshiRulz
b752b09d62
Implement IDialogParent in some more forms
2020-12-05 07:47:01 +10:00
YoshiRulz
8a6c7be6aa
Cleanup MainForm interfaces, move ShowDialogAsChild to extension
2020-12-05 07:47:01 +10:00
YoshiRulz
f0664ce018
Add and use interface IDialogParent
2020-12-05 07:47:01 +10:00
YoshiRulz
f0657b358d
Inline ShowHawkDialog
...
there were 8 unnecessary double-mutes where ShowHawkDialog was called with a
InputPrompt receiver
2020-12-05 07:47:01 +10:00
YoshiRulz
9d620116f3
Shoehorn IDialogController into ShowHawkDialog call chains
2020-12-05 07:47:01 +10:00
YoshiRulz
dd44ff7f6c
Ensure owner param of ShowHawkDialog overloads are never null
2020-12-05 07:47:01 +10:00
YoshiRulz
aad612593b
Add and use helper method DoWithTempMute (void and generic flavours)
2020-12-05 07:47:01 +10:00
YoshiRulz
cc4acd9c64
Move Start/StopSound calls from InputPrompt to callers
2020-12-05 07:47:01 +10:00
YoshiRulz
2295d47192
Add superinterface IDialogController for IMainFormForConfig/Tools
2020-12-05 07:47:01 +10:00
YoshiRulz
b243ea0d6a
Stop overwriting global.json when building in AppVeyor
2020-12-05 07:41:51 +10:00
adelikat
e0c1fc4a4d
misc cleanups in Client.Common
2020-12-04 15:39:52 -06:00
zeromus
206817dab8
try building twice to work around git version issues. it's bad, but it will do for now (if it does indeed do for now)
2020-12-04 15:53:57 -05:00
zeromus
ffdb19e99a
update waterbox readme a bit
2020-12-04 15:41:16 -05:00
zeromus
ed4cf3ed59
quick test of using "dotnet build" instead of msbuild. since 'dotnet build' is more or less defined as extra logic on top of msbuild to make it work on dotnet projects.
2020-12-04 15:41:16 -05:00
BrunoValads
81ef9ed88b
GB layers ( #2490 )
...
* Fixed OBJ layer toggle message
(it was using the flag from BG toggle)
* Added hotkey option for GB Window layer toggle
* Added hotkey option for GB Window layer toggle
* GB object viewer prototype [Gambatte]
GPU Viewer add-on to display sprite tiles on the real position, just like what you have for the bsnes core
Has several issues:
- Drawing is identical to the current sprite display, so it doesn't have the transparency it should have;
- Drawing doesn't take priority into account, so overlapping is usually wrong;
- The drawing flickers, probably the way of refreshing (with `.Clear()`) is bad.
2020-12-04 14:37:36 -06:00