TITLE : Check Documents TYPE : PD Documents AUTHOR : Chris Brown DATE : January 1994 *************************************************** * Check * * Copyright (C) 1992/93 Tekno-Logik International * *************************************************** STOP PRESS!! This is an AmigaDOS 3 compatible program Check is a helpful little utility which was written primarily for the use of hard drive users who also have a ROM sharer with Kickstart 2.xx and 1.3. When I first purchased my ROM sharer and 2.04 chip, i was unaware of the problems that would be involved. The first problem was that half of the 1.3 commands I had in the C: directory, kept crashing under 2.04. So, after giving myself a 1meg partition for the 2.04 files, I then had the problem of trying to get the system to boot under the correct partition. Hence Check. Check should be placed in the C: directory of you normal boot partition . Check returns a WARN code if it detects the Kickstart version that you specify. Therefore, it can be used in script files, and of course in your startup-sequence. An entry for Kickstart 2.04 should look like this:- Check 37 IF WARN Your 2.xx boot sequence goes here ELSE Your 1.3 boot sequence goes here ENDIF That's all there is to it!! Usage:- Check Do not enter the revision number. 34.5 should be 34 The way to check what your kickstart version numbers are:- a) Use the "Version" program b) For Kickstart 2.0 machines and above, check the ROM numbers on the "Insert Disk" screen NOTE:- Check has been tested on the following machines, and has passed A500 (1.3), A500+ (2.04), A600 (2.05), A1200 (3.0). As long as Commodore keep the copy of Kickstart in the same memory location, with the Version and revision numbers in the same place as well, check should work for every future machine. Check is shareware. If you like this program please show your appreciation. The shareware fee is just:- ************ ************ * 50 Pence * * $2.00 * * (U.K.) * * (U.S) * ************ ************ Europe Rest of World Send your shareware contributions to:- Tekno-Logik International (Europe) 127 Walton Green Croydon Surrey CR0 0TZ - Cheques/P.O.s/Money orders payable to C. Brown or Tekno-Logik International (USA) 106 16th Street Newport, KY 41071 USA - Cheques/Money Orders payable to A. Vogel PLEASE STATE THE PROGRAM NAME WHEN SENDING YOUR CONTRIBUTION. ALL COMMENTS RELATING TO THIS PROGRAM SHOULD BE SENT TO THE UK ADDRESS. The doc file must ALWAYS accompany the executable. The code must not be modified or tampered with in ANY way. Apart from that, it can be copied, passed on, placed on a BBS etc.. without any worries. COMMERCIAL USERS:- ------------------ This program is available for commercial use. For a registration fee of just 5 pounds UK sterling, it can be used for any commercial application. Credit MUST be given to the author in the applications documentation. UPGRADES for commercial users will cost 1 pound UK sterling. Multi-user registrations are available at the following rates:- 5 pounds UK sterling for the first copy 2 pounds UK sterling for every copy thereafter Write to:- Chris Brown Tekno-Logik International, 127 Walton Green CROYDON Surrey England CR0 0TZ HISTORY ------- (Check37) V1.00 (8 August 1992) Written using SAS C V5.10. Does it's job OK. File Size = 1560 CRC = $51C907DA (Check37) V2.00 (11 August 1992) Re-written using Devpac 2. My first machine code program!!! Still works OK. Re-wrote it with Devpac for the challenge. Piece of cake. I'll have to convert more of my programs! File Size = 184 <-- Bloody big difference huh? CRC = $B133E28D (Check) V3.00 (1 January 1993) Re-written again! Since the release of the new Amiga 1200, I had to be able to check for Kickstart 3. Therefore, I decided that it was time for the user to enter the version number since there are likely to be more Kickstarts to come. File Size = 188 CRC = $8AC12A24 (Check) V4.00 (11 January 1993) Potential bug fix. V3.00 worked fine on current machines, but part of the routine was not guaranteed to work with higher kickstart numbers. 95% of check has been re-written. Works fine now. File Size = 168 <-- Smaller than V3.00, and works better!!! CRC = $C3B7C0B2