alyosha-tas
67a832d79a
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2020-04-30 10:19:08 -04:00
alyosha-tas
084d768cca
GBHawk: work on STOP
2020-04-30 10:18:46 -04:00
adelikat
fdcbe6924b
use inline out insome places
2020-04-29 17:43:46 -05:00
adelikat
941bdb7daa
remove unused code in MOS6502X
2020-04-29 17:25:37 -05:00
adelikat
96a85d4442
Z80 Interrupts - remove unnecessary public property
2020-04-29 17:21:26 -05:00
alyosha-tas
2ef2f8f119
NESHawk: various loop optimizations, 5-10 fps improvement
2020-04-29 09:38:27 -04:00
adelikat
d4c8615e95
remove unused usings and other redundancies
2020-04-23 20:33:18 -05:00
adelikat
631fedcd9c
CP1610 - remove useless null checks on MemoryCallbacks, it is always not null
2020-04-21 16:47:31 -05:00
adelikat
325551ecd0
consistently check if callbacks exist before calling memory callbacks, across all cores
2020-04-21 16:42:57 -05:00
adelikat
a4e1defad3
make PCE core a lot faster, one is supposed to check for the existence of callbacks before calling them
2020-04-21 13:27:40 -05:00
adelikat
4386509f01
NesHawk - about a 5-10% speedp by using AggressiveInlining. Performance sensitive methods were analyzed, and I only added it to methods that failed inlining only due to the 32 IL byte limit but still reasonably sized. This attribute only lifts the 32 byte limit, it's important to do this analysis and not just apply this attribute with research.
2020-04-21 09:18:09 -05:00
alyosha-tas
724f5db816
O2Hawk: cpu work
2020-04-19 22:52:34 -04:00
alyosha-tas
0d2daa24d5
O2Hawk: fix DJNZ, fixes kill the attacking aliens
2020-04-17 22:09:23 -04:00
alyosha-tas
0e7e93b205
O2Hawk: various bug fixes
2020-04-17 18:38:44 -04:00
alyosha-tas
444a8b7823
O2Hawk: small timing fix
2020-04-08 19:08:22 -04:00
adelikat
2b281116ed
misc cleanups
2020-04-08 16:03:35 -05:00
alyosha-tas
a2ac1b89aa
O2Hawk: more bug fixes but still needs work
2020-04-07 16:27:04 -04:00
alyosha-tas
6edc1310d2
O2Hawk: fix cosmic conflict
2020-04-04 18:01:19 -04:00
alyosha-tas
216e382582
O2Hawk: reset fix
2020-04-03 17:24:20 -04:00
alyosha-tas
458949a2f9
GBHawk: minor bug fixes and cleanups
2020-04-03 12:16:52 -04:00
alyosha-tas
07e7a83243
GBHawk: optimizations
2020-04-01 09:44:43 -04:00
alyosha-tas
0e0b94cd0c
GBhawk: some C# optimizations
2020-03-31 23:03:40 -04:00
adelikat
4f74f0a2c3
git rid of an undeeded break statement, fixes a warning
2020-03-19 14:10:31 -05:00
alyosha-tas
c9621eff19
GBHawk: CPU optimizations
2020-02-28 20:46:33 -05:00
adelikat
46d05de51f
nothing to see here
2020-02-28 12:52:48 -06:00
alyosha-tas
1b301862db
GBHawk: Implement power button
2020-02-22 08:47:39 -05:00
adelikat
ae70577887
move get/set register logic from ChannelF to F3850
2020-02-18 16:30:38 -06:00
YoshiRulz
be60911ff9
Cleanup StringExtensions
2020-02-19 08:26:08 +10:00
adelikat
9c15ca1369
HuC6280 -> spaces to tabs, and remove comments about not modifying directly since we dont' have the Cpu generator anymore (and no one listened to the warning anyway)
2020-02-18 16:24:29 -06:00
adelikat
943789c543
move Get/SetCputRegisters logic from Vectrex to MC6809
2020-02-18 16:18:15 -06:00
adelikat
0b388d669d
PCE - implement IDebuggable.SetCpuRegister, and add flags to IDebuggable.GetCpuFlagsAndRegisters(), move logic to HuC6280
2020-02-18 15:58:39 -06:00
adelikat
ae872d5c4f
move Get/Set Register logic from Intellivision to CP1610
2020-02-18 15:45:49 -06:00
adelikat
8e261a7ddb
move get/set cpu registers logic from O2Hawk to Intel8048
2020-02-18 15:40:57 -06:00
adelikat
cdcc1eabde
use inline out variables in Emulation.Cores
2020-02-18 15:10:29 -06:00
adelikat
4e03e14eea
GBHawk - implement Get/SetCpuFlagsAndRegisters
2020-02-18 14:54:59 -06:00
adelikat
606c3bf1c2
use more advanced language features in Emulation.Cores ( #1852 )
...
* Use expression bodies in Emulation.Cores, and a few other misc cleanups
* remove unused usings in Emulation.Common
* cleanups in Tables_Direct.cs
* some cleanups in nes boards - redundant code
* remove some redundant array initializers in Emulation.Cores
* cleanup AmstradCPC.Controllers
* use object initializers in a lot of places
* nes mappers - remove disch's notes comments in favor of the nesdev wiki link
* cleanup CdtConverter.cs, mostly use of object initializers
* remove redundant .ToString() calls in Emulation.Cores
* using var in Emulation.Cores
* AmstradCPC/ZXSpectrum - simplify some linq, tabs instead of spaces, a few other misc cleanups
* Use null-propagation in Emulation.Cores
2020-02-17 16:54:51 -06:00
adelikat
fe3b55f953
uh, what happened to this code in the merge?
2020-02-16 18:06:17 -06:00
adelikat
27352a6f8e
add Get/SetCpuFlagsAndRegisters to Z80, and remove all the boilerplate from related cores
2020-02-16 17:55:40 -06:00
adelikat
969642b6c7
add Get/SetCpuFlagsAndRegisters to MOS6502X, and have cores point to that, instead of the same boilerplate in each core
2020-02-16 17:44:52 -06:00
adelikat
c29136cacb
fix intellivision text states - another duplicate value saved
2020-02-16 13:30:17 -06:00
adelikat
d7f97b1539
actually delete things instead of removing them from the project
2020-02-08 13:09:27 -06:00
YoshiRulz
24e6cc14f0
Enable SA1206 and fix noncompliance
...
"Declaration keywords should follow order"
2020-01-25 19:37:28 +10:00
YoshiRulz
b1e02fbdce
Enable SA1106 and fix noncompliance
...
"Code should not contain empty statements"
i.e. don't put a semicolon there
2020-01-25 18:06:34 +10:00
YoshiRulz
6f3f01125c
Enable SA1504 and fix noncompliance
...
"All accessors should be single-line or multi-line"
i.e. no block form on one line
2020-01-25 14:56:56 +10:00
YoshiRulz
a8170ca183
Fix mismatching namespaces
2020-01-13 07:19:06 +10:00
alyosha-tas
2fa22c2505
MSXHawk: Give DLL a C interface, start making core constructor
2020-01-09 19:37:59 -05:00
alyosha-tas
f76db6202a
O2Hawk: a few more bug fixes
2020-01-02 20:13:11 -05:00
alyosha-tas
edefd123d5
O2Hawk: DAA work, might still be wrongfor some cases.
2019-12-31 21:46:59 -05:00
alyosha-tas
9015d36862
O2Hawk: cpu cleanup and display work
2019-12-27 16:18:26 -05:00
alyosha-tas
d0e6441f7b
O2Hawk: more bug fixes to timing and interrupts
2019-12-21 20:59:09 -05:00