Thu Jun 29, 2017 7:23 am
Thu Jun 29, 2017 4:16 pm
ArtiomWin wrote:How long would take to re-write emulator?
Thu Jun 29, 2017 4:53 pm
Thu Jun 29, 2017 5:36 pm
Fri Jul 14, 2017 7:44 pm
Thu Jul 27, 2017 1:54 pm
rickyzhang wrote:For example, JIT was broken.
Mon Aug 07, 2017 12:13 am
DLudwig255 wrote:Out of curiosity, do you know what was broken about JIT? Did it flat-out not work?
Also, to your knowledge, was JIT broken in Basilisk II, in UAE, or both?
Mon Aug 07, 2017 5:58 am
Mon Aug 07, 2017 5:20 pm
Some time ago I contacted a Qemu developer regarding 64 bit dyngen (as Qemu also used dyngen before moving the tcg). This is what he answered:
Mon Aug 07, 2017 5:48 pm
Thu Aug 10, 2017 8:04 pm
I'm sorry, the answer I received was way over my head
But here are some pointers:
Dyngen code from 2007 (so after development of basilisk had stopped) https://github.com/hackndev/qemu/blob/master/dyngen.c
Paper on dyngen: https://www.usenix.org/legacy/event/use ... ellard.pdf
https://android.googlesource.com/platfo ... tcg/README
then there is this: http://www.minix3.org/theses/kouwe-qemu.pdf
Fri Aug 11, 2017 8:11 pm
What new features you desperately want from WinUAE?
For example, JIT was broken. But in my experience there is no need to be fixed given the fact that nowadays CPU is fast enought. I haven't experienced sluggishness in the old Mac game I got. I'm happy to live without JIT.
Sat Aug 12, 2017 12:32 am
ArtiomWin wrote:1. MMU emulation (as it was required by A/UX and Linux distributions)
0126 #if REAL_ADDRESSING || DIRECT_ADDRESSING
0127 static __inline__ uae_u8 *do_get_real_address(uaecptr addr)
0129 return (uae_u8 *)MEMBaseDiff + addr;
0131 static __inline__ uae_u32 do_get_virtual_address(uae_u8 *addr)
0133 return (uintptr)addr - MEMBaseDiff;
Sat Aug 12, 2017 1:41 am
Sat Aug 12, 2017 2:52 am
julialy wrote:To get a better idea of what needs to be ported to the newer WinUAE core (if you are going to use it), it would be a good idea to track down the original source code of the UAE variant that BasiliskII uses, and diff the original cpu-emulation source with BasiliskII's cpu-emulation source.
Tue Aug 15, 2017 6:03 pm