Page 1
c o M M O D O R E m o o E m u sE R ' s m flnuflL Vour Telephone Resource C enter...
Page 3
Your Telephone Resource Center Modem/300 User’s Manual For Your Commodore 128™ Computer Commodore 64® Computer Commodore SX 64™ Computer or Commodore VIC 20® Computer...
Page 4
Commodore Electronics Limited. This software product is copyrighted and all rights reserved by Commodore Electronics Limited. The distribution and sale of this product are intended for the use of the original purchaser only. Law ful users of this program are hereby licensed only to read the pro...
How to Use This Manual..............3 Section 2 ConnectingYourModem/300 ............5 lnstallingtheModem/300 ..............5 C onnectingtheAudioSystem ............7 With a Commodore M onitor............7 With a Television S et..............7 Section 3 PreparingtoUseYourModem/300 ............9 Setting the Answer/Originate S w itch..........9 What You Need to Know About the Host C om puter....10 HowtoObtain Protocol Information..........
Page 6
DiskWedge Commands............30 Autodial Functions..............33 Screen Control Functions............33 File Transfer P rotocols............34 Reference..................35 Command In d e x..............35 Command Reference.............. 36 CHANGE.MTS................44 Setting up Multiple Drives............45 Section 5 Using the VT100Terminal Emulator Program........47 What lsaTerminal Emulator............47 HowTerminal EmulatorsAre Used..........
Your Commodore Modem/300 gives you direct access to the wide range of information available on many information services, both national and local. You can play games against distant opponents, obtain the latest stock quotes and news, check airline schedules, send and receive mail electronically—and much, much more.
QuantumLink, which is accessed using special communications software included on your disk, is a personal computer database offering features designed to appeal to Commodore users. For a flat monthly subscription rate, you can access a number of services which allow you to download and save hundreds of unpublished programs, post messages on electronic bulletin boards, play enter...
Hooking up the audio system so you can hear the phone ringing Instructions for hooking up the audio system vary between systems with a Commodore monitor, and systems with a televison set. Be sure to read and follow the instructions appropriate for your equip...
Page 12
Locate the user port on the computer. It is a slit several inches long, with exposed metal contacts. Although the user and car tridge ports are similar in appearance, your Modem/300 will not fit into the cartridge port of your computer. Insert the smaller end of the Modem/300 into the user port.
If you intend to use a Commodore monitor with your Modem/300, follow the set of instructions labeled 2a. If you use a television, fol low the instructions labeled 2b. 2a. CONNECTING THE AUDIO SYSTEM WITH A COMMODORE MONITOR Note: You will not use the DIN-to-RCA cable.
Page 14
Hooking up a Modem/300 (1660) With a TV Set: With a Monitor This RCA cable was packed with your tow alljack computer, along with the power supply. Y-Adaptor C X > - a x : white yellow (AUDIO) (LUMA) (CHROMA) Note: RCA cables are available at most electronics stores.
You can also communicate with other Commodore computers, or computers in your school or business. The computer you contact—whether it is an information service, a private network, a mainframe at work or another Commo...
WHAT YOU NEED TO KNOW ABOUT THE HOST COMPUTER Each computer system has its own protocol, or rules for communi cation. You must know the protocol forthe system you are contact ing, in order to make adjustments to the way your modem sends information.
Baud rate: Word length: Notice that because both computers communicate in Commodore ASCII, the full Commodore character set will be available to you for telecommunication. Once you have registered with the information networks, or deter mined the protocol of any other system you want to communicate...
The minimum equipment required for operation of this software is a Commodore 64 com puter, single disk drive, modem, and TV or monitor. Also supported are serial printers, and an additional disk drive (or dual-drive).
Page 20
COMMON SENSE will save you hours of aggra vation and phonecharges later. Most public information networks will operate with the default settings in the program. Equipment Supported Commodore 128 in 64 mode Commodore 64 1571 Disk Drive(device8-11) 1541 Disk Drive(device8)
Page 21
When the computer responds with the word READY, enter “RUN”. Then follow the prompts to copy the appropriate files to a new diskette. NOTE: Be sure to use a blank diskette as the DESTINATION, or files previously stored on this diskette will be destroyed by MAKEDISK. COMMON SENSE contains many features and options which condi...
Page 22
Bell. The program will respond to receipt of a CTRL-G (ASCII 7) by sounding a bell. Please note that you must be using a televi sion or a monitor with sound to hear the bell. Modem control. You can set any of the factors for the modem, including parity, numberof stop bits, word length, baud rate, duplex mode and handshake.
COMMODOREO and the CONTROL (CTRL) keys shall be used like the shift key) EXAMPLE: PRESS:OA (Hold down the COMMODORE key then depress and release the A key and then release the COMMODORE key) EXAMPLE: PRESS:(CTRL)A (Hold down the (CONTROL) key then depress and release...
Page 24
ENTER: Means press the characters after the colon and then depress and release the (RETURN) key. EXAMPLE: ENTER: A (press the A key then press the (RETURN) key) EXAMPLE: ENTER: ABC (first press the A key then the B key then the C key and finally the (RETURN) key) Certain numeric entries have a somewhat modified form of the ENTER: command.
Page 25
desired time in 24 hour format. 2:30 PM would be typed as 1430 and 7:00 AM would be typed in as 0700) EXAMPLE: TYPE:<hh>:<mm>:<ss> (type in the six numeric characters and the two separating colons representing the desired time in 24 hour format. 2:30 PM would be typed as 14:30:00 and 7:00 AM would be typed in as 07:00:00) <f1 >-<f8>...
[...] Optional input LOADING THE PROGRAM NOTE: If you are using a Commodore 128 personal computer, you must be in 64 mode for COMMON SENSE to operate correctly. 1. To Load COMMON SENSE insert the System Disk into Device 8 (DriveOifdual drive) ENTER: LOAD“...
You can make your changes permanent. We suggest that you do not alter the original program disk. Use a back-up copy of the program disk instead. See the note on page 14. Save your modi fied BOOT as follows: ENTER: SAVE“ MODBOOT” ,8 GUIDED TOUR Please read “...
Page 28
FIGURE4-1 THE STATUS LINE 1000 0000 •IlIlII L001 X IP I3 I0 S . B TR ▼ Line Number 24 HourClock — Stack Depth Counter«! Delay«— ------1 w CounterTest«- X-On Flag«___ I TranslateTables Printer«----------- 1 -------«B Protocol Disk Write ChanneL ------- «Linefeeds Disk Read Channel«.
Page 29
guidetoyourcurrent location within screen 1.The scroll keys let you traverse the 700 lines in screen 1 quickly and easily. FIGURE4-2 VIRTUAL SCREEN SCROLLING Line 70( Scroll Up 0<f5> THE DELAY FACTORS Proceeding along the bottom line, the next field displayed is D000. This is the “...
Page 30
display shows D020, indicating 20 milliseconds between charac ters. Once more, PRESS: OU. This time PRESS: OD then ENTER: 1 for a delay after carriage return of 1 second. B PROTOCOL INHIBIT The next item displayed on the bottom status line is a B. This is the B Protocol Inhibit toggle.
Page 31
indicator for X-ON/X-OFF. PRESS: (HOME). Notice that a reversed @ ^ now displays. This indicates that transmission is now inhibited. X-ON (also known as CTRL-S) is used between computers to tempo rarily stop transmission. The HOME key sends this signal. Now PRESS: (CURSOR DOWN).
(+ ) and ( - ) keys to “ fine tune” the baud rate.This is normallyonly useful for600 baud orgreater, and it adjusts the precise timing between a Commodore computer and your modem to account for slight timing differences between modems.
Keyboard Functions COMMON SENSE uses the standard ASCII symbols rather than the Commodore symbols when displaying information. Other keys are also redefined: PRESS: (BACK-ARROW) and you will see an under score on the screen. Also note that the up-arrow is replaced with a caret (A ).
area is now blank, with the underscore cursor again positioned under the box cursor. The split-screen mode is very useful for con ferencing orotherconversational situations. Yourtyping is not inter spersed with received characters as can commonly occur in con ferencing. PRESS: (RUN/STOP) to exit split-screen mode. Printer Functions The next set of functions to review are the printer functions.
ASCII and standard ASCII, since the data will pass through the translation tables mechanism associated with the modem (remem ber to have the modem in half-duplex mode). In the following exam ple, we will read a disk file, send it to the modem, and then print the data which is returned to the screen by the modem.
Notice that checkmarks (^ ) appear wherever there are car riage returns so that you can see the length of each line. In addition to the standard Commodore editing keys listed, you can also use fourspecial functionswhich are listed undertheOE description.
Page 37
COPY: create a duplicate copy of a disk file. format: c <drive #):<new filename) = <drive#>:<old filename) Example: make a copy of a file called “ tic-tac-toe” on drive 0, naming the new file “ t-t-t.” cO:t-t-t = :tic-tac-toe DIRECTORY: list the contents of the disk directory, format: $<drive#)[:<optional filename)]...
Page 38
RENAME: changethenam eofafile format: r<drive#):<new name) = <old name) Example: change file “ abc” on drive 1 to “ def” r1:def = abc RESET: return disk unit to power-up status, format: uj (4040s, MSDs, new 1541s, 1571s) U;(old 1541s) SCRATCH: erase (delete) a file from the disk directory, format: s <...
Autodial Functions (Directaonnect Modems) The simplest form of dialing is to PRESS: OA, then enter the number to dial. You can include commas to cause 1-second delays in the dialing procedure, and you can also type in text along with the num- berto bedialed.
FIGURE4-3 SCREEN COLORS Text 1 Cursor Colors: Orange Black NOTE: The program will White Brown prevent you from setting Light Red any combination of colors Cyan DarkGray that would hide data. Medium Gray Magenta (Like white text on a Green Light Green white background.) Blue...
CompuServe “ B” Protocol is a proprietary file transfer protocol of CompuServe, Inc. which is used to send and receive files between your Commodore computer and CompuServe. It is a totally auto matic process; once you indicate that you wish to send/receive using “...
Page C o m m and N am e Page C o m m and N am e C lock Search Screen Delay F actor B ookm ark Toggle In h ib it S w itch Screens 41 B P rotocol D iskW edge S plit-S creen Xm odem...
Page 43
Keys Name Purpose Screen 1 Transfer text from the virtual screen to Disk, Data Dump Printer or Modem. (Buffer Dump) Functions: D—Dump range of data to Disk File ENTER: <filename> [See: SET RANGE below] P—Dump range of data to Printer [See: SET RANGE below] M—Dump range of data to Modem (Upload text)
Page 44
Keys Nam e Purpose Functions: ENTER:### Will set delay factor for currently active (displayed) delay function. If ‘D’ then inter character delay set. If V ’ then delay after carriage return is set. SEEALSO:OU Edit Mode Provides a screen editor for editing screen 1 text as well as composing textual data for uploading from screen 1 or disk file.
Page 45
Keys Name______ Purpose_______________________________ Search for occurrences of user specified Search string on virtual screen (Buffer search). Screen 1 Functions: ENTER: <string>-Text to search for (RUNSTOP)-Abort data entry or search. (SPACEBAR)-Find next occurrence of string or continue search if stop at Line 001. Save current virtual screen line position to Hold Place memory or reset to last position saved.
Page 46
Purpose_______________________________ Keys Name_____ Functions: (RUNSTOP)-Abort function L— Load a block of 16 Function Key definitions from disk. ENTER: <filename> — Name of function definition disk file. (RUNSTOP)-Abort filename entry. S—Save the current definitions to a disk file. ENTER: <filename>-Name of function definition disk file.
Page 47
Purpose Keys Nam e 5— Suspend disk read channel if open. 6— Close disk read channel. Printer I/O Toggle printer on and off. Exit program to Basic. Quit Program Y— Exit Functions: N—Return to program. Reset To Quick access to start of virtual screen. Line 001 NONE Functions:...
Page 48
Purpose_______________________________ Keys Name_____ Provide access to disk for user maintenance Disk while ‘on-line’. Wedge $ -D is k Directory Functions: l— lnitialize drive N— New diskette R—Rename Disk file S—Scratch disk file V—Validatedisk C—C opydiskfile D— Duplicate disk /—Set active disk devices /(d)(dev)(drv) r = read 0 = 8 0 = 0...
Page 49
_ _ Purpose______________________________ Keys Name Erase ALL 700 lines of virtual screen Zero Screen 1 Y—Erase the screen. Functions: N—DO NOT erase the screen (RUNSTOP)-Abort the function. Clear Erase just the current screen. 23 lines and the matching buffer or 25 lines on screen 2. Screen NONE Functions:...
Keys N am e Purpose Warning: Translate tables ON during Program to Program transfers will cause undesirable results. Note: You can convert file types (e.g., program to sequential) by appropriate filename specification. Provide caps lock for alpha keys only. (SHIFTXT) Caps Lock NONE Functions:...
(5) Select Transmit. TYPE: t (6) Select code to view/change. The program expects the decimal value equivalent of the key stroke you are viewing/changing. Use the ASCII chart in your computer’s User Guide. ENTER: 20 The program will display 127 (true ASCII Delete). (7) Indicate whether you wish to save or change.
Page 52
(3) TYPE the Set Read Channel as /r<device><drive> Example: Device 8, Drive 0 /rOO (4) TYPE the Set Write Channel as /w<device><drive> Example: Device 9, Drive 1 /w11 (5) PRESS: <RETURN>...
SectionR using the ■V TIO O -128 Terminal Emulator WHAT IS A TERMINAL EMULATOR? Many large computers, aswell as some information services, recog nize special escape sequences to cursor-up, cursor-down, clear the screen and perform other screen editing functions. These escape sequences allow the computer to display the screen much faster than if every space and character had to be printed, and scrolling occurred line by line.
graphs entitled “ Declaring the Terminal Emulator” for specific instructions for the computer you are contacting. VT100-128: Insert your program disk into the drive. To load and run the program, type: RUN“ VT100-128” Uploading and downloading are supported with either a simple buffer or with the XMODEM protocol.
Page 55
Printer is active ([ALT] P) (exit with another [ALT] P) The status line also indicates what to do next, for instance, “ RUN- STOP TO END” , or “ PRESS A KEY” , or a disk status message. Now let’s discuss each key in detail. [ALT]A DIAL/ANSWER THE MODEM The status line displays the current modem setting.
Page 56
This key allows you to dump the contents of the buffer to the disk, to the printer, to the screen, or to the trash can. When prompted on the status line, press the first letter of the device you wish to dump to. Dum ptoDisk—thenpressS orP for Sequential or Program file.
Page 57
line conference, so that what you type is not mixed in with the other information on the screen. Your text is displayed in a different color at the bottom of the screen. To exit this mode, press <RUN-STOP>. [ALT] J Set the Clock Enter the new time in the form of HHMM.
Page 58
to go to the next possible combination. The possible combinations are: 1200:F:1S:8W:N** 1200:H:1S:8W:N 1200:H:1S:7W:E 1200:F:1S:7W:E** 1200:F:1S:7W:0 1200:H:1S:7W:0 1200:H:1S:7W:M 1200:F:1S:7W:M 1200:H:1S:7W:S 1200:F:1S:7W:S 1200:H:2S:7W:N 1200:F:2S:7W:N 0300:H:1S:8W:N 0300:F:1S:8W:N** 0300:H:1S:7W:E 0300:F:1S:7W:E** 0300:H:1S:7W:0 0300:F:1S:7W:0 0300:H:1S:7W:M 0300:F:1S:7W:M 0300:H:1S:7W:S 0300:F:1S:7W:S 0300:H:1S:7W:N 0300:F:2S:7W:N **MOST COMMON Note that the 1660 is a 300 baud modem, so only those combina tions indicating 300 baud will operate correctly.
Page 59
The numbers for each color are: 0 = black 8 = orange 1 = white 9 = brown 2 = red 10 = It. red 3 = cyan 11 = dk. grey 4 = purple 12 = med. grey 5 = green 13 = It.
Page 60
[ALT] P Toggle Printer This key will allow you to print everything as you are receiving it “ on- the-fly” . This wiil slow down the output considerably, and you may wish to open the buffer ([ALT] B), to capture the data in real time, then log off, and dump the buffer to the printer ([ALT] D P) instead to save you money and connect time.
Page 61
where <filename> isthe fileon/foryourdisk. <type> is “ p” for a program file, or “ s” for a sequential file, <direction> is “ r” if sending (disk read) “ w” if receiving (disk write) <translate> is “ t ” ifyou wantdatatranslated from PETSCII to ASCII and vise versa, (sequential text files only), otherwise enter nothing.
Page 62
keyboard generate C128 local cursorvalues. Note that the four arrow cursor keys along the top of the keyboard generate theVT100 escape codes for the appropriate cursor movement. KEYPAD The 18 keys of the keypad (including the Function Keys) will gener ate the VT100 escape sequences ONLY if the [ALT] key is pushed (including the PF1, PF2, PF3, and PF4 keys).
Page 63
you have difficulties with setting ther terminal type, you may haye to consult a person at the host computer you are trying to connect with.
Line Interface: Direct Connect, FCC part 68 approved (USA), DOC approved (Canada) Modem’s ModularTelephone Jacks: both are USOC RJ11C Data Interface: Commodore User Port (inverted TTL RS232) Carrier Indicator: high frequency tone (built-in piezo electric speaker) Dialing Method: Touch Tone (DTMF) or Rotary (pulse) DC Specifications Supply voltage (VCC) 4.5 to 5.5 v <...
Page 66
Minimum high level output voltage VCC -.1V @ 20uA Maximum low level output voltage .1vv @ 20uA Mark = High Space = Low AC Specifications Modem Frequencies Originate: Transmit: Space = 1070Hz, Mark = 1270Hz Receive: Space = 2025Hz, Mark = 2225Hz Answer: Transmit: Space = 2025Hz, Mark = 2225Hz Receive: Space = 1070Hz, Mark = 1270Hz...
Page 67
User Port Pin Connections FUNCTION SOURCE from computer 1,12,A,N Ground Vcc( + 5) from computer from computer 9VAC from modem from computer from computer from modem from modem DCD,CTS ground not connected...
Troubleshooting This section describes some of the common problems you may encounter using the Modem/300, and tells what to do to fix them. CONNECTION PROBLEMS 1) “ I followed the connection instructions, but when I turned the computeron the modem started buzzing!” You may have installed the modem incorrectly, orwith the computer turned on.
If you have tried all the suggestions above, and your Modem/300 still won’t function, contact Commodore Customer Service: 1200Wilson Drive West Chester, PA 19380 (215)436-4200 Commodore representatives are on hand to help you find and cor rect any problem. You can call between 9 a.m. and 8 p.m., Monday through Friday.
Each button on the face of your touch tone telephone generates a different pair of tones (frequencies). You can simulate these tones with your Commodore 128, and 64 computer. Each button has a row and column value in which you must store the appropriate memory location in orderto output the correct frequency.
Page 72
To generate these tones in BASIC with your Commodore 64 or Commodore 128: 1) Initialize the sound (SID) chip with the following BASIC statements: sid = 54272 pokesid + 24,15: pokesid + 4,16 pokesid + 11,16:pokesid + 5,0:pokesid + 12,0...
Page 73
If location 37136 does not contain 0, the phone is not ringing. PROGRAMMING THE TELEPHONE TO BE ON OR OFF THE HOOK To program the phone to be off the hook using a Commodore 128 or 64, enter the following statements in a program: oh = 56577:hi = 32:lo = 255-32...
Page 74
5) Program the phone to hang up when you are finished. DETECTING CARRIER Your Commodore Modem/300 has been shipped from the factory with the ability to detect carrier on the Commodore 128,64, SX-64 or VIC 20 computers. This ability is useful in an unattended auto-answer mode. By moni...
Page 75
10 times. Pause at least 600 milliseconds between each digit. USING THE MODEM/300 WITH THE COMMODORE 128 The Modem/300 is used with the Commodore 128 in 64 mode the same way it is used with the Commodore 64. In 128 mode, BASIC...
Page 76
Even PEEKs and POKEs to the user port and SID chip described for the Commodore 64 will work in 128 mode. Referto the Commodore 128 Programmer’s Ref erence Guide for information about machine language programs.
3. Relocate the computer and/or the receiver so that they are on separate branch circuits. If necessary, consult your Commodore dealer or an experienced radio/television technician for additional suggestions. You may find the following booklet, prepared by the FCC, helpful: How to Identify and Resolve Radio-TV INterference Problems Stock No.
Page 78
2. The FCC registration number on the label supplied with the modem. 3. Theringerequivalence, also found on the modem label. You should also inform the telephone company if you ever perma nently remove the modem from your phone line. The FCC has established rules which govern data modem direct connection to the telephone network.
Page 79
CAUTION: do not attempt to make such connections your self; contact the appropriate electric inspection authority or electrician. Commodore Modem/300 Load Number The load number(LN) assigned to each terminal device denotes the percentage of the total load to be connected to the telephone loop used by the device, to prevent overloading.
Interchange. ASCII is the code that represents the characters on the keyboard. Standard ASCII uses 7 bits to represent a charac ter, and Commodore ASCII uses all 8 bits (in a byte) to allow an extra 128 graphics characters. An ASCII conversion routine like Common...
Page 82
Bulletin Board—An electronic public storage medium within an information network where messages can be transmitted and received. Byte—a unit of information consisting of combinations of bits. A byte may represent a letter, number, special symbol, orcontrol infor mation. Conferencing—A method of communication where several users within a large geographic area can “...
Page 83
controls the processing while the computerthat originated the call, the remote, acts according to the way the host dictates. Information Service—An electronic information source, usually on a large computer, such as CompuServe, that provides information to other computers through telecommunications. Information ser vices may contain world and financial news, stock quotes, shop at home services, games and other public domain software.
Page 84
Asynchronous systems, like your Commodore computer, transmit data independently of the internal system clock and use start and stop bits to regulate data transmission. Telecommunications—the sending and receiving of information between computers across standard telephone wires. Also known as telecomputing.
Page 92
COMMODORE^ C o m m o d o re B u s in e s s M a c h in e s , In c . C o m m o d o re B u s in e s s M a c h in e s L im ite d 1 2 0 0 W ils o n D riv e •...
Need help?
Do you have a question about the modem 300 and is the answer not in the manual?
Questions and answers