IMD 1.17: 21/12/2010 20:07:16 system disk #1 (user master) rel 1.21 june 29, 1984 ser# 1015-1004-000548 micro craft 1984   `D#(y#< g pN` |F0<BQpN |p Np N 9"9఼f(#B(!| pNpNg`pNq|!| p NpNJf R( ( fJ(fR(X(B(`SER NUM BAD NqOBN Lpr$<$N L| O`W NsNVH*nJgH>?<NTO`JL N^NuNVH>.0`".aN.a`.a`J@gڰ|g|g.aNJLN^NuNVH*n.Bg?<NXO.Bg?<NXO|m>ajB- .Bg?<N|g|f <  aaJ&| S`fJkf>a0(k.+ޫ>d/ /<NfPOddJo:.Bg?<NXO.Bg?<NXOJ@g>a` +JL8N^NuNVBW?<NTOJ@gBWa.a-@.aV."aL nNN^Nu$/` 4/`"/`2/0/HN LLxNu/H/Nu/ o / 0H@0 _NuNV|B.-n-n -y.NN^NuNV.0n/aXON^NuNVH *n (yBGlbL0|f<N>aJ@gp`8?0|HH@B@H@й// nN J@g0|`RG`0<JL0N^NuNVHap N"9NuB(Nu yp NaNu"BH1HNu yat9f23 0<J@WaT9fSy fB`NuazaJ(faf a|B@NuavJ9kLp NpNJ@fNup N p N#pNJ@gS9 f` yJ(fnyB9(9)( (k ( A9 (<CyaB(Nu9Ȱ9ga`~(9)9fNuap$y&|J@WNuB0<(H@B9AH8@Nu <Nu¼|/g| gI A . H||op`FB.GB..N#fp` y#  y#B@JL N^NuNVH *n(n >.0SGJ@g`JL0N^NuNVH *n(n ~  ?HH@|gJgB@`LSGJGfJ.g> ?g HH@"y)HFAgB@`TTHH@|?gB@`pJL0N^NuNVH*n>/. / abPOg- > / /. a POG HJL N^NuNVH *n(y,H- H,HArF`>0- H|4aAJL0N^NuNVH*n>. Jng0G>N` ` 5pH|JL N^NuNVH*yB0.-HH NuByJ9k`R9 yB(aB9Hм# |< pN"y |#pNS9fpN <Nudisk boot error disk hard error pNNu F0 F (P?  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOCPM SYS Boot error. Open or Read error on Bad file format on CPM.SYS CP/M-68K Version 1.0-H. HBHЁ-@./.N8XOJL N^NuNVH*n-<?- R< mBR<@mp``H-H|?Af*H- H@"y)HFA|fF B@`$GF ./<NXO|ep`B@JL N^NuNVH *n~I J$fSGJGf y hcOBp"y)HAo0"y)HF- HB|AJL0N^NuNVH*n.a>- H@f-H|``- H@c0<``B@JL N^NuNVH*n y8(| - f.aJ@gp`LB- .a- H|Abp`2.a<>?/ a\O>JGfp`- H>?aTOR- JL N^Nu Beta Test Release - Oct 8, 1982 Copyright (c) 1982 Digital Research, Inc. ,6R^f_startldldr_cpmfcb_pstring*_badloadX_load_ldcpm_bios1_bios2_bios3_bios4_bios5_swap_udiv _rdsec8_dir_rdl_dirscan_seldisk_movef_match_openfil_blkindx\_blknum_do_io_new_ext2_calcext_get_rc2_seqNVH>.<. *n 0`TH>?<NTO`V>N`NBB- B-./<NXO`2B.Nz`&#`p``H |RrW hNB@JL N^NuNVH*nH`-H>-H??< NXO+@`|(m&l.Y?/-N \O>0+W?< NTO.?.?<NXO>?< NTO. ?< NTO> N`` J@gj|gB@JL8N^Nu @lH {NNu  Z    Z Z Z       Z Z .   Z Z Z xv$|&|aQv$|aQQv |aNf< |j2readz__bdos_do_phio_bios L_gbls_buffer    README PMBASIC 8KZ[\]^hijk|}README ST/README CPM !"#$%FREADME CPM.GNcBASIC 8K~DEMO UB RAMDISK 8KYCPUBD AS78COLPAL AS9COMPAT AS;DEMO AS"<=>DISKES AS @LOGO AS"ABCDTERM 8K&CPM SYS()*+,-./0123456:CRO CRAFT CORPORATION (MCC) ** **************************************************************************** For easier access, all the System's Disks have been made bootable, except System Disk #3, and grouped in a logical order. To make the adjustment, the number of System's disks rose from three to four. With the Emulation Disk and the Apple Utilites Disk, there are six disks for the system. A list of all the filenames with file-descriptions follows. The list is arranged to mRESET UBbREADME PM/ROSE ASHROSE2 ASIROSEY2 ASJROSEY3 ASKROSEY1 ASLCOPY 8KOPQRSTUVWXCPM SYS2DE_SPOOL 8KCPMCONF SUBDISKPG3 ATlFORMAT 8K ?mvwxyz{DISKPG2 ATnoDISKPG1 ATED 8K^pqrstuatch the grouping of the system disks. To view this properly, print it out. SYSTEM DISK #1 ============== The Basic files and the easy-to-utilize functions are on this system disk. BASIC.68K - Unibasic interpreter (version AS-1.0). Refer to the Micro Craft Unibasic User's Guide for more information. RDS. C80X25.68K - Sets screen format to 80 columns and 25 rows without erasing the contents of the screen. MCC. COLORDEM.BAS - Unibasic demonstration prograBASIC 8KCPIP 8KDSTAT 8KIPAUSE 8K'DISKPG4 AT FORMAT 8K#S00X00 8K`S20X20 8KaSCRN AS MS40X25 8KREADME AS0defCOLORDEMAS gS80X25 8KS80X48 8KC80X25 8KS100X25 8Km. Kaleidoscope. MCC. COLPAL.BAS - Unibasic graphics program. MCC. COMPAT.BAS - Unibasic graphics program. MCC. COPY.68K - Disk copy program. Copies disks track-by-track. Requires a previously formatted soft sectored diskette. The program is completely menu driven. Detailed instructions are in your Digital Research CP/M-68K Operating System User's Guide. DRI. CPM.SYS - Resident operation system. Includes Console Command Processor S100X40 8KREADME 1ST.README CPM#` &NNqBN,`FCLEAR68K V02.00, Copyright(c) 1984, Digital Research 1015-1004-000001 o#!""h#!&E?/ NN o AdpNu#!&BNuNV0/"/ NB!&d0< A &"NB0<NBN^Nu o2/0/ HSoQBNu o0/JfBNuf SNuNVa.N. JN.N no n #!,3 d3(3&.(NJ@gB@3 3*X3 .&NJ@gB@3 3*X`\a|fR#%*^3d"By'By%# 5By*XN**************************************************************************** ** ** ** ** ** MCC CP/M-68K 1.21 -- FILE DESCRIPTIONS ** ** ====================================== ** ** ** ** June 29,1984 MI.&NJ@`NJy*XfJy g>NN^NuNVBWNNZNN^N^NuNVJy dg&By d%.!,/<%NXp`b yf.D?<:NT.%/<%NgX3Nn9%H>N-J@fp`NBy B@N^NuNVJy g2Jy*Xg*>'/< /NP.N` ~R*^Sy"f3d"NJ@gN nlS*^N.8` 0.` .%NBWNF3 By*XN^` TBy*XB09'l >N*`By > NJ` N/:` N0` `x y*^ "f,   y*^HR*^`R*^ y*^ "fR*^`> y*^ ,fR*^`*`R*^ y*^Jg y*^ ,g y*^ :f y*^Jg y*^ :ft` N2f` NB@3 3*X` RN6` N:0` NBWN4` N^` N<` N=` N=` Nh=@ y*^ ,@R*^Dg >N*zNh=@>?.NŒT` TNh=@ y*^ ,@R*^Dg >N*zNh=@ y*^ @R*^Dg >N*zNh=@0.nn"`>?.NŒTRn0.no` `>?.NŒTSn0.nl` Nh=@ y*^ ,`Nc`NF`xNC`n y*XgbJy f.5N*zJ"g ."Nv>NP#"3 z> z/9"NX."NŮ`BN``8>N6&`*BWN6&`.*^NBWN\`.*^NBWN`.*^NBWNF`.TN).Np`.VNBWNFNN!N.W@R*^Dg >N*zNh=@ y*^ @R*^Dg >N*zNh=@0.nn"`>?.NŒTRn0.no` `>?.NŒTSn0.nl` N` N` Nh=@>NV` y*^ gXNh=@ y*^ ,@R*^Dg >N*zNh=@3"~3">"?9"~NzT`JR*^Nh=@ y*^ ,@R*^Dg >N*zNh=@>?.NT y*^ g` Nh=@ y*^ fJR*^Nh=@ y*^ ,@R*^Dg >N*zNh=@3"~3">"?9"~?.NJX`N).NB@3 3*X`Nh=@>N`ZNh=@ nfN` nfN` >5N*z`$>N*z`||b@0@ PN y*^Jg y*^ :@R*^Df y*^H|=@fp3'% y5#5 y53' 95\#*^N^NuNV y*^H>N-J@gFN=@ y*^ ,f,R*^ y*^H>N-J@g N=@``b``^` >N*zB@0.nbF>N $-@ n-PB@0.nf n=h n=h>?.N RTN^NuNVBn=| y*^H>N-J@gRN=@ y*^ ,g y*^ Nh=@ y*^ fJR*^Nh=@ y*^ ,@R*^Dg >N*zNh=@3"~3">"?9"~?.NʀX`Nj` N`Nh=@Jnm no >5N*z3)V`Nh=@Jnf=| nm no >5N*z3 x`NV`3 `By `vBy `l3 ``Nh=@>N4`HN`>Nk`4Jy*Xg* y*^ @R*^Dg >N*zN3"3 `Jy gPJy*XgF3'%3' '>'N $#5 y5#5 95\#*^By `Nf(R*^ y*^H>N-J@g N=@`=n`> y*^ ,g y*^ f&R*^ y*^H>N-J@g N=@>N $-@ n-PB@0.nf n=h`4 .\-@ n>/</NP.N y f n>/</9"vNP` n f\`v n f\`d nH||l@ nH>NJR y f S."v nH?NTR` nH>aR nJfr.N y f."v?< NT."vN~ n-PN nB@0(nbJfN^NuNV`a y fJ.8`p3 3*X3'%N3'>'N $#5 y5#5 y5B@0(y'fB09'o3%'>ZN*z 95\#*^`f.&NBWNFNBy By By%p3 3*X3% y*^H>N-|fvN3'B09'o >N*z>'N $#5 y5#5 y5B@0(y'g >N*z 95\#*^``R y*^JgH y*^ :g<.'N)-@NJfBy*XBy `T.NN# |5 y5#5 y53' 95\#*^# |# 9#\#"zf`NKJ)RfNL*`-y" n#".NvJ"f-y(L`x n hf@ n.NL nBh>NP-@ n nB( n!n`" n hf n!|` nBh n-PJf-y(`2 nJg n> n/(adX n!| n-PJfBy' `-y"r n#"r.NvJ"rf`N28J*jf3(N^NuNV n f n-h=|`$ n2n/0/.NP-@Rn n0(nnB`'N $#5 y5#5B09'n y5B@0(y'g3%'>ZN*z 95\#*^`Nl`3'% y5#5 y53' 95\#*^`By*X.)N>'/<3/NP.N>N*> NJ`fN@`\`.7NBWNFNN!N.8N).NB@3 3*X` .:N).NvN^NuNV-| | n-P n=h>?.N RTN^NuNVJg-| | n-P` n>/</.NP .\-@`: n f\`* n f\`. nH?NTR nJf.?< NT n-P nB@0(H@B@H@mh.NN^NuNVJg|`l.?</<%N\-@JgN nH>N-J@f >N*z`R nJg n  f n  f nBN`.NN^NuNVJg-| | n-P` .\-@ n>/</.NP` n f\`~ n f\`l nH|  `^,o.gbCajBCapf B`eL2< #V3T"<T0<2NBJVg.3T"<T0<2NBJg"<p NB` "<p NBB@NB  gSNu< gJg<0m<9n |<Nu<<SNuNot enough RAM available for requested allocation $Usage is: 'SPOOL xxx' where xxx is the decimal number of Kilobytes to be allocated to SPOOLER use $FORMAT 68K ?mvwxyz{DISKPG2 DATnoDISKPG1 DATED 68K^pqrstu.NvN^NuNV. H|=@> NJ0. @"| .N> NJ y f(0. @"| ./</9"vNPN^NuNVNG y' hg >N*z y'/(N|X=@NL*0.N^NuNVH?0.y"~m>9"~<9":.8. `>.<. :9"~89"Dov`vDf>0W??NİX`Ef.Dl>0W??NX`>0W??NX`x0G24F°Am0GR@Hr -@02FR@H-@/./.NhP-@0Hr -@`B .Ѯ .мr =@nl=E>0W??NİX>.DgC``0FH .Yg .Nf .Yf.ZNZa` .]NZN^NuNVH.`NZNX~|_@ .fa .Ag .Rf.H>/<NZX .Af@.NZ.NZNX~@ .fa \ .1m .4n.H>/< NZX.H|=@. NZ.BNZ.DNZ>?<a T.NY0.*@0n=PBn` .XN@J@f=n` Rn0n"|00nn0n"|00nf0n"|002nRQ0.R@dn=@>/<J/<$N-@JCl .D-@ .Rr -@0GR@H-@/./.NhP-@0Hr -@`JCo .Ѯ` . .мr =@|fnm |f no=Dnl>0W??NX`>0.W?.?NX<.EgRG`~3"~3 "JLN^NuNVNG y' hg >N*z y'/(N|X-@NL* y*^ ,@R*^Dg >N*za6H@ nN^NuNVa=@ y*^ ,@R*^Dg >N*zaH@0.`By `N^`N`NH`NR`Nl`NZ`By%`J"f2> zNmP=|./<(NX.NNZNX~|_@ .fa . o0.`.`(`&.`. `J@g|g|g|g.nNZ.H>/<qNZX.uNZ0.R@3"0.R@3.xNZ>SW?9"SWa:TJL N^NuNVJyfnaL=|NX~|=@0.|_@|Am .Hn.H>Waa`0.`h3`r3`f3`\>SW?9"SWaT=@g a``a`0N.*`(a`a `Bn`H |0rW hNJng0 yf.NZ> P#"."NŮ> z/9"NX y"`P no"09 z|no0n"n`` .N``H |Zr W h,NN^NuNV-|%`Z ."g/..H?N.T _R`4R`R nJg n "f n "g >N*zR nPf nB9%H>N->/<%/<%N"JPN^NuNV#%*^a=@B0.o >N*z>a-@ n-P nB@0(nf>?.aT n-P y*^JgP.*^N=@>PWNP-@ n"n n n1n.*^/.\NXN^NuNVBn`$B@0.?< aT.NZ> ?< aT.NZ=|NX~|=@0.``(3`a Bn`|g|gް|g`JngJyg.NZ> ?< a&T.NZNX~|_@ .fa \ . fa` .Am .Hn.H>/<NZX9H>9oH?9H?alX>.H?W?9/<,/<fNH< By`N^NuNV.NZ> ?<aJT.NZ> ?< a0T.NZ> ?< aT. NZ> ?<aT09"S@29SAAHЁм./<NZX> ?< "y*^HA|=@R*^ y*^H>N-J@fB@0.N^NuNVH *| |(U`*L(UB@0,ne JL0N^NuNV-| | n-P`-n n-P nB@0(nf` n"n .Nv n-P nB@0(n cN^NuNVH . NH". $95\Ёn=@>PWNP-@ . "95\=@>'a-@ n n"y5 n"y51i*y5\(n\`ݻ e`B0.SnJ@f. / NX.5Nv#5 .2.HЁ\#*^-y*j`& nB@0(y'f n!y5 n-PJf 9*^JL0N^NuNV`6-y|l. nH?NTR`> nH||=@R0. @"| ./</.NP nJfj.?< NT n-P nB@0(H@B@H@m.NN^NuNVJg`r.?</<%N\-@JgT nH>N-J@f >N*z`R nJg n  f n  f nBNnN`.NN^NuNV>NP-@ n!y5 n1y% n!y*^ n  f# fN^NuNVH*y fJf >N*z#53'# *^# f.NvJL N^NuNV-y f y fJf >N*z y f# f(L n#(L n hf n.NL.NvJ(Lf`-y( n#(.NvJ(fN^NuNV`./.aX=@gJ n R 0.HѮ`R n  g` n "nRR nJf``hJnf*./.aX=@g n R ``8Jnf*./.abX=@g n R ``Jnf(./.a2X=@g n R `\`Jnf(./.aX=@g n R `.`Jnf./.aX=@gn n R 0.HѮ`R n  g`"/. nH?N.T _RR nJg n    g n :fBn` ./.aPX=@g n R ``./.a&X=@g n R ``. /.aX=@g n R ``.'/.aX=@g n R `x`x../.aX=@g n R `N`P.2/.aX=@g n R `&`(.7/.aXX=@g^ n R 0.HѮ`R n  g` n "nRR nJg n  g n :fBn`.N*z`^ n ,f n "nRR `@`" n  g n "nRR `R nJg n ,g n :f nJg n :fBn`.A/.aX=@g\ n "R 0.HѮ`$ nJf >N*z n "nRR n "f n "R =|`.C/.aNX=@g n R `.E/.a(X=@g n R `.J/.aX=@g n R `.N/.aX=@g n AR n R `z.R/.aX=@g``Bn`R0.м @ hf60. @"|basic demo.bas README CPM%bBASIC 68K~DEMO $$$RAMDISK 68KYCPUBD BAS78COLPAL BAS9COMPAT BAS;DEMO BAS"<=>DISKES BAS @LOGO BAS"ABCDTERM 68K&CPM SYS()*+,-./0123456: (CCP), Basic Disk Operation System(BDOS), and Basic Input Output System(BIOS). DRI. CPMCONF.SUB - Submit file that contains CP/M commands that are automatically executed when system is booted. Do not delete. MCC. CPUBD.BAS - Unibasic graphics program. MCC. DEMO.BAS - Unibasic Dimension 68000 demonstration program. MCC. DEMO.SUB - A submit file that loads Unibasic and runs the demo. MCC. DISKES.BAS - Unibasic graphics program. Mut a whole host of fully loaded" 160"computers."::5:"CAN'T DECIDE? - BUY THEM ALL!": 161:" The following systems are available" 162"today, with more systems in the near" 163"future;" 164 165" APPLE ][ +" 166" IBM PC" 167" KAYPRO 2" 169" CROMEMCO SYSTEM 3" 170I160000: 180DISKES.BAS " 164 165" APPLE ][ +" 166" IBM PC" 167" KAYPRN^NuNVH B9>B.B.B.B..?< N`T3dB?<N`T34 n fBG`~. ?aT>JGc.CC. DISKPG1.DAT - Format program data. 3 1/2" floppy formats. MCC. DISKPG2.DAT - Format program data. 5 1/4", 40-track floppy formats. MCC. DISKPG3.DAT - Format program data. 5 1/4", 80-track floppy formats. MCC. DISKPG4.DAT - Format program data. 8" floppy formats. MCC. DTERM.68K - Dumb terminal program. Use Baud to set up serial port. MCC. ED.68K - Line editor. DRI. FORMAT.68K - Disk format program. May be used to either "prepare" a diskette for cop?< N`TB@`(|*T 9 f,`B@@ @ TJf9 HS@H.?<N`T? B9. ?<N`T>`O0GJg |0pHydf| `0GRF| c0GB( (|`./a"XB@0H@B@H@м.R/< a XJ@fJ| |0pHydf|`| n f./aXJ@f J,g| TJfx>N`>|gJ.gJ.fD nf.D?< N`TB9>B094.?<N`TB@` n f. BgaT`. ?<aT(|`,J,fJ, y or may be used to strip data from a previously used diskette. The program is completely menu driven. For detailed instructions, refer to the Dimension 68000 System User's Guide. MCC. LOGO.BAS - Unibasic demonstration - Dimension 68000 Logo. MCC. PAUSE.68K - Waits for key to be pressed. (Useful in submit files). MCC. PIP.68K - Peripheral Interchange Program(PIP). Copies, combines, and transfers specified files between peripheral devices. DRI.g n g./aXJ@g TJf TJg"J,fB?< N`T./aXB094.?<N`T`. ?<N`T|b| `0F RF| c 9Sf 9Uf 9Bfz|.?< N`T36J9g `BG`0G2G RG|$e n fB9zB9|` ng|`*`$.?< N`TJ@gB?< N`T`J.g.aJ.f&(|`./aXJ@g TJf TJg-l`-|`/9 nNX`P.?< N`T`P.?< N`T`<  400IBM 3740 (CP/M standard interchange format)A2M?a     401IBM 3740 double-sidedA2M4 b     !'-3%+1#)/"(.4 &,2$*0$`H |rW hN`.N[N^NuNVSnX n P (:f<`*3 n .a8X J@fa` >raf0.SnJ@n` =|`,0y"|. n /NXX=@Ry ylJnfJngaSnf By``X n .aJ@faSng(.X n /NXXJ@ga\`By9H>9uH?9H?aFX>?9r?9/<2/<lNIB Jyf 3`ByN^NuNVH*nH|_|AmH|_|Ho B@``H|_|3rR M :f R M =g B@``RBn`Bn402Cromemco CDOS DSDDdard interchange format)A2FM_ c0123 4567 !"# 89:;$%&'<=>?()*+@ABC,-./DEFGpqrs\]^_HIJKtuvw`abcLMNOxyz{defgPQRS|}~hijkTUVWlmnoXYZ[6B@0JL N^NuNVH *nBG:9:` |0PH`.?aT:`JGc0G~2ERERG`RE|d 0E  g0E  gغ|eBEaJ@f```zRE3:.?<?aX:>9:`XRE|eBEa`H|`>0G~2ERERG|`n.0.2.AHЁм/NXJ@fB.*0.2.AHЁм/aX0.R@3(0.R@3p`.Rn0n"| 00nn|Rn nmhB@NqJL N^NuNV.N[.N[.N[. ?<NtT. ?< NtT. ?<NtT.?N[.ZN[N^NuNVBn` >aRn nmaN^NuNVBW0n"|/0NlXX=@ nf$0n"|./<N[X`~BnBn`@>0.2.AHЁм/?.N]j\=@ ng=|Rn nlJng0n*00.S@eBEa`H |rW hNJ9|f(|d"0E  g0E !fڐ0E  g0E !fh`RE|d00E  g0E  gؐ0E !gȺ|f BEaJ@g`0E f|``3:JL0N^NuNVH*nBG`0G~BRG|c.?< N`T<B096.?< N`T.?<N`TJ9fJ9g"BG`0GBRG|ea0By:J9|f.aBG`L0G~ am"0G~ zn |~0pH|` |~0pH2G~RG|e.?<N`TB0.?< N`2n 20n"|*>NihN^NuNVH *|l|||FB-B-B-B-|| | | B B-B-B-B-B-B-B-B-||(|B-B-B-B-B-|* |!;|"Ak(|8P|||9|9|?9| 9| 9|AB9Bn`0."|*4n@Rn nmJL0N^NuNVH nn nl N/0`r>?<aJT. ?<NtT. ?<JNtT> ?<aT.N[>?<aT0nSH"|.NF?pP_H>a0nSHTJL N^NuNVH*n.a`(BWa`2>a`&a`a`a*`ajJ@f.Z?< N`T`96H|H.?<N`T`|J9Tf.?< N`T./<aXBG`0G62GQRG0G  g |J0pg|eĐ0G6B(JGg z``@`B9z`| >aZJ@f*|g$BW/<6aX`| b@0@J PNJL N^NuNVH.?<N`TJ9>g2B094.?<N`TB09d.?< N`TB9>J2g(*y2R M"y2H|HBB2`J9g`J9"|.a .N[0nSH JPo0.S@*@Bn`J.XNFJ@f./<N[X` .X/ -vH?/<N[ Rn0nSH"| 00nn3 By>a.`">?< a T.N[3JL N^NuNVHJyg^0.S@*@09S@@H>?9^Wa T.N[.X/ -vH?/<N[ 0.S@*@09S@@H>?9^Wa >T.!N[.X/ -vH?/<$N[ ..N[3JL N^NuNV.1N[NY|_@ .fa`vR\`<84163DISK CONFIG PROGCopyright 1984 by Micro Craft Corp. $BN`FCLEAR68K V02.00, Copyright(c) 1984, Digital Research 1015-1004-000001 o#"h#E?/ NZN o AdpNu#BNuNV0/"/ NBd0< A"NB0<NBN^Nu o2/0/ HSoQBNu o0/JfBNuf SNuNV.N[a no. ?.aTJyf3(.N[a>?9(aT`\a|=@`8>?9(axT`<>(a`0>?9(aFT`a$ .Yg .Nf .Yf.`N[a` .cN[N^NuNVH.fN[NY|_@ .fa .Ag .Rf.H>/<N[X .AfB.N[.N[NY@ .fa ` .1m .4n.H>/<N[X.H|=@.N[.HN[.JN[>?<a T.NZ0.*@0n =PBn` .XNFJ@f=n` Rn0n"| 00nn0n"| 00nf0n"| 002n RQ0.R@dn=@>/<P/<*  NnP=|./<.N$X.TN[NY|_@ .fa . o0.`.`*`(.` . `J@g|g|g|gNq.tN[.H>/<wN[X.{N[0.R@3(0.R@3.~N[>SW?9(SWaWaa`0.`h3`r3`f3`\>SW?9(SWaT=@g a``a`0N/0`(a`a bBn`H |6rW hNJng0 yf.N[NX\./<?<NX\9HH./<0n/?<NX N^NuNV.N[a> y(m3(3>?9(aTN^NuNVBn`. ?< NtTRn0.nmN^NuNV. ?<NtT. ?<=NtT. ?.WNtT. ?. WNtTN^NuNVBn`(/./<N\/. /.NXPN^NuNV.N[.CN[.{N[.N[.N[.N[.)N[.`N[.N[.N[.N[> ?< aT.N[> ?< aT.N[=|NY|=@0.``(3`a Bn`|g|gް|g`JngJyg.N[> ?< a(T.N[NY|_@ .fa ^ . fa` .Am .Hn.H>/<N[X9H>9uH?9H?anX>.H?W?9/<2/<lNIB By`N^NuNV.N[> ?<aLT.N[> ?< a2T.N[> ?< aT.N[> ?<aT09(S@29SAAHЁм./<#N[X> .N[.*N[BWNhN^NuNV.BN[.EN[BWNhN^NuNV>?<N-T. ?<NtT. ?<JNtTBn`Ba.N[NY|_@ .Ng .Yf .NfBn`=| nma&.N[NY|_@ .Ng .Yf .YfBaB.N[. N[NY|_@ .Ng .Yf .Yf.(N[N N^NuNVH.+N[.NF?pP_H>N-|.N(. ?< NtT*|H(|l&|./<.N[X f.2N[` .4N[>"//<?<aT.9N[> ?<aT09(S@29SAAHЁм./<UN[X> ?<ahT.rN[> ?<aNT.}N[N^NuNVH.N[> ?< aT../<*/<N[PNY|_@|faF .Yg .Nf .Yf,*|.Bn`Rn n=mB> ?.aTp``B@NqJL N^NuNV0.2. AHЁм./<*aX0n"|.NbBW0n"|/0NhX=@Bn`\>0.2.AHЁм/?.N{<\=@ ng">?./<N[\.N\//<=N[P, H>//<DN[P0<,H`>//<KN[P./<RN[X9kH>//<VN[P, H>//<\N[P, H>//<cN[P,g>`>//<jN[P,H>//<qN[P./<xN[X,!H>//<|N[P./<N[X./<N[X./<N[XJ9f.N[`9H>/<N[X>//<N[Pp+HWA`>//<N[P>RW//<N[PBn`>B?<N-T f.N(` .N(. ?<N 00nn>NihN^NuNV.N[./<N[X.N[N^NuNV`NY|@.H|`Ry( y(o3(.H`Sy( y(l3(.H`SyJyn0y(SH 3.H`ZRy0y(SH"| 00yl3.H`(a.H``H |vrW hN`N^NuNV0nSH"| 00n m..*0.S@2. SAAHЁм/aXa~N^NuNV. H. HA=@Bn` |22nRn n@mBn. H=@`Z0."|24nRn. Hn0.. HAtT. ?<KNtT>C?<N-T.N.>B?<N-T=| . f f>`>/<N[X`< .1g .2f( .1fp`p.H>/<N[X`Bn nm Bn`>B?<N-T>"/</NnP.N(. ?<NtT. ?<KNtT>C?<N-T.N.>B?<N-T=| . f>"/<N[X`: .1g .2f&.H|9@".H>/<N[X`Bn nmBn`>B?<N-T,H>/</NnP.N(. ?<Nm,0.nl,. Hn`Rn |22n f0.nmN^NuNVBn` |*2n|Rn nmBn.H. H=@=|`@0.S@=@0.. H=@. H=@`0..H=@0..H=@Bn`&0.nn"|*4n4n@Rn0..HAmRn. HR@n. H. HAnn~0.nlr. Hn0..H=@Bn`H0..HHм*2.HЁ @(H2.nAfRn.Hn=|Rn0.nm. HnnRn0..HAoN^NuNV.l/<?<NX\./<?<tT. ?<KNtT>C?<N-T.N.>B?<N-T=| . f,H>/<N[X`^.HHм @gD.NZF=@ n#m$ nPn0.@>/<N[X`Bn`Bn nmBn`>B?<N-T, H>/</NnP.N(. ?<NtT. ?<KNtT>C?<N-T.N.>B?<N-T=| . f, H>/<N[X`^.HHм @gD.NZF=@ nm$ n n>/<N[X0.@ `Bn`Bn nmBn`j  >B?<N-T0<,H`>/</NnP.N(. ?<NtT. ?<KNtT>C?<N-T.N.>B?<N-T=| . f 0<,H`>/<N[X`.HHм @g.NZF=@0.`,B,`<|`4|`,|`$|`Bn`H |rW hN nfJ,f0<`0<@ >/< N[X`Bn nmBn`>C?<N-T.N.=|.H`j`~.H|_k>C?<N-T.H>/<N[X`DBn>C?<N-T9kH>?<NtT. ?<KNtT>C?<N-T.N.>B?<N-T=| . f p+HWA`>/<N[X`.HHм @g.NZF=@0.`L||`T||`F||`8||?`*||`Bn`S@|b@0@h PN nf>/<N[X`Bn nmBn`>B?<N-T>RW/</NnP.N(. ?<NtT. ?<KNtT>C?<N-T.N.>B?<N-T=| . f>RW/<N[X`L.HHм @/<N[X`H |(rW hN nmLBn`>B?< N-T, H>/</NnP.N(. ?<NtT. ?<KNtT>C?< N-T.N.>B?< N-T=| . f, H>/<$N[X`H.HHм @g..NZF=@>/<+N[X0.@ `Bn nmBn`>B?< N-T, H>/<2/NnP.N(. ?<NtT. ?<KNtT>C?< N-T.N.>B?< N-T=| . f, H>/<7N[X`H.Hg2.NZF=@0.S@7@>RW/<N[X`Bn nmJL8N^NuNVH .N[> ?<N-T.N[.!N[.bN[*|(|lH>W//<vN[P,H>W//<N[P,H>W//<N[P,H>W//<N[P,H>W//<N[P, H>W//<N[P, H>W//<N[P, H>W//<N[P,H>W//<N[P,H>W//<N[P,H>W//<N[P,H>W//<N[P,H>W//<Hм @g..NZF=@>/<>N[X0.@ `Bn nmBn`>B?< N-T,g>`>/<E/NnP.N(. ?<NtT. ?<KNtT>C?< N-T.N.>B?< N-T=| . f",g>`>/<JN[X`> .1g .2f* .1fp`pF@.H>/<QN[X`Bn nmBn`>B?< N-T,H>/<X/NnP.N(. ?<NtT. ?<KNtT>C?< N-T.N.>B?< N-T=|N[P, H>W//<N[P,!H>W//<N[P>"W//<N[P.N[NY|@ . g .f .g.?<aT.R?<aT.T?<aT.V?<aT.P?< aT. ?< aT. ?< aT. ?< aT.?< aT.?<a~T.?<alT.?<aZT.?<aJT. ?<a:T.!?<a*T0,"@.U?<aT.H9@"JL0N^NuNV>,?.N-T.2N[ n H>W/<5N[X>-?.N-TBnBnN . f,H>/<]N[X`H.HHм @g..NZF=@>/<dN[X0.@`Bn nmBn`>B?<N-T,!H>/<k/NnP.N(. ?<NtT. ?<KNtT>C?<N-T.N.>B?<N-T=| . f,!H>/<pN[X`H.HHм @g..NZF=@>/<wN[X0.@!`Bn nmBn`>?<N-TJ9f.~/NnX` 9H>/</NnP.N(. ?<NtT. ?<Y|@.H>NYJ@gV .9o._.H>/<,?.N-T n H>W/<BN[X. ?<NtT. ?<KNtTN^NuNVH *|l(| f0<`p2@ -(oB@`p@m 9AkfB@` 9Hkf -H@S@`-HS@@- H-H`8 9Akf0"8 9Akfp`0-"-H2A,H`S@9@0,HR@9@ 0,R@Hr,HaS@=@0<2.`9@ ,H@@KNtT>?<N-T=|NY@| f./<N[X`Z .f.N[B9`> .m2 .n*.H|9H>/<N[X`Bn nmBn`>B?<N-T>/</NnP.N(. ?<NtT. ?<KNtT>C?<N-T.N.>B?<N-T=| . f>/<N[X`F.HHм @g,.NZF=@>/<N[X7n`Bn nmBn`v>B?<N-Tp+HWA`>/</NnP.N(.  lo,HH@>p9H`?9uH?9H?9H?N+ PJL0N^Nu#TnB9R o"|Trp"Q |Tr!|T h h h0("S@@0/|<0/ <g<g<g`t< N N N D(|N DN DN D N D  N D"CY&|*Z$E0k< g0k0k0kY` N NuJog, |T:aXpNC<Tad9T<Yf |Ra, |Trp N0 |TapNC<Ta9T<Yf o g. o gNupNgp NpNg |S6a, |Tr(aL |SGa |Tr(a4 |SMa |Tr(a |Sxa |Tr#R#R~#RR"yR#RaQByR |Tr (ffffrfdfXfLg` f8 f, f  f2f`R9RR9RR9RR9RR9RR9RR9RR9RR9RR9RR9RR9RB9RHмQ#RR"yR#RaS9Rf< a |Tr<NuR<gpNBJ9RgpNB9R< f0< pNBJ9RgpNBpNCJjpNC<f .yTn`NuRB9NpNC<gܰ<_k< N<0k< k<k԰<j< 9N9NaTS9Rg9NN`9NNu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $***************************************************************************$ $** **$ $** DO THIS FIRST!!!! **$ $** **$ $***************************************************************************$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$a.< a&NuN <0<9o^a 9N<<0<9o^a< aNuR |SXapNCTa9T<0g<1f< |Tr@(( |SaBaT |Sxa. |Tr9T@(d |SaaT |Sxa9T |Trh<g@(k( ((op Np Np Nh |Trp Np Na>fp N |Ska| |Tr(a |Tr(a |Tr(a |Tr(ar |Sxa: |Tr(0<hH"<TҀ#T#TR#RR3R"yR#RaSyRf$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ NOTICE ====== USE CTRL S to stop the screen from scrolling USE CTRL Q to resume screen scrolling USE CTRL P to toggle sending output to the printer USE SHIFT and PrtSc to print an entire screen Reconfiguring the System Disks ============================== The Dimension disks which you have received come configured to 256K. To ful- ly utilize the amount of memory in your DIMENSION you must reconfigure <|a,3R"yR#R<<f< < j<@aSyRf< a 9RTk| |Trp NR(( ((o< 9Tg |SaTpNC<Ta`9T<Yf`(R(d@h |Sa pNC<Ta9T<Yf` Error at sector head and track Which head? (0/1) Tk Hd Sc Sz Which sector? (8 Hex Digits) > Which sector? (2 Hex Digits ff for all) > Do you wish to dump next sector? (Y/N) Do you wish to dump next track? (Y/N) Do you wish to repeat the function? (Y/N) FORMAT will destroy disk data - ARE YOU SURE (Y) ? sks. 2. Place the System Disk #1 in drive A: and turn on the computer. The status line on the bottom of the monitor will read Mem=00210K. The system is running with 256KB of main memory. 3. First format 5 blank disks. 4. Place a blank disk in drive B: (System Disk #1 is still in drive A:) 5. Type FORMAT FORMAT B:=200 Press return. 6. The message will appear - FORMAT will destroy all disk data- ARE YOU SURE(Y)? Be   sure a blank disk is in drive B: Press Y. 7. Repeat the function until you have 5 newly formatted disks. 8. After the formatting is done, the message -- Do you wish to repeat the function(Y/N)? will appear. Type N and then press ESC. (COPYING) 1. Now you can make a copy of all your System Disks. 2. Type COPY ALL A B Press return. (System Disk #1 is still in A:) 3. The message RETURN to copy ALL from A to B will appear. A blank Place System Disk #1 in drive B: 3. Type PIP B:=A:CPM.SYS[RVO] Press return. (copies new cpm.sys) 4. The message DESTINATION IS R/O DELETE Y/N? will appear. This is telling you that your CPM.SYS file is a Read Only file. Type Y to delete it so that it can be replaced with the new reconfigured version of CPM.SYS. 5. When the copy is complete, replace System Disk #1 with System Disk #4. (drive B:) 6. Type PIP B:=A:CPM formatted disk should be in drive B: Press return. 4. When the copy is complete the message - COPY COMPLETE Do you wish to repeat the copy? - will appear. 5. Remove System Disk #x from drive A: Remove your newly copied disk from drive B: and label it System Disk #x - Backup. x - is the disk number. 6. Press Y in answer to the question. The message - RETURN to copy ALL from A to B - will appear..SYS[RVO] Press return. (copies new cpm.sys) 7. When the copy is complete, replace System Disk #4 with Emulation Disk. (drive B:) 8. Type PIP B:=A:CPM.SYS[RVO] Press return.(copies new cpm.sys) 9. When the copy is complete, remove Emulation Disk from drive B:. 10. All your System Disks are now bootable to machine memory except System Disk #3. This disk is not bootable for space purposes. 11. To check the disks, insert them, one at a time into drive A:  Do NOT press return yet. 7. Place your next System Disk in drive A: and a blank formatted disk in drive B: Press return. 8. Repeat steps 4 through 7 for the remaining System Disks (2,3,& 4) and your Emulation Disk, labeling them with the appropriate name plus the word BACKUP. 9. After all of the backup copies have been made you will answer N to the question: Do you wish to repeat the copy(Y/N)? press the reset button, and type "bt". Once the system boots, the status line should indicate your full system memory. If the memory size of your Dimension ever changes and you need to reconfigure your disks. Repeat this procedure, using the Original System Disk #2. r changes and you need to reconfigure your disks. diskette. The program is completely menu driven. Detailed instructions are in your Digital Research CP/M-68K Oper 10. From now on you should work only with your backups. Place your original System Disks in a safe place and only use them if you destroy your backups. (RECONFIGURING) 1. You can now reconfigure your system for a larger amount of memory. 2. Place System Disk #2 -Backup in drive A:. 3. Type "SYSXXX" and press "Retrn". XXX is the amount of memory your system has. For example, for a 512K system, type "SYS512". 4P/M-68K 1.21 MCC & DRI. RESET.SUB - Executes format.68k. Reset and format programs have been combined under CP/M 1.21. MCC. ROSE.BAS - Unibasic graphics demo. MCC. ROSE2.BAS - Unibasic graphics demo. MCC. ROSEY1.BAS - Unibasic graphics demo. MCC. ROSEY2.BAS - Unibasic graphics demo. MCC. ROSEY3.BAS - Unibasic graphics demo. MCC. S00X00.68K - Blanks the screen causing the system to run faster. Any output will . To check the reconfiguration press the reset button. At the > prompt, type bt. 5. The status line whould now show the correct amount of memory. 6. From now on any reference to System Disks, will mean your backups. Now your system is bootable to maximum system memory. The following procedure makes your System Disks #1,4, and Emulation bootable to the machines memory. 1. The system should already be booted. 2. Leave the System Disk #2 in drive A: be on a 80x25 screen underneath the 00x00 screen that is shown. You will be able to see it by using C80X25. MCC. S100X25.68K - Sets screen format to 100 columns and 25 rows. MCC. S100X40.68K - Sets screen format to 100 columns and 40 rows. MCC. S20X20.68K - Sets screen format to 20 columns and 20 rows. MCC. S40X25.68K - Sets screen format to 40 columns and 25 rows. MCC. S80X25.68K - Sets screen format to 80 columns and 25 rows  . MCC. S80X48.68K - Sets screen format to 80 columns and 48 rows. MCC. All screen format commands will reconfigure the display screen format to various character size/line lengths. It will not transfer same format styles to the printer. SCRN.BAS - Unibasic graphics demo. MCC. SPOOL.68K - Sets up a print spooler in RAM. MCC. STAT.68K - Disk/file status checker. DRI. SYSTEM DISK #2 ============== This disk contains reconfigurations and more im. Kaleidoscope. MCC. COLPAL.BAS - Unibasic graphics program. MCC. COMPAT.BAS - Unibasic graphics program. MCC. COPY.68K - Disk copy program. Copies disks track-by-track. Requires a previously formatted soft sectored diskette. The program is completely menu driven. Detailed instructions are in your Digital Research CP/M-68K Operating System User's Guide. DRI. CPM.SYS - Resident operation system. Includes Console Command Processor ntricate functions than those on the System Disk #1. BAUD.68K - Sets up serial port parameters. Baud rate may be set from 75 to 19200. Version 1.1. MCC. COMPARE.68K - Compares two files byte-by-byte and shows difference. MCC. COPY.68K - Disk copy program. Copies disks track-by-track. Requires a previously formatted soft sectored diskette. The program is completely menu driven. Detailed instructions are in your Digital Research CP/M-68K O (CCP), Basic Disk Operation System(BDOS), and Basic Input Output System(BIOS). DRI. CPMCONF.SUB - Submit file that contains CP/M commands that are automatically executed when system is booted. Do not delete. MCC. CPUBD.BAS - Unibasic graphics program. MCC. DEMO.BAS - Unibasic Dimension 68000 demonstration program. MCC. DEMO.SUB - A submit file that loads Unibasic and runs the demo. MCC. DISKES.BAS - Unibasic graphics program. M**************************************************************************** ** ** ** ** ** CP/M-68K 1.21 -- FILE DESCRIPTIONS ** ** ================================== ** ** ** ** MICC. DISKPG1.DAT - Format program data. 3 1/2" floppy formats. MCC. DISKPG2.DAT - Format program data. 5 1/4", 40-track floppy formats. MCC. DISKPG3.DAT - Format program data. 5 1/4", 80-track floppy formats. MCC. DISKPG4.DAT - Format program data. 8" floppy formats. MCC. DTERM.68K - Dumb terminal program. Use Baud to set up serial port. MCC. ED.68K - Line editor. DRI. FORMAT.68K - Disk format program. May be used to either "prepare" a diskette for copCRO CRAFT CORPORATION (MCC) ** **************************************************************************** For easier access, all the System's Disks have been made bootable, except System Disk #3, and grouped in a logical order. To make the adjustment, the number of System's disks rose from three to four. With the Emulation Disk and the Apple Utilites Disk, there are six disks for the system. A list of all the filenames with file-descriptions follows. The list is arranged to my or may be used to strip data from a previously used diskette. The program is completely menu driven. For detailed instructions, refer to the Dimension 68000 System User's Guide. MCC. LOGO.BAS - Unibasic demonstration - Dimension 68000 Logo. MCC. PAUSE.68K - Waits for key to be pressed. (Useful in submit files). MCC. PIP.68K - Peripheral Interchange Program(PIP). Copies, combines, and transfers specified files between peripheral devices. DRI.atch the grouping of the system disks. To view this properly, print it out. SYSTEM DISK #1 ============== The Basic files and the easy-to-utilize functions are on this system disk. BASIC.68K - Unibasic interpreter (version AS-1.0). Refer to the Micro Craft Unibasic User's Guide for more information. RDS. C80X25.68K - Sets screen format to 80 columns and 25 rows without erasing the contents of the screen. MCC. COLORDEM.BAS - Unibasic demonstration progra RAMDISK.68K - Sets up a "pseudo" disk in RAM. Allows a more speedy processing than normal disk operation. MCC. README.1ST - ASCII file containing directions on how to reconfigure your system to use its maximum memory. MCC. README.BAS - ASCII file containing description of changes in Unibasic. MCC. README.CPM - ASCII file containing a directory and description of every file on 1.21 and a description of changes in C  P/M 1.2.1 MCC & DRI. RESET.SUB - Executes format.68k. Reset and format programs have been combined under CP/M 1.21. MCC. ROSE.BAS - Unibasic graphics demo. MCC. ROSE2.BAS - Unibasic graphics demo. MCC. ROSEY1.BAS - Unibasic graphics demo. MCC. ROSEY2.BAS - Unibasic graphics demo. MCC. ROSEY3.BAS - Unibasic graphics demo. MCC. S00X00.68K - Blanks the screen causing the system to run faster. Any output will be  DRI. CPMLDR.80T - Boot files for 80 track drives to load CP/M. DRI. FIND.68K - Finds a piece of ASCII text in a file or group of files. DRI. FIXUP.68K - Converts the old format CPM disks(207) to new CPM 1.21 format(200). MCC. FUNCTION.68K - Allows user to define the function keys. MCC. HELP.68K - Type 'HELP' You will like it ! MCC. INIT.68K - Initializes disk directories. The primary use of INIT is to clean up a corrupted direcon a 80x25 screen underneath the 00x00 screen that is shown. You will be able to see it by using C80X25. MCC. S100X25.68K - Sets screen format to 100 columns and 25 rows. MCC. S100X40.68K - Sets screen format to 100 columns and 40 rows. MCC. S20X20.68K - Sets screen format to 20 columns and 20 rows. MCC. S40X25.68K - Sets screen format to 40 columns and 25 rows. MCC. S80X25.68K - Sets screen format to 80 columns and 25 rows. tory. For detailed intructions, refer to Digital Research CP/M-68K Operating System User's Guide. DRI. MORE.68K - Scrolls a file one line at a time. More? (Hit to continue. Use ^c to exit.) DRI. PIP.68K - Peripheral Interchange Program(PIP). Copies, combines, and transfers specified files between peripheral devices. For detailed intructions, refer to Digital Research CP/M-68K Operating System User's Guide. DRI. PUTB MCC. S80X48.68K - Sets screen format to 80 columns and 48 rows. MCC. All screen format commands will reconfigure the display screen format to various character size/line lengths. It will not transfer same format styles to the printer. SCRN.BAS - Unibasic graphics demo. MCC. SPOOL.68K - Sets up a print spooler in RAM. MCC. STAT.68K - Disk/file status checker. DRI. SYSTEM DISK #2 ============== This disk contains reconfigurations and more intrOOT.68K - Puts 40 or 80 track boot on boot track. DRI. RELOC.68K - Relocates a command file containing relocation information to an absolute address. For detailed instructions, refer to Digital Research CP/M-68K Operating System Programmer's Guide. DRI. SENDC68.68K - Converts a command file to the MOTOROLA S-record format. DRI. STAT.68K - Disk/file status checker. Displays available free space on diskette. For further uses of the STAT Command, refericate functions than those on the System Disk #1. BAUD.68K - Sets up serial port parameters. Baud rate may be set from 75 to 19200. Version 1.1. MCC. COMPARE.68K - Compares two files byte-by-byte and shows difference. MCC. COPY.68K - Disk copy program. Copies disks track-by-track. Requires a previously formatted soft sectored diskette. The program is completely menu driven. Detailed instructions are in your Digital Research CP/M-68K Oper to the CP/M-68K User's Guide. DRI. SYS128.SUB - Submit file for relocating CPM to 128K bytes of RAM. MCC. SYS256.SUB - Submit file for relocating CPM to 256K bytes of RAM. MCC. SYS384.SUB - Submit file for relocating CPM to 384K bytes of RAM. MCC. SYS512.SUB - Submit file for relocating CPM to 512K bytes of RAM. MCC. SYS1024.SUB - Submit file for relocating CPM to 1024K bytes of RAM. MCC. All SYSXXX commands configure CP/M to read availableating System User's Guide. DRI. CPM.REL - Relocatable version of CP/M. DRI. CPM.SYS - Resident operation system. Includes Console Command Processor (CCP), Basic Disk Operation System(BDOS), and Basic Input Output System(BIOS). DRI. CPMCONF.SUB - Submit file that contains CP/M commands that are automatically executed when system is booted. Do not delete. MCC. CPMLDR.40T - Boot files for 40 track drives to load CP/M.  memory on the Dimension 68000 mother board. Descriptions of these programs are in the Dimension 68000 System User's Guide. WHATAMI.68K - A program that shows the hardware attached in each Dimension 68000 slot. Shows memory also. MCC. SYSTEM DISK #3 ============== This disk contains the assembler, C language assembler and programming utilities. AR68.68K - Creates a library and/or deletes, adds, or extracts object modules f  rom an existing library, such as the C Run-time Library. DRI. AS68.68K - Invokes the assembler. DRI. AS68INIT - File used by the assembler to create its opcode tables. DRI. AS68SYMB.DAT - Initialization file for AS68.68K. DRI. C.SUB - Compiles C source files. Invokes CP68, C068, C168, and AS68. This compile uses floating point f. DRI. CO68.68K - Invokes the C preprocessor for processing macros. DRI. C168.68K - Invoem(BIOS). DRI. CPMCONF.SUB - Submit file that contains CP/M commands that are automatically executed when system is booted. Do not delete. MCC. CTEST.C - Prime number generator. Benchmark program. MCC. CTYPE.H - Macros to classify ASCII-coded integers by table lookup. DRI. ERRNO.H - Contains symbolic definitions for the errors that CP/M-68K returns. DRI. LIBE.A - C library for IEEE floating point standard. DRI. LIBF.A kes the assembly language code generator. DRI. CP68.68K - Invokes the C preprocessor for processing keywords when you compile CP/M-68K C source files. DRI. DDT.68K - Invokes the CP/M-68K debugger. DRI. DDT68000.68K - CP/M debugger. For detailed intructions, refer to Digital Research CP/M-68K Operating System Programmer's Guide. DRI. DUMP.68K - Prints the contents of a files in Hex and ASCII notation. For detailed instructions on how to use, - Floating point library from Motorola. DRI. LINK68.68K - Overlay Linker, release 0.f. DRI. LO68.68K - Invokes the linker. Produces a relocatable/executable file. DRI OPTION.H - Option header file. DRI. OSIF.H - Operating systems header file for C programs. DRI. OSIFERR.H - OSIF error handling. DRI. PORTAB.H - CP/M C run time library header file. This is an include file for assisting the user to write portable programs in C. DRI. S. see Digital Research CP/M-68K Operating System Programmer's Guide. DRI. NM68.68K - Prints the symbol table of an object or command file. DRI. PIP.68K - Peripheral Interchange Program(PIP). Copies, combines, and transfers specified files between peripheral devices. DRI. RELOC.68K - Relocates a command file containing relocation information to an absolute address. DRI. SIZE68.68K - Prints the total size of a command file and the size of each O - Object code of CP/M operating system. DRI. SETJMP.H - Longjump header file. DRI. SGTTY.H - TTY control information. DRI. SIGNAL.H - Signal header file. DRI. STDIO.H - Contains three standard files that must be opened before C programs can begin execution. The three files are: standard input, standard output, and standard error. DRI. MASTER EMULATION DISK ===================== ADDLF.68K - Add line feeds to Apple program segment in the file. DRI. SYSTEM DISK #4 ============== This disk contains C language, the C compiler, the linker, and .H files which are header(or insert) files for programming. ASSERT.H - Assert macro. DRI. BIOSTYPS.H - Definitions for use with C programs according to CP/M-68K standard coding practices. DRI. CE.SUB - Compiles C source files. Invokes CP68, C068, C168, and AS68. This compile uses floating point e.  text files transfered from Apple to CP/M-68K MCC. APPLE.68K - Apple emulation version 2.9. MCC. CPM.SYS - Resident operation system. MCC. CPM80.68K - Z80 - CPM80 emulation version 2.0. MCC. CPMCONF.SUB - Submit file containing CP/M commands that execute when booting emulation disk. Do not delete. MCC. CROMEMCO.68K - Cromemco emulation version 1.21. MCC. IBM.68K - IBM emulation version 1.25. 80x25 graphics. MCC. IBMGRF40 DRI. CLIB - C library file. DRI. CLINK - Invokes the C integer linker for linking C source files. DRI. CLINKE.SUB - Invokes the C floating point linker for linking C source files. IEEE Standard. DRI. CLINKF.SUB - Invokes the C floating point linker for linking C source files. CPM.SYS - Resident operation system. Includes Console Command Processor (CCP), Basic Disk Operation System(BDOS), and Basic Input Output Syst.68K - IBM emulation version 1.25. 40x25 graphics. MCC. IBMMONO.68K - IBM emulation version 1.25. Monochrome. MCC. IBMXXX.68K - IBM emulation version 1.25 with the added feature of printing the specific IBM errors which occur. This should only be used with software which does not run under IBM.68K. MCC. KAYPRO.68K - Kaypro emulation version 1.21. MCC. README.APP - Apple emulation information. MCC. README.IBM - IBM emulation informati  on. MCC. **************************************************************************** **************************************************************************** ** ** ** CP/M-68K N O T E S Release 1.21 ** ** ** **************************************************************************** ************ sible to set a selected 40 track drive to the 1.03A * * format when System Disk #1 is in the default drive * * by typing the following: * * FORMAT x:=207 * * Where x: is the selected drive such as A: or B:. * * This will allow the drive to read and write the old * * format. * ************************************************************************************************************************** CP/M-68K version 1.21 from Micro Craft Corporation has added several features and improvements over previous versions. C O R R E C T I O N S ===================== 1. Disk size tables were corrected so that the COPY command functions properly. 2. The CP/M-86 double sided disk format was corrected. 3. The PRINTER not ready timeout has been corrected 4. The 40 track Micro Craf**** A D D I T I O N S ================= 1) ************ Performance Enhancement ************************* The first addition is enhanced disk performance. The floppy disk subsystem has been speeded up approximately 4 times over older versions. 2) *********** Printer Time-Out Control *********************** Printer time out function has been corrected so that if the printer has been requested in either direct or spoolint Standard DIMENSION 68000 Disk format has been corrected to make it CP/M-68K Standard ************************************************************* * * * ******** W A R N I N G ******* * * * * The CP/M-68K Format for the M C 40 Track diskettes * * is NOT COMPATIBLE with VERSION 1.03A and earlier. * * g mode, and the printer is not physically ready, then after about 15 seconds the following message will be displayed; PRNTR 00 Not ready, please turn ON Press ESC to disable device If a printer is available then make it ready, if the printer is not available then pressing the ESC key will allow the program to continue. 3) *********** Input Output Control *************************** CP/M-68K I/O control has been modified to the following confi * * Native mode programs, created under earlier versions, * * need updating. One update method is to copy the program* * to the new disks using the PIP program and the other * * method is to convert complete disks from the old format * * to the new format, using the FIXUP program. * * To change a 1.03A disk into a 1.21 disk, do the * * following; * * 1. Place thgurations. (See CP/M-68K Programmers Guide Page 75 or section 4 for additional information.) The following logical units are supported in this release and the physical unit operation is described below; Logical Unit I/O Direction Physical Unit Function CON: Input TTY: RS232 Serial Input CRT: Local Keyboard Input BAT: RS232 Serial Input e 1.21 Utilities Disk (#2) in drive A: and * * the 1.03A disk to be converted into drive B: * * 2. Type FIXUP, and respond to the questions asked. * * In about 5 seconds the 1.03A disk in drive B: will have * * been converted. To insure that valuable data will not * * be lost this proceedure should be done only on COPIES * * of your data. * * To read old disks in the new system it is also pos- *  UC1: RS232 Serial Input or Local Keyboard Output TTY: RS232 Serial Output CRT: Local CRT Display BAT: Parallel Printer UC1: RS232 Serial Output and Local CRT Display AXI: Input TTY:   RS232 Serial Input PTR: RS232 Serial Input UR1: RS232 Serial Input UR2: RS232 Serial Input AXO: Output TTY: RS232 Serial Output PTP: RS232 Serial Output UP1: RS232 Serial Output UP2: RS232 Serial Output ary disk files that are used while a program runs. To set up the ramdisk the following command is used; >RAMDISK xxx where xxx is the desired size of the ramdisk in Kbytes. If xxx is equal to 0 then the ramdisk memory is given back to the system and the ramdisk is disabled. For example if you wish to set up a ramdisk of 200 Kbytes long ( about 1/2 the size of a Micro Craft 40 track disk ), then copy a file named TEST.TXT into it,  LST: Output TTY: RS232 Serial Output CRT: Local CRT Display LPT: Parallel Printer UL1: RS232 Serial Output 4) *********** Winchester Disk Drive Support ****************** In addition Winchester disk support has been added. With this version of the operating system, a single winchester disk is supported, in any size fromedit the file, and then replace the edited file onto CP/M-68K drive A: the following commands might be used; A>ramdisk 200 A>pip k:=a:test.txt[v] A>ed k:test.txt ---editor commands--- A>pip a:=k:test.txt[v] 6) *********** Print Spooler ********************************** A print spooler has been added for the LST device. A print spooler intercepts any characters going to the printer and puts them into a buffer in main memory. As t 10 Megabytes to 50 Megabytes. The winchester is not required, as the operating system will examine the plug-in cards and determine if a winchester controller is installed, and if so, what size disk drive is attached. If the controller is not present then the system automatically defaults to a floppy disk based system. The winchester drive is CP/M-68K drive I:. 5) *********** Ramdisk **************************************** Also added is a RAMDISK. The rhe printer is ready to accept each character the spooler takes the characters from memory and gives them to the printer, even though the computer is doing some other function. This capability allows the computer to become ready to accept new commands although the printer is still printing data from a previous command. Simular to the ramdisk, the amount of main memory to be allocated to this function can be defined by the user by the following command; Aamdisk is a portion of main memory that is configured to look like CP/M-68K drive K:. Files may be copied to or from this ramdisk and other disk drives with the PIP utility, and may be operated on by any program just as if it was another disk. However there are three major differences- First: The ramdisk resides only in main memory and will be destroyed if power to the system is removed. This means that when the system is turned on, any data must be cop>SPOOL xxx Where xxx is the size of the spool buffer in Kbytes. If the size is set to 0 then the spooling function is disabled and the buffer is reallocated to main memory. A typical case would be to set up a 50 Kbyte spool (about 14.5 single spaced pages). A>spool 50 If the spool fills up during a command then the command processing will wait until the spool can get more room (by waiting for the printer to output some more characters), but if tied to the ramdisk before that data can be used on the ramdisk, and secondly, before the system is turned off, data must be copied back from the ramdisk to a real disk to be saved. Second: The size of the ramdisk must be defined by the user before ramdisk operation is attempted. Third: The major reason for the ramdisk is speed. The ramdisk operates at 5 to 50 times as fast as a floppy or winchester disk and therefore is a logical choice to replace temporhe printer contains a buffer, like many newer models, then the spool will use the printer's buffer plus it's own before it fills up. 7) ******* Format Program *************************************** The new format program supplied with release 1.21 now supports 4 disk drive sizes: 3 1/2 inch, 5 1/4 inch 40 track, 5 1/4 inch 80 track, and 8 inch formats. Also the capability has been added to allow the user to create any new, pseudo IBM, soft-sectored    format he desires. This new format can then be saved and later recalled for formatting or setting a drive to a new format. Usage can be from a screen prompt or a command line. User prompting from the screen can be achieved by typing the following from the prompt: A>format The command line function is achieved by typing the following from the prompt: / format\  Execute the PIP program F10 FUNCTION Execute the FUNCTION program The function keys can be turned OFF so that the function key codes as defined in the system reference guide will be output, by outputting an ESCape code and a lower case 'n'. To re-enable the function key sequences, output an ESCape code and a lower case 'm'. These codes can be outputted by writing to the screen with either an assembly language, 'C' language or BASIC program / test \ A>format [< > x:=nnn noquery] \ dump / \ print / FORMAT performs the operation of format. TEST performs a test on the address marks to make sure the disk is formatted in the specified form (nnn). DUMP transfers the data on the disk in hex and ASCII form to the screen. PRINT . Pressing the F10 key and having the Systems Disk #2 ( UTILITIES ) in the default drive will call up the FUNCTION program. This program will allow you to set up the function keys to any selected string of characters. Each function key can be no longer than 20 chars, and the '10 keypad keys' can be no longer than 15 characters. Here are the necessary codes to program the function keys yourself. Set these up in a file with the extension of .PFK  transfers the data on disk (x:) in hex and ASCII form to the printer. If there is no printer it will ask you to disable the printer and it will default to the screen. X: is the disk drive designator (A-H). NNN is the format number desired. NOQUERY is the optional application to the FORMAT operation that will suppress the following query: "FORMAT will destroy disk data Are you sure (Y/N)" Ty Symbol Function Symbol Function Symbol Function Key Key Key ====== ======== ====== ======== ====== ======== ; F1 B F8 M Right Arrow (6) < F2 C F9 O End (1) = F3 D F10 P Down Arrow (2) > F4 G Home (7) Q Pg Dn (3) ? F5 H Up Arroping A>format x:=nnn will bypass the first menu and select format number nnn for disk drive x: 8) *********** Function key control *********************** In Release 1.21, default functions have been set up for the 10 function keys. Pressing any of these keys will be treated as if a sequence of keys had been struck. The default sequences are : FUNCTION KEY SEQUENCE (note is the Retrn key) F1 DIw (8) R Ins (0) @ F6 I Pg Dn (9) S Del (.) A F7 K Left Arrow (4) T Shft PrtSc (*) To program the FUNCTION keys, set up a text file. Use the following format: ; DIR A:\0D\00 ( The \0D is a carriage return and the \00 is a linefeed. ) Save this using filename.PFK. Then type FUNCTION filename.PFK This will program F1 to give a directory of A: 9) *********** COMMAND line format ************************ R A: Directory of drive A: F2 DIR B: Directory of drive B: F3 STAT Status of all drives F4 STAT Type in STATUS directive F5 STAT A: Status of A: drive F6 STAT B: Status of B: drive F7 BAUD Execute BAUD program F8 FORMAT Execute the FORMAT program F9 PIP  To find out the command line input format for most of the MCC utilities, type in the command and a character. In other words, use an incorrect format. For example: If you type BAUD X The command line BAUD XXXX YYYYYY ZZZZ appears with an explaination of each option. The utilities can be useful in submit files with the proper command lines. 10) ************ Control Keys ****************************  ** USE THE Ctrl S to stop the screen from scrolling. USE THE Ctrl Q to continue the screen scrolling. USE THE Ctrl P to print a text file. This is a toggle key. 10) ************ PrtSc key ********************************** A new feature has been added to the printing system to allow an image of text on the screen to be printed on the LST: device. (Including redirection to a serial printer if that is in effect) Pressing ShiftNX _ ` nf>a? n0` nfl n0 n.NL>N*-@ n!n n h0."n"i@ n hB( n hJ(f nBP` >N*zN^NuNV. H`D.NB@`JB@`Fp`Bp`>p`:p`6p`2p`.p`*p`&p `">N*z`H |6rW hLNN^NuNV. .0 . o_. . HN^NuNV. .9 oB@`p .0 lBA`rA .F oBA`r .A lBB`tBAN^NuNV-n =|` n RRn n m-n ` n .g n"nRR nJf n .fR . P-@` n"n and the PrtSc key will cause a copy of the current screen to be printed out. A single beep will be omitted from the speaker when the operation is complete. If the printer is not ready initially, or becomes not ready during the printing for more than 15 seconds, two short beeps will be omitted and the operation will terminate. To disable the print screen function, reprogram refunction the PrtSc function key (using the FUNCTION program) to any strint that`P`F84163PAUSE TILL USER HITS A KEYCopyright 1984 by Micro Craft Corp. $0<N@NuDISKPG4 DAT FORMAT 68K#CATALOG1TXT``@84172DUMB TERMINAL PROGRAMCopyright 1984 by Micro Craft Corp. $0<N@"|aj0<N@J@f&0<N@<g.<g2<a@2< g<N@aJ@ga"BA0<NC`"|aNu9<Nu<NBNu<NBNu |< gpN@`Nu DIMENSION 68000 Terminal Program by Micro Craft Corporation Copyright 1984 Revision 0.04 The BREAK key will return the user back to CP/M This terminal program works wi`z`h0n"n0 H2.AHҼ^4.H҂"A) HAg80n"n0 H2.AHҼ^4.H҂"A) HAo=|`Rn nmP ng nf-n n-P`Bn`0n"n0H2.AHҼ^4.H҂"A)HAl =|`z`h0n"n0H2.AHҼ^4.H҂"A)HAg80n"n0H2.AHҼ^4.H҂"A)HAo=|`Rn nmP ngJng-n n-PJf@>N*-@ n n Bn`, n2n2.AHҼ^4.H҂"AiRn nmBn`, n2n2.AHҼ^4.H҂"Ath the serial port on the main motherboard. To set the baud rate, data bits, stop bits, etc., use the BAUD program on the system master diskette You are now in Terminal mode.... You are now exiting the Terminal mode =@Jnl > N*z>/<>?.N\|g >N*z>>/9T?.N\y>g >N*z>NN^NuNV./9!"a4X#!" y!" ,f*R!" y!" Dg >N*z` N)byb|:>Bg/N\=@Jnl >N*z>i Rn nmN^NuNVBn`0n"n0H>NRn nm>.NBn`0n"n0 H>WNRn nm> NN^NuNV-y`.NP n-PJfBN^NuNV` nH>NR nJfN^NuNVNJ@gzN@ .g .fByN>N*z .f6ByN`,N@ .g .f >N*z .g`3NN^NuNV-n/</.NVPl/.NX-@0. T@=@ /<@/.NP-@/<O/.NVPo.Y/.N XH/NX-@/.0. H/NX/Y?.N\|g >N*z0.y>fJTf>3>JTg .TNP>>N*#T>>/9TaNX>>/9T?.N\y>gBWN:>N*z.TN:>NN^NuNVBn` nBRRn0.n mN^NuNVJy!gNVN\T=y!2-yFJydfT yNf9H=@ByN` N=@ ng nf >N*z nf >N*z ydf6N=@ ng nf >N*z nf >N*z ydf0.`N=@ n f=| nf >N*z nf"/.?.aTH//N6P-@.Q/./<?NP/N X/.pH/NX/NP//.NP/N@X=@ `B/.N@X=@0.H/NX//.NP-@0. n|=@ . g /.pH/NX/NP-@ n o/.NX-@/./.NP-@/./<2XX/./84181CPM PROGBIOS Copyright 1983,1984 by Micro Craft Corp. $NZNZ CP/M-68K V1.2 COPYRIGHT (C) 1982,1984, Digital Research B9OB9N3dB9B9fB9hByByNN$0< B9dNBB0<B29dANBONy`0/"/NBNu"<0<?NB###rp;"<NBJ@f29p NBB"9|"ApNB$IR yB g !gR@`/<r?<Nb\Bp\a>/<r?<Nb\Bp8a& y"y! !<[N` iNlNupNBймB29nЁ.aRE|cBDz` M2E ?fRDRE| cB@0JL0N^NuNVJ9g$.?< N[TBW/<a(Xp`B@N^NuNVHBG`RG |J0pg0G (:fB@0JLN^NuNV |2n (:f. nf 9Am 9PoBW/<aXB@`pN^NuNVH?>.BnB.a,J@faX6>aJ@g.r?<aT9rH|@=@.r?<N[T<|f.J?< N[T8LRDBE`LJGg0D( fJGf:0D( f(J.gaTB.JEfB0..?<N[T`=|>N[<8LRD` @"|rBp#QNuNV. ?<N[T. ?<N[TN^NuNVH *n(n fJL0N^NuNVH *n(n `Hop`Hlp`RRJfJfB@`pJL0N^NuNVH*n&|J9g(|`Jf B9`Jg !fBJL8N^NuNVH.?< N[T<B?<N[T>|AaJFgB| e|1B@0|&@|$`B@0|0@|$.Y?< N[TB0.?<N[T.>?<N[TJLN^NuNVH*n>. |fJ9gJ9fa0`HH.?<N[TJg !fJGf.??<N[T`aNRF.:?<N[T. ?<N[Tv`<| f. ?<N[T |0`H|H.?<N[TRFRC| c. ?<N[T>N[<|gPRE8LRD|f:BEJGg0D( fJGf0D( faH`||fJng.a.JGg.?< N[T`.?< N[TJLN^NuNVHJ9f$.?< N[T./<aXaJ@fa">>aTJ@g.r?<aT>JGfJ9g.r?<N[T|bn`.?<aT>.r?<aT<JGfJFf.H9rg> 9:f 9:g r` 9:g 9:f yr`x .m .oxJDf..?<N[T|g.4?< N[T`fBE~`0Gr"N4ERERG|#cJ9rm 9roxJDf(.r?<N[TJ@c.J?< N[T`.T?< N[TJDg.l?< N[TJLN^NuNVHJ9f$.?< N[T./<aXJ9gaXJ@fa.aJ@f RynH`p JL N^NuNVH >.*n Bx ` M2DBRD|#cx` M2D RD| cJ9pg<?`< Byn(MB@0мB29nЁ @Jf8Rz`RE| cB?<N[TR@J9pgp `|`B@`tB@0мB29nЁ @ (:fp0ynBA2Ҽ0H|TynB@0мB29nЁ @Jf(Iz`RE| cJ9pgp ``B@``B?<N[TR@(MRz`"B@0мB29nЁ.aRRE|c`RynB@0мB29nЁ.aJ@gB@0мB29nЁ @ .f2Rynz`"B@0>>aJ@g 9:fJ9fBW/<arX`.r?<aT>JGcxJ9ffn.?< N[TB?<N[T 9am 9zn9H|`9Han 9Ng 9Yf2 9Ng(.r?<N[TJ@c.J?< N[TJLN^NuNVHJ9f$.?< N[T./<aXJ9fp`a J@gp`r 90m 99oB@`X9H|о| cB@`BJ9g 9H@|о|dJ9fB0.?< N[T`B@`pJLN^NuNVH B9pB.B.B.B..?< N[T3   B?<N[T3 n fBG`~.r?aT>JGc.T?< N[TB@`(|8*T 9 {f,`B@@ @ TJf9rHS@H.?<N[T?rB9~.r?<N[T>`O0GJg |0pHyf| `0GRF| c0GB( (|8`.{/a"XB@0H@B@H@м.R/<sa XJ@fJ| |0pHyf|`| n f./aXJ@f J,g| TJfx>N[>|gJ.gJ.fD nf.?< N[TpB9B09.?<N[T0pH2GRG|e.?<N[TB0.?< N[TJL N^NuNVH*n.a`(BWa`2>a`&a`a`a*`ajJ@f.?< N[T`9H|H.?<N[T`|J9f.?< N[T./<HaXBG`0G2GHQRG0GH  g |HJ0pg|eĐ0GB(JGg ``@`B9`| >aZJ@f*|g$BW/<aX`| b@0@ PNJL N^NuNVHp.?<N[TJ9g2B09.?<N[TB09.?< N[TB9B@` n f.rBgaT`.r?<aT(|8`,J,fJ, g n g./aXJ@g TJf TJg"J,fB?< N[T.{/aXB09.?<N[T`.r?<N[T|b| `0FrRF| c 9S{f 9U|f 9B}fz|.?< N[T3J9fg l`FBG`0G"2GrRG|$e n fB9fB9` ng|`*`$.?< N[TJ@gB?< N[T`J.g.haJ.f&(|8`.{/aXJ@g TJf TJg-l`Jg(*yR M"yH|HBB`J9hg`J9fg:*|.a`"J9g*yB9f`` .aJg`*yB9hJg >/ aX`DaX*|J9g J9g>/<aXB9`./<aX`#h.aJ9g 9;g .aDJ9ff .a*@`*|J9FfJ9lgPJ9g .Had` .haXJ9Fg.ha\#.aB@lF`B`"J9g*yB9f`` .aJgJg >/ aXJf JL N^Nu @>g,H @2g/??NHPOLNs A0LNC`-|[/9h nNX`P.?< N[T`P.?< N[T`<.4?< N[T`(.V?< N[T`|g|g|g`J.f nf.?< N[TB09.?< N[TpB9B9hJ.f J.fB@`pJL0N^NuNV."?<N[TJ@g B@`pN^NuNVH? >.<. *n 89|eBGaJ@fB@0`0GH 0m0GH 9n |H0pH6|(M Sf& Uf Bf Mf If Tf  fRC(Mz``R  gJf  fRRECc`*|f0DRD`HH.?<N[T  g Jg|eW Ns$/` 4/`"/`2/0/HNCLxNu/H/Nu / o H@0B@H@NuNVJ9gp` >N|N^NuNVHB>N|J@gr>N||f >NȾ<f<`D<fB`:<fJ9gB@`p` 9~l yRR9JfJLN^NuNVH. a^H>?<N{TJ9gH>?<N{T< eRy`< fBy` <fSyJLN^NuNVH. < f> azB@09|f` H>a`JLN^NuNVH. < f H>a`< d >^a,<@H>aJLN^NuNVHJ9g4 yRG`<|f0D$RD`.$?<N[T0GH $fRG3|eBGaB@0JL0N^NuNVH>.*n BFa`@0GH $fRG.Bg?a|X>` |H0pHH.?<N[TRG|d 0GH g0GH  f|f.0GH g0GH  gBGaJ@f|`*0GH  fTG|eBGa`|JFg6B@0JL N^NuNVH *nBG:9` |H0PH`.?aT:`JGc0G2EHRERG`RE|d 0EH  g0EH  gغ|eBEaJ@f```zRE3.?<?aX:RS9J9f <##H` >N|JLN^NuNVHa>a<fJ9gB@`pHJLN^NuNVH>.|faZ`"` |fa``>W?<N{TJLN^NuNVH*n` H>aH9fJL N^NuNVH>.> a> a` > aSGJGfJLN^NuNVH *n>. J-gS--H|I`< fPG|` < dTG`RG0SEJ@f`>a> az>aryeJL0N^NuNVH *n=yB-`ba.|fJ-f>a>N`:< g< f> a`:`>9`XRE|eBEa`H`>0G2EHRERG|eBEa`H |zrW hNJ9f(|d"0EH  g0EH !fڐ0EH  g0EH !fh`RE|d00EH  g0EH  gؐ0EH !gȺ|f BEaJ@g`0EH f``3JL0N^NuNVH*nBG`0GBRG|c.?< N[T<B09.?< N[T.H?<N[TJ9FfJ9lg"BG`0GHBRG|ea0ByJ9f.aBG`L0G am"0G zn |0pH|` |<f>/ aX`<f>J9g&J-g-HS@@<|5`H>a` >/ aX`ľ<fJ9gB@`p`<f>/ aXJ-f`<f >aP`x<f>#aL>a6B-`Z<f2>#a0>aBF`5`H>aRF-H|@e`"H"M-H|H@>aR--H|H|AmJL0N^NuNVH.{?<"?<N{XB9 <##$B9B> N>N|*@ -## -й##.NXJL N^NuNV ngB@09F@y  `p9H`yByByJngB@hf##.NX>N|N^NuNV.N~.qN~9H>WAN|N^NuNV.a>a8N^NuNVH. . a.N~.N~Jg .N~.N~N~*<_.N~H` >a>aJgp`"`B@``|gڰ|Agܰ|Cgް|Rg`JLN^NuNVH *n(M.N~~RH>WN|SGf>.N|~RH>WN|SGf.N~.N~.+N~N~*<_.jN~H`<>a>aa PG -p9H`yHJL N^NuNVH|`>N.J@f.Nx>fB@0JLN^NuNVH*n(n >/ / aPJ@g GA-H y hd:~ nJgJg nHf` n` nRRSGJGf`8~ nJPgJSg nB@0Sf` n6` n0TTSGJGf.Nb<, H|EbEf*-H|,H|AomB@0|@ m , g>/ N>X, 0.@>N4p`p9H`yB@``B@JL8N^NuNVan n(gB@`BW/./<RNPN^NuNVpN^NuNV>/.- >/ /<NP0. @>N``|g|Ag|Cg`JL0N^NuNV.nN~B@0.`J.|?<aDT`L.?<a2T`:.a.BgaT` .a`|b@0@ PNN^NuNVH*n>UG| g|!fp`H|m |%n|`JGm| o0<`&0G+h 0G!m B@JL N^NuNVH*n-g.##-g##`+y+yJL N^NuNVH>.yJGg0pH@0S@H@p.H`yg >N.`pH@B@H@-n-n -y` /.aDPN^NuNVH*n>. ?f$9H>a>/ /<NP<`..N, -? gB- B->/ /<NP<>/9/9aPB@0JL N^NuNVH*n(n >. gB@`pgPG|BSFJFf> / / aJP0@>N4 yhc y1Gp9H`yHJL8N^NuNVH *n(n >.BW/ / aPgl, g >/ N>X0@>N4 y hd|SF4`H>WNRJFf`|SF0F>N|>NRJFfHJL0N^NuNVH*n(n >.BW/ / atPgF, g >/ N>XGA-HJGg>`BWN.J@f.NxJ@fB@JLN^NuNVBW/90n/aJPN^NuNVH>.>/90G/a&P< yh d0G"y"i/a _B@0JLN^NuNVH*yB| ޝSFJFf rހ ހ HJL N^NuNVH?*n >.(y8<g B@09R@`B@<`lbB@0|f:M>al dvB0&@ y (gaP`TaHgL y1lv9HkB@0ygy` B@0F@y9H>N`|3?B@0|HH@B@H@й// nN J@ggBD` B@0|`"RFf y| H|"nRSFJFf0@>N4HJL8N^NuNVH *n(n >.BW/ / aPg> / R/ RaP0@>N4HJL0N^NuNVH*n- H|H-H|?Ht 塀JL N^NuNVH*n.a- H|HЁ-@n!n"n#JL N^NuNVH *n(n BW/ / a/ /<NP|en!n"n#JL N^NuNVH. H>aB y*hBFBD`.JFf <<B@0F@:B@0Fg yB@0(R@@cB@0JL8N^NuNVH>. yhb.0<BA2|`? y hBA2IHABAHA_JLN^NuNVH>.JGc< yhb00<BA2|`F@? y hBA2IHABAHA_JLN^NuNVH>.B@0H0@"y"i0HF@2<BB4|aAJLN^NuNVH>. y8(:|`$JGgSG>aJ@g<`DdRE>aJ@g<`JGfغDeԼ|g>aB@0JLN^NuNVH*n H||lV y1nBG y hd5pH>WNRG|o`0G>N|>NRG|oJL N^NuNVH. B@09HhF@<(HR@HހNRD yhc-G>/9/YaPJL N^NuNVH *n(y,H- H,H@pFg0- H|4aAJL0N^NuNVH*n>. Jng0G>N|` ` 5pH|JL N^NuNVH*n>. <.-Jng>N|? M2G1_`B@0|"M4G@JL N^NuNVH>. *yB<.-H-H. HAH܀>/9/NvPJL N^NuNVH*nJng,-!-"H@-"<-#g<`-<?- R< mBR<@mp`H-H|?Af,H- H@"y)HFAA|f F9fJgxB.H@H||o >N.Hr@@.Nx#f>N.J@g y#  y#Jg y<(>NR0SFJ@f. y(HR@@? yB@0(R@H@B@H@/N|\<JngRFSF>NJFf>B/<JNPpH`yJLN^NuNVH *n(n >.`0SGJ@fJL0N^NuNVH *n(n ~  ?HH@|gJgB@`LSGJGfJ.g> ?g HH@"y)HFAAgB@`TTHH@|?gB@`pJL0N^NuNVH*n>/. / abPg0- > / /.  B@`n.N|ep`Z-- GF BW/ /<NP|e0J. g ED p` >/ /<NP|ep`B@JL N^NuNVH *n~I J$fSGJGf y hcOp"y)HAoB@0"y)HFA- HB|AJL0N^NuNVH*n.a>- H@f-H|``- H@c0<``B@JL N^NuNVH? *n. y6(|Jf - g y h>/ N>XJng2>H?/ a\=@g B@0.`j-#H|@ `& - fBWH?/ a\J@gp`8B- m.a- H|AbJgp`-- HR@   @.a::>?/ av\<JFgJgB@`p8`Jgp`>JEg?SW`Bg/ a@\>N<|fp`>??/ aXPx nfR(y#:<SE0EBJEfBE`>0H??ajXxRE y(H@o#>- H??a>X=@JnfnJnfR- B@0.JL0N^NuNVH>.<. *n B.-MBE0`BWNN~*`B@0|>N}R`>N|`B@0|>?<N{T`B@0|>?<N{T`>N~d`>N|`>?<N{T`p.N~`d.N`XN|2`\0< "`TByByByONp``"` ````` pNuJZNuJZNuf<E4NuJb,܅$Nu"9 a.9(<HG692GlCRF&y K` aJAfrQ*9$E(930B`SCjaXJAf>&y 6<?a4SJf$y(9Sy0fNu!y .9$޹!G"y """""""".(,)ܙ,|zBbc.JQ"$hfpNBR@BNupr$<HNCLRAX Afr A"g A#g A0mpNC @JX"$Ԑ&9(9p o#4bcb cBJQNuaaaaB9`"B@0|>NB@0|`.]aB- B-BW/ /<NP:`.]a.N:`#.]Bg/ N\:`*y-M.]?</ N\:`.]a>/ /<NP:`b.]arBW?</ N\:`D.]aTBWBg/ N\:`(.]a8B- B- B-B->/ /<NP:`.]a>/ /<NP:`B@09`9H|`#`p9H`y`B@09`.]a>/ /<NP:`j9H9g9H>N>/ /9NP`2aaa~azavaranajafaba^aZaVaRaNaJaFaBa>a:a6a2a.a*a&a"aaaaaa aNqNqBgH瀀 /  @$o @Xm( @tn @0 y4Jf` @(m@0@ @lLJ_T@ @oP@?Aa0aAa aAavBNBNs @m,/ f/P Nh!/1/N`L/o\OWNs/ fh/P Nh!/1/!/!/N`L/oWNs/BgNsBgpNB`Nu?H@a0?Ha0?Ha0@ @ m02pNBNu#8#B#L#VB@0||bB@0|9H|`.]a>?</ N\:`.]a>Bg/ N\:`.]a.N4`.]a.N`B@0F@<yyy`.]a>Bg/ N\:`d>N`Z#BWNN`N./ NX`<.N`2.N`p`$`|?b@0@ PNJ.gB@0JL N^NuNVH *n(mHJg H>SW` 9H>N|JL0N^NuNVH*nBGH`-H>9H??< N{X+@`-H9gBW-H??< N{#[<#[F#[P#[ZNuJ9.jaJ#V y"|p J@Wp yN@: <#2"<Z@#6 |J2<BQpN@aI"|a"|a`29,$|IH$|$Rt$Q$|ɞ$Rt4Q$|Dz$RtJBWNu |"|^&|4<` |"|~&|nt!` |$"|&|44`lt |ʾ"|>&|`T<(9g3l3n#`X3\ yX4#X29\aSy\j |v"Hp4Qg Q`J# t |aga`$&|X(m&l.U?/-N|\>B@0+W?< N{T.?.?<N{X>?< N{T. ?< N{T f> N|>`-H>?<N{T>`*>N|>`J@g |g0|g(|gB@0JL8N^NuH o<d y`gQG3230$y$9B692m&a`Ha&<m" aapJAfV`Jg"9 adaPJAf632&aH$y$9Sy0f$y$9gBSfNupNu>GNu$4? <Nu#$Po2<a ft t |"9@kP"|t Q |6((^SA1Aֹb"C2(RAISA"QaܐNu"|ʾ`pNu2<a xfatB9Nu# $2<a fBrBnB9wvBNupNu2<a abB9vNuaXBy#:a<NuR kBNuB9HHм"@#J#N#I3Cp"yRN@SyfpN@Jg a`Jf`pN@<g< fNuNu not ready, Please turn ON or press ESC to disable device PRNTR 00AUXIN 00AUXOUT00#:3>a*$9FB:e`6< |JJg A <egƲ<fgβ<:gʲ<ggֲ<mg <ngB9r`pN@B9raNuprtN@B9rNuaNuy:a y:Nu*y,m9: yJk2-mk  aNu0<2<QQNua$HA|DAPA3< a0SynNu y"( NuazaҨ !AahB9rNua\ y"( e!Aa@B9rNua4 y"(Ҩ ( Шj!AaB9rNua y"(R!AaB9rNua y"(S!AaB9rNu y"(#쒨 RAҨ #<a yR (f!yaxB9Q`D$9F:#F !y:y?29>I"|b#a 9F@NupNu Nu3>a |J2<09>(g AQNu"FgN$9F"A&(Ƽ$AÒ%!Yn"|J4<$|b"Jgcב)HL%@CQ&(Ƽ"|b29>IBBB׹FaNu"<@0<?By@NBaNu3@"<@0<?NBaNu 9FB#6Nu 9 "g yǮaa 9"jp N@aNuHH9"gaB(9tjz"|J1g$ |Dz$#Ǯ" |d Nu<kB< j|k6`BB@J9ĸfJ9}f*pNFga0<faJB@Nu|}0<NuaJgNua J9}g9|B9}Nu09|g|g|j^~ʞn track controller not ready command error drive write fault write protected disk over-run end of cylinder bad cylinder # wrong cylinder, 40/80 Tracks mixed? deleted sector disk full unrecognized error controller does not respond illegal head selected Winchester data I/O error Winchester drive not initialized, run FORMATW Do You Want To Retry (RETRN) or Abort (ESC) ? yǮ 9"kaR`pN@mNu yǮ6<ag$< SfQ`a^#t ajg Qa*gNu"|0<ag"|P? * *˞̞͞ΞapNuB9""|"|$Hp$Q| $|*H*H*ļ<k<Bh60*"" |k*|k|k t7| `t7| `t7| `t7| B6WCS@7@ <H@@ <H@@aPNuU@2<46<8|AJId AQQ02@Nupa@f0p`:#pa0f #p`#pa#JNup`p`pNqa,/"<adSf<f <"hNu0<$yJjQ`*p"|4NqNqQpcJkfQNupBRNqNqQ0?@ABCDEFGHIJKLMNO      Ŀ#7K_sŇőśťůŹƐƪ,F`zǔψɾш˞ψ(ψH̞ψhHψ>Ј҈͞ψ^Шψ~ΞψʞHψӈψ׈ψHۈ>^~ȞȾ  10CPUBD.BAS - MKC - MODS LMM - 17 JUN 84 20MICRO CRAFT CORPORATION 25COPYRIGHT 1983,1984 1005:103: 1209:7:"*** INTRODUCING ***" 13010:10:"The DIMENSION 68000" 1405:13:"Professional Personal Computer" 15018:15:"from" 1608:16:"MICRO CRAFT CORPORATION" 1618:18::"POWERFUL" 1628:"FLEXIBLE" 1638:"COMPATIBLE" 1648:"EXPANDABLE" 165 170I19000: 500CPU BOARD 5107:3::3 52015:15 530120,20520,20520,180120,180120,20 540276,20276,180:120,68276,68:120 UniBasic Version AS-10.7 (03/16/84) Release Description 1. The only changes in this release are for speeding up execution of Basic programs. ________________________________________ UniBasic Version AS-10.8 (03/26/84) Release Description 1. Additional speedups have been implemented in this release. 2. Bugs were fixed in the functions RIGHT$ and LEFT$ which caused errors in multi-term expressions. 3. Bugs ,116276,116:320,180320,116520,116 550460,42500,42500,86460,86460,42 560I05:X1I24284:X2X112:X1,26X2,26X2,104X1,104X1,26: 570128,74136,74136,108128,108128,74 580144,74152,74152,100144,100144,74 5906:20:"I/O AREA" 6008:37:"EXPANSION SLOTS" 6108:59:"CPU" 62011:17:"8 5" 63011:22:"DISK CONTROL" 64017:19:"VIDEO CONTROL" 65017:47:"512K MEMORY" 66023:1 670"68000 Processor - The 32 Bit Processor of the future" 671" FAST - 7.19 MHZ":" POWERFUL which limited an array to a maximum space of 64K bytes have been fixed. ________________________________________ UniBasic Version AS-10.9 (04/20/84) Release Description 1. PR#3 and IN#3 now provide access to the serial port using the INPUT, PRINT, and GET statements. The serial port must be set up using the BAUD program. The end-of-line code is the hex D (Return) character. The end-of-file code is the hex F- 16 Mbyte direct address space" 680A$"CPU":X59:Y8:800 685 690"512 kilobytes of on-board memory" 695: 700A$"512K MEMORY":X47:Y17:800 710"Full TEXT and GRAPHICS Processor - Standard RS170 Output" 711" Up to 100 Characters by 50 Lines" 712" Up to 700 x 500 Pixels - Up to 128 Colors in 160 x 240 mode" 720X19:Y17:A$"VIDEO CONTROL":800 725 730"Built-in DISK Controller that supports-" 731" 4 - 5 1/4 Inch Drives and -" 732" 4 - 8 Inch Drives" 740X22:Y11:A$"DISK CONTROL":F (Control/Alternate/Delete) character. ________________________________________ UniBasic Version AS-10.10 (04/23/84) Release Description 1. Modified CRT parameter table accesses to go indirect through hex address 01EA. ________________________________________ UniBasic Version AS-10.11 (04/25/84) Release Description 1. Modified COLOR command to eliminate restriction of only 16 colors.800 750:"Built-in Peripheral I/O controllers including;" 751" Parallel Printer Serial Port - 75 to 19200 BAUD" 752" Interrrupt Timer Game Port - 4 Analog and 4 Switches" 760X20:Y6:A$"I/O AREA":800 770:"6 I/O Expansion Slots or;" 771" Co-Processors Multi-User Serial Ports" 772" Add-in Memory Winchester Disk Drives" 773" Emulator Cards - 6512, 8086 and Z80 Boards" 780X37:Y8:A$"EXPANSION SLOTS":800 790SCRN.BAS 800I(A$) 810J110 820X:Y10COLPAL.BAS - MKC - MODS LMM - 27 JUN 84 15MICRO CRAFT CORPORATION 20COPYRIGHT 1983,1984 30U9:D3:E16384:F16368:G16287:H16286:Z127 2007:105:::F,0 220"Now let's look at LOW resolution colors" 230I12000: 5003000 50515 510A$"BDRMBGOPDBGLGAYW":4000: 520A$"lBegrrriABrBrqeh":4000: 530A$"aldnoennqleleuli":4000: 540A$"cu twygkuuyuealt":4000: 545A$"ke an e ae en oe":4000 550II10000: 560ROSEY1.BAS 2000I(80(A$))2:I:A$:: 3000:4:I062:I4:XI3::K1I:" ";: 830L1600: 840X:Y:A$ 845L1600: 850 8551:24 860 SCRN.BAS 800I(A$) 810J110 820X:Y2" Interrrupt Timer Game Port - 4 Analog and 4 Switches" 760X20:Y6:A$"I/O AREA":800 770:"6 I/O Expansion Slots or;" 771" Co-Processors Multi-User Serial Ports" 772" Add-in Memory Winchester Disk Drives" 773" Emulator Cards - 6512, 8086 and Z80 Boards" 780X37:Y8:A$"EXPANSION SLOTS":800 790SCRN.BAS 800I(A$) 810J110 820X:Y0,37X: 30107:X2:0,37X:X66:0,37X:Y0:2,65Y:Y37:2,65Y: 4000" "; 4005I1(A$) 4010" ";:(A$,I,1); 4020: X: 30107:X2:0,37X:X66:0,37X:Y0:2,65Y:Y37:2,65Y: 4000" "; 4005I1(A$) 4010" ";:(A$,I,1); 402005/30/84) Release Description 1. All future single precision float (32 bits) releases of UniBasic for CP/M-68K will be version 1 with a numerical release suffix. The double precision (64 bits) releases will be version 2. The     single precision versions are faster than the double precision versions. 2. The CATALOG command has been modified to list the files in alphabetical order with the file type as the major sort field. 3. A bug has been fixed which allowed a syntax error to go undetected on the GET and INPUT statements. The statements did not function properly when the syntax error was present. 4. Random file access has been implemented in this release. The user is cautioned that portions of a file which are not explicitely written, will contain random data. Reading this invalid data could give a false END OF DATA error which can be ignored. The POSITION command has not been implemented for sequential files. 5. Calls to Rombios have been replaced with trap 0 commands.  not been implemented for sequential files. 5. Calls to Rombios have been replace10COMPAT.BAS - MKC - 27 JUNE 84 20MICRO CRAFT CORPORATION 30COPYRIGHT 1983,1984 1005: 11012:14::"COMPATIBLE" 120I14000: 130: 140"With the POWER and FLEXIBILITY of the" 150"DIMENSION 68000, a new era in compat-" 151"ability has dawned. By using add-in" 152"cards that have the more popular micro-" 153"processors on them, most microcomputer" 154"systems can be emulated." 155" Each card can be configured to look" 156"like a target computer that closely" 157"duplicates the real computer and it's" 158"more popular options. - So you get not" 159"one, but a whole host of fully loaded" 160"computers."::5:"CAN'T DECIDE? - BUY THEM ALL!": 161:" The following systems are available" 162"today, with more systems in the near" 163"future;" 164 165" APPLE ][ +" 166" IBM PC" 167" KAYPRO 2" 169" CROMEMCO SYSTEM 3" 170I160000: 180DISKES.BAS " 164 165" APPLE ][ +" 166" IBM PC" 167" KAYPRO 2" 169" CROMEMCO SYSTEM 3" 170I160(E)Z200 710J3(I3)IW12 720K20730 721LK4:MI4 725I,L:80I,L:I,44K:80I,44K 730K,M:80K,M:K,44I:80K,44I 740J,I,W 750705 2000I(80(A$))2:I:A$:: 3000:I062:I4:XI3:4,43X: 30105:X2:4,43X:X66:4,43X:Y4:2,65Y:Y43:2,65Y: 4000" "; 4005I1(A$) 4010" ";:(A$,I,1); 4020: X: 30105:X2:4,43X:X66:4,43X:  10 PLOT LOGO 15DEMO.BAS 17MICRO CRAFT CORPORATION 19COPYRIGHT 1983,1984 20ACOL(7) 30ACOL(1)2:ACOL(2)7:ACOL(3)7:ACOL(4)12:ACOL(5)9:ACOL(6)11:ACOL(7)14 358:101: 391:47 40:4 5015 60YN100 70XN80 801000 90XNXN56 1002000 110XNXN28 1203000 130XNXN74 1404000 150XNXN56 1605000 170XNXN52 1806000 190XNXN56 2002000 210XNXN28 2207000 230XNXN56 2405000 250XN100:X2500 260I180 270YNI199 280X5(X2XN)62 290X1XN 295X1300370 300J1X3,YX4,Y:X5,YX2,Y 3110 3120 3999 -------------- 4000Y1YN40: PLOT E 4010X2XN49 4020I1244 4030XNI,Y1X2I,Y1 4040Y1Y11 4050 4060YYN43YN49 4070XN,YX2,Y 4080 4090X1XN19:X3XN30 4100YYN50YN59 4110XN,YX1,Y:X3,YX2,Y 4120 4125Y1YN60 4130I4124 4140XN,Y1X2,Y1 4150Y1Y11 4160 4170IYN63YN65 4180XN,IX1,I 4190 4200IYN66YN76 4210XN,IX2,I 4220 4230Y1YN77 4240Y4124 4250XNY,Y1X2,Y1 4255Y1Y11 4260 4270 4999 - 6 310ACOL(J):J3(YN((YN2)2))0ĒACOL(7) 320X1,YNX1X5,YN 330X1X1X54 340 350XNXN4:X2X24 360 3703 375X400:Y260 37615:15 380X3,YX7,Y 381X2,Y1X3,Y1:X7,Y1X8,Y1 382X1,Y2X2,Y2:X8,Y2X9,Y2 383X,Y3X,Y17:X1,Y3X1,Y18 384X2,Y9:X8,Y9 385X3,Y8X7,Y8 386X9,Y10X9,Y18 387X10,Y11X10,Y17 388X2,Y18:X8,Y18 389X2,Y19X3,Y19:X7,Y19X8,Y19 390X3,Y20X7,Y20 391X8,Y3X10,Y3 400X413 401X1,Y2X1,Y5: --------------- 5000Y1YN40: PLOT N 5010X2XN45 5020I1244 5030XN,Y1X2I,Y1 5035Y1Y11 5040 5050X1XN15:X3XN27 5060YYN43YN54 5070XN,YX2,Y 5080 5090YYN55YN79 5100XN,YX1,Y:X3,YX2,Y 5110 5120 5999 -------------------------- 6000Y1YN40 6010X2XN49 6020I1244 6030XNI,Y1X2,Y1 6040Y1Y11 6050 6060YYN43YN51 6070XN,YX2,Y 6080 6090X1XN19 6100YYN52YN54 6110XN,YX1,Y 6120 6130X3X212 6140YYN55YN57 6150XN,YX3X2,Y1X2,Y6 402X3,YX3,Y2:X4,YX6,Y 403X7,YX7,Y2:X8,Y1X8,Y6:X9,Y2X9,Y5 404X3,Y6X3,Y9:X4,Y8X7,Y8 405X,Y11X,Y17:X1,Y10X1,Y18 406X7,Y6X7,Y9:X2,Y9X2,Y10 407X8,Y9X8,Y10 408X9,Y10X9,Y18:X10,Y11X10,Y17 409X2,Y18:X8,Y18 410X2,Y19X8,Y19:X3,Y20X7,Y20 420X426:600 430X439:600 440X452:600 445X550:Y120 450X,YX10,Y:X5,YX5,Y10 460X15,YX15,Y10:X15,YX20,Y10X25,YX25,Y10 4704 500I,Y 6160X3X34 6170 6180YYN58YN60 6190XN,YX2,Y 6200 6210X3XN4 6220YYN61YN63 6230X3,YX2,Y 6240X3X34 6250 6260X3X219 6270YYN64YN66 6280X3,YX2,Y 6290 6300YYN67YN76 6310XN,YX2,Y 6320 6325YYN77 6330I4124 6340XN,YX2I,Y 6345YY1 6350 6360 6999 ------------------------------- 7000X2XN49: PLOT O 7010Y1YN40 7020I1244 7030XNI,Y1X2I,Y1 7040Y1Y11 7050 7060X1XN19:X3XN30 7070YYN43YN54 7080XN,YX2,Y 7090 711000: 510CPUBD.BAS 600X3,YX7,Y:X2,Y1X3,Y1:X7,Y1X8,Y1 601X2,Y2:X8,Y2 602X,Y3X,Y17:X1,Y2X1,Y18 603X9,Y2X9,Y18:X10,Y3X10,Y17 604X2,Y18:X8,Y18 605X2,Y19X3,Y19:X7,Y19X8,Y19 606X3,Y20X7,Y20 607 1000X1XN30:X2XN49: PLOT D 1010IYN25YN39 1020X1,IX2,I 1030 1035YYN39 1040I1244 1050X1XNI 1060YY1 1070X1,YX2,Y 1080 1090YYN43YN54 1100XN,YX2,Y 1110 1115X1XN15:X3XN30 1120YYN55YN64 113100YYN55YN64 7110XN,YX1,Y:X3,YX2,Y 7120 7130YYN65YN77 7140XN,YX2,Y 7145 7150YYN77 7160I4124 7170XNI,YX2I,Y 7175YY1 7180 7190 ,Y 7120 7130YYN65YN77 7140XN,YX2,Y 7145 7150YYN77 7160I4124 71704124 6340XN,YX2I,Y 6345YY1 6350 6360 6999 ------------------------------- 7000X2XN49: PLOT O 7010Y1YN40 7020I1244 7030XNI,Y1X2I,Y1 7040Y1Y11 7050 7060X1XN19:X3XN30 7070YYN43YN54 7080XN,YX2,Y 7090 70XN,YX1,Y:X3,YX2,Y 1140 1150YYN65YN76 1160XN,YX2,Y 1170 1175Y1YN76 1180Y4124 1190X1XNY 1200Y1Y11 1210X1,Y1X2,Y1 1220 1230 2000X2XN20: PLOT I 2010YYN25YN35 2020XN,YX2,Y 2030 2040YYN40YN79 2050XN,YX2,Y 2060 2070 2099 ----------------- 3000X2XN66: PLOT M 3010YYN40 3020I1244 3030XN,YX2I,Y 3035YY1 3040 3050YYN43YN54 3060XN,YX2,Y 3070 3080X1XN17:X3XN29:X4XN39:X5XN50 3090YYN55YN79 3100XN,YX1,Y:A$,I,1); 4020: X: 30105:X2:4,43X:X66:4,43X:Y4:2,65Y:Y43:2,65Y: 4000" "; 4005I1(A$) 4010" ";:(   f9 g . Nj-g>`>/-?N]j\;@ Jm n m fm0`m p`Sm +m mH|RJL N^NuNVH>N|*@ fp`-gB@`t-g3 3 p`T-g>/. / NaP`8-gB0../. / N^P``B0../. / N_`PJL N^NuNVH*n(n ..-G` --@ -g-gF>"/</ 4/-/ NB|g33 p`U>!/</ 4/./ NB|gU .`+n&M -|H410DISKES.BAS - MKC - MODS LMM - MAY 84 20MICRO CRAFT CORPORATION 30COPYRIGHT 1983,1984 1007:102: 1103::3 120A$"APPLE DOS":CLR12 1251:24:" Most APPLE ][ and ][+ Programs including DOS 3.3 and PRO DOS" 130J0194 140X80J4:Y40(J2)5 1501000 160 170A$"IBM PC-DOS":CLR9 1801:24:" Most IBM PC and IBM Compatable programs including MS and PC DOS 1.1 and 2.0" 190J0194 200X200J4:Y60(J2)5 2101000 212CLR 215(X80)83:(Y30)101:"CP/M-86" 21715 220 o"o2/ SAQBNu0/"/$/ &/NCNuNV` nJf n J 230A$"CP/M 2.2":CLR7 2401:24:"Most CP/M 2.2 Programs including KAYPRO 2, OSBORNE 1, CROMEMCO Sys 3 and others" 250J0194 260X320J4:Y40(J2)5 2701000 280 290A$"CP/M-68K":CLR14 3001:24:"All CP/M-68K Programs and tools- Assembler, Basic, Fortran77, Forth, Pascal ect" 310J0194 320X440J4:Y60(J2)5 3301000 340 350I12000: 3557: 360DEMO.BAS 10000:0 1010Y101:I18:X81:20): 104015:CLR 1050X,YX160,YX160,Y80X,Y80X,Y 1060X80,Y50 10fB@`p`` n Jf p``x nH0@"|0H|g2 nH|_"n H|_A=@R RJ@g0.`.`( nH"n HA=@R RJ@g0.``XN^NuNV.?<NT|N^NuNV. f6 |. HHf$. H|_|Am. H|_|FoB@`pN^NuNVN^NuNV.JN[N^NuNV.JN[N^NuNV.JN[N^NuNV.JN[N^NuNVH*nBGBF`RHHм @f +fR` -fRRF` H@| 0m 9oJFg0D@>0JL N^NuNVH*n-M`.N\<>|g| fB70I124 1080RNI.2617991 1090X80(RN)20,Y40(RN)10 1100 1110X70,Y55X90,Y55X90,Y75X70,Y75X70,Y55 1120(X80)8(A$)2 1130(Y30)10 1135CLR 1140A$ 114515 1150 0X70,Y55X90,Y55X90,Y75X70,Y75X70,Y55 ,Y19X8,Y19:X3,Y20X7,Y20 420X426:600 430X439:600 440X452:600 445X550:Y120 450X,YX10,Y:X5,YX5,Y10 460X15,YX15,Y10:X15,YX20,Y10X25,YX25,Y10 500I11000: 510CPUBD.BAS 600X3,YX7,Y:X2,Y1X3,Y1:X7,Y|fB` .JL N^NuNVHN|>BW/<Nl(X>/<Nl(X>/<Nl(X n2n B*n`&HHм @g H| `HRJf> /.NcXJL N^NuNV4.^/8N$X./8NX.~/8NX.8?< NT>NN^NuNV. /./< NoPN^NuNV./. /.NoPN^NuNVH*nSm m mH|R` `.N\tJL N^NuNVH*n-fp`-g m p`Jf&-f>Nv +@fm`m-g0Hм+@1X8,Y1 601X2,Y2:X8,Y2 602X,Y3X,Y17:X1,Y2X1,Y18 603X9,Y2X9,Y18:X10,Y3X10,Y17 604X2,Y18:X8,Y18 605X2,Y19X3,Y19:X7,Y19X8,Y19 606X3,Y20X7,Y20 607 1000X1XN30:X2XN49: PLOT D 1010IYN25YN39 1020X1,IX2,I 1030 1035YYN39 1040I1244 1050X1XNI 1060YY1 1070X1,YX2,Y 1080 1090YYN43YN54 1100XN,YX2,Y 1110 1115X1XN15:X3XN30 1120YYN55YN64 1130XN,YX1,Y:X3,YX2,Y 1140 1150YYN65YN76 1160XN,YX2,Y   10 PLOT LOGO 12LOGO.BAS 14MICRO CRAFT CORPORATION 16COPYRIGHT 1983,1984 20ACOL(7) 30ACOL(1)2:ACOL(2)7:ACOL(3)7:ACOL(4)12:ACOL(5)9:ACOL(6)11:ACOL(7)14 358:101: 391:47 404::4 5015 60YN100 70XN80 801000 90XNXN56 1002000 110XNXN28 1203000 130XNXN74 1404000 150XNXN56 1605000 170XNXN52 1806000 190XNXN56 2002000 210XNXN28 2207000 230XNXN56 2405000 250XN100:X2500 260I180 270YNI199 280X5(X2XN)62 290X1XN 295X1300370 300YN79 3100XN,YX1,Y:X3,YX4,Y:X5,YX2,Y 3110 3120 3999 -------------- 4000Y1YN40: PLOT E 4010X2XN49 4020I1244 4030XNI,Y1X2I,Y1 4040Y1Y11 4050 4060YYN43YN49 4070XN,YX2,Y 4080 4090X1XN19:X3XN30 4100YYN50YN59 4110XN,YX1,Y:X3,YX2,Y 4120 4125Y1YN60 4130I4124 4140XN,Y1X2,Y1 4150Y1Y11 4160 4170IYN63YN65 4180XN,IX1,I 4190 4200IYN66YN76 4210XN,IX2,I 4220 4230Y1YN77 4240Y4124 4250XNY,Y1X2,Y1 4255Y1Y11 J16 310ACOL(J):J3(YN((YN2)2))0ĒACOL(7) 320X1,YNX1X5,YN 330X1X1X54 340 350XNXN4:X2X24 360 3703 375X400:Y260 37615:15 380X3,YX7,Y 381X2,Y1X3,Y1:X7,Y1X8,Y1 382X1,Y2X2,Y2:X8,Y2X9,Y2 383X,Y3X,Y17:X1,Y3X1,Y18 384X2,Y9:X8,Y9 385X3,Y8X7,Y8 386X9,Y10X9,Y18 387X10,Y11X10,Y17 388X2,Y18:X8,Y18 389X2,Y19X3,Y19:X7,Y19X8,Y19 390X3,Y20X7,Y20 391X8,Y3X10,Y3 400X413 401X1,Y2X1,Y4260 4270 4999 - --------------- 5000Y1YN40: PLOT N 5010X2XN45 5020I1244 5030XN,Y1X2I,Y1 5035Y1Y11 5040 5050X1XN15:X3XN27 5060YYN43YN54 5070XN,YX2,Y 5080 5090YYN55YN79 5100XN,YX1,Y:X3,YX2,Y 5110 5120 5999 -------------------------- 6000Y1YN40 6010X2XN49 6020I1244 6030XNI,Y1X2,Y1 6040Y1Y11 6050 6060YYN43YN51 6070XN,YX2,Y 6080 6090X1XN19 6100YYN52YN54 6110XN,YX1,Y 6120 6130X3X212 6140YY5:X2,Y1X2,Y6 402X3,YX3,Y2:X4,YX6,Y 403X7,YX7,Y2:X8,Y1X8,Y6:X9,Y2X9,Y5 404X3,Y6X3,Y9:X4,Y8X7,Y8 405X,Y11X,Y17:X1,Y10X1,Y18 406X7,Y6X7,Y9:X2,Y9X2,Y10 407X8,Y9X8,Y10 408X9,Y10X9,Y18:X10,Y11X10,Y17 409X2,Y18:X8,Y18 410X2,Y19X8,Y19:X3,Y20X7,Y20 420X426:600 430X439:600 440X452:600 445X550:Y120 450X,YX10,Y:X5,YX5,Y10 460X15,YX15,Y10:X15,YX20,Y10X25,YX25,Y10 4704 50N55YN57 6150XN,YX3,Y 6160X3X34 6170 6180YYN58YN60 6190XN,YX2,Y 6200 6210X3XN4 6220YYN61YN63 6230X3,YX2,Y 6240X3X34 6250 6260X3X219 6270YYN64YN66 6280X3,YX2,Y 6290 6300YYN67YN76 6310XN,YX2,Y 6320 6325YYN77 6330I4124 6340XN,YX2I,Y 6345YY1 6350 6360 6999 ------------------------------- 7000X2XN49: PLOT O 7010Y1YN40 7020I1244 7030XNI,Y1X2I,Y1 7040Y1Y11 7050 7060X1XN19:X3XN30 7070YYN43YN54 0"Press RETRN to return to Basic";A$ 5107:: 600X3,YX7,Y:X2,Y1X3,Y1:X7,Y1X8,Y1 601X2,Y2:X8,Y2 602X,Y3X,Y17:X1,Y2X1,Y18 603X9,Y2X9,Y18:X10,Y3X10,Y17 604X2,Y18:X8,Y18 605X2,Y19X3,Y19:X7,Y19X8,Y19 606X3,Y20X7,Y20 607 1000X1XN30:X2XN49: PLOT D 1010IYN25YN39 1020X1,IX2,I 1030 1035YYN39 1040I1244 1050X1XNI 1060YY1 1070X1,YX2,Y 1080 1090YYN43YN54 1100XN,YX2,Y 1110 1115X1XN15:X3XN30 7080XN,YX2,Y 7090 7100YYN55YN64 7110XN,YX1,Y:X3,YX2,Y 7120 7130YYN65YN77 7140XN,YX2,Y 7145 7150YYN77 7160I4124 7170XNI,YX2I,Y 7175YY1 7180 7190 ,Y 7120 7130YYN65YN77 7140XN,YX2,Y 7145 7150YYN0 6325YYN77 6330I4124 6340XN,YX2I,Y 6345YY1 6350 6360 6999 ------------------------------- 7000X2XN49: PLOT O 7010Y1YN40 7020I1244 7030XNI,Y1X2I,Y1 7040Y1Y11 7050 7060X1XN19:X3XN30 7070YYN43YN54  1120YYN55YN64 1130XN,YX1,Y:X3,YX2,Y 1140 1150YYN65YN76 1160XN,YX2,Y 1170 1175Y1YN76 1180Y4124 1190X1XNY 1200Y1Y11 1210X1,Y1X2,Y1 1220 1230 2000X2XN20: PLOT I 2010YYN25YN35 2020XN,YX2,Y 2030 2040YYN40YN79 2050XN,YX2,Y 2060 2070 2099 ----------------- 3000X2XN66: PLOT M 3010YYN40 3020I1244 3030XN,YX2I,Y 3035YY1 3040 3050YYN43YN54 3060XN,YX2,Y 3070 3080X1XN17:X3XN29:X4XN39:X5XN50 3090YYN55J4:YJ240 2701000 280 290A$"CP/M-68K" 3001:24:"All CP/M-68K Programs and tools- Assembler, Basic, Fortran77, Forth, Pascal ect" 310J0193 320X440J4:YJ260 3301000 340 350I12000: 360DEMO.BAS 10000 1010IYY80 1020X,IX160,I 1030 10401 1050X,YX160,YX160,Y80X,Y80X,Y 1060X80,Y50 1070I124 1080RNI.2617991 1090X80(RN)20,Y40(RN)10 1100 1110X70,Y55X90,Y55X90,Y75X70,Y75X70,Y55 1120(X80)8(A$)2 1130(Y30)10 1140  A$ 1150 (RN)10 1100 1110X70,Y55X90,Y55X90,Y75X70,Y75X70,Y55 1120(X80)8(A$)2 1130(Y30)10 1140oPZP ?------------------------------------------------------------------------------- Micro Craft operating system CP/M-68K Copyright DIGITAL RESEARCH Inc. 1983,1984 ********** CP/M-68K Version 1.21 ********** Bios version 5.3 Copyright Micro Craft Corporation 1983,1984  last revised 06/29/84 Serial Number 1015-1004-000000 ------------------------------------------------------------------------------- JAfdaJ@g@1|"y |3@$ 96g#^#6 Nu 96f #^BNua(J@gBh 96f"y3|$a Nu"< |v0<Hg AQB@Nu0<Nu @l#ZH$|p$rbg NNs 9Z"y^NXvbbbbbbbbbbbbbbbbbbb<d  y*y,m <0&@$aJkaNu/ y*y,m.- k@ޭj6< g6<gNJkaZ$<4&B$jTaHa+N.NuS,G`a4a$ RB,B `ʽ caaSaa~`9:NuJka,m (m2-LISA$<4&B4 $B-$J-$?HB4,&Q2-ISA, &Q"-ҭ ,A?a:a`DJk earNu y*y,m>9:<aa 6(-F֭ ,C+C?a>:aNuSFkmjSGk&-CjNuBF`<-`BGNu>SGNuHBA"yBJj JfFʼM  a(%fg|g(%g`C$@B( B&J:@*(BD( /&<6 ,Cv$Q`"@@Q$K$<4 ,B4`BC- Qk,@@Q$K$<4 ,B4B$Q,_LNu"yļ`$CC$@B( B&J@/*<: ,E:(hB( .B-$ a" a$ a& a(HxpH@( 2"|I|1K|10"DLHx@@F@@@AB4 TO CHANGE COLOR W/ RGB ONLY 1005:101:3::3 110CL10 140M(0)303 150N(1)M1 170:3:15:CL:160,120 190A0256(1).01 200(16384)127ľA$:A$"q"300:(A$)30260:A300:240 210R((MN)A)95 230160R(A),120R(A) 240:140 250 260A300:CLCL1:CL(CL16)CL:240 3007: 310 300:240 210Rrrent PC to the symbol "quit" in the object program, you would specify: g,.quit You can use a symbol anywhere you normally would specify a hex number. When using this feature with C programs, remember that the C compiler appends an underscore ("_") to the beginning of external symbols. For example, to "go" with a breakpoint at the C function "blivot", you type: g,._blivot Additionally, you can use the "tw" c  10ROSEY2.BAS - MKC - MODS LMM - 27 JUN 84 20MICROCRAFT CORPORATION 30COPYRIGHT 1983,1984 1007::101 101"Let's do it again in HIGH resolution graphics" 102" 640 by 240 Pixels" 103I14000: 110 125II13 140M(0)303 150N(1)M1 1703::3:15:2:320,120 190A0256(1).10 210R((MN)A)95 230320R2(A),120R(A) 240: 250 260ROSEY3.BAS 3::3:15:2:320,120 190A0256(1).10 210R((MN)A)95 230320R2(A),120R(A) 240: 250 260ROSEY3.BAS 10ROSE2.BAS - MKC - MODS LMM - 27 JUN 84 20MICRO CRAFT CORPORATION 30COPYRIGHT 1983,1984 40PRESS ANY KEY TO CHANGE, PRESS "q" TO QUIT 1007:101:3::3 110CL3 1203 140M(0)303 150N(1)M1 170:3:15:CL:320,120 190A0256(1).01 200(16384)127ľA$:A$"q"300:(A$)30260:A300:240 210R((MN)A)95 230320R2(A),120R(A) 240:140 250 260A300:CLCL1:CL(CL16)CL:240 3007: 310 0:240 210R((MN)A)95 230320R2(A),120R(A) 240:140 250   10ROSEY3.BAS - MKC - MODS LMM - 27 JUN 84 20MICRO CRAFT CORPORATION 30COPYRIGHT 1983,1984 1008:101: 101"Once more in VERY HIGH resolution graphics" 102 103" 640 by 480 Pixels" 104I14000: 105 125II13 140M(0)303 150N(1)M1 1703::3:15:11:320,240 190A0256(1).06 210R((MN)A)95 230320R2(A),240R(A)2 240: 2507: 260COMPAT.BAS 3:15:11:320,240 190A0256(1).06 210R((MN)A)95 230320R2(A),240R(A)2 240: 2507: 260C10SCRN.BAS - MKC - MODS LMM - MAY 84 1005::4 105S0 110I114:17(S)4:SS3.145 1154I:240I:"FLEXIBLE"::15 120I18000: 130: 140"The Most FLEXIBLE Computer made!" 150 160"Almost ";:249::"ALL";:15::" Characteristics of the" 161"computer are programmable" 162 163"Screen formats are programmable from" 164"20 characters per line by 20 lines" 165"to 100 characters by 50 lines" 166:::10:252::"WATCH CLOSELY":15: 170I120000: 17132: 172L20:A$"21 lin10ROSEY1.BAS - MKC - MODS LMM - 27 JUN 84 1005:124: 110"Now for some MEDIUM resolution graphics" 111: 112" 320 by 240 Pixels" 113I15000: 114 1153::3:FOR RGB AND REGULAR 12015:10 130II13 140M(0)303 150N(1)M1 170:10:160,120 190A0256(1).1 210R((MN)A)95 230160R(A),120R(A) 240: 2451:23 250"Now wasn't that pretty?" 252I124 253J1300: 254: 256 260ROSEY2.BAS 0R(A),120R(A) 240: 2451:23 250"Now wasn't that pretes of 20 chrs":T10000:1000 1795: 190L24 200A$"** 40 characters per line by 24 lines *" 220T10000:1000 2807: 290L24 300A$"********************** 80 characters per line by 24 lines *********************" 320T7000:1000 38034: 390L24 400A$"********************************* 100 characters per line by 24 lines *****************************" 420T8000:1000 43035: 440L23:A$"***************************************************************************************************":T1:  1000 450B$"**************** 1 0 0 c h a r a c t e r s p e r l i n e b y 4 8 l i n e s *************" 45515:B$ 460T3000:1000 990COLPAL.BAS 1000DISPLAY L LINES OF A$, WAIT TIL T 1010I1L 1020CLRCLR1:CLR8CLR9 1030CLR15CLR1 1040CLR 1045MD35Ġ15 1050A$ 1060 1070I1T: 1080 L T 1010I1L 1020CLRCLR1:CLR8CLR9 1030CLR15CLRd properly. Placing a space between the escape sequence and the argument fixes the problem. 10. The C compiler will not substitute a macro argument inside a quoted string if the text to be substituted contains a single quote character. 11. The C compiler will not properly handle initializations of auto variables with register variable parameters. For example: func(a,b) `DnzBN[`FCLEAR68K V02.00, Copyright(c) 1984, Digital Research 1015-1004-000001 o#cb"h#cfE?/ N&N o AdpNu#cfBNuNV0/"/ NBcfd0< A["NB0<NBN^Nu o2/0/ HSoQBNu o0/JfBNuf SNuNVB..]2N'SnX n .aDJ@ga`X Sn 9cfa > n //9\BNYpPJ@fJBn n .aX > n /?.a\@X > n /?.a\@`> n /?.a\@X Sn> n /?.aof the form "$abc" as a hex constant with value 0. If used on a single operand directive, such as: .dc.b $xyz the offending statement is not flagged with an error. 4. The editor (ED.68K), when invoked using an output drive, e.g: ED file b: will not create the file on the output drive. 5. The editor (ED.68K) "Juxtapose" command does not function \@Sn> n //9\BNYpPJ@f| n .a<`H>X n //9\BNYpPJ@fJ.f n .a `"` n ./<]@N'X0.SnJ@n.H.f.]aN'a `J9\.g.H>.H?a\T .am .zn.H>W`.H>W .am .zn.H?W`.H?WaT.]N'J9\.g.]N'``>B?<NT@ .am .zn .H|`.H|Yf`(N^NuNVHBG`4B@0HH@B@H@ @"|\./.NY.XJ@f cB@`RG|ccpJLN^NuNVH.]N'.]N properly when specified with a repeat count. 6. The editor (ED.68K) X command does not respond in a friendly manner to an invalid syntax. When an invalid filename is used, such as "x23:t", the editor prints "INVALID FILENAME" and exits to the operating system. This obliterates any editing session in progress. 7. The C compiler generates an incorrect error message, "Initia'.]N'.^N'.^ N'.^7N'.N&BG`F0G (Am 0G (Zn0G(H| ` 0G(H2G@RG0GJ(f.aJ@fJLN^NuNV.N&.NY԰|oB@`B .am .zn .H|`.H@ .Am .PoB@``.HN^NuNV-|^O-|^S-|^X|.^^N'9cH0@./<^mN'X. H>. H?/<^N'\.]?< NTJ.fN^NuNVJnod. NY԰|fT.]/<^/. N(P .am .zn .H|`.H@ .lizer Alignment", on a statement which initializes a static unsigned or float array. 8. The C compiler does not correctly handle the modulo ("%") operator in constant expressions. 9. The C compiler will not properly substitute a macro argu- ment inside a quoted string if the argument is preceded by a backslash escape sequence. For example, #define x(a) printf("\na"); will not expanAm .Pn.H`VB@0.`-y\2`-y\6` |g|g.^N'./<^N'XaT@g.HN^NuNVR`T nH`0B9\.`>\0`4B@`< nH>/<^N'X`H |\FrW hNR nJfN^NuNVH3 c. HH#cBc.c?<2NT(@ g. HH#c.c?<2NT&@ gN*l-T(l-L&k-KBE`* n "n"g.^N'aXXRE|c`.^N'a`.^N'a0-R@-HRA-@0H//.NZtP-@/.0U/N[PlR0-HѮ9  cH`&B..S`,B0-S@H.`<-H..S`J@gְ|gڰ|g././/. H?. H?aJL8N^NuNVH .. ,.*n._N':`(|3 c#cBc.c?<2NT3 c. HH#c#c.c?<2NT3 cB0#cBc.c?<2NTBD`3cB0#c#c.c?<2NT#c3 cBc.c?<2NT3 c.c?<2NTJg BW??aX3 c#c.c?<2NTRD nPeV(|3 c#cBc.c?<2NT3 c. bf.?N5TJgN<%g8.N.<|fp`6H@g.?N5T0.``` n R Bn<*fRn n R :<`$|fBEH2 A:| n R <0m<9oBnBn<lfRn n R `<hfRn n R H`T=| `=|`=|HHмb @gRn.N.<|fp`>0FbfJng A-H` n-PXBn|+g|-f"|-fRnSE.N.<|fp`BBn`0Fbg0|`0<=F n0m nFnv n9o nAmdn0 n o 0._@=@0.nlBRnHH#c#c.c?<2NTBD`3cB0#c#c.c?<2NT#c3 cBc.c?<2NT3c#c.c?<2NTJg>??a~X3 c#c.c?<2NTRD nPeJJ9\0g(|c3 c#c.c?<2NTBD`3cB0#c#c.c?<2NT#c3 cBc.c?<2NT3 c.c?<2NTJg BW??aX3 c#c.c?<2NTRD nPeVBD`0 |0@H"|c1@HAg>B@0H??a6XRD n0/.0n/N[P2.HЁ-@.N.<|fp`:0SEJ@n\.?N5TJnf0.`Jng .D-@Jng n `Jng ."n2` ."n2JnfRn`.N.<|fp`<sf<-|`\``.N.<|fp`BW/.`?a\J@f=|`<cf-|```|fz=|`bBn n H|^@R Df=| n R Ad-H`` n`R` n R Jg<]f n`BAd-H`Jng A-H` n-PX`"0"nR.N.<|fp`0SEJ@o>/.`?a\J@f.?N5T<cg nBJnfRn`ZH@@e>/<_N'XREB0lnJL0N^NuNVHJ. f*y\:`*y\>./<_$N'X> ?./<_*N'\a JL N^NuNV3 cB?<NT#cBc.c?<2NTBWN6jN^NuNVH BWNH#cn#crBycl.\a>*n`v`RJgHHмb @fJgZ "g 'fFH>/ RNX(@ f._D/ a~X H> M2GBRG.Ra`BG`RG M2GJg5pHHмb @gJ5pg M2GBRGH`BWN7 BW/ RN9XJ@g.R/<_VaX`>N7 ->f@>/ TN9X|f>BHмb @gRn.N.<|fp`D0FbfJng A-H` n-PXAd-H``L0"n`R`|0m|9o|.g|eg|Eg |-g|+f.N.<|fp`0SEJ@n.?N5TS` n`BJng/./dN&X _ `/./dN&X _ JnfRn`H.N.<|fp`LH@g.?N5T0.`2``H |_rW h8N n HR J@fN0.JL N^NuNVH. H>/. NX>Jng JGgB@`p`0JLN^NuNVH*nSm m mH|R` `.N.JL N^NuNVH*n-fp?<N:\|f.R/<_caX`$BW/ RN68X|g.R/<_ra~X`.a`|gr`JfBaSycl.crN|f._/<_a*XB/9cn?9clN\>N6jJL0N^NuNV|./NYX. /NYX._/NYX.?< NT>N6jN^NuNVH*n ycr XcrRyclJL N^NuNVN^NuNVN^NuNV._N'tN^NuNV._N'tN^NuNV._N'tN^NuNV._N'tN^NuNVH*n-M`.`jN.>|g| fB|fB` .JL N^NuNVH`-g m p`Jf&-f>NCl+@fm`m-g0Hмcv+@`jf9`{g .`xN8>-g>`>/-?N/\;@ Jm n m fm0`m p`Sm +m mH|RJL N^NuNVH>NJ*@ fp`-gB@`t-g3 bv3cjbxp`T-g>/. / N4 P`8-gB0../. / N0lP``B0../. / N1PJL N^NuNVH*n(n ..-G` --@ -g-gF>"/</ 4/-/ NO|g3bv3cjbxpNIBW/<\ N9X>/<\ N9X>/<\ N9X n2n B*n`&HHмb @g H| `HRJf> /.N#XJL N^NuNV4._/8NYX./8NYX._/8NYX.8?< NT>NN^NuNV. /./<`xN<`PN^NuNV./. /.N<`PN^NuNVHK:;|.NYR@;@ ./NYXA+H +@./. / N(PJL N^NuNV`H*nBn`HHмb @gT n R HHмb @f.N.<|fp`r0F`U>!/</ 4/./ NO|gU .`+n&M -|H4`FS .fU - o+m .`H` . fRR` SRR мdJnJn - o+m .JL8N^NuNVH*n(n ..-G --@ -g -g-gF>"/</ 4/-/ NO|g3bv3cjbxp`U>!/</ 4/./ NO|g3bv3cjbxp`|+n&M -|H4`SR мdJnJf - o+m .`,RB -@  Jo >!/./ /./ NOH,ݮ ѭ   - o+m gU .`Jf .`-gD>"/</ 4/-/ NO|g3bv3cjbxp`fU>!/</ 4/./ NO|g U .`,+n߭G4`SJn - o+m .JL8N^NuNVH *n n(g .`bN't ndB@0.`0<=@B@0.@ nf&B?<NT@| . fB.`.?< NT.H|=@B@0.nd. ?<NTI`& f nP "Ҽ`.Sn@R Df n R Rn| <0fG n R =|<*f-M n=PT n R `8`*JnlBnH2. A|=@ n R <0m<9o|<.f BF n R <*f-M n<T n R `*`H2 A<| n R <0m<9oBn<lg<LfRn n R A-HH` RnJng <F` <G#c.c?<?< // NF Jngp`pH`RnJng <F` <G#c.cBg?< // NF Jngp`pH`zRnJng <F` <G#c.cBg?<// NFSnJncJnbJnc R "ҼJL0N^NuNVH>.*n |fp`.-g$Jg -cS0"mRm 0`pJL N^NuNVHNI$>|fp`>NI0*@JnfU.\ /.NZXJ@f U0`R`.\/.NZXJ@fU0`2>/.?NTL\J@g3#bv3cjbxp`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVN6>NN^NuNVHBG`0м`j.N6RG|mJLN^NuNVH*n0-|g*.N8>-g .ND Jngp`pH`&RnJng <F` <G#c.cBg?<// NF Jngp`pH`-M n-PX`-M n0|@B.T`H>?// N&D X|`~H>?// N&X X|`XH>?// N&l X|`4.H?NA\TRn``|C|5b@0@aJ PN.NY:ElJFm:0.E=@JnfX .0f* n -f SE. nH?NA\TRRn`..H?NA\TRn0.SnJ@n.?/.N@\n`..H?NA\TRn0.SnJ@n`0.JB@H+@+@Bm m>N7 JL N^NuNVH>.>NJ*@ f3 bv3cjbxp`BF0|f-g6-f. - l>B?N:\>/<\?NH\-g,>"/</ 4/-/ NO|g|-H>NUv:.?<NT||f|>-H?NUT>NI>NInJFf0``3bv3cjbxpJL N^NuNVN^NuNVH*n0-| |f, -<o >/-?NH\>Gg mp`J-gJg-g;| `;| `>0- D@H/?N:\Bm +mB@JL N^NuNVHNL N^NuNVH *n>. (n,g$Bl >/ ?NH\Gg lp`*B@`&`.H?NA\T|fp` 0SGJ@fB@JL0N^NuNVH. *n Sm mH"m|R``.H?NATJL N^NuNVH. *n BF:-fp`$JfV-fN>NCl+@+@fm`2m>NBJ@gm@`;| H"mR`-gA+H +@ mR-gz>/-?NH\<Bm `n-g>< g -мb" -:>/-?NH\<+mBm `( -:>/-?NH\<;| +mFg mp`H|I$>|fp`>NI0*@Jn fUJnfU.\ /.NZXJ@f U0``.\/.NZXJ@fU0`d>/.?NTL\J@g>NIn3bv3cjbxp`0U>B-H?N:\BWB-H?N:\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH>NJ*@ f3 bv3cjbxp`v0.`F+n `P . ѭ`F>N:+@ - Ю +@`*3bv3cjbxp`*`J@g|g|g`UJl+| -JL N^NuNV>B?.aB\N^NuNVHJL N^NuNVH>NJ*@ fB@`-fB@`pJL N^NuNVH>NJ*@ fB@`0|JL N^NuNV>aJ@g <\ `BN^NuNVH>.^GORG>a*@ fB` >/ aXJL N^NuNVH (yb**T`ZB@0-BA2-@F@J@g>NFB`:B@0-ne `*b*f>a*@ f>NFB`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#b* PJL0N^NuNVH >.|?GG0@>NH*@fB`* R*@(M9GB@0,F@9@>NJ*@ fp`^0|gB`P-g +m `0-H>NUv<.?<#NT>-H?NUT <0.-0S-gJmʾg-gF>"/</ 4/-/ NO|g3bv3cjbxp`U>!/</ 4// NO|g3bv3cjbxp`R+G +@I4G`Rd f " Ҽ4ѭ`B` R+@+m U -JL8N^NuNVH*nBnJ gh``BE-n `RRE nJg n %fJEo.?/. N@\-n n n %@R DfBn n H|-.Pa 9b*JL0N^NuNVH *nQB@0-BA2-@F@J@g>NFp`(yb*eeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #b*B@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#b*B@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVN^NuNVN^NuNVH /?.?./ /. nN*@ мfB(n `%H|0|9o^G м  fB JL0N^NuNVH-|c *n<.H n. nfz` |SEJgJEf`h nf$z ` |SEJgJEfJEf-`*n<.JngJGlB@0D@> n P-"n R`B0H@B0>JGf JL N^NuNVH >.HμgR*ycf(Gcf.N|f3 bv3cjbxp`>Bg/ N\ JL0N^NuNVH>NJ*@ fp`vJnfB@`j-g3 bv3cjbxp`L0|g>/. / NH?NUTJng.?<,NT .N^NuNVB?< NT3cjb4B@09b4`tydb2`~B?<NT09cj`$yb2y@b2`,yb2yb2`|"gް|1gа| g|1g`a*`$yb2```H |b6rW hNN^NuNVB?<DNT ycjgJycjgyb2B@``pN^NuNVh=|rBnp n(g -|St` n(g-|Sft n(g .м-@l nl0(| =@pBnz=n`=|` n  f.=|zJnrg 0.R@|l N2n| |Rn`\ n  fRJnpgLp2.z|A=@x0.nx|l^0.xnzQP`0-g>/. / NJ|P``>/. / NLDPJL N^NuNVH|BG` b.f b.0`RG|m3bv3cjbxpJLN^NuNVp2.`F@Hb.B@N^NuNVHBG`>aRG|mJLN^NuNVH 0.*@0.@BUB-+|BB > Bg/ N\> ?< / N\JL0N^NuNVH>.|e3 bv3cjbxB`0B@0*@-f3 bv3cjbxB` JL N^NuNVH*n(n >.B0-@B`r --@ -g-gF>"/</ 4/-/ NO|` N2n| |Rn0.xSnxJ@fR ` N2n"n Q|R RnSnRnz nlJnf>0.S@@|/| ntNXJnfB@0.N^NuNVH*nH|=G`HH.?<NT0SGJ@n0.JL N^NuNVH*nH=@ M2n$BG-M`H M2G $f: n $g.?< NT.$?<NT 2HЁR-@RGnm 2HЁg.?< NT0.JL N^NuNVH*n 0.м-@(nBG./ NUXJg3bv3cjbxp`J,g nl nf,>?/ RNXJ@g3bv3cjbxp` ng3bv3cjbxp`U -"- S¼nB>!/</ 4/./ NO|g3bv3cjbxp`+n&M -|H4B0-@`  f < g< `SGR мdJGb мe6>"/</ 4/./ NO|g .`&`U@JGf - o+m .`JGbJL8N^NuNVH*n>. `B0SGJ@nJL N^NuNVH*nBn -=@B0.g-gB>"/</ 4/-/ NO|g3bv3cjbxp` -"- S¼o>Bg/ 4N(H>NUv< nf.?<NT nf n(g,.?.NT>> n(H?NUT ng nf0` |nB@`pJL8N^NuNVHJnfB@`4.?< NT>RGng0.S@H.?< NT0JLN^NuNVJng 0.n g0. S@H.?< NTN^NuNVH*n> Bg/. N\> ?< /. RN\> // aP*@ :f6./. aX|fp`> /R/ aFP*@ *f>?<?/. RN\R>/. R/aP .fT> /R/ aP*@ *f>?<?/. \`F>!/</ 4B0.// NO|g3bv3cjbxp`XUB0.+@ -=@><nnc>.`|fBGJGc>/. B2.Ё/4NXPnB0ѭB@0H@B@H@Ѯ nB@0n|gU@B0.+@`V>"/</ 4B0.// NO|g3bv3cjbxp`xU+|Rn neB@0.H=@>"B0.//. B0.// NOng3bv3cjbxp`B@0.n>.OnB0ѭB@0H@B@H@Ѯ nJnc -"- S¼o>Bg/ 4N\`D>! N\R>/.  /abP ;f2> /R/ aP*@>/. /a*PH`B``J@g| g| gpJL N^NuNVH *n(n >.`(HHмb @g H|`HRSGJgJGfJL0N^NuNVH *n(n >.`SGJgH>/9bzNXJ@fJGfB JL0N^NuNVH*n BG` H@|0R@"n@HHмb @fJg.HHмb @g H|`H|"nRJf n (n n op`B@JL N^NuNV . d"` n"n R R0.SnJ@f`40.HѮ0.HѮ `S/</ 4B0.// NO|g3bv3cjbxp``>/. / 4NXPU@B0.+@B@0.nB0.ѭB@0.H@B@H@Ѯ - o+m B@0.JL N^NuNVBBn n(H>NUv=@=|`.?<NT n!n 0 oB@09b2|`f noR9b3g op` .=@` o <` .=@Rn0n.?<,NT.?.NT=@Jng@ no(9b3g09cjr `=@` 09cj@=@`Bn0.HѮ`20.HѮ 0.H0.HѮ0.@HѮJn> n(S n"n 0.SnJ@fN^NuNVH *n (n`RJff .JL0N^NuNVH *n(n `op`lp`JgJfHHAJL0N^NuNVH *n(n >.` JfB@`RRSGoHgHHAJL0N^NuNVH *n (nf .JL0N^NuNVH *n(M`RJf HJL0N^NuNVN^NuNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^NuNVH?BCB..,. f#c <`hlDRCJlDRCn8fzB`0l :HGH`xe`Jge  `|fD#c D`#c JLN^NuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^NuNVH..,. Jf#c <`Hc #c B`:fzB`(xe 〼b`BJge`#c JLN^NuJg .NuStack Overflow$C runtimeCON:LST:\v\\\\\\\]]]0AV]avhpzhp~CP/M-68K(tm), Version 1.2, Copyright 1984, Digital Research1015-1004-000001allbootfilesendEnter SOURCE drive: Enter DESTINATION drive: READ error ----> WRITE error ----> [Copy Ver 1.2 Extraneous argument ignored: %s Source and Destination must be different Copy complete Do you wish to repeat the copy? MODE FUNCTION ALL Copy the whole disk BOOT Copy the boot tracks FILES Copy the non-boot tracks END End this program Enter your copy mode: ALLBOOTFILES (^C to ABORT) RETURN to copy %s from %c to %c%c %s Undefined option: %c Incompatible disks Disk select error on Destination ``>84163RAMDISK SETUP PROGCopyright 1984 by Micro Craft Corp. $,o.gbCajBapf B`eL2< #3"<0<2NBJg.3"<0<2NBJg"<p NB` "<&p NBB@NB  gSNu< gJg<0m<9n |<Nu<<SNuNot enough RAM available for requested allocation $Usage is: 'RAMDISK xxx' where xxx is the decimal number of Kilobytes to be allocated to RAMDISK use $Disk select error on Source ***Copying Tracks*** %d %sTrack: %d Sector: %d: unmatched quoteCannot open Cannot append Cannot create Stack Overflow $_floating pointC RTL - program not linked for Program terminating $%DEFOX[cdefosx-),,))++),,)+)- Raw I/O  ch the grouping of the system disks. SYSTEM DISK #1 ============== The Basic files and the easy-to-utilize functions are on this system disk. BASIC.68K - Unibasic interpreter (version AS-10.12). Refer to the Micro Craft Unibasic User's Guide for more information. CATALOG1.TXT - ASCII file containing an alphabetical list and descriptions of all files located on disk #1. COLORDEM.BAS - Unibasic demonstration program. Kaleidoscope. COLPAL.BAS - Unibas ?b=?~?????????>????P?>T??>???????????b>?~?????????>????P?>X???b"b""1001 "0"QQQ8Q8QDQQQb~<>.,=:|[]* !!!!"ic graphics program. COMPAT.BAS - Unibasic graphics program. COPY.68K - Disk copy program. Copies disks track-by-track. Requires a previously formatted soft sectored diskette. The program is completely menu driven. Detailed instructions are in your Digital Research CP/M-68K Operating System User's Guide, pages 33-36. CPM.SYS - Resident operation system. Includes Console Command Processor (CCP), Basic Disk Operation System(BDOS), and Basic Input CP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research 1015-1004-000001 Output System(BIOS). CPMCONF.SUB - Submit file that contains CP/M commands that are automatically executed when system is booted. CPUBD.BAS - Unibasic graphics program. DEMO.BAS - Unibasic Dimension demonstration program. DISKES.BAS - Unibasic graphics program. DISKPG1.DAT - Format program data. 3 1/2" floppy formats. DISKPG2.DAT - Format program data. 5 1/4", 40-track floppy formats. DISKPG3.DAT - Format program data. 5 1/4", 80-track floppy formats   ./.afX=@g0.|"n R ` Rn nmJnf nJg n "nRR 0.HѮ nJf n BN^NuNV-n`t n !f n  gR ``h`R n  f n  f RR ``D`0 n  fR` n H"nHAf RR `` n Jg nJf~ n JgB@` .N^NuNVA-H`6 y*^ ,fR*^N) `, n"y*^R*^R y*^Jg y*^ :f nBy |:./N.X-@Jf$.TN.N> NJ .N^NuNV y*^ dg y*^ Df4R*^NS@=@m03'%3'#50-Hй5\#*^`a y*^ ,f R*^`JL N^NuNVJ*jg-y*j y*j#*j.NvN^NuNVJy*Xg y*^ "fzR*^` y*^H>NJR*^ y*^Jg y*^ "f y*^ "@R*^Dg >N*z y*^ ;@R*^Dg >N*z`Jy g y(Pf >?NJ y fBy Bn`Jy fX y%f6((R9(H>NJBy%.(R/<(SNgX`.(R/<(RNgX` y fJ-|(R`:/.N _ n  f nB`` n f >N*zR``x yJnm no>a0.|A``>alN^NuNV3'&#5*f#*^'Jng< y' :fR'`( y*f#*f y*f3& 9*f\#'N^NuNVBy'  "pNL*`NKJ)RfB9)X3(-|"` nBR <#b y f y*Xf. H||g3'%3'' 3"'>'N $#5 y5#5 95\#*^ y5B@0(y'fB09'oBy 3%'`3 >/<&NX. H||g >?NJ. H|`Z.N``.'N`P.3N fl."?</<(RN\Jb >N*z-|(R` n  f nB` RJf y(Pf.(RN> NJ-|(R``R n  gNVN\T=y*n-y"-y*^#*^ nf4BWN_ -@`R*^ y*^  g/. n ( _ ` nf"Nb-@`">,Nb-@ y*^ (,fS*^`R*^ y*^  g n"n0 n.NL n"n!i.Nv-y*^#*^ y*^ ,g=|`.R*^ n `@.BN`0.LN` .VN`.kN`.rN`.N`.N`.N`.N`.N`.N`.N`.N`p.N``.N`R.N`D.,N`6.=N y*XfBWa``H |frW hTN. H||g .CNJy*Xf > NJ`*>'/<J/NP.N. H||f>/<&NX>/<(NXN^NuNV0.|0@ PgB@`pN^NuNV,gJy f .RN`R``Jng" nJg .UNN^NuNV y*^Jg> y*^H?aDTR*^`*R*^ y*^Jg> y*^H?aTR*^ y*^ ,gN^NuNV. H`"`43 #`*3 (P` 3 "j``|Cgڰ|Igް|Og`N^NuNVNWJy&f >N*z-y(`L>/.P/<"N.PJ@f( n0(y*nf nJg >xN*z`` n-PJf#"Jf\>NP-@-y(#( n n1y*n n1|>/<"/.PNZP#"N^=@ nXn nl >MN*z0.S@@>W 0.|0@ PgB@`pN^NuNV0.|0@ Pf 0.|``0.N^NuNVNVN\T=y*n-y" y*^ g >N*zR*^NG nf$ y' hf/. y' ( _ ` nf* y' hf y'/(N|X? n0`X nfF y' hf8 n"y'0 n.NL n"y'!i n hR` >N*zNL*N^NuNVNVN\T y*ng >N*z y*^ g >N*z>NP-@ n!y" n!y" n *j n!|AR*^NG y' hg.Nv>N*z n/(NP-@ y"!n n1nSnBn`XNG y' hg >N*z y'/(N|X/R0n!_RnNL*SnR*^Jnl n-h=|`$ n2n/0/.NP-@Rn n0(nn09*n`F ..N/ n B` n P"nBPR .m` ..N/ n B` n P"n R .m`/</.NP.N/ n >NP-@ nB nB(B`p y" h @o>NP-@ nB nB(/</.NP"n"Ё#" y"BP y"!n y y' ( _ NL* y*^ g.Nv>N*zR*^NG y' hg.Nv>N*z/. y' ( _!@ NL* y*^ fHR*^NG y' hg.Nv>N*z/. y' ( _!@NL* n!y5 n1y' 9*^"95\"n3@#*jN^NuNVH`.*y*j fBWN*z y*^ g y*^H>N-J@g,NV`" -"ga*y*j fBWN*z`/-/- m/NrP _ /</-NPoF/- m/NPn03'%3'#50-Hй5\#*^`^`D/- m/NP" hRR .m``|g|g|g( y*^ ,f R*^`N^NuNVJ#f# |# 9#\#"z`HNVN\T=y*n-y"a0-y*^#"z*^ nf BWN_ -@/. n ( _ ` nf(BWN_ -@ n/(N|X? n0` nf y*^ "fR*^>"Nb-@`0>,Nb-@ y*^ (,g y*^ (:fS*^ n"n0 n.NL n"n!i n hR.Nv#*^"z#*^ y*^ ,f R*^`N^NuNV y"z ,fR"z`T`@ y"zJgR"z`. y#Jf >*N  *z y### 9#\#"z y"z fR"zN^NuNVNG y' hg >5N*z/< y'/(NPg>/<A y'/(NPg$/<B y'/(NPg >5N*z y'/(N|X3 NL* y fDJy f<.k/<fN.X#"vJ"vf.mNBy 3 N^NuNVNG y' hg >5N*z/< y'/(NPg$/<B y'/(NPg >5N*z y'/(N|X3 NL*N^NuNVBn`0n!0 Rn nmNG y' hg >N*z y'/(N|X#!hNf.)YN> NJNN3&`~ y fH.)X/</9"vNPJnf(./9"vNX."vN~3& y f0-|)X` nH>N R nJf> N Jy g y g y fd-|)X-|"` nH"nHA"nRR nJf.)XNJnf> NJ3&N y ff y"jf .)XN.)X/</9&NPJnf0 y"jf > NJ./9&NX3&B9)X3(-|"` nBR <#bN^NuNVa(`R*^aaNM,a y*^ L* y*^ (fR*^Bn` y*^Jf >N*z y*^ :f >N*z y*^ )g y*^ ,fRnR*^ no >N*z`pNG y' hg >N*z y'/(N|X/0n!0 RnNL* y*^ ,fR*^ no >N*z`, n o >N*zR*^.!0NN^NuNVNG y*^ fTR*^ y*^ gP y*^H>N-J@f`a|fpc``R*^ y*^Jfpb`` y*^ fR*^ y*^H>N-J@f >N*zN=@aJ@f pb``|3'%3'>'N $#5 ygN^NuNVa(`R*^aaNMa y*^ gN^NuNVHa: y*^<g<g<f` y*^( y*^<f<g <f"<fT*^aPaNNal`ƾ<f<g <f"<fT*^aaNNa8`<f<g <f"<fT*^aazNOta`^<fR*^aaXNP&a`><fR*^aa:NPa` <fR*^aaNQa```JLN^NuNVal y*^ g y*^ fN`J y*^ fR*^a4a8NRZN*z 95\#*^pr` ` >N*zN^NuNVBn y' hf"/< y'/(NPg=|` y' hf y'Jhg=|NL*0.N^NuNVNG y' hg >N*z/< y'/(NPm/<H y'/(NPo >5N*z y*^ fR*^ y'/(N|X>a=@NL*Jncv3'%3'>'N $#5 y5#5 y5B@0(y'fB09'o3%'>ZN*z 95\#*^` y*^ fR*^ y'/(N*^ fN`J y*^ fR*^aa8NSa`& y*^ fR*^aaNSa```N^NuNVa(`R*^avaNTa y*^ gN^NuNVH y*^<f R*^a:`.<fR*^a*NUF`<fR*^aNU`a JLN^NuNVH y*^H>|(f*R*^a y*^ )g >N*zR*^`|fR*^a#'`|fNU#'`>N-J@gNU#'`h>N-J@f|.f>N_ #'`D|"fR*^>"Nb#'`&|fR*^Ngp#'` Nsx#'JLN^NuNV-y)R#')R y)R |X>a=@NL*Jnc3'%3' y*^Jg`( y5#5 y53% 95\#*^N >'N $#5 y5#5 y5B@0(H@B@H@n y5B@0(y'g3%'N>ZN*z 95\#*^` >N*zN^NuNV=n`d y*^Jg y*^ :fBn`N ngF`R*^ y*^ ,g y*^Jg y*^ :f y*^ ,fR*^SnJnbJng N=@`Bn y*^Jg y*^ :@R*^DfB@0.N^NuNVBnBn`NGBn y' hf6 y'-h.R09(Hм)X/SNXNL*`B'N^NuNVH*y)R#)R mf.a*"#"JL N^NuNVH*y' g mf.aL*"#"B'JL N^NuNV n hf n.a n "#"N^NuNV nS nJf .NvN^NuNVJ"g-y" n#" .` ` > NPN^NuNVHa*@BI&y*^ HHЁ#*^;| JL8N^NuNVH*y'a|fB/</-NPf/< y)R/(NPg +|A`+|` >N*zJL N^NuNVH*y'a*`P/</-NPg$/< y)R/(NPg +|A y' hf009(Hм)X.S?< y'/(N\NL*`h y' hfP`0y()X| Ry( y'0("y'SiJ@f0y()XB(=|NL*` >N*z <"29(HЁS-@.)XNR@3( y f,Jnf&` nR <"29(HЁSbBn y*^ ,ft0y()X| |)X2y(BRy(`0y()X| Ry(09&y(U@|f0y()XB(R*^=|` y*^ ;f R*^=| y*^ :g y*^Jg y*^ :f09&y(S@3& nf 9)Xg 9)Xf2 y#`+|`>N*z` `|g`JL N^NuNVH*y'a`-m.R y)R/(RNdXJ@n +|A`+|;|.NL`J/- y)R/(NPn +|A`+|`>N*z``|g|3gr`JL N^NuNVH*y'a`-m.R y)R/(RNdXJ@o +|A`+|;|.NL`J/- y)R/(NPm +|A`+|`>N*z``|g|3gr`JL N^NuNVH*y'aP`-m.R y)R/(RNdXJ@g +|A`+|;|.NL`J/- y)R/(N  RCH@6H@Ш 4@ЂBB( &HCNu yJk (( H"( $A"<2 (AHS@"J&L2BBQ@@Q*y - "Э2-R k*ҭ d e.k,AaRQNu yA$Nu yJkaJk"@H@0<H@$@B9v(%< fV4IJIJ)*v;9v||f(%fNuJfBNuJgNu(%g*NuNu gBI|v;)`$IIJ|v?;)*`JAkJBk h&jh(kpNu($|g&|g 8(%|HlLB|L($(`($v0|8IHH  ( gJ( g|` 0`vaphics program. COPY.68K - Disk copy program. Copies disks track-by-track. Requires a previously formatted soft sectored diskette. The program is completely menu driven. Detailed instructions are in your Digital Research CP/M-68K Operating System User's Guide, pages 33-36. CPM.SYS - Resident operation system. Includes Console Command Processor (CCP), Basic Disk Operation System(BDOS), and Basic Input Output System(BIOS). CPMCONF.SUB - Ё"( &(ЂЁNuNu yJg:aXJk2"@ <0 $@B(%g2|U@jvCDh|NufvCDhjH|B|NuvDhjH|JB||Nu y (S@"h $<4 $B($I($4HA2$< "$Q,h !NaNu"HJj##RBR<e B@(BA( ( fҁ!AB(H@0(!@ B(!AJk2rgr4(1A&B( R@B( ( fA1@(Nu*y"<2-2A"m?9:<Nu9F9F9F9FNu Submit file that contains CP/M commands that are automatically executed when system is booted. CPUBD.BAS - Unibasic graphics program. DEMO.BAS - Unibasic Dimension demonstration program. DISKES.BAS - Unibasic graphics program. DISKPG1.DAT - Format program data. 3 1/2" floppy formats. DISKPG2.DAT - Format program data. 5 1/4", 40-track floppy formats. DISKPG3.DAT - Format program data. 5 1/4", 80-track floppy formats. DISKPG4.DAT - Format program data. 8" floppyNON-SYSTEM FILE(S) EXIST$Enter Filename: $Enter Old Name: $Enter New Name: $File already exists$No file$No wildcard filenames$Syntax: REN Newfile=Oldfile$Confirm(Y/N)? $Enter User No: $.SUB file not found$User # range is [0-15]$Too many arguments: $Insufficient memory or bad file header$Read error on program load$Bad relocation information bits$Program load error$><.,=[];|&/()+-\  $;uluuuluu\vxFx\xdxlxtxxy\yJxPDIRDIRST formats. DTERM.68K - Dumb terminal program. Use Baud to set up serial port. ED.68K - Line editor. FORMAT.68K - Disk format program. May be used to either "prepare" a diskette for copy or may be used to strip data from a previously used diskette. The program is completely menu driven. For detailed instructions, refer to the Dimension 68000 System User's Guide pages C1 - C5. LOGO.BAS - Unibasic demonstration - Dimension Logo. PAUSE.68K - Waits for key YPERENERAUSERSUBMITSUB `FXjtCP/M-68K(tm), Version 1.2, Copyright (c) 1984, Digital ResearchXXXX-0000-654321 error on drive $ WARNING -- Do not attempt to change disks$ Do you want to: Abort (A), Retry (R)$, or Continue with bad data (C)$? $ $CP/M Disk file error: $ is read-only.$ Do you want to: Change it to read/write (C), or Abort (A)? $ $ CP/M Disk $read$write$select$select$change$$8F`z`8 |"|$p Qp |N@pN@NuDISKPG4 DAT FORMAT 68K#S00X00 68K`S20X20 $$$SCRN BAS MBRIANS BASNREADME BAS0defCOLORDEMBAS g`4 |"| p Q |pN@NuoPZDISKPG4 DAT FORMAT 68K#S00X00 $$$CATALOG1TXT`aSCRN BAS MBRIANS BASNREADME BAS0defCOLORDEMBAS gc. README.CPM - ASCII file containing a directory and description of every file on 1.2 and a description of changes in CP/M 1.2. RESET.SUB - Executes format.68k. Reset and format programs have been combined under CP/M 1.2. ROSE.BAS - Unibasic graphics demo. ROSE2.BAS - Unibasic graphics demo. ROSEY1.BAS - Unibasic graphics demo. ROSEY2.BAS - Unibasic graphics demo. ROSEY3.BAS - Unibasic graphics demo. SCRN.BAS - Unibasic graphics demo.    SPOOL.68K - Sets up a print spooler in RAM. STAT.68K - Disk/file status checker. raphics demo. NVH>.|faZ`"` |fa``>W?<NTJLN^NuNVH*n` H>aH9fJL N^NuNVH>.> a> a` > aSGJGfJLN^NuNVH *n>. J-gS--H|I`< fPG|` < dTG`RG0SEJ@f`>a> az>aryeJL0N^NuNVH *n=yB-`ba.|fJ-f>a>N`:< g< f> a`:` DISKPG3.DAT - Format program data. 5 1/4", 80-track floppy formats. MCC. DISKPG4.DAT - Format program data. 8" floppy formats. MCC. DTERM.68K - Dumb terminal program. Use Baud to set up serial port. MCC. ED.68K - Line editor. DRI. FORMAT.68K - Disk format program. May be used to either "prepare" a diskette for copy or may be used to strip data from a previously used diskette. The program is completely menu driven. For detailed instructions, refer to <f>/ aX`<f>J9g&J-g-HS@@<|5`H>a` >/ aX`ľ<fJ9gB@`p`<f>/ aXJ-f`<f >aP`x<f>#aL>a6B-`Z<f2>#a0>aBF`5`H>aRF-H|@e`"H"M-H|H@>aR--H|H|AmJL0N^NuNVH.?<"?<NXB9 <# #$B9B> N>N*@ -## -й##.NXJL N^NuNV ngB@09F@y register int a,b; { int i=a+b; } will not initialize the variable "i" to the proper value. If the parameters are not declared as "register", the ini- tialization will work. 12. The C compiler does not properly handle expressions involving pointers with non-unique structure names. The sequence: strucformat $1 $2 $3 ROSEY2 ASJROSEY3 ASKROSEY1 ASLCOPY 8KOPQRSTUVWXCPM YS2DE_SPOOL 8KCPMCONF SUBDISKPG3 ATlFORMAT 8K ?mvwxyz{DISKPG2 ATnoDISKPG1 ATED 8K^pqrstut s1 {struct s2 *a,*b;}; struct s2 {struct s1 *b,*a;}; struct s1 *p; struct s2 *q; . . . q = ((p->a)->a)->a; does not properly initialize "q". 13. The compiler does not properly handle byte subscript expressions involving the "++" and "--" operators. The . COMPAT.BAS - Unibasic graphics program. MCC. COPY.68K - Disk copy program. Copies disks track-by-track. Requires a previously formatted soft sectored diskette. The program is completely menu driven. Detailed instructions are in your Digital Research CP/M-68K Operating System User's Guide. DRI. CPM.SYS - Resident operation system. Includes Console Command Processor (CCP), Basic Disk Operation System(BDOS), and Basic Input Out following sequence does not work: char x[100]; func() { char y; y = x[++x[0]]; A workaround is to rewrite the subscript expression so that the "++" operation is done before (or after) the indexing: x[0]++; y = x[x[0]]; Trademark Information put System(BIOS). DRI. CPMCONF.SUB - Submit file that contains CP/M commands that are automatically executed when system is booted. Do not delete. MCC. CPUBD.BAS - Unibasic graphics program. MCC. DEMO.BAS - Unibasic Dimension 68000 demonstration program. MCC. DISKES.BAS - Unibasic graphics program. MCC. DISKPG1.DAT - Format program data. 3 1/2" floppy formats. MCC. DISKPG2.DAT - Format program data. 5 1/4", 40-track floppy formats. MCC.  --------------------- CP/M-68K is a trademark of Digital Research. DIMENSION 68000 is a trademark of Micro Craft Corporation.  CP/M-68K is a trademark of Digital Research. DIMENSION 68000 is *n(n BW/ / a/ /<NP|en!n"n#JL N^NuNVH. H>aB y*hBFBD`.JFf <<B@0F@:B@0Fg y   RD Software UniBasic Version AS-10.4 (02/15/84) Release Description 1. BREAK key has been fixed to function in all modes of operation. CTRL-C now responds in same way as BREAK key rather than abort to CP/M. 2. ON...GOTO and ON...GOSUB had errors which have been fixed. These statements should now function correctly. 3. INPUT and GET are now linked properly to PEEK(-16384) so that data may be read UniBasic Version AS-10.7 (03/16/84) Release Description 1. The only changes in this release are for speeding up execution of Basic programs. ________________________________________ UniBasic Version AS-10.8 (03/26/84) Release Description 1. Additional speedups have been implemented in this release. 2. Bugs were fixed in the functions RIGHT$ and LEFT$ which caused errors in multi-term expressions. 3. Bugs  with INPUT or GET after checking for character ready. The keyboard ready flag is cleared after reading the character. 4. INPUT now uses the same edit keys as program entry, thereby allowing copying data from screen. 5. PR#1 is the only method for printing output from UniBasic. 6. ONERR GOTO does not catch BREAK key entry. Applesoft does not allow the BREAK to occur if ONERR GOTO is active. It is believed that the UniBawhich limited an array to a maximum space of 64K bytes have been fixed. ________________________________________ UniBasic Version AS-10.9 (04/20/84) Release Description 1. PR#3 and IN#3 now provide access to the serial port using the INPUT, PRINT, and GET statements. The serial port must be set up using the BAUD program. The end-of-line code is the hex D (Return) character. The end-of-file code is the hex Fsic feature is preferable. ________________________________________ UniBasic Version AS-10.5 (02/22/84) Release Description 1. MON/NOMON has been added to UniBasic. NOMON is the default mode. These commands may be entered as immediate mode commands or through print statements with CTRL-D as the first character. 2. CLOSE, BSAVE, and BLOAD have been made available as immediate mode commands. 3. GET now returns a valF (Control/Alternate/Delete) character. ________________________________________ UniBasic Version AS-10.10 (04/23/84) Release Description 1. Modified CRT parameter table accesses to go indirect through hex address 01EA. ________________________________________ UniBasic Version AS-10.11 (04/25/84) Release Description 1. Modified COLOR command to eliminate restriction of only 16 colors.ue of 13 for end-of-line from both keyboard and disk input. 4. The CTRL-ALT-DEL key is now recognized as end-of-data for both INPUT and GET commands. 5. The BREAK and CTRL-C keys no longer must be followed by RETURN with INPUT statement. 6. Print output has been modified to use the shortest format of either float or exponential style printing for non-integer values. 7. All disk files are now closed automatically when eith This change was made to permit compatibility with the new RGB card. 2. A bug was found and fixed in the routine which converts numbers from ASCII to real. This bug was only observed when numbers on either side of the decimal point exceeded nine digits. ________________________________________ UniBasic Version AS-10.12 (05/02/84) Release Description 1. Fixed a bug which prevented a GOTO from an inner FOR loop to an er the RUN, NEW, LOAD, or ALOAD commands are used. ________________________________________ UniBasic Version AS-10.6 (03/07/84) Release Description 1. The major purpose of this release is to speed up execution of Basic programs. Speed has been improved by up to 43 percent over the previous release. 2. A bug was fixed to permit disk drive selection from 1 to 16. ________________________________________  outer FOR loop. 2. Fixed a bug which caused incorrect processing by a READ statement on signed values in the DATA statement. ________________________________________ UniBasic Version AS-1.0 (05/30/84) Release Description 1. All future single precision float (32 bits) releases of UniBasic for CP/M-68K will be version 1 with a numerical release suffix. The double precision (64 bits) releases will be version 2. The    single precision versions are faster than the double precision versions. 2. The CATALOG command has been modified to list the files in alphabetical order with the file type as the major sort field. 3. A bug has been fixed which allowed a syntax error to go undetected on the GET and INPUT statements. The statements did not function properly when the syntax error was present. 4. Random file access has been implemented in thi`<fZ |`ذ<f |`Ȱ<f |`<f |ɿ`<f |ɡ`<f |ɵ`B@Nu!Nu<;<bB¼< e   ` | "pg#"NuB9Nu<\f #Nu<fB9 yRS9 J9 fB9Nua$ $Nua9"`<0e<:d<0Nu<Ae <Gd|7NuBANu3XB9NuByXB9Nu09^|g|@g|gaLgJ9f@J9Ȇg4$9Ȃ yv(ad#ȂaZ~fȇaNupN@NuaJ9ȆgJ9ȇga`pN@s release. The user is cautioned that portions of a file which are not explicitely written, will contain random data. Reading this invalid data could give a false END OF DATA error which can be ignored. The POSITION command has not been implemented for sequential files. 5. Calls to Rombios have been replaced with trap 0 commands.  not been implemented for sequential files. 5. Calls to Rombios have been replacePg +|A`+|`>N*z``|g|3gr`JL N^NuNVH*y'a`-m.R y)R/(RNdXJ@l +|A`+|;|.NL`J/- y)R/(NPl +|A`+|`>N*z``|g|3gr`JL N^NuNVH*y'a`-m.R y)R/(RNdXJ@o +|A`+|;|.NL`J/- y)R/(NPo +|A`+|`>N*z``|g|3gr`JL N^NuNVH*y'a:`-m.R y)R/(RNdXJ@f +|A`+|;|.N10COLORDEM.BAS - MKC - MODS LMM - 27 JUN 84 30U9:D3:E16384:F16368:G16287:H16286:Z127 2007:105::4::F,0 220A$"Micro Craft Dimension 68000 demonstration programs" 2252000: 226A$"written in the APPLESOFT dialect of RMD Universal Basic":2000 230" To operate a demonstration, type it's number, then press Retrn key." 240"To stop any demonstration press the Retrn key again.":: 250"1."; 260A$"standard color names":2000 270"2."; 280A$"standard color numbers":2000 290"3L`J/- y)R/(NPf +|A`+|`>N*z``|g|3gr`JL N^NuNVH*y'a` y)R0(m=@>TWNP-@ n y)R (R-@ .R-@` n"nRR nJf -R-@` n"nRR nJf nB.NL+n;n`:/- y)R/(NrP+@`>N*z``|gа|3g&`JL N^NuNVH*y'a`(/- y)R/(N@P+@`>N*z`|g`JL N^NuNVH*y'a<`(/- y)R/(NP+@`>N*z`|g`JL N^NuNVH*y'."; 300A$"kaleidoscope":2000 390"9."; 395A$"quit":2000: 400: 410"Which would you like? ";A$ 420(A$)0ī200 430N(A$)48 440N1N9200 445 450N1500 451N2600 452N3700 459N9480 460(E)Z460 470200 480 5003000 510A$"BDRMBGOPDBGLGAYW":4000: 520A$"lBegrrriABrBrqeh":4000: 530A$"aldnoennqleleuli":4000: 540A$"cu twygkuuyuealt":4000: 545A$"ke an e ae en oe":4000 550460 6003000 602 605" "; 610I015 620" "I;:I10ĺ" "; 630:"" 670:4a`Bn/< y)R/(NPl$=|/9)R y)R/(N$X _!@/</-NPfNL*>EN*z/- y)R/(NP+@ nf/-N$X+@`>N*z` |gT`JL N^NuNVH*y'a`z/9)R y)R/(NX _!@/- y)R/(NP+@/<F/-NPoNL*>EN*z.Nj+@`>N*z`|g`JL N^NuNVH*y' mf/-N$X+@` >N*zJL N^NuNVH*y' mf(/</-NPf +|A`+|` >N*zJL N^NuNV y)R0(@60 700:101::4 705W550 706I120 707J0(40I) 708KIJ:(E)ZĠ15:7:105::200 710J3(I3)IW12 720K20730 721LK4:MI4 725I,L:80I,L:I,44K:80I,44K 730K,M:80K,M:K,44I:80K,44I 740J,I,W 750705 2000I(80(A$))2:I:A$:: 3000:4:I062:I4:XI3:0,37X: 30107:X2:0,37X:X66:0,37X:Y0:2,65Y:Y37:2,65Y: 4000" "; 4005I1(A$) 400715 4010" ";:(A$,I,1); 4020: 7:X2:0,37X:X66:0,37X:Y0:2,65Y:Y37:2,65Y: 4000" "; 4"y'2)AN^NuNVaaVNL-@ n 09*n`/. y"0H/NX _!@ n1|`h/. y"  _!@ n1|`J n"y"1Q n"y"!i n hR n1|``|g|gv|g .N^NuNVH (y*^ fBKR HHЁ#*^ n3*n n3&#"`H>N-J@f >N*za~ 9*^=@Jy&ga:`a(Jy*XgLJy' fD-y".?<N T*@0.R@ 2.HЁ#*^JL0N^NuNVH (y*^*|"`&H>N-J@fH>N-J@g`  `"c` "c`RH>N-J@fH>N-J@f3*n %f 3*nR` $f 3*nRBy& (f 3&R#*^JL0N^NuNVH*y(L`2>/ P/<"N.PJ@f0-y*nf #"`*U f>NP-@*y(L#(L n n1y*n nBh>/<"/.PNZP09*n`L nBh`T n!|`F nBh>NP-@ n nB( n!n``|g|g|g#"JL N^NuNV-y(`J>/.P/<"N.PJ@f& n0(y*nf#" nJf` n-PJfN^=@ n 0.R@ 2.HЁ#*^ .JL N^NuNV=| y*^ +g y*^ -f y*^ -@R*^Dfp`p=@ y*^ g y*^ f y*^ @R*^Dfp`p=@Bn`"0. "y*^HA|=@R*^ y*^H>N-J@f0.N^NuNVH *y*^BG ., f`RGRJgH. g :f``RGRJg H. f>TWNP-@ n*nR(y*^<`0SFJ@fBJgR#*^NL-@ n n1| n!n n1G .JL0N^NuNVJy*Xgf y*^H||g >N*zR*^NWBy&S*^ y nXn nl >MN*zJf\>NP-@-y(#( n n1y*n n1|>/<"/.PNZP#"0.S@@>W NP-@ y"!n n1nSn`0n!| SnJnl-| =|`/< /.NP-@Rn n0(nn09*n`F ..N/ n B` n P"nBPR .m` ..N/ n B` n P"n R .m`/</.NP.N/ n >NP-@ nB nB(B`p y" h @o>NP-@ nB nB(*ng >N*za>NP-@>/<"/.\NZP n1| y*^ (g.Nv>N*zR*^NW y*ng.Nv>N*z>/<"/NZP09*n@ y*^ )g.Nv>N*zR*^ y*^H||g.Nv>N*zR*^-|%` y*^ :g y*^H>N-J@gNW>//<"N.PJ@f 09*n.HAf nR`~Bn`* N2n ( g" n"|"4nRRn nm y*nf n$R` y*nf n%R y&f n(R` y*^/</.NP"n"Ё#" y"BP y"!n y" hRR .m``|g|g|g(N^NuNVJy&g y".a` 9"м#"N^NuNV=y*n-y"BnNG y' hg >N*z n2n/0NX/ y'/(NPm >kN*z y'/(N|X-@NL*=|` y*^ )f R*^` n0(nn >kN*z y*^ ,g >N*zR*^NG y' hg >N*z n2nRI/0NX/ y'/(NPm >kN*zRn n2n/0/.NP-@ y' fR n"y*^R*^R` n"y*^R*^R y*^ (f n"y*^R*^R`Z y*^ "f8 n"RR*^` n"y*^R*^R y*^ "f` n"y*^R*^R y*^JfT nB.%N>NP/ n!_ nJf.Nv>MN*z.% n/(NX n "r#"rN^NuNV-|"r-y"r`@>/<"/.\N.PJ@f n"n .Nv`-n n-PJfN^NuNVNL-@ n n1| n!y*Z .N^NuNV-n`&N@.H|`>N*z>N*za/(N|XѮRnNL* y*^Jf n0(ng >kN*z3&3*n#"09*n`P n ".Ё#"`L n ".Ё#"`6/</.NP"n"Ё#"``|g|g|gN^NuNVBn-y*^`B n )fRn`: n f\ n f\ n ,@RDfRn nJf0.N^NuNVH*y*^-MBn +g -f -fp`B@=@B`0 .n4/< /.NPH|HЁ-@RH>N-J@f/.NX-@`8H|H/NX//<D/.NP/NrP-@RH>N-J@f .f`a`a`aB`a|f . cS`/.Nv| _Ra`> NJ=|`t> NJBn`ba|f" . c> NJ>NJS`4.H>NJ nR``H |rW h!l?9!nNNTN^NuNVaF09!pS@y!loRy!l>!l?9!nNNTN^NuNVR-|`Z .n^H|H/NX//<D/.NP/NrP-@/< /.NP-@RH>N-J@f/.NX-@`NH|H/NX//<D/.NP/NrP-@/<D/.NP-@RH>N-J@f`-|A#*^ Eg efRR*^a"=@`/<D/.NP-@RnJnm`/<D/.NP-@SnJnn 9*^=@NL-@ n /././.NP _!@Jng/. n/(N$X _!@ n1|Jng^Jy*XgVJy' fN.?<N T*@ n n naJy!lf Jy!nfB@`:Jy!nf09!rS@3!nSy!l`Sy!n>!l?9!nNNTpN^NuNVa09!pS@y!lf09!rS@y!nfB@`:09!rS@y!nfBy!nRy!l`Ry!n>!l?9!nNNTpN^NuNVaLNG y' hg >N*z/< y'/(NPm/<H y'/(NPo >5N*z/< y'/(NPg`4> NJ09!rH/NX/ y'/(N@P!@09!rH/NX/ y'/(NPnar y'/(N|X3&09&S@3!n>!l?9!nNNTNL*N^NuNVa&NG y' h  g >N*z/<A y'/(NPm(09!pH/NX/ y'/(NPo >5N*z/<A y'/(N@P/N|X3!lNL*>!l?9!nNNTN^NuNVan09!nN^NuNVNt/< y'/(NPf y'!y!t`/< y'/(NPl y'/(N|X#/5N*z/9' y'/(N X _!@-y'B' .N^NuNVNt/<F y'/(NPo >EN*z/9' y'/(NjX _!@-y'B' .N^NuNVNt/< y'/(NPn >5N*z/9' y'/(NX _!@-y'B' .N^NuNV y*^ (f"R*^ y*^ )g >N*zR*^NL-@ n n1|/.09'H`FS .fU - o+m .`H` . fRR` SRR мdJnJn - o+m .JL8N^NuNVH*n(n ..-G --@ -g -g-gF>"/</ 4/-/ NB|g33 p`U>!/</ 4/./ NB|g33 p`|+n&M -|H4`SR мdJnJf - o+m .`,RB -@Jo >!/./ /./ NBH,ݮ ѭ   - o+m gU .300Dimension 68000 80-track standardAF P*P   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO301SAGE CP/M-68K (8 sector, Double Sided, Alternate HeadsAF*P-@;?  !"#$%&'()*+,-./0123456789:;<=>?@ABC`Jf .`-gD>"/</ 4/-/ NB|g33 p`fU>!/</ 4/./ NB|g U .`,+n߭G4`SJn - o+m .JL8N^NuNVH *n n(g .N[ ndB@0.`0<=@B@0.@ nf&B?<NT@| . fB.`.?< NT.H|=@B@0.nd. ?<NTI`& f nP "Ҽ`.SnSnJncJnbJnc R "ҼJL0N^NuNVHN{>lp`&>N|`>/.302VME-10 / Sage 8 Sector 80 track HF*P- ;   !"#$%&'()*+,-./0123456789:;<=>?@ABC?N\<>N|"0JLN^NuNVH BWNz##By.a*n`N`RJgHHм @fJg2 "g 'fFH>/ RN*X(@ f./ aVX H> M2GBRG.Ra`BG`RG M2GJg5pHHм @gJ5pg M2GBRGH`BWNihBW/ RNl@XJ@g.R/<aX`l>Nih ->f@>/ TNl@X|f>B?<Nlr\|f.R/<a|X`$BW/ RNhX|g.R/<aVX`>?/ N*XJf>*/ N*XJg-|.4?<NT>/ ?<N\<f./ aX`^.H?/.aZ\.NF>RWN(@./ N$X.a>/ ?<N\<f`.a`|g`JfBaSy.Nİ|f./<a*XB/9?9ND\>NhJL0N^NuNV|./N$X. /NX./NX.?< NT>NhN^NuNVH*n y XRyJL N^NuNVH*n. (nBBnG4H@HJ-g4-HS@=@ n m10.H H@|0:=|J-gJngS-H  200Dimension 68000 40-track standardAF (*P?A  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO201IBM PC (CP/M-86) Single-SidedardHF*(OP ?B  !"#210icro Craft Exp 1024byte Double DensityAF((P?L  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO211EPSON QX-10 Double Sided, Double Density CP+AF (*P M  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS202IBM PC (CP/M-86) Double-SidedHF*(OP ?C  !"#$%&'()*+,-./0123456789:;<=>?@ABC203Kaypro II Single Side,Double DensityHF (O*(?D  !"#$%&'204Cromemco System 3H#E G?E     205Osborne 1 Single DensityH (O -?F  206TRS-80 Mod 3 Single Side, Double DensityHF((O< ?G  !"#$%&'207Micro Craft 40 Track (Old Version 1.03 and previous format)AF (*P?H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO`.X N#N#N yN3NA8CN0<GQ yNACNf0<QKMMMOMIEEXNBB2//NB _ONB"//NB _ONCOPYRIGHT 1983DIGITAL RESEARCH0102821015-1004-000001ACC+I,AEXCC+I(+O<g,r1 g&R gR oR oR oR`r-&NqQQNqL _N`(/*N?N?nNDNuG/ N@GN%KaNu*ݾ<0f G/ NCNua/*NA Nu%j%jaa/*NANu%jaa/*NANu*SG<g&j%j%j`Nu%j </*/*NCxNuG]/ NCNu`B NuaB***b^.*ު %G/*NCGNB/   NAZ@6Jg" *6ca.* &jpj` *daNu.* maz.* &jsp&j 3pg *Nu*)dH*(d@G%KC:%IaG%KazG%KC7%Ia *6gp`pNu`B$Nu *$.<NVS@ <glaB* * * bX.*ު$%G/*NCG/ NAJg"aPeG/ N@.m<,ONV`$* datNu.*$mab.*$&j p$Nu *eFa,jF[jZ\G:/ NAJg"aeG:/ N@.m<,ONV`GNB/ N@x5@0*ݾ<0fBB'NDf*1<f0*0_|aaj_.*־g fa `aNuB*` *`bNBde<Nd*`dNu|%|Nuaad.*ʾma`a`Nu| af| a\Nu *4gt f`fNu|ja@aja@*aF*GNuB*a@aNu*ɾ*bW *8WJ*W Nujcbad`~dZN?n*cN=< G/ NN=@@ad@dN?n *Ndf.m<,ONV` *Ydfp`pNu*ɞ<0G< S NuBad *~ NB*Ї%@a&`Nu.*o|.*ğ`B*.*Ğ%GNu  (||$?|$@|$A|$B|LC|ID|BEB*FB*GB*HB*IB*JB*KB*LB*[B*\B*B*B*B*(|)B*-B*.B*/|3|B*|B*B*BND5@GN%K B*.*Nl *d*`GN%K.*%G ,<N^S@R|HB>%G޼ oG/ N?N=.* S%G *~NV%@.*%G枪%G.* &|da6daf` *JfaFa<ja2a dba:*SG*RG*dBG*B<ܼMrha`%jhjKjLaFFed**B.*ʞ%GB*ap%jhDa`t *MfZJ*fT| faX*BG*=GaB>.,޼x< fjB*%j`| *Nfba`|FG]` |FGN%K.m<,ONV(|<$|EXB*-G/ N?*N?&G/ N?*N?&Jg< N?&/*N?BN?n|B*~d pB*aN|Ej|EbaHd aND`|Hba.d`aB*(*)djyNBfG%KTa@B*ad$B*G/ NA *6f^|O`a*da`B|< G/ C:/ NCxB*[B*\B*FB*ZG:%Ka *6g~a%jl.*ln.*l&|Nsp alha` *Zf&aLdN=@<g4aFda4`J*g`N^NuPASSWORD ? $CANNOT EDIT WILDCARD FILENAME$FILE IS READ/ONLY$FILE NOT FOUND$NEW FILE$-(Y/N)?$NO MEMORY$FILENAME REQUIRED$OUTPUT FILE EXISTS, ERASE IT$BREAK "$" AT $ COPYRIGHT (C) 1982, DIGITAL RESEARCH 12/81X$$$$$$$LIB$$$BAKINVALID FILNB`G%KC*%Ia<G/ CNB/ NCx|)` *If**8WJ*WFd*|4BB*.*&|N 3 pfa`aad J*g *g *g *fH *fN?naX`aaZ *fN?na`*2*3czN>&` *faj24J*2c | aaH*4*3c@|-B*2aB*-j25*5*3dj35j42*2*5c(N>&`.*&|N 3 pfaN?naB*` *f0a a.*&|Nsp&|N3pN?&B*` * f".*&|N 3 pg< N?&a`t*N>ENAME$DIRECTORY FULL$DISK FULL$  ,.=:<>_[]*?` NVH(|EL$|HB'BgNtLN^NuNVH(|EL$|H<BgNtLN^NuNVH(|EL$|H<?<NtLN^NuNVH(|EL$|H9Fe<BG.?NtLN^ _ONNVH(|EL$|H . e9F . fB9F.aLN^ _ONNVH(|EL$|HJ9Fg<a< a<a9FLN^NuNVH(|EL$|H . W9F<zG . f| B***b.a *dLN^ _ONNVH(|Fd|^a*<@Ga * f*Fda^`2J*f( * e*2` * f*2<|*2a * fa * f| | a`B*B*4` *gaB*2**dN?n`|OcaXdGNB/ N@` *RfabG%KTa@dB**Fd@*Fd< G:/ C/ NCxB*$B*8|9G/ N@0|a @ɰ<ga`B*G/ N@`|QcadDG%Ka*)F*(d G%KC*%IaG%Ka`ND`a *-faB* *#f a4a`DadaEL$|H . ep` . W . WƎ . WƎ LN^ _ONNVH(|EL$|H.aFd<^a.@.a LN^ _ONNVH(|EL$|H< a< aLN^NuNVH(|EL$|H< /.NLN^ _ONNVH(|EL$|Ha/.aLN^ _ONNVH(|EL$|H< /.NLN^ _ONNVH(|EL$|H</.N<fOH N2LN^ _ONNVH(|EL$|H</.NLN^ _ONNVH(|EL$|H</.NFLN^ _O *:f0|La`$ *:faaa *fadB* *Bf ~*G%|%ja`. *Cf aa` *Df aa` *Kf aa` *Lfa` *Pf.ahd|a aF`a^daaH` *Tfa"` *Uf *WG` *VfXa d..*Ξ%Ga</N?&%jaN?n`F *WGd |3`,B*3`$ * f" *fJ*f aaa` *g adJ *Af<|%j%jaNaXdaa\da`B*a,` *FfaNNVH(|EL$|H</.NFLN^ _ONNVH(|EL$|H</.NFLN^ _ONNVH(|EL$|H</.NLN^ _ONNVH(|EL$|H</.NLN^ _ONNVH(|EL$|H</.NFLN^ _ONNVH(|EL$|H</.NLN^ _ONNVH(|EL$|HFGF/ aLN^NuNVH(|EL$|H< BgNtd<BgNt<fp`pLN^NuNVH(|EL$|H<BgNtLN^NuNVH(|  EL$|H<BG.?NtLN^ _ONNVH(|EL$|H</.NLN^ _ONNVH(|EL$|H</.NLN^ _ONNVH(|EL$|H%n %n.SG<g&j"j`LN^ _O NNVH(|EL$|H<GFB/ CFJ/ av<g/.N<f G/ aLN^ _ONNVH(|EL$|H<f/.NLN^ _ONNVH(|EL$|H<-BG.?NtLN^ _ONNVH(|EL$|H9F6d GB?.aB\N^NuNVH>N|*@ fp`^0|gB`P-g +m `0-H>N*<.?<#NT>-H?NzT <0.-0S-gJmʾg-gF>"/</ 4/-/ NB|g33 p`U>!/</ 4// NB|g33 p`R+G +@I4G`Rd f " Ҽ4ѭ`B` R+@+m U -JL8N^NuNVHK;| .+@+@;|:EL$|H< BNLN^NuNVH(|EL$|H<G/ NLN^NuERROR CREATING PASSWORD$ LIBX$$$$$$$LIB <$$./. / NoP>.BgNtT0JL N^NuNVH*nBnJ gh``BE-n `RRE nJg n %fJEo.?/. Ns\-n n n %@R DfBn n H|-@R Df n R Rn| <0fG n R =|<*f-M n=PT n R `8`*JnlBnH2. A|=@ n R <0m<9o|<.f BF n R <*f-M n<T n R `*`H2 A<| n R <0m<9oBn<lg<LfRn n R A-HH` RnJng <y` <zd#.?<?< /|`:=|`T K2n  gB0n3H|Hм @g0n3H|| `0n3H|Rn n m.=| `T K2n  gB0n3H|Hм @g0n3H|| `0n3H|Rn n mBJL8N^NuNVHN{>|fp`>N|`0*@tJnfU./.NtXJ@f U0`R`./.NtXJ@fU0`2>/.?N\J@g3#3 p`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVNh>NN^NuNVH/ Ny< Jngp`pH`RnJng <y` <zd#.Bg?< // Ny< Jngp`pH`zRnJng <y` <zd#.Bg?<// Ny< Jngp`pH`&RnJng <y` <zd#.Bg?<// Ny< Jngp`pH`-M n-PX`-M n0|@B.T`H>?// NY X|`~H>?// NZ X|`XH>?// NZ X|`4.H?NtTRn``|C|5b@0@ PN.NF:ElBG`0м.NiRG|mJLN^NuNVH*n0-|g*.Nj-g .NwB@H+@+@Bm m>NihJL N^NuNVH>.>N|*@ f3 3 p`BF0|f-g6-f. - l>B?Nlr\>/<?N{<\-g,>"/</ 4/-/ NB|g|-H>N*:.?<NT||f|>-H?NzT>N|`>N|"JFf0``33 pJL N^NuNVN^NuNVH*n0-| |f, -<o >/-?N{<\>Gg mp`J-JFm:0.E=@JnfX .0f* n -f SE. nH?NtTRRn`..H?NtTRn0.SnJ@n.?/.Ns\n`..H?NtTRn0.SnJ@n`0.JL N^NuNVH *n>. (n,g$Bl >/ ?N{<\Gg lp`*B@`&`.H?NtT|fp` 0SGJ@fB@JL0N^NuNVH. *n Sm mH"m|R``.H?NtVTJL N^NuNVH. *n BF:-fp`$JfV-fN>Nv +@+@fm`2m>NuJ@gm@`;| H"mR`-gA+HgJg-g;| `;| `>0- D@H/?Nlr\Bm +mB@JL N^NuNVHN{>|fp`>N|`0*@tJn fUJnfU./.NtXJ@f U0``./.NtXJ@fU0`d>/.?N\J@g>N|"33 p`0U>B-H?Nlr\BWB-H?Nlr\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH>N|*@ f3 3 p`v0.`F+n `P . ѭ`F>Nm8+@ - Ю +@`*33 +@ mR-gz>/-?N{<\<Bm `n-g>< g -мb" -:>/-?N{<\<+mBm `( -:>/-?N{<\<;| +mFg mp`H|JL N^NuNVH>N|*@ fB@`-fB@`pJL N^NuNVH>N|*@ fB@`0|JL N^NuNV>aJ@g <`BN^NuNVH>.^GORG>a*@ fB` >/ aXJL N^NuNVH (y*T`ZB@0-BA2-@F@J@g>Ny4B`:B@0-ne `*f>a*@ f>Ny4B`(M*U`JL0N^NuNVH n*PB@0. X@m  e n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@# PJL0N^NuNVH >.|?GG0@>Nz*@fB`* R*@(M9GB@0,F@9@.Pa 9JL0N^NuNVH *nQB@0-BA2-@F@J@g>Ny4p`(yeeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #B@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#B@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2=@>"B0.//. B0.// NBng33 p`B@0.n>.OnB0ѭB@0H@B@H@Ѯ nJnc -"- S¼o>Bg/ 4N\`D>!/</ 4B0.// NB|g33 p``>/. / 4NPPU@B0.+@B@0.nB0.ѭB@0.H@B@H@Ѯ - o+m B@0.JL N^NuNVBBn n(H>N*=@=|`.?<NT n!n 0 oB@09|`f noR9g op` .=@` o <` .=@d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVN^NuNVN^NuNVH /?.?./ /. nN*@ мfB(n `%H|0|9o^G мfB JL0N^NuNVH-|*n<.H n. nfz` |SEJgJEf`h nf$z ` |SEJgJEfJEf-`*n<.JngJGlB@0D@> n P-"n R`B0H@B0>JGf JL N^NuNVH >.HμRn0n.?<,NT.?.NT=@Jng@ no(9g09r `=@` 09@=@`Bn0.HѮ`20.HѮ 0.H0.HѮ0.@HѮJn> n(H?NzTJng.?<,NT .N^NuNVB?< NT3B@09`tyd`~B?<NT09`$yy@`,yy`|"gް|1gа| g|1g`a*`$y```H |rW hNN^NuNVB?<DNT ygJygyB@``pN^NuNVh=|rBnp n(g -|^t` n(g-|gR*y(G.Nİ|f3 3 p`>Bg/ N\ JL0N^NuNVH>N|*@ fp`vJnfB@`j-g3 3 p`L0|g>/. / NP`0-g>/. / N}0P``>/. / N~PJL N^NuNVH|BG` f 0`RG|m33 pJLN^NuNVp2.`F@HB@N^NuNVHBG`>aRG|mJLN^NuNVH 0.*@t0.@BUB-+|BB > Bg/ N\> ?< / N\JL0N^NuNVH>.|e3 t n(g .м-@l nl0(| =@pBnz=n`=|` n  f.=|zJnrg 0.R@|l N2n| |Rn`\ n  fRJnpgLp2.z|A=@x0.nx|l^0.xnz` N2n| |Rn0.xSnxJ@fR ` N2n"n Q|R RnSnRnz nlJnf>0.S@@|/| ntNXJnfB@0.N^NuNVH*nH|=G`HH.?<NT0SGJ@n0.JL N^NuNVH*nH=@ M2n$BG-M`H M2G $f: n $g.?< NT.$?<NT 2HЁR-@RGnm 2HЁg.3 B`0B@0*@t-f3 3 B` JL N^NuNVH*n(n >.B0-@B`r --@ -g-gF>"/</ 4/-/ NB|g33 p`U -"- S¼nB>!/</ 4/./ NB|g33 p`+n&M -|H4B0-@`  f < g< `SGR мdJGb мe6>"/</ 4/./ NB|g .`&`U@JGf - o+m .`JGbJL8N^NuNVH*n>. `?< NT0.JL N^NuNVH*n 0.мt-@(nBG./ NXJg33 p`J,g nl nf,>?/ RN*XJ@g33 p` n(H>N*< nf.?<NT nf n(g,.?.NT>> n(H?NzT ng nf0` |nB@`pJL8N^NuNVHJnfB@`4.?< NT>RGng0.S@H.?< NT0JLN^NuNVJng 0.n g0. S@H.?< NTN^NuNVH*n> Bg/. N\> ?< /. RN\> /B0SGJ@nJL N^NuNVH*nBn -=@B0.g-gB>"/</ 4/-/ NB|g33 p` -"- S¼o>Bg/ 4N\`F>!/</ 4B0.// NB|g33 p`XUB0.+@ -=@><nnc>.`|fBGJGc>/. B2.Ё/4NPPnB0ѭB@0H@B@H@Ѯ nB@0n|gU@B0.+@`V>"/</ 4B0.// NB|g33 p`xU+|Rn neB@0.H/ aP*@ :f6./. aX|fp`> /R/ aFP*@ *f>?<?/. RN\R>/. R/aP .fT> /R/ aP*@ *f>?<?/.  N\R>/.  /abP ;f2> /R/ aP*@>/. /a*PH`B``J@g| g| gpJL N^NuNVH *n(n >.`(HHм @g H|`HRSGJgJGfJL0N^NuNVH *n(n >.`SGJgH>/9 N*XJ@fJGfB JL0N^NuNVH*n BG` H@|0R@"n@H  Hм @fJg.HHм @g H|`H|"nRJf n (n n op`B@JL N^NuNV . d"` n"n R R0.SnJ@f`40.HѮ0.HѮ `SS n"n 0.SnJ@fN^NuNVH *n (n`RJff .JL0N^NuNVH *n(n `op`lp`JgJfHHAJL0N^NuNVH *n (nf .JL0N^NuNVH *n(M`RJf HJL0N^NuNVN^NuNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^rmat number NOQUERY is an option applicable to the FORMAT operation that will suppress the query 'ARE YOU SURE?(Y/N)' or FORMAT [x:=nnn]* where x and nnn are as above, and can be repeated. This usage will set up the specified drives to the specified formats. vm,n3v<~D N@lHt$PxNu _B0Z"yCCbNC NNVH..,. Jf# <`Hc #B`:fzB`(xe 〼b`BJge`# JLN^NuJg .NuStack Overflow$C runtimeCON:LST:5R^jv  $$$H$T$^$h$$ ))))))T)v*Page 1 80 Track 3-l/2 inch DrivesPage 2 40 /NX _!@ .N^NuNVNt y'/(N|X=@Jnm no >5N*z>Nz=@/9'0.H/NX _!@-y'B' .N^NuNVNG y*^ )@R*^Dg >N*z y' hf/< y'/(NPm/<H y'/(NPo >5N*z y'/(09&y(S@H/NX/NPm y'Bh`B y'/(N|X? y'1_ y'0(29&y(SAA"y'3@ y'1|-y'B' .` ` >N*zN^NuNVNG y*^ )@R*^Dg >N*z y' hf/< y'/(Track 5-l/4 inch DrivesPage 3 80 Track 5-l/4 inch DrivesPage 4 8 inch DrivesPage 5 User Defined FormatsDISKPG1.DATDISKPG2.DATDISKPG3.DATDISKPG4.DATFORMATTESTDUMPPRINTnvmNOQUERY Micro Craft Dimension 68000 Floppy Disk Configuration Program Version 0.1 Select Type (Move cursor with keys; Select with RETRN) Next Page with PGDN; Previous Page with PGUP file open error on %s Use ^C or to exit %3s ** Deleted ** %cNPm/<H y'/(NPo >5N*z y'/(N|X? y'1_ y'1|-y'B' .` ` >N*zN^NuNVNtNl=@/9'0.H/NX _!@-y'B' .N^NuNV y*^ (g >N*zR*^NVN\T y*^ )g >N*zR*^NL-@ n n1|/./9"NX _!@ .N^NuNVN=H-@NL-@ n n1|/./.NX _!@ .N^NuNV y*^H|R*^` a`Nu|`Nv` Nw`Nx`Nx`Ny`Nz`N %3s %s No formats defined for that disk size f%c %3s %se%c %3s %sfDo you wish to save this format on disk (Y/N)?Y N Do you want to (A)dd a new format, or (R)eplace the old one?%c Which page => '1'=3-1/4, 3-1/2; '2'=40 track 5-1/4; '3'=80 track 5-1/4; '4'=8 inch ?%c Save under what format name (60 characters maximum) ?ef%3dWhat is the type ID indicator ?e%c fSaving format to disk... vF2 Dump to screenF4 Dump to printervOn which drive (A-H) (^C to abo{`N~V`N`N`Nb`N`N`N`N`~aZ`vaD`na`fa`^ah`Va`Pa `Ja`Da`>a`8a`2Nu `*a`$>N*z`||>b@0@ PNN^NuNV y*^ (@R*^Dg >N*zNG y*^ )@R*^Dg >N*z y' hg >N*zN^NuNVa y'/(N|X-@ nP/9'.H|H/NX _!@-y'B' .N^NuNVa8 y'/(N|X=@0.`NBn`BWN˲=@Jng=|`>N˲=@Jng=|rt)?%c vF1 Format a diskF3 Test a diskF5 Dump a trackF7 Delete format %3sF9 Edit format informationA-H to select format %3s forthat drive(Return to exit and do nothing)vVerify: Delete format %3s %s (Y/N)? retcod for record %d = %d. Press enter to continuee%sfvUsage is: FORMAT [FORMAT|TEST|DUMP|PRINT] [x:=nnn] [NOQUERY] where FORMAT, TEST, DUMP, or PRINT is the operation to be performed x: is a disk drive designator (A through H) nnn is a fo`>N˲=@Jng=|`B@09' |=@`B@09' H|=@` y f=|`Bn`j9"pH|=@`X y%f9(H||=@` 9(H=@`*.hNBn``H |r W h$N/9'0.H/NX _!@-y'B' .N^NuNVNWBy&S*^-y"r`>/.\/<"N.PJ@f n0(y*ng >N*zax-y*Z y' (#*ZNL*-y*^ n#*^=y' 3' NG3' #*^#*Z y' hg >5N*z-y'B' .` n-PJf*>  N*zN^NuNV>N*zN^NuNV y*^ (@R*^Dg >N*zNG y*^ )@R*^Dg >N*z y' hf| y'Jhf >5N*z y' hh y'.NL/9'.H|H/NX _!@ y'1|-y'B' .` ` >N*zN^NuNVa/< y'/(NPm/<H y'/(NPo >5N*z>NP-@ n/. y'/(N|X _@ nB( y'1| y'!n y'1|-y'B' .N^NuNV y*^ (g >N*zR*^NG y' hg >N*z y*^ ,t y'.NT-@ y'.N-@/</.NPf4/</.NPl y'!|` y'!|`/9'/./.NP _!@-y'B' .N^NuNVNt/9' y'/(NdX _!@-y'B' .N^NuNVNt.'\ y'/(NFX-y'B' .N^NuNV# y fBy y fBy B@p:N^NuNV.)Ya`$/9 yH?N.T _R yJf#)Y`R y  g yJg>/</9N.PJ@fa`z>/<#/9@R*^Dg >N*zNKNG y' hg >N*z y'/(N|X=@ y)R0(nol>TWNP-@ n> y)R/(R/.RNZP n2nB( y)R.NL y)R!n y)R1nNL*-y)R y)R#)R n y*^ )@R*^Dg >N*z .N^NuNV y*^ (@R*^Dg >N*zNG y*^ )@R*^Dg >N*z y' hfT y'.NL/9' y'0(H/NX _!@ y'1|-y'B' .` ` >N*zN^NuNV y*^ (@R*^Dg >N*zNG yN.PJ@f >aL`R>/<)/9N.PJ@faJ`.>/<./9N.PJ@fa` >/<4/9N.PJ@fa`>/<;/9N.PJ@fa 6`>/<B/9N.PJ@fa `>/<I/9N.PJ@f >a `v>/<O/9N.PJ@f >a `N>/<U/9N.PJ@fa~`,>/<[/9N.PJ@fa` >N*zN^NuNVBy'X./9NX#By#`R y  g`lR y Dfat`@ y Lf*R./9NX#' hg >N*z y*^ ,@R*^Dg >N*zNKNG y' hg >N*z y'/(N|X=@NL* y*^ )fR*^ y)R0(R@n=@JnlBn>TWNP-@ n y)R (2.HЁ./.RNX y)R.NL y)R!n y)R1n-y)R n#)R n .`D y*^ ,@R*^Dg >N*zNG y' hg >N*z y'/(N|X=@NL* y*^ )@R*^Dg >N*z y)R0(R@n=@JnlBn0.nl=n>TWNP-@ nJng&> y)R (3` >N*z`R y  g y ,g .Nf3JymH09 @"|#J0g09 @"|#.N09м# @BP._/<N.X#Jf4.a/<N.X#Jf > N*z3'.N.N3Jyl > N*z09м# @!y09м# @1yN^NuNV0.Hѹ yJg y :g./9NX#.Nf3JymH09 @"|#J0g09 @"|#.N09м2.HЁ//.RNZP n2nB( y)R.NL y)R!n y)R1n-y)R n#)R n .N^NuNV y*^ (g >N*zR*^NG y' hg >N*z y*^ ,@R*^Dg >N*zNKNG y' hg >N*z y'/(N|X=@ y)R0(nov>TWNP-@ y)R0(n=@ n y)R (2.HЁ.R/.RNX y)R.NL y)R!n y)R1nNL*-y)R y)R#)R n y*^ )@R*^Dg >N*z .N^NuNVNt y'/(N|X-@/.`!pN#@`#@d y@d3?A8C?0<GQ y@dAC?0<QK?M?O?IE8pNBB2//NB _ONB"//NB _ONCOPYRIGHT 1983DIGITAL RESEARCH0102821015-1004-000001ACC+I,A8pCC+I(+O<TWNP-@ n./.RNX.N? y'1_ y'!n y'1|-y'B' .N^NuNV y*^ (@R*^Dg >N*zNG y*^ )@R*^Dg >N*z y' hf<-y*^ y' (R#*^BWN_ -@#*^NL* .` ` >N*zN^NuNVNt/9' y'/(NTX _!@-y'B' .N^NuNVNt/9' y'/(NX _!@-y'B' .N^NuNVN<|?NtNu| Xa| XaNu< /*ZNNua%j^ZaNu|< G/ NNu< BgNtNu< BgNtNu</*bNNu</*fN@Nu</*jN@Nu~d8 *g0*<`|*-&|?3pg<BgNt@`Nu</*nN@aNu<BgNt@aNu</*rNNu</*vN@Nu</*zN@Nu</*~N@Nu</*N@Nu<BgNtNu</*N@Nu< ?<NtNu< j-BG*?NtNuj,aNujaNuj:aNu<!/*NNu<"/*NNu  <#/*NNu<$/*NNu%jP%jT*SG<g&jT"jPPT`Nuap*dG<%Kja(G<%KraGX%K^aBG*OB<ܼ^%thZaG`%KZatJgn&j+<ASGXa,|:Xa"| * b@BG*&j3p<F< g * f |.XajXa*dB*a.m<,O`Nu|BaNu*9*f*8*f*7*fp`pNuaZGb%KC<%I|%aGd%KCE%I|azG<%KradG<%K~a *f|G<%KaB*\|NuaG%Kfa*?F* <fp`TJ*@c(j@a$dj@B*@*RGB*`J*>cj>adB*>|p `*Nua@*<d>*jR* ` *W Nu`*<0< b `.*<A<c| G%Ka*<A< Nuad@@aNaNuNVa@aހ.*@N^NuNVa|H=@a|nN^NuB*a@~d *:g8 *f*e|G%Kajaa@`a@a@ja@a*J*f|`B***6d *:gj *g`af@`|:aLjaBja8jd| *f| G%Ka4*<G*<G*<G*<G*<G* <GG%Ka@G7%KC%I|aB*6B*7B*8B*95|Nu*Fda>*|5GJGgBja>*&|@hCp%Iba**Gd&G<%Ka<f |G<%Ka8` G<%Ka>*jdB>*&|@hCp%Iba$G<%KzaJ*g|G<%Kaj`*CdBjG?%Kba>*jdG<%Ka0JWGj^B* *U*d.BG*,j&|?3`"|@h1pWD*a5@a@J*g*a@`aJg| G%Kaa@`NuJ*@c| BaJ*>c| BaNu*<Jg |a`aaa2G<%Kja *f|G<%KaGb%Kfa *gGb%Kja*kdd*DFdZ *Yg& *NgGh%K^a"a@a@` *Yg G%K^aaG<%Kra`a*k*lGb%KaGb%KraGb%KCL%I|aG<%Ka*c<*Gc*d<*Gd*e<*Ge*f<*Gf*j*k<*Gk*l<*G`j*Fd|G<%Ka8`tG<%Kza>*&|@hCp%IG@h%K<*G5FFaNuap5j>*jd>*&jCp%Ibaj"G%KvaJ*g| *gB*G%Ka*"*g *6fB*6G%Ka2ahF@*F*d|G%KaP|>*&jp` j`DNu * e*J*1c **1b*2d<BG*?NtBG*G<3pN`*N8f`t<BG*?Nt``<BG*?Nt`L<BG*?Nt`8>*j ea>*&|@hpj`<BG*?NtNu *l*mGb%Kar*.da*!B*"G%KaPNuG@h%K .*?oG%K^aazB*.*?l *d*`G@h%KP.*P |N%@TЪP%@.*P|O|5G5G *Fd2G@h%K j@ e5| 5|`$>* j5G 5G`>*j eaBjNu**|5G B* *b$BG*j &j 3pf5G`*dNu`a`G%KaG?%Kba~dzG%Ka>@Jf5j8^j7]B*`T *f>*8RG5G8JGf*7` *f>*8||5G8JGf*7` g ja `PJ*Af ja`>j**Ae *A*`*A*GJ*c*| a` * fB*NuJ*W*HGHd| ` *<0GafNu*Ga*<GaNu| *;WGH*K*DGK*J|GJ*I|GIjIajJajKa *;f|:a| `| aNu*3d * gz*dN * gFj=J*=g, *f|<*RG*eB*| avJ*;ca&B* * fB*jaR * f|Nu *ae *zb*_*Nu *Ae *Zb* *Nu|BG*B*G%KaL`Nu**GB*B*B*B* *b\BG*B<*ڼ.J2Xg<ܼ 4hfB*`(BG*B<ܼ 4hf**GB**da*daD*dj*Fda*F*d*a G%Kja*daD5j*ej5ja5j**dab`*5*6dal`a8Fd ja`**d5j` *daNu`a| * b8BG*rpb 2 pbg * f |.Xa^jXaT*dNu*.Fdp`la|?"G%Kna *gLG?%KL*<RBݪL%jL;G<3pN`|Ba>``>*je**F*dBj` jg af5ja>*&jspj`6B*<BgNt@` <BgNt<@` N8b@*dT*<d*RGJWF` * WG*d$azda<fp`H|Ba\*Gd**Bd ja`*9d ja`*Nu`d**G|B<*ڼrXܼ 2hfBG*B<ܼhp`**f*`B*pNuJ*c*SG<fp `p`~dJ*c(*BG*B<ܼrh**`fa@G%K|a*!Fdp`a`pNuBjBj~d0aG?%Kba(B9?G?%KnaBj *g>*оjd ja` *f.Jjf| G?%Ka*8Fda^`>*RG5GG?%KL*<RBݪL%jLGc%K|a(Gc%KC%I|aadB*nB*"*lF*?d*8FdJjf G%K^aajB*a `Nu**:f*b*faNu*+RG+*ep `BG*+B<ܼrha Nua@< gNua * gajNu`B*BG*ݾ| b B<*ܼľ4hfp`   *dpNu*BG*&jp *?f|Nu|?**da`Nua<@ * W *]WƎFd*<AG߾<c" * f a@`|Ba` *Sg *Qf0*+RGa@<Wǰ< WƎFea@`La@<0@< c|`.a@<0@۰< bBG* BF*FG`BG*B<ܼ.h *f *c|Ba&jj$`a@Nu&j| %| B* *#d * fB*aj`*R&jG&jj,$B* *bBG*B<ܼ.B2h*dB*B*B*a~dB*jaFd, *d **f |a`aaP@` *:f *fN&j+<ARG<bLaJjabd *[fa*+&j| %` *f|B* * bB**RG<b&,*||B:&jڼ4X3`g *f"&jj%a|<[fa4*+`**d` *[fa `J*gj| *.f8a,@@arFd" * d> **f | a`a` *[fa*+&j|%&jB+ Nu(|6jN.m<,O(|6j$|8pG?%KC%I|a2J*WGaj|"dG%K^a&a*dG%K^aaaj@,a@@~dB*KB*JB*IB*B*BjBjB*B*B*|||||*d|*Xa^aap|+ *baa&Gb%Ka*d|Gb%Ka|a *=g *_gaDG%Ka * fh *;ga$aaN|*d$G%KC?%I|$aa`G%KCc%I|#aa`` *f8 * ;f0a>a|;Gc%KC%I|#ava` *c|Ba` *gB**d|a *,g * g|BaP *,WG* *f|;J*Af|AJ*=f|= *;U * ;RƎ*d|Ba *;gB* *;fB*~<'b*B*a*d` * ;f |a`aa*dG%Ka` j`bNuERROR: $ - $$$$DESTINATION IS R/O, DELETE (Y/N)?$**NOT DELETED**$**NO MEMORY SPACE**$COPYING -$REQUIRES CP/M-86$CP/M-68K PIP VERSION 1.0$"6Jp`v (7/31/82) CP/M-68K PIP VERS 1.0 DISK READ$DISK WRITE$VERIFY$INVALID DESTINATION$INVALID SOURCE$USER ABORTED$BAD PARAMETER`#NBN#Jf#Jj yJj3IA8CI0<GQ yJjACI0<QKI MI OI IdE:NBB2//NB _ONB"//NB _ONCOPYRIGHT 1983DIGITAL RESEARCH0102821015-1004-000001AdCC+I,A:CC+I(+O< _[]OUTPRNLSTAXOCONAXIINPNULEOFNqNuNqNuNqNuNq _ON$$`B`pg D` <BLNuHA`,HA`$HA`HA`HA` HA`HJgJg46H@HAЁH@B@Ђ`BLNu`/-NV+NH(|8~$|:`B'BgNtNu<BG*J?NtNu| JaNu*KSGK<ga`Nu%jL>&j>Jg&j>SJa>`Nu<BgNtNu<BG*P?NtNuBNuBgNtNuad<BgNtG%KLaaNNu| JaN| JaDaNua%jRLahNu< BgNtNu<BgNtNua5@jV<BG*V?NtNu</*XN@Nu</*\N@Nu<BgNt@Nu<BgN  tNu</*`NNu<BgNtNu<BgNtNu</*dNNu< ?<NtNu< BG*h?NtNu<#/*jNNu<.BG*n?NtNuN:<N:0W@o<d5|`<N:0W~o5GNujpVaaNu%jrB%jvF*qSGq<g&jF"jBBF`Nu%jz>>*SG5G|g&j>~>`Nu` *d BG*p*NuBG*#&|Isp&|I 3 pf*#` *[f*#B*G%Kz| ~5|ahBG*#&|Isp&|I 3pcr *!e *,g *:g *[g *=fBG*#&|IpB<ܼGh%KaG%KLa*<*|B<ܼHGh%Kab**Ga*dNuG%KRaaG%KRaG%KRaGf%KLaLG%KLa@G%KRaG%KRaG%KRaB* *b|a*|B<ܼGh%KaG%KLaB* * b6| Ja**|B<ܼHGh%Kaj*d*d~aNuB*G%K|a@JfJ*fp`* *faF` *fa` *faF` *fa:`*SGGahFeBG*B<ܼHGh%K`*# */g *$g *]g *,g~ja`pJ*g*#Nua *=gp`a<Nua * fa * fp`<Nu|JjgZB>*GB>*HG5GB>* 5GJGV*d J*fa`B**<0GJa`Nu5|'|Jjg:*BG*B<*p$B>*HG5GB>* 5G`Nu`8BG*J2p$f*dJ*g*dah`jJaHB*Nu||*SG<g.BG*2p$<0Fa *g *f|,a`NuB*B* *bXBG*&j"j3p1p*pBG*&jB3p |a.S@<gV|*SG<g*G*G`a**@@PaaFd<`G%KRa<Nu*d$G%K`avjnaG%Ka` B*a`5@G%Kja|KJaNuaa|RJaJ*g>**o5G`5j*d|OJ`|WJaG %KLa|aNNua5@B*Jjg"*djpanaz*`aNu` a* 0SG 0<g |-Ja$`Nua(| 6 * 6b4 * 6f |.JaBG* 6&j 23p<FJa* 6dNuBG* 8&j 3pd<`pNuj 9 8FBG*&jB3p HFp*dNu&jB+B+ކB+ކ%G%|B@|JgB*BG* *,*N^p$ *.*N %@ *~ NV%@`jaNuG$%KzB*~5|aLG+%KzB*~5|a6&j5ka&jkB* *b>*d$BG*OB<ܼ,%thG+%Ka*G*dG+%KC$%IarjaNu&j>+OBF+|z nF7G&j+GNu<N:0~&j<+nF<N:0&j>+o7GNu*<AGJa|:JaNuaaNuG%KLaBG*5G5|daad j :Ja`aNu* ,d"&j <>| o<|NF5G @&j <>O`&j <|5G @&j * B<.F D>* @* D&|Jn3p* DfP*3d B*3G%KRaaG,%KRaa&jSa|Ka%j 2ap`>* @* D&|Jn3p<Nu| J * Jb:BG* J&j F 3?pg &j F3p<&j3p<gp` * Jd<Nu| M| L* L* 'G L<T* Md`BG* L&jsp (* ,dBG* L&j3p* (J* (g* KdBG* L&jCp%I *S`Nu *gTGI%K*Bݪ&j  d,|Nu&j>*SNuG%K`a<.BG*?Nt *~NVNu`:a%j|a\|:JaXahNu&jB+&j7jaNuG%KG%KRaaLG%KLaL&jB+<N:`R@&j7@%jaazG%KLaG%KLa %jataTG%KLa<N:`R@5@aXG(%KLaGR%KLa< N:`H5@a,G0%KLaGR%KLa<N:0R|H5@aG%KLarG8%KLaf<N:0~o5GaG%KLaDGL%KLa8B'N:`5@aG%KLaGV%KLa<N:`5@azG`%KLaadNua^ KaFGI%K Fad&j<*ga`Nu>* OB<ܪ%F ܼ %F .* ޼%G .* ޼ %G Nu`>G%KRaGv%KRaGf%KLaXGH%KLaLG%KLa@NuaFdp`h *=fatG%K|ab@ .<f | p`6J* .faz`&ahdG%K|a(@ /JfaR<NuBG* OG<3pN`&j + G%KLa`T&j + G%%KLa`<&j + G5%KLal`$&j + GB%KLaT` G%KRaNuB* -Bj * -Fd$>* j dan%j  Fa0@ -j `Nu5j j aF j b.* ޼aGr%KLajaa@aGz%KLaB*BG*ؾ|bB<ܼB2h*dGJn%K`aG%K\af *gJ*<|&|Jnsp&|Jn 3pg*<|B<ܼha*`B*BG*ؾ|b*B<*ڼ2Xd5G5|da*da`Nua5@B*Jjg"*djpaa*`NuB*B*|**bT|B* *b,BG*BF*&j3p2`gB***d*d*` *dpNu`%j>&j> :g&j>SJa>`|:JaNua,@B*arB* *bn*|ImGP%KRada>* OB<ܼ5 hB* & * &bBG* &&j "jpp* &d>* O&j BS&j BSB<ܼBrhNuNV&j +d| & * &b*BG* &&j3p<<f &j 3p* &d&j+ <<g &j + &j Sj6>* O&jBF+B:(ؼrH<-E=F=GN:0&j+ |HnB>.,޼5xB* Ka`&j + d&j j8N^Nu j c$5| Jj caBj Bj $>* UGj $e>* $OB<ܼ5rh a|%j >* $OB<ܼ5rh a\| & * &bBG* &&j3p<F )BG*   &&j 3p<E *dZ>* $OB<ܼ5rh ">* $OB<*(ؼڼ5HX>* $OB<ܼ5 "hj | &`* )* *c| &* &dTj $d`NuB* QB* RN:<0RG Pd| Q* d | R* QG%KRaa* Q<GKaja* dG`%KRah`aJGl%KLa* Pd G%KLaG%KLaBj >* j d>* OB<ܼ5rh aa|q&j C%IrGI%KvaFB9I* d&GI%KjaGI%K|ala>* OB<ܼ5rh5|'aa>* OB<ܼ>2hOj4D:FILENAME.TYP USE: STAT INVALID ASSIGNMENT SET TO 128 BYTE RECORD[RO] [RW] [SYS] OR [DIR]CON:AXI:AXO:LST:DEV:VAL:USR:DSK:RO RW SYS DIR SIZE  9x999999TTY:CRT:BAT:UC1:TTY:PTR:UR1:UR2:TTY:PTP:UP1:UP2:TTY:CRT:LPT:UL1:`p NuNVH(|:$|D@pPLN^NuNVH(|:$|D@BG.2pLN^ _ONNVH(|:$|D@BG.BF2pNBE2pF LN^ _ONNVH(|:$|D@G%K</ N<abR@LN^Nu>* OB<ܼ>2h|JGgj4&j 5S5|'aP&j >j:|KJala|| 8a@ +&j &j 5S5|aaP| 8a\dG`G%KLaPa,|RJa| 8a.d|OJ`|WJaa* Pdl* +d |XJa`a| 9|A :a| 9|1 :a| 9|2 :a| 9|3 :a| 9|4 :aa%j  2aNj `* Q<'G 0aG%KRaj RKaZ5j:5|'a|KJa"5j65|'aNuBj >* j dl5j ava%j  2aG%KLa* .SG Oa@J* /gG%KLa* /SG O :$$a &j B+%j daj `NuaH@dJ* .g,<N:`^@H5@ ||fj GJn%KB>* ߪGJn%KzB*~5j a| '<N:`|RG ,d| 'Bj B9I?I?IG%K\aa *gHGI%K>*<Bݪ>%j>a* -dj `aabaa`*3FdazJj fG%KRa6`*FdaaHa~`aHNu5| TJ*g ~*o5G T<%?* TNtNu`(G%KRaa&G%KLaB%j XLa8NuG%K|at@ V<faTG%K Xa`N * Vf"axJgG%KRa|`0G%%K Xa`$G%KRabGv%KRaVG%KLaNuG%K|a@ \<fa` * \fa`aNuB* B*|#B*2 *2bBG*2B2p$BG*2B2p+*2d|2|3Bj4Bj6Bj8Bj:B*N*z09м# @J(f.c09м#/ N.X/09м# @!_09м# @Jf09м# @BP>N*z09м# @|r`09м# @ (rg09 @"|#.N.e09м#/ N.X/09м# @!_09м# @JED TRACKSACTIVE ACTIVE FILES: IS STAT 2.2READ ONLY DISK: D:=ROSET ATTRIBUTE: DISK STATUS : DSK: D:DSK:USER STATUS : USR: D:USR:IOBYTE ASSIGN: =, FREE SPACE: BAD DIRECTORY ON SPACE ALLOCATION CONFLICT:[SIZE] TOO MANY FILES SIZE RECS BYTES FCBS ATTRIBUTES NAMESYSDIRTOTAL:, FILE NOT FOUNDDISK RESET DENIEDD:=ROERROR-READ ONLY STATUS NOT ALLOWED2Jb????????????? DRIVE READ ONLY (RO)READ WRITE (RW)SYSTEM (SYS)DIRECTORY (DIR) DIRECTORY ENTRIESf09м# @BP>N*z09м# @|ra H3 09м# @#"N^NuNVZ./9NX#.Nf3Jyl >N*z09м# @J(f09м# @ hfb.g09м#/ N.X/09м# @!_BWBg09 @"|#/0Nx\`>.i09м#/ N.X/09м# @!_09м# @Jf09м# @BP> N*z09м# @|w`x09м# @ (af09м# @|  w`B09м# @ (wg&09 @"|#.N09м# @ hfb.k09м#/ N.X/09м# @!_BWBg09 @"|#/0Nx\`>.m09м#/ N.X/09м# @!_09м# @Jf09м# @BP>N*z09м# @|wa :3 09м# @#&N^NuNV\./9NX#.N# .Nf3JymH09 @"|#J0g09 @"|#.N6TR`,R yJgBW yH?N6TR y ,gN^NuNV#*^#*^N) #*^#*^N^NuNVB##09м# @JhgX`R y  g`R y Rf"R./9NX#`h y BfRRBn y -fR=|` y +fR./9NX#` >N*z`R y  g y ,gDJgHBW09 @"|#/0/9SNP/09 @"|#/0NxPJg(>/909 @"|#/0N09м# @BP.o/<N.X#.N309м# @!y09м# @Jf09м# @BP> N*z09м# @|a09м# @!|09м# @BhN^NuNV\./9NX#`R y  g y ,@RDg >N*z./9NX#.N#9 H|3./<NnX./<NnX.N.J@g >N*zN^NuNV\./9NX#.N# .NxPN^NuNV`R n  g n $gFB`*/< /.NP"nH|HЁ-@R nH>N-J@f`aH".Ё-@R nH>aJ@f n .N^NuNV`R n  g=| `JngSn n "nR R nJg n ,g n :f n B .N^NuNV`R n  g n ,f@R`R n  g-y*^#*^N) -y*^#*^ .N^NuNVBn`F0.м# @ Pf,0.м#./.NdXJ@f0.`Rn nmpN^NuNVBn`0.м# @JPfhf3JymH09 @"|#J0g09 @"|#.N09м# @BP.NآJ@l >N*zN^NuNV0.Hѹ./9NX#`R y  gB@3 3`R`R y  g y DfaX`x y Af*R./9NX#3`@ y Lf*R./9NX#3 ` >N*z`R y  g y ,gN*z .Nآ>/<NސX3 Jy l > N*z>/<?9 N\.0.м#/ NX0.м# @00.м# @!|0.м# @B(0.`Rn nmxpN^NuNV./9*^a*X#*^ y*^ ,f*R*^ y*^ Dg >N*z` N) y |:.Nآ>/NސX=@Jnl > N*z>/< z?.N\|g >N*z> z/9"?.N\y zg >N*z>NLN^NuNV./9*^a4X#*^ y*^ ,f*R*^ y*^ Dg >N*z` N) y |:>Bg/N \=@Jnl >N*z>|g >N*z>/<?9 N\|g >N*z`<>'/9?9 N\|'g >N*z'' 'n 9>/9?9 N\H"9g >N*z> NLN^NuNV0.Hѹ./9NX#`R y  gB@3 3`R`R y  g y Dfa `x y Af*R./9NX#3`@ y Lf*R./9NX#3 ` >N*z`R y  g y ,g< >Bg/<N \3 Jy/Y?.NN\|g >N*z0.y zfJ"f>3 zJ"g ."Nv> zNP#"> z/9"aNX> z/9"?.NN\y zgBWNŮ>N*z."NŮ>NLN^NuNVBn` nBRRn0.n mN^NuNVJy*XgNVN\T=y*n-y"Jy fT y%f9(H=@By%` N=@ ng nf >N*z nf >N*z y f6N=@ ng nf >N*z nf >N*z y f0."N =@ n f=| nf >N*z nf"/.?.aTH/ l >N*z>/<?9 NN\|g >N*z>/<?9 NN\|g >N*zJyf #Jy f # 9l #`<>'/9?9 NN\|'g >N*z'' 'n 9>/9?9 NN\H"9g >N*z> NLN^NuNVV`R y  g yJgf y :gZ> yH?N6TR`.R yJg> yH?N6TR y ,gN^NuNVZ`R y  g yJgb y :gVBW yH?NNX _ ` nf>a? n0` nfl n0 n.NL>NP-@ n!n n h0."n"i@ n hB( n hJ(f nBP` >N*zN^NuNV. H`D.NB@`JB@`Fp`Bp`>p`:p`6p`2p`.p`*p`&p `">N*z`H |rrW hLNN^NuNV. .0 . o_. . HN^NuNV. .9 oB@`p .0 lBA`rA .F oBA`r .A lBB`tBAN^NuNV-n =|` n RRn n m-n ` n .g n"nRR nJf n .fR . P-@` n"n  @h777777 AHZahz88888888AAAAAAAAAAAAAAAAA. Which drive set (1= Drives A: to D:, 2= Drives E: to H:)?. . .B. How many sides (1= Single, 2= Double)? . . . . . . . . . . . .C. How many tracks (cylinders)? . . . . . . . . . . . . . . . . .D. How many sectors per track per side? . . . . . . . . . . . . .E. How many bytes per sector? . . . . . . . . . . . `z`h0n"n0 H2.AHҼ!4.H҂"A) HAg80n"n0 H2.AHҼ!4.H҂"A) HAo=|`Rn nmP ng nf-n n-P`Bn`0n"n0H2.AHҼ!4.H҂"A)HAl =|`z`h0n"n0H2.AHҼ!4.H҂"A)HAg80n"n0H2.AHҼ!4.H҂"A)HAo=|`Rn nmP ngJng-n n-PJf@>NP-@ n n Bn`, n2n2.AHҼ!4.H҂"AiRn nmBn`, n2n2.AHҼ!4.H҂"A. . . . . . .F. What tracking sequence?((A)lternate, (H)airpin, or (Z)igzag - see documentation for explanation). . . . . . . . . . . . . G. What is the read/write gap length? . . . . . . . . . . . . . .H. What is the format gap length? . . . . . . . . . . . . . . . .I. What density (1= Single density, 2= Double density)? . . . . .J. What is the starting sector number (usually 0 or 1)? . . . . .K. What is the format interlace factor (1= sequential, 2= every other sector, 3= every third i Rn nmN^NuNVBn`0n"n0H>NJRn nm>.NJBn`0n"n0 H>WNJRn nm> NJN^NuNV-y"`.Nv n-PJfB"N^NuNV` nH>aR nJfN^NuNVNJ@gzN@ .g .fBy%>N*z .f6By%`,N@ .g .f >N*z .g`(3%N^NuNV. H>N . f > NN^NuNV-n/</.NPl/.N$X-@0. T@=@ /<@/.NP-@/<O/.NPo.Y/.NFsector, etc.)? . . . . . . .L. What logical order are sectors accessed in? (i.e., what is the sector translate table)(= 1:1 translation, = read 1, skip n, otherwise enter access sequence separated by spaces M. How many tracks are reserved for bootstrap information?. . . .N. How many KBytes per allocation block (1,2,4,8, or 16)? . . . .O. How many directory entries?. . . . . . . . . . . . . . . . . .select code 0(a0). . . . . . . . . . . . .step rate/head unload time 1(a0) . . . XH/NX-@/.0. H/NX/NrP-@.Q/./<?NP/NFX/.pH/NX/NP//.N@P/N|X=@ `B/.N|X=@0.H/NX//.N@P-@0. n|=@ . g /.pH/NX/N@P-@ n o/.N$X-@/./.NP-@/./<2XX/.//.a&XN^NuNVBW/.aXN^NuNV/./.NP-@/<2KJ/./<ލK/./< K/./<6uI/./<:ENP/NrP/NP/NrP/NP/NrP/NP/NrP-@/<2KJ/./<[L/./a`N=@ ng >a`-y"`Bn`"Jfa\`t.a n-PRn nm."N`BN=@0.||f> NJa` 0.|| f > NJ```|N^NuNV-|"-y"`BnBn`0n"n0 H2.AHҼ!4.H҂"A) HAl =|Po,/./<ANP.af//<AN@P`J`H/<@/<A/.NrP//<A/.N@P/NP/aX/NrPN^NuNV/</.NPo .a.``/.N$X.a/N$XN^NuNVBn-|A/</.NPl/.N$X-@-|//./.?. /.aN^NuNVBW/./.?. /.aN^NuNVH .U/Y?. /.a *@(nJng->. SG`Sn SGJGo M2G 0gJnm0.n |nJnlb nlZSn.~`RGn mEJnl0.D@=@-`+0.H |00.H H@|0`^Jnn 0g.`Rn0Jnm~`ݾnf.RGn o0. nl`00. n@Rn Dm. ,.fSB .JL0N^NuNVH.NX/NP`/.N|X-@/.NX//.N@P-@/.NX-@/. /.0.H/NX/NP _ /.0.H/NX/NPN^NuNV/</.NPl^/.N$X-@.P/.aX-@/</.NPg/<A/.NrP-@/.N$X-@`.P/.aFX .N^NuNVBn/</.NPl/.N$X-@=|.Y/.aX-@0. n=@ n? oJngp`` <` n lp``,/./<@NX/NP-@0. |=@ n n`,/<@NX//.NP-@0. gR*y!& Ю.N|fp` JL N^NuNVH J"8f8 <"<#"8 <"8#"<#"<"D#"8"@/</.^NhP.*y"@B"H-f(`*(U,g "Ёe "Ёc(M *@c`,"Dg"8gB``R"H 9"Hn`/</NhP#"H 9"H.a(@fB` y"D 9"DXg y"D "y"D" "9"HЁY(#"D <"8"y"D"` "Ё#"@"@c y"@ 9"@* XJL0N^NuNVH*nY#"@ *JL  |=@ n mJn o$/.p2. /NX/NP-@Jn l&p2. DA/NX//.NP-@Jng/.N$X-@ .N^NuNV/</.NPf <A`/</.NPl$/<F/.N$X/NPop`|/<9A/.NP-@.a/N|X=@/<@0.H/NX//.N@P/N@P-@/./.NP-@/MN*z .N^NuNVB0..aN^NuNVB0..axN^NuNVJyHg n././<NP.aN^NuNV.aN^NuHxpNCHLxNu/pNC,_NuHxp2/NCLxNuHxpNBHLxNuHxp2/NBLxNu / NuHx0<"/NBHHLxNuHx2/RA4/RBp yN@LxNuHxp yN@HHLxNuHx"/0<NBLxNuHx"/0<NBLxNuHx0<NBLxP/NrP-@>/./.N@P//<A/./.NrP/NP/NP/aXN^NuNV/</.NPlp`./.aX-@/<@/.NPl /./<BNP-@0.S@=@/<A/.NrP//<A/.N@P/NP-@/./.NP-@/</./.JGg SG gp`B@L0N^NuNVH *n(n >.JGgSG`L0N^NuNu2/94/4/QQNu8/H:/H/ H lD"lDByDlEGA3DlFGBJg"HA䁃H&HCBC$Fn yJjH aaNLJ9‚f4<||1B$3\Nu yJj |$4<|ft2($||B1A$09„|p|p|f|JB3„"y†2NuJ9‚f y1|$3\Nu yJj02($||1A$2<"y†09„|쌀A3„2Nu2($||1A$2<`Hx0< rNCJfB9‚#ІB`&м&@‚#†3„"y†2LxNu3~|d y"y Šg\|dkV(H(H6 ( fKB4h1BRBH!B)H)H6 ) fKBi3CLxNuhHx2<pN@3H3D3F&yζ09HS@29κQ` J[fQ`n yJkd29D49FJSgTHCjBAh&k2(&SA3DHCjBBh(k4((SB3FpN@JjJyg?<5N*zNuLxNuHx29pN@`249"@2<iJEgNuNu4/|J2<B@ |J0 kJ9J0 jNqNqNqNqR@QNuHx0/|Hм @B@kpLxNu09„6„pLxNuJ9‚g|09ˆ@||3J3p3̖3̼333.3T @33Ҁ|3z3ͦ3ή3΂|3V3*NuŠHx yJk\$V*ym$$2/4/I3P- HRC8LSD3TK3R(%|H2<i3Xp3Z3Pt3Rv3Txa29X09ZyPAj yyV$LxNuHx y"y!i y0<"Q2 ypN@#J9‚g09„|3„"y†2LxNurapN@taNLxNu yNu7(. 7(. oPZ @oPZ oPZdd dd 7(.A<<7(.A<<!oPZA<<!oPZA<< ŠgDal y pN@J9‚g809„|(%||f|AA3„"y†2LxNu1y\$`NuB9NuHx09~`Hxpd`Hx2/4/0<N@JjJyg ?<5N*zLxNuHx3t3v3xSyx29t49v0<N@JjJyg ?<5N*zRytSyxjLxNuHx3t3v3xSyx29t49v0<N@JjJyg ?<5N*zSyxkRyv`Hx"o2'2'22aLxNu#ζ0/S@3κNuHx0/|gJ@k|#b'!oPZA<<!oPZA<<'!oPZA<<!oPZA<<'μ NVH*n>. (n&M`Ƽ| gSGo.N <|fB|fB` JL8N^NuNVH*n(n BG`|lRG0&@60+|f|mB` wg Wf>?</ Nݪ\<`p ag Af>>?</ N\<l>?</ Nݪ\<`>B?NV\`$ rg Rf>Bg/ N\<`B`@H {NLxNuƆ (22PnǎǮǾǾǾǾ DhhhhhhhhȚBbɂɢ#r#ͮ 3$a yJjD:(%Jg4|e(|b"@м#†‚3„a 3\ y|$B9phaBypNCNuByNu3Nu#V #&3$`#͂ #L3$`#ͮ #r3$`h# #̘3$`HaaLxNuJ9‚g4H| |29„|A3„. . . . . . . . . .format interlace factor . . . . . . . . . .number of sides . . . . . . . . . . . . . .logical sectors per track (spb) . . . .block shift factor (bsh). . . . . . . .block mask (blm). . . . . . . . . . . .extent mask (exm) . . . . . . . . . . .disk capacity in blocks (dsm) . . . . .directory entries (drm) . . . . . . . .directory blocks mask (al0) . . . . . .check vector size (cks) . . . . . . . .number of reserved tracks (off) . . . .Is everything correct?(Y/N) Do you need to "y†2NuJ9‚gH||H29„|A3„"y†2NuJ9‚g29„|3„"y†2NuJ9‚g29„|3„"y†2NuJ9‚gH||H29„|A3„"y†2NuJ9‚g# #&3$`2J9‚g#2 #L3$`J9‚gx#^ #r3$`J9‚gn#Ί #̘3$`#Š #̾3$`#Š #3$`t#Š # 3$`T#Š #03$`4|d&J9‚g|29„|A3change additional parameters (Y/N)?K Is everything correct?(Y/N)vv%s 12 %s %d %s %d %s %d %s %d %s %s%c %s %d %s %d %s %d %s %d %s%s %d %s%s%ssequential1:%d %s %d %s %d %s %d 1 2 %dK %cK %d %dK %cK %d %dK %dK %d %dK %dK %d %dK %dK %cK %cK %d %dK %dK %d %dK %dK %d %dK %cK %d %dK %dK %d %dK %dK sequential1:%d%sK sequentialK 1:%dK %d %dK %dK %d %dK %dK %d %dK %dK   vWARNING! Do not attempt to change any of these parameters unless you understand the implications of what you are changing. %s %02x %s %02x %s %02x %s %02x %s %02x %s %02x %s %02x %s %02x %s %02x %s %02x %s %02x %s %02x %s %02x %s %02x %s %02x %s %02x Type to continue or to exite %02x %cf %02x Nfloating pointC RTL - program not linked for Program terminating $Raw I/O: unmatched quoteCannot open Cannot append Cannot create : No matchStack Overflow $   rpr2rXr|rrrrrrrq\rrrrrqrrqrrrrrrrrrrrpr2rXr|rrrrrrrq`rrrrrq rrq"1001 "0"JFlB`8Bk 6B'@'@ rg Rf7|`7|Jnfk JL8N^NuNVBW/. /.aPN^NuNVBW/. /.aPN^NuNV>/. /.aPN^NuNVH*n.N~|fp`,>/. ?NV\-@m fp`B@JL N^NuNVBWB/.aPN^NuNVHNBW/< ?N X>/< ?N X>/< ?N X n2n B*n`&HHм L @g H| `HRJf> /.NXJL N^NuNV4./8NX./8N:X./8N:X.8?< NT>NN^NuNV.ZPZZZ<>.,=:|[]* !!!!"CP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research XXXX-0000-654321r2rXr|rrrrrrrq`rrrrrq rrq"1001 "0" /./<DNPN^NuNV./. /.NPN^NuNVH*nSm m mH|R` `.NXJL N^NuNVH*n-fp`-g m p`Jf&-f>Nb+@fm`m-g0Hм"L+@6f9Gg .DN~-g>`>/-?NN\;@ Jm n m fm0`m p`Sm +m mH|RJL N^NuNVH>NP*@ fp`-gB@`t-g3  63!* 8p`T-g>/. / NהP`8-gB0../. / NP``B0../. / NDPJL N^NuNVH*n(n ..-G` --@ -g-gF>"/</ 4/-/ N|g3 63!* 8p`U>!/</ 4/./ N|gU .`+n&M -|H4`FS .fU - o+m .`H` . fRR` SRR мdJnJn - o+m .JL8N^NuNVH*n(n ..-G --@ -g -g-gF>"/</ 4/-/ N|g3 63!* 8p`U>!/</ 4/./ N|g3 63!* 8p`|+n&M -|H4`SR мdJnJf - o+m .`,RB -@Jo >!/./ /./ NH,ݮ ѭ   - o+m gU .`Jf .`-gD>"/</ 4/-/ N|g3 63!* 8p`fU>!/</ 4/./ N|g U .`,+n߭G4`SJn - o+m .JL8N^NuNVH *n n(g .Nx ndB@0.`0<=@B@0.@ nf&B  ?<NT@| . fB.`.?< NT.H|=@B@0.nd. ?<NTI`& f nP "Ҽ`.SnSnJncJnbJnc R "ҼJL0N^NuNVHNZ>lp`&>N>/.?N\<>N0JLN^NuNVH BWNT#"^#"bBy"\. 5a*n`N`RJgHHм L @fJg2 "g 'fFH>/ RNX(@ f./ aVX H> M2GBRG.Ra`BG`RG M2GJg5pHHм L @gJ5pg M2GBRGH`BWNLBW/ RN$XNV\BWB-H?NV\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH>NP*@ f3  63!* 8p`v0.`F+n `P . ѭ`F>N+@ - Ю +@`*3 63!* 8p`*`J@g|g|g`UJl+| -JL N^NuNV>B?.aB\N^NuNVH>NP*@ fp`^0|gB`P-g +m `0-H>N<.?<#NT>-H?NT <0.-0S-gJmʾg-gF>"/</ 4/-/ NJ@g.R/<aX`l>NL ->f@>/ TN$X|f>B?<NV\|f.R/<a|X`$BW/ RNxX|g.R/<aVX`>?/ NXJf>*/ NXJg-|,.4?<NT>/ ?<N\<f./ aX`^.H?/.aZ\.N>RWNZ(@./ NX.a>/ ?<N\<f`.a`|g`JfBaSy"\."bN|f.1/<"a*XB/9"^?9"\N\>NުJL0N^NuNV|./NX. /|g3 63!* 8p`U>!/</ 4// N|g3 63!* 8p`R+G +@I4G`Rd f " Ҽ4ѭ`B` R+@+m U -JL8N^NuNVHK;| .+@+@;|:./. / NP>.BgNT0JL N^NuNVH*nBnJ gh``BE-n `RRE nJg n %fJEo.?/. N>\-n n n %@R DfBn n H|-@R Df n R Rn| <0fG n R =|<*f-M n=PT n R `8`*JnlBnHN:X.2/N:X.?< NT>NުN^NuNVH*n y"b X"bRy"\JL N^NuNVH*n. (nBBnG4H@HJ-g4-HS@=@ n m10.H H@|0:=|J-gJngS-H|`:=|`T K2n  gB0n3H|Hм L @g0n3H|| `0n3H|Rn n m.=| `T K2n  gB0n3H|Hм L @g0n3H|| `0n3H|Rn n mBJL8N^NuNVHNZ>|fp`>N0*@*pJnfU2. A|=@ n R <0m<9o|<.f BF n R <*f-M n<T n R `*`H2 A<| n R <0m<9oBn<lg<LfRn n R A-HH` RnJng <0` <#"f."f?<?< // N Jngp`pH`RnJng <0` <#"f."fBg?< // N Jngp`pH`zRnJng <0` <#"f."fBg?<// N Jngp`pH`&RnJng <0` <#"f."fBg?<// N Jngp`pH. ?/.NXJ@f U0`R`. D/.NXJ@fU0`2>/.?N\J@g3# 63!* 8p`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVN>NN^NuNVHBG`0м6.NRG|mJLN^NuNVH*n0-|g*.N~-g .NB@H+@+@Bm m>NLJL N^NuNVH>.>NP*@ f3  63!* 8p`BF0|f-g6-f. - l>B?NV\>/< I?N\-g,>"/</ 4/-`-M n-PX`-M n0|@B.T`H>?// N X|`~H>?// N X|`XH>?// N X|`4.H?NTRn``|C|5b@0@ PN.N:ElJFm:0.E=@JnfX .0f* n -f SE. nH?NTRRn`..H?NTRn0.SnJ@n.?/.N>\n`..H?NTRn0.SnJ@n`0.JL N^NuNVJnlp`0.=@ n -@>/. /.N/. / N|g|-H>N:.?<NT||f|>-H?NT>N>NJFf0``3 63!* 8pJL N^NuNVN^NuNVH*n0-| |f, -<o >/-?N\>Gg mp`J-gJg-g;| `;| `>0- D@H/?NV\Bm +mB@JL N^NuNVHNZ>|fp`>N0*@*pJn fUJnfU. ?/.NXJ@f U0``. D/.NXJ@fU0`d>/.?N\J@g>N3 63!* 8p`0U>B-H?/.NLPN^NuNV>/. /.a~P-@. N2.^AAo>/. /.aP-@ .N^NuNVH *n>. (n,g$Bl >/ ?N\Gg lp`*B@`&`.H?NT|fp` 0SGJ@fB@JL0N^NuNVH. *n Sm mH"m|R``.H?NTJL N^NuNVH. *n BF:-fp`$JfV-fN>Nb+@+@fm`2m>NBJ@gm@`;| H"mR`-gA+H +@ mR-gz>/-?N\<Bm `n-g>< g -мb" -:>/-?  N\<+mBm `( -:>/-?N\<;| +mFg mp`H|JL N^NuNVH>NP*@ fB@`-fB@`pJL N^NuNVH>NP*@ fB@`0|JL N^NuNV>aJ@g < ?`BN^NuNVH /?.?./ /. nN*@ мfB(n `%H|0|9o^G мfB JL0N^NuNVH-| *n<.H n. nfz` |SEJgJEf`h nf$z ` |SEJgJEfJEf-` n(H?NTJng.?<,NT .N^NuNVB?< NT3!*B@09`tyd`~B?<NT09!*`$yy@`,yy`|"gް|1gа| g|1g`a*`$y```H |NuNVH n0H-@ .>*n<.JngJGlB@0D@> n P-"n R`B0H@B0>JGf JL N^NuNVH >.HμgR*y!&(G!&.N|f3  63!* 8p`>Bg/ N\ JL0N^NuNVH>NP*@ fp`vJnfB@`j-g3  63!* 8p`L0|g>/. / N2P`0-g>/. / NP``>/. / NzPJL N^NuNVH|BG` f 0`RG|m3 63!* 8pJLN^NuNVp2.`F@HB@N^NuNVHBG`>aRG|mJLN^NuNVrW hNN^NuNVB?<DNT y!*gJy!*gyB@``pN^NuNVh=|rBnp n(g -|t` n(g-|t n(g .м-@l nl0(| =@pBnz=n`=|` n  f.=|zJnrg 0.R@|l N2n| |Rn`\ n  fRJnpgLp2.z|A=@x0.nx|l^0.xnz` N2n| |Rn0.xSnxJ@fR ` N2n"n Q|R RnSnRnz nlJnf>0.S@@|/| ntNXJnfB@0.N^NuNVH*nH|=G`HH.?<NT0SGJ@n0.JL N^NuNVH 0.*@*p0.@BUB-+|BB > Bg/ N\> ?< / N\JL0N^NuNVH>.|e3  63!* 8B`0B@0*@*p-f3  63!* 8B` JL N^NuNVH*n(n >.B0-@B`r --@ -g-gF>"/</ 4/-/ N|g3 63!* 8p`U -"- S¼nB>!/</ 4/./ N|g3 63!* 8p`+n&M -|H4B0-@`  f < g< `SGR мdJGbH*nH=@ M2n$BG-M`H M2G $f: n $g.?< NT.$?<NT 2HЁR-@RGnm 2HЁg.?< NT0.JL N^NuNVH*n 0.м*p-@(nBG./ N*XJg3 63!* 8p`J,g nl nf,>?/ RNXJ@g3 63!* 8p` n(H>N< nf.?<NT nf n(g,.?.NT>> n(H?NT ng nf0` |nB@`pJL8N^NuNVHJnfB@`4.?< NT>RGng0.S@H. мe6>"/</ 4/./ N|g .`&`U@JGf - o+m .`JGbJL8N^NuNVH*n>. `B0SGJ@nJL N^NuNVH*nBn -=@B0.g-gB>"/</ 4/-/ N|g3 63!* 8p` -"- S¼o>Bg/ 4N\`F>!/</ 4B0.// N|g3 63!* 8p`XUB0.+@ -=@><nnc>.`|fBGJGc>/. B2.Ё/4NPnB0ѭB@0H@B@H@Ѯ nB@0?< NT0JLN^NuNVJng 0.n g0. S@H.?< NTN^NuNVH*n> Bg/. N\> ?< /. RN\> // aP*@ :f6./. aX|fp`> /R/ aFP*@ *f>?<?/. RN\R>/. R/aP .fT> /R/ aP*@ *f>?<?/.  N\R>/.  /abP ;f2> /R/ aP*@>/. /a*PH`B``J@g| g| gpJL N^NuNVH *n(n >.`(HHм L @g H|`HRSGJgJGn|gU@B0.+@`V>"/</ 4B0.// N|g3 63!* 8p`xU+|Rn neB@0.H=@>"B0.//. B0.// Nng3 63!* 8p`B@0.n>.OnB0ѭB@0H@B@H@Ѯ nJnc -"- S¼o>Bg/ 4N\`D>!/</ 4B0.// N|g3 63!* 8p``>/. / 4NPU@B0.+@B@0.nB0.ѭB@0.H@B@H@Ѯ - o+m B@0.JL N^NuNVBBn n(H>N=@fJL0N^NuNVH *n(n >.`SGJgH>/9 :NXJ@fJGfB JL0N^NuNVH*n BG` H@|0R@"n@HHм L @fJg.HHм L @g H|`H|"nRJf n (n n op`B@JL N^NuNV . d"` n"n R R0.SnJ@f`40.HѮ0.HѮ `SS n"n 0.SnJ@fN^NuNVH *n (n`RJff .JL0N^NuNVH *n(n `op`lp`JgJfHHAJL0N^NuNVH *n (nf .JL0N^NuNVH *n(M`RJf H  JL0N^NuNVN^NuNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^NuNVH?BCB..,. f#"l <`hlDRCJlDRCn8fzB`0l :HGH`xe`Jge`|fD#"l D`#"l JLN^NuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^Nu _B0Z"y!&CCbNC N o H:ڼ.gNuJgj<a<Nu~N H~<A,<A$NBNp,N gN<CD<c~|*< A rt`䤚ܐ(&䣞j.XRQ~N LgR.$|<Ag,jDzG܆[<. n -R 0H |0"n R 0H H@|0"n R n BR .JLN^NuNVH..,. N LN^NuNVH..,. N TLN^NuNVH..,. N LN^NuNVH..N LN^NuNVHJl| .D-@`BFJfB`^~` .-@R .f` .-@S. g .-@޼@ JFg .JLN^NuNVH .м<JgJFlB`V .:|oJEg <` <`0..μ|`RFJFmHLINVLINHGR2HGRHCOLOR=HPLOTDRAWXDRAWHTABHOMEROT=SCALE=SHLOADTRACENOTRACENORMALINVERSEFLASHCOLOR=POPVTABONERRRESUMELETGOTORUNIFRESTORE&GOSUBRETURNREMSTOPONWAITLOADSAVEDEFPOKEPRINTCONTLISTCLEARGETNEWTAB(TOFNSPC(THENATNOTSTEP+-*/^ANDOR>=<SGNINTABSUSRCALLSCRN(PDLPOSSQRRNDLOGEXPCOSSINTANATNPEEKLENSTR$VALASCCHR$LEFT$RIGHT$MID$MONNOMONBSAVEBLOADCLOSEAPEEKAPOKEVARPTRCATALOGSHSIZE=SHSAVEASAVEALOADMODE#PAGE`SFJFnJEg D. JLN^NuNVH..,. N LN^NuNVH..Nf LN^NuNVH..,. Np LN^Nu<NuJg NugR kjklf`>k^g>k^g2k8<d,&B<ރeNuRid~S<Nu.NuJNuL   XpPP4P^#%u rBREAK IN %u rw?CAN'T CONTINUE ERROR wrPQRSTUVW%u %u K %u%u %s %s unimplemented poke address REMNOMONMONCLOSEBSAVEBLOADASAVEALOADSHSAVESHLOADRUNSAVELOADDATA"?AT!NAT ATO can't open file:  *5EMZkx+++++, ,,,,<d quoteCannot open Cannot append Cannot create : No matchStack Overflow $   <`@<`D,L,\,l,|,,,,,,,,-*"1001 "0"nnz ><>.,=:|[]* !!!!"CP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research XXXX-0000-654321<`DNEXT WITHOUT FOREND OF DATAFILE NOT FOUNDI/O ERRORDISK FULLNO BUFFERS AVAILABLESYNTAXRETURN WITHOUT GOSUBOUT OF DATAILLEGAL QUANTITYOVERFLOWOUT OF MEMORYUNDEF'D STATEMENTBAD SUBSCRIPTREDIM'D ARRAYDIVISION BY ZEROTYPE MISMATCHSTRING TOO LONGFORMULA TOO COMPLEXUNDEF'D FUNCTIONBREAK ERROR IN %u ? ?EXTRA IGNORED LST:wprinter can't be opened %s %s  gh^h:NX/NP-@Jn l&p2. DA/NX//.NP-@Jng/.NX-@ .N^NuNV/</.NlPf <A`/</.NlPl$/<F/.NX/NlPop`|/<9A/.NP-@.a/NVX=@/<@0.H/NX//.NP/NP-@/./.NP-@//./.NPh:ghghggggghNghtxtst~tttttttttttttttBt0tJssttrtltRt:t`tZtttt&sssssssssttttttttttttttttttttf0abcv\uuuuv2vvvJvunimplemented peek address %ld%g//<A/./.NLP/NP/NP/aXN^NuNV/</.NlPlp`./.aX-@/<@/.NlPl /./<BNP-@0.S@=@/<A/.NLP//<A/.NP/NP-@/./.NP-@/</./MN*z .N^NuNVB0..aN^NuNVB0..axN^NuNVJy"g n././<YNѸP.aN^NuNV.aN^NuHxpNCHLxNu/pNC,_NuHxp2/NCLxNuHxpNBHLxNuHxp2/NBLxNu / NuHx0<"/NBHHLxNuHx2/RA4/RBp yN@LxNuHxp yN@HHLxNuHx"/0<NBLxNuHx"/0<NBLxNuHx0<NBLxNuHx,oL?,n8NLxNu *HhLjǘǘǘǘBBBBBBBBtȞ<\|#L#͈3a yJjD:(%Jg4|e(|b"@м#`\3^a 36 y|$B9phaBypNCNuByNu3Nu#0#3`#\#&3`#͈#L3`h#ʹ#r3`HaaLxNuJ9\g4H| |29^|A3^"y`2NuJ9\gH||H29^NVH *n(n >.JGg SG gp`B@L0N^NuNVH *n(n >.JGgSG`L0N^NuNu2/94/4/QQNu8/H:/H/ H lD"lDBylEGA3lFGBJg"HA䁃H&HCBC$Fn!/./ /./ NH,ݮ ѭ   - o+m gU .`Jf .`-gD>"/</ 4/-/ N|g3 3! p`fU>!/</ 4/./ N|g U .`,+n߭G4`SJn - o+m .JL8N^NuNVH *n n(g .NR ndB@0.`0<=@B@0.@ nf&B?<NT@| . fB.`.ZA<<!oPZA<<'!oPZA<<!oPZA<<'Ζ NVH*n>. (n&M`Ƽ| gSGo.N<|fB|fB` JL8N^NuNVH*n(n BG`|lRG0&@0+|f|mB` wg Wf>?</ N݄\<`p ag Af>>?</ N\<l>?</ N݄\<`>B?N0\`$ rg Rf>Bg/ N\<`B`@JFlB`8Bk 6B'@'@ rg Rf7|`8 |"|$p Q |pN@pN@NudlDISKPG4 DAT FORMAT 68K#S00X00 68K`S20X20 68KaSCRN BAS MS40X25 68KREADME BAS0defCOLORDEMBAS gS80X25 68KS80X48 68KC80X25 68KS100X25 $$$`4 |"| p Q |pN@NuoPZDISKPG4 DAT FORMAT 68K#S00X00 68K`S20X20 68KaSCRN BAS MS40X25 68KREADME BAS0defCOLORDEMBAS gS80X25 68KS80X48 68KC80X25 $$$anced disk performance. The floppy disk subsystem has been speeded up approximately 4 times over older versions. *********** Printer Time-Out Control *********************** Printer time out function has been corrected so that if the printer has been requested in either direct or spooling mode, and the printer is not physically ready, then after about 15 seconds the following message will be displayed; PRNTR 00 not ready, please turn ON and press Retrn, or ESC to disable device /. /.NPN^NuNVH*nSm m mH|R` `.N2JL N^NuNVH*n-fp`-g m p`Jf&-f>N<+@fm`m-g0Hм"&+@f9!g .NX-g>`>/-?N(\;@ Jm n m fm0`m p`Sm +m mH|RJL N^NuNVH>N**@ fp`-gB@`t-g3  3! p`T-g>/. / NnP`8-gB0../. / NP``B0../. / NPJL N^NuNVH*n(n .. If a printer is available then make it ready and press Retrn, if the printer is not available pressing the ESC key will allow the program to continue. *********** Input Output Control *************************** CP/M I/O control has been modified to the following configurations. (See CP/M-68K Programmers Guide Page 75 or section 4 for additional information.) The following logical units are supported in this release and the physical unit operation is described below; Logical Unit -G` --@ -g-gF>"/</ 4/-/ N|g3 3! p`U>!/</ 4/./ N|gU .`+n&M -|H4`FS .fU - o+m .`H` . fRR` SRR мdJnJn - o+m .JL8N^NuNVH*n(n ..-G --@ -g -g-gF>"/</ 4/-/ N|g3 3! p`U>!/</ 4/./ N|g3 3! I/O Direction Physical Unit Function CON: Input TTY: RS232 Serial Input CRT: Local Keyboard Input BAT: RS232 Serial Input UC1: RS232 Serial Input or Local Keyboard Output TTY: RS232 Serial Output CRT: Local CRT Display "  `8 |"|$p Q |pN@pN@Nudl e is a logical choice to replace temporary disk files that are used while a program runs. To set up the ramdisk the following commands are used; >RAMDISK xxx where xxx is the desired size of the ramdisk in Kbytes. If xxx is equal to 0 then the ramdisk memory is given back to the system and the ramdisk is disabled. For example if you wish to set up a ramdisk of 200 Kbytes long ( about 1/2 the size of a Micro Craft 40 track disk ), then copy a file named TEST.TXT into it, edit PTP: RS232 Serial Output UP1: RS232 Serial Output UP2: RS232 Serial Output LST: Output TTY: RS232 Serial Output CRT: Local CRT Display LPT: Parallel Printer UL1: RS232 Serial Output *********** Winchester Disk Drive Support ****************** In addition Wincheste the file, and then replace the edited file onto CP/M drive A: the following commands might be used; A>ramdisk 200 A>pip k:=a:test.txt A>ed k:test.txt ---editor commands--- A>pip a:=k:test.txt *********** Print Spooler ********************************** A print spooler has been added for the parallel printer interface. A print spooler intercepts any characters going to the printer and puts them into a buffer in main memory. As the printer is ready to accept each character disk support has been added. With this version of the operating system, a single winchester disk is supported, in any size from 10 Megabytes to 50 Megabytes. The winchester is not required, as the opreating system will examine the plug-in cards and determine if a winchester controller is installed, and if so, what size disk drive is attached. If the controller is not present then the system automatically defaults to a floppy disk based system. The winchester drive is CP/M drive I:. ****rthe spooler takes the characters from memory and gives them to the printer, even though the computer is doing some other function. This capability allows the computer to become ready to accept new commands although the printer is still printing data from a previous command. Simular to the ramdisk, the amount of main memory to be allocated to this function can be defined by the user by the following command; A>SPOOL xxx Where xxx is the size of the spool buffer in Kbytes. If the size is set******* Ramdisk **************************************** Also added is a RAMDISK. The ramdisk is a portion of main memory that is configured to look like CP/M drive K:. Files may be copied to or from this ramdisk and other disk drives with the PIP utility, and may be operated on by any program just as if it was another disk. However there are three major differences- First: The ramdisk resides only in main memory and will be destroyed if power to the system is removed. This means thperating System User's Guide. DRI. CPM.REL - Relocatable version of CP/M. DRI. CPM.SYS - Resident operation system. Includes Console Command Processor (CCP), Basic Disk Operation System(BDOS), and Basic Input Output System(BIOS). DRI. CPMCONF.SUB - Submit file that contains CP/M commands that are automatically executed when system is booted. Do not delete. MCC. CPMLDR.40T - Boot files for 40 track drives to load CP/M. >Tp BN^h~0Nbv Exception $ at user address $. Aborted.68K SUBnue with bad data (C)$? $ $CP/M Disk file error: $ is read-only.$ Do you want to: Change it to read/write (C), or Abort (A)? $ $ CP/M Disk $read$write$select$select$change$$8F`z DRI. CPMLDR.80T - Boot files for 80 track drives to load CP/M. DRI. FIND.68K - Finds a piece of ASCII text in a file or group of files. DRI. FIXUP.68K - Converts the old format CPM disks(207) to new CPM 1.21 format(200). MCC. FUNCTION.68K - Allows user to define the function keys. MCC. HELP.68K - Type 'HELP' You will like it ! MCC. INIT.68K - Initializes disk directories. The primary use of INIT is to clean up a corrupted di"  rectory. For detailed intructions, refer to Digital Research CP/M-68K Operating System User's Guide. DRI. MORE.68K - Scrolls a file one line at a time. More? (Hit to continue. Use ^c to exit.) DRI. PIP.68K - Peripheral Interchange Program(PIP). Copies, combines, and transfers specified files between peripheral devices. For detailed intructions, refer to Digital Research CP/M-68K Operating System User's Guide. DRI. Pnvokes the assembly language code generator. DRI. CP68.68K - Invokes the C preprocessor for processing keywords when you compile CP/M-68K C source files. DRI. DDT.68K - Invokes the CP/M-68K debugger. DRI. DDT68000.68K - CP/M debugger. For detailed intructions, refer to Digital Research CP/M-68K Operating System Programmer's Guide. DRI. DUMP.68K - Prints the contents of a files in Hex and ASCII notation. For detailed instructions on how to uUTBOOT.68K - Puts 40 or 80 track boot on boot track. DRI. RELOC.68K - Relocates a command file containing relocation information to an absolute address. For detailed instructions, refer to Digital Research CP/M-68K Operating System Programmer's Guide. DRI. SENDC68.68K - Converts a command file to the MOTOROLA S-record format. DRI. STAT.68K - Disk/file status checker. Displays available free space on diskette. For further uses of the STAT Command, rese, see Digital Research CP/M-68K Operating System Programmer's Guide. DRI. NM68.68K - Prints the symbol table of an object or command file. DRI. PIP.68K - Peripheral Interchange Program(PIP). Copies, combines, and transfers specified files between peripheral devices. DRI. RELOC.68K - Relocates a command file containing relocation information to an absolute address. DRI. SIZE68.68K - Prints the total size of a command file and the size of each fer to the CP/M-68K User's Guide. DRI. SYS128.SUB - Submit file for relocating CPM to 128K bytes of RAM. MCC. SYS256.SUB - Submit file for relocating CPM to 256K bytes of RAM. MCC. SYS384.SUB - Submit file for relocating CPM to 384K bytes of RAM. MCC. SYS512.SUB - Submit file for relocating CPM to 512K bytes of RAM. MCC. SYS1024.SUB - Submit file for relocating CPM to 1024K bytes of RAM. MCC. All SYSXXX commands configure CP/M to read availa program segment in the file. DRI. SYSTEM DISK #4 ============== This disk contains C language, the C compiler, the linker, and .H files which are header(or insert) files for programming. ASSERT.H - Assert macro. DRI. BIOSTYPS.H - Definitions for use with C programs according to CP/M-68K standard coding practices. DRI. CE.SUB - Compiles C source files. Invokes CP68, C068, C168, and AS68. This compile uses floating point ble memory on the Dimension 68000 mother board. Descriptions of these programs are in the Dimension 68000 System User's Guide. WHATAMI.68K - A program that shows the hardware attached in each Dimension 68000 slot. Shows memory also. MCC. SYSTEM DISK #3 ============== This disk contains the assembler, C language assembler and programming utilities. AR68.68K - Creates a library and/or deletes, adds, or extracts object modulee. DRI. CLIB - C library file. DRI. CLINK - Invokes the C integer linker for linking C source files. DRI. CLINKE.SUB - Invokes the C floating point linker for linking C source files. IEEE Standard. DRI. CLINKF.SUB - Invokes the C floating point linker for linking C source files. CPM.SYS - Resident operation system. Includes Console Command Processor (CCP), Basic Disk Operation System(BDOS), and Basic Input Output Ss from an existing library, such as the C Run-time Library. DRI. AS68.68K - Invokes the assembler. DRI. AS68INIT - File used by the assembler to create its opcode tables. DRI. AS68SYMB.DAT - Initialization file for AS68.68K. DRI. C.SUB - Compiles C source files. Invokes CP68, C068, C168, and AS68. This compile uses floating point f. DRI. CO68.68K - Invokes the C preprocessor for processing macros. DRI. C168.68K - Iystem(BIOS). DRI. CPMCONF.SUB - Submit file that contains CP/M commands that are automatically executed when system is booted. Do not delete. MCC. CTEST.C - Prime number generator. Benchmark program. MCC. CTYPE.H - Macros to classify ASCII-coded integers by table lookup. DRI. ERRNO.H - Contains symbolic definitions for the errors that CP/M-68K returns. DRI. LIBE.A - C library for IEEE floating point standard. DRI. LIBF.A #   - Floating point library from Motorola. DRI. LINK68.68K - Overlay Linker, release 0.f. DRI. LO68.68K - Invokes the linker. Produces a relocatable/executable file. DRI OPTION.H - Option header file. DRI. OSIF.H - Operating systems header file for C programs. DRI. OSIFERR.H - OSIF error handling. DRI. PORTAB.H - CP/M C run time library header file. This is an include file for assisting the user to write portable programs in C. DRI. ******************************************************************* CP/M-68K version 1.21 from Micro Craft Corporation has added several features and improvements over previous versions. C O R R E C T I O N S ===================== 1. Disk size tables were corrected so that the COPY command functions properly. 2. The CP/M-86 double sided disk format was corrected. 3. The PRINTER not ready timeout has been corrected 4. The 40 track Micro Cr S.O - Object code of CP/M operating system. DRI. SETJMP.H - Longjump header file. DRI. SGTTY.H - TTY control information. DRI. SIGNAL.H - Signal header file. DRI. STDIO.H - Contains three standard files that must be opened before C programs can begin execution. The three files are: standard input, standard output, and standard error. DRI. MASTER EMULATION DISK ===================== ADDLF.68K - Add line feeds to Apaft Standard DIMENSION 68000 Disk format has been corrected to make it CP/M-68K Standard ************************************************************* * * * ******** W A R N I N G ******* * * * * The CP/M-68K Format for the M C 40 Track diskettes * * is NOT COMPATIBLE with VERSION 1.03A and earlier. * * ple text files transfered from Apple to CP/M-68K MCC. APPLE.68K - Apple emulation version 2.9. MCC. CPM.SYS - Resident operation system. MCC. CPM80.68K - Z80 - CPM80 emulation version 2.0. MCC. CPMCONF.SUB - Submit file containing CP/M commands that execute when booting emulation disk. Do not delete. MCC. CROMEMCO.68K - Cromemco emulation version 1.21. MCC. IBM.68K - IBM emulation version 1.25. 80x25 graphics. MCC. IBMGR * * Native mode programs, created under earlier versions, * * need updating. One update method is to copy the program* * to the new disks using the PIP program and the other * * method is to convert complete disks from the old format * * to the new format, using the FIXUP program. * * To change a 1.03A disk into a 1.21 disk, do the * * following; * * 1. Place F40.68K - IBM emulation version 1.25. 40x25 graphics. MCC. IBMMONO.68K - IBM emulation version 1.25. Monochrome. MCC. IBMXXX.68K - IBM emulation version 1.25 with the added feature of printing the specific IBM errors which occur. This should only be used with software which does not run under IBM.68K. MCC. KAYPRO.68K - Kaypro emulation version 1.21. MCC. README.APP - Apple emulation information. MCC. README.IBM - IBM emulation informthe 1.21 Utilities Disk (#2) in drive A: and * * the 1.03A disk to be converted into drive B: * * 2. Type FIXUP, and respond to the questions asked. * * In about 5 seconds the 1.03A disk in drive B: will have * * been converted. To insure that valuable data will not * * be lost this proceedure should be done only on COPIES * * of your data. * * To read old disks in the new system it is also pos- * ation. MCC. **************************************************************************** **************************************************************************** ** ** ** MCC CP/M-68K N O T E S Release 1.21 ** ** ** **************************************************************************** ********* * sible to set a selected 40 track drive to the 1.03A * * format when System Disk #1 is in the default drive * * by typing the following: * * FORMAT x:=207 * * Where x: is the selected drive such as A: or B:. * * This will allow the drive to read and write the old * * format. * *******************************************************#  ****** A D D I T I O N S ================= 1) ************ Performance Enhancement ************************* The first addition is enhanced disk performance. The floppy disk subsystem has been speeded up approximately 4 times over older versions. 2) *********** Printer Time-Out Control ************************* Printer time out function has been corrected so that if the printer has been requested in either direct or spotput LST: Output TTY: RS232 Serial Output CRT: Local CRT Display LPT: Parallel Printer UL1: RS232 Serial Output 4) *********** Winchester Disk Drive Support ******************** In addition Winchester disk support has been added. With this version of the operating system, a single winchester disk is supported, in any soling mode, and the printer is not physically ready, then after about 15 seconds the following message will be displayed; PRNTR 00 Not ready, please turn ON Press ESC to disable device If a printer is available then make it ready, if the printer is not available then pressing the ESC key will allow the program to continue. 3) *********** Input Output Control ***************************** CP/M-68K I/O control has been modified to the followingize from 10 Megabytes to 50 Megabytes. The winchester is not required, as the operating system will examine the plug-in cards and determine if a winchester controller is installed, and if so, what size disk drive is attached. If the controller is not present then the system automatically defaults to a floppy disk based system. The winchester drive is CP/M-68K drive I:. 5) *********** Ramdisk ****************************************** Also added is a RAMD configurations. (See CP/M-68K Programmers Guide Page 75 or section 4 for additional information.) The following logical units are supported in this release and the physical unit operation is described below; Logical Unit I/O Direction Physical Unit Function CON: Input TTY: RS232 Serial Input CRT: Local Keyboard Input BAT: RS232 Serial Input ISK. The ramdisk is a portion of main memory that is configured to look like CP/M-68K drive K:. Files may be copied to or from this ramdisk and other disk drives with the PIP utility, and may be operated on by any program just as if it was another disk. However there are three major differences- First: The ramdisk resides only in main memory and will be destroyed if power to the system is removed. This means that when the system is turned on, any data m UC1: RS232 Serial Input or Local Keyboard Output TTY: RS232 Serial Output CRT: Local CRT Display BAT: Parallel Printer UC1: RS232 Serial Output and Local CRT Display AXI: Input ust be copied to the ramdisk before that data can be used on the ramdisk, and secondly, before the system is turned off, data must be copied back from the ramdisk to a real disk to be saved. Second: The size of the ramdisk must be defined by the user before ramdisk operation is attempted. Third: The major reason for the ramdisk is speed. The ramdisk operates at 5 to 50 times as fast as a floppy or winchester disk and therefore is a logical choice to repl TTY: RS232 Serial Input PTR: RS232 Serial Input UR1: RS232 Serial Input UR2: RS232 Serial Input AXO: Output TTY: RS232 Serial Output PTP: RS232 Serial Output UP1: RS232 Serial Output UP2: RS232 Serial Ouace temporary disk files that are used while a program runs. To set up the ramdisk the following command is used; >RAMDISK xxx where xxx is the desired size of the ramdisk in Kbytes. If xxx is equal to 0 then the ramdisk memory is given back to the system and the ramdisk is disabled. For example if you wish to set up a ramdisk of 200 Kbytes long ( about 1/2 the size of a Micro Craft 40 track disk ), then copy a file named TEST.TXT $   into it, edit the file, and then replace the edited file onto CP/M-68K drive A: the following commands might be used; A>ramdisk 200 A>pip k:=a:test.txt[v] A>ed k:test.txt ---editor commands--- A>pip a:=k:test.txt[v] 6) *********** Print Spooler ************************************ A print spooler has been added for the LST device. A print spooler intercepts any characters going to the printer and puts them into a buffer in main  / test \ A>format [< > x:=nnn noquery] \ dump / \ print / FORMAT performs the operation of format. TEST performs a test on the address marks to make sure the disk is formatted in the specified form (nnn). DUMP transfers the data on the disk in hex and ASCII form to the screen. memory. As the printer is ready to accept each character the spooler takes the characters from memory and gives them to the printer, even though the computer is doing some other function. This capability allows the computer to become ready to accept new commands although the printer is still printing data from a previous command. Simular to the ramdisk, the amount of main memory to be allocated to this function can be defined by the user by the following command; PRINT transfers the data on disk (x:) in hex and ASCII form to the printer. If there is no printer it will ask you to disable the printer and it will default to the screen. X: is the disk drive designator (A-H). NNN is the format number desired. NOQUERY is the optional application to the FORMAT operation that will suppress the following query: "FORMAT will destroy disk data Are you sure (Y/N)"  A>SPOOL xxx Where xxx is the size of the spool buffer in Kbytes. If the size is set to 0 then the spooling function is disabled and the buffer is reallocated to main memory. A typical case would be to set up a 50 Kbyte spool (about 14.5 single spaced pages). A>spool 50 If the spool fills up during a command then the command processing will wait until the spool can get more room (by waiting for the printer to output some more character Typing A>format x:=nnn will bypass the first menu and select format number nnn for disk drive x: 8) *********** Function key control *************************** In Release 1.21, default functions have been set up for the 10 function keys. Pressing any of these keys will be treated as if a sequence of keys had been struck. The default sequences are : FUNCTION KEY SEQUENCE (note is the Retrn key) F1 s), but if the printer contains a buffer, like many newer models, then the spool will use the printer's buffer plus it's own before it fills up. 7) ******* Format Program *************************************** The new format program supplied with release 1.21 now supports 4 disk drive sizes: 3 1/2 inch, 5 1/4 inch 40 track, 5 1/4 inch 80 track, and 8 inch formats. Also the capability has been added to allow the user to create any new, pseudo IBM, soft DIR A: Directory of drive A: F2 DIR B: Directory of drive B: F3 STAT Status of all drives F4 STAT Type in STATUS directive F5 STAT A: Status of A: drive F6 STAT B: Status of B: drive F7 BAUD Execute BAUD program F8 FORMAT Execute the FORMAT program F9 -sectored format he desires. This new format can then be saved and later recalled for formatting or setting a drive to a new format. Usage can be from a screen prompt or a command line. User prompting from the screen can be achieved by typing the following from the prompt: A>format The command line function is achieved by typing the following from the prompt: / format\  PIP Execute the PIP program F10 FUNCTION Execute the FUNCTION program The function keys can be turned OFF so that the function key codes as defined in the system reference guide will be output, by outputting an ESCape code and a lower case 'n'. To re-enable the function key sequences, output an ESCape code and a lower case 'm'. These codes can be outputted by writing to the screen with either an assembly language, 'C' language $  or BASIC program. Pressing the F10 key and having the Systems Disk #2 ( UTILITIES ) in the default drive will call up the FUNCTION program. This program will allow you to set up the function keys to any selected string of characters. Each function key can be no longer than 20 chars, and the '10 keypad keys' can be no longer than 15 characters. Here are the necessary codes to program the function keys yourself. Set these up in a file with the exto be printed on the LST: device. (Including redirection to a serial printer if that is in effect) Pressing Shift and the PrtSc key will cause a copy of the current screen to be printed out. A single beep will be omitted from the speaker when the operation is complete. If the printer is not ready initially, or becomes not ready during the printing for more than 15 seconds, two short beeps will be omitted and the operation will terminate. To disable ension of .PFK Symbol Function Symbol Function Symbol Function Key Key Key ====== ======== ====== ======== ====== ======== ; F1 B F8 M Right Arrow (6) < F2 C F9 O End (1) = F3 D F10 P Down Arrow (2) > F4 G Home (7) Q Pg Dn (3) ? F5 the print screen function, reprogram refunction the PrtSc function key (using the FUNCTION program) to any strinG that does not contain a hex AA. 12) ************ Screen sizes ********************************** The screen sizes have been changed to better fit the needs of the user. There have been some additional screens added. The S00x00 and the C80x25. For more detail please see the above catalog. *********** CP/M-68K Release 1.2 Notes ********************* H Up Arrow (8) R Ins (0) @ F6 I Pg Dn (9) S Del (.) A F7 K Left Arrow (4) T Shft PrtSc (*) To program the FUNCTION keys, set up a text file. Use the following format: ; DIR A:\0D\00 ( The \0D is a carriage return and the \00 terminates the string. Be sure all hex characters are capitalized ) Save this using filename.PFK. Then type FUNCTION filename.PFK This will program F1 to give a director CP/M-68K Version 1.2 --------------------- March 21, 1984 -------------- CP/M-68K V1.2 is an upgrade to CP/M-68K V1.1. The new release incorporates several new features and bug fixes. Features which have been added are: 1. Typeahead support - The 4 character buffer type ahead feature is now working. 2. Floating py of A: 9) *********** COMMAND line format **************************** To find out the command line input format for most of the MCC utilities, type in the command and a character. In other words, use an incorrect format. For example: If you type BAUD X The command line BAUD XXXX YYYYYY ZZZZ appears with an explaination of each option. The utilities can be useful in submit files with the proper coint support for C. The compiler and runtime support both the Motorola Fast Floating Point (FFP) and IEEE formats for floating point numbers. 3. Support for wild cards, quoted strings, and redirection with append on command lines for C programs. 4. The ability to specify a user number/drive combination when opening a file in C. This feature extends to files used in wildcarding and redirection. ommand lines. 10) ************ Monitor Display Control Keys ****************** USE THE Ctrl S to stop the screen from scrolling. USE THE Ctrl Q to continue the screen scrolling. USE THE Ctrl P to print on LST what is being displayed to the monitor. This is a toggle key. 11) ************ PrtSc key ************************************* A new feature has been added to the printing system to allow an image of text on the screen t 5. Various debugger enhancements, including a limited symbolic capability. DDT Enhancements ---------------- DDT has been upgraded to support symbols in the program file that is to be debugged. Two versions of the debugger are available: "DDT" for the 68000 chip, and "DDT10" for the 68010. Symbols automati- cally appear in disassembled instructions using the "l" command. %   You can specify a symbol in a command by preceding it with a period ("."). For example, to go from the current PC to the symbol "quit" in the object program, you would specify: g,.quit You can use a symbol anywhere you normally would specify a hex number. When using this feature with C programs, remember that the C compiler appends an underscore ("_") to the beginning of external symbols. For example, to "go" with a breakp will not create the file on the output drive. 5. The editor (ED.68K) "Juxtapose" command does not function properly when specified with a repeat count. 6. The editor (ED.68K) X command does not respond in a friendly manner to an invalid syntax. When an invalid filename is used, such as "x23:t", the editor prints "INVALID FILENAME" and exits to the operating system. This obliterates any oint at the C function "blivot", you type: g,._blivot Additionally, you can use the "tw" command to single-step over a call instruction, and the "p" command to set a permanent breakpoint. "-p" will remove a permanent breakpoint. Known bugs in CP/M-68K V1.2 --------------------------- 1. The assembler (AS68.68K) generates files with bad reloca- tion bits when a "moediting session in progress. 7. The C compiler generates an incorrect error message, "Initializer Alignment", on a statement which initializes a static unsigned or float array. 8. The C compiler does not correctly handle the modulo ("%") operator in constant expressions. 9. The C compiler will not properly substitute a macro argu- ment inside a quoted string if the argument is preceded by a vec" instruction follows an instruc- tion which references a symbol. The following example: move.l d0,a movec vbr,d0 move.l d0,b .data a: .dc.l 0 b: .dc.l 0 illustrates the problem. A workaround is to place a ".dc.w $4e71" statement following the movec instruc- backslash escape sequence. For example, #define x(a) printf("\na"); will not expand properly. Placing a space between the escape sequence and the argument fixes the problem. 10. The C compiler will not substitute a macro argument inside a quoted string if the text to be substituted contains a single quote character. 11. The C compiler will not properly handle initializations of aut tion. (4e71 is a NOP instruction). The assembler gives no error message, but neither linker (LO68 or LINK68) will accept the file as input. 2. The assembler (AS68.68K) places a single-character ASCII constant in the high byte of a word operand. For example: move.w #'U',d1 loads d1 with the hex constant "5500". Of course, the argument could be made that you should use a byte o variables with register variable parameters. For example: func(a,b) register int a,b; { int i=a+b; } will not initialize the variable "i" to the proper value. If the parameters are not declared as "register", the ini- tialization will work. 12. The C compiler does not properly handle expressions instruc- tion to do single character moves. 3. The assembler (AS68.68K) will evaluate a symbol of the form "$abc" as a hex constant with value 0. If used on a single operand directive, such as: .dc.b $xyz the offending statement is not flagged with an error. 4. The editor (ED.68K), when invoked using an output drive, e.g: ED file b:  involving pointers with non-unique structure names. The sequence: struct s1 {struct s2 *a,*b;}; struct s2 {struct s1 *b,*a;}; struct s1 *p; struct s2 *q; . . . q = ((p->a)->a)->a; does not properly initialize "q". 13. The compiler %   does not properly handle byte subscript expressions involving the "++" and "--" operators. The following sequence does not work: char x[100]; func() { char y; y = x[++x[0]]; A workaround is to rewrite the subscript expression so that the "++" operation is done before (or after) the indexing:  to the operating system. This obliterates any editing session in progress. 7. The C compiler generates an incorrect error message, "Initializer Alignment", on a statement which initializes a static unsigned or float array. 8. The C compiler does not correctly handle the modulo ("%") operator in constant expressions. 9. The C compiler will not properly substitute a macro argu- ment inside a x[0]++; y = x[x[0]]; Trademark Information --------------------- CP/M-68K is a trademark of Digital Research. DIMENSION 68000 is a trademark of Micro Craft Corporation.  CP/M-68K is a trademark of Digital Research. DIMENSION 68000 is a t b: .dc.l 0 illustrates the problem. A workaround is to place a ".dc. quoted string if the argument is preceded by a backslash escape sequence. For example, #define x(a) printf("\na"); will not expand properly. Placing a space between the escape sequence and the argument fixes the problem. 10. The C compiler will not substitute a macro argument inside a quoted string if the text to be substituted contains a single quote character. 11. The C compilerw $4e71" statement following the movec instruc- tion. (4e71 is a NOP instruction). The assembler gives no error message, but neither linker (LO68 or LINK68) will accept the file as input. 2. The assembler (AS68.68K) places a single-character ASCII constant in the high byte of a word operand. For example: move.w #'U',d1 loads d1 with the hex constant "5500". Of course, the  will not properly handle initializations of auto variables with register variable parameters. For example: func(a,b) register int a,b; { int i=a+b; } will not initialize the variable "i" to the proper value. If the parameters are not declared as "register", the ini- tialization will work. 12.  argument could be made that you should use a byte instruc- tion to do single character moves. 3. The assembler (AS68.68K) will evaluate a symbol of the form "$abc" as a hex constant with value 0. If used on a single operand directive, such as: .dc.b $xyz the offending statement is not flagged with an error. 4. The editor (ED.68K), when invoked using an output drive, The C compiler does not properly handle expressions involving pointers with non-unique structure names. The sequence: struct s1 {struct s2 *a,*b;}; struct s2 {struct s1 *b,*a;}; struct s1 *p; struct s2 *q; . . . q = ((p->a)->a)->a; d e.g: ED file b: will not create the file on the output drive. 5. The editor (ED.68K) "Juxtapose" command does not function properly when specified with a repeat count. 6. The editor (ED.68K) X command does not respond in a friendly manner to an invalid syntax. When an invalid filename is used, such as "x23:t", the editor prints "INVALID FILENAME" and exits oes not properly initialize "q". 13. The compiler does not properly handle byte subscript expressions involving the "++" and "--" operators. The following sequence does not work: char x[100]; func() { char y; y = x[++x[0]]; A workaround is to rewrite the subscript expression so that the "++" operation is done be&  fore (or after) the indexing: x[0]++; y = x[x[0]]; Trademark Information --------------------- CP/M-68K is a trademark of Digital Research. DIMENSION 68000 is a trademark of Micro Craft Corporation.  CP/M-68K is a A workaround is to rewrite the subscript expression so that the "++" operation is done be&  '  '