Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!hao!ames!sdcsvax!ucbvax!HOSER.BERKELEY.EDU!bryce From: bryce@HOSER.BERKELEY.EDU (Bryce Nesbitt) Newsgroups: comp.sys.amiga Subject: noKLICKstart Message-ID: <8709041536.AA05961@cogsci.berkeley.edu> Date: Fri, 4-Sep-87 11:36:43 EDT Article-I.D.: cogsci.8709041536.AA05961 Posted: Fri Sep 4 11:36:43 1987 Date-Received: Sat, 5-Sep-87 18:08:38 EDT Sender: daemon@ucbvax.BERKELEY.EDU Organization: Tubular Transport, Inc. Lines: 86 Keywords: Kickstart,patch,WCS,click,trackdisk.device,Kickstart V1.3 Summary: Peace,quiet, and empty drives. Empty drives on the Amiga make a clicking noise. With one empty drive in a quiet room it is annoying. With two it gets on the nerves. With three it drives one up the wall. And with four... well by that time you are over the wall, and down the other side. There is hope! No longer will you need to stick a disk into a drive just to get it to shut up. I hereby unveil: noKLICKstart A program to patch your V1.2 Kickstart disk. After the modification the OS will test for disk insertion silently. If you have an Amiga with Kickstart in ROM you have just discovered a disadvantage of Kickstart in ROM. When Kickstart V1.3 comes out you won't need this. It will be part of the Operating System. Right Dale? 1/2 :-) Technical mumbo jumbo: It's quite simple, really. The /CHNG signal is set low and latched by the drive when a disk is pulled out. In order to see if a disk has been inserted the latch must be unlatched. This is done by stepping the head. Normally the Amiga goes from track 0 to 1 and back. This is what makes the noise. Now these drives all have track 0 sensors. You can't make the drive go past track zero. You can, however, reset the latch by _trying_ to step out past track zero. Sony literature confirms that the latch will be reset, but the head will not move. Great! All that is needed is to patch Kickstart. You need to change one solitary bit, and then fix the checksum. Which bit?? heh... heh... there are 2,097,152 choices... what's it worth to 'ya? Nothing??? Ok then, I'll tell you. Change the long word at $00FE99E8 from $086B001 to $08EB001. I don't know where the real checksum is kept, so I just mangle the Copyright notice by changing $00FC007C from $6D6F646F to $6CEF646F. This turns a "BCHG" instruction into a "BSET". What? The Kickstart ram is not writable?? You mean you don't have a button to do that?? Gee. Maybe you'd like a program. Here's one: (To decode get "uudecode" from Fish disk #53 and type: "uudecode " from the CLI.) begin 644 noKLICKstart M```#\P`````````!``````````````$X```#Z0```3@L>``$D\E.KO[:*D!P' M`"(M`*QF($'M`%Q.KOZ`0>T`7$ZN_HPD`$ZN_WPB0DZN_H9P_DYU+'@`!$/YI M```#)$ZN_F@L0"I`3J[_Q"(`0?D```,P)`@F/````:U.KO_0MH!F'$ZN_\HB3 M`&<468\D#W8$3J[_UA`76(\,``!Y9P1P"DYU(CP````#(#P```(`+'@`!$ZN_ M_SI*@&?D)$!P`2!*80`!%&9@#*IM;V1O`'QF``!,)7QL[V1O`'QP`2!*80`!D M`&9"(#P```%-($IA``#H9C0,J@AK``$!Z&8@)7P(ZP`!`>@@/````4T@2F$`K M`-)F%$'Y```"=G888!)!^0```LIV26`(0?D```*.=CPD""Q-3J[_Q"(`3J[_H MT")-+'@`!$ZN_F(@/````@`B2DZN_RYP`$YU+PHB/``!``%P(DZN_SHD0$J`W M9Q1P_TZN_K9R_[*`9@XB2G`B3J[_+B1?<`!.=15```\5?`````X5?``$``A"P M*@`)D\E.KO[:)4``$$'J`!0@B%B00J@`!"%(``@@"B1?3G4O"7#_$T``""-`; M`!1P`!`I``].KOZP(E]P(D[N_RY(YS`2-CP``F`(2.``$)``F7 M2)_\````.'`W($]"&%'(__QA`/]49P``>"]```X??``%``A!^0```Q,B3W``( M<@!.KOY$2H!F6#]#`!PO?````@``)'`)X:(O0@`L+TL`*")/3J[^.!`O`!]F) M)#]\``0`'")/3J[^.#]\``D`'$*O`"0B3TZN_CA^`!XO`!]@$C]\``D`'$*OG M`"0B3TZN_CA^_R)O``YA`/\RW_P````X3-](#"`'3G5N;TM,24-+2!T:&5N(%)%5%523B!T;PIC;VYT:6YU92P@;W(@:G5S="!2I M15154DX@=&\@86)O