Acorn 32 bits games on Raspberry pi 3 B (64bits)
Andrey Bibiano Jardim (5183) 4 posts |
I have followed some tutorials that shows how to run acorn ADF games using ADFFS on Risc os PI, without emulation. Although I could mount the disks and see all game !icons, none of them was run with success. Lemmings told me something about 32 bits, Zarch (lander) gone to a black screen with a unreadable error. I noticed all forums were based on Raspberry Pi, but they not even mention Raspberry pi 3. Does anyone knows if the Raspberry PI 3 B can run 32 bits games “natively”? Thanks in advance |
Steffen Huber (91) 1953 posts |
You need the use the ADFFS “boot” feature. If you only mount the ADF via ADFFS, the code is not properly patched by the ADFFS boot scripts and not run under ADFFS control, which “patches” 26bit code to 32bit code on the fly with a mixed emulation/JIT/execute natively approach as well as providing emulation for all the old IOC/MEMC/VIDC stuff and more. |
Andrey Bibiano Jardim (5183) 4 posts |
Hi Steffen. I forgot to mention that it didn’t worked too. It askes to boot, but it only returns to desktop. |
Steffen Huber (91) 1953 posts |
Another important detail to remember: while the RPi 3B has a 64bit capable CPU, RISC OS runs it in 32bit mode. However, originally, ARM CPUs ran in 26bit address mode (up to RISC OS 4.x, i.e. classic Acorn ARM machines from Archimedes up to Risc PC/A7000). Since the IYONIX and RISC OS 5, RISC OS now runs in 32bit address mode. So ADFFS needs to “emulate” a 26bit address mode system, and if you only use ADFFS to access the ADF, this emulation is not active and 32bit RISC OS tells you that this code will not run properly. |
Steffen Huber (91) 1953 posts |
Another detail: ADFFS only works properly if you use the specially packaged JFD images, because it uses that special numbering to identify the things it needs to “boot” the game properly. If you want to use ADFFS with ADFs, you need to write your own boot scripts IIRC. But I am sure Jon will be here in a minute to correct all my glaring mistakes explaining ADFFS :-) |
Andrey Bibiano Jardim (5183) 4 posts |
Trying JFD and not ADF… I’ll try it now and come here late. |
Andrey Bibiano Jardim (5183) 4 posts |
http://forums.jaspp.org.uk:9000/forum/viewforum.php?f=25&sid=7d18152061f667991809be3ed4aa2238 Installed anymode, got some JFD and run Cannon Fodder with success. Tkx! |
Steffen Huber (91) 1953 posts |
Congrats! Please use the following URL to access the JASPP and its forum, it is the currently recommended as well as https and does not refer on a non-standard port: https://forums.jaspp.org.uk/forum/ Jon had quite some problems getting the search engines to refer to the updated URL instead of the old ones, we shouldn’t make it difficult again by posting links to the old URL :-)) |
Jon Abbott (1421) 2651 posts |
You can download stable ADFFS builds here The latest ADFFS public beta includes some extensions for Joystick support, such as a * command for Joystick→Keyboard mapping and Acorn→RTFM for games that go direct to the hardware. For all other ADFFS queries, please raise a question on the ADFFS forum |