alyosha-tas
|
ac95d9eb72
|
SMS: Remove unnecessary SP hack.
|
2018-06-13 08:50:44 -04:00 |
alyosha-tas
|
a992e988b2
|
Merge pull request #1218 from TASVideos/ZXHawk-new-ULA
Zx hawk new ula
|
2018-06-13 08:40:26 -04:00 |
alyosha-tas
|
93dab42ba6
|
z80: Start up values for SP and AF
|
2018-06-13 08:29:07 -04: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 |
alyosha-tas
|
9a906cd8af
|
z80: add memptr variable
|
2018-06-12 16:57:11 -04:00 |
alyosha-tas
|
8c3afc189a
|
z80: add a MEMRQ vector for memory contention for zx spectrum
|
2018-06-12 16:51:21 -04: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
|
63593b4e2c
|
ZXHawk: Media menu to change tapes and disks
|
2018-06-12 11:40:11 +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 |
alyosha-tas
|
fe3e7c3dd2
|
SMS: Set stack pointer to RAM for Aerial Assult (W)
|
2018-06-10 18:30:12 -04:00 |
alyosha-tas
|
62d1005ed9
|
A2600: Fix special reset cases
|
2018-06-10 07:48:44 -04:00 |
alyosha-tas
|
173bb2a50f
|
A2600: Add special cases for games that turn off screen to do calculations
|
2018-06-09 21:15:26 -04:00 |
Asnivor
|
c47860fad7
|
ZXHawk: 48k offsets updated for z80 interrupt response time change
|
2018-06-08 19:09:40 +01:00 |
alyosha-tas
|
3ce546b774
|
z80: Resond to interrupts at the corect time
|
2018-06-08 12:28:51 -04: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 |
alyosha-tas
|
6ae8f01872
|
z80: Fix some more contention stuff
|
2018-06-07 18:41:50 -04: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 |
alyosha-tas
|
7ad65bd96e
|
z80: WZ fixes
|
2018-06-07 11:11:56 -04:00 |
alyosha-tas
|
cd7df2ea07
|
z80: more contention work
|
2018-06-07 10:37:26 -04:00 |
Asnivor
|
843dc7a69a
|
ZXHawk: Small performance increase (rendering cycle now happens only when it needs to)
|
2018-06-07 15:33:58 +01:00 |
alyosha-tas
|
b0af0e48e0
|
z80: IR contention update
|
2018-06-07 08:34:21 -04:00 |
alyosha-tas
|
afd1ba38d8
|
z80: Fix remaining flags and WZ
|
2018-06-07 08:10:39 -04:00 |
alyosha-tas
|
275092528a
|
z80: Fix some bugs in flags and WZ register
Only thing remaining is INI/IND/INIR/INDR
|
2018-06-06 19:34:46 -04:00 |
alyosha-tas
|
af788ee108
|
z80: fix IO contention bug
|
2018-06-06 13:55:57 -04: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 |
alyosha-tas
|
74e6f630c3
|
z80: IO port re-work and contention
|
2018-06-06 07:33:49 -04:00 |
alyosha-tas
|
620c4b3c2e
|
z80:more contention work, only IN/OUT to go
|
2018-06-05 18:04:19 -04:00 |
alyosha-tas
|
978a93b681
|
z80: more memory contention timing work
(up to test 23)
|
2018-06-05 15:05:48 -04:00 |
alyosha-tas
|
6752a17321
|
z80: clean up prefetch implementation
|
2018-06-05 12:52:10 -04: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 |
alyosha-tas
|
bff3f41c9a
|
z80: IN/OUT access fixes
|
2018-06-04 11:42:59 -04:00 |
alyosha-tas
|
2661b0804c
|
z80: fix a typo
|
2018-06-04 11:15:26 -04:00 |
alyosha-tas
|
9f4b6f1ecf
|
z80: Bus timing on interrupts
|
2018-06-04 08:57:12 -04:00 |
alyosha-tas
|
1125ccedc3
|
z80: fix a bug
|
2018-06-04 07:52:48 -04:00 |