Hello everyone I've uploaded some of the stuff I worked on for RPCemu that never got released. None of this is good enough to go in SVN right away, but at least the amd64 recompiler should be looked at.
http://b-em.bbcmicro.com/arculator/dynax86.zip This is a major modification of the x86 recompiler, to keep R15 in a register at all times. This has some speed improvements - mainly on flag-setting instructions. However some other instructions are slower, and there are some compatibility problems. http://b-em.bbcmicro.com/arculator/dynaamd64.zip The 'real' amd64 recompiler, this is at least twice as fast as what's in SVN. It too keeps R15 in a register, but this time keeps the performance mostly up - on !SICK it outperforms the x86 dynarec, though in some other stuff it's slower. I think there were some compatibility problems, though not as major as the above. http://b-em.bbcmicro.com/arculator/fastarc.zip The RPCemu CPU core, adapted to emulate A5000-era hardware. The actual recompiler has had to be disabled in this, but it's still a threaded interpreter (I think). It uses SDL, which some people prefer. This should be able to compile on Linux, if romload.c is rewritten - I think the findfirst/findnext functions it uses aren't on Linux (at least not my installation). It's quite feature-packed (2 IDE drives, floppies (think), HostFS, extnroms, 800x600x256 mode, even an attempt at high-res 1152x896). But there are a _lot_ of bugs - it won't even boot up half the time. Cheers, Tom _______________________________________________ Rpcemu mailing list [email protected] http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu
