Dirk Hoffmann
Dirk Hoffmann
Latest reSID code has been merged in. The changes were very minor, though.
Fixed in v5.0b1
Confirmed. Something is broken.
Seems to work in v4.6. First broken release is v4.7b1 Next step: Determine the faulty commit
Did a binary search on the repo: Culprit is commit 55aadf4.
Culprit is the CIA sleep logic. Here is the relevant part with an additional if-statement added for debugging: ```C++ // Sleep if threshold is reached if (tiredness > 8 &&...
Here is a small speed-improvement idea. Current code: ```C++ void CIA::serviceEvent(EventID id) { switch(id) { case CIA_EXECUTE: executeOneCycle(); break; case CIA_WAKEUP: wakeUp(); break; default: fatalError; } } ``` Idea: Since...
I'm currently working on v5.0, which will feature run-ahead. It'll still take some time because I've refactored large parts of the code (which broke various stuff), and I am also...
Fixed in v5.0b1
Update: - Class `Emulator` has been added. - The old time-slicing code has been trashed. - Cloning has been added in the form of an overloaded assignment operator `=`. -...