[Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-02 Thread Theo Markettos
I've done some fiddling about and got RPCEmu HEAD to build for Mac.
I've put a test build at:
https://bitbucket.org/caliston/rpcemu-spoon-caliston/downloads/0.8.12-caliston-dev1.zip

The source code is on bitbucket also.  This mostly based on Francis Davey's
work, with me giving Xcode and Mercurial a kicking where necessary.

I would appreciate feedback for what works and what doesn't.
This is based on the latest RPCEmu sources from Mercurial, so any
work-in-progress there will apply here too.

I've been running it on Mavericks but I think it should run on Yosemite - I
haven't had the opportunity to test it there as yet.  I've been testing with
RISC OS 5.20.

What seems to work:
* RISC OS booting and running
* HostFS
* Video, mode changes
* Sound

Known issues (please confirm if these affect you too):
* Display in Retina screen modes:  The display is shown, but too small and
corrupted.  I think this is fixable, but in the meantime you can switch to a
non-Retina mode (tools like SwitchResX will do it), or use an external
monitor.

* Networking: RISC OS seems to hang when networking is started.  I haven't
been able to work out why.

* Mouse: the mouse works, but it requires a click to align the RISC OS
pointer with the Mac one - before then they are misaligned.

* CDROM: RISC OS can't seem to read the ISO file.

I haven't been keeping up with RPCEmu progress recently, so it would be
useful to know whether these glitches are shared with either the previous
0.8.9 for Mac, or the current HEAD sources.  It would be helpful to know a
bit more about whether these are problems in my specific build, Mavericks,
RISC OS 5.20, or RPCEmu generally.

There is a more general question of the future of RPCEmu for Mac: I've done
some fiddling to build with frameworks from OS X 10.6 (see src/README-MacOSX
for build instructions), but these are going to run out of road in the near
future.  There are ways forward, but would be good to know if Peter and
Matthew have any plans graphics library wise that might affect it here.

Theo

___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-02 Thread Gerald Holdsworth
On 2 Aug 2015, at 18:58, Theo Markettos  wrote:

> I've done some fiddling about and got RPCEmu HEAD to build for Mac.

Nice one - thank you Theo.

> 
> I would appreciate feedback for what works and what doesn't.
> This is based on the latest RPCEmu sources from Mercurial, so any
> work-in-progress there will apply here too.

Will do.

> 
> I've been running it on Mavericks but I think it should run on Yosemite - I
> haven't had the opportunity to test it there as yet.  I've been testing with
> RISC OS 5.20.

I use Mavericks as well, but use RISC OS 3.70, 4.39, 5.22 and 6.20 with my 
RPCEmu. I'll give them a shot, when I get the chance, and report back.

> * Mouse: the mouse works, but it requires a click to align the RISC OS
> pointer with the Mac one - before then they are misaligned.

This has been an issue, kind of, with 0.8.9 on my Mac. Not always, but 
sometimes. I think it depends on which RISC OS screen mode is being used.

Cheers,

Gerald.

>From the MacBook Air of Gerald Holdsworth
www.geraldholdsworth.co.uk
www.hollypops.co.uk



___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-02 Thread David Glover-Aoki
On Aug 2, 2015, at 10:58 AM, Theo Markettos  wrote:
> 
> Known issues (please confirm if these affect you too):

All of the issues you report also occur in 0.8.9, and with RISC OS 3.71 as well.


___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-02 Thread Gerald Holdsworth
On 2 Aug 2015, at 18:58, Theo Markettos  wrote:

> * RISC OS booting and running

Yep.

> * HostFS

Nope - this didn't work for me. Couldn't even RMREINIT the module.

> * Video, mode changes

Yep

> * Sound

Yep

This is under all four versions of RISC OS which I have - 3.70, 4.39, 5.22 and 
6.20.
Also, when changing folder in the Preferences (to point to the different OSs), 
it kept resetting the processor from SA-110 to ARM710.

Cheers,

Gerald.

>From the MacBook Air of Gerald Holdsworth
www.geraldholdsworth.co.uk
www.hollypops.co.uk



___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-02 Thread Theo Markettos
On Sun, Aug 02, 2015 at 09:31:22PM +0100, Gerald Holdsworth wrote:
> On 2 Aug 2015, at 18:58, Theo Markettos  wrote:
> > * HostFS
> 
> Nope - this didn't work for me. Couldn't even RMREINIT the module.

I initially had trouble (HostFS couldn't start, complaining it couldn't
attach to the emulator, but HostFSFiler was active) because I was using my
existing install from 0.8.9: updating the HostFS,ffa file in there from the
binary supplied with 0.8.12 did the trick.  I assume something has changed
in the emulator implementation since 0.8.9.

> This is under all four versions of RISC OS which I have - 3.70, 4.39, 5.22 
> and 6.20.
> Also, when changing folder in the Preferences (to point to the different 
> OSs), it kept resetting the processor from SA-110 to ARM710.

Did that also happen with 0.8.9?

Theo

___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-03 Thread David Pitt
Theo Markettos, on 2 Aug, wrote:

> I've done some fiddling about and got RPCEmu HEAD to build for Mac. I've
> put a test build at:
>
https://bitbucket.org/caliston/rpcemu-spoon-caliston/downloads/0.8.12-caliston-dev1.zip


This is a most welcome surprise and more than makes up for my disappointment
caused by the failure of the free Windows 10 update to find its way onto my
laptop.

The new version is up and running OS5.23 (05-July-2015) on Yosemite on a
non-retina iMac.

The specific difficulties here with 0.8.9 are :-

1. Some general instability in the form of freezes or aborts. As I
understand it earlier Windows versions suffered in the same way but 0.8.12
on Windows is now good, I believe.

2. Networking stiffs RPCEmu 0.8.9 though not necessarily instantly. I gave
up on that and transfers with the real world were via symlinks.

3. Vertical scrolling was very juddery and remains so for this new version.

[snip]

> * Mouse: the mouse works, but it requires a click to align the RISC OS
> pointer with the Mac one - before then they are misaligned.

The Windows version is the same.

[snip]

> There is a more general question of the future of RPCEmu for Mac: I've
> done some fiddling to build with frameworks from OS X 10.6 (see
> src/README-MacOSX for build instructions), but these are going to run out
> of road in the near future.  There are ways forward, but would be good to
> know if Peter and Matthew have any plans graphics library wise that might
> affect it here.

El Capitan may be 'interesting'.

Thanks for this and the good news is that is still running, a good sign.
-- 
David Pitt

___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-03 Thread Dave Symes
In article ,
   David Pitt  wrote:

[Snippy]
> This is a most welcome surprise and more than makes up for my
> disappointment caused by the failure of the free Windows 10 update to
> find its way onto my laptop.

Sorry for the aside chaps, but in case you are not aware, a satisfactory
way to do it for yourself.

http://windows.microsoft.com/en-gb/windows-10/media-creation-tool-install?ocid=ms_wol_win10

Takes you to the page of the Win Media creation tool.

This tool gives you the option to manually do the business, or download to
a memory stick, or as I've done, download the Win 7 Pro to Win 10 .iso,
burnt it to a DVD.

My Laptop, running W7 Home never got the invite, so when I get around to
it, I'll download the W7 Home to Win 10  .iso ready for action later.

BTW. It's roughly 3 Gigs worth of download, so best done during the wee
hours.

Apologies and back to normal service.

Dave

-- 

Dave Triffid

___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-08 Thread Tim Powys-Lybbe
On 2 Aug at 18:58, Theo Markettos  wrote:

> I've done some fiddling about and got RPCEmu HEAD to build for Mac.
> I've put a test build at:
>
https://bitbucket.org/caliston/rpcemu-spoon-caliston/downloads/0.8.12-caliston-dev1.zip
> 
> The source code is on bitbucket also.  This mostly based on Francis
> Davey's work, with me giving Xcode and Mercurial a kicking where
> necessary.
> 
> I would appreciate feedback for what works and what doesn't.
> 

Many thanks for making a few steps forward (which I've just found as
I've been busy elsewhere).

I'll give it a whirl very shortly.

And I have a newly delivered ARMX6 to whirl as well - this was the only
way forward that I could see to give me access to a supported version of
RISC OS.

-- 
Tim Powys-Lybbe   t...@powys.org
 for a miscellany of bygones: http://powys.org/

___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-08 Thread george greenfield
In message 
  Tim Powys-Lybbe  wrote:

> On 2 Aug at 18:58, Theo Markettos  wrote:
> 
>> I've done some fiddling about and got RPCEmu HEAD to build for Mac.
>> I've put a test build at:
>>
> https://bitbucket.org/caliston/rpcemu-spoon-caliston/downloads/0.8.12-
> caliston-dev1.zip
>> 
>> The source code is on bitbucket also.  This mostly based on Francis
>> Davey's work, with me giving Xcode and Mercurial a kicking where
>> necessary.
>> 
>> I would appreciate feedback for what works and what doesn't.
>> 
> 
[snip]
> 
> And I have a newly delivered ARMX6 to whirl as well - this was the only
> way forward that I could see to give me access to a supported version of
> RISC OS.
> 
You should find that pretty nippy: I've found even an overclocked (900 
MHz) Pi 1 to be a fair match for RPCEmu on a fast Win7 desktop PC.

-- 
George

___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-11 Thread Richard Walker
Hi all,


Thanks for the update Theo.  I've had a quick play and it looks good.
No worse than the previous builds as far as I can tell.

I've had a bash at updating Sprow's 'how to' for getting RPCEmu
up-and-running with RISC OS 5.  Anyone fancy verifying?

https://www.riscosopen.org/wiki/documentation/show/RPCEmu%20and%20RISC%20OS%205%20on%20Mac%20OS%20X


As per the previous builds, my MacBook gets hot and the fans come on.
I have a vague memory that I need to install something extra to allow
the emulated CPU to idle... any tips, anyone?



P.S. A couple of minor suggestions:

1) default the CPU to SA110, RAM to 128MB and VRAM to 2MB.
2) default the sound to on.



Cheers,
Richard.


-- 
  Richard Walker
  richardwal...@letterboxes.org

___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-11 Thread David Pitt
Richard Walker, on 11 Aug, wrote:

> Hi all,
> 
> 
> Thanks for the update Theo.  I've had a quick play and it looks good. No
> worse than the previous builds as far as I can tell.
> 
> I've had a bash at updating Sprow's 'how to' for getting RPCEmu
> up-and-running with RISC OS 5.  Anyone fancy verifying?
> 
>
https://www.riscosopen.org/wiki/documentation/show/RPCEmu%20and%20RISC%20OS%205%20on%20Mac%20OS%20X
> 
> 
> As per the previous builds, my MacBook gets hot and the fans come on. I
> have a vague memory that I need to install something extra to allow the
> emulated CPU to idle... any tips, anyone?
> 

In Preferences there is on option to reduce cpu usage when idle.
> 
> 
> P.S. A couple of minor suggestions:
> 
> 1) default the CPU to SA110, RAM to 128MB and VRAM to 2MB. 2) default the
> sound to on.
> 
> 
> 
> Cheers, Richard.
> 
> 


-- 
David Pitt

___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-11 Thread Sprow
In article
<1439294023.2217456.353247729.79e32...@webmail.messagingengine.com>,
   Richard Walker  wrote:
