__________________________________________ / \ | -=* ReloKick v1.41 - (c) Geesus 1994 *=- | \__________________________________________/ CHECKS WHICH PROCESSOR YOU HAVE! PLEASE DON'T REMOVE THIS DOC FILE FROM THE DISK! THANX! DATE: Thu 18 Aug 1994 Howdi doodlely doooo Amiga freaks! What the fuck is this then? It's ANOTHER(!) version of ReloKick. Galahad of Dual Crew did ReloKick 1.4, so I decided to improve on that! This version is the same as 1.4, with a few little differences! First off, this is not version 1.5 as you might expect. It's version 1.41! Version 1.4 used the left mouse button to turn off CPU caches on 68010+. Also the right mouse button turned the machine into NTSC. Well, this version lets you TOGGLE these functions. Galahad said it couldn't be done because of not enough room! Well, it HAS been done! And this is the finished product! Instructions Load 'Kick141' and when the hand-holding the disk appears, press: F1: Toggle CPU caches F2: Toggle between PAL/NTSC ESC: Hard reset (remove Kick141 from memory!) The disk on the screen can be 1 of 2 colors: BLUE = CPU caches DISABLED GREEN= CPU caches ENABLED If you only have a 68000 processor, then you will not be able to toggle CPU caches. But if you have a 68010+, then you CAN toggle the caches! If your machine has a 68010+, then the CPU caches will be re-enabled every time you reboot. If you are a coder, then here is the routine to disable CPU caches. It also includes the processor checker that I have used. ---------------------------------------------------------------------------- togglecaches move.l 4.w,a6 move.b $129(a6),d0 and.b #$f,d0 beq.s exit ;68000 processor! lea cache_switch(pc),a0 move.l a0,$80.w trap #0 exit rts cache_switch movec cacr,d0 ;dc.l $4e7a0002 eor.b #1,d0 ;TOGGLE! movec d0,cacr ;dc.l $4e7b0002 rte ---------------------------------------------------------------------------- If your assembler doesn't assemble 68010+ instructions, then use the DC.L statements instead of the MOVEC's. Also, the caches can only be turned off/on in supervisor mode, that is why a TRAP statement is used. NOTE: The EOR.B statement above will TOGGLE bit#0 of D0. If you want to say, just turn OFF caches, you could replace that line with 'BCLR #0,D0'. BCLR will disable the caches, and a BSET will enable them again. rAsPeKt! RESPEKT go's out 2 the following people: Coma/Eclipx, Denzil/LSD, Maverick/Indy, Mimic/Gaspipe, Phantom/Delite, Satan/Indy, Melv, Cuk, Jonesy, Coop, Nank, Matt, Everyone that I forget, Everyone at "What Everyone Wants" in Crewe, AND everyone on the scene! MESSAGE to COMA/ECLIPX: Have you changed group to DUAL4MAT? Whatever, don't send me my jiffy back! I've stopped swapping! I'm selling up to get a car! FINAL WORD This program is FREE to copy. PD libraries should not rip people off when they sell this disk. If you do rip people off, then only LAMERs will buy it.