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

util/sys/Mu680x0Libs.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:MuLib aware 680x0 libraries
Author:thorfdbg at alumni.tu-berlin.de (Thomas Richter)
Uploader:thorfdbg alumni tu-berlin de (Thomas Richter)
Type:util/sys
Version:46.5
Requires:an 68060, 040, 030 or 68020.
Architecture:m68k-amigaos >= 2.0.4
Date:2017-09-30
Download:http://aminet.net/util/sys/Mu680x0Libs.lha - View contents
Readme:http://aminet.net/util/sys/Mu680x0Libs.readme
Downloads:5247
-----------------------------------------------------------------------------

Only the 68030.library changed this time by keeping the data burst
disabled. Data burst does not seem to provide much of an improvement
and even seems to cause problems for some boards.

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

Release 46.4 does not change the 68040 and 68060 libraries at all, only the
68020 and 68030 libraries have been updated. The only change is that both
libraries enable caching and (when applicable) bursting for the instruction
and (if available) the data cache. Note that the 68040 and 68060 library
do both since ever, i.e. they cache and burst data and instruction. This
means in particular that the CPU command is no longer required to optimize
the settings for 68020 and 68030 processors.

No other functional changes have been made.

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

Release 46.3: Yes, this is really re-release of the 680x0 libraries for the 
MMU project, one that fixes one unfortunate, but serious left-over bug for
single-precision operands of unimplemented opcodes.

Note also that while the above email stays valid for probably a short time,
you might want to contact me at thorfdbg at alumni.tu-berlin.de in the future.

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

This archive replaces the 68040Lib archive of former releases. It contains
all processor libraries for the complete motorola CISC family, from the
68020 up to the 68060.

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

These are processor libraries that make use of the MMU.library to setup 
its MMU tree. Hence, the setup logic of this library has been streamlined 
as the complete MMU setup logic has been removed. Since it does not build 
an MMU tree itself, it will save approximately 200K of memory for an 
initial MMU tree which would be wasted otherwise. Moreover, this library makes 
use of the latest FPSP motorola FPU emulation core for both the 68040.library
resp. 68060.library, and has been carefully hand-optimized. It does not include
questionable patches, but is still configurable thru the mmu.library 
"MMU-Configuration" file. All libraries within this archive are VMM aware
and will emulate non-implemented instructions even if placed in virtual memory.

Special care must be taken to use this library on P5 hardware which is,
unfortunately, not always auto-configuring. A setup script is included in
the archive.

This library *IS NOT* a must if you want to use the mmu.library. It is an
option which was written to reduce memory usage. 

A new 680x0.library and a patch for SetPatch is included to get rid of
the 68040 dummy libraries which are still in use.

The libraries provide LVOs to control the FPU exception processing, and a shell
tool, named "FPU", to configure it.

Moreover, the 68040.library and 68060.library add a new resource to your system,
the "fpsp.resource". This resource provides the emulation routines for
unimplemented instructions of the 68040 and the 68060. It is installed by the
libraries on startup and made use of as soon as the 68040/060 detects an FPU
instruction it can't handle itself. It is also used by an external tool,
FastIEEE, which redirects the mathieeee...library vectors to this resource which
hence avoids an unecessery emulation exception the libs would have to handle
otherwise. The math libraries included in Os 3.9 will detect and use this
resource themselves, so FastIEEE is not required for the latest Os release.

Note that a higher version number does not always mean better code...

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

This library is part of the MMULib distribution. To find out more about the
mmu.library and its goals, download util/libs/MMULib.lha.

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

Quick installation notes:

	- Copy LIBS/mmu.library to LIBS:
	- Copy LIBS/680#?0.library to LIBS:
	- Optionally: Read the MMU.guide how to patch SetPatch and how
  	  to install the 680x0.library.
	- Copy ENVARC/MMU-Configuration to ENVARC: (not essential)

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

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