> I've had a bash at updating Sprow's 'how to' for getting RPCEmu
> up-and-running with RISC OS 5. 

I can't claim credit for those, I think my name was at the bottom because I
corrected a dead link & so was the last person to touch them,
Sprow.


___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-11 Thread Theo Markettos
On Tue, Aug 11, 2015 at 12:53:43PM +0100, Richard Walker wrote:
> Hi all,
> 
> 
> Thanks for the update Theo.  I've had a quick play and it looks good.
> No worse than the previous builds as far as I can tell.
> 
> I've had a bash at updating Sprow's 'how to' for getting RPCEmu
> up-and-running with RISC OS 5.  Anyone fancy verifying?
> 
> https://www.riscosopen.org/wiki/documentation/show/RPCEmu%20and%20RISC%20OS%205%20on%20Mac%20OS%20X

That's great!  I just hacked the download links to point to the parent page
so the page doesn't have to get updated for every version.  It would
probably make sense for Mac builds to go on the main RPCemu web page once
they have stabilised - at the moment I'm just throwing things about for
testing.

> As per the previous builds, my MacBook gets hot and the fans come on.
> I have a vague memory that I need to install something extra to allow
> the emulated CPU to idle... any tips, anyone?

There is the tickbox in Preferences, however I haven't explored that.  There
is also a RISC OS program that can be run (comes in the riscos-progs folder)
- I'm not clear on what the current recommended position is (all this isn't
specific to Mac as far as I'm aware)

