This module logs attempted reads of “page zero” in a log file. As the processor vectors (which used to occupy page zero) have been moved elsewhere, any reads on page zero will not return useful data, so programs still accessing page zero are faulty and need fixing.
ZeroPain will stop adding to the log file when it reaches 1MB in size. To restart logging, delete the log file.
Place the !!ZeroPain module in the !Boot.Choices.Boot.Predesk directory.
If you are experiencing problems with this software, first check to see if a ticket has been raised on the Bug tracker page. You may also want to visit the Bugs forum.
If you have a general query related to the software, you can enquire on the Community Support forum.
To view the release history for versions available on the ROOL web site, visit the GitLab Commits page (releases are “tagged” with the version number).
ZeroPain is usually supplied along with “high vector” RISC OS ROM builds such as the Beta RPi ROM or the Beta Beagle ROM – be sure to download the Beta ROM as ZeroPain is not distributed with the stable ROM.
ZeroPain is not distributed with “low vector” RISC OS ROM builds (e.g. the RiscPC). If the beta ROM download for your hardware does not include ZeroPain, do not attempt to run ZeroPain.
To obtain the source code, visit the GitLab source page.