Go to file
Alex W. Jackson 3968a42ccb m6502: remove expensive and unused attotime precalculation at start of each timeslice [Alex Jackson]
(nw)
This precalculation seems to be part of OG's "CPU core template", as all CPU
cores written by him do it. It's used to optimize things like onboard serial
ports and high-frequency timers; however, the m6502 and its derivatives have
neither onboard serial ports nor high-frequency timers, and the precalculation
is simply a boat anchor on drivers with 6502-family CPUs and tight interleaving.

mess c64 benchmarks (3.4 GHz Sandy Bridge i5; 64-bit Linux GCC 4.8 build)

before:
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 238.17% (59 seconds)
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 236.36% (59 seconds)

after:
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 279.93% (59 seconds)
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 279.30% (59 seconds)
2014-07-01 19:30:52 +00:00
artwork HLSL Updates: [Ryan Holtz, Bat Country Entertainment, austere] 2011-06-06 21:25:38 +00:00
docs Change remaining references to -nosound to -sound none in code and docs; move description of -sound option to OSD-specific doc files to be orthogonal to -video (nw) 2014-06-13 21:01:35 +00:00
hash add width and endianness to megadriv softlist (nw) 2014-07-01 09:31:38 +00:00
hlsl - Fixed bloom misalignment with HLSL. [MooglyGuy] 2014-04-08 18:34:47 +00:00
keymaps Added Swedish/Finnish SDL keymaps for OSX and Linux. [Curt Coder] 2012-08-29 18:41:01 +00:00
nl_examples Preliminary support for LTE dynamic time-stepping based on Local truncation error. This enables the possibility to connect a capacitor between ground and a TTL output and get a e.g. 100 ns delay with a 1nF capacitor. 2014-05-15 22:50:40 +00:00
src m6502: remove expensive and unused attotime precalculation at start of each timeslice [Alex Jackson] 2014-07-01 19:30:52 +00:00
web Updated to latest mongoose, used new added features (nw) 2014-06-04 08:10:44 +00:00
.gitattributes Added more device to netlist: 2014-06-29 19:07:59 +00:00
.gitignore Made gfx_element::decode() private; fixed drivers that were calling it directly [Alex Jackson] 2014-03-18 06:42:10 +00:00
makefile -Created machine_manager as singleton class that contains (for now) one running machine [Miodrag Milanovic] 2014-06-06 10:11:31 +00:00