phaeron Posted March 23, 2015 Author Share Posted March 23, 2015 Looks like it's a problem with the new memory manager and the U1MB emulator. I rewrote the memory manager to use garbage collection instead of alloc-free to prepare for it being able to support caching, but it's collecting nodes from the actively accessed memory chain because of the way U1MB works (it needs to pass writes through to SIDE1 to emulate a particular hardware problem). Try this version: http://www.virtualdub.org/beta/Altirra-2.70-test2.zip http://www.virtualdub.org/beta/Altirra-2.70-test2-src.zip I switched it from double buffering to triple buffering the allocators to fix the problem, but this needs a rethink... probably need to switch from a copying collector to a compacting collector. 1 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.