> P.S. A couple of minor suggestions:
> 
> 1) default the CPU to SA110, RAM to 128MB and VRAM to 2MB.

There's not much advantage to being in SA110 mode.  There's also no
advantage to having VRAM.  It probably makes sense to have the default
settings the same as the Windows version of RPCEmu so things are consistent. 
Should all versions move to 128MB RAM?

> 2) default the sound to on.

Is there a reason why this is not enabled by default?  Is it so on Windows?

Theo

___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-11 Thread Richard Walker

On 11 Aug 2015, at 18:26, Theo Markettos  wrote:

> On Tue, Aug 11, 2015 at 12:53:43PM +0100, Richard Walker wrote:
>> 
>> https://www.riscosopen.org/wiki/documentation/show/RPCEmu%20and%20RISC%20OS%205%20on%20Mac%20OS%20X
> 
> That's great!  I just hacked the download links to point to the parent page
> so the page doesn't have to get updated for every version.  It would
> probably make sense for Mac builds to go on the main RPCemu web page once
> they have stabilised - at the moment I'm just throwing things about for
> testing.

I did ponder linking to the parent.  Makes sense, I guess.

Agreed about the main RPCEmu page.  I liked the info on ROOL’s site
when I last saw it, and I like the idea that we can all edit their wiki.

Aso, I didn’t realise the page wasn’t Sprow’s.  Must be my laziness reading
the ‘last edit’ date.  :)


>> As per the previous builds, my MacBook gets hot and the fans come on.
>> I have a vague memory that I need to install something extra to allow
>> the emulated CPU to idle... any tips, anyone?
> 
> There is the tickbox in Preferences, however I haven't explored that.  There
> is also a RISC OS program that can be run (comes in the riscos-progs folder)
> - I'm not clear on what the current recommended position is (all this isn't
> specific to Mac as far as I'm aware)

Ah yes, there is indeed an option.  Dunno how I missed that!
Thanks to David (and David!) for pointing that out too.


>> P.S. A couple of minor suggestions:
>> 
>> 1) default the CPU to SA110, RAM to 128MB and VRAM to 2MB.
> 
> There's not much advantage to being in SA110 mode.  There's also no
> advantage to having VRAM.  It probably makes sense to have the default
> settings the same as the Windows version of RPCEmu so things are consistent. 
> Should all versions move to 128MB RAM?

The reason I mentioned the VRAM was because a note somewhere said that
RISC OS 5 might show display corruption without it.

Also, I have found that with the ARM610 CPU emulation, RISC OS 5 is quite
crash-happy.  From a clean-boot, if I wiggle around a filter window, it will
crash with some silly ‘Filer may have gone wrong’.  SA110 is fine.

Has anyone else found this?

I’m sure I read somewhere that the SA110 emulation is the most extensively
used and so the most developed/mature.  I could be mis-remembering.



>> 2) default the sound to on.
> 
> Is there a reason why this is not enabled by default?  Is it so on Windows?

Good question.



___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-11 Thread David Pitt
Richard Walker, on 11 Aug, wrote:

> 
> On 11 Aug 2015, at 18:26, Theo Markettos  wrote:
> 
> > On Tue, Aug 11, 2015 at 12:53:43PM +0100, Richard Walker wrote:

[snip]
 
> > > P.S. A couple of minor suggestions:
> >> 
> > > 1) default the CPU to SA110, RAM to 128MB and VRAM to 2MB.
> > 
> > There's not much advantage to being in SA110 mode.  There's also no
> > advantage to having VRAM.  It probably makes sense to have the default
> > settings the same as the Windows version of RPCEmu so things are
> > consistent. Should all versions move to 128MB RAM?
> 
> The reason I mentioned the VRAM was because a note somewhere said that
> RISC OS 5 might show display corruption without it.

RPCEmu has been developed so that OS5 actually has 8MB VRAM with a setting
of 2MB. This enables 16M colours at 1920x1080. As far as I am aware there is
no actual snag with a less than 2MB setting other than less colours. 

Similarly OS4.02 gets 4MB VRAM when 2MB is set. 
> 
> Also, I have found that with the ARM610 CPU emulation, RISC OS 5 is quite
> crash-happy.  From a clean-boot, if I wiggle around a filter window, it
> will crash with some silly ‘Filer may have gone wrong’.  SA110 is fine.
> 
> Has anyone else found this?

