Sorry for hijacking the thread, but what actual difference does an MMU make to an Amiga? I didn't think AmigaOS had any form of memory protection.
I guess if you wanted to run 68k Linux, you'd need one, but if you're running Workbench...?
Printable View
relockick, backkick and other kickstart to fastmem type tools use mmu to trap and redirect memory accessing.
blizzkick uses it
http://aminet.net/package/util/boot/BlizKick
also developer tools can take advantage from an mmu
Just directing the flow of traffic from this thread =)
So what does an MMU do?
well my fellow forum chummy Alphonsus from eab states it very well -
Quote:
Originally Posted by alphonsus
A common thought is that the blizzard accelerators use the mmu to maprom, this is not the case - infact its the memory mapping logic that does the magic.
Quote:
Originally Posted by Toni Wilen
So what programs actually used the MMU ?
Enforcer
Enforcer is an advanced debugging tool for Amiga computer systems equiped with a 68020/68851, 68030, 68040, or 68060 CPU.
It uses the MMU to help detect stray pointers and access to invalid memory.
Gigamem
Gigamem allows Amiga owners to use hard drive space as RAM.
Other than an MMU Gigamem requires some free hard drive space - (essentailly using this as a paged swap-file).
This means you can images and projects that are too big for your current memory setup. So instead of needing additional RAM to handle one or two projects, you can use Gigamem and used Harddisk space.
Fusion and Shape shifter emulators
These can make use of the MMU, although they are slower when using it.
Amix or NetBSD
Essentially carients of linux, as such run protected memory environments.
I believe there's one essential reason for having an MMU if you're a developer on the amiga, and that's Enforcer. It protects your machine (and sanity) from your own stupidity...
Gigamem is a nice idea well implemented, but is not really useful due to the speed. You need to be truly desperate to use it...