RPCEmu 0.8.13

ask about 32-bit emulators like ArcEm, Red Squirrel, Arculator or RPCEmu here
User avatar
flibble
Posts: 566
Joined: Tue Sep 22, 2009 10:29 am
Contact:

RPCEmu 0.8.13

Postby flibble » Wed Oct 21, 2015 5:19 pm

A new version of RPCEmu is available, 0.8.13

http://www.marutan.net/rpcemu/

Changes in this version

* All Platforms

- Dynamic recompiler is no longer StrongARM specific. It supports a wider range of OSes with more processors. (RISC OS 3.50, 3.60, 3.70, 3.71, 5.22).

- Host pointer integration (follows host mouse) now works in rectangular pixel modes (e.g. Mode 12).

- The daylight saving time flag in CMOS should be automatically set on startup based on the timezone information from the host machine.

- ARM Core
- Abort handling of LDM/STM now follows the varying Abort Model of the different ARM processors.
- LDM/STM now check for abort on each data transfer, which gives accurate abort detection.

* Linux

- The display now supports pixel doubling of rectangular pixel modes (e.g. Mode 12) in the same way as the Windows version.

Note: Using the windows install to upgrade from
previous versions may overwrite your cmos.ram
and rpc.cfg files.

Matthew Howkins
Peter Howkins

sirbod
Posts: 615
Joined: Mon Apr 09, 2012 8:44 am
Location: Essex
Contact:

Re: RPCEmu 0.8.13

Postby sirbod » Thu Oct 22, 2015 9:26 am

Does this release fix the two issues I reported back in 2013 / 2014?

CMP without S flag generates an error
Permission Faults

User avatar
davidb
Posts: 1829
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: RPCEmu 0.8.13

Postby davidb » Thu Oct 22, 2015 10:03 am

Thanks for making a new release. :D I'll have to give it a try when I next do anything at the A7000+ level - I've been focusing on the older machines in recent months.

User avatar
flibble
Posts: 566
Joined: Tue Sep 22, 2009 10:29 am
Contact:

Re: RPCEmu 0.8.13

Postby flibble » Thu Oct 22, 2015 1:59 pm

sirbod wrote:Does this release fix the two issues I reported back in 2013 / 2014?

CMP without S flag generates an error
Permission Faults


The LDM/STM fixes were a prerequisite of the TLB changes needed for the permission faults, the TLB fixes are next on the list.

The CMP without S falg is undefined behaviour, as such it's taken a low priority compared to the bugs in the defined bits.

VincentVega
Posts: 212
Joined: Thu Sep 11, 2008 9:19 pm

Re: RPCEmu 0.8.13

Postby VincentVega » Fri Oct 23, 2015 10:55 am

Is there any work planned to upgrade RPCEmu to use Allegro 5? Recent versions of Mac OS X don't support Allegro 4, thanks to Apple removing QuickDraw and various other bits and pieces.

I have had a look at porting it to Allegro 5, but it does seem like a lot of work. As a programmer myself, I am not entirely sure why they decided to change *everything*.

User avatar
Rich Talbot-Watkins
Posts: 1089
Joined: Thu Jan 13, 2005 5:20 pm
Location: Palma, Mallorca

Re: RPCEmu 0.8.13

Postby Rich Talbot-Watkins » Fri Oct 23, 2015 11:24 am

VincentVega wrote:I have had a look at porting it to Allegro 5, but it does seem like a lot of work. As a programmer myself, I am not entirely sure why they decided to change *everything*.

I think sometimes it's better just to make breaking changes than cripple the API by attempting to provide backwards compatibility. The Windows API is a great example of the extra complication that backwards compatibility adds to a library, although I guess Windows wouldn't be where it is today without it.

Seems like the main change is a move away from polling towards an event-driven system which is most likely a performance win as well as reducing latency. Other changes seem to be mostly about keeping up with now-standard hardware capabilities, remembering that Allegro was originally designed to run on DOS with no hardware acceleration at all!

There's a bit of information here: https://wiki.allegro.cc/index.php?title ... m_A4_to_A5

User avatar
flibble
Posts: 566
Joined: Tue Sep 22, 2009 10:29 am
Contact:

Re: RPCEmu 0.8.13

Postby flibble » Fri Oct 23, 2015 2:32 pm

A chap on the mailing list has a build system setup for mac os x and the older allegro (that works on new macosx). He'll probably be rolling a new build in the next few days, I'll update when it's available.

User avatar
geraldholdsworth
Posts: 293
Joined: Tue Nov 04, 2014 9:42 pm
Location: Inverness, Scotland
Contact:

Re: RPCEmu 0.8.13

Postby geraldholdsworth » Fri Oct 23, 2015 4:06 pm

version 0.8.12 for Mac OS here:
https://bitbucket.org/caliston/rpcemu-s ... /downloads

Been working fine on my Mac OS El Capitan, using RISC OS 5.23, although someone has reported issues with using a USB Mouse on El Capitan.
Gerald Holdsworth
Repton Resource Page
www.reptonresourcepage.co.uk

User avatar
flibble
Posts: 566
Joined: Tue Sep 22, 2009 10:29 am
Contact:

Re: RPCEmu 0.8.13

Postby flibble » Sat Oct 24, 2015 12:00 am

geraldholdsworth wrote:version 0.8.12 for Mac OS here:
https://bitbucket.org/caliston/rpcemu-s ... /downloads


And version 0.8.13 as of about 3 hours ago


Return to “emulators”

Who is online

Users browsing this forum: No registered users and 1 guest