AminetAminet
Search:
84422 packages online
About
Recent
Browse
Search
Upload
Setup
Services

docs/misc/MuManual.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:mmu.lib: examples, includes, (auto)docs
Author:thorfdbg at alumni.tu-berlin.de (Thomas Richter)
Uploader:thorfdbg alumni tu-berlin de (Thomas Richter)
Type:docs/misc
Version:47.2.1
Requires:MMULib.lha, ShowDVI plus recent fonts or GhostScript
Architecture:m68k-amigaos >= 2.0.4
Date:2022-03-30
Download:http://aminet.net/docs/misc/MuManual.lha - View contents
Readme:http://aminet.net/docs/misc/MuManual.readme
Downloads:3519

NOTE:	This is the "Developer Distribution" of the mmu.library. The user
	distribution is in the "MMULib" archive and is required, too.

-----------------------------------------------------------------------------

Release 47.2.1
--------------
	Thanks to Stefan Haubenthal for finding some typos in the
	manual, they have been fixed in this version. No other
	technical changes.

Release 47.2
-------------
	Reworked and polished the chapter about indirect descriptors,
	cleaned up and improved the language.

-----------------------------------------------------------------------------
This archive contains a "RKRM style" documentation of the mmu.library,
describing its functions and its purposes. It contains various program
examples and gives the basic insight into the library mechanisms.

The manual is included in "dvi" and "postscript" form, you need either a
postscript printer (most recent laser printers include a postscript
interpreter), a postscript interpreter like "ghostscript" from the Aminet,
or a recent TeX installation to print the "dvi" file itself. The latter
requires the installation of the relatively new "ec" fonts which can be
found at the CTAN servers, e.g. ftp.dante.de.

-----------------------------------------------------------------------------

Purpose and goal of this library:

The mmu.library is a basis for MMU (memory management) related functions the 
MC68K family can perform. Up to now certain hacks are available that program 
the MMU themselves (Enforcer,CyberGuard,GuardianAngle,SetCPU,Shapeshifter,
VMM,GigaMem...). 
It's therefore not unexpected that these tools conflict with each other.
There's up to now no Os support for the MMU at all - the gap this mmu.library
fills.

The goal is to provide a basis of functions to address and program the MMU in
a hardware independent, Os friendly fashion. Hence, the new version of the
Enforcer, called MuForce, will work together with virtual memory, and others.

The mmu.library is also the basis for a virtual memory project, the 
memory.library. Even though the mmu.library does not provide virtual memory
itself, it builds the basics to allow an easy implementation and to avoid the
hacks required by other implementations so far.

------------------------------------------------------------------------------

                         The THOR-Software Licence (v2, 24th June 1998)


This License applies to the computer programs known as the "mmu.library" 
and its sources. The "Program", below, refers to such program. The
"Archive" refers to the package of distribution, as prepared by the author
of the Program, Thomas Richter. Each licensee is addressed as "you".



The Program and the data in the archive are freely distributable
under the restrictions stated below, but are also Copyright (c)
Thomas Richter.

Distribution of the Program, the Archive and the data in the Archive by a
commercial organization without written permission from the author to any
third party is prohibited if any payment is made in connection with such
distribution, whether directly (as in payment for a copy of the Program) or
indirectly (as in payment for some service related to the Program, or
payment for some product or service that includes a copy of the Program
"without charge"; these are only examples, and not an exhaustive enumeration
of prohibited activities).


However, the following methods of distribution
involving payment shall not in and of themselves be a violation of this
restriction:


(i) Posting the Program on a public access information storage and
retrieval service for which a fee is received for retrieving information
(such as an on-line service), provided that the fee is not
content-dependent (i.e., the fee would be the same for retrieving the same
volume of information consisting of random data).


(ii) Distributing the Program on a CD-ROM, provided that

a) the Archive is reproduced entirely and verbatim on such CD-ROM, including
especially this licence agreement;

b) the CD-ROM is made available to the public for a nominal fee only,

c) a copy of the CD is made available to the author for free except for
shipment costs, and

d) provided further that all information on such CD-ROM is redistributable
for non-commercial purposes without charge.


Redistribution of a modified version of the Archive, the Program or the
contents of the Archive is prohibited in any way, by any organization,
regardless whether commercial or non-commercial. Everything must be kept
together, in original and unmodified form.




Limitations.


THE PROGRAM IS PROVIDED TO YOU "AS IS", WITHOUT WARRANTY. THERE IS NO
WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE
RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD
THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
SERVICING, REPAIR OR CORRECTION.


