Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!ut-sally!utah-cs!utah-gr!stride!l5comp!scotty From: scotty@l5comp.UUCP (Scott Turner) Newsgroups: comp.sys.amiga Subject: Re: PD Boot Disks Message-ID: <137@l5comp.UUCP> Date: Thu, 21-May-87 04:49:38 EDT Article-I.D.: l5comp.137 Posted: Thu May 21 04:49:38 1987 Date-Received: Sat, 23-May-87 10:23:09 EDT References: <504@myrias.UUCP> <1868@cbmvax.cbmvax.cbm.UUCP> Reply-To: scotty@l5comp.UUCP (Scott Turner) Distribution: world Organization: L5 Computing, Edmonds, WA Lines: 168 Keywords: boot copyright Summary: One for the good guys! ie give us a break C-A! In article <1891@cbmvax.cbmvax.cbm.UUCP> carolyn@cbmvax.UUCP (Carolyn Scheppner CATS) writes: >In article <709@unccvax.UUCP> innes@unccvax.UUCP (Norm Innes) writes: >>In article <2142@hoptoad.uucp>, farren@hoptoad.uucp (Mike Farren) writes: >>> In article <1541@cadovax.UUCP> keithd@cadovax.UUCP (Keith Doyle) writes: >>> > In article <1868@cbmvax.cbmvax.cbm.UUCP> carolyn@cbmvax.UUCP writes: B >>> > > I'd like to clarify a legal issue here. Files from the WorkBench disk >>> > > may not be distributed on shareware or freeware or in any publicly >>> > > redistributable manner. The contents of the Workbench disk is copyrighted. >>> > >>> > This is still a bit fuzzy in my mind. Does that mean you can do an >>> > 'install' on a newly formatted disk without obtaining a license or not? >>> >>> Of course you can. What you can't do is to sell or (strictly) give that disk >>> to the public. >Sorry, but it won't work. A boot disk needs the L directory handlers and >disk-validator. Probably also needs quite a bit of what's in DEVS:. A boot disk doesn't need any of that stuff to boot. PROGRAMS on the other hand may wish to have some of this stuff. But if your program is self contained then I've got the program for you! At the end of this article you will find a program I wrote to answer the question of "Can I install or can I not install". It does it by supplying a new install program that puts non-infringing but 100% compatible boot code on the disk. So A now you can install and thumb yer nose at C-A Inc.! :-) I think it's a sad state when we have to sink to cloning to get around silly BS like this. The new boot code is the same size as the C-A original but executes a few cycles slower. On the bright side you can modify this program to install anything that will fit in the 1024 byte boot section on a floppy! Been hankering to make a copy protected auto-boot disk? Here's yer shot. Want to load stuff and set it up rather than come in and tear out stuff THEN setup? Use this and get in there BEFORE stuff gets setup! :) (Like change the CLI for a shell without playing head games I think...) Give your product a startup screen just like on a Mac! The uses are endless. On a more practical note, if your program requires something from the workbench disk (disk based library, SER:, PAR: etc) then modify this program to put a bootblock on your disk that tells the user your disk isn't bootable. This beats having the user think the disk is busted! This program is hardwired for DF0:, BUT unlike INSTALL it doesn't copy 1000 bytes of non-zero'd ram to yer disk. You'd be amazed at what you find in those bootblocks out there! I found several lines of MY source code on one of my floppy boot disks(!) So I consider this program more 'secure' than install. Scott Turner L5 Computing, the home of Merlin, Arthur, Excalibur and the CRAM. GEnie: JST | UUCP: stride!l5comp!scotty | 12311 Maplewood Ave; Edmonds WA 98020 If Motorola had wanted us to use BPTR's they'd have built in shifts on A regs [ BCPL? Just say *NO*! ] (I don't smoke, send flames to /dev/null) ----------------------------cut here, make my day------------------------------- begin 664 myinstal.arc M&@AM>6EN\"3@@ M7<$!;UC@`4`@$[,C^@+PX0-`Q0,\`>``&))1@A-7_M"H`*($D!D,2_0!4'#R MGS@G>1DC@@>`!`*`(&4(H":.EJ>D8,""!T`6EN4,'(Y4Z!/'&#`@H1$"$J=/UC9RC=]"\ M`3&R#ANM;DB"*&.GC!L09-X(#?/W1!(G4ZBX9'*"[ILV;0AK??.W:YFK9].2 M,;KFJ)@R8];.^5I6+0BL2`I"S4,M(PC(,RX!9'G31T09^KDF1,"J-`@;.;,+2ZF(HBNA#N? MG]ND#$+>$*-/MUT'#M,P9+[2F=OW;1K*&<7@`@QDF65;$V&,H=1WJY71AAAL MK*2<$WI1Q@9(FVF5!';N"002"3)T=(=;7;'@$5O&G?`4'6F,L4:$6EGEQAK* M47%'BU\Q))09#&$DE6VP:<70:`]&R!(43%1QDTIWD`4'BY3-8:)D)YX171IX MJ*9<$F95=UU@;IR`$1IA]"54&ACEX9Z)9W2(9G=!!404=$DMU=13=U!$AVH9 MP2`##5OM>51!^WG$QALN'D4@E3$4>)Y7@''FWIY3_44&168&1(01,.BPI5GB MM5&&5&'0^N%)U2;=0&Z4B0 M41F62LH)@>*&9+I&QX@@D"F'5IO-L09@F*IF8E=U'+6AA2`U^]433A2QXZ%P M2!2IM=CF"H(.*;C@G9R0&H:88B\U5N=]3T'7DQ19@/!OP`.#4,<9%X9@'$9Y MHLEG'6X4A&8:8>D1JZL([0CL:4Z1Y4:AME5[;5Q^384150BQ$9[)RC5!D$$I MJZ4RHF$(:EH,?M(@U$>4BE&'&6;X:L;&0R"1!!0CB]MV@D'(;J&UF^0=%!3<-3(G$>MT_'ZJZ6JO"/$8T#Y5UBU MYDUJM[%^E/=AB2V&5.=W)EL%%2;35?511!#XF718"17XL58^`8=?3*0A1E-R M@$1E8*J%B5%@C(,T/F%C%.6&Y7.]C]RILG\%!TE^L9C0CM,)3.5`$*JO'(8* M.\D)%0YSA$=5;E!_P<]F?"M"ASNA8"4.=;B*@_I'O2<0L`P. MDE49\&`4.N3/;U.SSJH^(Q#?I,$,:8A5H9)"*-,(Y01S&M11G/`$Z)&G=NM: MW7GR\#V!J&8.86B3?%BR0J=`K0S*>0)+F`2"(3`A":AC'!FT%Z7)14LR1CJ* MJK1"0Y2=#6Z0&``(O+>2FOW'#0FYS9W M0"Q1?6R5'ZQ#*A&)G)5$;'X./(IX4+(V&)KHBE(3RF:PTKNF]>LO5Y#)`IW0 M0!3DQ3B`H8R8G$@8$-@A#<6!@UQ4$H(4K$<'HA0)24R"$I7(02A,J$$7'P,' MME1.*#&0P0QBT"@$77%$OFE)7W95!J$4@0QMH`P9I`2"*P1!.1OQ$PQ:$(,X MUD"4&XJ,^<)3O[$U,GZQNF88P*DY)23&8R`X0A$BUL^`S&$D)CF2_%0* M9)!J)X0R&)C(%$0Y2'@#(_MC(F:MI*1;P4Y3/F::V/AE-%,$G>C<"2"-MF0X M9P@#$9YP$^Q%!B,S<$$-1)#$29&&)1H=S%\L5!#]E"%"K818B^P8)2=N9G%U MNF9^M`*VO,$!-W0`2?QPTZ:C1&@UCR+,X:0SLQL==2[L$P]'A:*D(("`!#A+ M:W'J-IL(_D4XQ)GK3?*ZUR1F#@2M?6ULJRD7E*0UGC"PWEJT,A(WJ*1W=U0+ M1F*``QTD]RP?'=IC0M+(DD3(1`8%[A0.^E.LC$8.KCD;62S#$HI8Q':R2ZIU MEAI#IT(G,DXM4Q@H%@8(?44$0;A)$J;`5RHE02B1"=XSHR*'L;*(3]@S61AQ M2`>5@#;"A"DD2O8WFLP!I060<,)/R42I(3EHJKB<`0M@$$<0'(M/I2D(U>K@ M5!Q^%JM:58L8K),FZ_Q`E$7`PYY2DL_(7KJ"G,NBZSHO&-*G9TDXZ/%O- M=\99.-U3'^PBZ"4_HR4&9D``:L"`(-DA`''<`@B"#1@C! MU/44JB"$=2<@".X&N+P'0&\HO(%0OBJ4J`(:29\!;27F3@`3BA"$!!"!,[@N M8$)-2[+@T0\UYG M&ZY(0?/:)6SG3G<17,#N(-S`YC48.+VG@!`7O0;AYPQZS&<>`YO30.D@N#B[ M(N*76)F!#5$$`0]\0*"Q<]T-HAR">FTC@L"<000O%[K,:6YS&$1\XA4GPE*< MX)0R<-SC[XY!Q#TJA020^GN1%I^G40#O%,1=W42W>,V#\%!=VX0*D:]>Q(50 M+A=,0>**QTT>("W**^2HP>[R"E98%1KBY6T.V]E3OR!H&FTV!:TB4$H>S@82 M,V2R5F00@7*F(&-;@578Q8'.'Y='*J@:Q40%="(>QS!`'K/&OF[XNBQK*9!N MC:E,4Q/-(`.")N6(^;T>2="UC'>IB,C(2L41@1/*P!:E_&7'#^(K@&QS^\#- MX;=!=!H\5EAGY!DH]!?U<1^3]2O;!20J42D@T`2MXP822#SR(F98,7_U1QE" M\!AB('$4EP!$408=^"!_]W&4-WA34'A1-F7H911NP7@VX'CZ1@5/``4S!R(W MD%P*H``C6((?F``P-W3L-@(G@`1%P`10<`(K)G(A(1>3!"E'@!)U$'%!0`1$ M$`61-P)59W1..()S5"[18D9X8QN7!@-8``-A5"=[`EV4X0)Q)$HB,`5S<2BX M%%!MT%4J4B`&@EI*`0=Y@W]BX`)PIVM2@$`]J#EP1C.4$GU%)X1&,1IDD`1`MXF0QV[5\VXZHSD4TB2,Y!CJ M8AN3R#=:02A?`RD+YQ;N\S-,IAQ74!01$DT#)!Y0$7Z"0SA[:9(V!R(V^$@9F,&1Y0UOR0HIS5W-$(`.Z1F]:L!)SL8Z=P2N/ MEV4S!P5A0(GX07P6\P(TP%!UUY#^!G"!=WN88\.QV16B(4Q:7,$F8J\`H@*.0<,R8M# M,`2_&`,HZ8075XT8H10STQ\_IFM7F(5;6'4#69`@H"P[%U:-BQAB.AF9+(*)!7EW-E-A+3,A5F\8QG=S&U29D) MP'E#]WE-$(Q908REUVQZ0XT5="LHIY&1%P3`F9E#^)[N1@,P,),IP)4&!W6R M$I+JN9,0IVO*>6M/\)RXB'G1N7F=)Y[D.8QAHSE&P`;=PC084QS:M2)-X70` MRA*4`55?(3+N673Q"9-7,'/N)@,X@)^Q:'@$:J"7IXL*&I[`V"`.&DYHP!:! M<0>5@8TDX18A^F\CFI(E.@(YP`(HJJ*ZYD52$'DS8`-(JIDKR*)/@&LNFHL) MRHN^*)[X40;FJ0#C2:/$J)JZ:'/QYH35Z19:L1)*<9?#^02M`P=S@)P_BIH= M"9W_)I!Z=I*6EXM"D`"NN0(Q^HLG&7'[UF^9!YR]R8E%AZ>$RF]:6(1:&7(B MQP1^<09=P9?_II5!N0/*\G!WJ9Q/0&ULP7@U<(OS&9VB6)!B%B%(@$;>J9S, MYC"D^IH!,05^05FWLA1C*"I>NJ5AJIH;60-U"J4LZ&J<%GKE$YH0VF<&`XBV MD8T-9Y?8&3U1838S$QJD@ZD5<8T? MRAEAM&.K&&=KH``<.Y$(D1L^Z!4Q2P86IY1]>@*ZQ82I201*R6XPX(1#D#@+ M^11G\#9'H7K>";21AP,X,+3T)@5(Q(HNDHA"H7<@(%2(0QA29!L'43BN9#LZ M%DA?P;0?6P;FLWJA<1`0"+:2T1P&D@:B\EM\MEU,"U(Y^A?003*KYR5T44U4 ML1(^DC9ET"0L:SL* M5"GG13KKJ11-TFVB%1`)0;CG<5C M*U$GE$+%@1!:<0*,=!5DP(2T"QT(]S%WE!`OY!8541#_$Q`0(1'N=1'%TSJW M`XC52D!ST1!K-[M8\3@#5)@WTA8H,DR@00<7`HTOFAA^-:JB+6I*8*@,RL))U1W0HF)I%\`1+ MBJKH.K$]Z,`0C)8ZFP`G$!C_%Q:3E@<^N\.5$\)G,,)+4<(G/$:Z.0(8F<,V M4;$/<;$)D+$P&Y'4.%)C=+,4Z6S0=K->W`)@/+-AHP!:MP8][+0[^YAK$)G= M><1N&A%SX,,NL+-K#!52P;5NI#)9P80D$`0K%G%$,`4N4*)VI\:D22(Y&WE2 M^[-!F\4BMZ^/7*(D``/V*;68AL="*W+:AL=]*K4Q8,ENG`#S!,J5]\B?O`-M M)H*(IA9D<"G8H;31\E4*P`1($`.>+'%(0)`[(`-VI\M!Z;2M_">&/,FZS,O! MW,F//,HB-P-[*L7,V2#,F5G,QYG`!)MP/.?,I2ZVB] M3,K?C(R-G!L@X,JFK)0E2@,X`,KG/,E2*\SB?,SSG,BH+'(H:AQ/T&I-\!-X MK,C1W,[5+,W][*\Y$\TV0-!?,'',1`5(\-!2:Y\4301!H!@:7