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
feos
f828641388
core config: dynamically resize description field to fit text
...
fix #1091
2018-02-13 01:45:05 +03:00
Asnivor
d534ee3f5f
Small settings change
2018-02-12 17:22:03 +00:00
Asnivor
7c82d6d526
Merge pull request #1106 from TASVideos/master
...
Bring ZXSpectrum branch up to date with master
2018-02-06 08:45:48 +00:00
Asnivor
1fb10f3d9c
Some TapeDevice serialization
2018-01-15 12:50:07 +00:00
alyosha-tas
b53a89b88f
C64: raster interrupt fix
2018-01-11 09:11:55 -05:00
alyosha-tas
e3c885a0ce
C64: Flsuh audio when readin from voice 3 output ports
...
Fixes strongman
2018-01-08 20:25:57 -05:00
alyosha-tas
eaef35b126
C64: fix controller
2018-01-06 18:12:30 -05:00
alyosha-tas
06201a1c4f
C64: Fix voume based audio sampling, fix some state bugs
2017-12-31 17:30:35 -05:00
alyosha-tas
df8edae97e
C64: Fix some bugs
2017-12-31 11:11:24 -05: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
Mad-Matty
7a6471556e
Update Vic.VideoProvider.cs
...
Updated C64 Colour Palette Values using the new (Feb 2017) Pepto Colodore values. This is an update to Pepto's original palette currently in use.
Values taken from Winvice Colodore.vpl) Note that the vpl also has Dither values which I guess are not used by this emu.
http://www.pepto.de/projects/colorvic/
2017-11-12 22:20:23 +00:00
adelikat
cd289c474e
memorycallbacks with domains - Phase 2 - change api to Call methods and refactor accordingly, everything should behave as it was before the refactor at this point. No cores have yet to be implemented with domains other than the default bus they already had
2017-08-03 18:08:07 -05:00
adelikat
04ce66c397
phase 1 of changing memory callback api to specify domain - require cores to specify which domains are available and have the domain passed in when creating callbacks. Still todo - cores need to pass in domain name on CallReads/Writes/Executes methods
2017-08-01 22:05:17 -05:00
adelikat
c6e0e9fa57
Rename CoreAttributes to CoreAttribute as to not be a bad person
2017-07-12 14:10:55 -05:00
alyosha-tas
ebb305997e
C64 more SID work
2017-05-31 22:44:45 -04:00
alyosha-tas
52995b657e
Update C64.Motherboard.cs
2017-05-31 22:43:27 -04:00
alyosha-tas
113d002701
Update Sid.cs
2017-05-31 18:30:23 -04:00
adelikat
1877cce021
C64 - misc cleanups
2017-05-30 13:10:01 -04:00
adelikat
3cc74932a7
Set C64 to released, and remove some hacks that hid C64 in some places
2017-05-30 12:12:10 -04:00
alyosha-tas
d825769cf5
Oops, Clean Up
2017-05-29 16:44:56 -04:00
alyosha-tas
66b13a2d78
Update CartridgeDevice.cs
2017-05-29 15:05:06 -04:00
alyosha-tas
321f62a242
Add files via upload
2017-05-29 15:04:26 -04:00
alyosha-tas
f99f9847b4
Update C64 VIC to fix MoonDust
2017-05-29 14:32:12 -04:00
alyosha-tas
6dbf0e4822
More SID Work
2017-05-28 21:28:53 -04:00
alyosha-tas
207438d02c
more SID work
2017-05-28 21:28:03 -04:00
adelikat
3a852707c4
C64 - expose tape data as a memory domain, because why not
2017-05-28 08:52:16 -05:00
adelikat
3820a243fe
c64 implements IInputpollable, not sure why it was commented out
2017-05-27 15:43:07 -05:00
adelikat
7f45b4880f
c64 - another savestate fix
2017-05-27 14:44:45 -05:00
adelikat
39797513b2
c64 - add another variable to savestates
2017-05-27 14:13:51 -05:00
adelikat
73cdd0357d
C64 - I think these are things that need to be in savestates
2017-05-27 13:42:03 -05:00
adelikat
be39513b9e
C64 - show mapper info in rom annotation, if rom is a cart
2017-05-27 11:57:38 -05:00
alyosha-tas
26ec802769
Sid Round 2
...
Still some noise in there but not as bad and the sharp cutoff in Gianna Sisters intro is fixed
2017-05-25 13:42:36 -04:00
alyosha-tas
11176e29de
Update Sid.cs
...
Fix a typo that was causing some scratching noise
2017-05-24 22:00:09 -04:00
alyosha-tas
2d5c4ce893
C64: Filtering
...
First Draft, sounds better but needs peeking effect
2017-05-24 14:45:07 -04:00
alyosha-tas
86629319c4
C64: Start SID Filtering
...
Set up infrastructure
Still a lot to do.
2017-05-22 16:44:27 -04:00
alyosha-tas
782ca64f73
Add FFT source to C64
...
Thanks to jdpurcell for the code
2017-05-22 16:40:13 -04:00
alyosha-tas
86cfa69b98
C64: Add Mapper 0008
2017-05-18 16:18:49 -04:00
alyosha-tas
1821f631fe
Update Sid.Registers.cs
2017-05-16 19:59:07 -04:00
alyosha-tas
c1c80687c6
Update Sid.cs
2017-05-16 19:58:06 -04:00
adelikat
001091f9a1
C64 - wire up the trace logger, to the 6502 parts of the 6510 at least. THere might be more things to wire up
2017-05-16 18:40:17 -05:00
adelikat
f093ad8606
C64 - multi-disk support
2017-05-15 19:52:05 -05:00
adelikat
eb3c6a640e
C64 - make binary states preferred, disks - dont' save _tracks to savestates since it currently isn't being written to, add a note for what to do if/when writing to disk is built
2017-05-13 16:18:55 -05:00
adelikat
47f5a8237e
oops
2017-05-13 13:18:52 -05:00
adelikat
caf9802412
C64 - remove the SaveState.DoNotSave attribute
2017-05-13 13:04:02 -05:00