Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MMU test programs needed #7

Closed
dirkwhoffmann opened this issue Aug 21, 2022 · 3 comments
Closed

MMU test programs needed #7

dirkwhoffmann opened this issue Aug 21, 2022 · 3 comments
Labels

Comments

@dirkwhoffmann
Copy link
Owner

dirkwhoffmann commented Aug 21, 2022

In this thread it was discussed to add MMU support to Moira.

I'd like to start by porting Musashi's MMU, but I am unsure about the best way to test the result. What is needed is an Amiga program which

  • utilizes the MMU (obviously),
  • is as simple as possible,
  • is likely to break in the presence of bugs.

If somebody knows a good candidate, please let me know.

Edit: An excellent article about how the MMU works can be found here.

@dirkwhoffmann dirkwhoffmann added the help wanted Extra attention is needed label Aug 21, 2022
@dirkwhoffmann
Copy link
Owner Author

GigaMem could be a suitable test case:

Bildschirmfoto 2022-08-22 um 08 35 52

@mras0
Copy link

mras0 commented Aug 22, 2022

I posted some suggestions in the other thread, but I think mmu.library would be a good starting point. It's still under active development (in fact it received a minor update 2 days) ago, should support all relevant configurations, and apart from libraries it also has a number of utilities related to MMU functionality. MuManual has source code for some of them (and header files for using the library).

The readme also list some other programs using the MMU: Enforcer,CyberGuard,GuardianAngle,SetCPU,Shapeshifter,VMM, and GigaMem. WHDLoad is another important user.

After installation you can run SYS:MuTools/MuScan. For more advanced testing, run MuForce in one window and MuGuardianAngle in another (to test memory protection). The tools are a bit advanced, but there's pretty decent documentation.

@dirkwhoffmann dirkwhoffmann added MMU and removed help wanted Extra attention is needed labels Oct 6, 2022
@dirkwhoffmann
Copy link
Owner Author

Closed as the MMU project is put on hold.

For reference:
Commit 115f803 ist the last commit containing MMU code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants