This website requires JavaScript.
Explore
Help
Register
Sign In
ShuriZma
/
BizHawk
mirror of
https://github.com/TASEmulators/BizHawk.git
Watch
1
Star
0
Fork
You've already forked BizHawk
0
Code
Issues
Packages
Projects
Releases
Wiki
Activity
bde940ad0b
BizHawk
/
BizHawk.Emulation
/
CPUs
/
MOS 6502X
History
zeromus
e48f24d266
quick fix for 6502 trace log
2012-11-17 01:31:34 +00:00
..
MOS6502XNative
Add unmanaged version of 6502X core. The core it self is nearly exactly a copy+paste job from the C# one; most things map over exactly. A strange and abusive p/invoke setup is required to realize a performance gain; see code for details. Seems to be worth a bit more than 20% overall speed for me. Core is savestate compatible with managed 6502X. slight modifications to existing API has been made to support the new cpu. also included is a test module that runs both cores together, savestating every cycle to check for sameness. Core should fit in Atari, although that hasn't been done yet. For the moment, tracelog and disassemble are broken, but they'll be back soon.
2012-10-30 23:01:54 +00:00
Disassembler.cs
add new, more detailed 6502X cpu core, use it in the nes core as experiment. win almost all the speed back, pass some more tests.
2012-03-15 21:28:37 +00:00
Execute.cs
quick fix for 6502 trace log
2012-11-17 01:31:34 +00:00
MOS6502X.cs
6502: improve tracelog to only disassemble actual opcodes, and also enable it on 2600
2012-11-02 22:27:22 +00:00
MOS6502XDouble.cs
proper Peek support in NES and 6502X
2012-11-02 19:28:00 +00:00
MOS6502XNative.cs
Add unmanaged version of 6502X core. The core it self is nearly exactly a copy+paste job from the C# one; most things map over exactly. A strange and abusive p/invoke setup is required to realize a performance gain; see code for details. Seems to be worth a bit more than 20% overall speed for me. Core is savestate compatible with managed 6502X. slight modifications to existing API has been made to support the new cpu. also included is a test module that runs both cores together, savestating every cycle to check for sameness. Core should fit in Atari, although that hasn't been done yet. For the moment, tracelog and disassemble are broken, but they'll be back soon.
2012-10-30 23:01:54 +00:00