IF YOU DO NOT ACCEPT THIS LICENCE, YOU MUST DELETE THE PROGRAM, THE ARCHIVE
AND ALL DATA OF THIS ARCHIVE FROM YOUR STORAGE SYSTEM. YOU ACCEPT THIS
LICENCE BY USING OR REDISTRIBUTING THE PROGRAM.


                                                        Thomas Richter

-----------------------------------------------------------------------------

So long,
	Thomas			(March 2022)


Contents of docs/misc/MuManual.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[unknown]                  279     628  44.4% -lh5- 0d35 Aug 31  2001 MuManual.info
[unknown]                  270     628  43.0% -lh5- 0053 Apr 15  2000 MuManual/Autodocs.info
[unknown]                 1328    3110  42.7% -lh5- c849 Aug  6  2016 MuManual/Autodocs/68040
[unknown]                 1246    2912  42.8% -lh5- 06e3 Apr 15  2001 MuManual/Autodocs/68040.doc
[unknown]                  202     464  43.5% -lh5- cb66 Aug  6  2016 MuManual/Autodocs/68040.info
[unknown]                 1401    3343  41.9% -lh5- 7e3e Aug  6  2016 MuManual/Autodocs/68060
[unknown]                 1316    3142  41.9% -lh5- 2574 Apr 15  2001 MuManual/Autodocs/68060.doc
[unknown]                  204     464  44.0% -lh5- 3c9a Aug  6  2016 MuManual/Autodocs/68060.info
[unknown]                 2158    6265  34.4% -lh5- 90bb Aug  6  2016 MuManual/Autodocs/680x0
[unknown]                 2049    5762  35.6% -lh5- 44b0 Apr 15  2001 MuManual/Autodocs/680x0.doc
[unknown]                  206     464  44.4% -lh5- f13a Aug  6  2016 MuManual/Autodocs/680x0.info
[unknown]                 2411    5955  40.5% -lh5- 6c67 Aug  6  2016 MuManual/Autodocs/disassembler
[unknown]                 2315    5617  41.2% -lh5- 9e13 Apr 15  2001 MuManual/Autodocs/disassembler.doc
[unknown]                  203     464  43.8% -lh5- 38dd Aug  6  2016 MuManual/Autodocs/disassembler.info
[unknown]                13842   37148  37.3% -lh5- 0ec6 Sep 22  2001 MuManual/Autodocs/exceptions.doc
[unknown]                 2690    9882  27.2% -lh5- b1b7 Aug  6  2016 MuManual/Autodocs/fpsp
[unknown]                 2578    9524  27.1% -lh5- bde5 Aug 15  2001 MuManual/Autodocs/fpsp.doc
[unknown]                  207     464  44.6% -lh5- db2d Aug  6  2016 MuManual/Autodocs/fpsp.info
[unknown]                12517   40161  31.2% -lh5- f509 Aug  6  2016 MuManual/Autodocs/memory
[unknown]                12018   36656  32.8% -lh5- c6d5 Nov  9  2001 MuManual/Autodocs/memory.doc
[unknown]                  206     464  44.4% -lh5- 4a98 Aug  6  2016 MuManual/Autodocs/memory.info
[unknown]                45468  162465  28.0% -lh5- d42d Nov 13  2016 MuManual/Autodocs/mmu
[unknown]                44358  148510  29.9% -lh5- a609 Aug 10  2021 MuManual/Autodocs/mmu.doc
[unknown]                  206     464  44.4% -lh5- 23b1 Aug  6  2016 MuManual/Autodocs/mmu.info
[unknown]                 2446    5686  43.0% -lh5- 8d7c Aug 28  2001 MuManual/Autodocs/mmuexternals.doc
[unknown]                20378   78731  25.9% -lh5- 1c67 Aug  6  2016 MuManual/Autodocs/mmures
[unknown]                19864   73624  27.0% -lh5- 2233 Aug  6  2016 MuManual/Autodocs/mmures.doc
[unknown]                  206     464  44.4% -lh5- 5cf7 Aug  6  2016 MuManual/Autodocs/mmures.info
[unknown]                  273     628  43.5% -lh5- 2c47 Apr 15  2000 MuManual/BMAPs.info
[unknown]                   17      17 100.0% -lh0- e289 Nov 16  1999 MuManual/BMAPs/68040_lib.bmap
[unknown]                   17      17 100.0% -lh0- e289 Mar 29  2001 MuManual/BMAPs/68060_lib.bmap
[unknown]                   59      59 100.0% -lh0- c830 Nov 16  1999 MuManual/BMAPs/680x0_lib.bmap
[unknown]                   42      42 100.0% -lh0- abd0 Nov 16  1999 MuManual/BMAPs/Disassembler_lib.bmap
[unknown]                  197     265  74.3% -lh5- ac78 Nov 16  1999 MuManual/BMAPs/MMU_BMAP.notes
[unknown]                  661     750  88.1% -lh5- aef4 Nov 16  1999 MuManual/BMAPs/MMU_BMAP.notes.info
[unknown]                  619    1260  49.1% -lh5- 812d Aug 12  2021 MuManual/BMAPs/mmu_lib.bmap
[unknown]                  271     628  43.2% -lh5- dab7 Apr 15  2000 MuManual/C_Sources.info
[unknown]                  503    1269  39.6% -lh5- 17e6 Apr 15  2001 MuManual/C_Sources/FastVBRSub.asm
[unknown]                 3468   15043  23.1% -lh5- a767 Sep  1  2001 MuManual/C_Sources/FPSPSnoop.c
[unknown]                 3126   12441  25.1% -lh5- 4537 Sep  1  2001 MuManual/C_Sources/FPSPSnoopHandler.asm
[unknown]                 1298    6222  20.9% -lh5- 9256 Oct 31  1999 MuManual/C_Sources/FPU.c
[unknown]                 2876   10359  27.8% -lh5- 9379 Mar 22  2000 MuManual/C_Sources/IndirectTest.c
[unknown]                 3421   13347  25.6% -lh5- 3ebe Mar 15  1999 MuManual/C_Sources/MMUCacheTest.c
[unknown]                  671    3157  21.3% -lh5- 8daa Aug 10  2021 MuManual/C_Sources/MMULocations.c
[unknown]                 2808   11422  24.6% -lh5- 01e5 Nov 12  2016 MuManual/C_Sources/MMUWindowTest.c
[unknown]                 3863   13476  28.7% -lh5- b3e7 Jun  3  1999 MuManual/C_Sources/MuContextTest.c
[unknown]                 3462   14372  24.1% -lh5- f3da Apr 28  2001 MuManual/C_Sources/MuFastChip.c
[unknown]                 6361   26783  23.8% -lh5- a3ae Aug  7  2016 MuManual/C_Sources/MuFastRom.c
[unknown]                10485   44068  23.8% -lh5- b5b4 Sep  1  2001 MuManual/C_Sources/MuFastZero.c
[unknown]                 2589    8966  28.9% -lh5- 4849 Jul 11  1999 MuManual/C_Sources/MuIndirectTest.c
[unknown]                 1468    4426  33.2% -lh5- afc0 Apr 15  2001 MuManual/C_Sources/MuLockLib.c
[unknown]                 3882   15934  24.4% -lh5- 723e Sep  1  2001 MuManual/C_Sources/MuProtectModules.c
[unknown]                 5830   21850  26.7% -lh5- 1ec0 May 26  1999 MuManual/C_Sources/MuRemapTest.c
[unknown]                 3643   15892  22.9% -lh5- b4c6 Aug  6  2016 MuManual/C_Sources/MuScan.c
[unknown]                 4356   22359  19.5% -lh5- 4abe Apr 15  2001 MuManual/C_Sources/MuSetCacheMode.c
[unknown]                  899    3338  26.9% -lh5- 027b Feb  7  1999 MuManual/C_Sources/SCSIDMATest.c
[unknown]                  258     794  32.5% -lh5- 3c1a Oct 31  1999 MuManual/fd/68040_lib.fd
[unknown]                  258     794  32.5% -lh5- c46a Mar 29  2001 MuManual/fd/68060_lib.fd
[unknown]                  249     783  31.8% -lh5- 91c7 Oct 31  1999 MuManual/fd/680x0_lib.fd
[unknown]                  246     782  31.5% -lh5- 62d4 Oct 31  1999 MuManual/fd/disassembler_lib.fd
[unknown]                 1158    3728  31.1% -lh5- a5f9 Aug 10  2021 MuManual/fd/mmu_lib.fd
[unknown]                  729    2364  30.8% -lh5- 0624 Aug  7  2016 MuManual/fd/mmu_resource.fd
[unknown]                  271     628  43.2% -lh5- 63c0 Apr 15  2000 MuManual/Include.info
[unknown]                  238     384  62.0% -lh5- a274 Mar 29  2001 MuManual/Include/clib/68040_protos.h
[unknown]                  239     385  62.1% -lh5- 30d8 Mar 29  2001 MuManual/Include/clib/68060_protos.h
[unknown]                  267     450  59.3% -lh5- 94ea Oct 31  1999 MuManual/Include/clib/680x0_protos.h
[unknown]                  283     475  59.6% -lh5- 8729 Oct 31  1999 MuManual/Include/clib/disassembler_protos.h
[unknown]                 1344    6121  22.0% -lh5- 7aa8 Feb  1 17:56 MuManual/Include/clib/mmu_protos.h
[unknown]                 1332    6025  22.1% -lh5- 6af7 Aug 10  2021 MuManual/Include/clib/mmu_protos.h.bak
[unknown]                  683    2088  32.7% -lh5- 9074 Oct 31  1999 MuManual/Include/libraries/68040.h
[unknown]                  692    2107  32.8% -lh5- ebfe Oct 31  1999 MuManual/Include/libraries/68040.i
[unknown]                  683    2089  32.7% -lh5- a3d5 Mar 29  2001 MuManual/Include/libraries/68060.h
[unknown]                  693    2108  32.9% -lh5- 9d0f Mar 29  2001 MuManual/Include/libraries/68060.i
[unknown]                  921    2817  32.7% -lh5- 06bd Oct 31  1999 MuManual/Include/libraries/680x0.h
[unknown]                  886    2640  33.6% -lh5- e1c2 Oct 31  1999 MuManual/Include/libraries/680x0.i
[unknown]                  905    2609  34.7% -lh5- e2a4 Oct 31  1999 MuManual/Include/libraries/disassembler.h
[unknown]                  926    2757  33.6% -lh5- 37e0 Oct 31  1999 MuManual/Include/libraries/disassembler.i
[unknown]                   77     105  73.3% -lh5- 5f84 Aug 28  1999 MuManual/Include/lvo/68040_lvo.i
[unknown]                   78     105  74.3% -lh5- ee2d Mar 29  2001 MuManual/Include/lvo/68060_lvo.i
[unknown]                  112     215  52.1% -lh5- 5239 Aug 28  1999 MuManual/Include/lvo/680x0_lvo.i
[unknown]                   64      68  94.1% -lh5- e15f Jul  2  1999 MuManual/Include/lvo/disassembler_lvo.i
[unknown]                  901    4013  22.5% -lh5- e5f5 Nov 13  2016 MuManual/Include/lvo/mmu_lvo.i
[unknown]                 1600    4689  34.1% -lh5- e3c5 Oct 11  2001 MuManual/Include/mmu/alerts.h
[unknown]                 1619    4673  34.6% -lh5- e0aa Oct 11  2001 MuManual/Include/mmu/alerts.i
[unknown]                  663    2072  32.0% -lh5- 699d Apr  8  2001 MuManual/Include/mmu/config.h
[unknown]                  723    2436  29.7% -lh5- c93b Apr  8  2001 MuManual/Include/mmu/config.i
[unknown]                 3594   10174  35.3% -lh5- 58a5 Aug  6  2016 MuManual/Include/mmu/context.h
[unknown]                 3622   10442  34.7% -lh5- c38f Aug  6  2016 MuManual/Include/mmu/context.i
[unknown]                  772    2016  38.3% -lh5- 91ce Apr  8  2001 MuManual/Include/mmu/descriptor.h
[unknown]                  831    2112  39.3% -lh5- 2d3b Apr  8  2001 MuManual/Include/mmu/descriptor.i
[unknown]                 3774   11180  33.8% -lh5- 0c5c Apr 28  2001 MuManual/Include/mmu/exceptions.h
[unknown]                 3774   11248  33.6% -lh5- edab Apr  8  2001 MuManual/Include/mmu/exceptions.i
[unknown]                  594    1818  32.7% -lh5- 5320 Apr  8  2001 MuManual/Include/mmu/mmubase.h
[unknown]                  622    1935  32.1% -lh5- 1de6 Apr  8  2001 MuManual/Include/mmu/mmubase.i
[unknown]                 2677    7870  34.0% -lh5- 946e Aug  6  2016 MuManual/Include/mmu/mmutags.h
[unknown]                 2716    7752  35.0% -lh5- 66e0 Aug  6  2016 MuManual/Include/mmu/mmutags.i
[unknown]                  225     412  54.6% -lh5- 02de Aug 12  1999 MuManual/Include/pragmas/68040_pragmas.h
[unknown]                  225     412  54.6% -lh5- c530 Mar 29  2001 MuManual/Include/pragmas/68060_pragmas.h
[unknown]                  283     724  39.1% -lh5- eb51 Oct 31  1999 MuManual/Include/pragmas/680x0_pragmas.h
[unknown]                  268     587  45.7% -lh5- 42ba Aug 12  1999 MuManual/Include/pragmas/disassembler_pragmas.h
[unknown]                 1618    8585  18.8% -lh5- acca Aug 25  2021 MuManual/Include/pragmas/mmu_pragmas.h
[unknown]                  125     220  56.8% -lh5- d148 Aug 12  1999 MuManual/Include/proto/68040.h
[unknown]                  124     220  56.4% -lh5- 6c31 Mar 29  2001 MuManual/Include/proto/68060.h
[unknown]                  128     220  58.2% -lh5- db64 Oct 31  1999 MuManual/Include/proto/680x0.h
[unknown]                  135     270  50.0% -lh5- 5901 Aug 12  1999 MuManual/Include/proto/disassembler.h
[unknown]                  106     141  75.2% -lh5- 5012 Sep  6  1998 MuManual/Include/proto/mmu.h
[unknown]                  277     628  44.1% -lh5- aac4 Apr 15  2000 MuManual/Manual.info
[unknown]               148703  347544  42.8% -lh5- b22c Mar 30 16:28 MuManual/Manual/mmudoc.dvi
[unknown]                  460     937  49.1% -lh5- 6b25 Apr 15  2000 MuManual/Manual/mmudoc.dvi.info
[unknown]               434184  485540  89.4% -lh5- 6a5d Mar 30 16:27 MuManual/Manual/mmudoc.pdf
[unknown]                  373     847  44.0% -lh5- 942e Nov 13  2016 MuManual/Manual/mmudoc.pdf.info
[unknown]                  627    1106  56.7% -lh5- c7e8 Mar 19 15:37 MuManual/Manual/ReadMe
[unknown]                  268     523  51.2% -lh5- f1bd Apr 15  2000 MuManual/Manual/ReadMe.info
[unknown]                 2525    5718  44.2% -lh5- 76db Mar 30 16:29 MuManual/MuManual.readme
[unknown]                36457   95854  38.0% -lh5- f2ba Mar 30 16:32 MuManual/ReadMe
[unknown]                  275     628  43.8% -lh5- 11fd Apr 15  2000 MuManual/Shell_Only.info
[unknown]                  295     376  78.5% -lh5- 5d71 Aug 21  1999 MuManual/Shell_Only/CheckFpu
[unknown]                   74      84  88.1% -lh5- a5cd Jul  2  1999 MuManual/Shell_Only/ClearTTx
[unknown]                 2093    3840  54.5% -lh5- 3dfb Aug 31  2001 MuManual/Shell_Only/FastIEEE
[unknown]                 3275    5996  54.6% -lh5- dfbf Aug 31  2001 MuManual/Shell_Only/FPSPSnoop
[unknown]                  625    1060  59.0% -lh5- f3b7 Mar 27  2001 MuManual/Shell_Only/FPU
[unknown]                 1394    2388  58.4% -lh5- 1681 Mar 22  2000 MuManual/Shell_Only/IndirectTest
[unknown]                 9345   16900  55.3% -lh5- 0077 Mar 15  1999 MuManual/Shell_Only/MMUCacheTest
[unknown]                 2449    4436  55.2% -lh5- c0fd Nov 13  2016 MuManual/Shell_Only/MMUWindowTest
[unknown]                 2537    4788  53.0% -lh5- 986e Jun  1  1999 MuManual/Shell_Only/MuContextTest
[unknown]                 1640    3240  50.6% -lh5- ac0d Jul 11  1999 MuManual/Shell_Only/MuIndirectTest
[unknown]                 4030    7056  57.1% -lh5- bf55 May 26  1999 MuManual/Shell_Only/MuRemapTest
[unknown]                  164     168  97.6% -lh5- fa0e Jul  2  1999 MuManual/Shell_Only/PrintBusError
[unknown]                  426     728  58.5% -lh5- 5931 Sep 17  1998 MuManual/Shell_Only/PrintTTX
[unknown]                  204     232  87.9% -lh5- 90e6 Jul  2  1999 MuManual/Shell_Only/ResetBusError
[unknown]                  869    1320  65.8% -lh5- b93e Nov 15  1998 MuManual/Shell_Only/SCSIDMATest
[unknown]                  209     260  80.4% -lh5- ec0a Oct  4  1998 MuManual/Shell_Only/TestMMU
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total       132 files  958826 2043690  46.9%            Mar 31 02:34

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>