Appendix
B.
Summary
of Important
Addresses and USR
Calls
USER MEMORY
SIZE
Answer
Memory
16K
32K
48K
Prompt
for
Available Memory
Limit
28671
45055
61439
LOAD
TAPE
(NAME) SP16 SP32
SP48
To
Initialize VOXBOX
POKE 16526,6 POKE
16526,6 POKE
16526,6
(clears
Tables,
Training, POKE
16527,112
POKE 16527,176 POKE
16527,240
resets
everything)
X=USR(B)
X=USR(B)
X=USR
(B)
or
or or
DEFUSR= 28678
DEFUSR= 45062
DEFUSR=
6I446
X=USR(fl)
X=USR(B)
X=USR
(0)
(initialize
entered at
(initialize entered
at (initialize
entered at
7006
H
)
BB06h) F006
H
)
To
Train VOXBOX
POKE
16526,0
POKE
16526,B POKE
16526,0
POKE 16527,112 POKE 16527,176 POKE 16527,240
POKE
29690,
TR
POKE -19462, TR POKE
-3078,
TR
X=USR1(B) X=USR1(0) X=USR1(B)
or
or or
DEFUSR1
=28672
DEFUSR1=45056 DEFUSR1
=61440
POKE 29690, TR POKE
19462,
TR POKE 3078, TR
X=USR1(0) X=USR1(fl) X=USR1(B)
where
TR=the training
where TR=the training where
TR=the training
index, a
decimal number index,
a
decimal
number
index,
a
decimal number
from Bto
31.
from Bto 31.
from
Bto
31.
To
have
VOXBOX
Listen
POKE 16526,3 POKE
16526,3
POKE 16526,3
and
Recognize
POKE
16527,112 POKE
16527,176
POKE 16527,246
X=USR2(B) X=USR2(B)
X=USR2(fl)
W=PEEK(29690)
W=PEEK(-19462)
W=PEEK(-3078)
or
or or
DEFUSR2=28675 DEFUSR2=45059
DEFUSR2=61443
X=USR2(B)
X=USR2(B)
X=USR2(B)
W=PEEK(29690) W=PEEK(-19462)
W=PEEK(-3078)
where
W is the
index
of where
W is the index of
where W is the
index of
the
word
recognized the
word
recognized the word recognized
30