This License applies to the computer programs known as the "mmu.library", the
"680x0.library" and the "68040.library V40" 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			(July 2017)


Contents of util/sys/Mu680x0Libs.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[unknown]                  269     628  42.8% -lh5- a116 Nov 14  1999 Mu680x0Libs/Autodocs.info
[unknown]                 1246    2912  42.8% -lh5- 06e3 Apr 15  2001 Mu680x0Libs/Autodocs/68040.doc
[unknown]                 1316    3142  41.9% -lh5- 2574 Apr 15  2001 Mu680x0Libs/Autodocs/68060.doc
[unknown]                 2049    5762  35.6% -lh5- 44b0 Apr 15  2001 Mu680x0Libs/Autodocs/680x0.doc
[unknown]                 2578    9524  27.1% -lh5- bde5 Aug 15  2001 Mu680x0Libs/Autodocs/fpsp.doc
[unknown]                  272     628  43.3% -lh5- 856d Nov 14  1999 Mu680x0Libs/C_Sources.info
[unknown]                 1298    6222  20.9% -lh5- 9256 Oct 31  1999 Mu680x0Libs/C_Sources/FPU.c
[unknown]                 3022    4918  61.4% -lh5- 8ed7 Aug 22  2001 Mu680x0Libs/Dependencies
[unknown]                  543     951  57.1% -lh5- 063d Nov 14  1999 Mu680x0Libs/Dependencies.info
[unknown]                  272     628  43.3% -lh5- c139 Nov 14  1999 Mu680x0Libs/EnvArc.info
[unknown]                 2013    6147  32.7% -lh5- ccc1 Apr 15  2001 Mu680x0Libs/EnvArc/MMU-Configuration
[unknown]                 2015    6153  32.7% -lh5- 3ac1 Apr 15  2001 Mu680x0Libs/EnvArc/MMU-Configuration.P5
[unknown]                  271     628  43.2% -lh5- 0885 Nov 14  1999 Mu680x0Libs/Fixes.info
[unknown]                 3616   11790  30.7% -lh5- 0b27 Jan 29  2002 Mu680x0Libs/Fixes/Fixes.ReadMe
[unknown]                  156     168  92.9% -lh5- 3194 Sep  5  1999 Mu680x0Libs/Fixes/SetPatch.pch
[unknown]                  144     148  97.3% -lh5- f902 Apr  3  2015 Mu680x0Libs/Fixes/SetPatch_40_16.pch
[unknown]                  801    1248  64.2% -lh5- 70c6 Oct 24  1999 Mu680x0Libs/Fixes/SetPatch_44.pch
[unknown]                  147     156  94.2% -lh5- 10c4 Jun 21  2000 Mu680x0Libs/Fixes/SetPatch_44_13.pch
[unknown]                  154     164  93.9% -lh5- 2cf8 Sep 22  2000 Mu680x0Libs/Fixes/SetPatch_44_16.pch
[unknown]                  179     180  99.4% -lh5- a59a Apr  7  2001 Mu680x0Libs/Fixes/SetPatch_44_17.pch
[unknown]                  817     908  90.0% -lh5- fba2 Dec 29  1999 Mu680x0Libs/Fixes/SetPatch_44_6.pch
[unknown]                 9310   14688  63.4% -lh5- 842a Aug 27  1999 Mu680x0Libs/Fixes/spatch
[unknown]                  272     628  43.3% -lh5- 3023 Nov 14  1999 Mu680x0Libs/Include.info
[unknown]                  238     384  62.0% -lh5- a274 Mar 29  2001 Mu680x0Libs/Include/clib/68040_protos.h
[unknown]                  239     385  62.1% -lh5- 30d8 Mar 29  2001 Mu680x0Libs/Include/clib/68060_protos.h
[unknown]                  267     450  59.3% -lh5- 94ea Oct 31  1999 Mu680x0Libs/Include/clib/680x0_protos.h
[unknown]                  283     475  59.6% -lh5- 8729 Oct 31  1999 Mu680x0Libs/Include/clib/disassembler_protos.h
[unknown]                 1326    5965  22.2% -lh5- 2070 Nov 12  2016 Mu680x0Libs/Include/clib/mmu_protos.h
[unknown]                  683    2088  32.7% -lh5- 9074 Oct 31  1999 Mu680x0Libs/Include/libraries/68040.h
[unknown]                  692    2107  32.8% -lh5- ebfe Oct 31  1999 Mu680x0Libs/Include/libraries/68040.i
[unknown]                  683    2089  32.7% -lh5- a3d5 Mar 29  2001 Mu680x0Libs/Include/libraries/68060.h
[unknown]                  693    2108  32.9% -lh5- 9d0f Mar 29  2001 Mu680x0Libs/Include/libraries/68060.i
[unknown]                  921    2817  32.7% -lh5- 06bd Oct 31  1999 Mu680x0Libs/Include/libraries/680x0.h
[unknown]                  886    2640  33.6% -lh5- e1c2 Oct 31  1999 Mu680x0Libs/Include/libraries/680x0.i
[unknown]                  905    2609  34.7% -lh5- e2a4 Oct 31  1999 Mu680x0Libs/Include/libraries/disassembler.h
[unknown]                  926    2757  33.6% -lh5- 37e0 Oct 31  1999 Mu680x0Libs/Include/libraries/disassembler.i
[unknown]                   77     105  73.3% -lh5- 5f84 Aug 28  1999 Mu680x0Libs/Include/lvo/68040_lvo.i
[unknown]                   78     105  74.3% -lh5- ee2d Mar 29  2001 Mu680x0Libs/Include/lvo/68060_lvo.i
[unknown]                  112     215  52.1% -lh5- 5239 Aug 28  1999 Mu680x0Libs/Include/lvo/680x0_lvo.i
[unknown]                   64      68  94.1% -lh5- e15f Jul  2  1999 Mu680x0Libs/Include/lvo/disassembler_lvo.i
[unknown]                  901    4013  22.5% -lh5- e5f5 Nov 13  2016 Mu680x0Libs/Include/lvo/mmu_lvo.i
[unknown]                 1600    4689  34.1% -lh5- e3c5 Oct 11  2001 Mu680x0Libs/Include/mmu/alerts.h
[unknown]                 1619    4673  34.6% -lh5- e0aa Oct 11  2001 Mu680x0Libs/Include/mmu/alerts.i
[unknown]                  663    2072  32.0% -lh5- 699d Apr  8  2001 Mu680x0Libs/Include/mmu/config.h
[unknown]                  723    2436  29.7% -lh5- c93b Apr  8  2001 Mu680x0Libs/Include/mmu/config.i
[unknown]                 3594   10174  35.3% -lh5- 58a5 Aug  6  2016 Mu680x0Libs/Include/mmu/context.h
[unknown]                 3622   10442  34.7% -lh5- c38f Aug  6  2016 Mu680x0Libs/Include/mmu/context.i
[unknown]                  772    2016  38.3% -lh5- 91ce Apr  8  2001 Mu680x0Libs/Include/mmu/descriptor.h
[unknown]                  831    2112  39.3% -lh5- 2d3b Apr  8  2001 Mu680x0Libs/Include/mmu/descriptor.i
[unknown]                 3774   11180  33.8% -lh5- 0c5c Apr 28  2001 Mu680x0Libs/Include/mmu/exceptions.h
[unknown]                 3774   11248  33.6% -lh5- edab Apr  8  2001 Mu680x0Libs/Include/mmu/exceptions.i
[unknown]                  594    1818  32.7% -lh5- 5320 Apr  8  2001 Mu680x0Libs/Include/mmu/mmubase.h
[unknown]                  622    1935  32.1% -lh5- 1de6 Apr  8  2001 Mu680x0Libs/Include/mmu/mmubase.i
[unknown]                 2677    7870  34.0% -lh5- 946e Aug  6  2016 Mu680x0Libs/Include/mmu/mmutags.h
[unknown]                 2716    7752  35.0% -lh5- 66e0 Aug  6  2016 Mu680x0Libs/Include/mmu/mmutags.i
[unknown]                  225     412  54.6% -lh5- 02de Aug 12  1999 Mu680x0Libs/Include/pragmas/68040_pragmas.h
[unknown]                  225     412  54.6% -lh5- c530 Mar 29  2001 Mu680x0Libs/Include/pragmas/68060_pragmas.h
[unknown]                  283     724  39.1% -lh5- eb51 Oct 31  1999 Mu680x0Libs/Include/pragmas/680x0_pragmas.h
[unknown]                  268     587  45.7% -lh5- 42ba Aug 12  1999 Mu680x0Libs/Include/pragmas/disassembler_pragmas.h
[unknown]                 1602    8470  18.9% -lh5- a3be Nov 12  2016 Mu680x0Libs/Include/pragmas/mmu_pragmas.h
[unknown]                  125     220  56.8% -lh5- d148 Aug 12  1999 Mu680x0Libs/Include/proto/68040.h
[unknown]                  124     220  56.4% -lh5- 6c31 Mar 29  2001 Mu680x0Libs/Include/proto/68060.h
[unknown]                  128     220  58.2% -lh5- db64 Oct 31  1999 Mu680x0Libs/Include/proto/680x0.h
[unknown]                  135     270  50.0% -lh5- 5901 Aug 12  1999 Mu680x0Libs/Include/proto/disassembler.h
[unknown]                  106     141  75.2% -lh5- 5012 Sep  6  1998 Mu680x0Libs/Include/proto/mmu.h
[unknown]                  275     628  43.8% -lh5- 17fc Nov 14  1999 Mu680x0Libs/Install.info
[unknown]                 4108    7164  57.3% -lh5- ed7c Mar 31  2000 Mu680x0Libs/Install/BPPCFix
[unknown]                 3867   14888  26.0% -lh5- 2cab Jul 23  2016 Mu680x0Libs/Install/BuildMMUConfig.rexx
[unknown]                 2093    3840  54.5% -lh5- 3dfb Aug 31  2001 Mu680x0Libs/Install/FastIEEE
[unknown]                  302     360  83.9% -lh5- b90d Oct  5  2000 Mu680x0Libs/Install/FindDevice
[unknown]                  293     348  84.2% -lh5- 8906 Oct  5  2000 Mu680x0Libs/Install/FindPort
[unknown]                  290     348  83.3% -lh5- 360a Sep 18  1999 Mu680x0Libs/Install/FindResident
[unknown]                19683   81032  24.3% -lh5- 065f Apr 28 17:38 Mu680x0Libs/Install/Install
[unknown]                  289     516  56.0% -lh5- 22f8 Apr 28 17:43 Mu680x0Libs/Install/Install.info
[unknown]                60378  108356  55.7% -lh5- 8c7b Apr 28 17:15 Mu680x0Libs/Install/Installer
[unknown]                  708    1132  62.5% -lh5- 21c9 Mar 26  2000 Mu680x0Libs/Install/MemModes
[unknown]                 1542    2640  58.4% -lh5- 27f7 Jul  4  2016 Mu680x0Libs/Install/MuScan
[unknown]                  280     344  81.4% -lh5- 127a Apr 12  2000 Mu680x0Libs/Install/P5Identify
[unknown]                 1241    1996  62.2% -lh5- f7c4 Apr 28 19:48 Mu680x0Libs/Install/P5Init
[unknown]                  251     276  90.9% -lh5- fa70 Apr 12  2000 Mu680x0Libs/Install/PPCIdentify
[unknown]                  296     388  76.3% -lh5- 7500 Feb 26  2000 Mu680x0Libs/Install/PrintMMUPort
[unknown]                  226     394  57.4% -lh5- bd4c Apr 28 17:42 Mu680x0Libs/Install/ReadMe
[unknown]                  271     523  51.8% -lh5- b1be Apr 28 17:43 Mu680x0Libs/Install/ReadMe.info
[unknown]                  264     320  82.5% -lh5- 313d Dec 11  1999 Mu680x0Libs/Install/ScanMMUPort
[unknown]                 4050   14128  28.7% -lh5- 8040 Apr 13  2000 Mu680x0Libs/Install/ScanToConfig.rexx
[unknown]                 4134    6444  64.2% -lh5- 12f0 Oct 15  2000 Mu680x0Libs/Install/Sed
[unknown]                  496     688  72.1% -lh5- 965c Sep 20  1999 Mu680x0Libs/Install/ShowBoards
[unknown]                  529     676  78.3% -lh5- 2029 Apr  3  2015 Mu680x0Libs/Install/TestCPU
[unknown]                  273     628  43.5% -lh5- c725 Nov 14  1999 Mu680x0Libs/Libs.info
[unknown]                 1435    2424  59.2% -lh5- ab46 Jul 23 00:36 Mu680x0Libs/Libs/68020.library
[unknown]                 1469    2468  59.5% -lh5- d95f Sep 29 20:04 Mu680x0Libs/Libs/68030.library
[unknown]                23650   43924  53.8% -lh5- 4265 Apr 30 02:32 Mu680x0Libs/Libs/68040.library
[unknown]                30530   65028  46.9% -lh5- 9606 Apr 30 02:32 Mu680x0Libs/Libs/68060.library
[unknown]                  609     864  70.5% -lh5- cec2 Jul  4  2016 Mu680x0Libs/Libs/680x0.library
[unknown]                25098   46932  53.5% -lh5- d99b Nov 26  2016 Mu680x0Libs/Libs/mmu.library
[unknown]                 1241    1996  62.2% -lh5- f7c4 Apr 28 19:48 Mu680x0Libs/Libs/mmu/P5Init
[unknown]                67432  203975  33.1% -lh5- bd4b Jun  1  2014 Mu680x0Libs/MMU.guide
[unknown]                  274     523  52.4% -lh5- 7e4a Nov 14  1999 Mu680x0Libs/MMU.guide.info
[unknown]                 3225    7738  41.7% -lh5- a10b Sep 29 20:05 Mu680x0Libs/Mu680x0Libs.readme
[unknown]                33241   87093  38.2% -lh5- 358d Apr 30 02:37 Mu680x0Libs/ReadMe
[unknown]                  274     628  43.6% -lh5- 88ed Nov 14  1999 Mu680x0Libs/Shell_Only.info
[unknown]                  295     376  78.5% -lh5- 5d71 Aug 21  1999 Mu680x0Libs/Shell_Only/CheckFPU
[unknown]                   74      84  88.1% -lh5- a5cd Jul  2  1999 Mu680x0Libs/Shell_Only/ClearTTx
[unknown]                 2093    3840  54.5% -lh5- 3dfb Aug 31  2001 Mu680x0Libs/Shell_Only/FastIEEE
[unknown]                  625    1060  59.0% -lh5- f3b7 Aug 28  1999 Mu680x0Libs/Shell_Only/FPU
[unknown]                  164     168  97.6% -lh5- fa0e Jul  2  1999 Mu680x0Libs/Shell_Only/PrintBusError
[unknown]                  426     728  58.5% -lh5- 5931 Sep 17  1998 Mu680x0Libs/Shell_Only/PrintTTx
[unknown]                  204     232  87.9% -lh5- 90e6 Jul  2  1999 Mu680x0Libs/Shell_Only/ResetBusError
[unknown]                  273     628  43.5% -lh5- f14f Nov 14  1999 Mu680x0Libs/VBCC.info
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total       109 files  372307  920560  40.4%            Sep 30 19:15

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