RPCEmu 0.9.5
Peter Howkins (211) 236 posts |
A new version of RPCEmu is available, 0.9.5 http://www.marutan.net/rpcemu/ Changes in this build - Mouse Implement mouse-wheel support to scroll window contents. Based upon work by Daniel Clarke for Arcem. - Floppy Disc Add the ability to create blank, pre formatted, floppy disc images from the UI. Restore the ability to format blank files as disc images (a regression in 0.9.4) - IDE Hard Discs Support LBA (Logical Block Addressing) hard disc image files, based upon work by Phil Morris. Correctly detect and work around hard drive images that have the off by 512 byte (1 sector) bug and no longer create new hard drive images that have that issue when formatting new hard discs. - Networking Refactor and refine the network driver Use up to date header files for RISC OS libraries Correct the usage of podule interrupts, allowing other podules to also handle them. - Timing Improve timer accuracy of ‘intermediate’ values. Based upon work by Jeffrey Lee - HostFS Add support for high-resolution timestamps for HostFS on 64-bit Linux (this was already available on Windows) Matthew Howkins |
Stefan Fröhling (7826) 167 posts |
Congratulation! Better late than never. |
Leo Smiers (245) 56 posts |
Thank you for this great update. |
Paul Sprangers (346) 525 posts |
Network by DHCP initially didn’t work. After having set it up manually, I got a reliable access to internet. While I still got internet after having tried DHCP again, it only worked for one minute, then the program froze. A manual connections seems more stable. This is with RPCemu 0.9.5, StrongArm, 256 MB memory and 2 MB VRAM on the latest Windows 11 Home. A question that I wanted to ask long before: is it normal that NetSurf takes nearly 3 minutes to fire up? |
Steve Pampling (1551) 8187 posts |
IIRC Netsurf does a lot of font caching, so the more fonts you have visible to the app, the longer it takes to startup |
Paul Sprangers (346) 525 posts |
That is correct. Activating the ROM fonts only, considerably reduces loading time. But on my real computer (4té2), NetSurf saves the font cache. On RPCemu, it scans all the fonts again at every new start. Or do I miss something? |
Steve Pampling (1551) 8187 posts |
A difference in the config of the two copies of NetSurf perhaps? If the RPCEmu copy is using an ephemeral location for its cache – like RAMDisc – then NetSurf has to rebuild the font cache every time. |
Rick Murray (539) 13870 posts |
This. I think the cache is in If you put !Scrap in RAMdisc, or clear it at shutdown, you’ll need to think of a way to preserve the RUfl cache file. |
Paul Sprangers (346) 525 posts |
It is exactly there, both on my 4té2 as on this HostFS. It’s even the same cache. Nevertheless, where as NetSurf on the 4té2 scans the fonts only once, on RPCemu it rebuilds the cache every time. By the way, I can’t help but thinking that |
nemo (145) 2579 posts |
NetSurf’s font scanning is the wrong solution, doesn’t scale, and dies when you have a lot of fonts. It should be replaced with a simple configuration file to declare a Unicode font stack. |
Martin Avison (27) 1503 posts |
I am also having problems with networking using 0.9.5 on Win11home. Using a RO5.30 ROM, and a brand new HardDisc4, all seems to work well after setting FileSystem to use HostFS.
and *where gives:
*Desktop will start it, and Edit, Draw and Paint all will start.
though Cancel then displays the directories.
Anyone else seen this? Note that I have used many versions of RISC OS with 0.9.4 and NAT without these problems. |
David Pitt (9872) 364 posts |
256MB, StrongARM, starts up here, with OS5.31, and NAT networking works. |
Martin Avison (27) 1503 posts |
@David: If your 5.31 starts with NAT and usable networking, then perhaps I have done/not done something here. |
David Pitt (9872) 364 posts |
I should add that 128MB, StrongARM, is a show stopper, the ROM initialisation errors with a “Bad expansion card identifier” in ScrollWheel. EtherRPCEm also fails similarly. |
Steve Pampling (1551) 8187 posts |
As I said… “Using Memphis would remove the ephemeral aspect.” :) Description:
|
Martin Avison (27) 1503 posts |
Yup – have just seen those Bad Id problems with 5.31 and 128MB – followed by the abort I saw with 5.30 and 128MB. So this is not a new problem. NAT seems to need 256MB, and fail with 128MB. |
Frederick Bambrough (1372) 837 posts |
If it helps at all, the cache is rebuilt every time on my real Risc PC (RISC OS 4.39) whereas it only happens once on the RPi 4B (RISC OS 5.31). On the Risc PC the cache is stored in !Scrap.ScrapDirs.IDdisabled.RUfl. |