Ampro Little Board Z80 CP/M 2.2 System Software P/N: A60014 Rev. F 5.25 Single Sided 48TPI 250k (SSDD) 9600 baud console   !]]COM$$$ SUB COPYRIGHT (C) 1979LISTTYPEGO ERA SAVE REN GET _JUMP1y2O2y2T >62!12<2!"6͑ۯ2~;(1*~ew# gڷ((~; #"")<:>6+>ͣ: :G(>2*)"!"óد2Ò!~(ͪ#ڿÒs\s͉  !N>2":~n(#"g\Ґ^H@Oy H H: –ͬ  #H: !  Hù H H $O͐: 2 *CN# x: 2 p&x~+é72 H! >w_: ! 5ͤNkͱ¦ͱxʊ#Nx: ! 2 ͤ! 5™#wO~x½p Hy<< ʑ :!qMD#2E>! ^#V w#P:BO|^#V#"##"##"##"!gl2c22:2~2: &2c#( :yѯ2~2> . # :~!8 n(#= >** >?!#?!*#!4#~A8@0/2#~ ͓~ ( ͓8#~ k 02ܯ=~# (+;ɯy > ͋گ:No File> ͪ> _>(ͪ !*5 6>P( ʳ\ͣ~#ͪ  _2<\!~6 >_ M!߶2a{_ͣ:Aͪ: O*!O*|!6ʝ6>*w#w*w#w'û*! J*""!N#F*^#V*~#foyx*{_zW+*yx#*DM*s#r*s#ryOxG*0MD!!N: EG>O: \S*C :qn& ^#V>O^"*}:*)=":O:o"*C *C!ͮ~2~2ͦ:2ͮ:O:w:w |g}o*# ):BO!yoxg*:BO}!N#F "*#*s#r^ ~!J! J*:o$*C~i6iw*8 >1ͪ0ͪ:ط(H ((>:=2) 2!N!6#5 /(p>$ͪ!>Ò>!~!8 N>2p>>ͪ !~#I6  ~!8=_.:,<>nگɅo$~#!d~+ H(6!]~*(#͓8Wy888 88Oy0 0?7!] ~ (-H()08 80#OzW{_W{_}~2 ~2> :<=>O!+F#~(  # ~#fo###ܯ=x23 ͐گ͍({ ͣ | >̈́o(: >{>.ͪ~#ͪ*{#zr+s{ozg**͕** ,w͜͸Ͳ!!N#F$**O!~#:A#~$=2Ek͌::/GyO>2!q*C"͡ʔ*JҔ^:Oyʃ?|x | s-|N-#  !I~=`O> ̈́\,\I>2:m2\v\(ʐͣ>2*y8 !~ ( ( ( ͷͷ > ͷx #Uo&!l\Nv͖*(+)z(\ \/<  ?( AFN Erro\3Erase!]o>?ͪ͛Y9I\vlv͖!\lO~q#\*Ð͞8!3: $::2:ܷ(=2Tó!mͣ"W!~n(#pó!lN͞">2S:2E!~Яw>T D^6k-äPYy 5*{zBK5ڋ>*Cw~#+w#w+ɯ2E22i^ *C :~w~͔͔# #  w ~>2!E5T*C!"C"C!w# F! w͌x2͢*C ~<wʃG:!ʎ6߯2!@~$ :<2#~#$ :2/ 26(͍(!!>׼8! = >>OFulÒmg"C{2!"E9"1A22!ty)K!G_^#V*C~E ,&-AGMS!!ô!ô!Bdos Err On : $Bad Sector$Select$File R/O$:BA2!~6 O͐  :E B 2>: b# : y! 4 5~yy5 6yì 4~ʶ¬:<ʶ$ʶïZͻx>2>2ͻ:!Z2:Eẅ́͊Ͳ>2>2T*CGͻ:ẅ́n>2;O ^DM;}H>"*C ::ddslO s#r:E͊:==»y==»*Ww#*"͸*:G#š"͸:!w4 iw:Z!E~=262*C!!~~#~O~G#n,-.‹! w! yG!x͢.:E<ʄ! q!pQ:E<. ʄ$.:E<ʄ   i6}2ExN! ~态O>G~G!~G} *C!r#r#r ^ͥ_y#x#{s+p+q-*C ͥ!!q#p#w*:BOYG}*MD "ã:!Bw!>2*C~=2u:B2~2wE:A*Cw>"!""2B!"!rQQQâ~?ͦ~?rQ*"CQ-Q͜QüQrQ$Q*):B"*)*)Q;*"E:;:A2AQÓQÜQ*C}/_|/*W}_*"}o|g":ʑ*C6:lʒ>ӄۄ ۄ}ʝyӀ͕ʧۀʲy>ӌیی:m>ӌی یyӈیۈ>@:a214!3roZ3ENV@ KPPPB:fB:PB:PB:SH VAR $$$w#~# x! !b !@!K6!6!P!22 22) AMPRO 61k CP/M vers 2.2 BIOS Version 1.4 :ʑw:2E**E}DQ>2à-8CgQN X`hqÍTno04G GFstartups--Q--5- u(^?( (@ (? ! !@~#@~#@~#P~#P~#`~#`~#p~#p ~#ӄ Y ~#ӌ c:a2~#OCr! @$AA$$ @@A$AAB HA@B@ @ !@@$$AD  HB @@@@"A !   !  @ "@$ BA"Drà Boot failed!Xɯ2 22)1o|}X,!`hq} y(̖>2!"2!"h:OX: 2 y22!\T{ڿ;>2'6̈́S>2 8l:l:“6Ó6! 58‰:“6Ó!'5S;Ϳ ;ʸʸʸ 2q#p;G2O> =2x>2:&o)))): G*>x >: 2,ÿx >$: 2,ÿx >8: 2,ÿx >M: ?2,ÿ!y22 y22 `i"`i;2>2 $ DIHB$A$@$$@H! "!$$" @B$!!!DH$$"H @@BHH  !$$A"D@ "A" "BHA " !$ D B I $ !$$ H@BD D$ HI DIA!$$$ $" "$D ! $"  $AB " BDD $$D!"DI$!$BH!"IB I$"D HD" " $"! @H !BI " I  $I$I$DI$ !I$@"$"$! $I$I$@U@U@U@U@U2>2;2y2º:2:2:2:2: =2:! !: :! 4~::G: G6:<222<22:G:!2 ! ~6f:!S!:S: !ʉ: :2:2 :22:22 : 2:2 :G:o&)))))))*:´>2 w# ´::2 :2:2 :ɯ2(>2(̈́> 2'y88_:{ ;{ ̈́:(W>~8!'5Gy6>2! +|P>͢gwGg~#gx\8"$I$AB!"@BDH HBI "H@" A @ $@H$ HII$H"H B$DH$ "H$I$I$D $HHHIB  ""B !$$D $"HB BB"$$HD$$B  $HH H @I$ @ I 030B :10059000C93A8801B72848110901D5CD2804D128C6 :1005A0003E3A18013D322901CDEC0320321103FF00 :1005B00021800006C8CD4E052117013͎͢ÞGҎw#Îxͮ>=©2+O¿:+>!͎ͥ͞ :!>d2*+|!*5!>>>!]͢M>\!]͢My6ɯ2)̈́!>~̈́>!]͢yw!"""$:_!":ʙʥÑ:O 7  @!)G;ҷù> :_!~;: ::^#V_~_::):,_{;!*;!): ''6)6:Õ:ç:Ý:_@}Tg:@ʝòۄ600233511D4 :1005C0000901CD2F042818CD70043E24CDAA0321A3 :1005D00004FFCDFE03CD1505C0CD3E04C39201CD71 :1005E0003E042100FD7EFE2138101104FF0620CDBF :1005F0004E05EB3E013283FD1818CD70043E3ECD12 :10060000AA030E0A1102FFCD05002103FF7E23CDB0 :1006100049053600C9E5D5C5CD0617B7C40917FE8B :1006200013CC0917C1D1E1FE03C97EFE213818FEA3 :100630003DC8FE5FC8FE2EC8FE3AC8FE2CC8FE3C70 :10064000C8FE3EC8C36E03AFC9856FD024C97E12F1 :10065000231310FAC921640006087E2BFE20200413 :1006600010F81804FE482836215D000100117ECDE7 :100   -A60014 F AMPRODSKCOM./ASM COM@CONFIG COM&067DDT COM&DIR COMDISK7 COM DUMP COMED COM4LOAD COMMOVCPM COM` *+MULTIDSKCOM/89:MULTIFMTCOM);<=PIP COM:!"#$STARTUP COM,-STAT COM)%&' file | D - Delete file | F - Forward 22 | G - Group copy J - Jump to fn.ft | L - Length of file | N - New DIRectory | P - Print text R - Rename file | S - Stat of disk | T - Tag file | U - Untag file V - View text | X - Exit to CP/M | advances cursor -- B backs up !"" "=ƀo&:\w* ͉6 #"\< *""j Ͷ**  # 0 Nwy#* "*Ͷ * ""*Ͷ ͠*+*jͶ0 x  No BuffSUBMIT COM (SWAPCOPYCOMSYSGEN COM >UNERA COM2WELCOME MSG1XSUB COM)ZMOVCPM COM`345?@A48TPI COM 48TPI DOC MDM740 DOC MM7LB-2 ASMS M7LIB COMBMDM740 COMCDEFGHIJKLESET COM$NOPESET DOC Qer Spaceui`"!" *~@:t( 8 >10: #~#>.~#~2k#" : :e͌ͪ*"!G~ȸ(####~#foɯ2*~*6 ( *~*6*>222>}#*"!":fo*ͼ/o:(:( *" *}o|g"> 2k:(<*:G> >(k):<2 >2t22**Ͷ!"* Ͷ * " <- *"torage free on drive: ͚ :mͪÀ}elete? (y/n): Y€<  ++ NO FILE FOUND ++À*"*Ͷ( ͉"Ͷ*Ͷ2l ++ List Empty ++Ö*u ͉ename file to: ^! ~#?(\v! O>w#:u2 !͉!͒<(? ++ FILE ALREADY EXISTS ++À ++ NO WILDCARDS ++À*! ͉u<€! ,6# >!N#Di&6 Oڄ .(#*(w#O . 6?#.„#O8 (.( *( w##Ò6?#ump to filename: u^!"% * "*Ͷ ! "!*#v ?(#s cancels, turns up one line, other keys page screen >22>Brint on LST Device (y/n)? Y€ Printing... >2=2>2o}!͒<  Unable to Open FileÀ22n €!~ʀ_:oO{     :r  #{ 2n:o(1:<2د2 [more...]   >2::<2د2ʄʄ:n<2n:o! ~(#! >.E(c) 1984 by f. gaude'!9"b1bͪͱ2t2:\(=2mͪ:] :e !] ͉2h2|/2l\<82l ++ NO FILE FOUND ++ ---> Command (n/x): Xʔew DIRectory: :2tͰ͚> 2]2e!" >!> ,2::(6082:0H0 ::(08 603&2>G::(00x2:*#"(**Ͷ* 2/22!"p}!͒2 !v͉<  Can't Open SourceÀ: hCopy to DIRectory: :\G: @:G:t 6 ++ Drives or User Areas must be different ++À͚:\2u:Ͱ:(Bu<(? ---> Copy exists, erase? (y/n): Y( :tͰuu< $ Destination Directory FullÀ!v ͉͉:>  ---> Copying file . 2:tͰ!"*j"h*h(=(C Source R   ead ErrorÀ*h~##*h"h*#"*Ͷ >2:Ͱ*j"h*|(K+"*h"hu( ++ COPY DISK FULL ++u2À: u<  Copy Close Error*p"r!"p!͒u<ʂ2u(=(A Copy Read ErrorÀ!~##*pO!p ~W$^"p:tͰ*p*rͶ 3 ---> File copy certified :/2)  ++ FILE CRC ERROR ++!p!yg)0>g>!or$s%# ~#(> > _> > > ile. $ Data space exhausted $ Write protected? $ Single Drive Copy Utility for AMPRO Little Board and Series 100 Version 1.2 Choose one of the following: 1 - Copy from Drive A to Drive A 2 - Copy from Drive A to Drive "E" 3 - Copy from Drive "E" to Drive A> _ *. a{_!Fxʄ#~#w6 #  ʄ [0!m(#7,:;<=>> * ~#6#2m :__ z{|g}o 8 |{0 ͶcͶͶ<2\@2##~2g#~2f##^#V"d }08 :\=_.!~w+ *1*d#8W+}(z i`:g()= k bytes free on DIRectory :  BCG DLJFxNG P RSTUV: X???????????  Choice? (1, 2, or 3)$SWAPCOPY is a single drive copy program. How to use SWAPCOPY: A0>SWAPCOPY Filename.Typ [P][Q][R] o Wildcards (? and *) are allowed. o [P][Q][R] are options. where: P= Print "O" (open file), "C" (close file), "M" (make file), "r" or "w" (sector read/ write) as each file is copied. Q= Query the user before copying (answer with a "Y" or "y"). R= Report the names of each file as they are copied.1\ :] #  >2 2 2 2 2 :m:n:o! 6*(" !] " >2 5 [21ʈ2ʗ3ʨ[ 2 2 ö 2 >2 ö >2 2 ͅ3: _ͷTm͵/>2 : v* v* ~$m͵* w* w* w* w* w* w* w* w>2 * }ͯ* ~mT! ~2 m! 59! 4: v/>2 : m* ~#fo" * : V!] " mͅ(: _ͷ* ~¨6* 6* ~¸6* }* ^#V* {#z* ø͗* ~: : >nO* g> Example: A0>SWAPCOPY *.COM R Copies all .COM files and reports their names while copying. SWAPCOPY will prompt for source/destination type: i.e., A to A, A to "E", or "E" to A $are copied. Example: = Query the user before copying (answer with a "Y" or "y"). R= Report the names of each file as they are copied.* $* ^#V" * ~2 VmÖ: VP] * !] " m͵ͅ3: _ͷO6ͅO6ͅ*  " " "  " " " ##" ##" #" #" #" #" * * &)))))\  * * * s#r#s#r>w#4^#V* }|P2 Q 2 R2 : 7: >hO: !\ oggvO! 6  E! ~#~ S SY7?>s.E>#^E=s<ʑ: OEc* * 6: CE* ^#V#* * w: rE* ^#V#* : wEc*  A B  !~wQ Parity. Odd, Even or None. (O, E or N) $q ~ ʠ_Ov Ev Nv  !~wQ Baud rates: 0. 110 5. 2400 1. 300 6. 4800 2. 450 7. 9600 3. 600 4. 1200 Choose one. (0 through 7) $q <ʠ8~ 0~ #1234ʳ5ʗ6{!>Gw#> w!~?@w##~w<!>Gw#>w!~?@w##~w<!>Gw#>4w!~?@w##~w<!>Gw#>hw!~?@w##~w<!>Gw#>w!~?@w##~w<!>Gw#>w!~?w##* <: ME Oc:  :   E  \ #\2 <c\ #\2 * w: >O ʢÑ ½zÅ~# y $Insert SOURCE disk ...then press . $Insert DESTINATION disk ...then press . $Insert SYSTEM disk ...then press . $Copy $Copied $? $Press to continue, or C to quit. $Copy complete. $ No source files $ Directory space exhausted $ Can't reopen f~w<!>Gw#>w!~?w##~w<!>w#>Gw!~?w##~wQ Hand shake? (Yes or No)$qʠ _Y>r<2-Q data bits $``8ʮ 7ʮ@6ʮ5fQ configuration stop bits $ Q1.5$12fQ parity $!C!C!>Q Install changes in Memory or on Disk? (M or D) Any other key exits the program.$q_MʰDàͶ͙Q Changes installed in memory.$FQ On which disk? (A, B, C or D)   O !91:W!x& ~#bxH {;~#o}oD*T*">2!":g."X *.><2Z ~w#:Z =2Z ,ͳ AMPRO 96-to-48 tpi conversion utility - Version 1.0 Copyright (c) 1984, AMPRO Computers, Inc. This program prepares your system to read 48tpi diskettes on a 96tpi drive. The drivej!"y " " ͇\j<ʂ=! o:>~} o: #*  w#Pw#" *y #"y ! *{zMEMORt*y }ʭ2 * !  s#r# +}›*y " +}#* |g}o#}o" #" * {ozg" * " > * * ͸* * {ozg* * #{z* ú:!5j ͛##" * ^#V# you specify will emulate a 48tpi drive when you call it "E". You may also convert the "E" drive to non-AMPRO 48tpi formats by running MULTIDSK. Writing to the "E" disk is not permitted. You must RESET your system to restore normal operation. Which drive do you wish to use as the "E" drive? (A, B, C or D) Press to quit. ʭʭ_ESAS2A2ͳ Drive B is now the 48 tpi "E" drive (Read Only). ɯ͹~#ù_ë6Y5," (>.ͱ(^#~))))!w o&:w /o* " * #" g>kͱ*y |ʭ ħ͝2 ̓̓̓>0ñ0ҏÅx0§: >0±: ï2 ñ2 * |22:\@ͱJ2͆2* g2g2͏:JK: ! 4:t w!~6M!~6E9*6#=2jNj!~6o!5:\@2{n2͏4:K>!\4: ژ>1ͱ: 0ñ> ͱ> ñͯ>|ͱ> "G:*:jN!>p#"=2x_:j{ :;áA] } (^?( (^? >2!}1:A2t!":O*X :[ :827y>=2[ #y2-23{g:Œ>2S 6͋>24.-:I E6!45.E!S 5 !TZ!rc 2="D!Nq#pG2?O> s=2>x>ʅ2@!D!"D!}"N:|Gx >ʼ:}2\ gx >:}2\ gx >:}2\ gx >:}?2\ g!:<[ @2_~ͱ#(ͱ2*. i*.i@@J: _ jÊj*} g2^#V#N#F_~W #¶¥ ) ) Nq#Nq ) ) N#F^#V_~W #>2͝2e2͝ jj:(:: _j* *}6>d2. >FNpq#==: 1 Driv[ More ] $ ERRO - NO FILE on - Drive, user containsK in files withK freUser ADFNPRSPPSD DIR:[ &y2.24:[ )y2/25:[ ,`i"E:[ 8`i:[ /,29>2C2B>2Dc:[ 2>ɯ2A:?G:/o26!7~6ʴ:-!0¡!1:.¡:6!2:8:023:124,:-2023:.2124:622:B,28:>G:/o&)))))))G*E:C>28w# :D:A28:023:124,:A>2T ͋> 2S ̀._͋>~_!S 5ǹ69>2A! +|w͎͢ÞGҎw#Îxͮ>=©:3!R wt2W >ͥ:W !>d2V +|!V 5!>>>ͥt>Hͥ>Hͥt̀6ɯ2U ͋!G >~͋GGm`>H͢Pm>h͢`̀w!"M "O :3_!M :3ʠʬØ:O 7 §@!U GҾ> !|~:5:2:3͈^#V_~_:3:U :\ _{!G*E!U :4''6)6AMPRO DIR v1.0 - 22 dec 1983!9" 1  }2  j2 2 2t j2 <2!\~\: ?ͱ͝: j:(V:\=!_!~2 ! !]~ J 6?#C>?2h͇!\^jJڄ##~2x #~2w ##^#V"u #^#Và*.;^#~2x #~2w #^"u "{ *u #ڹW+}z´ði`:x )="} *{ #) " " *{zyJ: _    !=>x2D xs#!> O*~#$O4~#$MO@_:>! wҏ+|w>Öh_ʮ_ y<®<²ž: y@2? Drive A Not Ready, Insert disk and close the door. $> =  \:Zͻ:dͻ!T4!: By@2:@f!{4\ $ +:ͻ5:{>ͻA:ͻN:¤! Ͱê!Ͱê!Ͱ!4~#²>0 !~< yx#y0d $I! I$I$IPH"$"$$H HBI$HDA"I B@I $@"$D" "$"H$I$""!H@I $$$D !$$ $@I I   D$$HD$$B MDM740 COMMUNICATIONS PROGRAM ----------------------------- Through the courtesy of the author, Irvin M. Hoff, AMPRO is pleased to provide you wit 48TPI.COM --------- AMPRO 96-to-48tpi Conversion Utility 48TPI.COM prepares your AMPRO system to read 48tpi disketth a highly functional public domain communications program called MDM740. Because the entire set of MDM740 documentation, source code, and modem overlays would fill an entire diskette, AMPRO has limited the support on this disk to the minimum set of files which will allow you to operate your system. The full MDM740 package is available from many sources, including the AMPRO users bulletin board system: (408) 258-8128 - 300/1200 baud. On this disk, the following three fileses on a 96tpi drive. The drive you specify will emulate a 48tpi drive when you call it "E". You may also convert the "E" drive to non-AMPRO 48tpi formats by running MULTIDSK. Writes to the "E" drive are not permitted. You must RESET your system to restore normal operation. The program will inquire which drive you wish to use as the "E" drive. Once you specify a drive (A,B,C, or D), that drive will emulate a 48tpi drive (for reads only) when you call it "E" until you RESET your system.  are included: o MDM740.COM - the communications program itself o M7LIB.COM - a utility to customize your phone list o M7LB-2.ASM - the AMPRO-specific overlay source code To use MDM740.COM, simply type "MDM740", followed by a , from the CP/M command line prompt (A0>). Once MDM740 comes up, you may use "M", followed by a , to obtain a very well documented menu of the program's commands. As configured on this disk, MDM740 is set up for auto-dialing w NOTES ----- o The program permits READS ONLY from the "E" drive. o To use alien 48tpi formats run MULTIDSK A-F-T-E-R 48TPI, not before. o The program reduces the TPA size by about 2K. o The program indicates its presence whenever you warm boot. o The program is not compatible with the copy function of FRIENDLY.COM and a few other disk utilities; use PIP.COM to transfer files. ith a Hayes Smartmodem 300. If you have a different modem, you may dial manually. Many additional modem options are available as "overlays" from CP/M user groups and bulletin board systems (including the AMPRO users BBS). In addition, you may use M7LIB.COM to customize MDM740's phone directory. Instructions for using M7LIB.COM are displayed by typing "M7LIB", followed by a , from the CP/M command line prompt (A0>). Finally, the source code for the AMPRO-specific portion    ; M7LB-2.ASM -- AMPRO "Little Board" overlay file for MDM7xx. ; ; Modified from the general purpose overlay by Jerry Haigwood, KY4Z ; ; This overlay adapts the MDM7xx program to the AMPRO Series 100 ; computer, using the Z80 DART and Z80 CTC. ; ; You will want to look this file over carefully. There are a number of ; options that you can use to configure the program to suit your taste. ; This file places particular emphasis on using the AMPRO Series 100 ; computer with the Z80 DART serial portO ;yes=PMMI S-100 Modem 103H SMARTMODEM: DB YES ;yes=HAYES Smartmodem, no=non-PMMI 104H TOUCHPULSE: DB 'T' ;T=touch, P=pulse (Smartmodem-only) 105H CLOCK: DB 40 ;clock speed in MHz x10, 25.5 MHz max. 106H ;20=2 MHh, 37=3.68 MHz, 40=4 MHz, etc. MSPEED: DB 1 ;0=110 1=300 2=450 3=600 4=710 5=1200 107H ;6=2400 7=4800 8=9600 9=19200 default BYTDLY: DB 5 ;0=0 delay 1=10ms 5=50 ms - 9=90 ms 108H ;default time to send character in ter- ;minal mode file transfer for slow BBS. CRD "B" and the Z80 CTC baud rate ; generator. If you are not using this equipment then you might still ; want to look over this file to gain knowledge on how to write your ; own version of this overlay. Some other overlays which might help ; are: ; ; "H8" Heath H89 overlay for 8250 I/O and programmable baud rates ; "HZ" Zenith 120 overlay for 2661B initialization and baud rates ; "XE" Xerox 820II overlay for Z80-SIO intialization, etc. ; ; Edit this file for your preferences then foLY: DB 5 ;0=0 delay 1=100 ms 5=500 ms - 9=900 ms 109H ;default time for extra wait after CRLF ;in terminal mode file transfer NOOFCOL: DB 5 ;number of DIR columns shown 10AH SETUPTST: DB YES ;yes=user-added Setup routine 10BH SCRNTEST: DB NO ;Cursor control routine 10CH ACKNAK: DB YES ;yes=resend a record after any non-ACK 10DH ;no=resend a record after a valid-NAK BAKUPBYTE: DB NO ;yes=change any file same name to .BAK 10EH CRCDFLT: DB YES ;yes=default to CRC checking 10FH TOGGllow the "TO USE:" example ; shown below. ; ; TO USE: First edit this file filling in answers for your own ; equipment. Then assemble with ASM.COM or equivalent ; assembler. Then use DDT to overlay the the results ; of this program to the original .COM file: ; ; A>DDT MDM7XX.COM (substitute the correct version ; DDT VERS 2.2 number for "X") ; NEXT PC ; 4600 0100 ; -IM7LB-2.HEX (note the "I" command) ; -R ("R" loads in the .HEX file) ; NEXT PC ; 4600 0000 ; -G0 (return LECRC: DB YES ;yes=allow toggling of CRC to Checksum 110H CONVBKSP: DB NO ;yes=convert backspace to rub 111H TOGGLEBK: DB YES ;yes=allow toggling of bksp to rub 112H ADDLF: DB NO ;no=no LF after CR to send file in 113H ;terminal mode (added by remote echo) TOGGLELF: DB YES ;yes=allow toggling of LF after CR 114H TRANLOGON: DB YES ;yes=allow transmission of logon 115H ;write logon sequence at location LOGON SAVCCP: DB YES ;yes=do not overwrite CCP 116H LOCONEXTCHR: DB NO ;yes=local commato CP/M) ; A>SAVE 69 MDM7XX.COM (now have a modified .COM file) ; ; = = = = = = = = = = = = = = = = = = ; ; 1/24/84 - Added set up of byte length (8 bits, no parity, 1 stop ; bit) to Initialize routine. - Jerry Haigwood ; ; 12/23/83 - First version of this file - Jerry Haigwood ; = = = = = = = = = = = = = = = = = ; BELL: EQU 07H ;bell CR: EQU 0DH ;carriage return ESC: EQU 1BH ;escape LF: EQU 0AH ;linefeed ; YEnd if EXTCHR precedes 117H ;no=external command if EXTCHR precedes TOGGLELOC: DB YES ;yes=allow toggling of LOCONEXTCHR 118H LSTTST: DB YES ;yes=printer available on printer port 119H XOFFTST: DB NO ;yes=checks for XOFF from remote while 11AH ;sending a file in terminal mode XONWAIT: DB NO ;yes=wait for XON after CR while 11BH ;sending a file in terminal mode TOGXOFF: DB YES ;yes=allow toggling of XOFF checking 11CH IGNORCTL: DB YES ;yes=CTL-chars above ^M not displayed 11DH EXTRA1: S: EQU 0FFH NO: EQU 0 ; ; ; Change the following information to match your equipment ; PORT: EQU 8CH MODCTL1 EQU PORT ;MODEM CONTROL PORT MODDATP: EQU PORT-4 ;MODEM DATA IN PORT MODRCVB: EQU 1 ;BIT TO TEST FOR RECEIVE MODRCVR: EQU 1 ;VALUE WHEN READY MODSNDB: EQU 4 ;BIT TO TEST FOR SEND MODSNDR: EQU 4 ;VALUE WHEN READY CTC: EQU 50H ;CTC addr ; ORG 100H ; ; ; Change the clock speed if needed, to match your system ; DS 3 ;(for "JMP START" instruction) ; PMMIMODEM: DB NDB 0 ;for future expansion 11EH EXTRA2: DB 0 ;for future expansion 11FH BRKCHR: DB '@'-40H ;^@ = Send 300 ms. break tone 120H NOCONNCT: DB 'N'-40H ;^N = Disconnect from the phone line 121H LOGCHR: DB 'L'-40H ;^L = Send logon 122H LSTCHR: DB 'P'-40H ;^P = Toggle printer 123H UNSAVE: DB 'R'-40H ;^R = Close input text buffer 124H TRANCHR: DB 'T'-40H ;^T = Transmit file to remote 125H SAVECHR: DB 'Y'-40H ;^Y = Open input text buffer 126H EXTCHR: DB '^'-40H ;^^ = Send next character 1   27H ; ; DS 2 ; 128H ; IN$MODCTL1: IN MODCTL1 ! RET ;in modem control port 12AH DS 7 OUT$MODDATP: OUT MODDATP ! RET ;out modem data port 134H DS 7 IN$MODDATP: IN MODDATP ! RET ;in modem data port 13EH DS 7 ANI$MODRCVB: ANI MODRCVB ! RET ;bit to test for receive ready 148H CPI$MODRCVR: CPI MODRCVR ! RET ;value of rcv. bit when ready 14BH ANI$MODSNDB: ANI MODSNDB ! RET ;bit to test for send ready 14EH CPI$MODSNDR: CPI MODSNDR ! RET ;value of send bit when ready 151H DS 12 routines such as MDM709DP.ASM which is using this feature. ; GOODBYE: RET ;..... ; ; ; The following is used to initialize the AMPRO Z80 DART port "B". ; Baud rate is initially set to 300. ; INITMOD: DI ;no interupts during setup MVI A,1 ;default transfer speed to 300 baud STA MSPEED ; MVI A,04H ;write register 4 of DART OUT PORT ;contol port MVI A,84H ;x32, 1 stop bit, no parity OUT PORT ; MVI A,03H ;write register 3 of DART OUT PORT ; MVI A,0C1H ;rcv 8 bi; 156H ; ; LOGONPTR: DW LOGON ;for user message. 160H DS 6 ; 162H JMP$GOODBYE: JMP GOODBYE ; 168H JMP$INITMOD: JMP INITMOD ;go to user written routine 16BH RET ! NOP ! NOP ;(by-passes PMMI routine) 16EH RET ! NOP ! NOP ;(by-passes PMMI routine) 171H RET ! NOP ! NOP ;(by-passes PMMI routine) 174H JMP$SETUPR: JMP SETUPR ; 177H JMP$SPCLMENU: JMP SPCLMENU ; 17AH JMP$SYSVER: JMP SYSVER ; 17DH JMP$BREAK: JMP SENDBRK ; 180H ; ; ; Do not change the fots/char, rcv enable OUT PORT ; MVI A,05H ;write register 5 of DART OUT PORT ; MVI A,6AH ;8 bits/char, tx enable, rts enable OUT PORT ; MVI A,45H ;counter mode,contol word time constant follows OUT CTC ;CTC channel 1 MVI A,208 ;x208 OUT CTC ;CTC channel 1 EI ; RET ; SETUPR: LXI D,BAUDBUF ;point to input buffer for INLNCOMP CALL JMP$ILPRT ; DB 'Input Baud Rate (300, 450, 600, 1200, 9600): ',0 CALL JMP$INBUF ; LXI D,BAUDBUF+2 ; CALL JMP$INLNCllowing six lines. ; JMP$ILPRT: DS 3 ; 183H JMP$INBUF DS 3 ; 186H JMP$INLNCOMP: DS 3 ; 189H JMP$INMODEM DS 3 ; 18CH JMP$NXTSCRN: DS 3 ; 18FH JMP$TIMER DS 3 ; 192H ; ; ; Routine to clear to end of screen. If using CLREOS and CLRSCRN, set ; SCRNTEST to YES at 010AH (above). ; CLREOS: CALL JMP$ILPRT ; 195H DB 0,0,0,0,0 ; 198H RET ; 19DH ; CLRSCRN: CALL JMP$ILPRT ; 19EH DB 0,0,0,0,0 ; 1A1H RET ; 1A6H ; SYSVER: CALL JMP$ILPRT ; OMP ;compare BAUDBUF+2 with characters below DB '300',0 ; JNC B300 ;jump if good match CALL JMP$INLNCOMP ; DB '450',0 ; JNC B450 ; CALL JMP$INLNCOMP ; DB '600',0 ; JNC B600 ; CALL JMP$INLNCOMP ; DB '1200',0 ; JNC B1200 ; CALL JMP$INLNCOMP ; DB '9600',0 ; JNC B9600 ; CALL JMP$ILPRT ;no matches, tell operator DB LF,'++ Incorrect entry ++',CR,LF,LF,BELL,0 JMP SETUPR ;try it again ; B300: MVI A,1 ;MSPEED 300 baud value STA1A7H DB 'Version for AMPRO Series 100 Computer' DB CR,LF,'Initial baud rate set for 300',CR,LF,0 RET ;..... ; ; ;----------------------------------------------------------------------- ; ; NOTE: You can change the SYSVER message to be longer or shorter. The ; end of your last routine should terminate by 0400H (601 bytes ; available after start of SYSVER) if using the Hayes Smartmodem ; or by address 0C00H (2659 bytes) otherwise. ; ;--------------------------------------------------- MSPEED ; CALL DART ;set up DART MVI A,208 ;x208 OUT CTC ;CTC channel 1 RET ; B450: MVI A,2 ;MSPEED 450 baud value STA MSPEED ; CALL DART ;set up DART MVI A,156 ;x156 OUT CTC ;CTC channel 1 RET ; B600: MVI A,3 ;MSPEED 600 baud value STA MSPEED ; CALL DART ;set up DART MVI A,104 ;x104 OUT CTC ;CTC channel 1 RET ; B1200: MVI A,5 ;MSPEED 1200 baud value STA MSPEED ; CALL DART ;set up DART MVI A,52 ;x52 OUT CTC-------------------- ; ; You can put in a message at this location which can be called up with ; CTL-O if TRANLOGON has been set TRUE. You can use several lines if ; desired. End with a 0. ; LOGON: DB 'This is an AMPRO "Little Board" ' DB 'Series 100 Computer',CR,LF,0 ;..... ; ; ; Add your own routine here to send a break tone to reset some time-share ; computers, if desired. ; SENDBRK: RET ;..... ; ; ; Add your own routine here to put DTR low and/or send a break tone. ; Check other  ;CTC channel 1 RET ; B9600: MVI A,8 ;MSPEED 9600 baud value STA MSPEED ; MVI A,04H ;write register 4 OUT PORT ;control port DART MVI A,44H ;x16, 1 stop bit, no parity OUT PORT ; MVI A,45H ;prescale x16, counter mode ; time constant follows, control word OUT CTC ;CTC channel 1 MVI A,13 ;x13 OUT CTC ;CTC channel 1 RET ; DART: MVI A,04H ;write register 4 DART OUT PORT ;control port MVI A,84H ;x32, 1 stop bit, no parity OUT PORT   1*" COPYRIGHT(C) 1978, DIGITAL RESEARCH á 4êü /L9ASMPRNHEX!4w_#~ ʸ A:4~~# ¼ > \ ?ʻ w# !ͼ ? !ͼ !)ͼ !ͼ :5͡ :6:6͡ :7͡ :\ ʻ 24!dͮ 25ͮ 27ͮ 26!8 ( ʃ !Y 1  :7ʞ !z 8  !"2D2X2#! 8 !ͼ z{* ! !"!8 w#  +6# *#"~!ͼ G:6QxJQS*!w#"! 1 !"!Y~~# …¡z!ͼ wʹ* ! w#" ! 8 !" ! zz_O4:  :6y:! G~#x=2> > ! >x6 #='G! ~ p( O*}O>4?:7w:#ĸ*"!͸* }w>ͪg( ʆ1 Y :7ʗ8 z !<ͼ CP/M ASSEMBLER - VER 2.0 NO SOURCE FILE PRESENT NO DIRECTORY SPACE SOURCE FILE NAME ERROR SOURCE FILE READ ERROR OUTPUT FILE WRITE ERROR CANNOT CLOSE FILES END OF ASSEMBLY G:7xʘ!#~ʄl͸Ä**!O {zʊ͸*"!!#^4!$wͯͯWƐ'@'ê>:ͪ!#^Ww*!{͚|͚}͚͚{!$~#͚͚> ͪ> ͪ@2 0 0:x0_<2! wI2 2> 2 >2ɯ22 !~@_6^4#: w~$w: 0 q: A: A͋q: a{_2  2 - !ɯ2I:  ;*:  ͭͷ ͭ͋>9q>9: '!2 >9 7:! 6 >2>2: 2 Qͭ:Ğ! :lj<͖<j<|<: OʊQ>ÖH >2 2 û: B­>ôD> ¸!52 !"!N#~#A07O! ~*!) " :  '<ͭ'<>V$>O$:Ğà\ÞØ`rÍÖ![w#w#b!"!F#v2[G*##~w*##~<*}q!~ڬ6![^![^#fk"͎͘!G#*####*^#Vû!^*"*   {zA"*![N![ N#Fr+sq#p/>G=#w#w3#w#w!JSYMBOL TABLE OVERFLOW G*##~w*##~͎*_###s#r^#V`à 4 Wm ()*+,-/ABCDEHLMDBDIDSDWEIIFINORSPACIADCADDADIANAANDANICMACMCCMPCPIDAADADDCRDCXENDEQUHLTINRINXJMPLDALXIMODMOVMVINOPNOTORAORGORIOUTPOPPSWRALRARRETRLCRRCRSTSBBSBISETSHLSHRSTASTCSUBSUIXORXRAXRICALLENDMLDAXLHLDPCHLPUSHSHLDSPHLSTAXXCHGXTHLENDIFMACROTITLE  PF FP! ( 2/Ľ y0G G t :):,.>C :|: Jü;r :R: ʼʋ!ʼR!ʼʋ>SR{ozg!~4ʧͦ !6 ! **̈́**̈́\iͩ !w#H USE FACTOR !* "z{*"* "I !" :1 R O*UR X* G:xl :  *̩ : l x͖ *#"EH DH 0:~ ! ^4! w͆ Æ *! 6z͖ {͖ 4>R>V>D >P >L >N?'  v:P@< !  PP27 ( *"  NZZ NCC POPEP M x_BH!œ#¶ ¦{KÈCÈ<:JCR:  !6 s!#  ɯ<:O=_Z!F!V#fjQ̓E!^#Vo&)~#FxGyѯ<àn8!~ڢͅ6~44O! s#r!~ ڿ6ͅ^4!mw!wp!~ͅ!55N! N#fio&)^#fk=COPYRIGHT (C) 1980, DIGITAL RESEARCH DDT VERS 2.2$10 !~=W!xe ~#Xbxʇ {z~#o}o҃i.2_!fp+q*e2_2_!hp+q*g!jp+q*i!lp+q*k!np+q*m2_!pp+q*oÃO$*sy͏ , $  ͌ 9!z6 # L!zw͌j# X:z 0 ͘=N#Fy}80*z{¯#z+++ ¥ z#½# · 9!`͠ y9!rͷz'{ͅ>ɯo>g"k!m6ů{_zW5>)D*kOxGd !m?FDM!xGyOڂÃ)sn55)=â|g}o=î--#zg{ozg{ozg{oÓ:: ;,!ɯ22=2l!"]!~H5_!m~0:ą:  *":  :‰:̅ԅ!^#=ʅVq”*qͦ1& O:lµ̅>2ly:_!w~!s!m~ùy !~=w_!m~ ͅ y=!z{w# % w!P͠ y͓}*w#"͌ @.@<!Eͷ~P !ͷ’P͌Q!ͷªP}QxQ!ͷ͓G@Q! ͷ y͓Gþ!ͷ ͓Q!ͷ͓Q͌Q!.ͷ6y#G͙Qà!2ͷQ͓͌Q!>ͷq eg͙Q:zJEËC–EQyQxQRQ** {zҷ*~#" <AOGƐ'@'OxƐ'@'ON# Ͱ>2lyPLnR>UX:l̅2l͓*>E2C!" """ :ʼ:*1 |R|ͦ0FIL: R  R* } *" :¿::¿üX!C^#fk[@ :Œ:=ʌG!ʆF#H vÛc*| EH ͺ,^1 ͦ *""1 EH DH ͺ,1 ͦ :  1:  " > 2 z8O!B N#N ¾SP.* |} !9":q!"O U!" 1 1!|_!^#fk $8AP`ixH ñññ81Ľ y0îH ñGîG  ñH ñ(Ľ yîH ñîîĽ y0îîH ñG 1: :,; c*| } 8OO!b q!vz͒q.?*!9"8"͉Z*" +*'/7?v"*2:EI SPHLDI XCHGPCHLXTHLRET HLT CMC STC CMA DAA RAR RAL RRC RLC NOP CPI ORI XRI ANI SBI IN SUI OUT ACI ADI CALLJMP LDA STA LHLDSHLDMOV ADD ADC SUB SBB ANA XRA ORA CMP INR DCR MVI LXI STAXINX DAD LDAXDCX RST PSW POP PUSHNZZ NCC POPEP M B C D E H L M A B D H SP PSW ??= M!Eâê ö  - Ð f  "J*"!"!"2O!" "]""!1!++""M>28!"9:] !í 1   ͓ !" >- Ͷ Aګ ҫ _!7^#V~  \p Z z ů2[\͓͢ ҫ ͐ =« f " ͓ ҫ ͐ ʻf " =ʻf "=« ý> 2͐ f "]=f =« *]}o"_  *]"a. ~ #E }"]*a 6 *]}#|#*]E ͐ « f f f {zA|« W}d ͐ f f f DMʡڏ"=ʡͲ=ʡYPͲ1**!O~4#~#F#x~#s#r#w>͐ « f f  . ᯕo>g.$$$I$$H!!! BH" !I B  $$!BD! $!BI D@"!$I$$H"!I$I$I$UUU$$A$ D$HD$$ H B!$D$"$B$DA!ABI$H B$I $HI$H$! $I $I$$A !A@$I$"!$H$I$I "! $A$  HHAA"I @BB $A" 2|2\  !]w# ʫ .&  0 6 #& .K !e K w# ʫ : U 6 #K 6AW w#] !e~H#~E#~X*}|́ "!́ ͐ !ʬ =« f kʫ j \͢F w# ͋ t ʫ : W& _& & O { `i"F & & w# & ͋ « t Y t Y GтWx ͢!o ~Z #N  *. *.  NEXT PC͐ =« f  . ~ Ͷ ʻ .͓ =« f |« }w#Ä >2L͐ ! =« f }ʫ +"MD Å D  !  # ë «   Ͷ ͐ =« f xY |« }ҫ gA>S Ag}S S i |« }!w s#r:[ʔ _!~ʦ ![4ç \͢¦ 2[ 7 >?  e͢!g"c> _͢a_!f~> 5*c~#"c 0 7   > >  ͢| } @ >. *_}o| , 0 ë ^#V#!Y ))))o P q s#r#!V4 !V6# ,® >2Vñ m ͅ m ͅ m ͅ « Vʫ ! XN!~  ! _^! ^#V~ x+ >= = !~  . !   #x f L L ͓ͅ ҆ *" !6ï +"_*~ #E گ ʫ ^#V. ï ~ CZMEIABDHSP!"M"+"!91*~!O~6=G#^#V#~x (#"!N#FW( *J>7Å*M|N+"M N:LHͅÅD Å >* *͓ b" . *"] !/~##ʁtZ*F#n!Is!^#V&&##&))::^#V#*^#V>+)x-8_!9"1W͜Q>2!͢QG}DrYQ|͏}͏#> ex͏#r* _> e> e ҉0Ë7e}} :³ʳ7_<2!~ɯ2|\\FILE DUMP VERSION 1.4$ NO INPUT FILE PRESENT ON DISK$!Y , <    *$A!6 # T!w $r# *`: 0 *A*! ~ ʰxkb))))_y‘BK{ͅ*!66!"80*{#z+++ #)*)þ))>+><7"9.Yͯ * M^2U :2:2ͳ:_³ͯ !6! @!!BH @@ABH B! "BHI$$BI$BI $ HI D$HD$$ H B!$D$"$B$DA!ABI$H B$I $HI$H$! $I $I$$A !A@$I$"!$H$I$I "! $A$  HHAA"I @BB $A"   ! 6:!B)! >w!"&*o"(R :!C:eR :!DKeX :!K\ͷX :!Lj^ :!Pš͎҇! 6F×͢җ:Ç :!T¨F :!U¾: 2 :!V͎"$DMͩ/ *oDMͩ : 2 :! (::H%^bF : ͎H :!Ay! 6*""&*o"(R͎an͢na! 6R :!F”͢ґ Ä :!J $:2$͢ :=2:<2!*& ~2!ü*""I*M*o/!:""&! 6R*I""ë :!M:H| ! 6>F ͛e: <2 O! Hqy d F : 2! 6*#s#r :!N ͢ *o/ Ҧ Ͷn! 6!"&R! 6o$ Î Ç :!S0 $͢- :2"+s#r!:* *& ~2!:<2 :!W> v :!X³ Z͎\ Ee ð :7/҃ E!76e ͕ :xƒ - ͷ*&"K(Kڰ *KM N͔*K"KҌ :!Z ͎  ͢ : :!  'v!gq COPYRIGHT (C) 1979, DIGITAL RESEARCH DISK OR DIRECTORY FULL$FILE EXISTS, ERASE IT$NEW FILE$** FILE IS READ/ONLY **$"SYSTEM" FILE NOT ACCESSIBLE$BAK$$$BAK$$$-(Y/N)?$NO MEMORY$BREAK "$" AT $1mM"m +!8s~1m!f6:f *g&!lq:l $ !h4:l 1 !h6*lM :hB     !h55!mq:m :hO>H2ny} !m6 !o6:n!oښ *mM !o4‚ !pq:p ڪ >:p :p H:p H!qq*qM͛  ^W :q@2q*qMW   !sp+q*r !up+q *tDM !wp+q*v !zp+q*y2x!|p+q*{2x!~p+q*}2x!p+q*!p+q*!p+q*!p+q*2x!p+q*!6   >>! q* &!p+q* *M  *!M 1m! 6!6! 6: 2Ebͽ!e:d\::eH2 H҆ͽ:e2!:d2e:!2dû :!I¬!: :H2 ҮX:h2iҐ:!ʍ:!:!H:!H,!"! 6#~ F)ͷX:! X):i!h)9 e:!:h2jO>F L>!":i!jHҼ*"+M ~ ʼͲ!f6!h6!"! 6F!f6:h2k!iҠ:i2k:j2h:k!hҶ9 æ:h2j!!6:j2he:! >"Ͳ*"M ~2!O :! *+":7 e !p+q*DM  =? ) !p+q.*DMF -L *9"`!"b!h6!j6!|6.!=\ -x !e:dʥ *eM \R :xʥ @ *dM \, :x \͕ :x - V :e _ :f w : =e !e:d*eM =e : =e =͕ !]6:x>- !"!76!6!6!66*dM  *dM !6:8!*`*;DM \u 2xʻ>!xҨ- *`*;6:82*`"`:<2w!"`9`h*`*;~2*`#"`!!6e*!M͛ /$^L:!@OL:! 2͑e:b:! L:h<2hb:! b:hO>!hw:! pX:! …!!6  LÊ!!6ûô:!ʛ͑:! ҩ OҸû:!R†!6G>!!!6 :2.t -? >!!6!6s, !6:xB!6OU2!SB!G6:҃!6:G҃*G& ~2!:G<2G_ Qқ=e  b:!-®! 6:!#¿͇;J:!:!!6Lv:!:Jv: *#"͎:*eM !b+!s{!f!6:!b*b*^DM =ͅ N- *b"b:<2)f!"b!q9bڀ*b*^:w*b#"b!q:6ڶZͅ ʱ- !66*6& :w:6<26!J6*b}:J<2Jm=? :x- : ;*dM .=\ -=ͨ ;: *eM =ͨ .M= -C!q:Y*M !q:a/>z!/H!q*MaҎ:_:!q:ҥ*My:!p+q!'"!6>**ͪ{2**ͪ"*! ͪ":!!   6:0O  ú!p+q:/(*DMͩ:  : I N* *DM:aO>!Һ x!: ڦ> ʡ* +" >¡! 6: <2 =O! N͒:  O͒: ! 6:h!o$O* ͸ ! 6 !h6!: 2 3* & 6 : <2 =O! N͒*dM  :sGsu n>!6:<2=O! N͒!">!"͎/Ҵ*+">>!": *#"*""*!".+",*$"**o".!",!36:3{.*22*,**"0M ~ H3*0"**+"*+">23:2/k!36,*+s#rx:3x*0"*: “**"&*"+"(á*$#"&**#"(*"#""*$#"$*"+""*$+"$*#"!4qM*"*$: *(y"$DM}|C#~ *#"*&DMyxC 1*+":4?w+"$""ͷR: —*$"("҈!"&Ô""&*""&$mڸ*o"(**$"($"O26͛*"M :6w͢:6 !7q:*7M͒:7o$+͛ͪ*$M ~28Om:8 I͇͢u$oqo͛rP! 6!"&*$"(R͎ҔM͢ҡÔ($ҵ! 6R͇vͶ2!*!Mm$"*"M :!w͢:! e2!:! : /HH/Q:! @!!6 R!!6 :!KR$*& :!w:<2dn!:s+q*$";!>6:>/;oH*;#"(";:92=*=& *(M !::=2>/H:=<2=*(#"(æÀ:>*(+"(R:>!6$:2*o/*!My:<2=O!s Hq**DMͷ! 6: e!"*""?k*&"?*?+M ~2A :hHҏ *&"?(?:A ½8*#" ҽ*?M ~2AO *?"?ҕ!"*"*"^: 2B! 6F:B2 o(>&H6͛9!C6>!Ca R>:C<2C?! 6!"͇͢Ґq"ڊ͛Íq!!6 !!6 !6*!Ma2D*!M͒2!:D/!+w!6e2!͢!Eq!E:!:H:H!Fq@ COPYRIGHT (C) 1978, DIGITAL RESEARCH ERROR: $, LOAD ADDRESS $DISK READ$INVERTED LOAD ADDRESS$DISK WRITE$LOAD ADDRESS $ERROR ADDRESS $BYTES READ:$INVALID HEX DIGIT$CHECK SUM ERROR $FIRST ADDRESS $LAST ADDRESS $BYTES READ $RECORDS WRITTEN $HEXCANNOT OPEN SOURCE$COMNO MORE DIRECTORY SPACE$CANNOT CLOSE FILE$*!9"!e !" !" \!""͊: ƒde"\\\͊: ²d\͝: )d;! q* &f  ! q> ! : A O*FM8 *FM   Oy2F :FY5>>:!02HO> /!";u*)))*) *H& "PҘ! 6+s#ré! 6"DM!>))덑o|g =±^#V) ^#V|g}o _{ozgi`N#Fogo&og_{_z#W H = LIBX$$$$$$$LIB: 0O! q: O: O! p+q* |O* }O! p+q*  f! p+q* DMB! p+q)R* DMB1B* DM+;! p+q* i2 ! p+q* i2 ! p+q* i2 i2 !" p+q*! f!$ p+q*# i!& p+q*% i!( p+q*' i2 !* p+q*) f!/ s+p+q+p+q:/ =2/ X*+ *- w*+ #"+ *- #"- 1* #" ͖r*   ~!" ! ͸×* " x20 º*   DM":0 Ad*   6!" Ç!" : !"6 "8 ": }2< !"4 "= !    6Y: !2 6=21 á:1 : r+s#r==_HL"4 " >6 ͪS* "6 =23 :1 =21 v=O* #" Y8  ͝҉* +"8 .!2 ʞR̀* "4 4 = ͝* #" çR*6 DM+R*8 DM+R*: DM+R*< M!? q=  ͝Kd*= ! ͸p!@ 6>!@ X*= }O!< *@ & w*= #"= !@ 4)!< 4\mad* }O!< :? wlR*4 DM+{R* DM+R 4 ͝*4 }¿= 4 ͝< N*4 #"4  å;*4 DM+: Y2 COPY failed. Cannot write destination disk. $ >2R? ʫ!R58 COPY failed. Unrecoverable write error on destination disk. $ :H:ʿ:I:!G COPY complete. $<2R :H:I/2I!4:J R ::K ) 22I !h ͼ >2R͔ ʘ!R5R FORMAT failed. $ :H:ʬ:I:!G FORMAT complete. $<2R >>2I:KA 0O> :A 0:A AO>&R̀:A A H.2B !2 w:B !D s+q*C &͍:D _og_{ozg^#V) _{ozgi`N#Fogo&og_{_z#Wq=  ͝Kd*= ! ͸p!@ 6>!@ X*= }O!< *@ & w*= #"= !@ 4)!< 4\mad* }O!< :? wlR*4 DM+{R* DM+R 4 ͝*4 }¿= 4 ͝< N*4 #"4  å;*4 DM+: Y2,COPYRIGHT (C) DIGITAL RESEARCH, 1980 1] ʑ?ʑ! __0 r))) O @|r}r.g))å{t INVALID MEMORY SIZE$!$ʡ~/w/wʔ|g*"y|?¸>@G!>0w#w!4~:60+4}t!N#F! x, # =!v"y!v6!t#+w+wy >Y}o|g"{! :m b o!"xo ~#b*{!:m ʄ xʿã SYNCRONIZATION ERROR$ {¯~#o}oһûÄ*yY# :m l! ~#* DM! x w ; MVI A,45H ;prescale x16, time constant follows ; control word OUT CTC ;CTC channel 1 RET ; BAUDBUF: DB 10,0 DS 10 ; ; If using the Hayes Smartmodem this is unavailable without a special ; change. ; SPCLMENU: RET ; ; ; NOTE: MUST TERMINATE PRIOR TO 0400H (with Smartmodem) ; 0C00H (without Smartmodem) ;..... ; END ; ; DART: MVI A,04H ;write register 4 DART OUT PORT ;control port MVI A,84H ;x32, 1 stop bit, no parity OUT PORT#!N#F! D!^>0w#w0!_4~:60+4*"d?t READY FOR "SYSGEN" OR "SAVE 00 CPM00.COM"$*{  CONSTRUCTING 00k CP/M vers 2.2$2&*D , (0 MORROW MD3 DSDD$:2d*TD j (?n OSBORNE 2 SSDD$:2*D  -?  n OSBORNE 1 SSSD$:2*D  (^  TRS80-3 w/MEMORY MERCHANT CP/M SSDD$:2<*#,D O $T    TRS80-4 w/MONTEZUMA CP/M SSDD$D  $   LOBO MAX-80 DSDD$:2*D  (^  MORROW MD2 SSDD$:n drive $:K Press to write, any other key to abort. $ R7 $:F.>2I>'2G:K ) :J ) >2R !R5‰ COPY failed. Cannot read source disk. $:><2H2M25 :I:J :L2L!_ > 2Rw ʦ!R5  COPY failed. Unrecoverable read error on source disk. $ Try again? (Y or N) $ _Y $:I:K :Lʺ2L!M ͼ >2R͔ 3!R5 !>ͦ!q:_  !p+q.*   !q*&!p+q*2!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2!p+q*   !\X COPYRIGHT (C) 1979, DIGITAL RESEARCH _͌> ͒> Ò> Ò͘~#͌ì _2<2  O͐  : E  B 2 >: b # : y! 4 5~yy 5 6y Ґ ^H @Oy H  H : – ͬ   #H : !  H ù  H  H $O͐ : 2 *C N#  x : 2 p & x ~+é 7 2 H ! >w _ : ! 5ͤ N k ͱ ¦ ͱ xʊ #N x : ! 2 ͤ ! 5™ #wO ~x½  p H    y< < ʑ  : !qMD # !2:2a{_:ʖ:>Ľʖ:=2–!B!6#5ʖ:Ľ!ͬʧ )!F#xʺ~0wëw!" !~6ͽ:ý(!#͘*~ ""͌#>?͌͘ =_.:;<> Oo$>!Y2*O"ʉ@G:ʐ:wÖx2p0ʹ#*©6?ëw˜0ï#6 ¹.0#*6?w0#6 #6"  2E > ! ^#V w#P :B O|^#V#"##"##"##"!O *!O *|!6ʝ 6>*w#w*w#w'û *! J * ""!N#F*^#V*~#foyx *{_zW+ * yx # *DM*s#r*s#ryOxG*0MD!!N: E G>O: \ S *C  :q n& ^#V> O^ "*}:*)= ":O:o"*C  *C !ͮ ~2~2ͦ :2ͮ : O:w:w |g}o *# #~?  xDIR ERA TYPESAVEREN USERmg!yO#< Ty#O 321y_͸2y2ͽ:˜1͘A͌>>͌92^ :¥.!_~#fow]!v"!çREAD ERRORçNO FILE^: ! ~ 3#0 Wx x   G ~ # 3x~#B!Y~ɯ2:=!ý:=!:ý^T!~  6?#ˆ:`O> K{͘A͒>:͒͢>:͒͢xK > K > ͒x  ) :B O! yoxg*:B O }!N#F "*#*s#r^  ~!J  ! J *:o$*C ~i 6i w**{#z r+s{ozg**͕ **  , w͜ ͸ Ͳ ! !N#F$**O !~#:A #~$=2E k͌  ͢ØÆ^ BRͧ9!5‚#~Y‚#"T<ÆALL (Y/N)?^ Tʧ͘!6!~ڇ w4!Y~ʆ͌†t=ʆf ^ T 2o&)|+!<ͧÆNO SPACE^ :Ty!B*O=?_s#"^sG!~Ypsp2mÆÆf ͧÆFILE EXISTS _: É: :ʉ=2)ͽÉ T!@k!}|q: :/GyO>2!q*C " ͡  ʔ*J Ҕ^ :Oyʃ?|x | s-|N-# S:2E !~Яw > T   D ^ 6k -äPYy 5*{zBK5ڋ>*C w~#+w#w+ɯ2E 22 i  ^ *C :~w~͔͔# # =qf^!~2>`~22\!!B!~> >#0~O#Cx2͘1)ͽÂf zͧÆBAD LOADCOMf^: ! Â$$$ SUBmg"C {2!"E 9" 1A 22!ty)K!G_^#V*C   ~E , &-AGMS  !!ô!ô!Bdos Err On : $Bad Sector$Select$File R/O$ :B A2 ! ~6 w ~>2!E 5T *C !"C  "C !w# F! w͌ x 2͢ *C  ~<wʃG:!ʎì 4~ʶ ¬:<ʶ$ ʶïZͻ   x >2>2ͻ :!Z2:E w ̈́ ͊ Ͳ  >2>2T *C G ͻ : w ̈́ n> 2;O ^ DM;}H> "*C  ::dd slO s#r:E ͊ :==»y==»*Ww# *" ͸ *:G#š" ͸ :!w4!i w: Z!E ~=26    2*C !!~~#~O~G#n,-.‹! w! yG!x͢.:E <ʄ! q!pQ:E <. ʄ$.:E <ʄ i 6}2E x N! ~态O>G~G!~G} *C !r#r#r ^ ͥ_y#x#{s+p+q-*C  ͥ!!q#p#w*:B O Y G }*MD "ã:!B w!>2*C ~=2u:B 2~2wE:A *C w>" !""2B !" !r QQQâ~?ͦ ~?r Q *"C Q- Q͜QüQr Q$Q*HHͯ :^!w:<2:0}:@E}:!S!W6: z!]6:cm!c6:_z!_6l ::,: HHҰͯ : 2ó:E:1:2v!q!*8!*6: >ͦ>ͦ!q:_  !p+q.*   !q*&!p+q*2!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2!p+q*):B  " *)*)Q;*"E :;:A  2A QÓQÜQ*C }/_|/*W}_*"}o|g":ʑ*C 6:ʑw:2E* *E }DQ>2à-8CgQN X`hqÍTno04G GFSTARTUP-"""-"Q##-"##-"5$$-" $u$(^?( (@!p+q* !q*& *M *M !p+q*!!p+q*"!p+q*$!6  !kp+q*j> >ڪ Þ !qp+q/ *pDM9: :M2r:N!r !:r *r& N!r4 !6:͔: :ͳ.!ws+p+q+p+q:w=2wN *s*u w*s#"s*u#"u' !"*M^7 !x6:!xھ **DM͆ 2yʭ :yʗ ͯ *"*6:2x÷ *"!x4d !"/ !j}=2| !"*KM^'_ !z6:|!z1 *(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE) COPYRIGHT (C) 1979, DIGITAL RESEARCH, PIP VERS 1.5$$$ SUB =.:,<> _[]INPIRDPTRUR1UR2RDROUTLPTUL1PRNLSTPTPUP1UP2PUNTTYCRTUC1CONNULEOFDISK READ ERROR$DISK WRITE ERROR$VERIFY ERROR$NOT A CHARACTER SINK$READER STOPPING $NOT A CHARACTER SOURCE$ "}*}DM͆ ' ͯ *"!z4 :e !"͆ !z6:|!z '? 2*H#"H!{6:{ր!Ң *{& :{4 2!{4m *":ڹ ͯ !z4I '2!"!q: !4>!S :S! :2*M! ^#V͎ * :w*#" = = = = = ͯ  *M !6q  !6q  !6q  *& !6à  !6 à  !60à  *& !6  !6  !6  *& . 1 4 7 : = F P [ f q  ABORTED$BAD PARAMETER$INVALID USER NUMBER$RECORD TOO LONG$INVALID DIGIT$END OF FILE, CTL-Z?$CHECKSUM ERROR$CORRECT ERROR, TYPE RETURN OR CTL-Z$INVALID FORMAT$HEX$$$$NO DIRECTORY SPACE$NO FILE$COM$START NOT FOUND$QUIT NOT FOUND$CANNOT CLOSE DESTINATION FILE$DESTINATION IS R/O, DELETE (Y/N)?$**NOT DELETED**$$$$$$$NOT FOUND$COPYING -$REQUIRES CP/M 2.0 OR NEWER FOR OPERATION.$UNRECOGNIZED DESTINATION$CANNOT WRITE$INVALID PIP FORMAT$CANNOT READ$INVALID SEPARATOR$1 :2L> ̈́M9  :2!q: " *M n :c4 *M n :2!c:Q !c:2: !:cw>!n !5 Y : { !6!q:!lwҙ  â :0O !q:O| :O| !6:]2l:o'2o:n'2n:m'2m*mMͣ *nMͣ *oMͣ :]:   *}2D" * * *&"!q:UY: Y:ҩ: ʩ:_2ʘ:€!6<:<2!ژ!6 >!]Ҥ; !6:Q::H: !6*M : !6!q:a/>z!221@:2!o6+6+6!6#6!6#6:G*o .!N6:^*M^!K6!6!6+6' :$::=2K  :ʤ\:ҷ\x'Ͳ:!\͢  :͈'! Ͳ:$: $͈Ͳ!N6' :!Cwͯ !6:^͢c!6{:/>!/H{ͯ :<2Š ::=HҮͯ !6:Ҿ:2 !6::/H͈;!6:> !/>/H:_2:!q:A/>Z!/H8: 2::=O>m:W!Q} Hmd>9>!6:2*M!E ^#V͎ڗO **~2*#"m2m͖ 2m!6m!6m!6 m2mͯ m!62m!62m!62m!62m'2:2:TҒ:2!6*ME:2::Ҳ:<22ý: 2:} >ͯ :i:2:d*M:[    *M:>!(:=2%> >>!F!5+N! ~2!4<2T>>!b}*bMͭz:b2!b6:<2é>!`ҥ*`MͭҞ!`6!6> :é:(!q:!wO! ~2*& :w>!:!4!6>:N<2N!> *N& N2 !p+q!6!6+6 !6: S: M!6g8:N2M*M8p!6!6!6>!ڕ*&P 6!4z!6!6#6#6!6*M8:ھ:*͇g2ê::¿::,͡A<2O>:H:H"!6!4:_jYO jM*"S*" 3@bl*M1͓!""7 *M^͆ \͔!":͎H*#"ͧÝ/ :>͛9ͯ .*#":_!' !'6!36' :1/!aE*#">z?C9IͲÁ.!6> !ڇ*&' ~2 ʀ: y.*M!4Q>!қ:=2á:2:Ҭ\>!ҿ:=2K:2K!:!:K\: \!p+q͈**M8):[ͱ!N5!6ñ:5!6#6>!ڰ!6:<2O>/:!O!T *M͡H~K:¡!6[–ͱ!N5:2:2!4=:[¼ͱ4:!6:.2O8: :* ͇g:[ ͱ!N5!6:%:<2*6 * 6å!q!6> !d*&I :]>!4A>:<2O* :w:?†!6!q!6?!:ҠgÐ!q*&*~!6:22: :]Hں:A2O>: 2ͯ DM!  ::=H-\:N2O_og_{ozg^#V))) _{ozg^#V) d^#V|g}o n_{ozgO{ozgi`N#Fogo&og H ©=¨' !'6!36' :1/!aE*#">z?C9IͲÁ.!6> !ڇ*&' ~2 ʀ: y.*M!4Q>!қ:=2á:2:Ҭ\>!ҿ:=2K:2K!:!:K\: \!p+q͈*÷:S:QHI:N<22: H@"2Í202O> c!6Í202O> ڍ*&O*& !sc*&P :w:·>!ұͯ :22:_!6=!6>'!E!4!p+q*0 !r+s+p+q*~$7*>*>H&>*#"*#"> 2:R͎:!6!6=2:ʙ!6:“H9Ž>!6-e!6ͻ2=2ʺ-é:>>"ͻ2:!!5ͻ2ͬ!\-:>>!p+q:,!6*DM9:<!6:z 2W!6D*&L :w:<2Ov*:>=20O> ڒ:0:AO>Ҥ::A }}Hͬ!wͻO`idͻV[2O>2:!X!6:!:=O!L NE!4 E E:/.*&L 6$L9k9.Xͯ *KM^020 :020:121'ͳ':²ͯ !G6!"!"7 *M^n/ :a/:H!6:ͯ !&63 Copyright (c) 1979, Digital Research????????????CON:RDR:PUN:LST:DEV:VAL:USR:DSK:TTY:CRT:BAT:UC1:TTY:PTR:UR1:UR2:TTY:PTP:UP1:UP2:TTY:CRT:LPT:UL1:R/OR/WSYSDIRR/O R/W SYS DIR ** Aborted **Active User :Active Files: Drive Characteristics65536: 128 Byte Record CapacityKilobyte Drive Capacity32 Byte Directory EntriesChecked Directory EntriesRecords/ ExtentRecords/ BlockSectors/ TrackReserved Tracks is Temp R/O Disk: d:=R/OSet Indicator: d:filename.typ $R/O $R/W $SYS $DIRDisk S2*">!b!ͯ >!`0ͯ !q:E:24J!46*}a!44EJ *KM^'́:‚ͯ !36'n::0:f9OY#9.3'ͳ.:020' 'ͳ'7 6'!j>A+!s!"@͓1!"<**"͓n "Dn"":!Q2҂:X!Wғä:ڤ*MEÓ:ұ@@:O2Mc;!6#6>!)*&P ~"::H:Htatus : DSK: d:DSK:User Status : USR:Iobyte Assign: =Bad DelimiterInvalid AssignmentBad Delimiter: Bytes Remaining On R/, Space: Invalid File Indicator** Too Many Files **File Not Found Size Recs Bytes Ext Acc65536 set to R/O Invalid Disk AssignmentWrong CP/M Version (Requires 2.0)!9"2!T OË!]6:\:] Hr3 Ë:\ʀË͇ /ҋͺ *2!"q*"&L ͐ ͐ ͐!$p+q*#~*#N͐*##"#÷!&p+q͠*%DMͱ O O!(q*(&   L!*p+q*)O2'!,p+q*+O2'O2'O!.p+q*-LRRLR\LR" O!/q*/& L!1p+q*0#L~*##N!ͽ͞"T!Vq*VMͳ!Xp+q!W* >Wr#MͲ!_p+q!`6>!`6*`&*^*`&Y />!`4 >*]& ~ O!]49!a6:a*]& ~2bO>z*bM >!b/~,H~:H~*H~.H~>H~<H~=H*]& 6!]4T!]4!cq*a&Y :cw!a4)6> !).*)&*)*)&*) w:)<2)*)) >w#6*)) w#6*)!) w#6*)%) w#6*)) N#F*)) q#p*)%) *) ~e *) * ~o&͞ *)%) q#p!)6* >!)6!)6>!)=:)!)w=*)&*)~2):)*)& *):)2):):*)!) *)) s, >X\:)“>!d!")>!)d!")!")*++!)a*)) ^#V")]*)")*)) ^#V")]!)6> !)T*)&*)~2)*)&*)~2)O;*)) ^#V"!gr+s+p+q!h6>fr*d*f!is*d́"dPY! "f>!h#~Haͫo!h6:i0O͐!mr+s+p+q*lTZs#r*lڶ*l+s#r*jN#F+q#pÌ!nq!"o"q}2uo&"s* s:n*sDM2u:uqos*s"s*o͊O !v6>!vQ*v&w 6`i+46)A*:'ʓ:'O!) ~2vʍ:vO!w 6,]!v6>!v*v&w ~һ*vM !v4˜8AO͐:͐ͱ*##N!ͽ"* N#F*͠")*)) *)) N#Fq#p*)) *)s#r*)#")!)6 J:)!)J!)6 :)<2)*)")҈q:tw͠ͱ!"))ҍ*)) ^#V")]͠.*)DM\ -°!\6:\ͣ:ͱ*}DM'ͫ*)%) N#F'ͫ*)!) N#F'k͐ͫ*)) N#FͫR͐/͐ *) ~IO͐NW͐ͫ8AO͐:͐ *) ~2)t(͐:)҃)͐*)#")Ã& \!"))\Ұ*)")]͠*)M! ^#V *) >*) w *) >*) w *) >*)>!H% - *DM ͱͷDM  ͱ* N#F 9ͱ * ^#V))DM Tͱ* ~ *} *M!+s#r#4 !s+p+q!6!66:!ڄ !6!6>!r *&**&Y i !6!4+4A :} :!4- >!699 2¨ :!4: :2!6+6>! :O!9 DMi ͱ:!O!Y DMi :2 w *) >*) w.*)DM\ -+!\6uͱ:)O! DMͱ*)#")Ù*))))))"):m w>.Yn -:YS:Z Hҧ!6> 2)½>!)6> !)*)&*)>2) :) .͐*)M͐:)<2)99:Y=/9&ͩ c,Hͩ 9 EHͺ i`N#Fog_og_ogDM!>))덑o|gҘ =†DM!>))ҭ =¥~ ³^#V) ½^#V|g}o _{ozgi`N#Fogo&og_{_z#W:2͠!4 F :® )!6>!ګ ͠:O!9 DMi 8ͱ!6> !ڤ Å :2k ä  ͐:!O!Y DMi w !4C F :¿ >F : F :=229:Y= ;>9*&Y DM =2 I>!6:=28 :2:2 :!!29:Y T >:Y,e \>Ì !p+q*~:ʉ *N͐*#"o :͐!p+q!'"!6> **{2*́"PY! ">!+~H !6:0O͐à k͐-:YS:Z Hҧ!6> 2)½>!)6> !)*)&*)>2) :) .͐*)M͐:)<2)99:Y=/9&ͩ c,Hͩ 9 EHͺ i`N#Fog_og_ogDM!>))덑o|gҘ =†DM!>))ҭ =¥~ ³^#V) ½^#V|g}o _{ozgi`N#Fogo&og_{_z#W͠Q" 8AO͐jͱͷDM͏ m  Z"l"!6>ʥ *}҆ *M ͱ*}x O͐} W͐ͱ !+s#r!+s#r#4D ͠:\ʹ :\=Oͳͩ !6!)6l :) :)=2) :] & !"}2\!h6?!j6?\:'C:'ƀo&")!)6!"):)/)HҘ]!)6> !)ڎ*)&*)*)&*) y!)6 Ä:) 2):)<2)M*)#")/:)ҩ*)+")`*")#"]!*)!/H!")!"]*)) *)s#r!    copyright(c) 1977, digital research $Error On Line $SUBNo 'SUB' File Present$Disk Write Error$Command Buffer Overflow$Command Too Long$Parameter Error$Invalid Control Character$Directory Full$Cannot Close, Read/Only?$!9"!͇͊!p+q* ͊!p+q*͍2!p+q*͍2!p+q*͊!p+q*͍!p+q*͍!p+q*͍2!s+p+q+p+q:=2ʦ** w*#"*#"!p+q(+*DM*p*& 6:ep\:=2% ͋*-"*$$$ SUBq:(=2(N *$*& w*$#"$*&#"&' !"N*M^7 !)6:!)ھ *N*DM͆ 2*ʭ :*ʗ ͯ *N"P*6:2)÷ *N"N!) $@BA$! A "!$"" ]xsub*"-!/"*"+!""1 M*!"́!"* (xsub active)$|*y ʥ*"*7***x*́͋<͛ :%*=26͋!7^#6 #6 #6$ 8*7~O #w# !6:6=ͧ!t6>!t%\= >!t6:t<2t=O! ~2u b:<2O>9b!60+~9b!60+4:uat:u_2u:uMʉSͧ!v6!"v!|6:|Ҁ!x6 2}:} Hk:} h:}$6 2}$*}M3:}02}O> ͧ3!z6ͭ:}"!}5́ͭ́3*yM"h:}^a a2}O>Vͧ^:}>*z& ~ !z4í!{q*v#"v͙dͧ*vv :{w:x<2xO>}|ͧ-!6]:ͧz2~e:~2O! 6*~& 6$>!~_z*~& w!~5Bx:yͧ*v+"vv ~_{ozg001 $$$$ SUB6ͭ:}"!}5́ͭ́3*yM"h:}^a a2}O>Vͧ^:}>*z& ~ !z4í!{q*v#"v͙dͧ*vv :{w:x<2xO>}|ͧ (? ! !@~#@~#@~#P~#P~#`~#`~#p~#p ~#ӄ Y ~#ӌ c:a2~#OCr!rà Boot failed!Xɯ2 22)"1o|}X,!`hq} y(̖>2!"2!"h:OX: 2 y22!\T{ڿ;>2'"6̈́S>2 8l:"l:"“6Ó6! 58‰:"“6Ó!'"5S;Ϳ ;ʸʸʸ 2q#p;G2O> =2x>2:&o)))): G*W Extended Submit Vers 2.0Xsub Already Present$Requires CP/M Version 2.0 or later$:y*###ƒ# yk   җ 4!~=ŐW!xʵ ~#èbx {~#o}où.xsubb!np+q*m2_!pp+q*o ]xsub*"-!/"*"+!""1 M*!"́!"* (xsub active)$|*y ʥ*"*7***x*́͋<͛ :%*=26͋!7^#6 #6 #6$ 8*7~O #w# !6:6=>x >: 2,"ÿx >$: 2,"ÿx >8: 2,"ÿx >M: ?2,"ÿ!y22 y22 `i"`i;2>22>2;2y2º:2:2:2:2: =2:! !: :! 4~::G: G6:<222<22:G:!2 ! ~6f:!S!:S: !ʉ: :2:2 :22:22 : 2:2 :G:o&)))))))*:´>2 w# ´::2 :2:2 :ɯ2(">2("̈́> 2'"y88   _:{ ;{ ̈́:("W>~8!'"5Gy6>2! +|P>͢gwGg~#gx\8͎͢ÞGҎw#Îxͮ>=©2+"O¿:+">!"͎ͥ͞ :"!>d2*"+|!*"5!>>>!]͢M>\!]͢My6ɯ2)"̈́!">~̈́>!]͢yw!""""$":_!"":ʙʥÑ:O 7  @!)"G;ҷù> :_!~;: ::^#V_~_::)":,"_{97E23666F32 :1005C000E977051F065D06AD0610078E07A5072112 :1005D000F376220001210001E901DF04C3A70152E3 :1005E000454144204552524F520001F004C3A70137 :1005F0004E4F2046494C4500CD5E033AF008B7C245 :10060000090321CE08010B007EFE20CA330523D644 :1006100030FE0AD209035778E6E0C20903780707DB :100620000780DA090380DA090382DA0903470DC279 :100630000805C97EFE20C20903230DC2330578C90F :1006400006037E12231305C24205C921800081CD15 :1006500059037EC9AF32CD083AF008B7C83D21EF43 :1006600008BEC8C3BD013AF008B7C83D21EF08BEB7 :100;!*;!)": ''6)6:Õ:ç:Ý:_@}Tg:@ʝòۄ:lʒ>ӄۄ ۄ}ʝyӀ͕ʧۀʲy>ӌیی:m>ӌی یyӈیۈ>@:a214!3roZ3ENV@ KPPPB:fB:PB:PB:SH VAR $$$w#~# x! !b !p@$$$$ bestboy) )ĝ@ >2/=Y+2/=Y$@NAMES DIRZCPR2@w,U :ʾ̓":] vS] STARTUP is used to execute an initial set of commands under ZCPR2 with Multiple Commands implemented. STARTUP is invoked by one of the following command lines: STARTUP <-- execute built-in commands STARTUP SETUP <-- define built-in commands (only the S in SETUP is needed) ] Multiple Command Line is not supported. STARTUP is based @!K6!6!P!22 22)" AMPRO 61k CP/M vers 2.2 BIOS Version 1.4 @$@B B HH II$@DI ABI$"$H$H@$$I! H*  $H@@A I $D!!$I"BI"I"@$BIIH$$$$BBI$@BI!"$$on the use of this buffer, and STARTUP cannot function without it. STARTUP is aborting. STARTUP, Version 1.4**~#fo~#*s#r"*##Fʸ+*ʸ] ** Command Line too Long -- Abort ***6w#>ɯ] STARTUP Setup Command (?=Help)? uCD0Xd Setup Mode Commands are -- C -- Define STARTUP Multiple Command Line D -- Display STARTUP Values X -- Exit and Optionally Rewrite STARTUP Current Multiple Command Buffer ContentA DI$@ A$@$$@H! "!$$" @B$!!!DH$$"H @@BHH  !$$A"D@ "A" "BHA " !$ D B I $ !$$ H@BD D$ HI DIA!$$$ $" "$D ! $"  $AB " BDD $$D!"DI$!$BH!"IB I$"D HD" " $"! @H !BI " I  $I$I$DI$ !I$@"$"$! $I$I$@U@U@U@U@Us is -- ! New Line? ~#( Multiple Command Line -- --->!  Do you wish to update STARTUP (Y/N/=Y)? uN STARTUP will write file to current disk/user STARTUP File is !_ Enter New File Name or if OK: > ~8x ** Disk or User Specification Ignored **k>. ~ #k 1  Writing File !_ to Disk ... ͡ ͡ Ͷ ̓ͪ D!) !  Done Disk Output Erro"$I$AB!"@BDH HBI "H@" A @ $@H$ HII$H"H B$DH$ "H$I$I$D $HHHIB  ""B !$$D $"HB BB"$$HD$$B  $HH H @I$ @ I 0185 :100590003E3ECD8C01CD3902118000CDD802CDD0A8 :1005A0000232EF08CD5E03C409033AF008B7C2A5D2 :1005B00007CD2E0421C1045F1600191r -- Aborting~type welcome.msgdir0x+~10:@*@~<1=11O+11 #1x+~111<*F=U 0w1G~# \1 d10P1x0G0&06 "F= ʐ1 ʐ16 Ö10}1ͱ k1å1ͱ k10ß1 ;1ù1:0 ʞ: ù1:: 1 1:"%@ʞ: ʞSTARTUP COM,>2* 2+ $կE~#:a,ʼ!ڼM~1 AzAu<2* #~:ʽ?’2+ #~:ʽrG~#:ʰ0r rOxGÔx r2+ ý~:#~,! >?:* G:+ O> ~.# !    , ! * >? # , # > ! ~1 !O =_.:;,<>ɾ2 ~1 0u l u >2 #W ~1 O+~1 G: yHʵ Xʵ O Q xB ~1 D #  ~1 #H X {7R ~1 #O Q } ~1 #B {~0  !  T]_z# {~1 0O 6 O != T]_z#! {~0z z !h T]_z#V {~0ڞ Ҟ !T]_z#Á {w A ) ) ) ) ö ype welcome.msgdir: 1. Single side 48 tpi 2. Double side 48 tpi 3. Single side 96 tpi 4. Double side 96 tpi Choose one (1, 2, 3 or 4). $/ 6 6 1ڔ5Ҕ===22>22222<2>222<2:>O>'2 Source drive? (A, B, C or D) $/ 6 6 _AE22b"  Place source disk on drive a Press to continue, to quit.$/ 6 6 Ñ Destination drive? (A, B, C or D) $/ 6 6 _AE2" :# Placer:5H=͈:3 4*@*@*?"?"@"@ bkë4:?2@+5ů2@@ :@ʊ5U :U O^5yf5y n5y@{5:@=2@:@<2@:@:<(:@#~2   ! ~#o|g6: ! ~ 1 w# ! : ~#J 4 ! & & *  y yG>GO>  @ |Y }Y < g g  t 7 0 2 Ê >2 d͟  ͟ 0 ^ک á y¾ : ʾ >  ɯ2 y0 >  >        >^ @ destination disk on drive $:"  Press to write, to quit. $/ 6 R $:: >2>'2:#B :#B >2 !5• COPY failed. Cannot read source disk. $:><222kA ::#:2! 9 > 2̓ ʲ!5 COPY failed. Unrecoverable read error on source disk. $Q  Try again? (Y or N) $/ _Y $::#:2! 9 >2͠ ?!5  *.  O*. $ a{_HJ Wk H` Wk r# xk {ozgҁ 7}o|gҁ ~ }o|g}o}|g}o}o|gҁ ~ ì |g}oҁ ~ }o|g}o|g}o|g #}/o|/gկ2:!"8ͼ *8}o|g"8>2:ͪ *8::ʁ ~ 3!"8|}R}}ͪ *8͸ "8}o|gu"8}ovT!z!$.*8}o|g"8>2:ͪ *8::ʁ ~ 3!"8|}R}}ͪ *8͸ "8}o|gu"8}ovT! COPY failed. Cannot write destination disk. $Q >2K ʷ!5D COPY failed. Unrecoverable write error on destination disk. $Q ::k::k !  COPY complete. $ <2k^ :):/2)!k4:#^ :k:#B 2k2 ! 9 >2͠ ʤ!5^ FORMAT failed. $Q ::kʸ::k! FORMAT complete. $ <2k^!Alphabetize by File :#(ͪName/TypeͪType/Name!Enter Command!^!!$6~#6+ #^#6~ "̀ç: !No MCL*!Ns#Fr#F!#w# #6:#A2": %!"0 8 q#:w*v"Ð(w#!MCL Ovfl*ͼ *8}o|g"8>2:ͪ *8::ʁ ~ 3!"8|}R}}ͪ *8͸ "8}o|gu"8}ovT!z!$.*8}o|g"8>2:ͪ *8::ʁ ~ 3!"8|}R}}ͪ *8͸ "8}o|gu"8}ovT! J>2:#B >2 U !5  VERIFY failed. Cannot read source disk. $:>` <222kA ! 9 >2̓ !5ƒ  VERIFY failed. Unrecoverable read error. $Q ::k ::k7 !7  VERIFY complete. $<2k^ r :S >'22>O2>2:v :>p >2ʏ :2 >Z ڈ :2!k5 ڠ !#> ͸ x2DGҸ ~#ø !#<>Nw# ":2m:! ! N#  :2o1  AMPRO Copy/Format/Verify Utility Copyright (C) 1984 AMPRO Computers, Inc. Version 2.6$ COPY, FORMAT or VERIFY? (C, F or V) Press or ^C to quit. $/ 6 6 _VCF¾>2>2X>2á   FORMAT prepares a fresh diskette for data or program storage.$ͤvvv`v   VERIFY checks the reliability of data on a disk.$ͤv`v   COPY creates a duplicate of a disk.$vͤvv`v Formats Available. *6N# x "}2q|!|w' *!dV#^#{ ͸ "x2\!" N# :2o͢ Ì *> ; "x2\GҾ w#þ !> ; x2D x  s# > "  ~#$" _> *o:> ! Q i +|Q > p B _ʈ _ y <ˆ <Œ x : қ y@2  Drive A Not Ready, Insert disk and close the door. $&:o)!^#V> =     6 6  $:k} : !w D: [ y@2':@ʉ ! / 6 `v N:k X:mʞ > d:o q: !a ![ !^ !3 ~# >0 !~< yx# y0d O7 (@2 Error: Drive : Track Head Sector Status $Track Side $Writing $Verify $Reading $Format $Copy $ Remove write protect tab from destinat_CA :2Ϳ 2. Printer, Serial port A, Serial port B or Parallel port. (A, B or P)$ _AʌBʌPnBʜA@ʜ:?2Ϳ 3. Max. drives. (1, 2, 3 or 4)$ 152Ϳ 4. Step rate, in milliseconds. A=6, B=12, C=20, D=30. (A, B, C or D)$ _AcBcCcD8y2Ϳ 5. Autocommand. Command file to be executed on cold boot. $> !^#6! ͜Ϳ Serial port A configuration Data bits. ion diskette. Place diskette in drive A, then press to write or to quit. $DNRRNFCRC N N  eadng yx# y0d O7 (@2 Error: Drive : Track Head Sector Status $Track Side $Writing $Verify $Reading $Format $Copy $ Remove write protect tab from destinat ********************************************************************* * * * # # ###### # ##### #### ## ## ###### * * # # # # # # # # # # # # * * # # # #### # # # # # # # #### * * # # # # # # # # # # # # * * ## ## ###### ####### ##### #### 1Ϳ AMPRO System Configuration Utility Copyright (c) 1984 - AMPRO Computers, Inc. Version 1.4 With this utility you may view and change the various parameters of your AMPRO system. You will be asked to choose to view the current parameters now in memory or to view the parameters on a system disk. You will be asked for any changes you might make. After any changes you will be asked whether to install the new parameters in memory and/or on a s# # ###### * * * ********************************************************************* Welcome to the Little Board! (Press any key to continue.) This message has been printed by a ZCPR utility program on your system disk called "STARTUP.COM". You can use the configuration utility (CONFIG.COM) to automatically run any program you choose, or yoystem disk. View parameters from Memory or from Disk? (M or D) Press to quit. $  _MDZͿDisk$Ϳ Which disk shall you read from? (A, B, C or D) $ _AڲEҲO=2+.ͿMemory$Ϳ Configuration Table: Parameter: Currently: 1. Terminal $:!/R!=ͧͿ 2. Printer $:!=ʋ@!/ʋ!KͧͿ 3. Max. Drives $:0OͿ 4. Step Rate $:Ϳ6 $=Ϳ12 $=Ϳ20 $u can leave STARTUP.COM as the auto-load program and set it to load any sequence of commands you desire. To re-define STARTUP.COM's command, use the command: "A0>STARTUP S" and then respond to the program's prompts. Make a backup copy of this disk right away. Then use the configuration utility (CONFIG.COM) to tailor the system to your needs. (Your disk drives probably can step at 6 mS; you may have less than four drives; and you may wish to specify a serial rather than parallel p30 $Ϳmilliseconds 5. Autocommand $!ͧͿ 6. $!/ͧͿ baud rate $ͷͿ hand shake $:!ʾ!ͧͿ 7. $!=ͧͿ baud rate $ͷͿ hand shake $:!I!ͧͿ Any (more) changes? (1 through 7 or No) $ Nʬnʬ1{8{7ʐ 65j43ʨ2!Ϳ 1. Terminal, Serial port A or Serial port B. (A or B)$ rinter.) Please complete and mail the warranty registration card so we can provide you with any product updates which may be issued. ---> Thank you for choosing the AMPRO Little Board! <--- disk right away. Then use the configuration utility (CONFIG.COM) to tailor the system to your needs. (Your disk drives probably can step at 6 mS; you may have less than four drives; and you may wish to specify a serial rather than parallel p   p@$$$$ chdir73207573656420494D4D4544494154A4 :$@NAMES DIRZCPR22061206669!9" 1 ͐ͩ: Ķ+ UNERA, Version 0.2>{ &ö : : + DOUBLE CHECK Recovered Files Before Using+ NO Files Recovered ɯ2 2 2 2 2 !" !~#o6 ͱ! : <2 ~#,E+~LʖPʟZʨ+ Invalid Option -- ~l>2 #c>2 #c>2 #c > ¶~.#~.*#~#>?.#!N#F! D!^>0w#w0!_4~:60+4*"d?t READY FOR "SYSGEN" OR "SAVE 00 CPM00.COM"$*{  CONSTRUCTING 00k CP/M vers 2.2$, ~ #~#:!ɯ2 !~| : GW! =|: |6: r w>2 >2  /: ʦ* MD * DM  * +" * #" * #|}* #" !" " # /# : * ;: + File(s) Recovered -->2 + Erased File(s) --<~?  u͝:\_:\O |^#V" + Cancelling -- Prior to CP/M 2.x^#V#" ##~2 ###^#V#" !~#fo" + Cancelling -- Disk Write Error:\<=2\:]/ +, recovers deleted files. It is used IMMEDIATELY after a file or group of files have been erased (before any new ones are created or old ones written to). --------------------- Example: UNERA fn.ft | Legend: | | fn = filename | recovers fn.ft. Other forms are: | ft = filetype | | * = wildcard for | UNERA *.ft | all characters | fn.* | ? = wildcard for | fn1.f!>ͦ!q:_  !p+q.*   !q*&!p+q*2!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2!p+q*t1,fn2.ft2,etc. | any character | *.ft,fn.*,fn2.ft2,etc. --------------------- Entering UNERA *.* L simply lists recoverable erased files without unerasing them. * *0~#+ Cancelling -- Incorrect Disk Requested* |* MD * DM  ~#9l, : > ll#^>.l~ l#^_: + Change Disk -- Press ^C to Cancel, Anything Else to Continue  > l> l|g}o* ! MD!]]COM$$$ SUB COPYRIGHT (C) 1979LISTTYPEGO ERA SAVE REN GET _JUMP1y2O2y2T >62!12<2!"6͑2~;(1*~ew# g((~; #"")<:>6+>ͣ:,COPYRIGHT (C) DIGITAL RESEARCH, 1980 1] ʑ?ʑ! __0 r))) O @|r}r.g))å{t INVALID MEMORY SIZE$!$ʡ~/w/wʔ|g*"y|?¸>@G!>0w#w!4~:60+4}t!N#F! x, # =!v"y!v6!t#+w+wy >Y}o|g"{! :m b o!"xo ~#b*{!:m ʄ xʿã SYNCRONIZATION ERROR$ {¯~#o}oһûÄ*yY# :m l! ~#* DM! x w :G(>2*)"!"ó2Ò!~(ͪ#Òs\s͉  !N>2":~n(#"g\͉gl2c22:2~2: &2c#( :yѯ2~2> . # :~!8 n(#= >** >?!#?!*#!4#~A8@0/2#~ ͓~ ( ͓8#~ k 02=~# (+;ɯy > ͋:No File> ͪ> _>(ͪ !*5 6>P( ʳ\ͣ~#   ͪ  _2<\!~6 >_ M!2a{_ͣ:Aͪ: 8 >1ͪ0ͪ:(H ((>:=2) 2!N!6#5 /(p>$ͪ!>Ò>!~!8 N>2p>>ͪ !~#I6  ~!8=_.:,<>nɅo$~#!d~+ H(6!]~*(#͓8Wy888 88Oy0 0?7!] ~ (-H()08 80#OzW{_W{_}~2 ~2> :<=>O ) :B O! yoxg*:B O }!N#F "*#*s#r^  ~!J  ! J *:o$*C ~i 6i w**{#z r+s{ozg**͕ **  , w͜ ͸ Ͳ ! !N#F$**O !~#:A #~$=2E k͌ !+F#~(  # ~#fo###ܯ=x23 ͍͐({ ͣ | >̈́o(: >{>.ͪ~#ͪ !I~=`O> ̈́\,\I>2:m2\v\(ʐͣ>2*y8 !~ ( ( ( ͷͷ > ͷx #Uo&!l\Nv͖*(+)z(\ \/<  ?( AFN Erro\3Erase!]o>?ͪ͛Y9I\vlv͖!\lO~q#\*Ð͞8!3 (5, 6, 7 or 8) $  W 5 9 8`D 7 D 6@D !~柱wyO!~?wͿ Stop bits. A=1, B=1.5, C=2. (A, B or C)$  ʼ _Aچ D҆ Aʴ Bʴ  !~wͿ Parity. Odd, Even or None. (O, E or N) $   _O E N !~wͿ Baud rates: 0. 110 5. 2400 1. 300 6. 4800 2. 450 7. 9600 3. 600 8. 19200 4. 1200 9. 38400 Choose one. (0 through 9) $ L  : $::2:(=2Tó!mͣ"W!~n(#pó!lN͞">262!@~$ :<2#~#$ :2/ 26(͍(!!>8! = >>OFulÒmg"C {2!"E 9" 1A 22!ty)K!G_^#V*C   ~E , &-AGMS  !!ô!ô!Bdos Err On : $Bad Sector$Select$File R/O$ :B A2 ! ~6: 0 3 1 2 3 4 5ʧ 6ʋ 7o 8U !>w#w!~?@w##~wL !>w#w!~?w##~wL !>Gw#> w!~?@w##~wL !>Gw#>w!~?@w##~wL !>Gw#>4w!~?@w##~wL !>Gw#>hw!~?@w##~wL !>Gw#>w!~?@w##~wL !>Gw#>w!~?w##~wL !>Gw#>w!~?w##~wL !>w#>Gw!~?w##~wͿ Hand shake? (Yes or No) $  _Yʉ Nl y2Ϳ Serial port B configuration Data bits. (5, 6, 7 or 8) $   5 9 8` 7  6@  O͐  : E  B 2 >: b # : y! 4 5~yy 5 6y Ґ ^H @Oy H  H : – ͬ   #H : !  H ù  H  H $O͐ : 2 *C N#  x : 2 p & x ~+é 7 2 H ! >w _ : ! 5ͤ N k ͱ ¦ ͱ xʊ #N x : ! 2 ͤ ! 5™ #wO ~x½  p H    y< < ʑ  : !qMD # !~柱wyO!~?wͿ Stop bits. A=1, B=1.5, C=2. (A, B or C)$  { _AE DE As Bs  !~wͿ Parity. Odd, Even or None. (O, E or N) $  _O E N« !~wͿ Baud rates: 0. 110 5. 2400 1. 300 6. 4800 2. 450 7. 9600 3. 600 4. 1200 Choose one. (0 through 7) $ ʚ 8Ҁ0ڀʁ1e2I3-456!>Gw#> w!~?@w##~wÚ!>Gw#>w!~?@w##~wÚ!>Gw#>4w! 2E > ! ^#V w#P :B O|^#V#"##"##"##"!O *!O *|!6ʝ 6>*w#w*w#w'û *! J * ""!N#F*^#V*~#foyx *{_zW+ * yx # *DM*s#r*s#ryOxG*0MD!!N: E G>O: \ S *C  :q n& ^#V> O^ "*}:*)= ":O:o"*C  *C !ͮ ~2~2ͦ :2ͮ : O:w:w |g}o *# ~?@w##~wÚ!>Gw#>hw!~?@w##~wÚ!>Gw#>w!~?@w##~wÚ!>Gw#>w!~?w##~wÚ!>Gw#>w!~?w##~wÚ!>w#>Gw!~?w##~wͿ Hand shake? (Yes or No) $  _YNºy2Ϳ data bits $``8 7@65Ϳ configuration stop bits $ YͿ1.5$e1b2Ϳ parity $!Yʩ!]ʩ!bçͿ Install changes in Memory or on Disk? (M or D) Press to exit.$     _MD@Ϳ Changes installed in memory.$ìͿ On which disk? (A, B, C or D) $ _AgEgO2=2+JͿ Changes installed on disk A$ì G! !s!x4!}h!!@!!@!g!mç*.@@Ü*.@!@Ü>2,2.>2-m!@@Ü>2,2.>2-m!@@͜2.m:+O:,O:-O:.ʗ~# xœ~#$O çͧ xY> >>>>!>$>' AMPRO Disk Compatibility Utility - Version 1.4 Copyright (c) 1984, AMPRO Computers, Inc. MULTIDSK prepares your AMPRO system to read, write, run programs, and access data on 5 1/4 inch diskettes formatted for many other computers. Which drive do you wish to use as the "E" drive? (A,B,C or D) $ >*>9*oͿT1 $ͿT2 $ͿT3 $Serial Port A$Serial Port B$Parallel Port$odd$even$none$38400$19200$9600$4800$2400$1200$600$450$300$110$yes$no$@!g!mç*.@@Ü*.@!@Ü>2,2.>2-m!@@Ü>2,2.>2-m!@@͜2.m:+O:,O:-O:.ʗ~# xœ~#$O çͧ xY> >>>>!>$>' MULTIDSK MAIN MENU -------- ---- ---- 1 - Single Sided 48 TPI Menu 2 - Double Sided 48 TPI Menu 3 - 96 TPI Menu - Exit to CP/M Drive A Selected as the "E" Drive. Select 1, 2, 3 or to Exit: $ These formats require a single or double sided 48 tpi drive. SINGLE SIDED 48 TPI MENU ------ --Ͱ_:{ ͤ{ j:"W>~8!"5G_6>2! +|P>͢gwGg~#gx\8͎͢ÞGҎw#Îxͮ>=©2">ͥڿ:"!>d2"+|!"5!>>>!]͢M>\!]͢M_6ɯ2"j!">~j>!]͢_w!" "" ":_! ":ʋw:O 7 †@!"Gͤҝß> :_!~ͤ:ʿ::^#V_~_::":"_{ͤ!*ͤ!":--- -- --- ---- A - ACTRIX (ACCESS) K - MORROW MD2 B - DEC VT180 L - NEC PC8001A C - HEATH/ZENITH 100 M - OSBORNE 1 D - HEATH/ZENITH 89 SD N - OSBORNE 2 E - HEATH/ZENITH 89 DD O - TI Pro (CP/M 86) F - HEATH/ZENITH 89 XD P - TRS80-1 w/OMIKRON G - HEATH w/MAGNOLIA Q - TRS80-3 w/MEM MERCHANT CP/M H - IBM (CP/M 86) R - TRS80-4 w/MONTEZUMA CP/M I - KAYPRO II S - XEROX 820-I J - LOBO MAX80 T - XEROX 820-II - Return to Main Menu   66:{:Î:Ã:Eó@ʧc:M:@ʃÙۄ:lx>ӄۄ >ۄ>cʃyӀ{ʎۀͧʙy>ӌی>ی:m>ӌی >ی>ͳyӈیۈ>@:a22222"14!urU1|$$$~# x&!& !b&!& !&!6!& AMPRO 61k CP/M vers 2.2 5 March 84  Select a format or to Main Menu: $ These formats require a double sided 48 tpi drive. DOUBLE SIDED 48 TPI MENU ------ ----- -- --- ---- A - HEATH/ZENITH 100 B - HEATH/ZENITH 89 DD C - HEATH/ZENITH 89 XD D - KAYPRO 4/10 E - LOBO MAX80 F - MORROW MD3 G - PMC-101 MicroMate (Type "A") H - SANYO MBC 1000/1100 I - TELEVIDEO 802/803 - Return to Main Menu? MULTIDSK Vers 1.4 Copyright (c) 1984 AMPRO Computers, Inc. !9"1(:ʗ *.6[+"ʝ ʝ _AʋBʋCʋDʋe2,2` A2ʝ ʝ 2l1D 2V 3Ü:12W3ʖÖʖʝ _AB8C?DEʏFsG+HZIJKiLM#NOʟPQfRʽS3Tʖʝ _AʆBCDKEFʧGHSIʠWʖʝ _AtBʾCDbEʳFÖ> *o 12  Select a format or to Main Menu: $ These formats require a double sided 96 tpi drive. 96 TPI MENU -- --- ---- A - DEC RAINBOW (CP/M) B - EAGLE IIE-2 SSDD C - HEATH/ZENITH 89 SSDD D - HEATH/ZENITH 89 DSDD E - HEATH/ZENITH 89 SSXD F - HEATH/ZENITH 89 DSXD - Return to Main Menu     Select a format or to Main Menu: $ Drive B is now a$ drive when you call it "E". $k  * Wrong drive selected. MULTIDSK can only be run from drive A, B, C, or D. $w#M :2=*-HË (? KAYPRO II$:2z*!jË ?    SANYO MBC 1000/1100$:2*#Ë $?  TELEVIDEO 802/803$:2*?n OSBORNE 2 SSDD$:2J*:UË -?  n OSBORNE 1 SSSD$:2*}Ë (^  TRS80-3 w/MEMORY MERCHANT CP/M SSDD$:2*#Ë $T    TRS80-4 w/MONTEZUMA CP/M SSDD$(^  MORROW MD2 SSDD$:2*Ë (0 MORROW MD3 DSDD$:2 *Ë (Ë (  PMC-101 MicroMate (Type "A")$:2_*OiË $?  DEC VT180$:2*Ë (   DEC RAINBOW SSDD 96tpi$:2*Ë (0 EAGLE IIE-2 SSDD 96tpi$:2**4Ë $? n ACTRIX (ACCESS) SSDD$:2r*b}Ë (? KAYPRO 4/10 DSDD$:2*!Ë    HEATH/ZENITH 89 SSDD$:2*!Ë 6 MULTIFMT Copyright (c) 1984 AMPRO Computers, Inc. 1j9 MULTIFMT Foreign Diskette Format/Verify Utility Copyright (c) 1984 AMPRO Computers, Inc. Version 1.2$9 FORMAT or VERIFY? (F or V) Press or <^C> to exit.$VLL_F&V. >26>2Ô9 FORMAT prepares a fresh diskette for data or program storage.$Y ͪ  9 VERIFY checks the reliability of data on a disk.$Y   9 Formats Available: @  HEATH/ZENITH 89 DSDD$:2R*B\Ë $R_ HEATH w/MAGNOLIA SSDD$:2*Ë (  HEATH/ZENITH SS EXTENDED DENSITY$:2*Ë (@ HEATH/ZENITH DS EXTENDED DENSITY$:28*!(IË    HEATH/ZENITH SSDD 96tpi$:2*!yË ;@  HEATH/ZENITH DSDD 96tpi$:2*Ë (  HEATH/ZENITH SSXD 96tpi$:2 * 48 TPI FORMATS (48 tpi Drive Required) A - H/Z 89 SSDD I - MORROW MD3 DSDD B - H/Z 89 DSDD J - OSBORNE 2 SSDD C - H/Z 89 SSXD K - PMC-101 MicroMate DSDD D - H/Z 89 DSXD L - SANYO MBC 1000/1100 DSDD E - H/Z 100 SSDD M - TELEVIDEO 802/803 DSDD F - H/Z 100 DSDD N - TRS80-3 w/MEM MERCH CP/M SSDD G - KAYPRO II SSDD O - TRS80-4 w/MONTEZUMA CP/M SSDD H - MORROW MD2 SSDD 96 TPI FORMATS (96 tpi Drive Required) P - DEC RAINBOW SSDD S - H/Z 89 DSDD Q - EAGLE IIE-2 SSDD T - &Ë (@ HEATH/ZENITH DSXD 96tpi$:2f*VoË   HEATH/ZENITH 100 SSDD$:2*Ë @ HEATH/ZENITH 100 DSDD$:2*Ë [? HEATH/ZENITH 89 SSSD$:2<*!,MË ?  NEC PC8001A$:2*qË ?n IBM SSDD (CP/M 86)$:2*Ë ? TI Pro SSDD (CP/M 86)$:2 *# Ë "H/Z 89 SSXD R - H/Z 89 SSDD U - H/Z 89 DSXD Choose one or to Restart: $VL_AB2C]DʇE^ Fʑ GHmIʗJʠKLM1NmO2PQ RʲST U3 9 $R7>2H>2]>'222$22% ͼ   >2H>f2]>O222$2<2% ͼ  >2H>2]>'222$22% ͼ Z  >2H>2]>'222$22% ͼ    >2H>f2]>'222$22% ͼ  >2H>f2]>'222$2%<2 ͼ  >2H>-2]?  XEROX 820-II SSDD$:2Z*#JmË R      XEROX 820-I SSSD$:2*#Ë R?     TRS80-1 w/OMIKRON SSSD$:2*# Ë $?  LOBO MAX-80 SSDD$:2D*#4WË $   LOBO MAX-80 DSDD$:2*Ë (^  MORROW MD2 SSDD$:2*Ë (0 MORROW MD3 DSDD$:2 *Ë (>'22$2%2<2 ͼ    >2H>2]>'22$2%2<2 ͼ Z    >2>2H>f2]>'22$22% ͼ  >2>2H>f2]>'22$2%<2 ͼ  >2H>2]>O222$2>2% ͼ   >2H>-2]>'22$22%>2 ͼ !      >2H>-2]>'22$2%<2>2 ͼ ! >2H>f2]>'22$22%>2 ͼ  >2H>f2]>'22$2%<2>2 ͼ  >2H>-2]>O22$2<2%>2 ͼ ! >2H>-2]>O22$<2%2> 2     ! >2H>f2]>O22$2<2%> 2 ͼ  >2H>f2]>O22$<2%2> 2 ͼ  >2H>y2]>'22$2%2> 2 ͼ  >2H>y2]>'22$2%<2> 2 ͼ  !Sw# !aw # :ʈ @@@@9 Place disk in Drive $:"I9 Press to VERIFY, to quit. $ 9 Destination drive? (A, B, C or D) $VLL_Aڃ E҃ 2"I:"/9 Place destination disk on drive $:"I9 Press to write, to qPlace diskette in drive A, then press . $DNRRNFCRC N Nad Sector Status $Track >2!9^#V!1 Not a SYSTEM Diskette (^ (0b  c @f( ug(@j  k ;@Mn( o(@"'  uit. $V L 9 $:* 5 :"/i2B2 !.O>2)ʔ !)5N 9 FORMAT failed. $g::Bʨ : :B+ !+ 9 FORMAT complete. $:ʆ ʔ  &/ 8 A J S \5 <2Bͦ: >2 :"/i>2)ʆ !)5H 9 VERIFY failed. Cannot read source disk. $:>ڑ <22B!.O>2)ͧ !)5© 9 VERIFY failed. Unrecoverable read err#' @c' $Track >2!9^#V!1 Not a SYSTEM Diskette (^ (0b  c @f( ug(@j  k ;@Mn( o(@"'  or. $g::B : :B] !] 9 VERIFY complete. $<2BͦØ :"/i2B2 !r)"&!x5 ͢  ͢  >2<2>22>2!r) g !r) g :ʾ: >ʸ>2 :#2#>Z :#2#!B5!r)> x2(D  66:{:Î:Ã:Eó@ʧc:M:@ʃÙۄ:lx>ӄۄ >ۄ>cʃyӀ{ʎۀͧʙy>ӌی>ی:m>ӌی >ی>ͳyӈیۈ>@:a22222"14!urU1|$$$~# x&!& !b&!& !&!6!& AMPRO 61k CP/M vers 2.2 5 March 84 G~#!r)<>Nw#"&: 2D!aN# ? :$2FR)*&6N# xE"&*&!;V#^#{ "&x2(\!r"&!aN# :$2Fð*&> "&x2(\Gw#!l> x2(D x  s#> I!~#$I.~#$GI:_> *o:#> ! xҐ+|x> ×i_ʯ_ y<¯<³Ÿ:# y@29 Drive A Not Ready, Insert disk and close the d1J AMPRO System Generation Utility Copyright (C) 1984 AMPRO Computers, Inc. Version 2.2 $:] ·J Source Drive? (A, B, C or D) $]_ AڸEҸ2`2J Place source on A, then type $] v J Destination Drive? (A, B, C or D) $] _AGEG2a2J Place destination disk on A, then type $] 0âh½\< \! "d\*oor. $> =  ]L9 $:B: !.P:# qy@2:(@ʕ!.V  Z:Bd:Dʪ>p:F}:(!8!2!5!?.~#>0 !+~<)  yx#y0d O7 4@2# Error: Drive : Track Head Sector Status $Track Side $Verify $Format $ Remove write protect tab from destination diskette. d"dJ Cannot find source file! $:acͼ:>G<2c:>U<2^22.! "dͤͤ:`cͼ:><2c:>ڛ<2^22.! "d!>*.*.*.*.!*.$*.'*.**.0:^:_> <2_>X!:b!.5!-!1>G;~#;!1<>Nw#R"d20~#;"dx2f\N# :22$*d>   x2f"d\Gw# p!!c_ʜ_ y<œ< Œ:b ҭy@2J drive a: not ready, insert disk and close the door. $&:co)!I^#V> = >O7 @2b N NMX . z"d*d!'V#^#{<ʟ1Î"dN# :ͽ$ç*d>;"dx2f\N# :22$*d>):B  " *)*)Q;*"E :;:A  2A QÓQÜQ*C }/_|/*W}_*"}o|g":ʑ*C 6:ʑw:2E* *E }DQ>2à-8CgQN X`hqÍTno04G GFSTARTUP-"""-"Q##-"##-"5$$-" $u$(^?( (@ (? ! !@~#@~#@~#P~#P~#`~#`~#p~#p ~#ӄ Y ~#ӌ c:a2~#OCr!rà Boot failed!Xɯ2 22)"1o|}X,!`hq} y(̖>2!"2!"h:OX: 2 y22!\T{ڿ;>2'"6̈́S>2 8l:"l:"“6Ó6! 58‰:"“6Ó!'"5S;Ϳ ;ʸʸʸ 2q#p;G2O> =2x>2:&o)))): G*: :/GyO>2!q*C " ͡  ʔ*J Ҕ^ :Oyʃ?|x | s-|N-# S:2E !~Яw > T   D ^ 6k -äPYy 5*{zBK5ڋ>*C w~#+w#w+ɯ2E 22 i  ^ *C :~w~͔͔# # >x >: 2,"ÿx >$: 2,"ÿx >8: 2,"ÿx >M: ?2,"ÿ!y22 y22 `i"`i;2>22>2;2y2º:2:2:2:2: =2:! !: :! 4~::G: G6:<222<22:G:!2 ! ~6f:!S!:S: !ʉ: :2:2 :22:22 : 2:2 :G:o&)))))))*:´>2 w# ´::2 :2:2 :ɯ2(">2("̈́> 2'"y88 w ~>2!E 5T *C !"C  "C !w# F! w͌ x 2͢ *C  ~<wʃG:!ʎì 4~ʶ ¬:<ʶ$ ʶïZͻ   x >2>2ͻ :!Z2:E w ̈́ ͊ Ͳ  >2>2T *C G ͻ : w ̈́ n> 2;O ^ DM;}H> "*C  ::dd slO s#r:E ͊ :==»y==»*Ww# *" ͸ *:G#š" ͸ :!w4!i w: Z!E ~=26_:{ ;{ ̈́:("W>~8!'"5Gy6>2! +|P>͢gwGg~#gx\8͎͢ÞGҎw#Îxͮ>=©2+"O¿:+">!"͎ͥ͞ :"!>d2*"+|!*"5!>>>!]͢M>\!]͢My6ɯ2)"̈́!">~̈́>!]͢yw!""""$":_!"":ʙʥÑ:O 7  @!)"G;ҷù> :_!~;: ::^#V_~_::)":,"_{ 2*C !!~~#~O~G#n,-.‹! w! yG!x͢.:E <ʄ! q!pQ:E <. ʄ$.:E <ʄ i 6}2E x N! ~态O>G~G!~G} *C !r#r#r ^ ͥ_y#x#{s+p+q-*C  ͥ!!q#p#w*:B O Y G }*MD "ã:!B w!>2*C ~=2u:B 2~2wE:A *C w>" !""2B !" !r QQQâ~?ͦ ~?r Q *"C Q- Q͜QüQr Q$Q*;!*;!)": ''6)6:Õ:ç:Ý:_@}Tg:@ʝòۄ:lʒ>ӄۄ ۄ}ʝyӀ͕ʧۀʲy>ӌیی:m>ӌی یyӈیۈ>@:a214!3roZ3ENV@ KPPPB:fB:PB:PB:SH VAR $$$w#~# x! !b !   @!K6!6!P!22 22)" AMPRO 61k CP/M vers 2.2 BIOS Version 1.4 @$AA$$ @@A$AAB HA@B@ @ !@@$$AD  HB @@@@"A !   !  @ "@$ BA"D ))))0 o4͞## 6 #3>2/4 ʔ͞22x##o:2Ͷ>=Ͷ5:4ʔ ^5Gw#†:R70ڰ:_Aڰ[7*+|g}Ɛ'@'Ͷ:+A"!)*+"-> Ͷzz<*a7! "'zQzï*)*'|b}i-zï>2x>27:/ʲ_YN—ò* M7LIB program for changing MDM7xx phone library - 03/03/84$  $ DIHB$A$@$$@H! "!$$" @B$!!!DH$$"H @@BHH  !$$A"D@ "A" "BHA " !$ D B I $ !$$ H@BD D$ HI DIA!$$$ $" "$D ! $"  $AB " BDD $$D!"DI$!$BH!"IB I$"D HD" " $"! @H !BI " I  $I$I$DI$ !I$@"$"$! $I$I$@U@U@U@U@U M7LIB lets the user change the MDM7xx phone number library. EXAMPLES: M7LIB MDM7.COM (1) M7LIB MDM7.COM MDM77.COM (2) (1) changes the original file (named MDM7.COM) (2) changes the 2nd file, leaving original intact $ ++ UNABLE TO OPEN SOURCE FILE ++$ ++ OUTPUT FILE ALREADY EXISTS ++$ ++ NO DIRECTORY SPACE ++$ loading file...$ [Exiting program] $ ++ PHONE LIBRARY NOT FOUND ++$ PHONE LIBRARY LOCATED AT: $ DOES LIBRAR"$I$AB!"@BDH HBI "H@" A @ $@H$ HII$H"H B$DH$ "H$I$I$D $HHHIB  ""B !$$D $"HB BB"$$HD$$B  $HH H @I$ @ I 030B :10059000C93A8801B72848110901D5CD2804D128C6 :1005A0003E3A18013D322901CDEC0320321103FF00 :1005B00021800006C8CD4E052117013Y LOOK RIGHT? $ CTL-C abort, hange, elete,

rint lib, ead, rite : $ ABORTING...NO CHANGES MADE$ DESC..............1-XXX-XXX-XXXX/0Ð 2HF ̓̓̓Version for AMPRO Series 100 Computer Initial baud rate set for 300 This is an AMPRO "Little Board" Series 100 Computer >2>ӌ>ӌ>ӌ>ӌ>ӌ>jӌ>EP>P8̓Input Baud Rate (300, 450, 600, 1200, 9600): ͆:͉300͉450͉600͉1200͉9600̓ ++ Incorrect entry ++ R>2+>P>2+>P>2!9"12/\!Vd2vl!zd2!W~ =ï!{~ Xz ͶͶͶͶ!Bͣ €"~¬~Ͷ#¬_> Ͷ> Ͷ !5#6#  3!5`+>hP>2+>4P>2>ӌ>Dӌ>EP> P>ӌ>ӌ>EP 00:0w͝+#0::[Ia:Im:ZI:I 2IZ::IZ::j2N 2O 2I!"I!I~9Ow#!I0!OH"͛,HB"͛,H F>$bH O̓ Enter library code or phone number, Hit RET to abort this function now or CTL-X quits while dialing or ringing: I>/!I~ʝ2P :I/    , ͤ:O / :P 2IҀ!I~AB %0 B 5h!"{W~h M"Ip͛,:ě!I^#~͝+#ʑ.ʍo:ě!I~^#~h͈+͓+:ʑͤ, ¬ ͤ,> ͝+Ñ#̓ - try #*I#"Iͽ+> ͝+: ͤ,͌>]͒>]ZQ r1K:IX̓ Redial? (C/Y/N/Q): ͪ+{+YXCSQ”U>2I:g2͒l͒{+::IW͒̓ CONNECTED:N ~:I~̓ - any key for terminal mode  ͈+͓+~͒>͝+͝+R{ʅ Gx* I= J= K= L= M= N= O= P= Q= R= S= T= U= V= W= #,0:0> O:*ͤ,Ò:(WT0T8>ZTE>ZTR @>ZÒ̓ ++ Bad library number called ++ {+1Kh2I2:>Z2Q ̓ ++ NO DIAL TONE ++ Ñ::Tx<! >! ~$͝+G#͈+͓+Ñ> G͝+:3Z] ͒ ͒!ͮ ͒> !ͮ͌N:>2!ͮÒ:>2!ͮÒATDT $+++$ATH $ATM0 $ATM1 $:2!ͮ͌ҧJ~$~4#î8͈+͓+ ͤ,Ñ>GB: 0O1f Cf 3T  X= Y= Z= 0= 1= 2= 3= 4= 5= 6= 7= 8= 9= ^DIR DIR *.* $U0AD XMODEM S XMODEM R BYE NT 4G EG 5t  ͈+4 ͓+4  ͤ,Ñ͌ ̓busy! ̓abort ̓no carrier ̓on liner̓on at 1200r: :I=2I#Q Ҡ ì F T ̓ringback set, first ring 2͒ͤڑ:P Ҁc̓ ++ No ringback for autodial modem ++Ñ>?]Z2N >2O 2I@!IIÛ,:O <<2O O:IG >O2O !I F T͈+k ͓+s Q 7+:͏, Additional Subcommands for PMMI Modems Modem control: A - Answer tone for send or receive O - OriginateRBBS (vacant)(vacant)(vacant) Nice chatting, see you again soon... !9"K1K!pʹ,".J!'ʹ,"0J, MDM740 modem pgm (type M ͚ }]2͏ʹ:I!21Kͫ:3:B:ICb:O3+:ID+M3RSTk2I2IõEz2I2IõL‰2I2Iõ~?2*"+"+"+!"J ͟A2;J̀ k:2h> @M>^2h32i3]2I  !OI OG>xA>2I6 tone for send or receive Parity option: 1 - Set and check for odd parity 0 - Set and check for even parity Both ends must be capable of these options which are available only in R and S modes. The parity checking will be part of the file transfer protocol. Speed Options: After entering your primary and secondary options, you can set the modem speed by placing a "." after the options followed by the speed e.g., 300#~?2:XI2UI:IDEMLTG:9:=xC:IHæ2xSXR’:PI:m ,++ Enter primary option plus file name ++ 2, ++ Bad option ++ 8>ë:PI>B2PIx?2I:I:] 2I2IͲ&!>J͐!!\>J ͛,>J>J!O"I>2I :I ͈+͓+G::::IQx0^:^ù:^2I2I:I>2I::'Õ:'Ž>2I:́:!+:%ʪ:ʴ:"T::#:I/2I{+{+͉{+: ʮ ::)n:$ :&, 600. EXAMPLE: SBO.600 will set the modem for 600 baud ͌H G {+ }0_.!~w+u o *.̓for Menu) Copyright (c) 1984 - Irvin M. Hoff xxxxxxx,,,,,,xxxxxxxx,,$xxxxxxx,,,,,,xxxxxxxx,,$ A=AMPRO USERS BBS.....408-258-8128B=AMPRO USERS BBS...1-408-258-8128C= D= E= F= G= H= :I 2I2Iͫ:PIt,Ready to send in batch mode t>2 ͝+|>B2PI><)):] <'ͪ'Ϳ'xh)F&'ڴͧ&>2zIF&%Q%:In%r%́%ژÇ><)́%ڴ):2It:PI>2B2PI):] <'#> ͝+͏!"{+͙"Ͳ&]':PI5&,File open, ready to receive :IT&,CRC in effect >Cn&,Checksum in effect >,Waiting.....<)ͫ"ژ:r(ͧ&ͤÃ͌(ͤ')><)!_J͐!!l͐!, File name to send? (CR to abort): I>/:I ~I!_J,_J   ::,Want to include time delays? (Y/N): ͪ+N:2I{+I_Jq=ʧ?,++ DISK READ ERROR ++$ʧH, (in Terminal-mode now) Jͫ, [Transfer completed]~, ++ FILE NAME ERROR ++ ö!IF~ ͈+͓+# :͝+:đA͝+4 :  L<:O: O:I_ W!:~!:I~:I~!ʹ,:đ{ƒ8>̠8®>͈+ʠ͓+ :PIU&>2zI, Multiple errors encountered. Type Q to quit, R tox+,H received not SOH - $F&:I>:#:I>:#>C<):zI<2zI ڰ": U&ý1K'', ++ RECEIVED FILE CANCELLED ++ ++ UNFINISHED FILE DELETED ++ ÷*:UI#, ++ Timeout $# #:zI:I:I/2I2&,** Switching to Checksum mode **  >2I(ڥ#W(ڥ#/J$:UI #, ++ Bad record # in header #z2wI>2I!"I!(ڥ#w,^$2I:I”$Q(ڥ#$:wIG:xI$.͝+|(͝+ҏ&,Awaiting name NAK ́%ܤ!5J5*9J\ ͛,"9J><)7( !]~<)(#><)Q(><)>u<), ++ ERROR sending name ++ xͅ)ͤ2i3[lG&!123456789 !\͒!&,Awaiting file name Q͕ʓ7>2,J!](>2+J(2+J&,Time out receiving filename Iͤw#}à2,JyQ U&:UI?%, Sending # *xIͽ+, : >%,(+,H) ><):xI<):xI/<)>2I!"I!~<),a%2Iy<)*I|<)}<)>2-J2+J(GҘ%2-J2+Jxʰ%ƒ%:-J%&:I%:UI%,++ x%+,H%,NAK, received not ACK - $2I:zI<2zI ?, ++ SEND-FILE CANCELLED ++$, ++ TIMEOUT - no ACK - $%:UI͈+͓+1K(X&><)(e&> <)>B2PI2I2I:IRS#, ++ FILE CANCELLED ++ ÷**xI#"xI}!\ #~?'·&:PI'\<,File exists - erase? (Y/N): ͪ+Y2{+<)(I  !\͒!&, ** Checksum error ** 2,JQÖ2,J2,JF&><)(WU&>2I25Jͦ!!"9J!!\J,,0ڱ:fŒ*9J\ ͛,"9J!5J4Ì!8J5€!"9J:5JA>@25J, ** Memory buffer :I,open ** ;,closed ** , ** Memory buffer available ** {+͕æ2*HK*NQyAJ*`]J~4m#]͌܌Ý+͈+͓+G>/,Printer buffer is :Iʯ,ON ,OFF !#½]2Iͤ,:I:Ix͝+U> :I: \,++ NO WILDCARDS ALLOWED FOR TEXT FILES ++ 2,++ NO FILE SPECIFIED ++ 2\2|Iy2I!O"}I'*}I!͙,"}I:I<2IO(:IOO\!! •(2I!O"}I:Iy(y: ͫ!+J^*0J(*.J8(z((F&7>8>G:,x ,x͝+U:I@ͤ,> :IJ ,:I*Ip#"I> p> ͝+́!|!yJ>4!N>2I*I !ON w͝+G ́!#¢"IJ>4͌ w#:I*Ip#"I:7JJ>4!Nz24J:4JW!8 N w͝+GU ́!# "I!"IJ>4s ^#"I:7J s !"I"I*I*I|}::ʌ 27J!?ʹ,DM8¦ > xš 7: :I]F :I]̀*I6}l&)>oO :IN!͆ ).)!,J^(͈2O:VI1):XI6):I6)F+F&:WIR):XIW):IW)F+͈2OA^)4,Waiting ready signal {+F&(U&Cʣ))…)U&&,CRC request received >2I:PI&,Got checksum request &,Name NAK received :PI—*:UIj* !I*>w#* !]I*>6*~ ,*#xD**~ D*>.*, , Transferred :\22J!\͐!:2J2\!iIwI͛,Jͫ:J͆!ѷX+| <)'?,++ DISK FULL, SAVING PARTIAL FILE ++$lG',++ Nothing to save, erasing file ++ ÷*>;Ý+6# 6 #•!6#ž!!8J6!IN!I 6 !IF#!~ ¾!#!~ !")J+#!~ !:8J<28J#!~ !!6 *)JJ~ "#"#~ "")J!Jp \. ~N"#~+] ͛,!e~w#~w\!\l ͛,!u6B#6A#6Kl!l6\:\2zI (ڥ#O7>2-J2+J{y"(G"G2-Jx2+J$z":-Jʥ#:UI #{++, << DISCONNECTED >> h:e:eæ2!l\͛,2|2h n+ n+ n+ _+n+>(n++>)n+_> ͝+> ͝+O͓+ʹ+͝+a{_ + |Ľ+{0n+|+}++ ,0n+,CTL-@͝+,~$,n+#,~8,:UI~n+#', :,>͝+{+>2I:PI*U&:;J_͡A xl,͉,:IcG:*K É,~#›,Jx4I!\,:=º,5-#^#6 ^-p- !- , p- !- -   , ^-p- !- p-#̈́- ̈́-6# > W-W- > W-W-w#W-:n-_@w# . p-w#p-~*ʔ-#†-×-ͩ-~*ʥ-#™-ͩ-6?#©-ͦAA2/25/- I!\,!_J͐!:l2_J:m ...: 28J_J<.,++ FILE NOT FOUND ++u..#5.00, . _J? !`Jw#.!m`J 0=ƀo&:_J/ from this program to CP/M DIR - List directory and space free (may specify drive) ERA - Erase file (may specify drive) LOG - Change default drive/user no. (specify drive/user) and reset disks. e.g. LOG A0: or LOG B: (user # unchanged) SPD - Set file output speed in terminal mode vDb8,TIM - Select Baud rate for "time-to-send" msg. :ʘ8,TCC - Toggle CRC/Checksum mode on receive :8,TLC - Toggle local command immediate or after :', :"9,TLF - Toggle LF after CR in =_@2/25/,Drive : k bytes free on drive : $0կ͓+ʹ+ /ʉ/ʉ/ʿ//G#4+~#/px/ ԝ+#L/#~wڵ/+~6 L/>͝+> ͝+>͝+L/123454>͝+L/>#͝+{+B/G>#͝+{+xL/͝+/L/>͝+5L/{+L/{+F##> w# 0~(0!0#0#"07#2h:Iy0>2I!\J 0:\2J!J\ 0\í0!J\ 0\!J\ 0\<7¶02I=Ɓo&J 0] 02h2|><0~# x0,File open:"L" or "T" mode for a disk file :Z9,TRB - Toggle rubout to backspace conversion :ʝ9,TXO - Toggle XOFF testing in terminal mode file output :9:9,NUM - List remote systems : 9,SET - Set modem baud rate ,BYE - Disconnect, then return to CP/M :)::@:,CAL - Dial number ,DSC - Disconnect from the phone line The following are terminal text buffer commands: ,DEL - Delete memory buffer and file WRT - Write memory buffer to disk file 2H, *Iͽ+: 1, (+,H), records Send time: :_!1^#V*I&2i`ͽ+, mins, !1:_~:2E2E2E2E2&ͽ+, secs at 1&,To cancel: use CTL-X  0`@J0(  !1:__ , bps 110$300$450$600$710$1200$2400$4800$9600$19200${/_z/W12 !<=?2}o|g>o*I|>!L!yg)x2>g>!ol2r$s%# b2*IO!L ~W$^"I:I2, ** File still open, use DEL, DIR, WRT, E, L or T ** 22I!iIwI͛,!\I Local Commands while in Terminal Mode : , - Send a break tone for 300 ms. :;:), - Change baud rate >, - Exit to command mode :;:", - Send log-on message :!, - Disconnect from the phone line :<:#, - Toggle printer > ͝+:&, - Start copy into buffer :$, - Stop copy into buffer Start & Stop may be toggled as often as desired. A ";" at start of line indicates buffer is copying. XOFF automatically usOI ͛,2I2+J2,J2I=bH, Single Letter Commands ? - Display current settings ^ - Function key intercept character, then (0-9) M - Display the menu E - Terminal mode with echo L - Terminal mode with local echo T - Terminal mode For copying text to disk use T (E or L) FILENAME.TYP Start or Stop toggles described on subsequent screen. R - Receive CP/M file using Christensen Protocol S - Send CP/M file using Christensen Protocol COMMANed to stop input when writing full buffer to disk, XON sent to resume. :%, - Transfer ASCII file to remote ::'=, - Send local control character to remote =, - Next character will be used for local control z{+:I'>7I, Bytes of buffer free A͝+͟A>>&oͽ+>>͝+>>͝+,COMMAND: 2II>/:I'>^ʛ??zH >:I:#CI0CPMZ,{+0LOGA0DIRҤ@0ERAһ@0SPDB0TIM]C0TCC҄D0TRBD0TLCE0TLFnE0TXOE: ?: ?D: R (or S) FILENAME.TYP R and S can use the following subcommands: B - Bulk transfer using wildcards (e.g., *.*) D - Disconnect when done Q - Quiet mode (no messages to console) V - View or bytes on console X - When done, disconnect, go to CP/M The single letter commands may also be used on the command line when the program is initially executed. ͏, Three Letter Commands CPM - Exit0NUMҕG: ?0SETF0WRTDG0DELG0BYEM@0DSC+:Q?:c?0CALc?> 2Io?:I!HI&Hx?ͫ,~?=,++ Invalid command ++ :bH, SPECIAL FUNCTION KEY TABLE ?,CTL-@͝+, current function key intercept character ! #~0͝+> ͝+#~@@ :@,$@͝+$@{+@{+=:h:{@h, << Exit to CP/M >> Z,F !ͮF > !@ͮ(Җ@ATZ $23Jͱ-:3J_=I!\,3+:] x?\<@,++ File not found ++ =\   ,File erased =:I«A:I )AͦAAAx?23J͟AG:IdApA:IdArAA :3J_:=J_͡A= lA:IA͕AOxGxx?2=JI>/:I 0 x? ,++ Terminal mode file open ++ ++ Use WRT or DEL before LOG command ++ =,Delay between chars. (0-9): ͈+(B͓+͝+C0 x?2,Delay at end of line (0-9): ͈+aB͓+͝+C0 x?2 , Char. delay (terminal file mode) is: :Gxo&ͽ+,0 ms. per character Line delay (terminal file mode) is: : Go&ͽ+,egister 4 of DART OUT PORT ;contol port MVI A,84H ;x32, 1 stop bit, no parity OUT PORT ; MVI A,03H ;write register 3 of DART OUT PORT ; MVI A,0C1H ;rcv 8 bits/char, rcv enable OUT PORT ; MVI A,05H ;write register 5 of DAR,closed ** , ** Memory buffer available ** {+͕æ2*HK*NQyAJ*`]J~4m#]͌܌Ý+͈+͓+G>/,Printer buffer is :Iʯ,ON ,OFF !#½]2Iͤ,:I:Ix͝+U> :I:00 ms. per character =, :IAx?_:I =0LC:I0XC&x?_͡A=>LCvDx?,Use 0-8 to give baud rate for 'S' mode time-to-send message, where 0=110, 1=300, 2=450, 3=600, 4=710, 5=1200, 6=2400, 7=4800 8=9600 and 9=19200 Baud. Enter value: ͉A x?2 D=vD`D,Rate for the S mode time-to-send message is set to sD,Modem speed is 1: G:::x?:/2͘D=,Mode: :ʳD,CRC ,CHECKSUM :x?:/2D=:D,Rub is backspace ,Rub is rub :x?:/2E=,Use ::'GE, before local command , to send local command to remote :x?:/2͂E=,LF :˜E,NOT ,sent after CR in "L" or "T" for a disk file :x?,Use XOFF testing? (Y/N): MFE2jF, Use XON waiting after (Y/N): MF+F2ͶF:=/2,Therefore jF=I>/:I ?GN>xY>x?,XOFF testing :ŠF,NOT ,used, in terminal mode file output ,XON :F,NOT ,automatically tested after CRÒF: x?Iw:=Aͤ,Tͤ, ͤ,=:IyG:?J yG>J2I2I!>J͐!!O"I=:IyGcG2I2I!>J͐!!O"I=:?J >J2I,++ No File Open ++ =bH, Library of Phone Numbers of Remote Systems!OH## ͛,H##B ͛,H G>$ O{+{+=> > > F#1H'H7,HIT any KEY to CONTINUE͈+MH͓+bH{+=: ž> ͝+ > ͝+rHbH, Current Settings ͘DD:ʴH͉ D,Terminal mode file buffer is :IH,in,active Unused portion oof MDM740.COM is included on this disk in the file, M7LB-2.ASM. This is for reference or customization purposes only, and need not be used. We hope you enjoy the use of this very fine program.  use M7LIB.COM to customize MDM740's phone directory. Instructions for using M7LIB.COM are displayed by typing "M7LIB", followed by a , from the CP/M command line prompt (A0>). Finally, the source code for the AMPRO-specific portion f buffer is 7I, bytes E͂EjFͶFzB{+{+{+=*I믓o|gͽ+SRTELMABDJLOQRSVX01ABDJLOQRSVX01OOO4,closed ** , ** Memory buffer available ** {+͕æ2*HK*NQyAJ*`]J~4m#]͌܌Ý+͈+͓+G>/,Printer buffer is :Iʯ,ON ,OFF !#½]2Iͤ,:I:Ix͝+U> :I: ## ## ###### * * # # # # # # # # # # # # * * # # # #### # # # # # # # #### * * # # # # # # # # # # # # * * ## ## ###### ####### ##### #### # # ###### * * * ********************************************************************* Welcome !   to the Little Board! (Press any key to continue.) This message has been printed by a ZCPR utility program on your system disk called "STARTUP.COM". You can use the configuration utility (CONFIG.COM) to automatically run any program you choose, or you can leave STARTUP.COM as the auto-load program and set it to load any sequence of commands you desire. To re-define STARTUP.COM's command, use the command: "A0>STARTUP S" and then respond to thedensity B) single sided, double density C) double sided, single density D) double sided, double density Select a FORMAT or to start over:$ A) Continuous sector numbers -- first sector on side 1 = last sector on side 0 + 1 B) Same sector numbers on both sides (normal method) Select the way sectors are numbered  program's prompts. NOTE: Check that your terminal is set for 8 data bits, 1 stop bit, no parity, and that the 8th data bit (the "parity bit") is transmitted as a space (0). Make a backup copy of this disk right away. Then use the configuration utility (CONFIG.COM) to tailor the system to your needs. (Your disk drives probably can step at 6 mS; you may have less than four drives; and you may wish to specify a serial rather than parallel printer.) Please complete and mail the w or to start over:$ A) 1k allocation blocks B) 2k allocation blocks Select the size of the allocation blocks or type to start over:$ A) 128 byte sectors B) 256 byte sectors C) 512 byte sectors D) 1024 byte sectors Select the sector size or to start over:$ Defining Dis? MULTIDSK Vers 1.4 Copyright (c) 1984 AMPRO Computers, Inc. !9"1:*.6[+"cT_AʋBʋCʋDʋe2A22cTʋ_ABCDÝ:2:@2:2cTʋ_A B: 2 cTʋ_A9B<D:2 cTʋ_ApBsC~DʉJÑ:2Ñ:2Ñ:2 ci" ci}2 ci}2 ci}2 ci"# ci"L ci}2u ci}2 ci"k Parameter Block for drive "E" # of logical sectors per track (SPT):$ block shift factor (BSH):$ block mask (BLM):$ extent mask / DB alloc. size (EXM):$ maximum data block number - 1 (DSM):$ maximum directory entries - 1 (DRM):$ directory group allocation 0 (AL0):$ directory group allocation 1 (AL1):$ check size (CKS):$ number of reserved tracks (OFF):$  ci" cT_Y+Nʑ) cT+_AʘBʞCʤDʪEʰFʶGʼHIJKLMNOPZ14444444 4 444H4\4p4444^c!ci}w#cT_Y<N!*%c*> *oO> *o !Tʨ ʜ[0ڗ ҞT])))_Pmžci unrecognizable digit on input -- try again :$w#  Are all entries in the dpb ok? $ A) 1,2,3,4,5 B) 1,3,5,2,4 C) 1,4,2,5,3 D) 1,2,3,4,5,6,7,8 E) 1,2,3,4,5,6,7,8,9 F) 1,3,5,7,9,2,4,6,8 G) 1,4,7,2,5,8,3,6,9 H) 1,2,3,4,5,6,7,8,9,10 I) 1,3,5,7,9,2,4,6,8,10 J) 0,1,2,3,4,5,6,7,8,9 K) 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 L) 1,2,3,4,5,6,7,8,9,10,1 ESET prepares your AMPRO system to read, write, diskettes formatted for many other computers not supported by MULTIDSK Which drive do you wish to use as the "E" drive? (A,B,C or D) $ Defining TYPE byte for drive "E" A) single sided, single 1,12,13,14,15,16,17,18 M) 1,3,5,7,9,11,13,15,17,2,4,6,8,10,12,14,16,18 N) 1,5,9,13,17,3,7,11,15,2,6,10,14,18,4,8,12,16 O) 1,6,11,16,3,8,13,18,5,10,15,2,7,12,17,4,9,14 P) 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 Z) none of the above Select a skew table :$ Enter the skew table -- enter zeros for the extra bytes $ skw:$ Are the skew table entries ok?$ Drive # is now the new format drive when you "   call it "E" . $c* Wrong drive selected. MULTIDSK can only be run from drive A, B, C, or D. $                     density, single/double sided) o number of bytes/sector (128, 256, 512, 1024) o allocation block size (1K, 2K) o sectors/track (5, 10, 20, 40) o numbering scheme (same on both sides; incremental) o disk parameter block entries o sector skew table (NOTE: if you need to specify an unlisted skew table, respond with one sector number per prompt, and 0's after the last required sector number, until the prompts end.) ESET.COM is a p  O͐  : E  B 2 >: b # : y! 4 5~yy 5 6y Ґ ^H @Oy H  H : – ͬ   #H : !  H ù  H  H $O͐ : 2 *C N#  x : 2 p & x ~+é 7 2 H ! >w _ : ! 5ͤ N k ͱ ¦ ͱ xʊ #N x : ! 2 ͤ ! 5™ #wO ~x½  p H    y< < ʑ  : !qMD #ublic domain program written by Konrad Roeder, Albuquerque, NM, and is being provided for AMPRO users with permission of the author. AMPRO does not assume responsibility for its accuracy or reliability.  disk parameter block entries o sector skew table (NOTE: if you need to specify an unlisted skew table, respond with one sector number per prompt, and 0's after the last required sector number, until the prompts end.) ESET.COM is a p 2E > ! ^#V w#P :B O|^#V#"##"##"##"!O *!O *|!6ʝ 6>*w#w*w#w'û *! J * ""!N#F*^#V*~#foyx *{_zW+ * yx # *DM*s#r*s#ryOxG*0MD!!N: E G>O: \ S *C  :q n& ^#V> O^ "*}:*)= ":O:o"*C  *C !ͮ ~2~2ͦ :2ͮ : O:w:w |g}o *# ):B  " *)*)Q;*"E :;:A  2A QÓQÜQ*C }/_|/*W}_*"}o|g":ʑ*C 6:ʑw:2E* *E }DQ>2à+6AeOL X`hqÍRnm04G GFSTARTUP+"""+"O##+"##+"3$$+" $s$(^?( (@ ) :B O! yoxg*:B O }!N#F "*#*s#r^  ~!J  ! J *:o$*C ~i 6i w**{#z r+s{ozg**͕ **  , w͜ ͸ Ͳ ! !N#F$**O !~#:A #~$=2E k͌  (? ! !@~#@~#@~#P~#P~#`~#`~#p~#p ~#ӄ Y ~#ӌ c:a2~#OAr!rà Boot failed!Xɯ2 2 2'"1m|}X,!`hq} y(̖>2!"2!"h:OX: 2 y22!\T{ڿͼ>2%"6͂S>26l:"l:"“6Ó6!56‰:"“6Ó!%"5S;Ϳ ͼʸʸʸ 2q#pͼG2O> =2x>2:&o)))): G* ESET.COM -------- ESET.COM is similar to MULTIDSK.COM, except it allows you to specify many additional foreign formats if you can supply the required parameters. ESET allows you to read and write to/from just about any 5 1/4 format if you know the specifics for that system. The program is self prompting. You will need to supply the following information regarding the foreign format: o format type (single/double >x >: 2*"ÿx >$: 2*"ÿx >8: 2*"ÿx >M: ?2*"ÿ!y22y22`i"`iͼ2 >22>2ͼ2y2º:2 :2 :2:2:  =2 :!  !: :! 4~::G: G6:<222 <22:G:!2 ! ~6f:!S!:S: !ʉ: :2:2:22:22: 2:2 :G:o&)))))))*:´>2 w# ´::2 :2:2:ɯ2&">2&"͂> 2%"w 68#    _:{ ͼ{ ͂:&"W>~8!%"5Gw6>2! +|P>͢gwGg~#gx\8͎͢ÞGҎw#Îxͮ>=©2)"O¿:)">!"͎ͥ͞:"!>d2(" +|!("5!>>>!]͢M>\!]͢Mw6ɯ2'"͂!">~ ͂>!]͢w w!" """":_! ":ʗʣÏ:O 7 ž@!'"Gͼҵ÷> :_!~ͼ:::^#V_~_::'":*"_{97E23666F32 :1005C000E977051F065D06AD0610078E07A5072112 :1005D000F376220001210001E901DF04C3A70152E3 :1005E000454144204552524F520001F004C3A70137 :1005F0004E4F2046494C4500CD5E033AF008B7C245 :10060000090321CE08010B007EFE20CA330523D644 :1006100030FE0AD209035778E6E0C20903780707DB :100620000780DA090380DA090382DA0903470DC279 :100630000805C97EFE20C20903230DC2330578C90F :1006400006037E12231305C24205C921800081CD15 :1006500059037EC9AF32CD083AF008B7C83D21EF43 :1006600008BEC8C3BD013AF008B7C83D21EF08BEB7 :100ͼ!*ͼ!'":%%6'6:Ó:å:Û:]@ʾ{Re:@ʛðۄ:lʐ>ӄۄ ۄ{ʛyӀ͓ʥۀ;ʰy>ӌیی:m>ӌی یyӈیۈ>@:a214!1rmZ3ENV@ KPPPB:fB:PB:PB:SH VAR $$$w#~# x! !b !@!K6!6!P!22 2 2'" AMPRO 61k CP/M vers 2.2 BIOS Version 1.4 @$@B B HH II$@DI ABI$"$H$H@$$I! H*  $H@@A I $D!!$I"BI"I"@$BIIH$$$$BBI$@BI!"$$A DI$@ A$@$$@H! "!$$" @B$!!!DH$$"H @@BHH  !$$A"D@ "A" "BHA " !$ D B I $ !$$ H@BD D$ HI DIA!$$$ $" "$D ! $"  $AB " BDD $$D!"DI$!$BH!"IB I$"D HD" " $"! @H !BI " I  $I$I$DI$ !I$@"$"$! $I$I$@U@U@U@U@U"$I$AB!"@BDH HBI "H@" A @ $@H$ HII$H"H B$DH$ "H$I$I$D $HHHIB  ""B !$$DD$@D IHD@$A "@!$ !$@HI ! " $D $   $0185 :100590003E3ECD8C01CD3902118000CDD802CDD0A8 :1005A0000232EF08CD5E03C409033AF008B7C2A5D2 :1005B00007CD2E0421C1045F1600191$   %   &   '