[asseHe [lpcraling
Easscllc []peraHng Syslcm
System
E[]S
[I U 5'
’’ I __ __' ,** I _ | 1 ,_Ji'1 I —7 7' _ ' 7* '
__ __ __ AA __‘
4-1 _-r':T"'*1 7 _ F W ,_ . I __
_
__l
Q]
S_l _ —___—_l;;I
SS 4i____I
I l__I_
_'J
I -.
S
n\S____ 7-I_ Whig 1 1-| ___:
- - - - - - ---
- - -- - - - - - SYSTEMS
' -I -1-. = -. - - -1 Q-I I rr—--- -
. I'-
II .»-I
'-- ‘I P.‘ -I-"'1': 'l'-l-
. OI I ||.
|-|_ ‘I
1|
S
f¢".‘ mi‘ .' ' ' L
|
J.
J F-A
25,-:
J-
I‘ F‘ Ii [-
— -..,.-1 - - -
_‘I
-£._e-
__
LF;_
.t|g 1
3--J2’
- '=
.4'
,|.-fl.
."
':l
+
'‘\-
-I .'l1::‘:'|.\-l'3r.:_
1*‘.
Ij
:';',. "';_ I x : " '
‘I ll
i:__.
1
L_-q...-'51 _
_l.
.
-|
1
L.-
" .43. E II_r---_ '1 I.- "-1 : ;I
..__(
-(' I ' a
_"" |t~.,, I I i |
I.
. '1. ' -
._|.-u I I
l
.|. |_ 'H
0
,. 1|‘ ,r- |
1 .. L ‘I T . | . J
-w
__ _ I
‘ ’“-|
{I I . .
-. ‘H.
\
EasseHe
Cassette []peraHng
Dpcraling System
Syslcm
E[]S
II H 5
BY:
EY George
C g J. Polly
Plly
C py it 1983
(C) Copyright I983
AN
Au ALPHA SYSTEMS PRODUCT
Pnonucr
S
O
O
’
ros
COS
The
. TABLE Of
OE CONTENTS
INTROWCT
INTRODUCTIONION 2
LOADING
LOADIN 4
PACKAGE OVERVIEW 4
COS OPTION MENU 6
A
A INFORMATION 6
BB QUICK BACKUP OF CASSETTE 7
C
C DISASSEMBLER 8
D
D SAVE CASSETTE 9
E
E LOAD CASSE TTE
CASSETTE 9\0O<IT\JO\O‘\J>< !\)
rF BINARY FILE TO CASSETTE IO
10
G
G BACKUP CASSETTE TO DISK 11
ll
HH MULTI SECTION FILE TO DISK 11
ll
I BACKUP ON DISK TO CASSETTE
DIS<'H]E SSETTE 12
J DISK DIRECTORY I3
13
K
K DISPLAY MEMORY LOCATIONS I3
13
L
L LOAD rILE
FILE 14
M
M SAVE FILE 14
QUICK BACKUP 14
THE PROGRAM RECORDER 15
' LOADING PROBLEMS
IDNHNIPKBUMS I6
16
MUSIC WHILE LOADING I7
17
THE LOADER PROGRAM 18
HOW TO MAKE YOUR TAPE 18
2
1;--re.
v.
8:
3
_—?___. __
illi},~f)IN(;
A DING
To load
To loarl the
the ens, first.
COS, first, turn
turn on
on the
the [) i ,,;k
Disk tI, "
() I'i v c , the
Drive,
T.V./M"unilor and
T.V./Monitor and any other
any othel' peripherals.
periphel'als. Insert the
lnsert the CO
C IJ L3:,)
diskette, front
diskette, front side up, into
~;ide up, into disk
disk drive
drive number
nu m ber one.
[)ne, TIII'f1
Turn
1 on the
on the Atari
Atan computer.
computer. TheThe introduction
introduction screen SCI'eel) will
"Jill load
lond
and be
and be displayed
displayed first.
first.
The introduction
The introduction screen
screen will b e white
w ill be wh j t e and the
and t it I r'
l he title
' will appear
will appear on
on it.
it. A A shol,t menu
short menu will
will Appear at
appear at the
ttl!'
botto m
bottom of of the
the screen a,~ki/lg
screen asking which pArt
which part of
of ti,e
the COS [' (}:i
package should
package should be be loaded. It
loaded. lt cancan he either the
be either the COS or I: 0 :,; 01'
the Quick
Quick Backup. Select one of
Select these
these by pressing
pres'3ing the
th"
first letter of the appropriate
of appropl'iate progl'a m
program (( it
il appears
appear,; in
In
inverse video ). _
A fter
After selecting the progra m,
program, it
it will
will heqin
auto mm atically.
PACKAGE OVERVIEW
The C 05
COS and Quick Backup are designed to he
simple and easy to use while flexible at the same time.
Whether you are a first ti me
time co m puter
computer use!'
user or Aa
professional, read this manual carefully. If
lf you do not
understand any part or concept, do not heco
become me
‘ discouraged.
discouraged. Refer
Refer to to other
other sources
sources for
for help.
help. ()Other
ther
"option"
"option" instructions
instructions could could help
help because they are are si m itar.
similar.
There
There are
are also also many
many magazines
magazines which
which have
have excellent
excellent
‘ articles
articles on on the
the A tari Progra
Atari Program m Recorder
Recorder and and its its function.
function.
Because
Because program
program was
was designed
designed to to operate
operate similar similar to
to
A tari's DOS, you should be fa miliar
Atari's DOS, you should be familiar with its operation.with its opel'ation.
When
When using
using thethe CCOS
05 bebe careful
careful on on thethe sizesize of
of the
the
cassette file which you are
cassette file which you are going to load. going to load. The
The COS will
COS will
errol'
error ifif thethe file
file isis too too large,
large, usually
usually an an el'ror
error 9. 9. The
The
C05
COS w ill handle
will handle up up to to 20,000
20,000 bytes
bytes which
which is is sufficient
sufficient
for
for most
most cassette
cassette progra ms. If
programs. If it
it is
is too
too large
large and
and you
you
414
‘s
only want
only want to
to copy
copy it,
it, use
use the
the Quick
Quick Backup
Backup Program
Progra m for
for
48K cassette.
ABK c assettc. lfIf you you wanted to
wanted to modify
modify aa large large program
progra m
using the
using the COS and
COS and it it is is more
m o['e than than one one section,
section, try try
loading _just
loading just oneone section
section at at aa time.
ti m e.
If you
If you planplan to to use use the the COS COS to to copycopy aa largelarge number
nu m ber
of programs,
of programs, use use the Quick
the Quick Backup. Backup. If you plan
If you plan to to use
use
the
the COS COS tom
to modify0 d i f Y a n
a number u m be r f pro g
of programs,
0 ram s, pre ss
press the the
'RESET' key
‘RESET’ kcy and and reload
reload after after you you are are through
through with with each
each
cassette file.
cassette file.
Before you
Before you start start there there are are some some termsterms which you
which you
m us t know
must k now for for this
t his manual.
man u a 1. AA section section is is aa group
group of of I28
128
byte blocks
byte blocks of of data.
data. Each Each sectionsection has has aa beginning
beginning leaderleader
and
and an end.
an end. At
At the
the beginning
beginning of each
of each sectionsection the
the
co m puter will
computer will beep
beep once once if if itit isis going to load
to load a section
section
and twice
and twice if if it is
it is going
going to save
to save it. it. AA cassette
cassette file file isis
one to
one to nine sections
nine sections which are
which are loaded continuously
loaded continuously or or
one section
one section by by itself.
itself. To find
To find the the number
nu m bel' of of sections
sections in in
aa cassette
cassette file, file, listen
listen to to it it load.
load. The The number
nu m ber of of sections
sections
will be the number of times the computer beeps (a very
short
short tone tone emitted
emitted fro from m under
under the the keyboard
keyboard on on the
the 400's
400‘s
and 800's,
and 800's, emitted emitted as a
as a low low tone
tone from the TV speaker
from the TV speaker
on
on the
the X XLL series).
series). The The beeps
beeps will will be be followed
followed by by aa brief
brief
period
period of of silence.
silence.
AA disk file
file is aa ordinary
ordinary disk file as explained in
the
the DOS DOS manual.
manual. A A filename
filename is is thethe name
name given given to to aa
disk
disk file.
file. To
To enter
enter aa disk disk filena
filename, me, enter
enter the the device,
device,
filename,
filename, and and extention,
extention, then then press
press the the 'RETURN'
'RETURN' key key in in
the following
the following format
format (refer
(refer to to your
your DOSDOS manual
manual for for
more
more information).
information).
FORMAT:
FORMAT: Dn:filename.ext
Dn:filename.ext EXAMPLE:
EXAMPLE:
Dl:GAME.BAS
Dl:GAME.BAS
To
To properly
properly position
position aa tape
tape for for aa save,
save, you
you will
will
have
have toto advance
advance the
the tape
tape past
past the
the leader until the
leader ,until the tape
tape
itself
itself (brown)
(brown) can
can be
be seen.
seen. Otherwise,
Otherwise, aa long
long leader
leader may
may
not
not end
end before
before the
the co m puter begins
computer begins to
to save.
save.
AAny
ny questions
questions which the
which the COS
COS will ask
will ask are
are to
to be
be
answered
answered and
and then
then followed
followed byby pressing
pressing the
the 'RETURN'
'RETURN'
5S
-i-— _ _ ___ _
key. In most
ln_most cases pressing
pressing'‘RE
R E JT URN'
URN‘ withotJl
without pntCI'inq
entering
anything
any thing else will abort the .option
option and ['ettll'll
return lu
to lhe
the
option screen.
If you encounter an error, the co m puler w
computer ill beep
will
twice' and
twice"and the current operation will be aborled.
aborted. SoSomeme
co
commm on errors and their
mon causes follow. If its not lisled
listed
refer to an A Atari
tad MManual.
anua!.
.
ERROR 138
I38 : cassette not connected or 'P LAY' and
‘PLAY’
'RECORD‘ not pressed
'RECORD'
I
\
l7O : filena
170 filename wrongor
mew rong or not on the disk
143
I43 : cassette is bad (won't load)
140
IAO : cassette is bad (won't load)
When
W hen the COS loads, the option menu will be
displayed. It is red and lists the options. Below the
menu is a prompt
pro m pt asking for a selection fro
fromm the option
4'
menu.
D
The menu can be display again by pressing the
'RETURN' key. Pressing any other key w ill be
will gin the
begin
‘ corresponding option.
A. INFORMATION
6
This option gives information on the file Mlich which is currently
loaded
loaded into
into the
the COS.
COS. This
This informat ion will
information will aid
aid in the disassembly
in the disassembly
of
of the
the file.
file. The
The advanced
advanced programrrer
programmer can
can use
use this
this table to npdify
table to roodify
a files size, sections or contents.
Once the 'A' key has been pressed, the the COS
COS will
will ask
ask whether
whether toto
print the table or not. Pressing the 'Y' ‘Y’ key and then 'RETURN'
key and then 'RETURN' ..
will print the table on a standard printer. Any other response
will cause the table to be printed onto the screen.
The table will display the number of sections and amount amol~t of
free memory left. It lt will display the length, start, and end of
each section and all the sections combine in both decimal and
hexadecimal.
After the table is printed, the COS will ask whether you wish
to
to modify
modify thethe table
table oror not.
not. for
For example,
example, the
the COS
COS can
can be used
used to
to
load a file from cassette and modify the information table so the
COS will save only part of the original file. It can also combine
two sect ions into one. The possibli
sections ties are endless. Table 1I lists
possiblities
those things which you can change.
To modify press the 'Y' ‘Y’ key and then 'RETURN'. Any other
response will return to the option menu prompt. If you choose to
modify, the COS will prompt you to the changes which can be made.
The original values will be displayed. If you choose not to modify
press the 'RETURN' key and the original values will stay the same.
TABLE II
OBJECT VALUE
SECTIONS 11 -- 99 ,
START Of
OF fILE
FILE 17800 -— 30000
LENGHT Of
OF fiLE
FILE 1l -— 30000
30000
B. QUICK BACKUP Of
OF CASSETTE
7
_i-—
!he quick
The quick backup
backup option
oplion allows
allows you
you to
to load
load aa cassette
G"3,jetLe file
fi Ie and
ilI)(!
then save
then save itit immediately.
irrmediately. Use Use the
the save
save file
file option
option to
Lo make
make any
allY
additIonal copies
additional copies of of the
the cassette
cassette file.
file.
After pressing
After pressing the the ‘B’
'B' key,
key, enter
enter the
the imJmnn‘(
nLfnher of sections
sect ions in in
the file
the file toto bebe backed—up.
backed-up. Now,
Now, press
press ‘PLAY’
'PLAY' onon the
the Program
Proyram
Recorder and
Recorder and the
the ‘SPACE’
'SPACE' bar
bal' to
to begin.
begin.
W)en the
Nwen the file is
is finished loading, insert a blank
loading, blank cassette
cassette
• into the Program Recorder. Ihis time, press
into the Program Recorder. This time, press ‘PLAY’ 'PLAY' and 'H[COIlI)',
‘RECORD’,
and press the ‘SPACE’
'SPACE' bar.
bar. lhe\COS
Ihe, CDS will make a backup copycopy of the
or iginal file. when
original I-.hen finished it will display the the option
opt ion menu.
frellU.
DISI\SSEMBLEH
C. DISASSEMBLER
8B
-% 7,, __ _ by
'RETURN' key.
'RETURN' key. For exawple,
For exa~)le, the location
the location 512
512 be entered
may be entered by
by
'512' and 'RETURN',
typing '5l2' 'RETURN', or
or ‘$0200’
'$0200' and
and 'RETURN'.
'RETURN'. The first
prorrpt will ask for the address of
prompt of the
the starting
starting location
location of
of the
the
disassembly (( this can be obtained from the tl~ information table ). ).
If you chose anything but the screen
screen as aa output device, enter the
ending address, which is the point at which the disassembler
disasserrbler will
stop. The final prompt will ask for the imaginary starting
location. This is the location which the assembly should be in but
disasserrbling is stored
is not. For example, if the file you are disassembling
17000, but it normally loads at 5000. Enter
by the COS at location l7000,
17000 as the real address, and 5000 as the imaginary address. The
l7000
imaginary address should be used to simulate a computer load. If
in doubt make this location the same as the real starting
location. The real location will appear on the same line as the
imaginary prompt, just press 'RETURN' to choose it. when When finished
with
wi th the final
fillal prompt, the COS will
wi 11 begin to disassemble.
Once the COS is disassmebling, it may be paused by pressing
'CONTROL'
‘CONTROL’ and 'I'
'1' simultaneously. To return to the destination
menu and stop dissassembly, press the 'RETURN' key. To change the
imaginary address when disasserrbling,
disassembling, press the 'A' key and enter
the imaginary address (when using the same imaginary as real you
may enter the real address here). forFor example, if a line of code
reads 'BNE
’BNE 409A',
409A’, to continue disassembly at location $409A press
'A' and enter '$409A'. If the restart disasserrbly
disassembly address is at a
constant location such as $E456 the COS will not disasserrble
disassemble at
the proper location, unless the imaginary address is the same as
the real address. To disassemble at $E456,
SEAS6, return to the
destination menu, and use $E456 as the real and imaginary address.
As a general rule, if the address is with a branch command it will
work; if it is with a jump command be careful.
D. SAVE CASSETTE
This
This option
option isis used
used to
to save
save aa file
file which has been previously
loaded
loaded into
into the
the COS.
COS.
Once
Once the
the 'D'
‘D’ key
key has been pressed, insert aa properly
positioned
positioned blank
blank cassette. The COS
cassette. The COS will beep
beep twice
twice to
to signal
signal when
when
99
aa save
save will
will take
take place. Press
place. Press ‘PLAY’
'I'LAY' and
afld ‘RECORD’,
'HECnnl)', and
and then
then press
pr'",,;!;
the
the 'SPACE'
‘SPACE’ bar to
bar to beqin
begin Si.lVlnq.
saving. the file
The file wi II
will Ire
be ~"lVed to
saved to
casset.te.
cassette.
E. LOAD
E. LOAD CASSETTE
CASSEtTE
This option
option can be used to take any binary disk file file and save
it
it to cassette
cassette using
using aa special
special COS binary
binary loader
loader program.
program. 'heThe
cassette
cassette file may be
file may be loaded
loaded like
like any
any other
other machine
machine language
language file.
file.
The
The binary
binary loader
loader program
program is is loaded
loaded from
from disk,
disk, so
so do
do not
not remove
remove
the
the disk
disk from
from the
the drive
drive [fitil
until thethe COS
COS prorrpts
prompts youyou to
to do
do so.
so.
After
After pressing
pressing the
the 'F'‘F’ key,
key, enter
enter the the filename
filename ofof the
the disk
disk
file
file to to be be put
put on
on cassette.
cassette. Do D0 this
this by by typing:
typing: thethe device,
device,
filename,
filename, extension
extension and
and then
then press
press the
the 'RETURN'
'RETURN' key.
key. For
For exan", Ie ,
example,
’Dl:SMASH.0BJ' would
'DI:SMASH.OBJ' would take
take SMASfI.OBJ
SMASH.OBJ from
from disk drive HI.
disk drive #1. Keep
Keep the
the
COS
COS diskette
diskette in in the
the disk
disk drive.
drive. when
when thethe COS
COS asks
asks you
you to
to insert
insert
the
the COS
COS diskette
diskette with
with binary
binary loader on it,
loader on it, press
press the
the 'SPACE'
‘SPACE’ hrl['.
bar.
\"hen
when the
the COS
COS asks
asks you
you toto insert
insert the
the source
source diskette
diskette with
with the
the ri Ie
file
I L
you want to to put to casset te, press the 'SPACE'
cassette, ‘SPACE’ bar to load it.
Wlen
Wwen the file is loaded the computer will beep twice for save.
Press 'PLAY'
‘PLAY’ and 'RECORD'
‘RECORD’ on your Program Recorder. Press the
‘SPACE’ bar to begin the save. The COS will automatically save the
'SPACE'
file and display the option screen.
To load this file from cassette, press the 'START' ‘START’ key ~
('START'
(’START’ and 'O?TION'
‘OPTION’ on XL's)
XL’s) while turning on the computer.
Position your cassette and press 'PLAY'
‘PLAY’ on the Program Recorder.
After the computer beeps, press the 'RETURN'
‘RETURN’ key to load.
For those of you using the COS as a development tool, the
binary loader program can be modified to display the title of the
program which it will load. This can be accomplished by making one
copy using option 'F' ‘F’ then use option 'K'‘K’ to modify the binary
loader (it will be in memory). Next, save the cassette file.
G. BACKUP CASSETTE TO
T0 DISK
H. ~ULTI
MULTI SECTION FILE TO
T0 DISK
ll
11
ACter
A ter pressing the 'H' ‘H’ key, place the COS diskette into ll~ the
disk drive. Press the 'SPACE'
‘SPACE’ bar. lVly
Any cassette file in the mernOI'Y
memory
will be lost. This op~ionoption begins with the COS pI'on~ting
prompting you to
enter the number of sections. Insert the cassette and press the
'SPACE'
‘SPACE’ bar to load. \\'henwhen the casset te has loaded insert a di
cassette f;k
disk
into drive one. The COS will ask whether the progl'am program if,
is BASIC 01'
or
not. Answer using 'Y'‘Y’ or 'N'
‘N’ and then pressing 'RETUHN'.
‘RETURN’. Iflf it is
BASIC, you
81\51C, you wi.ll
Wlll be
be asked
asked if if it
it is
is self
self boot
boot or
or not.
not. AA self
self I,oot
hoot
cassette is loaded by holding down the 'SlAR1' ‘START’ key .Ihile
while turning
en
on the computel'.
computer. otherwise
Otherwise its not a self boot. W1en finished with
vrmwifinished wi lh
the options, pr~ss
press the :SPACE'
’SPACE’ bar to write the program on the
disk. \-O,en
Mien it is finisned,press
finished,press 'RETURN'
‘RETURN’ to do another casselle.
cassette.
‘A’ to ~,ke
Press 'A' make another copy.
If
lf at any time en an error occurs the COS wi II gi
will ve an error
give
message and return to the number of sectors proflllt.
pronpm. [0To load a disk
created with COS simply insert the disk into the drive and lurn turn on
aw
the computer (( if it is BASIC
BASIC use
use the
the BASIC
BASIC cartridge).
cartridge). If lf il
it is
is aa
BASIC program and does notnot self
self boot,
boot, turn
turn on
an the
the computer with
computer with
when the ‘READY’ propmt appears, follow lhe
BASIC inserted. When the 'READY' propmt appears, follow the
instructions given with the program.
I. BACKUP ON DISK 10
TO CASSETTE
J. DISK DIRECTORY
12
I2
Ihis
This option allows the user to list all of the files on a
diskette, and the number of sectors each uses.
When
when the COS prompts for a drive number, press the number of
the drive to be listed, then press the 'RETURN' key. To use drive
number one, just press the 'RETURN' key.
nurrber
<
< : display back 128
l28 bytes
>
> : display next 128 bytes
: nove
move cursor Lp
up
: nove
move cursor down
: move cursor left
: nove
move cursor right
SPACE : modify byte under cusor
RETURN : exit option
13
-z
exit the
exit the mode.
mode. when
Itlen changing
changing aa byte,
byte, enter
enter the
the byte
byte in
in hexadecimal
hexa(jecimal
or decimal.
or ~.hen
decimal. when finished, the
finished, the cursor
cursor will
will return
return to
to the
the byte
byle
modified on
modified on the
the screen.
screen. Pressing
Pressing the
the 'RETURN'
'RETUflrJ' key
key will
will exit
exit this
this
mode and
mode and return
return you
you toto the
the option
option menu.
menu. -
rILE
L. LOAD FILE
This option is used to load a disk file to form fOl'm the last
section of a cassette file. The information table
tahle can then he used
to switch it with any sect ion you wish.
section
The Cos will prorrpt
prompt for the filename of the disk file to load.
Enter the filename and press the 'RETURN' key. Insert the correct
coneet
diskette, and press the 'SPACE'
‘SPACE’ bar to load.
M. SAVE FILE
This option
option isis used toto save
save aa section of aa cassette file
file to aa
disk file.
disk file. The information table
The information table can can be used to modify the
beginning
beginning andand end
end of
of aa cassette
cassette section,
section, then
then use
use this option
option to
save
save itit to
to aa disk
disk file.
file.
A
A prorrpt
prompt will
will appear
appear asking
asking which
which section
section is is to
to be
be saved.
saved.
Enter
Enter aa nLJIlber,
number, between
between 1l and
and the
the nlJlTber
number of of sections
sections inin the
the
cassette
cassette file
file currently
currently loaded.
loaded. Press
Press the
the 'RETURN'
'RETURN' key
key to
to abort.
abort.
Aft er enter
After ing, insert
entering, insert the
the correct
correct diskette
diskette and
and press
press the
the 'SPACE'
‘SPACE’
bar
bar to
to save.
save.
QUICK
QUICK BACKUP
BACKUP
I IL»
LJ j
“EEi
The QJlCR
The Quick Backup
Backup is
is designed to
designed to copy
copy aa cassette
cassette program
program qo to
l~ to
nine sections
nine sections and
and 08K.
48K. The status
The status line
line on
on the
the screen
screen will
wi 11 ask
ask for
for
the nunber
the nU'Tbcr of
of sections
sections useuse the
the option key
option key to
to choose.
choose. Press
PI'ess the
the
'OPTION' key
'OPTlON' key to
to increase
increase itit by
by one. After
one. After it
it reaches
reaches nine,
nine, the
the
letter 'A'
letter 'A' will
will bebe displayed.
displayed. This letter
This letter will
will let
let you
you make
make aa
second copy
second copy of
of the
the program
program which
which was
was loaded
loaded before.
before. After
After the
the 'A',
'A',
the nunber
the nuntJer of
of sections
sections will
will return
return to
to one.
one.
To start
To start the
the copying
copying process,
process, press
press the
the ‘START’
'START' key.
key. After
After the
the
con'puter beeps
cowputer beeps once,
once, press
press the
the ‘SPACE’
'SPACE' bar,
bar, and
and it
it will
will load
load thethe
program. when
program. loaded, the
~.hen loaded, the computer
computer will beep
beep twice.
twice. Insert
Insert aa blank
tJl<Jnk
cassette and
cassette <Jnd press
press 'RETURN'
'RETURN' to save.
save. To make another copy, use 'A' 'A'
as the number
nunber of sections. '
If at any time an error is encountered, the status line will
turn red. Press ‘SYSTEM
'SYSTEM RESET‘
RESET' to start over.
figure 1).
l).
The left track is called the audio track. It stores audio such
as voice or music. This audio is played through the speaker in
your TV or monitor. Normally it is blank.
The right track is called the digital track. It stores
information in digital form such as a program or information which
a program uses. Only the Atari computer can understand this
seemingly noise. It, too, is played through the audio speaker speaker of
your TV/monitor.
TV/monitor.
The
The information
information on the digital
on the digital track
track is made
made uppofof only
only two
different sounds. One is the space
different sounds. One is the space and and the other is
other is the mark (they
(they
are 3995 Hz
are 399~ H2 and 5327 Hz
and ~327 Hz respectively).
respectively). These
These marks
marks and
and spaces
spaces make
make
Lp the
up the information
information which
which thethe computer
computer uses.
uses. They
They represent
represent bits.
bits.
Ten
Ten bits
bits make
make one
one byte.
byte. This
This may
may seem
seem strange,
strange, but
but the
the first
first and
and
15
l~
L
i
_
W A
m#@C m
Fi gu re
D.
D
OO
I
I
OOOI
OO
.I
C
O
.
'
a •••••••••••• , ••• , ••••••••••••• , ....................... ..
O
I
.
'O
..
'
LEFT TRACK
%x>@X
TTTA
IIIIIIII AUDIO TRACK IIIIIIIIII
\\\
H\Z>@X
\@
Pg
iii?
..................... , ................................................. .
IQO
I.I
OIUI
‘OO
.
O_O
II
II.
.QI
.O
O
I'
Q
.
O
I
OO
Q
I
I
I
I
I
III
OO.I
O
UUI
I
II
.I
-
I
I.
I
II
O
I
O
I
‘
O
I
.
..
.
Q
I
‘
'
I
Hw>Ox pHxpox
HmIH
IIIIIIII DIGITAL TRACK IIIIIII
>
A RIGHT TRACK
\\\\\\\
\ \GHQXXXX
Apr
...................... , ................................... .
O
I
O
.
IOIO
OU
I
.O
I
gt
\UH\Wm>HW\y>r_Nx\HpH\mIp\_ n'H“_x
. , "iiiiiiii'oiGITAL'TRAcK'iiiiiiiii" ............
’.I.
OO
.IQ
Q.I
RIGHT TRACK
.II
‘
.
I
%H@T SIDE . .. . . . . .. . .. . . . .. . . . . .. .. . .. . . . . .. .... . .. .. . . .. .
1D.
.OO OO
CO
IO
DI
.
UQI
~ ~
..
_~U
.
‘
DO
.
I I
C
.
O
I
.I
I I
O
I
III
@
OI
B
OU
.. "iiiiiiii'AUOlo'TRACK'iiiiiiiiii'" ............
II
OI
II
\ >%w\C\@>\H@\X\7HTT%Z>@x
IUO
ICO
.
I
I
O
O
.I
LEFT TRACK
I'
C
.
O
‘
I
.O
O
.
O
I
.Q
I
I
... , ................. , ................. , ......... .
T
T
last bit
last bit are
are not
not used. [hey are
Lr~eu. They are aa space
space for
for start
start and
and aa mark
,,",rk for
for'
stop. These
stop. These bits
hits are
a['e ow the tape
01 the tape at
at 6OU
600 baud
baud or
or 6OO
600 bits
bits for
for every
every
second. These
second. lhe~,e bi ts are
bits aee stored on on the
the tape
tape in
in groups.
groups. Each group
group
l
r contains l32
contains bytes of
132 bytes of data. TheThe first twotwo bytes
bytes are
are markers
,,",rkers for
for
Atari can adjust for
speed (the Atari for speed). Then
Then aa control byte,
byte, l28
128
bytes and aa checksum. The
data bytes The control byte
byte can tell if if the
the record
is full, half
is hal f full or thethe end
end of
of aa section. TheThe checksum is is all
I
T
the recorder
the bytes added together to show if the ["ecorder has read
["ead correct.
COITect.
T
LOADING PROBLEMS
16
16
LL >
on the left of the read/write head. You can turn it with a small
A-lillips
Phillips screwdriver.
screwdriver. Make
Make sure
sure you
you mark
mark the
the or-iginal position of
original position of
the screw and number of turns moved, in case you want to put it
back. _To adjust put a the tape in under the cover (not in!) press
back._To
'PLAY'.
‘PLAY’. v.hile
Mwile in BASIC, POKE 54DIB,52
540l8,52 to turn on the recorder
notor.
motor. Turn your TV/nonitor
TV/monitor volume until the compute!'
computer sounds Ilike
ike
its loading. Now turn the screw a small amount at a time uwtil
until the
sound
sound is
is loudest.
loudest. And
And that's
that's it,
it, it's
it's adjusted.
adjusted.
t-USIC
MUSIC MillE
WHILE lOADING
LOADING
Are you tired of hearing buzzes in your sleep after a long day
of computing? Do you reach for the the volume control when ~)en you
load a program? Or do you just want to add touch of class to your
program? 1Iff you said yes to any of these questions then read on! !!
on!!!
In this section of the manual we will tell you how to makewake a
casset
cassette that will play your favorite music or anything you want
te that wi 11 play your favori te music or anything you want
while your program is loading.
Before we explain how to do it we will explain how it works.
The Atari Program Recorder was designed to be able to play music
while a program is loading. The audio track which normally is
empty is where your music will go. If you already had a tape set
Lp with the program on the digital track and your music on the
up
audio track, when you loaded it, you would notice a problem. The
music and the buzzes would come through the TV or monitor speaker
at the same time. It would still load but it would not sound good.
There is a way to stop this. If you POKE a 0O into memory location
65 the computer will stop any sounds which come from the digital
track. You could POKE 65,0 before you load your program in the
immediate node
mode or create a loader program which does it for you.
LOADER PROGRAM
THE lOADER
17
l7
i T
_ _ _ ks
The ~thod
method we are going to describe is not the only way to
make your tape, but we believe it is the best. The only extra
things you will need are : an audio cassette recorder, masking
tape, cassettes and your favorite music.
First, take your program and save a backup copy on a cassette
(not the cassette that will have the music on it). NexNextt type in
the loader program. CSAVE the loader program on the tape which the
/IUsic
wusic wi 11 be on BEfOm:
will BEFORE YOU RUN IT!!! Wlen the loader program is
ITEM then
run the computer will attempt to load and clear the memory.
~mory. After
you save the program, do not rewind the cassette but advance it a
couple inches. To put music on the cassette use an audio cassette
recorder. The music should be about as long as it takes the
program to load. If the music is longer than your program you
might want to fade it out when appropriate.
Now we come to the tough part. Normally when saving a program
on the Program Recorder, it erases both tracks of the cassette
before recording. To record your program on the the digital track
and leave the audio track alone you /lUst
must place a small piece of
masking
masking- tape on to the erase head (see figure 2). It will be
easier to put the tape on the head if the 'PLAY' ‘PLAY’ button is
pressed. DO NOT PUT THE TAPE OVER THE TAPE GUIDE which is the
pronged piece on the side of the tape head.
Take the program which has the loader program and ~ic
music on it.
Rewind the tape and load the loader program. Once this done type
NEW to clear the ~mory.
memory. Do not rewind the tape but take it out
and
nd set it aside. Next load your program and save it on the tape
you set aside. You have just finished. _
18
l8
Before you check the cassette you should take off the masking
tape and clean the erase head wi th a cot
with ton swab and alcohol.
cotton
Now you are ready to load your tape. Rewind the tape and type
CLOAD --to
“to load the fi rst part. \<.hen
first Wnen READY appears type RUN and
press the 'RETURN' key. Sit back and enjoy!!!
LISTING
L IS TI N G 1l
10
1 QT GRAPHICS 7·'-16
GflAF’H ICIS
7-+1.6 \
20
2 [T PCIS IT I[lN
POSITION O ,5
0,5
30 ? 16;"
#€5;" LOADING.
L()AI)ITvG .. ."
40
A CT ? 16;"
It5;" please
p leease wait"
wzait “
SET
50 I:l536 TO 1554:READ
FOR 1=1536 l55A:READ A:POKE I,A:NEXT
I,A:NEXT I
6ET
60 P[)KE 65,0
POKE 6f5,0
7CT
70 P[lKE 764,12
POKE 7(5A, I2
8CT
80 I=USR(1536)
I:USR(l536)
90 DATA 162,253,154,169,183,72
9 TQT l62,253,l5b,l69,l85,72
100 DATA
100 DATA 169,84,72,169
l69,8A, 72 ,l(39
100 DATA
100 DATA 4,32,182,187,169
4,32,l82,l87,l69
110 DATA
110 DATA 255,76,4,187
25s,76,a,1s7
19
l9
@U@g g i
‘
mgac
Nm
to
.,
c:
(l)
/_
hip.
.
njIWgWQw vCd
dwwm
T_
O3Im>O
IFT>E>@%T>@T\zEH%T
>
>@LC%H
%@ZTZ
g
‘Q’
Limiitu
L lf41 ILll wARRANTY
Wf\lH~f\N I Y
ALPHA SYSTEMS
1012
lOl2 SKYLAND DRIVE
44056
MACEDONIA, OH. A4056
L
' -I -1-. = -. - - -1 Q-I I rr—--- -
. I'-
II .»-I
'-- ‘I P.‘ -I-"'1': 'l'-l-
. OI I ||.
|-|_ ‘I
1|
%
f¢".‘ mi‘ .' ' ' L
|
J.
J F-A
25,-:
J-
I‘ F‘ Ii [-
— -..,.-1 - - -
_‘I
-£._e-
__
LF;_
.t|g 1
3--J2’
- '=
.4'
,|.-fl.
."
':l
+
'‘\-
-I .'l1::‘:'|.\-l'3r.:_
1*‘.
Ij
:';',. "';_ I x : " '
‘I ll
i:__.
1
L_-q...-'51 _
_l.
.
-|
1
L.-
" .43. E II_r---_ '1 I.- "-1 : ;I
..__(
-(' I ' a
_"" |t~.,, I I i |
I.
. '1. ' -
._|.-u I I
l
.|. |_ 'H
0
,. 1|‘ ,r- |
1 .. L ‘I T . | . J
-w
__ _ I
‘ ’“-|
{I I . .
-. ‘H.
' -I —.-. = -. - - -1 Q-I I r1-—--- -
. ||.
II .1-I
'--1 ‘I P.‘ -I-"'1': 'l'-l-
. I I ||.
|-|_ ‘I
1'1
1
f¢".‘ mi‘ .' ' ' .
|
J.
J F-A
25.;
J-
I‘ F‘ Ii [-
— -....-1 - - -
_‘I
-£._1-
__
LF;_
.t|g 1
Z.--1.32’
- I.
14' fl.
."
':l
.|. -.1+
'‘\-
-I Mr:
1'.
.-I125-‘L
Ij
:';',. "'1_ I *. : " '
‘I ll
i:__.
.1
L_-q...-'51 _
_l.
.
-|
1.
L.-
" .42.. E II_r---_ "1 I.- "-1. : ;I
..__(
-(' I ' a
_"" |t~.,, I I i |
I.
. '1. ' -
._|.-u I I
l
.|. |_ '|1
0
,. I1‘ ,r- |
1 .. L ‘I T . | . J
-w
__ _ I
‘ ‘"1
{I I . .
-. ‘H.