feos
aeca800c62
c64 state: drop 4MB more
...
now state sizes are either 268 or 277 KB
2018-09-08 23:42:51 +03:00
feos
fe8b6bffc0
c64 state: crush a bit harder
2018-09-08 23:32:44 +03:00
feos
1cf29c8310
c64 state: don't save DiskDrive twice
2018-09-08 23:24:09 +03:00
Asnivor
d28e4e9f70
C64Hawk: Fix border issues - #1272 ( #1276 )
2018-08-21 22:30:04 +03:00
Asnivor
4e470cf17a
ZXHawk: DeterministicEmulation to be overridden (TRUE) when recording a movie - #1290
2018-08-21 14:16:14 +01:00
Asnivor
7ff4cea6c7
ZXHawk: +3/+2a writes to 0x1ffd and 0x7ffd decoded more faithfully
2018-08-20 17:24:14 +01:00
Asnivor
6a5b77c338
ZXHawk: ICodeDataLogger implementation
2018-08-20 14:18:20 +01:00
Asnivor
6b61af008c
ZXHawk: machine specific and more descriptive memory domains
2018-08-20 12:50:08 +01:00
Asnivor
13f9904111
ZXHawk: Updated outdated machine info
2018-08-17 15:44:48 +01:00
Asnivor
ddbe1b8a84
ZXHawk: Added non-sync setting to change core background color - #1263
2018-08-06 14:51:10 +01: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
a7e0e728a7
CPCHawk: PSG now sounds *almost* right
2018-07-23 20:48:31 +01:00
Asnivor
facbdd3630
CPCHawk: Fixed ROM & RAM banking. Started CPC6128 implementation.
2018-07-18 16:17:08 +01:00
Asnivor
ac0aae4afb
CPCHawk: UI menus
2018-07-18 13:53:08 +01:00
Asnivor
f35bb99c5f
CPCHawk: Datacorder & tape sound, GateArray renderer modes 0, 1 & 2
2018-07-18 12:28:39 +01:00
Asnivor
c0fcac5ab1
CPCHawk: Port IO changes, Interrupt generation, i8255 PPI chip, PSG IO & Keyboard/Joysticks
2018-07-18 08:12:44 +01:00
Asnivor
4192f764b1
CPCHawk: Gatearray now displaying a picture (mode1)
2018-07-13 16:34:36 +01:00
Asnivor
6863368dd3
CPCHawk: Start of the gate array implementation
2018-07-09 15:58:23 +01:00
Asnivor
aec496b561
CPCHawk: CRCT implementaton
2018-07-06 14:46:07 +01:00
Asnivor
531833c7b0
CPCHawk: Initial project outline (may or may not come to something eventually)
2018-07-03 14:53:09 +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
625f063861
ZXHawk: Added wav tape image support
2018-06-22 14:40:40 +01:00
Asnivor
e2b58cfb98
ZXHawk: improvements to tape traps
2018-06-22 13:43:26 +01:00
Asnivor
b81a7539cf
ZXHawk: Added Compressed Square Wave (CSW) tape image support
2018-06-22 13:23:33 +01:00
Asnivor
b90c8f0bec
ZXHawk: small pzx PAUS block change
2018-06-21 16:16:31 +01:00
Asnivor
94436c307c
ZXHawk: TapeDevice - replaced embedded end of block pause values with individual PAUSE blocks
2018-06-21 15:08:38 +01:00
Asnivor
84bc77e82e
ZXHawk: Fixed bug in datacorder 'stop-the-tape' command implementation (when this command was detected it was skipping forward an extra block)
2018-06-21 14:03:10 +01:00
Asnivor
8236d7b645
ZXHawk: Some PZX changes
2018-06-21 13:39:23 +01:00
Asnivor
50123bf8e2
ZXHawk: Experimental PZX tape image support
2018-06-20 15:03:11 +01:00
Asnivor
5b0a41e31c
ZXHawk: Throw an exception when unsupported double-sided disk images are loaded
2018-06-19 15:10:56 +01:00
Asnivor
ae0543d1f3
ZXHawk: disk drivelight now active for all operations that it should be
2018-06-19 14:41:54 +01:00
Asnivor
6a3377417e
ZXHawk: removed all Rand() references from weak sector disk read implementation (now all speedlock protected games should load *every* time without issue)
2018-06-19 14:30:44 +01:00
Asnivor
9bdcc81863
ZXHawk: Added shadow of the beast dsk detection (although it still doesnt work)
2018-06-19 13:29:54 +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
ab9fb5c4e5
ZXHawk: TZX 'stop-the-tape' block minor improvements
2018-06-18 09:51:08 +01:00
Asnivor
5459c92a4d
ZXHawk: Hard/Soft client reset options implemented and working - #1158
2018-06-18 09:00:59 +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
76318fbc7a
ZXHawk: Do ULA processing every cycle
2018-06-14 09:13:09 +01:00
Asnivor
e0b417a9b5
ZXHawk: Interrupt bool missing from savestate
2018-06-13 18:07:07 +01:00
Asnivor
2bae423df8
ZXHawk: Bit of a tidy & readme update
2018-06-13 15:17:19 +01:00
Asnivor
837c681bd5
ZXHawk: missed a bool
2018-06-13 11:57:43 +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
7ce55e6601
ZXHawk: ReadPort method was incorrectly snagging occational floating bus requests and processing them as kempston joystick input
2018-06-13 09:24:43 +01:00
Asnivor
9166b0b931
ZXHawk: wire up +2a/+3 memory contention model (MREQ)
2018-06-13 07:55:23 +01:00
Asnivor
5ec469f2f3
ZXHawk: Tape status (F10) now reports tape progress in addition to current block progress
2018-06-12 14:22:28 +01:00
Asnivor
651ec7f122
ZXHawk: CoreNameStatusBarButton tooltip shows emulated spectrum model
2018-06-12 11:08:03 +01:00
Asnivor
13a9c5bdc4
ZXHawk: Added POKE memory menu option
2018-06-12 10:16:43 +01:00
Asnivor
fbba7c25ae
ZXHawk: New interrupt implementation
2018-06-11 14:35:12 +01:00
Asnivor
c47860fad7
ZXHawk: 48k offsets updated for z80 interrupt response time change
2018-06-08 19:09:40 +01:00
Asnivor
a1d24400d0
ZXHawk: proper top border height
2018-06-08 14:39:23 +01:00
Asnivor
faec0fb0e5
ZXHawk: 128k/+2 High-port contention now reporting properly in fusetest
2018-06-08 13:43:40 +01:00
Asnivor
7ced9fdc6a
ZXHawk: 128k HAL10H8 chip crash emulation (INs to paging ports cause floating bus data being used to set the paging registers)
2018-06-08 13:24:43 +01:00
Asnivor
fd889250b3
ZXHawk: 128k/+2 interrupt, ULA tables & contention tweaked
2018-06-08 12:27:52 +01:00
Asnivor
403a1032d8
ZXHawk: 48k Interrupt, ULA tables and contention tweaked
2018-06-08 11:07:16 +01:00
Asnivor
f33863126c
ZXHawk: Fix rendertable generation offset. btime.tap test now passes
2018-06-08 09:36:32 +01:00
Asnivor
f4c47dc80a
ZXHawk: modified vblank interrupt start time (128k/+2a/+3) so contention period starts at the correct time
2018-06-07 18:27:44 +01:00
Asnivor
25fe4a7a87
ZXHawk: more prep for contended 128k/+2/+2a/+3
2018-06-07 18:00:08 +01:00
Asnivor
83bbb83c64
ZXHawk: Missed rendercycle call on 128k border OUT
2018-06-07 16:40:48 +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
535534a94a
ZXHawk: start preparing 128k and +2a/+3 for updating timings
2018-06-06 15:56:27 +01:00
Asnivor
c80f873adf
ZXHawk: added CPUMonitor syncstate
2018-06-06 15:37:29 +01:00
Asnivor
7f8084d410
ZXHawk: IORQ check now happens pre T-Cycle
2018-06-06 14:39:41 +01:00
Asnivor
f764c137ee
ZXHawk: 48k timing work
2018-06-05 17:14:37 +01:00
alyosha-tas
beae64d563
z80: use high byte BUSRQ vector since PCl = 0 so the look up fails (oops)
2018-06-04 14:27:57 -04:00
Asnivor
7dfd19de2b
ZXHawk: Fix memory contention lookup overflow
2018-06-04 17:11:12 +01:00
Asnivor
7677b75de3
ZXHawk: Start building on new BUSRQ implementation
2018-06-04 10:35:12 +01:00
alyosha-tas
32ae549c70
z80: Add bus request timing array to work with zx spectrum
...
Also some clean up
2018-06-03 19:14:30 -04: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
Scepheo
f3ea6fe025
Use generic interface type on MOS 6052X for talking to the emulator core ( #1189 )
...
* Use generic interface type on MOS 6052X for talking to the emulator core
* Change CpuLink constructors to not use expression-bodies, to get the AppVeyor build to pass.
* Add comment explaining why IMOS6502XLink exists.
2018-05-20 23:18:53 +03:00
nattthebear
e8145af463
i hope this breaks something
2018-05-12 12:55:42 -04:00
Asnivor
0d4418a1cc
ZXHawk: Disk Drive code tidy
2018-05-10 10:42:36 +01:00
Asnivor
66b7f37327
ZXHawk: +3 UPD WriteData command now partially implemented. Data is written to the disk object in memory (allowing castlevania SI to get ingame) but changes to the disk are not serialized in any savestates - #1158
2018-05-09 13:47:59 +01:00
Asnivor
2f513a3ed5
ZXHawk: Better SoundProviderMixer implementation
2018-05-09 11:33:39 +01:00
Asnivor
a4942f0fb8
ZXHawk: block index is now set to 0 when switching tapes - #1158
2018-05-08 21:29:01 +01:00
Asnivor
45c37ddc47
ZXHawk: Removed IO port contention for now (this fixes the slow beeper music problem). Will re-implement properly later - #1158
2018-05-08 20:37:47 +01:00
Asnivor
9c800cf133
ZXHawk: Buzzer/Beeper implementation now use BlipBuffer - #1158
2018-05-08 20:23:02 +01:00
Asnivor
f36e252d5e
ZXHawk: fixed tap tape image parsing exceptions (operation wolf etc) - #1158
2018-05-03 23:19:24 +01:00
Asnivor
41f1058469
ZXHawk: fixed edge-case tzx tape image parsing exceptions (red heat, live and let die, etc.) - #1158
2018-05-03 23:10:06 +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
20cdb02de8
ZXHawk: Started UPD write commands implementation
2018-05-03 19:45:13 +01:00
Asnivor
a374f9f4b8
ZXHawk: Some UPD ReadID improvements
2018-05-03 15:33:30 +01:00
Asnivor
282c3533b4
ZXHawk: Multi-disks are now supported for +3 disk drive
2018-05-02 11:14:08 +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
462d66c549
ZXHawk: UPD ReadDiagnostic fix (more Alkatraz protected games now load)
2018-05-01 13:42:21 +01:00
Asnivor
d891938d89
ZXHawk: fix speedlock +3 regression
2018-05-01 12:45:53 +01:00
Asnivor
b5eef04b42
ZXHawk: FDC ReadDeletedData command now fixed. Alkatraz games and previously not loading Paul Owens protection (eg Red Heat) should now work
2018-05-01 09:41:07 +01:00
Asnivor
451d5654ce
ZXHawk: modifications to UPD sense interrupt status instruction
2018-05-01 08:03:14 +01:00
Asnivor
a7bf8e4ca3
ZXHawk: +3 Paul Owens Disk Protection games now loading
2018-04-30 17:36:16 +01:00
Asnivor
bc023c11bd
ZXHawk: Original CPC DSK format images now detected properly
2018-04-29 09:34:23 +01:00
Asnivor
e642e0216c
ZXHawk: improved detection of cpcemu dsk files
2018-04-28 17:07:59 +01:00
Asnivor
0c12707bb7
ZXHawk: some updates to speedlock disk detection
2018-04-28 17:06:46 +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
85fb40ed02
ZXHawk: Implemented UPD765A ReadTrack command (platoon now loads)
2018-04-26 16:39:40 +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
35c87c5aea
ZXHawk: Fixed AY-3-8912 volume control (values under 50 were registering as maxvolume) - #1158
2018-03-27 16:38:08 +01:00