alyosha-tas
c4497b7c76
C64: Fix 4 in 1 (pot's should return 0xFF instead of 0 when not connected.)
2018-03-13 13:00:56 -04: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
alyosha-tas
3d0ff89474
C64: Fix leaderboard Golf, but Serial Port interrupts need to be done correctly.
2018-03-11 11:44:15 -04:00
alyosha-tas
8165fdaaeb
C64: Partial Fixes for Leaderboard Golf and 4-in-1
2018-03-11 10:41:11 -04: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
feos
fa5f34627a
forgot to save the file
2018-03-08 17:01:47 +03:00
feos
6887447c65
c64: colors that we updated to are probably incorrect. use the ones that pepto actually got
...
todo: sort this out
2018-03-08 16:57:47 +03: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
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