

            CPU (V2.x & 3.x only) (located in the C: Directory)



	NAME
            CPU - Identifies which processor you have (68000, 
        68020,68030, or 68040...). It also sets the advanced 
        options of non 68000 or 68010 processors.

	SYNOPSIS
		CPU Cache Nocache DataCache NoDataCache Instcache
		    Noinstcache ExternalCache NoExternalCache CopyBack
		    NoCopyBack Burst NoBurst InstBurst NoInstburst
			DataBurst NoDataBurst Trap NoTrap FastRom NoFastRom
			NoMMUText Check 68010|68020|68030|68040|68881|68882|
			FPU|MMU

	OPTIONS
            Cache Nocache DataCache NoDataCache Instcache 
            Noinstcache ExternalCache NoExternalCache CopyBack 
            NoCopyBack:

            These are used to control the cache features of all 
        Motorola processors over 68010. These higher end 
        processors all have higher end instruction caches, which 
        stores processes inside the CPU itself. This allows those 
        internal functions to perform lightening fast because 
        they are inherant to the CPU and do not have to be 
        retrieved from memory. Instcache/NoInstcache turns these 
        functions on or off. 

            The 68030 & 68040 have a data cache in addition to 
        the instruction cache. These allow data to be retried 
        from memory in one grand instruction, thereby lowering 
        your CPU's overhead. DATACACHE / NODATACACHE turns this 
        on or off.

            CACHE / NOCACHE can turn on or off all the caches. In 
        1.3 caches are off by default and should be turned on 
        with the CPU command in your startup-sequence. 2.x/3.x 
        has them turned on as a default. 

            Some older programs (games mostly) that have problems 
        running with the higher end processors. These problems 
        may sometimes be solved by turning all the caches off.

            2.1 has added the CopyBack and NoCopyBack flags. 
        These help you manage the datacache on the 68040 which 
        does not automatically update the cache as changes are 
        made to the data. By default, this is off because it 
        conflicts with too many programs to be of any use.

            In addition to internal caches, there are also 
        external caches which can be turned on or off with the 
        ExternalCache or NoExternalCache flags.
			


            Burst NoBurst InstBurst NoInstburst
			DataBurst NoDataBurst:

            If your Amiga's memory is configured to accept a 
        special processor mode which feeds data at a superduper 
        fast speed you can utilize the Burst mode. 

            InstBurst and NoInstBurst turn on or off the 
        instruction mode in databursts.

            DataBurst and NoDataBurst turn on or off the data 
        mode in databursts.

            Burst and NoBurst control both the instruction and 
        data modes.



			Trap/NoTrap:

            This is a programmer's debugging flag. These will set 
        or clear the memory access trap which warns you if your 
        program is trying to access the lower 256 bytes of memory 
        or any memory above the 16 megabyte address (this 16 
        megabye hit is only noticed in the 68000 processor, 68010 
        and above allow higher end memory to be addressed).

            This illegal entry information is sent via the serial 
        port.  To use this function there must be a 9600 bps 
        terminal hooked up to your serial port as well as the 
        higher end processor.


			FastROM / NoFastROM:
            The 68000 processor is a 32-bit processor that is 
        accessed 16-bits at a time. If you add an accelerator 
        that has a full 32-bit processor and an MMU, you can 
        remap the kickstart into that 32-bit RAM and the MMU will 
        make it appear as though that is where the Kickstart 
        really lives. The FastROM command moves the ROM image 
        there, while the NoFastROM removes it from that area.

			
			NoMMUTest:

            Lets you remap kickstart to 32-bit ram without 
        actually checking to see if it is being used. This is a 
        function of the MMU (Memory Management Unit).

			
			Check 68010|68020|68030|68040|68881|68882|FPU|MMU

            This is used to check for the existence of why type 
        of processor or co-processor you have installed. For 
        example, if you type: "CPU Check 68000" and you have a 
        68000 installed, it will return a 1. If you have any 
        other processor installed a 0 will be returned.


	EXAMPLE

            1. To turn off the instruction cache, turn the data 
        cache of, and move the Kickstart ROM image to protected 
        32-bit memory:

			CPU NoInstcache NoDataCache FastRom
			

