adelikat
606c3bf1c2
use more advanced language features in Emulation.Cores ( #1852 )
...
* Use expression bodies in Emulation.Cores, and a few other misc cleanups
* remove unused usings in Emulation.Common
* cleanups in Tables_Direct.cs
* some cleanups in nes boards - redundant code
* remove some redundant array initializers in Emulation.Cores
* cleanup AmstradCPC.Controllers
* use object initializers in a lot of places
* nes mappers - remove disch's notes comments in favor of the nesdev wiki link
* cleanup CdtConverter.cs, mostly use of object initializers
* remove redundant .ToString() calls in Emulation.Cores
* using var in Emulation.Cores
* AmstradCPC/ZXSpectrum - simplify some linq, tabs instead of spaces, a few other misc cleanups
* Use null-propagation in Emulation.Cores
2020-02-17 16:54:51 -06:00
Asnivor
32cce86f51
z80: optimization using fixed-size arrays
2018-12-21 13:46:47 +00:00
Asnivor
50045f3b4b
Z80: tidy up old commented code
2018-12-21 10:29:10 +00:00
Asnivor
b4219b8242
Z80: convert .Length lookups to integer
2018-12-21 09:57:49 +00:00
Asnivor
6a60657199
Z80: optimization testing
2018-12-20 10:40:54 +00:00
alyosha-tas
028a5b644e
z80 cleanup and bug fix
2018-09-30 09:58:08 -05:00
alyosha-tas
bf9796f1e8
z80: rewrite interrupt handling
2018-09-29 22:04:37 -05:00
Asnivor
3d55446526
A, (N) flag affection
2018-09-19 13:10:41 +01:00
alyosha-tas
8c3afc189a
z80: add a MEMRQ vector for memory contention for zx spectrum
2018-06-12 16:51:21 -04:00
alyosha-tas
6ae8f01872
z80: Fix some more contention stuff
2018-06-07 18:41:50 -04:00
alyosha-tas
7ad65bd96e
z80: WZ fixes
2018-06-07 11:11:56 -04:00
alyosha-tas
b0af0e48e0
z80: IR contention update
2018-06-07 08:34:21 -04:00
alyosha-tas
af788ee108
z80: fix IO contention bug
2018-06-06 13:55:57 -04: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
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
alyosha-tas
bff3f41c9a
z80: IN/OUT access fixes
2018-06-04 11:42:59 -04: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
alyosha-tas
7220e9d394
z80: fix some instruction timings for IN/OUT
2018-06-01 15:21:05 -04:00
alyosha-tas
c0d6c02b2e
Z80: Recast core to cycle accurate memory accesses and wait state timing
2018-05-31 21:05:41 -04:00
alyosha-tas
a9f8828063
z80: fix port access behaviour
2017-12-01 08:20:18 -05:00
alyosha-tas
28cce355bf
Z80: Fix R register operation
2017-10-19 12:08:34 -04:00
alyosha-tas
be6aa52bc8
Z80: Remove JAM
...
The relevent opcodes behave as NOPs
2017-10-19 10:55:17 -04:00
alyosha-tas
4f63cadb4a
Z80
...
Corrections and Bug Fixes
2017-10-14 14:07:17 -04:00
alyosha-tas
0fda518cb7
Add files via upload
2017-10-13 17:58:36 -04:00
alyosha-tas
3be21c583e
Add files via upload
2017-10-13 16:27:41 -04:00
alyosha-tas
12c46db790
Add files via upload
2017-10-12 20:20:13 -04:00