Commit Graph

24 Commits

Author SHA1 Message Date
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
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
adelikat 85be6af3d3 Convert spaces to tabs in ZX Spectrum and AmstradCPC cores 2019-12-06 17:47:59 -06:00
YoshiRulz 2642ef4049
Remove empty docs 2019-06-06 16:41:10 +10:00
Asnivor 47a5ce2798 ChannelF: some more changes 2019-05-07 14:43:36 +01:00
James Groom 4e91f88af3
Use nameof in cores 2019-03-28 14:18:58 +11:00
Asnivor 2b7014f8b8 ZXHawk: Some comment and group structure cleanup 2019-01-02 14:02:09 +00:00
alyosha-tas bf9796f1e8 z80: rewrite interrupt handling 2018-09-29 22:04:37 -05:00
Asnivor ddbe1b8a84 ZXHawk: Added non-sync setting to change core background color - #1263 2018-08-06 14:51:10 +01:00
Asnivor 6476b6739a ZXHawk: fixed render bool implementation (frameskip) 2018-06-14 14:52:49 +01:00
Asnivor 660fb500ae ZXHawk: codebase cleanup 2018-06-14 11:31:09 +01:00
Asnivor 76318fbc7a ZXHawk: Do ULA processing every cycle 2018-06-14 09:13:09 +01:00
Asnivor e0b417a9b5 ZXHawk: Interrupt bool missing from savestate 2018-06-13 18:07:07 +01:00
Asnivor 373db35805 ZXHawk: implemented +2a/+3 floating bus (confirmed working with 2017 release of 'A Yankee in Iraq') 2018-06-13 11:53:05 +01:00
Asnivor fbba7c25ae ZXHawk: New interrupt implementation 2018-06-11 14:35:12 +01:00
Asnivor c47860fad7 ZXHawk: 48k offsets updated for z80 interrupt response time change 2018-06-08 19:09:40 +01:00
Asnivor 403a1032d8 ZXHawk: 48k Interrupt, ULA tables and contention tweaked 2018-06-08 11:07:16 +01:00
Asnivor f33863126c ZXHawk: Fix rendertable generation offset. btime.tap test now passes 2018-06-08 09:36:32 +01:00
Asnivor 25fe4a7a87 ZXHawk: more prep for contended 128k/+2/+2a/+3 2018-06-07 18:00:08 +01:00
Asnivor 843dc7a69a ZXHawk: Small performance increase (rendering cycle now happens only when it needs to) 2018-06-07 15:33:58 +01:00
Asnivor 7f8084d410 ZXHawk: IORQ check now happens pre T-Cycle 2018-06-06 14:39:41 +01:00
Asnivor f764c137ee ZXHawk: 48k timing work 2018-06-05 17:14:37 +01:00
Asnivor 7dfd19de2b ZXHawk: Fix memory contention lookup overflow 2018-06-04 17:11:12 +01:00
Matt Burgess 9a15cbf4d4 ZXHawk: new ULA implementation 2018-05-31 17:54:57 +01:00