DOC BAKAPMOD777REF APMOD777REFMM COM[ !"CC COM[#$%&'()*+,-.SS COM[/0123456789:DOC TXT;din t th on o th letter o th alphabet A-Z. B enterin th lette o th entr tha yo wis t cal alon wit th command (a i "CA E") th men wil b bypassed an th numbe wil b diale slot 2. MM.COM This is for an Appli-card with a DC Hayes micro- modem in slot 2. SS.COM This is for an Appli-card with a super serial card in slot 2. APMOD777.REF This is the reference documentation for this program. Also rsio o bot MODE an APMODEM. Primary Options ----------------- CAL - Use t initiat cal fro eithe a entere number o fro the internal dialing directory ack side of the diskette. is program you will need the Digital Research assembler MAC or RMAC. The source files, APMOD777.ASM and MODEM.LIB are on the bprovided are the source files for this program which should allow you to modifiy it for some other type of card. To assemble this program you will need the Digital Research assembler MAC or RMAC. The source files, APMOD777.ASM and MODEM.LIB are on the b Enterin onl "CAL a th comman prompt wil presen th use wit th content o th dialin directory an promp him/he fo response Ther i roo fo 2 entrie i th directory eac entr correspon This diskette contains 3 versions of a public domain modem program which was modified for use with the PCPI Appli-card. The following files are on front side of the diskette: CC.COM This is for an Appli-card with a communications card in A Command Reference for MODEM775 Mark J. Pulver 10/17/82 Thi referenc i divide int groups Primar Options Secondar Options Termina Options an Usag Notes Al group reflec th lates ve righ away. Yo ma als ente numbe o th comman line eithe a th men prompt o alon wit th command Thi i valuabl fo dialin numbe tha i no calle often o i yo jus wan to try combination wil b presente t you I yo kno th wor length parity an sto bi structur o th host the typ th lette referin t tha combination I not the jus star a th to an worin a new disk, or a new drive. Alone "LOG wil promp yo t inser ne dis int th curren drive an hi RETURN "LO B woul promp yo t insert a new disk for drive B and to hit return. NOTE N comman wil ge ri o i fo you Thi i onl fo th presen wor file yo canno delet selectiv file fro th disk. DIR - Used to display a directory of a disk. Thi wil displa simpl directory baud I yo us prin buffer the ther wil no b problem. OFF - Used to exit to CP/M, and to disconnect the line. Us thi comman a ste save fro "DSC" followe b "CPM". PAR - UI yo happe t encounte syste tha run i hal duple only the us th comman onc t tur o loca ech o al type characters an agai t tur i off B careful thi wil ech AL charatcer t th loc out that new system you heard about. CP - Use t exi t CP/M bu leavin th lin connected. Thi comman wil exi fro th program bu wil leav th phon connectio established Usefu fo quic loo t se bac a th CP/ prompt. LST - Used to toggle the LST device on/off. Us thi comman t ech al character receive t th logica LS devic i CP/M Thi wil mos ofte b printer I yo ha checkin i don fo lega driv fo you system an th routin WIL le yo ente "LO Z" (CP/ allow onl u t driv 'P') S b careful bu realiz tha th wors tha ca happe i tha you'l fin yoursel (n fil sizes..Hmmm mayb som day...) o specifie disk "DIR alon wil us th curren defaul drive "DI B woul displa th director o driv B "DI B:AP.* wil displa al file o driv tha sed to change the parity/bit combination currenly in use. I yo ru int syste tha yo kno yo shoul b abl t access thi i wher t come Afte yo connec wit th system typ i "PAR" men o possibla console includig contor codes Tha mean tha CTRL- coul clea you screen Eve thoug thi simulate hal duple modem I'v use LO v DU because it's a software simulation. LOG - Used to log the size of the file that you want to send. DE - Use t delet fil tha wa opene b " name option. I yo ha use " filename.typ t creat sav file an no decide tha yo d no wan it thiv fairl slow characte printe lik a Epso o dasi wheel th b awar tha thi routin doe no buffe character befor printin them Ther i chanc tha you'l dro character a speed highe tha 30 ions. HLP - Used to display a list of secondary options. Ther ar option t withi som o th command o MODEM thi command will summarize them for you. LOC - Used to toggle local echo on/off begin with "AP". DSC - Used to disconnect the phone, but stay in the program. Thi comman wil disconnec th mode fro th curren call bu wil no exi fro th MODE program Ther ar n furthe opt you wa dow th list Thes ar al o th option tha th MM] ca handle i on o thes d no work then...Sorry RET - Used to return to the terminal mode if the save feature is on. I th captur buffe wa acti you Whil th phon i ringing jus brin u MODE an typ i "TA" Thi wil pic u th phone an tur o th carrier Realiz tha thi i no substitut fo th BY program yo MUST b aroun whe th phon tur t th comman prompt the re-ente termina mod wit thi optio instea o "T" B careful "echo mean jus that i th hos send ou data and i you runnin ful duple line th hos syste befor goin o t anythin else Doin s wil insur yo agains ver lon session o intens screamin whe yo loos all 38k of that text you just grabbed. XPR - Used to toggle the expert mode on and off. sid o th session Thi i use i conjunctio wit FLI typ progra o th host' en t clea u ba line A - Used to force answer mode. Again use wit th "T option ("TA") bu thi tim t f - Used to enter terminal mode. Alone "T wil pu yo int th termina mod s tha al o wha i type wil b sen ou th mode t th hos system Thi optio MUS b followe b filenam i yo pla t us v a th tim tha yo use control- t ge bac t MODEM thi i th onl wa t retur t th termina mod withou losin al o th tex collecte thu far Tryin t retur vi th "T comman wil rese th 3 Th captur buffer Yo wil als b give th amoun o spac remainin i th captur buffer Becaus o th latter th BU comman tha was in previous versions of APMODEM has been pulled out. wil ge bac everythin tha i sends a infinitum o "Endless Loop"! ? - Used to request a status display Whe used yo wil b show th statu o th followin toggles 1 Th LS device 2 Loca echo Hand fo whe yo ge bac fro vacation an yo see t o forgotte som o th commands Typ "XPR onc t switc modes, and again to switch back. M - Used to force showing the menu. I yo neorc th answe mode A above thi ca b had fo tryin t clea u ba line Thi ca als b use t answe a incomin call I yo an frien wha t transfe data o jus chat the hav hi cal the capture buffer options of MODEM, "T SAVEFILE.TXT". E - Used to initiate terminal mode with echo. I yo fin tha afte connectin t syste tha yo canno se wha yo ar typing us control- t resave buffer, losing all data. WRT - Used to write the contents of the save buffer to disk. Thi i onl activ whe " filename comman ha bee issued Whe don wit captur session us thi comman Secondary Options ------------------- O - Used to force originate mode. Whe use wit th "T option (a i "TO") thi wil forc th mode t com u i o th originat command se below, under "Secondary Options". R - Used to recive a file from another system. Yo mus als follo thi optio wit filename " TEST.BAS" Again, see below for other options. T e quic refreshe o th commands jus typ i "M". S - Used to send a file to another system. Yo mus follo thi optio wit th nam o th fil t send " TEST.BAS" Ther ar othe option t thirings. Q - Used to setup the quiet mode for transfers. Use alon wit eithe "S o "R" thi optio wil preven th secto coun listin fro appearin o th console Usefu whe using the batch mode optholdin dow th CONTRO ke alon wit SHIFT-N I yo hav on o th lowercas typ adapter installed you'l hav t pu i int "SHIFT-LOCK typ mod t ge thi t work Yes I know, it's a hassle... n th lette shown. ^T - Used to initiate an ASCII file transfer. I yo ar workin wot syste tha doe no suppor th Christense typ protoca fo fil transfers (XMODEM MODEM etc.) bu fil transfe routines I yo nee t specif parit fo som reason you'l hav t us parit compatible programs. B - Used to initiate a batch mode. Ahh th unuse option Batc ca b specifie wit e chang thi from within the .ASM file. ^Q - Used to restart the sending of text. Thi i th complemen o th ^ function Again i yo nee to, this can be changed. ^^ - Used to force a sendityp checkin sequenc i use instea o th checksu typ method use i th past Realiz tha i yo ar workin wit XMODE typ progra o th host' side the CR selectio i automatic a wel a th switc ions. P - Used to select either even or odd parity for transfers. I yo ar no usin th CR option fo sendin o recivin files the thi ma hel ba lin typ situation Us "SP filename.typ t th lengt o th file Th hos mus b ver fas t b abl t kee u wit thi pace Still eve i som charatcer ar dropped i may b easie t edi th tex there tha t typ i al i b hand. ca reciev an sav ASCI text the yo ma b abl t transfe file thi way B careful n erro checkin is, nor can be don wit thi option I als look t th hos lik yo ar typin a 30 bau non-sto foithe th sen o reciev options "S *.ASM woul sen al .AS file fro th curren disk "RB woul setu MODE fo batc send i yo d specif filenam wit th reciev option i wil b ignoredng of the next character. I yo nee t sen tru ^ o som othe pre-define contro characte fo som reason (Th Sourc maybe?) typ thi first the you character Yo ca ge thi fro a Appl b t checksu i needed. Terminal Mode Options ----------------------- NOTE: Th symbo i use belo t sho tha thi i CONTRO character Hol dow you CONTRO ke whil striki sen fil wit od parit checksuming o "SP filename.typ fo eve parity Th sam hold tru wit the "R" option. NOTE A fa a know thi optio wil no b compatibl wit th XMODE serie o ^S - Used to pause the sending of text. Thi i th standar characte use b mos system t momentaril sto th sendin o text I yo us syste tha use som othe characte fo thi purpose yo caompatibl wit BSTAM no wil the wor wit XMODEM, (XMODEM will not allow a wildcard send/recieve). C - Used to intiate a CRC type transfer. Thi optio ca b use wit eithe en o ecieve CR Th nam i sen alon wit th fil fro th sen option A fa a hav bee abl t tell thes option wil onl b compatibl wit othe user runnin MODE serie program Th routine ar no c ^Z - Used to signify an end of file. Thi i prett muc utilit characte fo remot system Th use fo i wil vary mos system wil accep control- as an end of file character for file transfers. Yo wil se a count of the sectors as they are both recived, and sent. ------------------------ 450 baud, in the originate mode - You must have the 450 mod done. Thi bring u anothe for o th "Te bi o tim spen wit th program i become fairl sel explainitory. But a few features need further documentation. Th "T command fo entr int ermina mode ca b lif save at times, there are many options that can be chai with the command prompt. ^Y - ^W if MODOUT - Used to toggle the memory save option. Thi wil eithe tur o th tex captur featur on i i i currentl off o tur i of i i currentl on Memor sav User A... Phone rings, and you type: TA User B... Hears carrier, types: TO No yo cha fo awhil an "A decide t sen "B fil called "TEST.BAS", so... User A... Types a ^E sequence tothe yo wil loos th capabilit o usin 110 (th choic wil b 30 o 45 baud) Se th useag note belo fo mor on this. NOTE "i MODOUT refer t a optio tha ca b specifie a ASSEMBL tim ^ - ^ i MODOUT - Use t disconnec th line - return t MODEM. dangerou command Withou question i wil allo yo t exi fro th termina mode disconnec th line an retur t th comman promp umin tha yo ar alread i th MODE program) Th MM] wil pic u th line an star u i th ANSWE mode Thi i muc th sam a wha happen whe yo cal this o som othe, system excep tha yo ar doin i manually Afte thi pointned to it. Sa yo wan t hav someon cal yo s tha yo ca gab o transfe files Well hav you frien cal yo u usin his/he cop o MODE typ program Whe yo hea you phon ringing typ i "TA a th comman prompt (asswil b show b ":" (colon) preceedin al tex tha i show o th console Th colo wil no b save wit th text. ^P - ^R if MODOUT - Used to change baud rates. Thi wil allo yo t chang th get to command mode User B.. Does the same User A... Types S TEST.BAS User B... Types R TEST.BAS Th fil "TEST.BAS wil no b sen fro A t Bfo possibl sencon mode i th system Se "APMOD77X.DOC for more on what this option is all about. Usage Notes ------------- Well, where do I start? Afto MODEM I'l probabl d awa wit thi i the future. ^E - ^\ if MODOUT - Used to return to the command line. Thi comman wil retur yo fro th termina mode leav th line connected, and present you yo wil b i th termina mode an shoul b abl t cha bac an forth Fo transferin files jus trea th othe syste a i yo wer usin XMODEM Sa yo wante t sen fil calle "TEST.BAS" follo th example as outlined: r, on some systems, "BAUD". Tw set o bau rate ar possibl wit th MM][ I yo hav stoc Micromodem tha yo wil b abl t selec eithe 11 o 30 baud I yo hav mad th modification fo 45 baud bau rat a whic th sessio i occurin "on-the-fly" Realiz tha th hos syste wil hav t b tol tha yo ar changin bau rates O CP/ typ systems thi progra i commonl calle "NEWBAUD", o command Connec t syste tha yo kno ha autobau select (mos RCP/ system hav this) Whe yo ge th "Connected... message typ i "TO.450" instea o th norma "T" Thi command broke down stand fo ermina mode riginaLOYANNIDES 1-714-993-4441Z= x͆x͆x͆͆GH!9".1. APMODEM 7.77 as of 11/25/82 Originally Written by Ward Christensen Rev. For Appli-Card. (312) 789-0499 300-450 baud - 24hrs  An an al suggestion ar mor tha welcome hop thi ha been of some help to you... Mark Pulver - Sysop, AIMSion betwee two modified MM][ is still not 100%. ------------------------ ^E and the memory save I yo ar usin th memor sav featur o MODEM the upo retur t comman leve wit ^E yo wilLogan Square 1-312-252-2136I=IBMPC RussLane1-312-251-0168J=Jim Mills 1-312-469-2597K=Tymnet 1-312-368-4700L=NEI 1-312-949-6189M=AIMS 1-312-789-0499N=IBMPCUG 1-312-836-0426O=Grdn Grve 1-714-534-1547P=APPLE GRAM 1-erve an Micronet Bu b carefu wit RCP/ systems man S-10 modem disconnec whe BREA i sen dow th line. ------------------------ Well thin that' abou it Loo fo late revision o APMOt mode ". simpl seperator an "450 th bau rate Thi wil brin u th Haye a 450 Yes "O ca b substitute wit "A fo nswer if you need to, as can "300" for "450". Realiz tha thi i completel oppisit t wha hav sa notic tha th promp ha changed buffe leve messag wil b force i fron o th norma comman prompt Hand fo knowin ho clos yo ar t th en i th middle of a session. << You must use RET to return to the terminal mo214-261-7368Q=ALLENTOWN 1-215-398-3937R=ARTY ROSS 924-7851S=DON SCHMEIDER 356-2413T=TELANET 343-0753U=TIMNET 292-4050V=TELINK 926-0181W=RICK OBER 292-3838X=BRUCE RATOFF 1-201-272-1874Y=CADE t includ LS comman fo printe toggle an mayb TI comman fo sessio tim o yo hav clock An an al suggestion ar mor tha welcome hop thi ha been of some help to you... Mark Pulver - Sysop, AIMSi i th APHAYES.45 documentation I doe wor though an quit well hav mixe numbe o user o m syste tha on MM] wil tal t anothe MM] a 450 mor o thi a i develops I doe loo lik 45 transfer or general communicatÖ9TKB]foA=Palatine RCPM 1-312-359-8080B=Chicago CBBS 1-312-545-8086C=Tech RBBS 1-313-846-6127D=Telenet 1-312-938-0500E=NAPY BBS 1-312-420-7995F=Niaug 1-312-295-6926G=Hyde Park RCPM1-312-955-4493H=tru BREAK th sam a yo woul ge fro hittin th BREA ke o terminal I yo fin tha 450m i no quit lon enoug fo you system thi ca b change i th assembl file And yes yo ca us thi wit system lik Th Source Compusde! >> ------------------------ ^B - A true BREAK I termina mode yo ca us on additiona comman tha wha i talke o above CONTROL- wil initiat 45 millisecon brea sequence Thi i $ ͟>2>-/2<!/"4.͵:A.>2B.->2B.:?-X?:/2 :?-C  Mʥ >2>-:?-Eʈ TʁS R0 Dʡ( :>-I:] (>2>-/2<I:< B#Write Temporary Memory File to Disk ? WRT writes to disk,RET returns with save contin ACK é:F-:C-\g1.ͳ$>ͳ1> # Routine cancelled >B2K-*f-#"f-}:K-ʶ\<#File exists -- Type 'Y' to erase: gOqY B\# << No file specified >>  \<7Error - Can't mak !=.5 !n"8.:<.A>@2<.!=.6!-N!- 6 !-F#n~ 3#n~ >":.+#n~ N:=.<2=.#n~ `N6 *:..~ ʇ#z#~ ʇ":.!.p \ȇ!o ~#~+] !e~w#~w\!\l !u6B#6A#6K x6#}l&)>o/b.b+|;.!.Ϳ !\. !g Ϳ !lͿ :-  !  # << File does not exist >> #Type "R" to return to modem Type "A" to re-enter name.[h/E:F-:C-# << Bad sector # in Header >> z2e->2q-0 !ͳ.[hw,V:H-ʘQ2q-ͳ.[h:e-G:f->O:F-:C-#<< Cksum error >>O :oC}_ B|W:C-: #Awaiting name NAK Pi>!<.5^ *8.\ "8.e >7 !]~:C-~Oͳڥ { #m >:C-BQͳ >u:C- #Checksum error Pi>f >!\ :C- #Awaiting file name ͮnued All else scratches savefile. _&kn..!/"4.>2>-:A.2>.>2B.]>2B.\gG::}xO }> O:r->2r-x•BÝʡ(̀I|:>-:</2<>2r- IIO:;_2h-2i-:C-7# Awaiting # *f-#z# (͞#H)}:-ʆ2-:H-†ͳҎ# << Switching to CHECKSUM mode >> >C2H->ͳ.[h77G:F-ʰ:C-xBͫ#H recv'd, not SOH ͳ>:h-<2h- :F-:C-͜7l!l6\:\<2h:u>2!\ :\2!\ \é!\ \!\ \<7²2=Ɓo& ] 2h2|w#~w\!\l ~# xɯ: gqOBAʐRʺ * B k 3 B ʗ % # << File transfer completed >> ú # << File transfer unsuccessful >> ú # << Transfer cancelled >> 6# 6 # 6# # Enter file name to be transferred - C>:C-9# Sending # *f-z# (͞#H)>:f-:f-/>2q-0 !~,Y2q-ya z{ͭG:C-ʩxBͫ#H Recv'd, not ACK :h-<2h- :F-:C-77 Can't send sector -- Aborting $:C-ʩ# Timeout o   7!]ͳI :C-F #Time out receiving filename  ʬ m w:C-~O>#}ʂ  :C-Byͳʬ !\ :C-ʣ #Checksum error ͮ ڣ  > ͳ7>2-2<.!n"8.r!\.-+(:f *8.\ "8.!<.4:<6w#"4. >:O::.=?II> 2=2>&8!/v:=w#Ov:>w#O> >` ͖ʺʎO:<ʶw#"4.W Ž>:OÎÎ:@. *4.::=I# Memory save buffer full I: << Unable to receive block - Aborting >> $:F-<:C-# << Timeout >>:h-ͫB:i-f7:F-v:C-# :i-ʞ#<< Framing error >>:i- #<< Overrun error >>:i-@#<< Parity error >>:h-ͫBͳ.[hW" `2h- L:H-kfx >x" 2H-:K-N >27. Y >B2K-:] ʿ_ ͖k:K-s :C-ʔ #File open, ready to receive :H->Ÿ >C:H- #CRC in Effect #Checksum in Effect  >` V͜*4.::/R TO QUIT: -)B-!g -+g g !~R \L g#8 S Oú # << File transfer unsucceʷ \ʈ g ʈ OÈ  OÈ :K- >27.:-  >B2K->:] ʿ!6PAe file Directory must be full $#\*}"o-!"}\<[7<< Can't open file >>$:K-g:C-#File open, size: *o-z# (͞#H) sectors \<7<< Can't close file >>$:m-=2m-*k-"k-:j-7.\=$7?)> B??l:# No answer after time-out. Redial? (Y/N/C): gOqBN YC‰/2d͉!-~>)# Co-2C-:K-m:C-F!])# transferred :\26.!\Ϳ :6.2\!X-e-:7. 0 >2-2>-/2<:F-ʇ:C-ʧ# All transfers completed :A-# >> Press RETURN to disconnect : ®# << Disconnected >> l>C - Toggle LST: device on/off OFF - Exit to CP/M with phone disconnect RET - Return to terminal mode - no data loss. WRT - Write file to disk (from terminal mode) XPR - Toggle expert mode (Menu on/off) M - Show this Men!-~N!-͖l# Waiting for dial tone >)͖B7?B7? !,.r{r ʄ[> > > >$ .B#Enter number or library letter - RETURN when finished, CTRL-X cancels while dialing: -):-!-< File read error >>$! y*>2j-y2m-!."k-*k-!"k-:m-<2m-:m-O.\Š! _2m-!."k-7<< Error writing file >> $:ʾxG ¾7p2i-9 O:D-:F- :0-450) : !e6g  B0 : wOO# !"} O*} yO}o|gV |g}!oB "} 9 9 *} T]*} |>!X-e-!L-@- >2/2-:_&# CAL - Dial number CPM - Exit to CP/M without disconnect DEL - Erasnnection established - Select options: >2-\’&>O͉.-!\-+͵:]EMCTSʊRq:K-Ê# ++Bad Option++ Ð:m # Re-enter PRIMARY option and file name only: -)B:m >2<>2>-/>2>-#Enter New Baudrate, (302H->2-:G- BI:@-"vE:B-/vE:e= B> 2ev:@-[:B-[:?.Gx2?.yxg!-j%j):e ʆ:e:@.GñͶ:@.G>|ʱ:@.G |x2e! ʼ0:0DM)) )o${h¼7<< Invalid baud rate >>$!lu S - Send CP/M file R - Receive CP/M file T - Terminal mode (optional file name) E - Terminal mode with echo ? - Display current status _&B#These options are useable in TERMINAL mode ^T = send A~ 6!,{*~=  -p:-_!-~. \g#͉=v>2?.> :@. >)͉d͖‰:ʩͮ:̮ͮ~³ ±±l O0R{:> _>)=͖>)'͖q- :E-$:F-):q-)9 O0 :F-O:C-i#Awaiting initial NAK ͳCʀ!i#CRC request received 2H-*"`"k"U]2?- !@- O2A.A>2A.6ü#s-:H-:?-Rs-:Fe present file (from terminal mode) DIR - List directory (may specify drive) DSC - Disconnect but stay in MODEM program HLP - Show Secondary options LOC - Toggle local echo on/off LOG - Log new disk and/or drive LST R to retry :gBqRQ~05#$ 2#:K->Q2C-!:-#<< Outgoing line still Connected >> use MODEM D to disconnect when finished. This reminder will not be repeated on return. *.:~#>A2@-2\2|2h 5 5 5 )5>(5ͫ>)_> O> OOa{_ ڄ |z{05|ͫ}ͫʹ ڽ0O:K-<ɯ2h-#Multiple errors encountered. Type Q to quit, ogram ^Y = toggle savefile on/off ^P = change baud rate on the fly [Baud rates are 300,and 450] These options are used with RECIEVE or SEND modes: O = Originate A = Answer Q = Quiet (suppresses echo tLOYANNIDES 1-714-993-4441Z= x͆x͆x͆͆GH!9".1. APMODEM 7.77 as of 11/25/82 Originally Written by Ward Christensen Rev. For Appli-Card. -A2-# D ++Bad library number called++ $2-:mtion  # | :=-<2=-B-,c,#NOT FOUNDB>? !-w#,!m- _!:--@_&# Local Echo is now ::/2:3(#On _&#Off _&# LST device is now :;/2;n(#On _&#Off _&B z# Bytes free in buffer _&l# << Disconnected >> >2-Ýl#Line DISCONNECTED Returning to CP/M # InsLogan Square 1-312-252-2136I=IBMPC RussLane1-312-251-0168J=Jim Mills 1-312-469-2597K=Tymnet 1-312-368-4700L=NEI 1-312-949-6189M=AIMS 1-312-789-0499N=IBMPCUG 1-312-836-0426O=Grdn Grve 1-714-534-1547P=APPLE GRAM 1-#+ ,,~*,# ,,6?#,-!\-+!-Ϳ :l2-:m ,,,2=--ʼ,,~ʬ,~¬,#,# | :=-<2=-B-,c,#NOT FOUNDB>? !-w#,!m- _!:--@o CRT) P = Parity select: 0=Even 1=Odd B = Batch mode C = CRC Option B:<ʂ&#Buffer ( z#) AO#-]-)-)?O')LOC()LST?()LOG()CPMO)OFF()HLPһ#)DIRa))RET&:>.2B-*4.Iert disk for drive :- #)AO# Hit return when ready...g ') A_B_&%,_&:. ʞ .b>2>-/2<!.Ϳ Þ :>-ʞ :. ʞ *4.8Y>2>-/2<!/"4.!.Ϳ Þ :/2Þ F#))7SRTEM~))#)>#)7#*կ214-261-7368Q=ALLENTOWN 1-215-398-3937R=ARTY ROSS 924-7851S=DON SCHMEIDER 356-2413T=TELANET 343-0753U=TIMNET 292-4050V=TELINK 926-0181W=RICK OBER 292-3838X=BRUCE RATOFF 1-201-272-1874Y=CA -A2-# DRIVE 6?#,-!\-+!-Ϳ :l2-:mADOQRSVTC01ADOQRSVTC01B..#Invalid option  # | :=-<2=-B-,c,#NOT FOUNDB>? !-w#,!m- _!:--@)DSCҡ()WRT҉))XPRҽ))DELg))CAL9'> 2-G':-!))ڞ B?# LST device ::;s'#Onz'#Off# Local Echo :::ʞ'#Onå'#Off# Save Buffer ::<'#Active'#Inactive# Buffer has z# bytes free Ö9TKB]foA=Palatine RCPM 1-312-359-8080B=Chicago CBBS 1-312-545-8086C=Tech RBBS 1-313-846-6127D=Telenet 1-312-938-0500E=NAPY BBS 1-312-420-7995F=Niaug 1-312-295-6926G=Hyde Park RCPM1-312-955-4493H=+*$+* Oͧ+#^#6 ++ ʓ+ e+ + ʓ+ u+e+ ʓ+ ++ ʓ+ +#+ +6# > +>+ > +>+w#+:+_@w# . +w#+~*,* *A*A*t*ʆ*ʵ* *G#4+~#ګ*px+#*#G~w_*+xF6 d*x+*4*+> +>+*>#+> +> +)G>#+> +> +x*+Ÿ**>+5*> +> +*> +> +F##> w#*+**a*{*_*$ ͟>2>-/2<!/"4.͵:A.>2B.->2B.:?-X?:/2 :?-C  Mʥ >2>-:?-Eʈ TʁS R0 Dʡ( :>-I:] (>2>-/2<I:< B#Write Temporary Memory File to Disk ? WRT writes to disk,RET returns with save contin ACK é:F-:C-\g1.ͳ$>ͳ1> # Routine cancelled >B2K-*f-#"f-}:K-ʶ\<#File exists -- Type 'Y' to erase: gOqY B\# << No file specified >>  \<7Error - Can't mak !=.5 !n"8.:<.A>@2<.!=.6!-N!- 6 !-F#n~ 3#n~ >":.+#n~ N:=.<2=.#n~ `N6 *:..~ ʇ#z#~ ʇ":.!.p \ȇ!o ~#~+] !e~w#~w\!\l !u6B#6A#6K x6#}l&)>o/b.b+|;.!.Ϳ !\. !g Ϳ !lͿ :-  !  # << File does not exist >> #Type "R" to return to modem Type "A" to re-enter name.[h/E:F-:C-# << Bad sector # in Header >> z2e->2q-0 !ͳ.[hw,V:H-ʘQ2q-ͳ.[h:e-G:f->O:F-:C-#<< Cksum error >>O :oC}_ B|W:C-: #Awaiting name NAK Pi>!<.5^ *8.\ "8.e >7 !]~:C-~Oͳڥ { #m >:C-BQͳ >u:C- #Checksum error Pi>f >!\ :C- #Awaiting file name ͮnued All else scratches savefile. _&kn..!/"4.>2>-:A.2>.>2B.]>2B.\gG::}xO }> O:r->2r-x•BÝʡ(̀I|:>-:</2<>2r- IIO:;_2h-2i-:C-7# Awaiting # *f-#z# (͞#H)}:-ʆ2-:H-†ͳҎ# << Switching to CHECKSUM mode >> >C2H->ͳ.[h77G:F-ʰ:C-xBͫ#H recv'd, not SOH ͳ>:h-<2h- :F-:C-͜7l!l6\:\<2h:u>2!\ :\2!\ \é!\ \!\ \<7²2=Ɓo& ] 2h2|w#~w\!\l ~# xɯ: gqOBAʐRʺ * B k 3 B ʗ % # << File transfer completed >> ú # << File transfer unsuccessful >> ú # << Transfer cancelled >> 6# 6 # 6# # Enter file name to be transferred - C>:C-9# Sending # *f-z# (͞#H)>:f-:f-/>2q-0 !~,Y2q-ya z{ͭG:C-ʩxBͫ#H Recv'd, not ACK :h-<2h- :F-:C-77 Can't send sector -- Aborting $:C-ʩ# Timeout o   7!]ͳI :C-F #Time out receiving filename  ʬ m w:C-~O>#}ʂ  :C-Byͳʬ !\ :C-ʣ #Checksum error ͮ ڣ  > ͳ7>2-2<.!n"8.r!\.-+(:f *8.\ "8.!<.4:<6w#"4. >:O::.=?II> 2=2>&8!/v:=w#Ov:>w#O> >` ͖ʺʎO:<ʶw#"4.W Ž>:OÎÎ:@. *4.::=I# Memory save buffer full I: << Unable to receive block - Aborting >> $:F-<:C-# << Timeout >>:h-ͫB:i-f7:F-v:C-# :i-ʞ#<< Framing error >>:i- #<< Overrun error >>:i-@#<< Parity error >>:h-ͫBͳ.[hW" `2h- L:H-kfx >x" 2H-:K-N >27. Y >B2K-:] ʿ_ ͖k:K-s :C-ʔ #File open, ready to receive :H->Ÿ >C:H- #CRC in Effect #Checksum in Effect  >` V͜*4.::/R TO QUIT: -)B-!g -+g g !~R \L g#8 S Oú # << File transfer unsucceʷ \ʈ g ʈ OÈ  OÈ :K- >27.:-  >B2K->:] ʿ!6PAe file Directory must be full $#\*}"o-!"}\<[7<< Can't open file >>$:K-g:C-#File open, size: *o-z# (͞#H) sectors \<7<< Can't close file >>$:m-=2m-*k-"k-:j-7.\=$7?)> B??l:# No answer after time-out. Redial? (Y/N/C): gOqBN YC‰/2d͉!-~>)# Co-2C-:K-m:C-F!])# transferred :\26.!\Ϳ :6.2\!X-e-:7. 0 >2-2>-/2<:F-ʇ:C-ʧ# All transfers completed :A-# >> Press RETURN to disconnect : ®# << Disconnected >> l>C - Toggle LST: device on/off OFF - Exit to CP/M with phone disconnect RET - Return to terminal mode - no data loss. WRT - Write file to disk (from terminal mode) XPR - Toggle expert mode (Menu on/off) M - Show this Men!-~N!-͖l# Waiting for dial tone >)͖B7?B7? !,.r{r ʄ[> > > >$ .B#Enter number or library letter - RETURN when finished, CTRL-X cancels while dialing: -):-!-< File read error >>$! y*>2j-y2m-!."k-*k-!"k-:m-<2m-:m-O.\Š! _2m-!."k-7<< Error writing file >> $:ʾxG ¾7p2i-9 O:D-:F- :0-450) : !e6g  B0 : wOO# !"} O*} yO}o|gV |g}!oB "} 9 9 *} T]*} |>!X-e-!L-@- >2/2-:_&# CAL - Dial number CPM - Exit to CP/M without disconnect DEL - Erasnnection established - Select options: >2-\’&>O͉.-!\-+͵:]EMCTSʊRq:K-Ê# ++Bad Option++ Ð:m # Re-enter PRIMARY option and file name only: -)B:m >2<>2>-/>2>-#Enter New Baudrate, (302H->2-:G- BI:@-"vE:B-/vE:e= B> 2ev:@-[:B-[:?.Gx2?.yxg!-j%j):e ʆ:e:@.GñͶ:@.G>|ʱ:@.G |x2e! ʼ0:0DM)) )o${h¼7<< Invalid baud rate >>$!lu S - Send CP/M file R - Receive CP/M file T - Terminal mode (optional file name) E - Terminal mode with echo ? - Display current status _&B#These options are useable in TERMINAL mode ^T = send A~ 6!,{*~=  -p:-_!-~. \g#͉=v>2?.> :@. >)͉d͖‰:ʩͮ:̮ͮ~³ ±±l O0R{:> _>)=͖>)'͖q- :E-$:F-):q-)9 O0 :F-O:C-i#Awaiting initial NAK ͳCʀ!i#CRC request received 2H-*"`"k"U]2?- !@- O2A.A>2A.6ü#s-:H-:?-Rs-:Fe present file (from terminal mode) DIR - List directory (may specify drive) DSC - Disconnect but stay in MODEM program HLP - Show Secondary options LOC - Toggle local echo on/off LOG - Log new disk and/or drive LST R to retry :gBqRQ~05#$ 2#:K->Q2C-!:-#<< Outgoing line still Connected >> use MODEM D to disconnect when finished. This reminder will not be repeated on return. *.:~#>A2@-2\2|2h 5 5 5 )5>(5ͫ>)_> O> OOa{_ ڄ |z{05|ͫ}ͫʹ ڽ0O:K-<ɯ2h-#Multiple errors encountered. Type Q to quit, ogram ^Y = toggle savefile on/off ^P = change baud rate on the fly [Baud rates are 300,and 450] These options are used with RECIEVE or SEND modes: O = Originate A = Answer Q = Quiet (suppresses echo tLOYANNIDES 1-714-993-4441Z= x͆x͆x͆͆GH!9".1. APMODEM 7.77 as of 11/25/82 Originally Written by Ward Christensen Rev. For Appli-Card. -A2-# D ++Bad library number called++ $2-:mtion  # | :=-<2=-B-,c,#NOT FOUNDB>? !-w#,!m- _!:--@_&# Local Echo is now ::/2:3(#On _&#Off _&# LST device is now :;/2;n(#On _&#Off _&B z# Bytes free in buffer _&l# << Disconnected >> >2-Ýl#Line DISCONNECTED Returning to CP/M # InsLogan Square 1-312-252-2136I=IBMPC RussLane1-312-251-0168J=Jim Mills 1-312-469-2597K=Tymnet 1-312-368-4700L=NEI 1-312-949-6189M=AIMS 1-312-789-0499N=IBMPCUG 1-312-836-0426O=Grdn Grve 1-714-534-1547P=APPLE GRAM 1-#+ ,,~*,# ,,6?#,-!\-+!-Ϳ :l2-:m ,,,2=--ʼ,,~ʬ,~¬,#,# | :=-<2=-B-,c,#NOT FOUNDB>? !-w#,!m- _!:--@o CRT) P = Parity select: 0=Even 1=Odd B = Batch mode C = CRC Option B:<ʂ&#Buffer ( z#) AO#-]-)-)?O')LOC()LST?()LOG()CPMO)OFF()HLPһ#)DIRa))RET&:>.2B-*4.Iert disk for drive :- #)AO# Hit return when ready...g ') A_B_&%,_&:. ʞ .b>2>-/2<!.Ϳ Þ :>-ʞ :. ʞ *4.8Y>2>-/2<!/"4.!.Ϳ Þ :/2Þ F#))7SRTEM~))#)>#)7#*կ214-261-7368Q=ALLENTOWN 1-215-398-3937R=ARTY ROSS 924-7851S=DON SCHMEIDER 356-2413T=TELANET 343-0753U=TIMNET 292-4050V=TELINK 926-0181W=RICK OBER 292-3838X=BRUCE RATOFF 1-201-272-1874Y=CA -A2-# DRIVE 6?#,-!\-+!-Ϳ :l2-:mADOQRSVTC01ADOQRSVTC01B..#Invalid option  # | :=-<2=-B-,c,#NOT FOUNDB>? !-w#,!m- _!:--@)DSCҡ()WRT҉))XPRҽ))DELg))CAL9'> 2-G':-!))ڞ B?# LST device ::;s'#Onz'#Off# Local Echo :::ʞ'#Onå'#Off# Save Buffer ::<'#Active'#Inactive# Buffer has z# bytes free Ö9TKB]foA=Palatine RCPM 1-312-359-8080B=Chicago CBBS 1-312-545-8086C=Tech RBBS 1-313-846-6127D=Telenet 1-312-938-0500E=NAPY BBS 1-312-420-7995F=Niaug 1-312-295-6926G=Hyde Park RCPM1-312-955-4493H=+*$+* Oͧ+#^#6 ++ ʓ+ e+ + ʓ+ u+e+ ʓ+ ++ ʓ+ +#+ +6# > +>+ > +>+w#+:+_@w# . +w#+~*,* *A*A*t*ʆ*ʵ* *G#4+~#ګ*px+#*#G~w_*+xF6 d*x+*4*+> +>+*>#+> +> +)G>#+> +> +x*+Ÿ**>+5*> +> +*> +> +F##> w#*+**a*{*_*$ ͟>2>-/2<!/"4.͵:A.>2B.->2B.:?-X?:/2 :?-C  Mʥ >2>-:?-Eʈ TʁS R0 Dʡ( :>-I:] (>2>-/2<I:< B#Write Temporary Memory File to Disk ? WRT writes to disk,RET returns with save contin ACK é:F-:C-\g1.ͳ$>ͳ1> # Routine cancelled >B2K-*f-#"f-}:K-ʶ\<#File exists -- Type 'Y' to erase: gOqY B\# << No file specified >>  \<7Error - Can't mak !=.5 !n"8.:<.A>@2<.!=.6!-N!- 6 !-F#n~ 3#n~ >":.+#n~ N:=.<2=.#n~ `N6 *:..~ ʇ#z#~ ʇ":.!.p \ȇ!o ~#~+] !e~w#~w\!\l !u6B#6A#6K x6#}l&)>o/b.b+|;.!.Ϳ !\. !g Ϳ !lͿ :-  !  # << File does not exist >> #Type "R" to return to modem Type "A" to re-enter name.[h/E:F-:C-# << Bad sector # in Header >> z2e->2q-0 !ͳ.[hw,V:H-ʘQ2q-ͳ.[h:e-G:f->O:F-:C-#<< Cksum error >>O :oC}_ B|W:C-: #Awaiting name NAK Pi>!<.5^ *8.\ "8.e >7 !]~:C-~Oͳڥ { #m >:C-BQͳ >u:C- #Checksum error Pi>f >!\ :C- #Awaiting file name ͮnued All else scratches savefile. _&kn..!/"4.>2>-:A.2>.>2B.]>2B.\gG::}xO }> O:r->2r-x•BÝʡ(̀I|:>-:</2<>2r- IIO:;_2h-2i-:C-7# Awaiting # *f-#z# (͞#H)}:-ʆ2-:H-†ͳҎ# << Switching to CHECKSUM mode >> >C2H->ͳ.[h77G:F-ʰ:C-xBͫ#H recv'd, not SOH ͳ>:h-<2h- :F-:C-͜7l!l6\:\<2h:u>2!\ :\2!\ \é!\ \!\ \<7²2=Ɓo& ] 2h2|w#~w\!\l ~# xɯ: gqOBAʐRʺ * B k 3 B ʗ % # << File transfer completed >> ú # << File transfer unsuccessful >> ú # << Transfer cancelled >> 6# 6 # 6# # Enter file name to be transferred - C>:C-9# Sending # *f-z# (͞#H)>:f-:f-/>2q-0 !~,Y2q-ya z{ͭG:C-ʩxBͫ#H Recv'd, not ACK :h-<2h- :F-:C-77 Can't send sector -- Aborting $:C-ʩ# Timeout o   7!]ͳI :C-F #Time out receiving filename  ʬ m w:C-~O>#}ʂ  :C-Byͳʬ !\ :C-ʣ #Checksum error ͮ ڣ  > ͳ7>2-2<.!n"8.r!\.-+(:f *8.\ "8.!<.4:<6w#"4. >:O::.=?II> 2=2>&8!/v:=w#Ov:>w#O> >` ͖ʺʎO:<ʶw#"4.W Ž>:OÎÎ:@. *4.::=I# Memory save buffer full I: << Unable to receive block - Aborting >> $:F-<:C-# << Timeout >>:h-ͫB:i-f7:F-v:C-# :i-ʞ#<< Framing error >>:i-#<< Overrun error >>:i-#<< Parity error >>:h-ͫBͳ.[hW" `2h- L:H-kfx >x" 2H-:K-N >27. Y >B2K-:] ʿ_ ͖k:K-s :C-ʔ #File open, ready to receive :H->Ÿ >C:H- #CRC in Effect #Checksum in Effect  >` V͜*4.::/R TO QUIT: -)B-!g -+g g !~R \L g#8 S Oú # << File transfer unsucceʷ \ʈ g ʈ OÈ  OÈ :K- >27.:-  >B2K->:] ʿ!6PAe file Directory must be full $#\*}"o-!"}\<[7<< Can't open file >>$:K-g:C-#File open, size: *o-z# (͞#H) sectors \<7<< Can't close file >>$:m-=2m-*k-"k-:j-7.\=$7?)> B??l:# No answer after time-out. Redial? (Y/N/C): gOqBN YC‰/2d͉!-~>)# Co-2C-:K-m:C-F!])# transferred :\26.!\Ϳ :6.2\!X-e-:7. 0 >2-2>-/2<:F-ʇ:C-ʧ# All transfers completed :A-# >> Press RETURN to disconnect : ®# << Disconnected >> l>C - Toggle LST: device on/off OFF - Exit to CP/M with phone disconnect RET - Return to terminal mode - no data loss. WRT - Write file to disk (from terminal mode) XPR - Toggle expert mode (Menu on/off) M - Show this Men!-~N!-͖l# Waiting for dial tone >)͖B7?B7? !,.r{r ʄ[> > > >$ .B#Enter number or library letter - RETURN when finished, CTRL-X cancels while dialing: -):-!-< File read error >>$! y*>2j-y2m-!."k-*k-!"k-:m-<2m-:m-O.\Š! _2m-!."k-7<< Error writing file >> $:ʾxG ¾72i-9 O:D-:F- :0-450) : !e6g  B0 : wOO# !"} O*} yO}o|gV |g}!oB "} 9 9 *} T]*} |>!X-e-!L-@- >2/2-:_&# CAL - Dial number CPM - Exit to CP/M without disconnect DEL - Erasnnection established - Select options: >2-\’&>O͉.-!\-+͵:]EMCTSʊRq:K-Ê# ++Bad Option++ Ð:m # Re-enter PRIMARY option and file name only: -)B:m >2<>2>-/>2>-#Enter New Baudrate, (302H->2-:G- BI:@-"vE:B-/vE:e= B> 2ev:@-[:B-[:?.Gx2?.yxg!-j%j):e ʆ:e:@.GñͶ:@.G>|ʱ:@.G |x2e! ʼ0:0DM)) )o${h¼7<< Invalid baud rate >>$!lu S - Send CP/M file R - Receive CP/M file T - Terminal mode (optional file name) E - Terminal mode with echo ? - Display current status _&B#These options are useable in TERMINAL mode ^T = send A~ 6!,{*~=  -p:-_!-~. \g#͉=v>2?.> :@. >)͉d͖‰:ʩͮ:̮ͮ~³ ±±l O0R{:> _>)=͖>)'͖q- :E-$:F-):q-)9 O0 :F-O:C-i#Awaiting initial NAK ͳCʀ!i#CRC request received 2H-*"`"k"U]2?- !@- O2A.A>2A.6ü#s-:H-:?-Rs-:Fe present file (from terminal mode) DIR - List directory (may specify drive) DSC - Disconnect but stay in MODEM program HLP - Show Secondary options LOC - Toggle local echo on/off LOG - Log new disk and/or drive LST R to retry :gBqRQ~05#$ 2#:K->Q2C-!:-#<< Outgoing line still Connected >> use MODEM D to disconnect when finished. This reminder will not be repeated on return. *.:~#>A2@-2\2|2h 5 5 5 )5>(5ͫ>)_> O> OOa{_ ڄ |z{05|ͫ}ͫʹ ڽ0O:K-<ɯ2h-#Multiple errors encountered. Type Q to quit, ogram ^Y = toggle savefile on/off ^P = change baud rate on the fly [Baud rates are 300,and 450] These options are used with RECIEVE or SEND modes: O = Originate A = Answer Q = Quiet (suppresses echo thould allow you to modifiy it for some other type of card. To assemble this program you will need the Digital Research assembler MAC or RMAC. The source files, APMOD777.ASM and MODEM.LIB are on the back side of the diskette.  -A2-# D ++Bad library number called++ $2-:mtion  # | :=-<2=-B-,c,#NOT FOUNDB>? !-w#,!m- _!:--@_&# Local Echo is now ::/2:3(#On _&#Off _&# LST device is now :;/2;n(#On _&#Off _&B z# Bytes free in buffer _&l# << Disconnected >> >2-Ýl#Line DISCONNECTED Returning to CP/M # Insin slot 2. SS.COM This is for an Appli-card with a super serial card in slot 2. CC.COM This is for an Appli-card with a communications card in slot 2. This version also works with the Prometheu Versacard in slot 2 al#+ ,,~*,# ,,6?#,-!\-+!-Ϳ :l2-:m ,,,2=--ʼ,,~ʬ,~¬,#,# | :=-<2=-B-,c,#NOT FOUNDB>? !-w#,!m- _!:--@o CRT) P = Parity select: 0=Even 1=Odd B = Batch mode C = CRC Option B:<ʂ&#Buffer ( z#) AO#-]-)-)?O')LOC()LST?()LOG()CPMO)OFF()HLPһ#)DIRa))RET&:>.2B-*4.Iert disk for drive :- #)AO# Hit return when ready...g ') A_B_&%,_&:. ʞ .b>2>-/2<!.Ϳ Þ :>-ʞ :. ʞ *4.8Y>2>-/2<!/"4.!.Ϳ Þ :/2Þ F#))7SRTEM~))#)>#)7#*կthoug th baud- rat change th dia an th disconnec function have no effect. APMOD777.REF This is the reference documentation for this program. Also provided are the source files for this program which s -A2-# DRIVE 6?#,-!\-+!-Ϳ :l2-:mADOQRSVTC01ADOQRSVTC01B..#Invalid option  # | :=-<2=-B-,c,#NOT FOUNDB>? !-w#,!m- _!:--@)DSCҡ()WRT҉))XPRҽ))DELg))CAL9'> 2-G':-!))ڞ B?# LST device ::;s'#Onz'#Off# Local Echo :::ʞ'#Onå'#Off# Save Buffer ::<'#Active'#Inactive# Buffer has z# bytes free This diskette contains 3 versions of a public domain modem program which was modified for use with the PCPI Appli-card. The following files are on front side of the diskette: MM.COM This is for an Appli-card with a DC Hayes micro- modem +*$+* Oͧ+#^#6 ++ ʓ+ e+ + ʓ+ u+e+ ʓ+ ++ ʓ+ +#+ +6# > +>+ > +>+w#+:+_@w# . +w#+~*,* *A*A*t*ʆ*ʵ* *G#4+~#ګ*px+#*#G~w_*+xF6 d*x+*4*+> +>+*>#+> +> +)G>#+> +> +x*+Ÿ**>+5*> +> +*> +> +F##> w#*+**a*{*_*