[Rpcemu] RPCEmu 0.8.12 Mac test build
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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