Asnivor
f3fce7a3eb
ZXHawk: Remove separate +3 embedded roms (the +2A rom is identical)
2020-04-13 16:17:51 +01:00
adelikat
9fa59bad42
refactor CoreComm usages in Computer cores
2020-03-15 09:10:13 -05:00
YoshiRulz
5196b97459
Fix resources for BizHawk.Emulation.Cores and cleanup
2020-03-07 07:45:19 +10:00
adelikat
2ccf03fd44
use property initializers in some cores and some constructor cleanups
2020-02-18 10:54:39 -06:00
adelikat
384f514445
misc cleanups in ZXSpectrum class files
2020-02-16 16:21:07 -06:00
adelikat
027dc01c8b
create StateSerializer as a base implementation of IStatable ( #1850 )
...
* create StateSerializer, an ITextStatable implementation using the Serializer class, and wire it up to the TI83 core
* wire StateSerializer to A2600 core
* wire up StateSerializer to AmstradCPC, C64, and ZXS
* wire up StateSerializer to MSX, A27800, and Coleco
* wire up state serializer to ChannelF, Vectrex, Intellivision
* fix GambatteLink to implement ITextStatable, implement TextSerializer in O2
* StateSerializer - wire up a loadstate callback and implement StateSerializer for NesHawk, a bit of rework to subNesHawk as a result
* fix subneshawk text savestates
* StateSerializer - implement byte[] buffer storing (optionally), wire up to PCE
* implement StateSerializer to SMS, tweak GGLink accordingly
* implement StateSerializer in GBHawk, fix link cores accordingly
* StateSerializer - use Serializer static methods to create serializers
2020-02-16 12:05:57 -06:00
adelikat
85be6af3d3
Convert spaces to tabs in ZX Spectrum and AmstradCPC cores
2019-12-06 17:47:59 -06:00
Asnivor
b2584145d7
SyncSoundMixer: improved and moved out of ZXSpectrum into Cores.Sound (as the CPC will use this and future cores may find it useful)
2019-04-04 12:16:16 +01: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
1ffeb7cf7e
ZXHawk: pentagon initialisation
2018-12-06 12:58:52 +00:00
Asnivor
16d68ea813
ZXHawk: debug only zx-state snapshot export
2018-09-10 10:05:49 +01:00
Asnivor
4e470cf17a
ZXHawk: DeterministicEmulation to be overridden (TRUE) when recording a movie - #1290
2018-08-21 14:16:14 +01:00
Asnivor
da15b64eca
ZXHawk: DCFilter implementation
2018-07-02 15:33:32 +01:00
Asnivor
1ade5d0b49
ZXHawk: Prep for release
2018-06-22 16:55:57 +01:00
Asnivor
660fb500ae
ZXHawk: codebase cleanup
2018-06-14 11:31:09 +01:00
Asnivor
2bae423df8
ZXHawk: Bit of a tidy & readme update
2018-06-13 15:17:19 +01:00
Matt Burgess
9a15cbf4d4
ZXHawk: new ULA implementation
2018-05-31 17:54:57 +01:00
Asnivor
2f513a3ed5
ZXHawk: Better SoundProviderMixer implementation
2018-05-09 11:33:39 +01:00
Asnivor
9c800cf133
ZXHawk: Buzzer/Beeper implementation now use BlipBuffer - #1158
2018-05-08 20:23:02 +01:00
Asnivor
7aaa5e8a52
ZXHawk: +3 disk ready for testing
2018-04-26 12:57:21 +01:00
alyosha-tas
b2ed6eb737
Always initialize independent instances of IController in cores to NullController
...
- Fixes #1168
2018-03-31 11:23:55 -04:00
Asnivor
8485a52662
ZXHawk: Finished separation of emulated TapeDevice - #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
752bd0e35b
ZXHawk: Audio settings menu implimenting volume controls for AY, tape and buzzer
2018-03-21 12:47:10 +00:00
Asnivor
7a36f913ec
New AY-3-8912 implementation. Better sounding and more performant
2018-03-15 16:32:26 +00:00
Asnivor
7739c0dee1
Handling loadstate issues for different machine configurations
2018-03-13 22:09:46 +00:00
Asnivor
d23dc0a296
Finally fixed tape trap auto loading/stopping routines
2018-03-13 20:31:13 +00:00
Asnivor
6c01ba3c6a
StereoSound core setting fixed (was not used after core initliazation
2018-03-13 19:01:13 +00:00
Asnivor
9778cc2644
Reduced the AY center channel volume for better balance
2018-03-13 18:52:00 +00:00
Asnivor
97c453ae91
Fixed zx16 machine after memory changes
2018-03-13 12:48:08 +00:00
Asnivor
33aa77d8e3
Removed [CoreConstructor("ZXSpectrum")] identifier (as this was causing an exception when loading roms for other systems
2018-03-12 18:17:06 +00:00
Asnivor
ccb5947ade
Finished port IO contention rewrites
2018-03-12 12:00:17 +00:00
Asnivor
e6d43fa5d2
Implemented +2a and +3 is now working (although disk drive not yet implemented so it just shows as +2a)
2018-03-08 19:33:14 +00:00
Asnivor
cf8b632381
Disabled new test DiagRom
2018-03-08 16:51:25 +00:00
Asnivor
f121aedd6a
Added floating bus implementation to 128k/+2 and started looking at +3 emulation
2018-03-08 16:50:56 +00:00
Asnivor
74423041f3
Removed DCFilter
2018-03-07 17:40:15 +00:00
Asnivor
fbbd75b3ab
Implemented DeterministicEmulation as a syncsetting and if this is set to false, audio and video devices respect the render and renderSound IEmulator bools
2018-03-07 12:21:36 +00:00
Asnivor
7a7b84f35c
Fixed MemoryCallbacks (i think) - now debugger opens without throwing an exception
2018-03-06 17:04:12 +00:00
Asnivor
35bb1d0c93
Fixed default keys and also fixed a major syncsettings snafu
2018-03-06 16:40:25 +00:00
Asnivor
aa1cfde69b
Disabled replacement DiagRom bios (vblank tests now appear to be working)
2018-03-06 16:05:50 +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
23c07cdb67
OSD message handling implementation
2018-03-05 13:29:34 +00:00
Asnivor
90c1e293bf
Implemented multi bundler functionlity and multiple tape controls
2018-03-05 11:17:22 +00:00
Asnivor
1fb10f3d9c
Some TapeDevice serialization
2018-01-15 12:50:07 +00:00
Asnivor
2b988954ee
Started implementing new ULA implemetation (far more performant)
2017-12-11 12:54:48 +00:00
Asnivor
e155bb05fc
Embedded ZX Roms (allowed for distribution from AMSTRAD)
2017-12-11 09:05:12 +00:00
Asnivor
0cd8af5974
SyncSettings option for widescreen mode (remove top and bottom borders)
2017-12-07 17:24:30 +00:00
Asnivor
fc8b89c837
Added original 16k speccy (even though it sucks)
2017-12-07 16:03:23 +00:00
Asnivor
eff8ce69b4
More +3 stuff (still not working)
2017-12-07 15:43:28 +00:00
Asnivor
f0cef1cf0d
AY-3-8912 Implementation
2017-12-07 10:49:43 +00:00