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
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
ae7bea226c
ZXHawk: move the beeper implementation out of the core into Cores.Sound. The CPC core will also use this and we may have other cores in the future that want to make use of a nice 1-bit buzzer/implementation (tape loading, onboard speaker etc..)
2019-04-03 17:01:35 +01:00
Asnivor
660fb500ae
ZXHawk: codebase cleanup
2018-06-14 11:31:09 +01:00
Matt Burgess
b9dd435455
ZXHawk: Started 128 and +2a/3 new ULA implementation
2018-06-01 17:38:42 +01:00
Matt Burgess
9a15cbf4d4
ZXHawk: new ULA implementation
2018-05-31 17:54:57 +01:00
Asnivor
9c800cf133
ZXHawk: Buzzer/Beeper implementation now use BlipBuffer - #1158
2018-05-08 20:23:02 +01:00
Asnivor
f1fbd2b64e
ZXHawk: AutoTapeLoad has been changed to a SyncSetting - #1158
2018-03-27 16:12:38 +01:00
Asnivor
86dd0b4a06
ZXHawk: Started tapedevice independence implementation
2018-03-27 16:12:38 +01:00
Asnivor
7a36f913ec
New AY-3-8912 implementation. Better sounding and more performant
2018-03-15 16:32:26 +00:00
Asnivor
213437362d
Memory overhaul for a nice performance benefit
2018-03-12 15:22:06 +00:00
Asnivor
74423041f3
Removed DCFilter
2018-03-07 17:40:15 +00:00
Asnivor
35bb1d0c93
Fixed default keys and also fixed a major syncsettings snafu
2018-03-06 16:40:25 +00:00
Asnivor
93ae29c3a0
Added Cursor(Protek) and Sinclair (left and right) joystick emulation. Also user can now set J1, J2, and J3 emulated joystick type through syncsettings
2018-03-06 15:47:14 +00:00
Asnivor
90c1e293bf
Implemented multi bundler functionlity and multiple tape controls
2018-03-05 11:17:22 +00:00
Asnivor
42b5f5dc5d
Tape device re-write and TAP format reading done. Loading state is now fully serializable
2018-02-14 12:21:02 +00:00
Asnivor
2759f65b1a
Added more border configuration options
2017-12-11 16:05:36 +00:00
Asnivor
a5b50fe547
48k - new ULA implementation - 80% faster
2017-12-11 14:08:00 +00:00
Asnivor
0cd8af5974
SyncSettings option for widescreen mode (remove top and bottom borders)
2017-12-07 17:24:30 +00:00
Asnivor
f0cef1cf0d
AY-3-8912 Implementation
2017-12-07 10:49:43 +00:00
Asnivor
f82b1b8336
Custom SoundProviderMixer implementation
2017-12-05 13:08:47 +00:00
Asnivor
30019d68fc
Started Spectrum128 implementation
2017-12-05 10:02:57 +00:00