RISC OS Open
A fast and easily customised operating system for ARM devices
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account
Forums → RPCEmu →

RPCEmu Os X 10.14.06

Subscribe to RPCEmu Os X 10.14.06 29 posts, 8 voices

Posts per page:

Pages: 1 2

 
Jul 17, 2020 9:17pm
Avatar David J. Ruck (33) 541 posts

The VA ROM supplied ROM image has enhancements such as supporting up to 8MB of VRAM (on VRPC/SA). However, it used to work with just about any RISC PC or A7000 ROM image. I used to use it as a quick way to test compatibility with various ROM versions, without having to either have half a dozen machines, or prising out 3.5/3.6/3.7 ROM chips every five minutes.

 
Jul 18, 2020 2:43pm
Avatar Alan Williams (2601) 39 posts

I dont want to use the VA ROM I just tried it because the 439 ROM *saved from my RISC PC did not patch for 8M VRAM on my mac. I downloaded the Windows version of RPCemu too and it didn’t work there either. I dragged out three other RPCs, one had 3.7 and no net, the other two had 439, but only one would boot. It had a UNIPOD so networking was good. I *saved its 439 rom and via my nas got it to my mac but it gave the same MD5 sum as my original attempt.

I inspected the region of memory directly on the RISCPC with !Zap, I took a screen shot of that but I can’t see how to upload it here.

I think romload.c needs to be changed to patch the version of 439 that I seem to have.

{ 0xe248, { 0xe3a00402, 0xe2801004, 0xeb0001ae, 0×03a06002 }, 0xe254, 0×03a06008, “8MB VRAM RISC OS 4.39” },// fails for me
{ 0xe248, { 0xe3a00402, 0xe2801004, 0xeb0001ad, 0×03a06002 }, 0xe254, 0×03a06008, “8MB VRAM RISC OS 4.39” },// matches the ROMS I have.

I don’t seem to have make files in the source included in the download or I might have tried to rebuild it myself. Obviously I am missing something. I will look more into this unless anybody else who has done this before could kindly rebuild the mac version. (potentially all will need doing if this fixes it for 4.39)
Many thanks
Alan

 
Jul 18, 2020 3:56pm
Avatar David Pitt (3386) 882 posts

unless anybody else who has done this before could kindly rebuild the mac version.

Try this, recompiler build. Works here but only in small screen mode.

To build for yourself :-

Edit rpcemu.pro if you want to build the Dynamic Recompiler:

Change the following line (very near the top):

    CONFIG += debug_and_release
to

    CONFIG += debug_and_release dynarec

Assuming fully patched source

Next, change into the "qt5" folder, and type the following:

qmake
make -j3

(Increase the 3 to however many cores you’ve got.)

Nearly forgot a couple of details, Xcode and Qt5 are required if not already present.

I don’t seem to have make files in the source included in the download or I might have tried to rebuild it myself.

Makefiles should be in the qt5 folder.

HTH. It is an easy build.

 
Jul 20, 2020 6:43am
Avatar Alan Williams (2601) 39 posts

I was running Sierra which was out of date for brew and xcode so I upgraded to Catalina first.

My proposed fix resolved the issue and I can now get 8M VRAM screen modes.

The fix applies to ROM images *saved from RISC OS 4.39 with the RISC OS Limited part numbers 20040311,1 and 20040311,2

Pages: 1 2

Reply

To post replies, please first log in.

Forums → RPCEmu →

Search forums

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Description

Discussions about RISC OS 5 running in the RPCEmu open source emulator.

Voices

  • David J. Ruck (33)
  • Alan Williams (2601)
  • David Pitt (3386)

Options

  • Forums
  • Login
Site design © RISC OS Open Limited 2018 except where indicated
The RISC OS Open Beast theme is based on Beast's default layout

Valid XHTML 1.0  |  Valid CSS

Powered by Beast © 2006 Josh Goebel and Rick Olson
This site runs on Rails

Hosted by Arachsys