From: Gwenole B. <gb....@fr...> - 2005-06-13 20:33:32
|
Hi, I have recently updated the Basilisk II CVS with: 1) Much improved responsiveness on NetBSD systems. Since the time slice is not small enough there, I opted for an hybrid=20 m68k instruction counter (countdown) vs. periodic time check. The=20 countdown is recalibrated every 10 ticks and kicks in at around 1000=20 Hz. When the counter is below zero, a normal check is performed to see=20= if a Mac timeslice (16 ms) expired and thus triggering interrupts.=20 Performance is not fully on par with a system supporting small=20 quantums, but mouse and operations are now much smoother under=20 NetBSD/i386. Next commits will adapt the code for SDL video and fix the extra=20 ethernet interrupt trigger with has to be called only if there is no=20 pthreads at all (ether_dummy.cpp used). 2) You now can use Basilisk II with JIT on Darwin 8.0.1 for x86, thus=20 very likely permitting it to run in next MacOS incarnations. ;-) Bye, Gwenol=E9.= |