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
|
35c87c5aea
|
ZXHawk: Fixed AY-3-8912 volume control (values under 50 were registering as maxvolume) - #1158
|
2018-03-27 16:38:08 +01:00 |
Asnivor
|
f1fbd2b64e
|
ZXHawk: AutoTapeLoad has been changed to a SyncSetting - #1158
|
2018-03-27 16:12:38 +01:00 |
Asnivor
|
8485a52662
|
ZXHawk: Finished separation of emulated TapeDevice - #1158
|
2018-03-27 16:12:38 +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
|
2f35bec264
|
ZXHawk: removed maskable interrupt tape trap. Does not work as it should.
|
2018-03-26 17:29:31 +01:00 |
Asnivor
|
e8cd3b259c
|
ZXHawk: Small change to 128 paging
|
2018-03-26 16:47:49 +01:00 |
Asnivor
|
426c3ddaea
|
ZXHawk: All TZX blocks now handled correctly (in many cases these are not serialized correctly, but lengths are correct so the entire tape image should be loaded without throwing an exception) - #1158
|
2018-03-26 09:07:36 +01:00 |
Asnivor
|
b0ae89f924
|
ZXHawk: TZX block 0x19 - added correct length placeholder - #1158
|
2018-03-26 08:37:18 +01:00 |
Asnivor
|
5f71e2428c
|
ZXHawk: fixed array out of bounds exception with certain tiny (3 byte) tzx turbo data blocks. Operations Wolf & Thunderbolt now load - #1158
|
2018-03-26 08:16:04 +01:00 |
Asnivor
|
7b711cb890
|
Better error handling when parsing TZX files - #1158
|
2018-03-26 07:42:55 +01:00 |
Asnivor
|
da71addddd
|
ZXHawk: Fixed TZX block ID 0x33 deserialization (was causing some games to not be parsed properly)
|
2018-03-22 17:06:52 +00:00 |
Asnivor
|
bdbfc3fb4e
|
ZXHawk: Finally (hopefully) resolved all tape trap issues
|
2018-03-22 08:58:31 +00:00 |
Asnivor
|
76904df015
|
ZXHawk: Better detect maskable interrupt used as a tape trap
|
2018-03-21 16:48:14 +00:00 |
Asnivor
|
0ae1910259
|
ZXHawk: Tweaked some of the AY-3-8912 volumes
|
2018-03-21 15:02:12 +00: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
|
752bd0e35b
|
ZXHawk: Audio settings menu implimenting volume controls for AY, tape and buzzer
|
2018-03-21 12:47:10 +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
|
683166da89
|
Readme update
|
2018-03-19 16:25:20 +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 |
Asnivor
|
22656fd373
|
Some TapeDevice changes
|
2018-03-19 12:01:54 +00:00 |
alyosha-tas
|
81e80acf86
|
z80: make TotalExecutedCycles long and change related variables accordingly
|
2018-03-18 09:55:56 -04:00 |
Asnivor
|
0ac17f2d1e
|
UI - added Core Emulation Settings menu
|
2018-03-16 14:33:18 +00:00 |
Asnivor
|
5bb1d1f327
|
Fixed +2a/+3 ROM paging bytes missing from SaveState serialization
|
2018-03-16 10:45:57 +00:00 |
Asnivor
|
4ecb247c17
|
Fixed AY-3-8912 overflow bug
|
2018-03-16 08:08:35 +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
|
8234b2acfa
|
more typos. FML
|
2018-03-13 22:15:53 +00:00 |
Asnivor
|
df5cf0d85f
|
Type fix for sir feos
|
2018-03-13 22:13: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
|
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
|
f612ae043b
|
Disabled tape trap auto-stop (this is more trouble than its worth - tzx formats should include 'stopthetape' blocks anyway, and tap files are generally junk and should be discouraged)
|
2018-03-13 14:08:53 +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
|
4e088574cf
|
more code tidy
|
2018-03-13 13:20:09 +00:00 |
Asnivor
|
a55cf000e7
|
Some code tidy
|
2018-03-13 13:09:44 +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
|
baa46f3c99
|
Detection method for 48k (or 128k in 48k mode) - needed for 'stop the tape 48k' tzx block command detection
|
2018-03-12 15:48:00 +00:00 |
Asnivor
|
213437362d
|
Memory overhaul for a nice performance benefit
|
2018-03-12 15:22:06 +00:00 |
Asnivor
|
deba6b18b8
|
Added 'Get Tape Status' keybinding - fires an OSD message with state info about the current tape
|
2018-03-12 14:37:45 +00:00 |
Asnivor
|
ccb5947ade
|
Finished port IO contention rewrites
|
2018-03-12 12:00:17 +00:00 |
Asnivor
|
0bd433210e
|
Fixed tzx tape standard data block PauseAfter value. Now speedlock7 encoded games should work
|
2018-03-12 10:20:56 +00:00 |
Asnivor
|
ae8b030e57
|
Started new port contention methods and increased the auto-tape monitor timeout (to eliminate false-positive stops)
|
2018-03-12 10:19:42 +00:00 |
Asnivor
|
8708e987f7
|
Improved tape auto-loading functions
|
2018-03-09 17:52:04 +00:00 |
Asnivor
|
31328dac2b
|
Readme progress update!
|
2018-03-08 22:10:16 +00:00 |
Asnivor
|
c7fe4c2887
|
Datacorder - implement basic manual tape block navigation (i.e. NextBlock, PrevBlock)
|
2018-03-08 21:25:19 +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
|
34663445f8
|
LagFrame syncstate
|
2018-03-06 18:03:55 +00:00 |
Asnivor
|
198008a573
|
LagFrame implementation
|
2018-03-06 17:57:13 +00:00 |
Asnivor
|
36485bba8a
|
Updated readme
|
2018-03-06 17:04:58 +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
|
f8e1174aad
|
ControllerConfiguration form now shows which Joystick type is assigned to each input
|
2018-03-06 16:01:40 +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
|
3cc4b94406
|
Added default control bindings and prettified the controller configuration panels
|
2018-03-06 11:17:30 +00:00 |
Asnivor
|
b409c88c50
|
Fixed .tap system detection. was causing an exception due to shocking bit of anti-logic (on my part) when opening from zip files
|
2018-03-05 16:40:36 +00:00 |
Asnivor
|
e2a212a0b8
|
Added tape trap auto-load option
|
2018-03-05 16:12:19 +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
|
50d28c9627
|
file reorganisation and removal of obsolete stuff
|
2018-02-16 10:14:02 +00:00 |
Asnivor
|
a3dc506c06
|
Another timing fix
|
2018-02-16 09:51:00 +00:00 |
Asnivor
|
c8ea81bfd8
|
Fixed off-by-one-tstate frame timing issue
|
2018-02-16 08:49:41 +00:00 |
Asnivor
|
ec7445669c
|
Fixed integer overflow bug in the tape device
|
2018-02-15 18:16:12 +00:00 |
Asnivor
|
b9729d0dc2
|
TZX tape format handling re-write nearly complete (supporting advanced protection/loader schemes)
|
2018-02-15 14:37: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
|
f9e93cfa2a
|
Starting new tape implementation
|
2018-02-13 15:29:21 +00:00 |
Asnivor
|
d534ee3f5f
|
Small settings change
|
2018-02-12 17:22:03 +00:00 |
Asnivor
|
1fb10f3d9c
|
Some TapeDevice serialization
|
2018-01-15 12:50:07 +00:00 |
Asnivor
|
3d508455ec
|
Some floating bus work (although still not working)
|
2017-12-11 18:00:59 +00:00 |
Asnivor
|
2759f65b1a
|
Added more border configuration options
|
2017-12-11 16:05:36 +00:00 |
Asnivor
|
a9d179d83a
|
Added ULA state serialization
|
2017-12-11 14:35:27 +00:00 |
Asnivor
|
12f5df2b05
|
Added new ULA implementation for 128k and plus2
|
2017-12-11 14:33:47 +00:00 |
Asnivor
|
a5b50fe547
|
48k - new ULA implementation - 80% faster
|
2017-12-11 14:08:00 +00:00 |
Asnivor
|
2b988954ee
|
Started implementing new ULA implemetation (far more performant)
|
2017-12-11 12:54:48 +00:00 |
Asnivor
|
7532b4be8c
|
Updated readme with progress info
|
2017-12-11 09:09:05 +00:00 |
Asnivor
|
e155bb05fc
|
Embedded ZX Roms (allowed for distribution from AMSTRAD)
|
2017-12-11 09:05:12 +00:00 |
Asnivor
|
b6ddf03c96
|
Some comments
|
2017-12-07 17:34:02 +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
|
43ed79cd64
|
Mixer balancing and stereo output toggle
|
2017-12-07 13:09:53 +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
|
85d38a3379
|
template for plus3 (but not implemented yet)
|
2017-12-05 10:38:51 +00:00 |
Asnivor
|
27ba7e0008
|
Started +2 implementation
|
2017-12-05 10:26:06 +00:00 |
Asnivor
|
30019d68fc
|
Started Spectrum128 implementation
|
2017-12-05 10:02:57 +00:00 |
Asnivor
|
f92269657d
|
Added core UI menu and fixed up settings / syncsettings
|
2017-12-04 15:40:27 +00:00 |
Asnivor
|
6d22b06c21
|
Added virtual pad to UI
|
2017-12-04 14:05:04 +00:00 |
Asnivor
|
38ee7147b3
|
_frameBuffer is now populated with correct data immediately, rather than converted during the IVideoProvider cycle
|
2017-12-04 09:42:08 +00:00 |
Asnivor
|
2b880d863b
|
updated readme
|
2017-12-01 17:40:45 +00:00 |
Asnivor
|
048c65cd7e
|
Implemented Kempston Joystick (hardcoded J1)
|
2017-12-01 17:33:56 +00:00 |
Asnivor
|
fb8fd2ae90
|
Fixed input detection
|
2017-12-01 15:34:47 +00:00 |
Asnivor
|
42db947939
|
updated keyscanning code
|
2017-12-01 14:34:45 +00:00 |
Asnivor
|
0ac6012320
|
small refactor
|
2017-12-01 11:36:57 +00:00 |
Asnivor
|
64bb08cbb7
|
un-refactored input code and added some +keyboard combinations
|
2017-11-30 12:08:36 +00:00 |
Asnivor
|
b38760caeb
|
Internal facility to use DiagROM
|
2017-11-30 09:41:30 +00:00 |
alyosha-tas
|
30061a3536
|
ZX Spectrum draft DB Access
|
2017-11-29 16:32:34 -05:00 |
alyosha-tas
|
07b9e1243c
|
ZX Spectrum draft DB access
|
2017-11-29 16:31:53 -05:00 |
alyosha-tas
|
7428e8e673
|
ZX Spectrum: Draft DB access
|
2017-11-29 16:30:54 -05:00 |
Asnvior
|
dba8e1f049
|
Added readme
|
2017-11-28 20:09:00 +00:00 |
Asnvior
|
7287afc5da
|
More SynState work
|
2017-11-28 19:28:22 +00:00 |
Asnivor
|
30483f3003
|
Started tape impl.
|
2017-11-24 18:43:04 +00:00 |
Asnivor
|
d012472999
|
Initial commit. 48K spectrum only.
|
2017-11-23 17:26:15 +00:00 |