Hi to all the eager RPCemu users on Macs.

Thanks for the new version 3.

I have now installed the version 3 application on four machines, 1 of Catalina, 
two of Mohave and one of High Sierra.  The first three work well and the last 
would not network nor would it run at anything above a slow crawl.  But this 
crawling Mac Air is ten years old and I am astonished that it still runs - as a 
Mac - at all, so is not a problem.

I found the procedure a tad difficult to implement with the first machine, so I 
wrote down what I did with the second machine and revised it on the third and 
fourth machines.  I append a copy of it in case it is of use to anyone else.

But I have noted that there are thoughts of a more refined RPCemu on a Mac so 
this level of detail in my procedure will rapidly get out of date.

The beauty is that I now need but one computer to do everything and 
additionally I can now do rather a lot on my portable machine.

-- 
Tim Powys-Lybbe                                                           
[email protected]
                        for a miscellany of bygones: http://powys.org/

> On 2 Mar 2020, at 11:28 am, David Pitt <[email protected]> wrote:
> 
> Hi,
> 
> Here is an updated macOS build of RPCEmu 0.9.2, incorporating the 
> newly released mac-patch-v3, for appraisal.
> 
> This corrects an issue where the EtherRPCEm module was not found in 
> the default 'netroms' folder. If that module has been moved to 
> 'poduleroms' then it can now be moved back to 'netroms'.
> 
> This build is 64bit, runs on Catalina and Mojave but not has not been 
> tested on anything earlier.
> 
> Networking works. ShareFS doesn't.
> 
> http://www.pittdj.co.uk/rpcemu/
> 
> The download is only the app. The Linux Source code must be downloaded 
> from the RPCEmu site for the RPCEmu Data Directory that will contain
> the ROM and disc image, just download it unpack it and don't build it. 
> 
> On first run the app will ask for its location.
> 
> http://www.marutan.net/rpcemu/index.php#downloads
> 
> A ROM and disc image are also required, for OS5 these are on ROOL's
> site.
> 
> https://www.riscosopen.org/content/downloads
> 
> Setup documents are on the RPCEmu site.
> 
> http://www.marutan.net/rpcemu/index.php
> 
> Please report any issues to this list.
> -- 
> David Pitt
> Titanium
> 
> _______________________________________________
> RPCEmu mailing list
> [email protected]
> http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu
{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600
{\fonttbl\f0\fmodern\fcharset0 CourierNewPS-BoldMT;\f1\fmodern\fcharset0 CourierNewPSMT;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
{\*\expandedcolortbl;;\cssrgb\c0\c0\c0;}
{\info
{\author Tim P-L}
{\*\copyright Tim P-L}}\paperw11900\paperh16840\margl1440\margr1440\vieww12560\viewh22100\viewkind1
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc\partightenfactor0

\f0\b\fs36 \cf0 Setup RPCemu on a Mac Computer
\fs28 \

\fs24 (Using David Pitt\'92s build of the Mac RPCemu Application)\
\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\cf0 A note on Objects\
\pard\tx1063\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1060\fi-602\pardirnatural\partightenfactor0

\f1\b0 \cf0 	These instructions are about what to do with Objects.  Objects are any of Mac Folders, RISC OS Directories, files, Internet site addresses, Names of windows in their top bars, Names of applications in the top Mac bar, etc.  All of them are identified by two, angle shapes brackets, < and >.  If you need to copy the name of an object, as in an internet site, just select ALL of the text between the angle brackets and then do Command-C.  Paste with Command-V.\
\
\pard\tx1063\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\cf0 A 
\f0\b Note on MAC OS High Sierra
\f1\b0 \
\pard\tx1063\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1060\fi-602\pardirnatural\partightenfactor0
\cf0 	The RPC emulator for Mac is available in both recompiled and interpreter versions, the latter running at around a fifth of the speed of the former but being a tad more stable.  Mac OS High Sierra will only run the interpreter version; further, as at the present moment in time, it will not run the Network Address Translation (NAT) form of networking.  Regrettably I cannot see the point of trying to run this so have not included the necessary changes to these procedures to run the RPC Emulator under Mac OS High Sierra.  I would add that I did get it to run RISC OS but very slowly, such being the nature of the interpreter version.
\f0\b \
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0

\f1\b0 \cf0 \
1. 
\f0\b Create the storage areas for the application:\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0

\f1\b0 \cf0 (a) Create a top level folder, possibly directly inside your User ID.\
(b) Name this Folder as 
\f0\b RPCemu
\f1\b0  (or similar).\
(c) Within the RPCemu folder make two folders, one called 
\f0\b Documents
\f1\b0  and one called 
\f0\b Downloads
\f1\b0 .\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\cf0 \
2. 
\f0\b Get all documentation and put in the Documents Folder
\f1\b0 :\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0
\cf0 (a) David Pitt\'92s instructions at <
\f0\b\fs22 \cf2 \expnd0\expndtw0\kerning0
https://homepages.plus.net/pittdj/rpcemu/
\f1\b0\fs24 \cf0 \kerning1\expnd0\expndtw0 >.  (At a later date this might be made available from the RPCemu main site at <http://www.marutan.net/rpcemu/index.php#downloads>.)\
(b) The front page of the main RPCEmu, save by printing to a PDF file from <
\f0\b http://www.marutan.net/rpcemu/index.php
\f1\b0 >.\
(c) RPCemu User Manual, save by printing to a PDF file from <
\f0\b http://www.marutan.net/rpcemu/manual/
\f1\b0 >.\
(d) RPCemu Networking Guide, save by printing to a PDF file from <
\f0\b http://www.marutan.net/rpcemu/manual/network.html
\f1\b0 >.\
(e) Plus any other documents of interest on the main RPCemu site.\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\cf0 \
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li421\fi-422\pardirnatural\partightenfactor0
\cf0 3. 
\f0\b Get all downloads and put in the Downloads Folder
\f1\b0 :  For all downloads, do not double click on them in the Mac Downloads Folder as this may lose you the RISC OS filetypes.  Instead open a Mac finder window and drag from the Mac Downloads Folder to this RPCemu Downloads Folder.\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0
\cf0 (a) David Pitt\'92s page for his build of the 
\f0\b Mac application
\f1\b0  at <
\f0\b\fs22 \cf2 \expnd0\expndtw0\kerning0
https://homepages.plus.net/pittdj/rpcemu/
\f1\b0\fs24 \cf0 \kerning1\expnd0\expndtw0 >.  Go to near the bottom of this page and click on the link for the latest recompiler version.  [Currently this is being updated and downloads produce a defective RPCemu.] [This link gets the last state of version 2: <
\fs22 \cf2 \expnd0\expndtw0\kerning0
https://homepages.plus.net/pittdj/rpcemu/zips/rpcemu-mac-0_9_2-v2.zip
\fs24 \cf0 \kerning1\expnd0\expndtw0 >]\
(b) A \'92Stable\'92 version of 
\f0\b RISC OS
\f1\b0  from the ROOL site: <
\f0\b https://www.riscosopen.org/content/downloads/riscpc
\f1\b0 >. You can choose the latest Beta release but this will NOT be bug free.  Choose the IOMD 
\f0\b softload
\f1\b0  version.\
(c) The self-extracting version of 
\f0\b HardDisc4
\f1\b0  from ROOL at <
\f0\b https://www.riscosopen.org/content/downloads/common
\f1\b0 >.\
(d) The (
\f0\b Linux, etc) Source Code
\f1\b0  for the current version at <
\f0\b http://www.marutan.net/rpcemu/index.php#downloads
\f1\b0 >.  This will be used to provide the framework for the RPCemu application.\
(e) Check that this Downloads folder contains just four objects, as above.  These four objects will be used or copied but, until everything is up and running well and reliably, should not be deleted.\
\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li6\fi15\pardirnatural\partightenfactor0
\cf0 4. 
\f0\b Extract the framework from the (Linux) Source Code
\f1\b0 :\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0
\cf0 (a) Create a fresh folder in RPCemu (See item (1), above) and name it 
\f0\b RPCemu-live
\f1\b0 .  (You can name this folder whatever you want and you can have multiple folders each containing a different RISC OS version or other configuration aspect. But keep it simple to start with.)\
(b) Find the Source Code file in the Downloads folder within the RPCemu folder.  It will be named <rpcemu-0.9.2.tar.gz> or whatever is the current version number.\
(c) Unpack the Source Code file by double clicking on it.  This will create a new Folder within your Downloads folder, called something like <rpcemu-0.9.2> or whatever the current version number is.  Open this new folder and note there are several subfolders within it.\
(d) Copy the contents of this new folder <rpcemu-0.9.2> to your new <
\f0\b RPCemu-live>
\f1\b0  folder.\
(e) Within the <
\f0\b RPCemu-live>
\f1\b0  folder delete the folders named <riscos-progs> and <src>.\
(f) Note that within the <
\f0\b RPCemu-live>
\f1\b0  folder and at its top level, various loose files are created when RPCEmu is first run.  Do NOT delete any of these files.\
(g) Within the <
\f0\b RPCemu-live
\f1\b0 > folder, copy the file named <EtherRPCEm,ffa> from the <netroms> folder to the <poduleroms> folder.  This is to provide facilities for networking within RISC OS.\
(h) delete the <rpcemu-0.9.2> folder from your <Downloads> folder.  You can always recreate it from the compressed (Linux) Source Code file <rpcemu-0.9.2.tar.gz>.\
\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\cf0 5. 
\f0\b Extract the RISC OS Rom
\f1\b0 :\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0
\cf0 (a) Find the downloaded RISC OS Rom in your Downloads folder.  It is named <IOMD-Soft_2018_2-24> or whatever is the current stable version name.\
(b) Double click the RISC OS Rom file to unpack it and see that a new folder is created within the Downloads folder named <IOMD-Soft.5.24> or whatever is the current stable version name.\
(c) The RISC OS rom file is buried sever levels down within this new folder.  Drill down by double clicking on each folder as it appears until you get to a group of files that includes one named <riscos>.\
(d) Copy this <riscos> file, which is the RISC OS rom, and paste it into the <RPCemu > RPCemu-live > roms> folder.\
(e) Within the Downloads folder, delete the <IOMD-Soft.5.24> folder.  You can always recreate it from the downloaded zip file.\
\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\cf0 6. 
\f0\b Extract the HardDisk4 file
\f1\b0 :\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0
\cf0 (a) Find the <HardDisk4.5.24.util> file, or whatever is the current version number, in the Downloads folder.  Do 
\f0\b NOT
\f1\b0  double click on it.\
(b) Copy this file and paste it into the <RPCemu > RPCemu-live > hostfs> folder.\
\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\cf0 7. 
\f0\b Extract the RPCemu application
\f1\b0 :\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0
\cf0 (a) Find the <rpcemu-mac-0_9_2-v2.zip>, or whatever is the current version number, file  in the Downloads folder.\
(b) Double click on it and see a folder appear in the Downloads folder named <rpcemu-mac-0_9_2-v2>.\
(c) Look inside this new folder and see the <rpcemu-recompiler.app> Mac application.  Copy this to the main Applications folder on your computer.\
(d) Optionally drag the <rpcemu-recompiler.app> file from the Applications folder to the dock.\
(d) Delete the <rpcemu-mac-0_9_2-v2> folder.  You can always recreate it from the downloaded zip file.\
\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\cf0 8. 
\f0\b First run of the RPCemu application
\f1\b0 :\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0
\cf0 (a) Double check the sub-folders of the RPCemu-live folder have (1) <HardDisk4,5.24.Util> in the hostfs folder, (2) <EtherRPCEm,ffa> in the poduleroms folder and (3) <riscos> in the roms folder.\
(b) Hold down the Control key and click the rpcemu-recompiler.app that is in the Applications folder.  This is because it has not been developed by an Apple authorised developer. A list of options will open.\
(c) Click Open at the top of the list.  A box will appear for you to confirm that you are sure you want to open the app.  Click Open.\
(d) After a short pause a window will open asking you to select the head folder containing all the files for the application.  Click Select to open a finder window and navigate until the <
\f0\b RPCemu-live>
\f1\b0  folder is selected and click Open at the bottom right of this finder window.\
(e) Note the advice of \'93You can show this dialogue again by holding down the Command key while the application is loading\'94.  This is for when you create additional RPC emulators with different configurations.\
(f) In the <RPCEmu - Choose Data Directory> window check that the right folder link is displayed.  Then click OK.  The RPCEmu window should open in Supervisor mode.\
(g) When you click in the RISC OS window a Mac OS box will open saying \'93rpcemu-reompiler.app would like to control this computer using accessibility features\'94.  Click on <Open System Preferences>. The Mac Security & Privacy window will open with the Privacy tab selected. \
(h) Click on the Lock at the bottom left of this Security and Privacy window and enter your Mac\'92s password.  Click on the box small beside the <rpcemu-reompiler.app> and a tick should appear.  Click the lock again and close the Security and Privacy window.configure filesystem\
(i) Close the RPCEmu window by clicking on the close icon on its top bar.\
(j) Reopen the RPCEmu app by clicking the Acorn icon in the dick.\
(h) In the RISC OS window type these two commands\
		configure filesystem hostfs\
		configure boot\
\pard\tx1072\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0
\cf0 	Press Enter after each command\
	Close the RPCEmu app and reopen it.\
(i) The RISC OS window will now include that it is running the RPCEmu Host Filing System and that it is in Supervisor mode.  Type this in the command line:\
		desktop\
\pard\tx1084\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1074\fi-616\pardirnatural\partightenfactor0
\cf0 	and press Enter\
(j) The desktop will open and tell you that no Boot file has been found (true).  This is because you now have to process the HardDisc4 file that you loaded into the hostfs folder in Section 6.  Click on <Cancel>\
\pard\tx1037\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0
\cf0 (k) At the bottom left of the RISC OS window click on <HostFS> on the icon bar.  See a directory open with the HardDisk4 file and with a Network directory in it.\
(l) If you don\'92t have a mouse connected or it is s two button mouse, you must put the Risc PC into a special mouse mode:\
	Click anywhere in the Risc PC window\
	In the Mac\'92s top bar click on Settings > Mouse\
	Then click on <Two-button Mouse Mode> which should then show a tick against it.\
	In the Risc PC you can click Menu by hovering the pointer over any icon and clicking the Mac\'92s Command key.\
(m) Do Menu over the HardDisk4 icon in the filer window.\
	Mouse over the option <File HardDisc4...> and follow to the option <Set type>.  Change the type from <Text> to <Utility>.  Double click on the HardDisk4... icon.  Se a folder icon HardDisk4 appear.\
(n) Double click on the new HardDisk4 folder to open it.\
	Select all items inside the window\
	Shift-drag all items to the parent window.\
	Select the now empty <HardDisk4> folder and delete.\
	Later on select the HardDisk4... utility file and delete.\
(o) Close RPCEmu.\
\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\cf0 9. 
\f0\b Configure RPCEmu
\f1\b0 :\
\pard\tx1037\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0
\cf0 (a) Open RPCEmu: it may show some errors caused by incorrect configurations.  You are now to fix these.\
(b) On the Mac top bar select <
\f0\b repemu-recompiler>
\f1\b0  then Preferences and ensure you have these settings:\
		
\f0\b Hardware
\f1\b0 : Risc PC - ARM610\
		
\f0\b RAM
\f1\b0 : 32, 64 or 128 MB (128MB is best)\
\pard\tx1037\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0

\f0\b \cf0 		VRAM
\f1\b0 : 2MB\

\f0\b 		Sound
\f1\b0 : ON (or not)\
		
\f0\b Video Refresh rate
\f1\b0 : 60 Hz\
	Click OK\
(c) On the Mac top-bar click on Settings and set <Networking> to Network Address Translation (NAT).\
(d) If you do not have a three button mouse, on the Mac top-bar click on Settings and set <Mouse> to <Two-button Mouse Mode>.  You can then do Menu by hovering over the desired RISC OS object and pressing the Mac Command key.\
(e) Close the RPCEmu application and re-start it.\
\
\pard\tx1037\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\cf0 10. 
\f0\b Configure the Risc PC
\f1\b0 :\
\pard\tx1037\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1056\fi-597\pardirnatural\partightenfactor0
\cf0 (a) Allow the RPCEmu to restart.\
(b) Click Menu on the RISC OS cog on the bottom right of the RISC OS screen.  Select <Configure...>.  See the Configuration window open up.\
(c) Setup the networking:\
	(i) Click on the Network icon,\
	(ii) In the <Network configuration> window, if either of Econet or Access have a small green button below them, Click on that option and disable it.\
	(iii) In the <Network configuration> window, click on the Internet icon and see the <Internet configuration> window open,\
	(iv) In the <Internet configuration> window, click on <Enable TCP/IP Protocol Suite> to enable it,\
	(v) In the <Internet configuration> window, set Interfaces to EtherRPCEm and Configure to <via DHCP>,\
	(vi) In the <Internet configuration> window, set Routing Gateway to empty.\
	(vii) In the <Internet configuration> window, set Host name to any name to uniquely identify this machine.\
	(viii) You will need to close and re-start the RPCEmu to take advantage of these settings.  Restarting may take a long time, 30 secs or so, to do the DHCP configuration. Once done, networking should be fully operational.\
(d) You may find that reconfiguring the Network within RISC OS in fact disables the <Network Address Translation (NAT)> setting in the Top Mac Bar.  Just Enable it again.\
(d) Other options are at your choice.  My preference is for the following configurations:\
(e) In Filer config set <
\f0\b Display objects as
\f1\b0 > to \'91Full info\'92 to display full info in Directories.\
(f) In Screen config, set <
\f0\b Monitor type
\f1\b0 > to Generic and then choose and try screen resolutions that suit your monitor.  There are some special screen resolutions within Generic labelled  <RPCEmu>, I think to provide larger screen resolutions.\
(g) In Windows config set <
\f0\b Windows can have iconise buttons
\f1\b0 > ON.  The iconise button lets you close an object to be stored on the desktop.  Then do Menu > Pinboard [window] > Save on the Pinboard to keep the saved items on the desktop permanently.\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\cf0 \
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li555\fi-556\pardirnatural\partightenfactor0
\cf0 11. 
\f0\b Delete the Downloads folder within the RPCemu folder
\f1\b0 .  Delay doing this until the RPCEmu application is running well and reliably.  Deleting the Downloads folder saves disc space and means you will have to download the latest versions if you need to recreate the RPCemu application.\
\

\f0\b\fs18 Tim Powys-Lybbe\
[email protected]\
4 March 2020}
_______________________________________________
RPCEmu mailing list
[email protected]
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu

Reply via email to