ArcEm with RISC OS 3.00
David Pitt (102) 743 posts |
!ArcEm is running OK on the RPi3 with OS3.11. (It also runs on the Titanium in 16 colours.) That’s all good. I couldn’t get OS 3.00 to start, it stalled at a red screen. Is there anything I need to do to get it to go? I did have an A3000 which was upgraded to ARM3 and OS3.00, a trip down memory lane beckons. |
Steffen Huber (91) 1953 posts |
RISC OS 3.00 was A5000 only and did not work in an A3000. |
David Feugey (2125) 2709 posts |
If the emulator goes to fast, you could have some problems. |
David Pitt (102) 743 posts |
I have found the upgrade instructions and contrary to my memory the A3000 was upgraded to OS3.10. |
David Pitt (102) 743 posts |
Very briefly tested, yes it does. |
Michael Emerton (483) 136 posts |
IIRC there might be issues with the CMOS – being different on 2 and Arthur… That and the memory sizes? |
Chris Mahoney (1684) 2165 posts |
Bear in mind that RPCEmu presumably won’t run anything earlier than 3.5, since that was the first version for Risc PC. |
jan de boer (472) 78 posts |
If Arcem does not run Riscos 3.00 and lower, iirc it has to do with ‘external rom/ 5th-column rom’, which is not understood <3.10. Prior to 3.10, memorymap &3400000-&37FFFFF is seen as a mirrorpage of the ROM, but >=310 there can be a filing system full of short ROMS there; Arcem comes with a couple of modules to load into this area like ArcemModes, hostfs, scrollwheel (directory extnrom). From Riscos 2.01 16Mb of RAM is supported, 2.00 and below stop at 4 Mb. It should not be too hard to disable 5th column roms and change the maximum allowed ROM/RAM sizes, to run Riscos <3.10? |
Jeffrey Lee (213) 6048 posts |
Not sure if I’ve ever tried 3.00, but if it is true about it being A5000 only then chances are it’s a limitation of ArcEm’s hardware emulation that stops it from working (e.g. ArcEm only provides ST506 hard disc emulation, there’s no IDE support). 3.10 should be fine. Arthur and RISC OS 2 definitely work with ArcEm; I did a quick test with RISC OS 2 last night. However as people have mentioned you need to be careful with CMOS and the amount of memory. It should be possible to do a CMOS reset by holding down R when starting the emulator. The extension ROMs shouldn’t be an issue (they’ll be present in the memory map but the OS will ignore them). |
jan de boer (472) 78 posts |
It’s just an initial guesss. After I added support for extension roms in my emulator, the roms <3.10 stopped working; and worked again when they were allowed to be mirrored in the pages that extension roms occupy. But I have a version of Arcem that supplies singlestep registercontents, will try it the coming days. |
jan de boer (472) 78 posts |
Arcem/RO300 has been traced now, to find the location where it derails. |
David Pitt (102) 743 posts |
I agree. I do not specifically need 3.00, in practice 3.11 is a better idea. Thanks. |