DOSPvL.p`2 VirusProtector Release V6.4 A PvL Production,x L"n:0<"QbNJ&gC&gB&#N@CA| BB.-H&N-@*2J#I#|! A"#H#CN @ hpNuH&|+g(A(H2<BИdRQFЬdR PvL.`B&N-@*LNuB7|Ct'I7|@7|/7|APMX2<+7vp7vpQ7Xf7|,xK6:g I|(:-M:LNuR@ $f(gNBN,@"<-B _N/"N,xNb L`&LE0<QNuintuition.librarydos.libraryNNCHHQ$QN dAtN\N8\2JJSN5N6NHN"JA"pN-%f- $f"Jp2-Bi>HN"JApN-%f"Jpm([@2-i>HN"JApN"Jpm[@2-Bi>HN"JApN`B"Jp2-i>UAHN"JAp N"J0-2-i>UAHN"JAopNN*N+mExN8+m+mfJg+m`;mdI``,xpA pJm f mNJgL @CTr3QJ@g"@NBm mNJg @C pr3Q"@N- fP pNupNuag -hga`g NN\` f g& m`ld mDlf0-n|gN`N(`g a*a`g aaX`gN`z`vJf mN`dN`\H&H+!g"h gEJg g`JgN8$N,x < rHAN:Jg&*@ +Xf. <rHAN:Jf"M <M" N.,j*Np``*IA)H$+O+j&l+j*p+j.t+Jx,JN;@;ARA;A+KhA0<cQA&Cp2f3|Qp2f3|Q;mf m C gf-%gJfJg,x <rHAN:+@g>,mlA "tN+@|g("$-NJg mCdf ff` A,mxN,ml"-|gN,x"m g <N.- $g|/` mC gfA|CfACfEApp01ZtQ;m;m f;| -%g]m;m;mAjCp2QA0+HC EB@2<A)tP^"7NA&tI-%ftNAtLNNNN,mpNB-`,-%g(C m g+ht m g f`B-.mINVI-%g-$g JgN8N,x"U <N.B+U\+m+m`;md+m+m+mx;mfEApp44tQ -g,mp @N mNJ-fENBxp`B- $gB-A "m gfA"m gfA C$m gN|p/A"mh0<cQ,x"M < N. LNuHB f(,xN @ ( f h n LB3|.NuLB3|. h.#HNuH~3G&3G(3A(W3| 3|R Bgi 3@| $E#H.A"#H6LyNuNmTNuNm0mPNut: - Palette - Copy Swap Spread Undo Ok CancelR G BH S V O"Or BYQ aNuH.,(*N <frHA,m"N:(@Jgt,MA0tvxz )Hpr8Nv1|,1|01|41C1|-1D&1|J1|F1| H|P1|N VX|RDQ m6CL)I|C`)ICt)I,A8CGpVr/tvNp1C&RC^IdQp\l@9@9@h9@0p5lB9@9@jpr9@΃l9@2l8SG$CJSBBB9q RC,)IZ h0)Hb h)H^CE`24Qa|axz,m" kVN kVN"@ @Ep4Q$IN ,g:JfhaJ@k> ,D",H$,&,)BD)CH,m*NJ@gFfP`g aJk$`ga`v g aFJk`f`b K g,m*N"L g <f,m"N.0LNu lZ ,T,m.N@p0,fA6a0,2, l,MNFARapNu"k@gXH`OaĢ PNNuE0.D0<L0@M0PO0dN0rR0r0G0g0B0b0c0C0u0U0x0X0s0S0Cap~NupNu0HlRj8ЬT`20HlRTm$T`0HS@jЬT`0HR@TmT<>aTpNuNuNuNuNuNuNuNuCaapNuNuNuH l2(&|fp`0|fCa`ap~`|f CaHar9ALpLCNuH$lp0*0 @jVg$5@V JN02,4,6,6 lZ,m.N,m.NJ* kLNu0 lb,m.NH| lhԲfL|Rm|nn| mز|n4,XAl At A<>0,Lga|g@|f a20a`||fvat9@N0al9@P2,N0a2,P0a`NHGmF?F:$l^FGGp8`" O]O<>a:a8a6L0D lZ,m.NQTOLBlLa0L>NupL>Nu02||@AkE`EA@1FGNuH46IJ lZ,m.NLNu M!H"k2,m.NAL"k2NLCNuHFgJFk0a0| epaaa`LNuH(HB$OA?"O,MN"k20,X@2,YA,m.N"k2pN"k2pNAp`j"k2N\OLWCNu l^0@00rAa HXQNuH|1@VNx @1@0,m*"KpNPLNuH>,m."k2)pN:,XAJ80Pp0240BAPP|Q| "k2) i 46pPpP,MNR@RASBSCN"k2D p,m.NLNuH",T l^C`2QLCNuH<,XE>*z v,m.`>xR<`00"k2N/0246jjUBUC"k2N&jRCQjQLNu%2dHgg #f (?fTH` *f*RH *g #f (?ggTgPJgHafHRI` ?f Jg6RHa`@ #fRHg$<af <߲g<<߲gtp` p`JWD@HLNuHIgt|gaFf gf`pLNup`H?4&HC(HDH@HA CB@BAԀdRԁdR" LNua?0H@J_jRNuH$BBHBH@HB0H@4 LNuH&H 2+Ha., + o k h"r2(a$2+HN\"&gDkPY lD*ra"JlD8+ *䍘:+HŘnDo& kHNL`|Dށ/$&Jj 2+SAHԁց 2+N&"/0+HN" H 2+N$ N&Ll"D$+ ЂH 2+HN$L҂$HH ktحNL` 2+N& k$g HNL/,n.N,_ kJ( kLNu?  "<///////////////00000&Hgg #f (?fTH` *f*RH *g #f (?ggTgPJgHafHRI` ?f Jg6RHa`@ #fRHg$<a ?IL???? Ok CancelResumeDrawer File HideShowFont nameSize Ok! Get DirForget itParent Hide .info files Display .info filesStop dir read(dir)*.info*.font.. Done.%d fonts found. %d drawers found. %d shown, %d hidden.%s Couldn't read directory. CONPARPRTRAM DISKVD0RAWSERSPEAKPatch area for filtering device names.Zero terminate strings and the list.File requesterParentToggle .info M8Leave~ / A "HJg*JfSH (:g (/fSHg (:g /f"_Nu,ml"-gBNH,x"R g0)| H$N.`LNuEaE aEaA)H$BNuHEaEaEtaKH,n&aLNuHa,x <"hXBX" gN.LNu,mpA"mprtvxzN,H"mp,mpNPLNuH,mt"mpNL("mNLNuHaB BBlaN"NN,mlA "tN+@g\"$NJgP UCEd$$$JkA Cf`fN^JfA /fB$HCfBA _ N4aB`Nl,mt"m0-HNp"mNpr"mNA,p"mNLNu- $fA<`A,mx"m`-%f- $fA<`-%f- $fA`-%f- $fA$`HHHHH"JN"J /"/N "J /"/ N "J "/ N "J "/N LNuU@UATBRC`"BAHA 402H@ 0HA|0JfNuH$H,mt"l*0,(H"mi>N0-Jj k0-Jj g0--%g0-CԹg0-H"mNp"mN"l g g "Q` f p"mNG C IfSI&H0-%g/AԹ _f[IB`Jj g]K /1e&I"H0 b-%f Jj kg[IGf` *N< 0,0H"mNp"mNLNu/ p"l` g "QR@f"_Nup"_Nuaܐlkl2d`mtnmtmmvn mvmpNupNuH ,",$-x&-|,mpNJ@LNuJgfS *:g */g/fNuHINA "m E &Ja,ml" $<N.g"$ vNְ|fv Sfp<+,ml"$ &<Nְ|fTpp l0rHA,xN:Jg< @1l01| RT )HC 0,0` Q!kp0+Nh`,ml"NNLNuH mhlfLNfL uQNgI0-vl*>lTdNPJh k&H$m8<0,(2l*4,,6mH\5D" m;ht;h vLN6f KN`",mtN"JpN"JpNLSCNp` Nm PQNBLNu"H$P$R g $R"Q g$R`$QB"JNu:) h fxG M ggNu am$H P`$I"Q "g" gam$$H P`$$I"Q`"fH$`$Nu/ gJgNtaIaa @"_NuHJlf0- $f( la)HPNE)J$0g S@NP)H$LNuHxt62,2Cd28HDBDÖA4,HBBBht,mpA"mprvzN,LNu0l2jB@ll9@J@nNNBlNPN|` _pNu-%g/Jh n\ CsNgN _0(`Jh j/- $f6 -%f C>Nf CNgC|JgN@J@ _Nup _Nu g&S @ag )HRT` )H Rl`H$l &lB BBa&JaNLNuH"H$HJf S$| ,xrHAN:Jg @1B"U!i|1| JijDh 1йC fNf )H Rl`$$l$$)H$0l2dNlRTBlt`t,mpA C N - "- lҼSJnm JBgNNXLNuH,ml"-$NJfNNNN0` UPHNLNuNJfN`BAN`-%gApm%gAP+HLANN`H0-lH|?S@la`S@la`S@m jLNu9mN`0Jg 9m/ IN8(_A1l1TNuHHp"L<(,mt"mNtLSCkN20N PmQLNuA1l1T1m1l2 C!ICf!ICl!IC!I,mxN g9mNuAC|fJ(fACfJ(fNuAC|fACf`b mp0(&Q@f Nab`S@fNINNI`|mIU@@W@NBm2,@m@#@HC d)@*`E i"E q t0(!Cx'0}0 fabaA9u f J Zcρ/H!3X{ A8ea?^HX\@PpLp>9.IEI|Ønn $ Ldw0t;zӃHM Y 3"";ؠ\$5PfPB|h0&'B A Q_J)-2d-.X !ERRH8p1P@(}8B^o@ǀ0S(3u 68qRNm)`@.q0*` iHG|# X@:3;D@zj|@/!jB@#= !q 8 U@4 gLT@18  cl@4@/?@ hBTQ ߍ ¢5⻶o *hjOsMc2peMl:UURS`Ee,*ls<X+w9Pp#BCS>@ \ (|S ýK`Ofc3KtG/f'|A>P,,S  L3n2ܹ=/eSC*!TޖPY֛nneBU*o./h$A Rpq(M(JI*{  Ҋ҆l>jv&=1s2\#/hb`H`GjnKi]76tCиt8J)ӐKA2 *D)j#-&+Zw ZU0q651]$FfeI֢Rǡt3?p Wu2pU46P21<.v|"m@ gp0N."m6 g <N.p"M0-mN.NuRn  NupSn f .gaNuH *N,xJm g p`$-2"MNa\ L`NupNuH,n*Hp2(."hA NVLJ@f0(Hnh4/@lBB0/ h@c40JAf2(Inh6/AlBC2/hAc61CLNuH`Jg `$H@J@f0p0LNup`H0Jg`&HCJCfHB SL Nup`HBR@(o :HD6HDJCj ּfRBCHCڃ L8NuH(N"O0<BYQCp2Q IE Gbpt"Z* gN 1B&2( VA7ADA1Ah dQ֛N z?A <rHA,xN:/@Z.g W"o$@ gaZ`f G,La| |6/oo6|@c07@k2o[A?Ao6ooH?@2 o"KN&/!@/#A f| '|@ '|'o"k fpr`0)Hi2) IikSA Ka,n* KN4*@Jga /Zg"@ <,xN. g mVN mVN"@$)6)8)$iNp frg*0*&`fJk ogog<EgNC2| J,LNFC<ng6<qg0<bg*<lg$p<yg<vg<rgp<mg,l"`b/ g M,l*N LNuH,l.p0/Rfp"m2N G"m2zahHHp"NLREoJ@gNLJfLNuHvxz"g"a>RD@b6Jfa$:D024L8NuH@pR@  gJfLNua4aNuH(H&I9@9A Ka9@9A 9| 9|9|A,)H)H4|3|0p9@,9@.0,V@2, VAa)H!K B(|L?NuB0BX00BX0BNuHG,!K'I 1|1| 1|_1@1A v( g v(K!L)J 9@9A9BPh 7@7A7BPLNuH&JE,xNLONuNuH,xN @p ( f (npLCNu/,x/N"@ _#H,_NuH1@1A6!I,!J01B1Cat1A 1| 1|C,!I"CP!I1|"HAPG!K||p01@0)V@2) XAaLNuH"H1@1A 1B 1|,!I"!I1|LNu%ldToo small!Too large!Get a numberGet some textH*N(H <rHA,m"N:&@JgB+x0,2, l"T$l`vH*N(H <rHA,m"N:0s(&@JgVPxAjCEz,faBAl'HAz"Tp r $l`"HH*N <rHA,m"N:&@Lx$ gl,M'JJfE+'J7Av7Arkr'I'HlHN2Atva7|7|-0+|7@|| '|H '|7|.A0C$Kpr)ka7|VACatJkxgk'l@ks0+k8|kc7@0+Z@D@k7@ k"JN pr Ka +prHA,m"N:'@$gT"@Ыt'@( klfA$Cp2Q'kCEB@rZAtLN ,m* KN4Jg$@ @CN/ A"J,MN$_,m" jVN j/@hVN @rC2Q"@N + fxg0+H|?gf`g k8(&gTJkxgP k$JgF,m."j2p\ri>NA$"+@m oA"j2p N,m*N`HBD J,m*N JNJDg k$"klfJkxg)k@,m" +p"k$N. <"KN. LNuH*N&I><:8,m.N02"KN 02"KN 02"KN 02"KN LNuH(:<>&H"n6f(pr vfp r vtNk|:B+;A@NkN|zB+{Ag 2|p`0|r tNvkA@&A'H@Bpfp7@p7@7@0k;|k kL7F7G7FD7GFf,kDk D7Fk 7G0| g8kLk`,kFk F7Gk 7F0|@g kLk@LNuH?UO Op,n*N|BAp| fp LNua 'HNua8 'HNua 'H1C1DNuH`NT*N$H"Ot BYQ O|1@1A!J UO"Or,mg ag-@ |L Nu/ I""KR L?}UAo fSAn `p(_NuA&anaJ@gR@Hr@G n $nrNu pattern? H0aga |L NuS""KoQ`NuHp aLNuHA aLNu HaaLNup NuHab @LNu 0m 9nNu/4<..Jgf4< f4<^@ $NuB. oNJ.g . ".aNu/ $|3ga`aHJfaP$_Nu" n` g @(gm(n Nu /aJg @/(aXNu oH0$HG3` g&@ k"JarJf L Nua@a`A34gBn-n-|34 . g$0. @2l.aXÚ&9AP0.RnBn Nu| a=|$ 34fa@a@`Bn$p."Jn gpNuNu=|-na8=| NuJnoAP0.B0SnAaJnoNu -nAP0.n =| pNuB0APaJg=| @/( aBB.XNuAPCaB@"f=| A aNuJn$fp-@ Nu unknown symbol /rt `ZZҀRg&0m mm m m mt" $Nu %lx am zn NuRh"f!IpNuNp`BSh"lNu/N _!@g"@N`C"XB#IB(Bh1|,NuR.'Rh,f!n2$(`4H"n(g"O/IA"OapNO LRhNvNuShgkDSh,`L|H|r0dL|gS"H@"QQ2gp`2H@`ʼn'rQQNuHK 8f @K.3@ A afJLfղ`J&l3Nu.|BBg99!0v F'r3t2pQQ093 Wk6/N#B,< HELPfxBL`jHNuH!2r pQQ$.pgvO8GA H@ fAx`fJ@gAaZAaTBACEBNCpNJg&N,@BAr(N$@"N,KNbOBp-@ LLNuBNuBf5 PNu&Not enough memory. &Software Failure. &Recoverable Alert. Press left mouse button to continue.Guru Meditation #%08lx.%08lxintuition.libraryalert.hook J2:2T!2-2-02^$B2h %2r $&2|?+2.%b2,%r2>%"2<%B2%B2 %"2[%2]%2:&2+%2-%2=&B2!)83^)3_+309+3&az+30AZ+3>,D3H ,n3R,,3\,,3f>%"3p<%B3z 侻,*3_+309+3az+3AZ+alterbootclearfillfindgoiglimitlistregsresetresumesetshowuser43&p4343(4,3*84:3)4H3$84V34d3)4r3&43'43(43$B43(43) 43$J4C!(445audio.deviceaudio 33.4 (9 Jun 1986) z5T55H 4!4H瀀aPNu".68lbDH@H@aFONuHBaPNu/aXNuHBatPNuHBa PNu*iN*i+iX`V*i-g ,i-m* ) g*@,iP .*-M,@,*i#M -gK0,iP .*-M,@,#|6Si\c|1ih)f*iPfHNu#i0)f@1ih1@`1if1ih ) g*@,iP .*-M,@,B `"iL,xNLB#|6P`dBi\1ih`v*iJg -&,i=@-m"3m.\#M,U*m*-M#|5`8HA"o a\L`NuHA"o aL`NuHL` Aa.L`NuH"o ,xa:L`Nu*i$ it Pa`.,m,,h!m,*XB+MNu*I3@R.&"U g *f+MS.&l3N`S.&l3Nu/ 0/ $o 0/ oRh 5| |A/ a / a B*J*Pg/// aP` oh"$_NuH80$o&o***p%@5| / a p5@CBp%@Sk Xf+#g / aX`pL NuH 0$oJj f j"p`TG(`/+Tp+k/a PplA8e$*$/ a p0*r2*Hgg #f (?fTH` *f*RH *g #f (?ggTgPJgHafHRI` ?f Jg6RHa`@ #fRHg$<a /6\?&^}$ l, 1h&y)@a]SRN%%Xh$SRΥ8H 8B(>FpSZ,@ `92X1b@fE%k'D !..rUHxR(\4@Yx`@.!wVE{F Ph!I+E+A_b.\GP4>.#`H%!mj G΀`ŭu[B ԅ8 pӤ0?M" D| o׺!%@$tɉj 8 % & P:R A(Iy<0kĹWKINBj0J 3DHy9`H.C&IVi@ #3P!0]F \3h "qPTT`3 ;GBW .챒IMZC0xH&Io<]"@ ho&`6n86{@9`P5 > EFn4RH [Ĥ<&J0̱iaK ҀJw' j fq2@Vr*`$L@duVCP4҉=5MAi c蠉oR $] e9 "3xxrF4%)alg?"<3A@ 4G01$GpdwY/뮚 "E;,$ -a:ypNMըM9~=m7_$ Jc;Av9ܝ'1F 3A1ÜQ !%$=88ݟ,ZhCzAOD (y &/&f6@ FQ,:a0b us$e/(8ުgDQ1(1Tِ2Yq.jj35! 2#Q@Fג̪!()QʺJc1(ёGکS,Y^obѸKS'b2E8%rF|f!fE2 vH!ԍp̀$HGj4LY&-Kƙ1^`Ba@Y;ވ""d:N(\%Mٲ72F}.,3jPSchGH#~(\8Hp`2Ju.kRe6tT!J!PB8-b\Lpg$b7\,0Mk'@!NؐBJ%3RZ<2 R˚:P7 &B`4x(bHpz@S# F F0 $ @ $ S,v hGI :8@y |v1 JiԀ@% !P@0 4@UpÈ!@Ba PK@ӁЁ"A@H`*h,HѢB`fT$v ? "A%0W !0`!, Eb-ЅB(\֠G2X/90&h ҡy вb@*H]$h``&m%B(djTSڤ477D`0I ق$(0c ABP& iCJD(BZ(q .QAc($.T}?=fw]U{C04u]0wE'lnēIIG!އHFՀ; \/ 0cu\]P.Juo}xI8 C@}M@qj;! ^K?Ò\w;_8 RBgw?+;l m:ϝ_bXx5Ὗs9𽏳a9Oē3_?d@@ZH !C*'A06lva@VyѬtLm$ -/H3,j&kia *#BW4Т 7~<fy٭}ogz{MXx`c-v0AC$BM#8AٖG6-P 9݂KH8PhD0FW ;ȉpd vp%)3jA@*#2ͣΨx B!2a D9;lD>fwe-{oGO#2xG @›@lG[y8".H7H*zHڹGz5_>: 6Q8Pˁdx(3g(n;HBĎ;Ȑa JDE4]޺!afh>r0&D-JB }C"H{*' uYl C "S,w#0e),zx= I#_@axU9f!-vw1>B7"mim:HwD61vy_@!Nk|||}3_h2^υoJ n ~sc.wۈwA} S3YGD"+g%9|C!M-@ p8aiӢT XT◗XrVdD5beD鲋GGioþI56B@pBf\p]L㣟k@q"yt8 ٱai,@CayykjoW Y:^SP" km 8BCqʡ4(xɨ E#gU` {.p7A5`Iǡ4G(WQF+@rܱklǪ`t9mɞLfA@\3ܤkx&EPHq4^<.x jaժK®)%K,;xvP !.P Gʪr|?+;f(/Qb;9ūTA${ȅy&AdYXv}6\eD.5ppM} >d @( mD{U:F͝pq"X݃8JA&UNiv͠|/}޷$!vҖ}1i!j>%_-zHa*ǣЭ\Otm{IA`!c:&{&dE$/OI,gM$MOS]C tt=wG#Y$/Zj"Ob %7pe%=bnGar h$=[` jm$4'6u"μt6&Al=wC仾hkNLŎ] 8n<C򏦍* Ki.?SYsNCzmWC7Q,NS)8M"AoLp^ DX`y=cq+z:$9ka~G8^aktO&|9:V7jyFєtDx0 '/pfhuBp0C54}T XT◗XrVdD5beD鲋GGioþI56B@pBf\p]L㣟k@q"yt8 ٱai,@CayykjoW Y:^SP" km 8BCqʡ4(xɨ E#gU` {.p7A5`Iǡ4G(WQF+@rܱklǪ`t9mɞLfA@\3ܤkx&EPHq4^<.x jaժK®)%K,;xvP !.P Gʪr|?+;f(/Qb;9ūTA${ȅ<އ@30a fa` fa`Nu og fp ap a`NuLH0$vA`Q6`p c0anQp adL Nu/ EXa$_Nu Rn NuSn pNu rom-wack/,|an,_-|#BB-|#.aNu/< `/</`/ KNNm/Ne*_B/< g.|BBgBFHK aJvG0aH/Hav6 an6UoQB[Aa$`B[AaN]L NuHr`Hr`HraLNuH $HtAa2tAa*XfP$RAat0aQaLNua aQNu"n/ Aa"_A` PC: %06lx Vh` ka : free absolute memorylist (see 'INCBIN') kf[Filename] : delete file kl : kill linkfile in memory kp : kill paste buffer ks : kill source l[Searchstring] : search source for searchstring m[Address] : modify memory n[Address] : show ASCII dump o : old (get source back after 'ks') p[Amount] : display 'Amount' sourcelines from current pa : change palette q[Address] : hexdump memory r[Filename] : read source ri[Filename] : read binaXFry file rl[Filename] : read link file ro[Filename] : read executable (LoadSeg) rs[Drivenumber] : read sectors rt[Drivenumber] : read cylinders s[Address] : single step code t[Linenumber] : jump to top of source or specified line u[Address] : UnloadSeg executable v[Pathname] : show directory vPathname : change directory w[Filename] : write source wbFlag : Flag: 0=Close WB, 1=Open WB wi[Filename] : write binary file wl[File__gname] : write link file wo[Filename] : write executable ws[Drivenumber] : write sectors wt[Drivenumber] : write cylinders y : load EXTERNS zAmount : zap 'Amount' lines assemble options ---------------- A : Error on absolute memory adr mode (for debugging) E : Listing on printer H : Stop after each page of the listing L : Produce linkable code O : Optimize P : Listing on printer (same as E) R : Error on reloc entry (non pc-relative code) V : Listing on scre + en Shortcuts with Amiga-key (Direct mode marked with a '*') -------------------------------------------------------- a : Search previous occurence A : Assemble quickly (no options specified) b : Mark block c : Copy block g : Goto line i/l : Insert block k : Cut line *q : Quit MasterSeka q : Quit editor r : Replace next occurence R : Replace ... s : Search next occurence S : Search ... t : Top of file T : Bottom of file u : Block to lowercase U : Block to uppercase   w : Save block x : Cut block y : Cut to end of line Shortcuts with CTRL-key: ------------------------ A : One screen up B : Mark block C : Cut block D : Delete to end of lines E : Cursor to End of Line F : Paste block (fill) J : Search for text (jump) K : Kill line L : Lower case O : Insert line P : Paste Q : Cursor to Start of Line R : Rotate block S : 100 lines up T : Top of File U : Upper case W : Write block to disk X : 100 lines down Y : One screen down  уZ : " [ : ESC Pseudo opcodes (directives) --------------------------- Syntax : Explanation : Example -------------------------------------------------------------------------- align Size[,Offset] : align PC : align 32 blk.B/W/L Size[,Code] : fill block : blk.b 100,'C' code : code section : cnop Size[,Offset] : see 'align' : dc.B/W/L Size[,Code] : insert constants : dc.b "CORSAIR" ds.B/W/L Size[,Code] : see 'blk' : endif : terminate conditional : endm : term vinate macro def. : symbol: equ : define symbol : sysbase equ 4 else : conditional assembly : even : align PC to even : end : end of source : globl : global symbol (link) : if Expression : conditional assembly : illegal : breakpoint $4AFC : incbin "Filename" : include file in object: incbin "Data" incbin "Filename",Adr : load file to Adr : incbin "A",$50000 list : assembly listing on : load Address : assemble to 'Address' : load $50000 symbol: macro : sta )rt macro definition: flop: macro nlist : assembly listing off : odd : align PC to odd : org Address : generate absolute code: page : listing -> new page : plen pagelen : set page length : page 66 pwid pagewid : set page width : pwid 70 pinit expression : init page settins : section name,type : code,code_c,bss,bss_c : section aa,BSS_C 68020 instructions supported: ----------------------------- index scale: eg. move.w (a0,d0.w*4),d0 DIVs.L DIVsL.L EXTB.L MOVEC_Pr Rc: SFC,DFC,CACR,USP,VBR,CAAR,MSP,ISP MOVES MULs.L MULs.L RTD TST An/D16(PC)/D8(PC,Rn) y : even : align PC to even : end : end of source : globl : global symbol (link) : if Expression : conditional assembly : illegal : breakpoint $4AFC : incbin "Filename" : include file in object: incbin "Data" incbin "Filename",Adr : load file to Adr : incbin "A",$50000 list : assembly listing on : load Address : assemble to 'Address' : load $50000 symbol: macro : stay4#AyB6##l`B61N&pB`YyZ=)ZKSʔG)(5KEY5BS<XuA C5Yĩ0D~>u  H4ff&iYPM%.PDA qVG@(&j3,P R;Hm4iS\P#4eY֥Z=ފG_B)]g5%E1#Ze}2qflg frߏ#)zZ3ZIScƣR[ }#\k3c  HCFW+$,3 =83jۆ@G!:UXM\n8ZDk$b+O%HkёH!2 ;d(왇Z, \o(Ȁ$mDObTe`F(XD֩%@*1Vʷ<;TP=DkNby 9eB$]E%(@X2դS&˚`!dP F\QЁP""1}yTɔ^n' 5ErFdFk\Η}F#0(dCS"!ZB9Hs#"T r7E852!h2ΖYR:e;U0;6`$%xFY.\4 HL&؎#\ȣQ0&QH`uHk܊Kr:iY\2( ,ɊA/(摍ˊ:PF if you KILL the MasterSeka process (using Xoper etc.), you lose about 30K. - New directive: INCBIN "filename"<,MemoryAdr> eg: MyData: incbin "superpicture.raw" instead of: MyData: blk.b superpiclen >extern "superpic.raw",MyData If you specifiy a memory address, MasterSeka will try to allocate the required memory and the file. If it can't allocate the0 memory, you MUSTN'T load the data manually or you will risk to crash the machine! Your data will only be load once and stay there until you: a) quit MasterSeka b) kill your source (ks command) c) New command 'KA' (kill absolute data) - New commandline option '-L ': -l 0 = No line numbers -l 1 = Line numbers on - Bugs removed: - BTST Dn,8(An,Dn.W/L) doesn't cause an error any more - A faulty written mnemonic won't be taken as a label any more if it is intended1䏘,i.e. if the line starts with a whitespace - Assembling a buggy prg with option 'V' won't crash any more - If you press a funckey to jump to a mark which hasn't been set before, nothing will happen! - Long delay when pressing return to edit a VERY long source removed. (Number of lines is now calculated only once when source is load) - Problem when using ORG,LOAD and BLK solved. No more 'Work- space full' error! Other known but remaining bugs: - The link option is 23broken. I'll fix it as soon as possible - Current seka versions (KumaSeka V1.5 too!) handle only 32K of labels! It's quite hard to change this, but I'll try... Thanks Lars (Utopia/The Silents). - Depending on the DISKNAME (name includes special chars as '#'.) sometimes a requester 'INSERT VOLUME etc.' appears. CHANGE THE NAME OF THAT DISK to get rid of that problem... It's a problem of the ARP filerequester! - Again: Warning if you are using macros. There IS some in3j)- compatibility with KumaSeka: Please reread describtion of macros above (V1.41)! You'll have to make some minor changes to older macro definitions... No problem... - Not really a bug, but a problem caused by directly loading some data (pics,...) to an absolute adr. The new way MasterSeka handles the paste buffer may overwrite your previously load pic OR even worse: vice versa! To get rid of that problem I advise you to: a) Don't load your data to an absolut4Ne adr (bad style of programming anyway! Such a program won't run on all AMIGAS and won't be able to get the best out of every configuration) b) If you really WANT to load your data to a fix adr, use the INCBIN command! See description above! Thanks to AMICOM & DEPECHE, Byte Rider & Tigger, Chris, Ren, Hater of Tetragon, Firefly/THR, Lars (Utopia/The Silents), Keyjay/IT, Mr. Spiv/Cave, Beermacht/Tristar, TRS/Armada, Vector of Avoid for reporting bugs / new ideas... BTW:5e1 enclose a description which version you are using right now... helps me tracking down problems .... o make some minor changes to older macro definitions... No problem... - Not really a bug, but a problem caused by directly loading some data (pics,...) to an absolute adr. The new way MasterSeka handles the paste buffer may overwrite your previously load pic OR even worse: vice versa! To get rid of that problem I advise you to: a) Don't load your data to an absolutZ********************************************************* If you want to contact us, call our European Head Quarter in Sweden: Pleasure Dome : +46-16-127263 (Sysop: Zike & Conqueror) Mail traders can contact us by sending a disk to: DRAGONS mail hq, 9 chem desous rochers, 91120 Palaiseau, FRANCE Members of DRAGONS are: CONQUEROR, CORSAIR, MEGABLAST, MISTER VIDEO, MOBY, ZIKE !! This file contains a quick reference o"table of (hopefully) all MasterSeka functions. CLI and/or 'MasterSeka.startup' file options -------------------------------------------- Syntax (with '-') Explanation --------------------------------------------------------------- -a AbsoluteAdr : Workspace at Adr -b Scrollbarflag : flag: 0=none, 1=right, 2= left border -c : Workspace in Chipmemory -e Editorsize : size: number of editor lines -h Historysize : size: history size (default: 127) -l flag : flag: 0=linenFumbers off 1=on -r : Use ARP filerequester -s Screendepth : depth: 0=window, 1=1 plane, 2=2 planes -w X Y Width Heigth : Size of window (set either parameter to 0 to use its default, use PAL/NTSC size -w+ X Y Width Heigth : Dito, but use workbench screen size -X : Close workbench (only when start from WB) MasterSeka commands (optional parameters in '[' and ']') -------------------------------------------------------- = : WorkInfo >[Filename] : Copy output֘P| to file (close file with '>'!) ? : evaluate expression @[Command] : execute CLI command a[Address] : assemble (for options: see below) b : bottom bAddress : calculate bootblock checksum for Address c : compare memory ranges cl : kill source cls : clear screen d[Address] : dissassemble e[Line number] : edit line f : find in memory fi : fill memory g[Address] : jump to address h : WorkInfo i[Line number] : insert line j[Address] : JSR to address$ke a comparable mistake in his SEKA (and he turns on the BLITTERNASTY bit without clearing it any more). One more reason to use mine ;-) :-) The '@' (execute) command works in all modes (Window/Screen and CLI/WorkBench!) - (stop output) improved. New: It toggles output on/off. - (mark block) now toggles block on/off. - Paste buffer is NOT cleared any longer when : a) Jumping to a mark b) Top/Bottom of file c) Leaving editor (!) So you ma%S.|y leave the editor, do something, return to editor AND PASTE! To get rid of the paste buffer (and get its memory back), a new command has been introduced: 'kp' (kill paste buffer) 'r' (read source) and 'o' (old) are the only commands that will kill the paste buffer also... - The remembered filename's extension ('.S' etc.) in the arp filerequester is now cut off... - New CLI-Option '-x' (eXit Workbench): Closes WorkBench if possible (Only possible if no CLI-window is ope&>n and MasterSeka is running on a SCREEN! Of course you may put this option in your startupfile). - New command 'wb 0|1': Closes|opens the Workbench! (Only when MasterSeka is running on a SCREEN!) - After (delete to end of line), the cut part is in the paste buffer. - F-keys now always work: An altered keymap doesn't confuse MasterSeka! (To use f-key macros of an altered keymap, press ALT+) - and displays help texts for short cuts in edito'kr. - New CLI-Option '-b ': Use scrollbar! Side can be 0 (no scrollbar), 1 (scroll bar on the right side) and 2 (left side)! - Direct memory assembling improved: old memory content is disassembled and may be accepted by pressing . Entering a new instruction replaces the old one. - Disassembling improved: Memory content is displayed as hexdump too! - Problem with locks solved: MasterSeka now properly unlocks ALL locks! - Program counter is shown as EOP if the e(Vnd of the program is reached. - Loading a too long source is handled correctly. - Improved assemble options. MasterSeka V1.53: ----------------- - Kill Paste buffer (kp) debugged - Displaybeep if SEARCH didn't find the string. - 68020 instructions: MULU.L ,Dl MULS.L ,Dl MULU.L ,Dh:Dl MULS.L ,Dh:Dl DIVU.L ,Dq DIVS.L ,Dq DIVU.L ,Dr:Dq DIVS.L ,Dr:Dq DIVUL.L ,Dr:Dq DIVSL.L ,Dr:Dq implemented! - Repeat of HELP key disabled. -)H E Slightly improved history. - Exception handler improved: Address and Bus errors will now be handled normally., i.e. the instruction which caused the error is displayed. It works now with 68000 and 68020 (probably also with 68030...) If you are working on a 68000 machine, the following exceptions DO NOT show the instruction which caused them but the next after it. The disasm pointer will be set 18 bytes before the current PC after all exceptions... - Bugs removed: A neg*d ative operand for BLK.B/W/L won't crash your machine any more. Reading a corrupt file won't crash it either. - Write object (wo) improved: Only really necessary information (hunks) are stored! - New assembly directive: SECTION
, valid types (case insensitive): CODE, CODE_C, BSS, BSS_C Example: section CORSAIRCODE,code (CODE to public mem) section CORSAIRBSS,bss_c (BSS to chip mem) This allows to put selectively one of the sections to CHIPMEM! (Note:+~ At this time, only 1 CODE and BSS section will be created, so the LAST section directive specifies, if that section will go to PUBLIC or CHIPMEM! Fastmemory sections are not supported, because they are totally useless!) - A filename may now be specified after: >,R,RI,RO,W,WO,WI,WL,KF separated by a space! eg. 'WOMyProgram' - Quit short cut improved: You may quit the MasterSeka if you press four times in succession. - Register list extended: VBR (vector bas,e register) and CACR (cache control register) are displayed and may be altered like the other regs (xcacr ...) These registers are only valid if you have an 68020 or higher ('30, '40, ...). Otherwise their value is displayed as 0. - New great debugging ability: You may now break a running pgr by pressing . Note: This works only if you DIDN'T disable task switching (Forbid, Disable or disabling interrupts manually...). Quite useful to break some hangin-.}g piece of code!! - ZAP without parameter disabled: Just hitting 'z' won't kill a line any more. To zap 1 line, you have to use the editor (CTRL-K) or 'z1'. You may use the history to repeat it. (Hi Firefly/THR) - Editor scrolling left and right!! (Hi Firefly/THR) - 'DS.B' = 'BLK.B' to improve DevPac compatibility. (Hi Firefly/THR) - Special keys like ESC won't act like on the command line any more. (Hi Firefly/THR) - Paste buffer is now nearly resident :-. <) :-). But seriously, you may now read a new source and the buffer stays in memory AND ALL LAUNCHED MASTERSEKA SHARE THEIR PASTEBUFFER!! -> Cut from one and paste to another!!! If a CUT/PASTE conflict occurs, not enough memory for the block remains or the buffer is empty (PASTE) -> DisplayBeep - If you launch more than one MasterSeka (they must be the same version!), they all will run on the same code, i.e. no extra memory is used for the second running copy of the code.=ssembling of negative offsets corrected. - MasterSeka now handles other fontsizes correctly. - 'h' or '=' command (WorkInfo) shows now only RelocC and RelocD bytes which are really needed. (Previously: Value plus 8...). - New ASSEMBLE option: 'r' MasterSeka complains if the code is not PC-relative... Makes it easier to find some hidden bugs caused by lacking address independance of the code. (BTW: PC-relative code has in fact many advantages to absolute. It is oneh of the golden rules to write PC-relative stuff. MOVE.L D0,LABEL should be changed to LEA LABEL(PC),A0 MOVE.L D0,(A0) This method doesn't need more bytes but you gain 4 bytes in the relocation table, it is boot block compatible, etc.etc. Clever coding makes it always possible to have some address register you may use... So, it's up to you to make the AMIGA even stronger..... signed BUDDHA) - New 68020 addressing mode: Any index register may now be scaled! Example6: MOVE.L (A0,D0*2),D1 New 68020 instruction: EXTB.L Dn (Warning: Use it only if you know what you are doing!!!) - 68020 stuff (Only the already supported) is now disassembled too! MasterSeka V1.41: ----------------- - MasterSeka now adapts process priority of launching process (CLI). - The startup file is now searched at the following locations: 1. CURRENT DIR 2. DEVS: 3. S: - AND and OR bug removed: AND.W/L An,Dn and OR.W/L An,Dn now reports error! (Pleas:e refer to MC680X0 manual: Illegal addressing mode!) - 68020 TST An TST d16(pc) TST d8(pc,Xn) Allowed! BUT: Disassemble doesn't warn these 68020er instructions! - MasterSeka drastically shortened! Size reduced by 4.6 K! - BTST.L and BTST.B are allowed and checked now! - ASL/ASR/LSL/LSR/ROR/ROL/ROXL/ROXR accessing a memory address now checks size to be WORD (or omitted of course)! Disassembling corrected from LSL.B to LSL.W too! - Optimize to short branch debugged: It sh6nould now work!!! - EVAL (?-command) binary: 32 bit are printed in 4 (byte) packets! decimal: Aligned and preceded by a '#' - Start message now displays maximal workspace size! - MACRO definition improved: 1) Standard '\' can now be used like '?' e.g. HolyCow: MACRO move.w #\1,d0 ENDM is the same as BloodyFox: MACRO move.w #?1,d0 ENDM 2) 'Missing ENDM' is now reported if: - ENDM is missing - MACRO definitions are nested 3) To use a '?' or a q!'\' char in a macro use double-'?' and '\' e.g. moveq #'??',d0 -> moveq #'?',d0 4) Parameter 0 (\0 or ?0) refers to the size given in the macro call: Example: yup: MACRO move.\0 #\1,d0 ENDM Default size: Word yup 1990 = move.w #1990,d0 yup.b 19 = move.b #19,d0 yup.l 42 = move.l #42,d0 - Constant symbols AND labels may now be defined with or without a colon: e.g. Byte moveq #0,d0; LABEL Rider = 100; SYMBOL sun equ $fc00d0; SYMBOL WARNING: It doesn't worork yet with MACROS!!!!! - 'ALIGN' improved: Old (and still supported) syntax: ALIGN X -> Align to X bytes New : ALIGN Y,X -> Add offset Y after aligning to X Standard 'CNOP' can be used instead of 'ALIGN'! - '@' (execute) improved: command may be put directly after '@' (example: '@list MasterSeka'). - Using ALT+ won't disturb editor any longer. F-keys won't disturb command (direct) mode any longer. - 'v' changes current dir WITHOUT  adwldisplaying it! - The CLI- or StartupFile-Option to preload a file has been extended: Now you may also specify a path (ending with ':' or '/') which will be taken as start current dir! (example: 'BYTE'S_HD:SOURCES/') - The editor froze under certain circumstances... Not any more!!! - Bug in file preload fixed. (Did you know that you can execute a command like 'd' or 'q' by pressing instead of and the output will go to the printer?) - The ARP-Filerequest! ;er now "remembers" the last filename. - Improved command history! CLI-Option '-h ' determines size of history Default is 127 bytes history stack which holds ca. 13 commands! - '>' (output) command repaired. The first time you enter '>' you will be asked for a filename to copy output to, the second time your previously opened output file will be closed. - Assemble Option 'r' (warn non-relative addressing modes) improved: Absolute memory addressing warni"Cang added. - Disassemble: After a change of program flow (a JMP, BRA, RTS, etc.), a separation line is inserted... Handy to distinguish the routines. MasterSeka V1.51: ----------------- - Speed contest with SEKA V3.2 by PROMAX started :-) New CLI-option '-s ' : Use Screen with bitplanes instead of window. Depth may be 1 or 2. Two bitplanes do NOT slow down the output, it only uses more chipmem! '-s 0' switches screen option off - a window is used. REM#6sAARK: Hey Promax, this Seka is still shorter than yours! BTW, my seka handles multitasking correctly! The blitter too is a part of the multitasking ... First I made a mistake using QBlit which made my routine crash when used during disk access. I nearly lost the GREAT source of the MasterSeka because I was scrolling around in the editor while I was saving a backup of the source... BOOOOM! Luckily it was only a backup... As I discovered later on, Promax seems to may5al addressing mode reported! (Hi AMICOM!) Remark: Leaving away the size of the offset register, LONGWORD(!) is taken as default. Standard would be WORD, but the old Seka takes longword, so for the sake of compatibility, I left this bug! Example: LEA 12(A0,D0) is equal to LEA 12(A0,D0.L) - MOVEQ got some new modes: (Hi AMICOM!) X: -128 < X < 128 Y: -256 < Y < 256 MOVEQ.L #X,Dn = MOVEQ #X,Dn MOVEQ.B #Y,Dn ( Inofficial syntax!!!! But it allows a range pfrom -256 to 256! remember: The value is sign-extended, i.e. the whole longword is affected !) Remark: MOVEQ.B #200,Dn means the same as MOVEQ.L #200-$100,d0 or MOVEQ #-56,d0 - Bug in read/write sectors/cylinders eliminated. - 'rs', 'rt', 'ws' & 'wt' commands without a drivenumber accesses last chosen drive (or DF0: if none set). Defaults for 'rs' (read sectors) and 'ws' (write sectors) commands: BEG> : $50000 SECTOR> : 0 AMOUNT> : 2 (Just press to use one of these defaults. If you use defaults for SECTOR (0) and AMOUNT (2) [Though you want to write a boot block], the boot block checksum is calculated automagically.) Defaults for 'rt' (read cylinders) and 'wt' (write cylinders) commands: BEG> : $50000 CYLINDER> : 0 AMOUNT> : 1 - Another bug removed: The Seka sometimes stopped assembling with a 'Relative Word/Byte' error when a Symbol/Label was accessed which was defined later in the source. (For eEexample: LEA CORSAIRoffset(a4),a0 . . CORSAIRoffset: = $C64 produced a 'Relative Word/Byte' error, so you had to change your source to: LEA CORSAIRoffset+0(a4),a0 etc. ^^ to deceive the Kuma Seka.) This bug has been corrected. Hi AMICOM! - WindowTitle now shows the full current path. MasterSeka V1.26: ----------------- PS: Since version 1.0: printer.device is only opened if really used! - Pressing is now ignored. No more trashy- produced. - Command '?' prints now a signed dec number (-2 instead of 4294967294) MasterSeka V1.31: ----------------- - Bugs removed: - 'wo' (write object) now creates correct hunks. - 'v' (show dir) now unlocks its dir. - Trackdisk commands now clean up correctly! - Great new command line parsing (CLI options) added: MasterSeka ... Possible parameters are ( is a number in hex or dec): Workspace size Source to p6Ureload -a Use absolute mem at ADR for workspace -c Use Chipmem for workspace -e Editor lines -w X0 Y0 Window specifications (To get a 10/10/620/120 window, write '-w 10 10 620 120' difficult eh? ;-) ) E.g. 'Masterseka 100 MySource -c' uses 100k chipmem and loads the file MySource to edit/assemble. AND you may store a default configuration in 'S:MasterSeka.startup'! Example: Write the following two lines to 'S:M asterSeka.startup': 100 -w 0 1 0 0 That means: Your MasterSeka will have a default workspace of 100k and will open a window with the top left corner at the position (0/1). Setting 0 the width and heigth (or any parameter) uses the default value for them. - Pressing alone now also cancels 'c' (copymem) and 'fi' (fill). - New 'r' & 'w' (read/write source) mode: You may type 'rsourcename' to load a source. " 'wsourcename' to save " - Speed of  .Cassembling improved: BLK.X will be assembled much faster! MasterSeka V1.34: ----------------- - Extra large windows (i.e. all window sizes) are now handled correctly. - 68010/20 instructions: MOVES MOVEC (full 68020 syntax!) RTD (Example: movec cacr,d2) - New 'ro' command: Load executable program (LoadSeg) 'u' command: Unload last program loaded by 'ro' 'u ' command: Unload program at specific address (Use UNLOAD only if you know what you are doing...)  - MOVEA implemented. - SWAP.W, MULU.W, DIVU.W etc. now accepted. - Write object corrected: Saving a object module twice won't differ any longer. In older versions, up to three bytes (to round the size up to 4) could differ. That's corrected. (BTW: The older sekas saved one longword too much. Corrected too!) (Also 'kl' command corrected. Broken in older MasterSekas.) - 'Relative mode error' corrected: The same problem described above with negative symbols as the 'Relat zoive word/byte error' with positive ones. Refer to description of V1.24 above for further information. - Invalid addressing mode 'Offset(Ax)+' will be reported. - MasterSeka tries to determine faulty position in the source code and prints it out inverted. - New 'c' command: Compare Memory, differing addresses are printed out. (Copy Memory is now command 'co'!) - Disassembling is now done in lowercase. (Tschou Deppesch!) - After assembling, 'd','q','n','m' can be used withoukŤt parameters and display the start of the object code. - BRA.W accepted as BRA.L (Hi SCA!). - Improved window size specification mode: Option -w Checks PAL/NTSC & NON-/INTERLACED Option -w+ Uses Workbench size (Like V1.31) - New CLI-Option '-r': Use Arp File requester! - Temporary problem with '[' & ']' solved (Thanx Depeche!). MasterSeka V1.36: ----------------- - DOS In-/Output handle set to MasterSeka window. - DisaS.you can hide/show files easier than with the arp.library. - it does not bug when diskname includes chars as '#'. - all windows opened with req.library open themselves where the mouse is (it is very usefull for people using dmouse !!!). - better presentation. But you must know that the req.library needs a lot of chip-mem: for example if you want to open the filerequester window, req.library needs about 30kb of chip-mem !! To avoid errors when selecting workspace, I reduce automaticly the memory of 30kb (which will be used by req.library). This mean, when MASTERSEKA write that there is 265kb (for example) free, in fact there is 295kb free !! This library is used many times in this version: - At the beginning, to choose type of mem and to select workspace and absolute memory adress. - To load/save a file. - When using the search/replace option. - When using the goto line option. - When using the palette command (pa) - When you quit Masterseka. - When killing a source or when you try to zap more than 20 lines. (to ask a confirmation). - When saving as an already existing file. So if the '-c' options is not in your 'masterseka.startup', add it !! ***************************************************************************** * 2. Jump to top and bottom of source * *****************************************************************䪘************ I modified the 'amiga+t' option because it was boring to go to the bottom of your source directly from the editor !! - amiga + t : jump to top of source. - amiga + T : jump to bottom of source. You can now reach the bottom of the source at any time. (you have no more to go to the top of it first !!) ***************************************************************************** * 3. Goto line option *`V\N ***************************************************************************** amiga + g : goto line (only when using req.library). This command allows you to reach any point of your source from the editor. ***************************************************************************** * 4. Old functions moved * ***************************************************************************** I made the following options, which al ?/ready existed with CTRL, because I prefere using AMIGA key instead of CTRL. - amiga + u : block to lowercase (like CTRL + l) - amiga + U : block to uppercase (like CTRL + u) - amiga + k : save block (like CTRL + w) ***************************************************************************** * 5. Confirmation * ***************************************************************************** When saving a f ile (source, data or object), which already exists, a confirmation is asked (only when using req.library filerequester). ***************************************************************************** * 6. Bug removed * ***************************************************************************** Bug removed with the Save-block option: In older versions, when saving a block, you leaved the editor but masterseka didn' @t recognized it, so you couldn't use some functions like 'amiga+q' ... it is now fixed !! ***************************************************************************** * 7. Window name * ***************************************************************************** When opening the file requester, the name of thr operation is written in the Req.Library window instead of 'Masterseka v1.53 by BUDDHA'. Displayed optio Kyns are: - load source. - load data. - load executable. - save source. - save data. - save object. - save block. - kill file. ***************************************************************************** * 8. Color palette * ***************************************************************************** You are now able to modifie the palette directly from MASTERSEKA (!!): try this new command ~ : PA (just for fun). ou couldn't use some functions like 'amiga+q' ... it is now fixed !! ***************************************************************************** * 7. Window name * ***************************************************************************** When opening the file requester, the name of thr operation is written in the Req.Library window instead of 'Masterseka v1.53 by BUDDHA'. Displayed optio `{SHIFT-RIGHT now works in Command-Mode too. - Pressing now repeats 'q.w $200', 'q.l $200' as it should. - Default value to fill a block ('BLK.X ') is now 0 instead of -1. - New math operation '^': 2^3 ( =2*2*2 =8 ), 3^5 ( =3*3*3*3*3 = 243 ),etc. - MEGA-BUG removed: ( '/' means or!) lea X(An,D/An.w/l),a0 with X > 127 / X < -128 : Out of range reported! lea X(PC,D/An.w/l),a0 with distance > 127 / < -128 : Dito! lea X(An/PC,D/An.Y) with Y not 'W'/'L' : Illeg|Bg8kBtafJ+HgB+H$NuB+HBGpaAGar` fAf[`:+[g> @fAf[[` f[NpLVNuNpLVNua,x k$hVp*N%k, JN JNJg"@$)6)Nfڶ<EfB,"k(%I i6.)gX'Pz'P +0NpNuF a.k9F.kBGAah*k aaN`.kaTS+[k+[g,zAZCe!ICf!I Cj!IC" C!I!kNR;`^NYR Exit to System, are you sure ? Quit Restart |C Cancel Aa&+<Yg$<Rf@"k +Ԑ,xN.B+[`aЮ"+g,kNa"a,xN| +4g8$@S*6f0P7a j< "k""$*2"JN"J N.Nv$+YgCZN"BN>,k +g @N +g @N,xN| +g"@Nb*k +[gMN.M"MNb"kNb"zgNbpNup`p +[g <Ae <Zb/ k8'H8 _Nu+[faP fr+[f< gH kJg C pfD&A$g8J+[ja`,x"kY3|#C$#H(N8A'HaLNu'HLNuHA p$v"+faF|DyX,kNaLNup `npH`jJ+[j?pa^0R@aV0R@`N?2<a p;2apH`8a4RABgH H@0?JAf0ga`NupK` p7apm`pm?<a0`|*a`"k L Z82B~P+[gUG< e<gx$kY@HZPZZZ@ZZZ0JgFF)PF)F)F)@F)F)F)0RBGlkZOPTIONS>BEG>END>DEST>DATA>EXECUTE>SECTOR>CYLINDER>AMOUNT>Bytes read: $Bytes written: $Sure? ** Break Exit to System or Restart, Sure (y/n/r)? FILENAME> PAGENo Errors of (Old was D0= A0= SSP=USP=SR= VBR=CACR= PC= *** Bus Error At $ *** Address Error At $ *** Illegal Instruction At $ *** Privilege Violation At $ *** Exception $ |G8raised At $ accessing $ type instruction $BREAKPT>Reassembling... --SYMBOL TABLE-- -MACRO- Work Link Src Paste RelC RelD Code Data CHIP, PUBLIC OR ABS-MEM>ABSOLUTE MEMORY ADDR.>option O: please wait... / EXTERNWORKSPACE (max.)>WORKSPACE> blocks used blocks free dir graphics.libraryreq.librarytrackdisk.deviceconsole.devicetopaz.fontPRT:CON:0/0/640/150/MASTERSEKA V1.6 by CORSAIR t.s........xnzvcDangerous action: Be careful! Il|Hx4legal CommandIllegal DataUndefined ValueEnd of FileEOP Illegal Operand Workspace memory full** Warning: Insufficent memory to run Reserved WordDouble SymbolUndefined SymbolIllegal OperatorFile ErrorOut of RangeInvalid DestinationNot doneNot FoundRelative mode errorWord at odd addressNo SymbolLOAD without ORGIllegal SizeMismatched quotesInvalid Addressing ModeAddress reg Byte/LogicalNo FilesBranch forced to LongRelative Word/ByteNo ObjectNot LinkableLink|I 6 Option not specifiedNo File SpaceInvalid DirectoryIllegal DrivenumberTrackdisk error No Disk in DriveDisk is WriteprotectedWarning: 68010/20 instructions used! ; 68020 instruction!Segment loaded at $No Segment previously loaded! Unload Segment at $Missing ENDM Press ReturnSEARCH>KREPLACE>KAMIGA: A-assem a-srch back b-mark blk c-copy blk g-goto line i/l-pasteAMIGA: k-cut line q-quit r-repl R-repl text s-srch S-srch text t-topAMIGA: T-bottom u=lowercase U=uppercase|JlA w-write blk x-cut y-del eolCTRL: a-page up b-mark blk c-cut d-del eol e-crsr eol j-srch k-cutCTRL: line l-lwrcase o-inst line p/f-paste q-crsr sol r-rot blkCTRL: s-100 up t-top u-upprcase x-100 down w-write blk y/z-page downCannot allocate memory at $Link option broken. I'm trying to fix it as soon as possible. Signed: BUDDHA |"̗E********************************************************* If you want to contact us, call our European Head Quarter in Sweden: Pleasure Dome : +46-16-127263 (Sysop: Zike & Conqueror) Mail traders can contact us by sending a disk to: DRAGONS mail hq, 9 chem desous rochers, 91120 Palaiseau, FRANCE Members of DRAGONS are: CONQUEROR, CORSAIR, MEGABLAST, MISTER VIDEO, MOBY, ZIKE !! New features are: *************** WU************************************************************** * 1. Req.Library > Arp.Library !! * ***************************************************************************** 'Old arp.library' was replaced by 'the great req.library' !! The req.library has many advantages : - it does not re-read the dir each time you call it. This means you will save a lot of time using this library !! - it display length of files. - |7$gHA2<aHAQA<8ga`[gC"ga`+[g \a`Et(ԂaRSA`RT F HILSCCCSNEEQVCVSPLMIGELTGTLE<LJ(f&<R`Jk ((`((H( CN::BPT\`tzxXN|*NuJgSgSgpL`:a^0ap)`0H|8%ֿЍUap(a"pPapC`a>2Ha`h<Da<0`<A`p#Jfz`x`ap+`p#ap$`ap1`a`g" H`" 0HҀa `aθ<g0` `t:a$p,a:]Egv`:ap,ad:EC0kEgX`raFQNuSFCDFCCACRUSPVBRCAARMSPISP????fap,a:`xHE:apHEp,a`0 g|s?:2YAEEg a fCBaalp:a:`JUka0a|`p-a0HDHpa$L`pSazpR`tpCanpCahpR`bB`FB`pUapSapP`6|9&2x`,1] `$2( `tQPQ2Nu2 (faBBxDaBxAIdNJgp/a<l.g(g"a0ap-ag <gIR`a~0att/R<fNua`a0-@`vEXG EXG EXG ILLEGAL- *2:BP^ (N.6>OR.@ AND.@ SUB.@ ADD.@ EOR.@ CMP.@ MOVES.@! BTST BCHG BCLR BSET  "*208@HBTST BCHG BCLR BSET MOVEP.W |:'+xMOVEP.L MOVEP.W MOVEP.L MOVE.B MOVE.L MOVE.W "*2:j@LT>NEGX.@ CLR.@ NEG.@ NOT.@ TST.@ MOVEM.W MULU.L! DIVU.L! (NBCD.B   SWAP PEA   EXT.W MOVEM.W &.\4TRAP- LINK UNLK MOVE.L MOVE.L  MOVEC! MOVEC!  (08@HRESET NOP STOP- RTE- RTD!- RTS- TRAPV- RTR- JSR CHK.W |;( "*&"  EXTB.L! LEA D$,4MOVE.W MOVE.W  MOVE.W  TAS MOVEM.L JMP-   EXT.L MOVEM.L ADDQ.@ SUBQ.@  Scc DBcc   (0.,*(&$" BRA- BSR Bcc MOVEQ 2OR.@  SBCD.B SBCD.B OR.@  DIVU DIVS 2SUB.@  SUBX.@ SUBX.@ SUB.@ SUB.@ LINE_A (CMP.@  EOR.@ CMPM.@ CM|<)snP.@ 2AND.@  ABCD.B ABCD.B AND.@  MULU MULS 2ADD.@  ADDX.@ ADDX.@ ADD.@ ADD.@ d (08@HASd.@ LSd.@ ROXd.@ ROd.@ ASd.@ LSd.@ ROXd.@ ROd.@  (:864ASd.W LSd.W ROXd.W ROd.W LINE_F ?????? a ` "a` H@a`H@aH@?Ha0a0<9o^` [avHaLpan?B@a [0NuH x$kla 'JlLNuM*N(NaXJ+[k [|=*K`gJg<qg İ<AgpJg[fʰ<g<gz<g<g$<g*<g2<gR<g< g <`g< gr<gl<bfj`^x NRRa fgLa S`xg< NR`xg. NS<a ƹg @a `a S`,LBHJf\AJgTpx"kdRgxJ(fJf:hl4D$kd"JhA  f @J g J fRBeA"JfLNuga 4`ga $`gxa S`nHzjga S`Nuga a a S`NuJfx/aJkSJ"fR +db$@xAf _M< g< |>+Mbٕea `a (N`/a +doSJ"fJ"fRl$@ _M`a pfNu/p a bp a \ Nu,x +fCpN'@,k JfCZtABfN.JgL0Zl"<J+[jA`"H~BQ*<p"x )2f:<p!E7@Zg<g$f`C<gfJf< g< g<"g<'g <`g`CgfB)H$<A",kN'@ rLJgg< g< g<,fCgR<,fB)HaVLJgx$CfB)Ha6LJg*H&aaTL`BHaLJg0$&<Haۨa&L`A `A `A` A`A7DL'JZa`[HB@aJ+Hf tat+[f+[gJg``AHJg"Hf+[fH<fBa|Ax<?g<~g2< fa0<g"<`@%</f<<.f<`pLNuHa LAJ+HNutH@j,x k hVJfNJfLVNuN k hVN"@ f+[f[['i|NALJkְ<_fx fngCd+[fp`C+[gpR@[`JfJf B+[CZt`SfH,k k$IN + @gpNLGp`x<Pe><Yb8OJg<e0g h`[AHJfB(p`4g [h?,kYCHrpSgJfS(IN LJLVk6g4B +g*J+g"<f/Ԃ|,/mHf4gЅ|Pb 2`4AYDC[Bg 0<e`BpBQ,xNEY%@"JNA4pCYHIYD(prNDJg B,_A6`'JYVNuH,x +YDg$"@3| B$N8CYN"kYDN>BYDLNu,x*+YDg"EH3|N8L3C#@(p #B$#A,N80t)&) A1$|g3|N8A1 <fA6u` )fA6v`Jg(A6Fa!> aV`!:a!0 aA2a!" )(al`!Nu< g< f< g< gSAf`Z+[gH/,z&A`C"#z8E#J HAZfWH|.S|-0'@fB"LE#J#kCZfAN,,_ g,AEJgH,k z"C- f .gJf|.sB$<NLAP g^/,zpAFB Cs!ICr!IC!ICm C!I!kNRAB/,k":N ,_JgA~CZfA~[H aHL@CA~f` ,_A/aAJg`A1`H B+[*,kN"KZt Mpc QBA/fSB(It$ N"JgPpRJfS`|/2 @AZ`fRQ/(N."(N"fAZ fB`>Jg /fS: kCZt$IJf<>$I,k N + @gpN",kNLp0NuHAC ALBdgn< gf<BgHA~C AL<OgHA\C L<Ig<LgH<Sg<TgfPS k$<s.aa kC`$ "<vRf< <gVQ/a0 _`J+[jaز<af,k JgSfN.Jg[ kNNJg[NuSa`>taaaa`( kfJgzt<Cf+0|030+[taaE#H6R)#H (H +(~0<9o^QBE. N&G"LN'@,g"@#KXp k(( RNNvLAY4C! 'HAI! B`J> Ns/ a\H|36 `'_oXC$gCgCg7_'_ x()f +l$T7_'_`> + gG| f'W~A`C~"Q~Nh'H.k9F.kK +'@zCPf,gf,F0 VJf<`+<g\@UghSgjSg@YgBSgJ 2A%aB0aa8 +'@za~pza(a^a`RA$`A$`0+Hg0+HgS@g`NA$_`A$n`,xN @C!I2!kBBNuJfA#C~4<avaQQavaQ +f )aaaaxaap0a2AE&vAdaQ|47aL,xp.)ga:a~a4 aa**QAܻg ga^a aT`A&`H?KN "L?NuNz(Nz0Ns a4`DBB Dg dgt ag Af.@@@@B N`/a/ AEaD$_gp4 _aa|A}aa<:g(Jf Fa<cf :|b .0X_B`:a<cf |b Wa0Jf |b ZB ta`aaA}apaSf^BB+<`aaAg@`aJAg|#H N < g< gR"kbR$Ipѫѫ^ѫb"f.rSsRLH@a7L@`>|$=vaaAd`8aȀAaravf4 f8 +@[fk<k<A|`aHg?<`&k FS<Wg<Lf\2<`r@`BAA[NuaJg<Bg<Wg<Lf.r`r`r``H?><a<cg<agJfptaBL?Nu|ObNf +fRBBBBA~ 0 ra`a<afNua<cg <af<y<?FF<fD<F| b8+[g0"Yg*e/ xAB PJgel`B"r  ffNutg2<.g<(fv[a[ڼ<zg f(6HöfNugNuz|<(g<-g<#f(afR|NuaD8|f:FNua<x<Wg R<Lf`(6a`BEF Ų<-g</g|Nua`?a08Dż@g@gR@`a <F<cf`F`A@`^aFڀ`aZ`ahʀ`ab`a\`aBW`a:]`a2^HHJgfA@l`afJgJfNu,Nu|NuafJgfNuafބfNuaa`86H@HEH@CHEJEBEڄNuarJg jPDJ|'@LJjDFHA2< xd؀ۅلQFHAJgD`a"g SA`aQ`z`a<cf8<g <>fޚjf 8D+f |2a<,g(<)fFHa<+f[fPF`Nua<cf<lHHgaaJAg<Wg <LfPB:a<*f,aH<af>2<SgASg AUgAYf$[aV<)fI<{grc`<`a4<bgR<*g<-g<~g(<[g&Nu +j+raNuaʲ<(gD`r-NuaF<af2JggNua&gNuagNurapBBJkJGkNu`4A(<d<DgP<A|(ANf tprcNu/ EJ+[jE/a$_fNuUS?S=CC>SP>SF DF!CAC"USVBCAAMSIS *gBg@t< g< g'kY@Y<'NY@0< e`1<e <eAt<$gFt<%g>t<@g6<;gް<>gְ<"gذ<'gа<`gNu<v x` vkx0< e<e <d dHHJjЄ؄؄؀`St raNuAA< g6< g0<_ga<e <e< d0`A`< g< gSrbNuJfSBANupg6|)Bfg,g`raBBNuga`A;(`ÞA<<`ÖJGk@Jk/ Ij @AE H@A@nB@"k^ f0 I0"gP$ $HIRf:Jj  @t f<ggHB4 HBBra(_Nul$BBA(_Nu g0+g@@kmBka&aaA8a&BF"k^K :<?$M0"gt I$HSFj<+ja&/a _`a1r@fp.a1JkQRA`p.a0Q  @ g (a#p Jgp+a0`A7a&`|*C"D9`TM$MQa&Xp  f0NuA9`J ~fvBd$A4`$'B z&<"+ ~a~L|LNuA4`$&+ z"+ ~ga^B z"+ ~B ~`HAC A[BLBdg̰< gHAC L<IgHAC L<Og<Lg.<SgV<Tg>`taA",kNj'@Y8gø/A:wa$ ЀЀa"B`$gAY8 BЀЀfA:e`$/A:za$ a"a$a²,k"NdS$<s.aaj$kZI`$ &< / a$_g" 4fS"@|+.+Q,Ja"`Q| gap` taBaA3a"f$A3a&a a!~<-a.a @a a!fA5a$ `a$ztA3a|f x>l(A3adf b*A3aNf$gЅb "ʂgvf Ha&L&ana2LNueF @C$B2<pИdRQF"a XA3-a" a Jp)a-Z`"Hp`Hp/ah x((>ztA2+aӖf x>l(A2:a~f |Ob*A20aj|E`Ad`/A^%aLh _`x g A\daI Nu0F@@fJK48Ha@0+Jag@gP< g< g<"g<'g<`g aUQ``g gaUQa2+tgaUQaKgA['HVJDnNuSkjV gPAZJkg S gaOaJRk7kh0+A,Ha gAZaJAaJaJ`JNuJA|F%@kaTQNu|BjBvBkaBBkJ,kRkJJ+Kf HaP,L g'NV'NR'OB'kj~Bk4[< g< f[a v<bff :g &=fa!a d<=fa `B<bf@|[ajf.a"&g|f`F+[f6a!a $<bf aPj8R`2L Vi&Vh M @LBTHAMPMм &OD6MP MP NO MNSNEA^INNP,SSISINE_ TINE LINE_ BINE :OAOVJOVEH@ OVEp $OVE UL0UL(ACROVE&OVENzOVEED OFEG@BCHONq LISҀ DRCODEf X_f[`&pBSS_f f[` BSf+@AnHAA!j4BB"0 'Aj'A~R+4JGjfPz<fҫ'AzNu@`.af a'@j'@~NuAS`ڴa|L(JffNuaJ+f'@67|4JGj'@zNuAS`|aT<,gJAg\<bfgPJGj +f +jvfapfaf aB<``2<Ca AB 'Hz`NuAS:`pJg RB@`aFJjB@HGFWHGNuGNuNuHGOHGNu'N`'kJdgJkJGkaf kf!<azJg:<:gP<bg<f,k`7kdJAS`vapCgCfNu/ga,_RRkJB'NV```+mgfNuat/az<af* S"*+jDʀځ`pa8QNuABg2< g< g<"g<'g <`f&|MJi%g&fB NuaHaa"tvN"+ rtvNJk"+ rtvN*kRLCaLJgV<,f/a**H,x$"@ QPAp"g Af`DN4JgD @Cp"g"A`"B P` aH‘$&BdaaLCNuaLCNuaASar Pb JgH@PH@XQ"NupapaNuanp *gJ*faNu"<gJfp`Nu<gNuJ*ga @ BXBNvLB"LpfS@f$La(k4(l8INu,k NLB`HB,xN| k4 (8g @XJjR$Nv|W:X/ BXLB(`aɎɎf /pal <f k4 h8S(`Nc[HA>C ALH(ap a^"a kZ0+ va<'HZg k`ޱfJ*gB'JBd$<s.a2a4TL$ Lg*f$ (HH(&Sga3vAb$a3L`$ &ga3a4:`^c/ <ae<zb@f(_I`^c/ <Ae<Zb@f(_I`2cjH(bL LR/ Jf L(_/SSg b(Wf(_Sg bL'JZ2+ vkLgaLI`g<g a\aL``NuH~a |X&+aOaa]L~NuHBMC<aefLBNu+[gTaAB+aJgaa]`$[Nu + @'H^'HbA 0<?BXQ0<P` A\VaJrAg<EgH<HgR<LgR<OgT<Pg0<Vgr<Agr<Rf[`  7|hB+`  7|;h` |^/JgF`Jf.kB+[gAajM*N(Nau|,zAC!IC!I C!IC( B!kNR;"<A`PAC Welcome to the MASTERSEKA V1.6 made by CORSAIR of DRAGONS in 1990. This version is an improvement of the MASTERSEKA V1.53 by BUDDHA. This assembler uses the fabulous power of the REQ.LIBRARY !! If you want to contact us, call our European Head Quarter in Sweden: Pleasure Dome : +46-16-127263 (Sysop: Zike & Conqueror) Mai\?! g g JR` JRBJfSR2``  l:!/ N2XORR2m  l:B` L "/ `WgRA`BQNu0<`0/ oJfSH"oS@WgB /Nu o "ofNuNUH0$mBHzNPO)@fL pN]Nu m "h$/)NXO(gRHzm D/(6NPO&@Jg4Hx/ N PO,g$ * E%h%FHxHz8NPO%@/NXO/,NXOB`icon.libraryWINDOW* o Jf SNuNUJg lN/-NXON]NuNU/+mJFg,x` /NXOR0,])JHm0,J//,FNPOJ g l NJg /,N^XOJg /,NNXOJg /,N>XO,x.)g/ K N*_`B_NsJBf*J>g"/,6/,>N2PO ,2R//,:NPO`N/,BN>XO -.l"Nu(N]NuNUH (-r ND$@FJm0,JHlJf)|*pLpN]Nu0*|f/N.XOBp`Hp4&HCHCBCԃH@H@B@ЂLNu"/,lN"/,lN,lNL,lN,lNHL ,lNL NuN"o,lNbL,lN:"o,lN,lN|"o /,lN. o,lNN,l"ox /N"o,lN o,lNL,lN o,lN o,lN oL,lNNX oL,lNN20$mBHzNPO)@fL pN]Nu m "h$/)NXO(gRHzm D/(6NPO&@Jg4Hx/ N PO,g$ * E%h%FHxHz8NPO%@/NXO/,NXOB`icon.libraryWINDOW* o Jf SNuNUJg lN/-NXON]NuNU/+mJFg,x` /NXOR0,|_@l traders can contact us by sending a disk to: DRAGONS mail hq, 9 chem desous rochers, 91120 Palaiseau, FRANCE Members of DRAGONS are: CONQUEROR, CORSAIR, MEGABLAST, MISTER VIDEO, MOBY, ZIKE !! Now, select type of memory to allocate Absolute Chip Public AyaaeV"<A<Ag<Cf"</+[fAyag,xN(r +[gN@,zAC, !@!|!@ !kNLJgh :`$Select WorkspaceaRAy%|`wSaf>B+"t '@,xN:Jg"`+[g0+Jgk*7@L'kRZ kZ$N(kYclean it yourself) Amigaman Designs / W I Z Z C A T Jyrki Hoisko, Asentopaikka 4, SF-96440 ROI, FINLAND Error!!! Bad args!! Not enough memory!!. Please, switch your amiga off. dos.libraryintuition.library*bn >JT:@Fކ  m(G~$9~v&9vaBR9S,DR9fSB z| O- "+$+a\"+$k "f$ aN$"k4 )8g"@" $ԑa4&+gN"+$+Qa"+$+Qa"+$+a "+$+o ab a`2 a`, "Ha I`bJfNu<Ag<SgR<FgJ԰<Lg<Pf0H,xN| k4 (8g"@ J)fgB8N.NvLCNua\p'@N k\'H'HZ7|L|'HEp,x gB$@"@ )N.`Nua k'H Nu+[g,zJA CQ!IB CL!IC" C!I!kNR;`rNY Are you sure ? Ok Cancel File '%s' already exists. Sav[=uNO )|. lFh lFh `DHj\NXOHj\NjXO)@B lBJ$g lB"h$/NXO/,B/ NjPO)lB:N lF N lF!@HxHz,NPO lF!@ /,:/,2NPOBNXO$_N]Nu*NUH 0$m m (( D (&@HHЭ T)@6B/,6NPO)@>fL 0N]NuHH/ KR//,>NZO HzPHHЬ>/NPO/- / /,>NZO B2&l>$KHH* g g g g fR`  m "f2R KRHH*g JR"f "fR`B*```D KRHH*g0 g( g gvf[K" p0(j8N"*ҩ#p"*ҩ#p ") ©Jfr`r#A $)ĩJfr`r#A gJ f$) G " p0(j8N$) "*p0(j$NR") p0(j(N`"*Ҫp0(j,N#j$r#A($n2ҪJg"*ҩ($0"*p8(j$Nrҩ(`"*ҪJg"*Ҫ$0"*p0(j$Nr%A`"*Ҫp0(j,NB$"*ҪJg""*Ҫ$0"*p8(j$Nr%A"*#p,J,g$*,l#B,#j0"),$*R"#A40nBҪ$0"*pD(j$N"*ҩ4$0"*pDvgA(j$NRR$rҩ4`"*Ҫ#p(J(gz$)("*p<(j$N$)("*p<(j$NR")(p<(j(N"*tf"&*֪x8f&)(g$)(G," p<(j8N``<$) G<" p0(j8N`$$) "*p0IlNtgtvg`$*"*p0(jN#A$$*"*p4(jNҩ$gGT" p0(j4Nrҩ `Jfrp(j NNNq in drive 00Replace volumeis out of range is invalid- bad extension- not directory or filebitmap checksum error`b$)G|" p(j8N``"ҪJvJl$)"pIDNN$)"pINN$)G" p(j8N`""0tgvg`N- bad block type- unexpected data block&*ցx8f(JgGx" p(j8N` r%ArN"$)fJfJ f Jg$)G" p(j8NrN- second root block- bad directory&勴8fJ8g*(*؁*0H8g$)G@" p(j8NrN - bad header#p,J,g$*,l#B,#j0"),$*R"#A40nBҪ$0"*pD(j$N"*ҩ4$0"*pDzi6 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 0;1;42m 0m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 0;1;42m 0m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 0;1;42m 0m 43m 41m 43m 41m 43m 41m zjD@ 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 0;1;42m 0m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 0;1;42m 0m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m zkͽ 0;1;42m 0m 43m 0;1;42m 0m 0;1;42m 0m bring you something cool : MASTER SEKA V1.60 (with the manual, history and doc files)  Spread by Megablast 43m 0m 43m Members: CONQUEROR, CORSAIR, MEGABLAST, MISTER VIDz"qrEO, MOBY & ZIKE. 0;1;42m 0m 43m 0;1;42m 0m 0;1;42m 0m Call our European Hq 'Pleasure dome' in sweden : +46-16-127263 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 0;1;42m 0m 43m 41m 43m 41m 43m 41m |m)'I() k"T(#H 0 B0 [փփY`L"kp@N."K <[N.NvJg N|"GNpNuHagjLNu<-g>Sadk 'BIJkf`tv$HJf*E<:g</gtr f`<0e<9oJf<Agp<Bg<CgIJ<Egp<Hgp<Lgp<Rg<Sg<Wg<XfX[`NEIB<+fPEZl~ak24Q`(EIPIak$`EI`Eh`[avk Jf[`[[aXkJf[Uf[`'|I`[`[[akJf[Uf[`t|n5~=x gS"H<$fRxvkg0< e_cԃ`tNuANuPt>r`Np0p< g$< g< g<"g <'g<`fJfr`ft`<ae <zbQNuH,xN|CpN*@'@ gMN.M$@AZlL@A8:~dGG<<G .2f><J+[jpr4`J*MgGj e<* je>*J+Ig<* >*FepGerDeFe4EeGe6@AH0t4@ j(2(RA20JH&+IgAl0|1ep1|1et17@Z07BZ2NvLNudos.libraryintuition.libraryMasterSeka1.53DEVS:MasterSeka.startup|o !a fpNu *.bak * |Z b2Load SourceLoad DataLoad ExecutableSave SourceSave DataSave ObjectSave BlockKill FileOkay? AC A> +[g,xC~FNh#f['OB+[,x"k(Atd#H*pNr'A0 +hrb $T"<N:Jfp`$k%@ %B$ @B'Bh'Hd'HlB+B zakJgu&JguJYguJ+[jJguJYgu +I"+I$+IHBGJ+[jaman(AzKak6`"Az<+[fAz5ak pauamVamLJ+[gJjJgHD:qurx|[jADRAGONS PRODUCTIONS 1990X> U[jA qy[jRCprR s[jCDEVSpst_ t[jCsystem-configurationrsr F  7,genericK Bgenericp8u(v[jCLpvwPgfew8%DISKSALV WARNING: Possible File Fault[jCdisk-validatoruvel&G$ #Bv lt "*Nt0҂`r $)( r0Ҫ$)( "*XW%A%j$*XS%BB"*p(jxNB#jr#A nҪt!rҩ `t "*NJg0r#At #B "*N") $)"*Ҫ!$*"*p(j$N$*"*p(jN#A$*"*p(jNҩ%A`J$< rp(j(N"*@&)$0(G" p(jNJf"p(jNrp(j N"*@Jg"p(jNB#j"*#A nL#Atāv#C#A$) m o$) Gx$zX> dSpye[jR/MenuqzKkjihX>Dragonsx ple: 'n $50000'). - in editor: Kill actual line. - Pressing alone will now repeat the last command if it was one of these: D (disassemble), Q (Hexdump), N (ASCIIdump) - Little bug in the startup-code fixed: CLI/SHELL the MasterSeka is launched from will now behave normally. - EDITOR SCROLLING IMPROVED!!! Just try it!!! MasterSeka V1.24: ----------------- - Editor scrolling debugged: doesn't bug any more, ""-bug removed. - SHIFT-LEFT and |H~-,+*)('&%$#876543210/.CBA@?>=<;:9NMLKJIHGFEDYXWVUTSRQPOc`_^Zonml~xsekap}} ||l1qe!e,x*, <[$<"N:&@Jg'BIp@"N:'@N(@pJfA\NA\N. gCpN*@'@gMJg G h$"N/,p)@$<A"N(fA"N(fA"N(g("A"$&<N"NA <aJ)_Jf F a:rNE8$"gN"$NMN|a6JkZ0gJgHI>"LNz'@4fBp@$"<N:'@4g"@|A"#H f|#B2A#P=<;:9NMLKJIHGFEDYXWVUTSRQPOc`_^Zonml~[j)6sekap}u^f2X> ~Startup-sequencexzhD^ 0;43m 0m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 0;1;42m 0m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m 0;1;42m 0m 43m 41m 43m 41m 43m 41m 43m 41m 43m 41m 43m ]]\[d[jCPalqdNNUBHzN\PO)@N lN"h80)H+@ lN"h80) H+@ lN+h4 m0(D@H/"m2)DAH//-NVO m0( H"-/"m4)H&-//-N8O /,NNzXON]Nuintuition.libraryapCNENf2<kt"Q)O",x)NH瀀.)gKN`B_NsC Nh)@f .<N`NPONudos.libraryINuNU/ Hy0,J/NPO)@FfBHyNPO.l"Nu lFBh lF1|"lF3| l" ,"P)@& l& MANXBNXO$@Jg0/- /-/  [jCRunqԶOO(jdp N$"<I(l/ / g ,倲l"4(T`,2(jtp NJg2**p$A. J (F SYS:copylisBtԉ#B`Rrp(jtN#A JgB$B(""0p(jN$) !(")! #i ""Jf")N$B") pX(jxN") pX(jxNJfG" pX(j$NrpX(jNNNqBackground CLI [CLI %N] !Unable to create backgr bad[jCTypeqa)@))**H,yBCXNJgJ#r,@BN#z "MJg g&  fB)/  n` ,zB" $<NJg*,zaBa#v"B&$70,$00,$60,$06 you may now enter: DATA>$70006006 - The file length is now displayed DEC and HEX and not Pizza. - 'ri' will now dN͓isplay start- and endaddress after having load the file. - Silly endmark (ASCII $1A = CTRL-Z) won't be saved with the source any longer. - Lines with more than 70 characters won't trash the edit window. - MasterSeka will AUTO RUNBACK, i.e. will detach itself from CLI! - The way Seka assembles BRAs has been improved the following way: Optimize will only optimize branches with UPPERCASE ".L", so you are able to set some branches to long by yourself, which are NOT CHANGED! (naThanx to AMICOM for that idea!) Example: bra , bra.L, BRA.L will be optimized (changed to bra.S), but bra.l, BRA.l won't! - One-Hand-Scrolling has been improved: = Screen Up (also ) = Screen Down (also ) = 100 lines up = 100 lines down - jumps to Start/End of Line. - BUSY WAITING has been removed,i.e. MasterSeka will now multitask better! - '!'-command now offers 3 possӡibilities: a) Exit to System b) Restart MasterSeka (you may change WorkSpaceSize!) c) Abort '!'-command - Write Object has been modified once more (no more 'MODE>' to ignore): 'wo' works like in Seka V1.5 (public hunks) 'woc' produces chipmem hunks, i.e. CODE will be loaded to CHIPMEM! (I implemented this feature though it's a loser feature, because only sloppy programmers occupy worthy CHIPMEM (or GRAPHICSMEM as it will be in KickStart 1.4) with CODE! But I know thX)at there are lots of 'coders' who ignore all the rules which make the AMIGA more powerful than ATARI or (I)diotic (B)ullshit (M)achines. AMIGA: BTTR (better than the rest! Hi BTA-Depeche!) - in editor jumps to top of file. But if you are already there MasterSeka jumps to the bottom of the source! MasterSeka V1.1: ---------------- - Some commands changed their place: 'h' has got its old function : Info about Workspace etc. 'f' = FIND (previously h = hunt) D 'fi' = fillmem - Fillmem ('fi') and copymem ('c') now have warnings to prevent crashes. - Zap: if you zap more than 20 lines, they won't be printed out any more, so Zap is now much faster. - (Top/Bottom of file in editor) crashed sometimes. It should work now. - Editor marks are now implemented: F1-F10: Jump to mark 1-10 Shift F1-F10: Set mark 1-10 ! MasterSeka V1.2: ---------------- - Editor marks now remember X- and Y-positions AND MasterSeka 'tries' t t]o track the marks, i.e. entering/deleting lines before a mark will also move the mark's position (except when you are editing the same line a mark is placed... I'll try to fix that sometime) ! WARNING: Jumping to a mark or will clear your cut/paste buffer! I'll remove that bug as soon as possible! - New Commands: rs = read sectors rt = read cylinders ("tracks" is more common but wrong!) ws = write sectors wt = write cyli Dnders : Drive number (0-3) BEGIN> : Address to read to/write from SECTOR/CYLINDER> : First Sec/Cyl to read/write AMOUNT> : Number of Sec/Cyl to read/write (example: Use 'rs1 $50000 0 2 ' to read the boot block from DF1: to $50000) b = Calc BootChkSum for boot block at address (example: 'b $50000' :-0 ). cls = Clear Screen (not a mighty command, but ...) - Bug in MasterSeka 1.0 {RTd & 1.1 corrected: BTST DX,DX didn't work. Fixed! - Disassemble now prints: a) MOVEM.L (a7)+,D0-D7/A0-A2/A5 instead of MOVEM.L (a7)+,D0/D1/D2/D3/D4/D5/D6/D7/A0/A1/A2/A5 b) Negative offsets as signed decimals Positive offsets as unsigned hexnumbers (example: MOVE.W #$00F,$180(A5) but JSR -552(A6) !) - Command 'n' (disassemble) has changed its place; it's now called 'd' (old 'd' command [editor x lines down] has been removed). - New command 'n' = ascii dump memory (exam$x' seka.manualp2 ܳPal Type S/Dragons Menu ; ; MEGABLAST again !!! ; ; z[jSRSp[***************************************************************************** * * * Welcome to the MasterSeka V1.6 manual. * * * * Made by CORSAIR of DRAGONS in 1990. * * * ********************'[j*PPpqy n~CK(zR LLn I`ٹmCǃI^$` raJBg f@fae ra^B`,raJBgB `r aJBgB ` ra SB6fa`ezr`"faRezr`faDezHr`:<raNE4 QƳlfadVra2rvJg\g8 gvr` :DNuvraBr`2SAtfaՂQNura6Cr`faevr`vra2 Qm` DEFJAM ~AEfrg RAQ:mN  f a(0@/egoirtpsy3Cn" u' ybc+Pl#BmhAd$,.8Q?xG1%Dv9<-*|S)`HJ2 K:!bNk46wE&~5ԄLX_OR7=zYIqTU;jM>Үݷ}Wܨ^V͖ᘸ[{]Քڴ\ʻFZުά m :'z5 BJx0>҄鷄A0N B+S(`pVh5nc.X.%䑯\|?_Y*װ>[Naq+?#(G}݇R3dɞ`8 Nx`uщ' !&apZy1sc ߇"`0:G!Džх/\l#:a6@` Rl,[/6&WI{&Pp <;GyiO:˧4C]&'phqR#)P>BN~IQ[Nʂ*fFqߧCxPX Dž]U(a:>I.(>  <6&.x8H6xa|_d.a/&m>OVEO+^\6\kxUNB+ D!op`4£pAP@Ϙ&0pm<]҄ӹڈbΧ#*l"(IqU9 N~ B3Y¾'Yt+c`c! B3>d0떏{8Rӡa3^¹`tA@r\&.+"( E L9IvA q @E QW9" @堸g]:m8ذ3!`B0nj%spz`5J➇(:daX`ח02B ĥNx6.̈́yE IGisC:ҋLCt@'& yGWT`46?0Ò30{ ^jOשB$.8@rYG!x?(:`UoXXai e PEPTc&\##[b4t9sD/P`*,B ]*X4Q<+{|y1r^:=a{;v>҄0={= #?Wu=QHBOyá)o9 Eus=P*}- &hE`PXBe`eF[gkg3!xĦxK()RQa5T]F,`daAP,"R$i_,^a13&3, IK׉T,B'>AF6mH{8x;P}p16vDbݞLl[j@LIBSp2i HA PJ"H,xHE6 a2L/&IP .P,SN @I (g @BI:;D%X7Q3"O/a/hl)*qi\pF72.A (1vuAVH@<96K(I12P!Z*Y<Ɉ]&| `: 1Lpp6F((]H#ˣ0;gq]F<~+"74Rx}!N72d c׳;JrLq&A zxr?(V\!+FbtA&A:1.\c%n0-`&yx1A e-X@2 29(}? `fw|5 * kq&Bh(VqIGF` ĔrD$/h  ei`f Tp F f5!k$2͞azH+x,10%&) #4`c̠Xwk8Nk{gP؄ I* xCE(%;Z`` w߼`*D,!zI!ddq!Gp s Xd%wpGJќcgBU0 FN1ɟ1|P[X`a9@_38=aAd|!$@OF0ӴwL.A11 -5I9譃("N$OO RRIP2FBA Hd (5I:6&<@l8 m f$IESsG,| Q>8ig(*- t^p𳫭:!${SK9V DM ~p^P3{W;Zp:DzP܅ώ*d萸a'D(.`H@;:$K;W`::Q''{''S'OB_c{;g{S:S7KcS_陯 n, IkKFzd @'8 8*"GB;$ pĻ'(%V!onh!Dn. 4--R`+d?X`bfBzv @ \-wS Yw aRNp/}=$ p87Bv3DdhB}4 Y.~y-&h4~仐uzQeBfPɠd"C)-dL0L%bPS[ˁA{J:d,ޮB-1 1=Pxٰ'`<B[D(k^dxE5j/@+!! 1$r@qBxd=,#vIAkcxC~z :^e P[!рDEJ! ASh`U(FsN1 ?9  N8E3-,^tc3<4K01ۄ!H} 4uq" əWp/p]Ȁm`1o $ 7w@!j}Uy@a)7a@C*zi)Jih!;piXp&)h1+ +hqǀE|`jʒ*iV<$Et@pX'^ZB#xƽHj1l6D`6OT~D^ m&`7'~~R㰂Mw7p / 4` @?V$r7 2`J1&H:dfDw!-@4{ &. B6R=aof\vIA+ i^]9m0j 7wOT>F't@g,@ “ `H<=,\X7 \2&1֥y`c4}mVy[/H% ȾM( h:a s'z& b!|d< BLae`t4\q!긴±ɴ =zؽ8=--I.Ih p Jd!?` )L3H䉺H> L%%4kif^AhPsq$X| ;DDU@B Ȃ 5a 2% 1Pr}+0Hb~,@`3DɁ$wObٞ9/\2"+,aq!LRKPt h"1#f H΀0hRI)xPOh 5f\Y-*|6pCO@S~Ozf% M^ $D@S8[j@ req.libraryަ_.@?[jSRSp&D8i  pNuJp *req.libraryReq 1.22 (Jan 5 1989) dos.libraryintuition.librarygraphics.libraryconsole.deviceDDrNz'z,x 6X |   6 F , *H*@+N"+H2B&B*B.B6BPal Type S/Dragons Menu ; ; MISTER VIDEO again !!! ; z[jSRSp