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 |
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
|
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
|
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
|
bc023c11bd
|
ZXHawk: Original CPC DSK format images now detected properly
|
2018-04-29 09:34:23 +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
|
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
|
76904df015
|
ZXHawk: Better detect maskable interrupt used as a tape trap
|
2018-03-21 16:48:14 +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
|
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 |
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
|
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 |