As I understand it SA110 emulation is currently absolute requirement for
RPCEmu to run OS5, see :-

http://marutan.net/rpcemuspoon/ro5.html


> I’m sure I read somewhere that the SA110 emulation is the most extensively
> used and so the most developed/mature.  I could be mis-remembering.

I haven't heard that, as far as I am aware the other CPUs are fine with
OS4.02. 

-- 
David Pitt

___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-11 Thread David Pitt
David Pitt, on 11 Aug, wrote:

[snip]
> 
> RPCEmu has been developed so that OS5 actually has 8MB VRAM with a setting
> of 2MB. This enables 16M colours at 1920x1080. As far as I am aware there
> is no actual snag with a less than 2MB setting other than less colours.
> 
> Similarly OS4.02 gets 4MB VRAM when 2MB is set.

The OS4.02 comment didn't sound quite right as I wrote it but that was what
was happening. 

OS4.02 does have 8MB VRAM but the maximum bandwidth settings need to be
increased to access it. The values do not matter much as there is no VIDC to
explode if overworked, an answer of sufficient precision is simply to add a
zero to the existing values.

The file and new line are :-

HostFS::HostFS.$.!Boot.Choices.Boot.PreDesk.Configure.BandLimit

/.BandLimit 38 76 152 80


OS4.02 is now displaying at 1920x1080x16m 



-- 
David Pitt

___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-13 Thread Richard Walker

On Tue, Aug 11, 2015, at 10:33 PM, David Pitt wrote:
> Richard Walker, on 11 Aug, wrote:
> 
> > Also, I have found that with the ARM610 CPU emulation, RISC OS 5 is quite
> > crash-happy.  From a clean-boot, if I wiggle around a filter window, it
> > will crash with some silly ‘Filer may have gone wrong’.  SA110 is fine.
> > 
> > Has anyone else found this?
> 
> As I understand it SA110 emulation is currently absolute requirement for
> RPCEmu to run OS5, see :-
> 
> http://marutan.net/rpcemuspoon/ro5.html
 
I presume that a real Risc PC with an ARM610 will run RISC OS 5 fine.
So there must be something iffy in RPCEmu's CPU emulation.

 
> > I’m sure I read somewhere that the SA110 emulation is the most extensively
> > used and so the most developed/mature.  I could be mis-remembering.
> 
> I haven't heard that, as far as I am aware the other CPUs are fine with
> OS4.02. 


I'll have to try RISC OS 4 with the ARM610 and see how that behaves.
It could indeed be an issue specific to RISC OS 5, perhaps a 32-bit
specific issue?

___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu


Re: [Rpcemu] RPCEmu 0.8.12 Mac test build

2015-08-13 Thread Sprow
In article
<1439467179.3538952.355233017.30d0e...@webmail.messagingengine.com>, Richard
Walker  wrote:

> On Tue, Aug 11, 2015, at 10:33 PM, David Pitt wrote:
> > Richard Walker, on 11 Aug, wrote:
> > > Also, I have found that with the ARM610 CPU emulation, RISC OS 5 is
> > > quite crash-happy.  From a clean-boot, if I wiggle around a filer
> > > window, it will crash with some silly 'Filer may have gone wrong'. 
> > > SA110 is fine.
> > > 
> > > Has anyone else found this?
> > 
> > As I understand it SA110 emulation is currently absolute requirement for
> > RPCEmu to run OS5, see :-
> > 
> > http://marutan.net/rpcemuspoon/ro5.html
>  
> I presume that a real Risc PC with an ARM610 will run RISC OS 5 fine. So
> there must be something iffy in RPCEmu's CPU emulation.

This certainly used to be a problem, as I describe here
  http://www.riscos.info/pipermail/rpcemu/2014-January/002193.html
but it looks like those changes (or something similar) got added to RPCEmu's
sources on 21-Oct-2014. 

Both ARM610 and ARM710 seem to boot OK for me (Windows, recompiler, 0.8.12)
with RISC OS 5.22 and wiggling filer windows also does nothing exciting.

Does the interpreter version of RPCEmu do something different?
Sprow.


___
Rpcemu mailing list
Rpcemu@riscos.info
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu