The Afterburner040 requires the 68040 PMMU to be initialized in a certain way in order to avoid DMA transfer issues. Currently the HDDRIVER binary (HDDRIVER.PRG or HDDRIVER.SYS) deals with this initialization. In upcoming versions the initialization code is going to be moved to a HDDRIVER module and a program for the AUTO folder, resp.
This approach relieves HDDRIVER of platform-specific code and is more flexible than having hardcoded AB040-specific code in the HDDRIVER binary.
The source code of the new module is available for preview as a temporary feature branch on GitHub. The resulting binary can either be placed early in the AUTO folder or be renamed to HDDRMODn.SYS in order to be launched as a module. For general information on HDDRIVER modules refer to the HDDRIVER module page.
Afterburner040 PMMU fix module
-
uweseimet
- Site Admin
- Posts: 408
- Joined: 10 Jan 2010, 15:39
Re: Afterburner040 PMMU fix module
As part of HDDRIVER 12 the final version of the Afterburner040 module AB040MMU is now available. The binary is included in the full version of HDDRIVER. The sources are available in the modules folder on GitHub.
Note that this module requires HDDRIVER 12 and is not compatible (and not required) with older HDDRIVER releases.
Note that this module requires HDDRIVER 12 and is not compatible (and not required) with older HDDRIVER releases.