adelikat
|
85be6af3d3
|
Convert spaces to tabs in ZX Spectrum and AmstradCPC cores
|
2019-12-06 17:47:59 -06: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 |
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 |
Asnivor
|
92c3264ff7
|
ZXHawk: do not fire tape/disk inserted OSD messages on LoadState - closes #1250
|
2018-08-06 13:00:57 +01:00 |
Asnivor
|
183983043a
|
ZXHawk: Reset disk overrun detection counter on successful read (fixes IronLord.dsk) - #1158
|
2018-06-19 11:42:08 +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
|
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
|
843dc7a69a
|
ZXHawk: Small performance increase (rendering cycle now happens only when it needs to)
|
2018-06-07 15:33:58 +01:00 |
Asnivor
|
f764c137ee
|
ZXHawk: 48k timing work
|
2018-06-05 17:14:37 +01:00 |
Asnivor
|
7677b75de3
|
ZXHawk: Start building on new BUSRQ implementation
|
2018-06-04 10:35:12 +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
|
5df212817c
|
ZXHawk: state should be populated in the disk AFTER the disk is loaded (maybe)
|
2018-05-03 19:53:42 +01:00 |
Asnivor
|
99b7adaf19
|
ZXHawk: Tape and Disk devices are now only re-initialized when a save state is loaded, NOT saved (TLDR: schoolboy error fixed)
|
2018-05-03 19:45:13 +01:00 |
Asnivor
|
a374f9f4b8
|
ZXHawk: Some UPD ReadID improvements
|
2018-05-03 15:33:30 +01:00 |
Asnivor
|
e977826c5e
|
ZXHawk: Implemented CPU overrun detection within the FDC. This appears to have sorted more Alkatraz protected games AND N=6 (hexagon protection) sectors
|
2018-05-01 17:32:35 +01:00 |
Asnivor
|
23a2550444
|
ZXHawk: disabled auto-tape detection routines when a disk is in the drive
|
2018-04-27 10:57:54 +01:00 |
Asnivor
|
7aaa5e8a52
|
ZXHawk: +3 disk ready for testing
|
2018-04-26 12:57:21 +01:00 |
Asnivor
|
2cd641701e
|
ZXHawk: Removed RomData object from SynState (this should always be deterministic anyway after a core reboot)
|
2018-03-27 16:12:38 +01:00 |
Asnivor
|
86dd0b4a06
|
ZXHawk: Started tapedevice independence implementation
|
2018-03-27 16:12:38 +01:00 |
Asnivor
|
c2d3a42a69
|
ZXHawk: Fixed auto-tape traps (now working properly for all games tested so far)
|
2018-03-21 14:23:41 +00:00 |
Asnivor
|
9a9b56c69b
|
ZXHawk: Improvements to reset methods
|
2018-03-20 15:28:23 +00:00 |
Asnivor
|
bd319056af
|
Better volume levels for AY-3-8912 MONO panning configuration
|
2018-03-19 23:53:06 +00:00 |
Asnivor
|
b939c47de6
|
Added reset methods
|
2018-03-19 16:21:15 +00:00 |
Asnivor
|
5ab7ecd4b0
|
A few more small changes
|
2018-03-19 15:34:25 +00:00 |
alyosha-tas
|
81e80acf86
|
z80: make TotalExecutedCycles long and change related variables accordingly
|
2018-03-18 09:55:56 -04:00 |
Asnivor
|
5bb1d1f327
|
Fixed +2a/+3 ROM paging bytes missing from SaveState serialization
|
2018-03-16 10:45:57 +00:00 |
Asnivor
|
760ae8edf0
|
Fixed 128k and +2 memory paging bug
|
2018-03-15 17:19:13 +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
|
6d66eee459
|
Disabled AY chip when memory paging is disabled (i.e. 48k mode)
|
2018-03-13 20:38:43 +00:00 |
Asnivor
|
9778cc2644
|
Reduced the AY center channel volume for better balance
|
2018-03-13 18:52:00 +00:00 |
Asnivor
|
a7ed14cfe1
|
new IPSG interface ahead of trying to A/B a version of the ColecoHawk AY-3-8910
|
2018-03-13 14:00:29 +00:00 |
Asnivor
|
a55cf000e7
|
Some code tidy
|
2018-03-13 13:09:44 +00:00 |
Asnivor
|
213437362d
|
Memory overhaul for a nice performance benefit
|
2018-03-12 15:22:06 +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
|
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
|
34663445f8
|
LagFrame syncstate
|
2018-03-06 18:03:55 +00:00 |
Asnivor
|
198008a573
|
LagFrame implementation
|
2018-03-06 17:57:13 +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
|
e2a212a0b8
|
Added tape trap auto-load option
|
2018-03-05 16:12:19 +00:00 |
Asnivor
|
90c1e293bf
|
Implemented multi bundler functionlity and multiple tape controls
|
2018-03-05 11:17:22 +00:00 |
Asnivor
|
c8ea81bfd8
|
Fixed off-by-one-tstate frame timing issue
|
2018-02-16 08:49:41 +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 |