Apple Locksmith 6.0 User Manual

Page 1
..
, .
"!
Version
6.0
USER.,S
MANUAL
for
ppiC! II, II+, I
4119
~fits
North
Umon
Phone: (615)566-5166
le, I lc,
!illl§fl.m~
Road • Voodstock. IllinoiS
I lgs
•n(;Jffi§
60098
'I
Page 2
DISCLAIMER
Alpha
Logic
1n
the
product
Alpha
Logic either the merchantability,
sold
performance
following their
necessary
consequential liable resulting of exclusion
or
apply
express
software
or
licensed 11as
distributors,
for
the
possibility
consequential
to
you.
NOTICE
This
manual
not,
in
reduced
software
copyright
consumers
only.
whole
in
or consent,
This the laws, use
infringement
Copyright Alpha
Logic
4119
North
Woodstock,
(815)
568-5166
The
word
Progressive
LOCKSMITH
HARDWARE
Apple
II,
48K
required.
Optional
auxiliary
Locksmith
Locksmith
hardware
Business_Syst7ms,
descr1bed
Business
or
implied,
described
or
is
with
their
purchase,
servicing,
damages.
direct,
from
any
limitation
damages,
of
or
OF
is
copyrighted.
or
in
to
any
electronic
writing,
is a fully laws
of
of
of
copywritten
copyright.
Duplication
1980-1986
Business
Union
Road
Illinois
Business
and
REQUIREMENTS
Apple
II
Plus,
One
or
memory
6.0 -manual
6,0
supported:
boards;
1n
Systems,
with
in
this
fitness
11
is
buyer.
their
repair,
In
such
of
The
the
no
in
damages. implied
so
the or
indirect, defect
COPYRIGHT
part,
be
from
Alpha
copyrighted
the
United
for
any
by:
Systems,
60098
the
Locksmith
Systems,
Apple
two
disk
optional
revision:
Inc.
th1s
manual
Inc.
respect
manual,
for
any
entire
Should
buyer
retailers)
or
correction
event incidental, the
software,
the
above
All
rights copied, medium
Logic
States material other
Inc.
Inc.
lie,
drives.
16K,
6,0.00
reserves
and
particular
risk
(and
will
Some
warranties
photocopied,
or
Business
work
purposes
logo
Apple
32K,
printer.
at
any
the
authors
to
this
its
quality,
as
the
programs
not
assumes
and
Alpha or
even
states
limitation
are
machine
and
of
America.
may
make
are
lie,
64K,
the
~ight
t1me
and
make
manual
performance,
purpose.
to
its
Alpha
consequential
reserved.
prove
Logic,
the
entire
any
incidental
Logic
if
they
do
not
or
liability
or e:-;
reproduced,
readable
Systems,
as
such copies
whatsoever
registered
or
compatible
128K,
256K
to
make
without no
or
with
This
quality
defective the
or
the
damages have allow
clusion
This
form Inc.
is
protected
According
for
would
trademarks
~
slot
improvements
notice.
warranties
respec~
s~ftware
and
author,
cost
of
or
author
been
advised
the
for
incidental
may
document
translated
without
to
these
their
personal
constitute
computer.
RAM
boards
User's
all be
not
may prior
under
of
Manual
to is
or
TABLE
Di
scl
ai
Notice
Hardware
Introduction
About Backing History Common
Important The Getting
The
Locksmith
mer of
Your
Locksmith [control-ZJ CRESETJ CESCJ
Track
Locksmith CBJ CFJ CIJ [NJ
CLJ C*l CTJ
CRJ
[Ql CAl
[Cl
OF
CONTENTS
•••••••.....•.••......••••••....
Copyright
Requirements
•..•••.••.•......•....••
••••••.••......•.•....•.•..
New Up of
Started:
Backup I Copy Fast Clear Disk, Framing Load Parameters Text CBJ CLJ [SJ [NJ [CJ CZJ CDJ CIJ CEJ
CXJ CPJ CAJ RAM CTJ CDJ CLl Scan Automatic Introduction Information Idle Simulator Slot Address Program Program Program Internal Certify
Locksmith
your
Locksmith
Locksmith
Control
Screen
Exit Abort I Restart Locksmith Status
Locksmith
Information Display Backing
Main
Menu
Disk
Backup
Track
Status
Nibble,
Bit
RAM
Editor Backup Load a Parameter Save a Parameter NEW­Change Parameter Delete a Parameter Initialize Enter Using Syntax Print a Parameter Print Card Test Dump Load
Disk
mode
Specifications
Analyzer
Card
...•........•.....•...........
I LPL
Using
Clear
Slot
Editor the
Check
all Utilities RAM RAM RAM
Card
•••••••••..•••••••.....•.....•.
Boot
to
Line
...............................
Control
Compare Counter Counter Halts
Operational
Diskette
6.0
.....................
6.0
.•••.•••.....•••••••
Dis~
and
Print
•...•.•.••.••............
Disk
and
.•.•.••••••.•..............
Edit and
Disk
Parameter
Text
Parameter
Card Card
Tracer I Debugger
ABT
Stop Swap Trace
••••.....•••.•••..••..•••••
....••..•.........
Copy
protection
keys
......•...•........
......•.............
and
Reboot
...............••.....•
......•...•••..•..••....
up a Disk
••••.•••............••••
Custom
........................
.....•....•.............
........................
••.••...•.•••••••.••.•••
.•...............
•..•..................
Display
Memory
•.••..............•....
Editor
.••..•..............
Parameters File File
Wor~
Drive
Statistics
File
Diskette
Editor
File
Files
.••.•............•..•.
.............•..•....
to
Memory
from
Memory
••••.••••........••..
Window
..•••....•••.•..
•••••••............•.
.••...•..•..........
••••........•..•••••
Table
Notes
....•..•.•.
.•..•.........
....•.........
......•........
...............
Area
..........
...............
.........•.
.•...........
...............
.•..•.•.......
...........
•••..........
...........
.•••.••••...•
•.•••••.•••.•.
C i r.
fror.
cover>
· · · · · · · · · 1
•••.••..
•........
. •
....
.......
·.
•.......
1 2 3 8 8 8 8 8 8 10
11 14
15 18
18
~4
27 28 30 30 31 32 32 33 33 34 34 34 34 36 36 36 37 37 38 38 39 40 40 40 41 42 43 44 44 45 45 45 47
User's
TH
Manual
THE
Page 3
[Cl [Ll [Ml Shew
[Kl [Yl [Rl [Ul [Al [El
[D]
[X l
·Advanced
[Sl
Disk
[El
Erase
[I]
Locksmith
Inspector I Watson
Include
LPL
Statements Types Types The
Assignment Precessing Track LPL
Error
Appendices Address-field
Data
field Physical Track
Layouts
Quick
Reference
16-sect:cr
3.3
Utilities
Catalog Lead
Des Disk
Fix
Sector Verify Remove Un-Delete a File Alphabetize Encrypt:
Decrypt:
VTOC DOS
Disk
Speed
Test:
Disk
••••••••••••••••••••••
Programming
<.Il
Command
cf of
Procedures
and
nibble
I
Logical
•••••••••••••••••••••• Constants Variables
Statement:
Routines
Cedes
Tables•
nibble
encoding
sector
<13
and
cf
LPL comman-ds
it:ies
•••••••••••••••••••••
Disk
Verify Fermat: Disk
Compare Sync
Signature
•••••••••••••••••••••••
Disk
••••••••••••••••••••••••51
File
into
Space
Counts
Integrity
from
Catalog
File
••••••••••••••••••••••••
File
••••••••••••••••••••••••53
Recovery
•••••••••••••••••••••••••
••••••••••••••••••••••
Language
•••••••••••••••
•••••••••••••••••••• .••••••••••••••
Memory
Map
•••••••••••••••••
•••••••••••••••••••51
••••••••• _ ••••••
Disk
••••••••••••••••
•••••••••• , •••••••••
..................
••••••••••••••••••
••••••••••••••••••
••••••••••••••••••••••••
••••••••••••••••••••••••••
••••••••••••••••••••••••••
••••••••••••••••••••
•••••••••••••••••••••••••
••••••••••••••••••••••••••••
••••• -•••
encoding
·• · ••••••••• ~ ••••••• ~ ••
table
table
••••••••••••••••
•••••••••••••••
•••••••••••
16
sect:crl
translation
••••• ; •••••••
••••••••••••
•••••••••••
·
••••••••
~
•••••••
table
•••••
addendum
48 48 48 49 49 51
51 51
51 52 52 52 52
54 57 57 58 59 59 60 60 61 63 65 68 69
70 71 72 73
l:NTRODUCTl:ON
THE
COPYRIGHT SOFTWARE UNDERSTANDING DISKS
OF
ABOUT
Locksmith-was
<cr
nibble-ccpyl Locksmith memory
While fer enhancements are
As new user notified dena Locksmith.
Locksmith users read. cf to itself extended functions sector
utility.
ether
the
supplied
enhancements
applied sc,
found
A LPL, usi"ng many keep
has
editing>.
LAW
WHICH
THAT
COPYRIGHTED
YOUR
first:
has
evolved
bit-copiers
"new"
software, to free
patches,
by
mail
be
sure
programming
the
large
LPL
in
been
t:c
allow
can
new
ALLOWS
IS
OWNED
THE
PROGRAMS
released
program
their
of
charge.
t:c
cr
the
to
complete
LPL
section
part
cf
examples.
version
completely
fer be
invoked
THE
CREATION
BY
THE
PURCHASER
NEW
from a bit-copy
made Locksmith
own
Locksmith
and
Locksmith
language
this
6.0
easy
FOR
LOCKSMl:TH
in
available
miner
copies
new
parameter
the
in manual
While a great compatible rewritten, future
from
LOCKSMITH
WILL
SALE
December,
users
cf
become
newsletter.
registration
(LPLl
the
expansion. LPL
OF
ARCHIVAL USER.
NOT
USE
OR
DISTRIBUTION.
fer
enhancements
version is
1980.
the
Apple.
program
have
Locksmith
available disks,
has
been
5.0
dedicated with
LPL
and
language
deal
<including
COPIES
LOCKSMITH
THE
PROGRAM
6.0
It:
was
the
Since
into a powerful
and
able
by
applying
in registered If
you
card
included
greatly
manual
to
explaining
cf
in
version
definitions
Almost
Fast
charged
tc
the
have
improved. t:c
effort
all
Disk
been
OF
COMPUTER
IS
SOLD
TO
t:ha~t:ime,
install patches
form
users
net:
be
has
5.0,
Locksmith
Backup
WITH
GENERATE
first:
bit-copy
disk
update
which
cf
updates,
are
already
with
your
Many
difficult
the
details been the have
and
and
fees
made
cede
been
THE
to
LPL
located
Locksmith
routine,
in " files
6.0
LPL
variable,
at
the
end
manual
of
the
errata
Locksmith
and
6.0
nibble
library
~ount
disc.
User-'s
notes
are
ManU'al
The
Locksmith software, made copy-protection, Locksmith techniques some based which Because found software providing in
no accept: numbers,
Locksmith
but
an
identical
was,
were
manufacturers
en
the
can
be
of
the
it:
necessary in
t:ccls
way
condone
or
publish
or
6.0
philosophy not
copyright
like
introduced
fact: read
introduction
order
t:c
other
promote
the
have
t:c
allow
allow
promote
has
cf
the
notices,
original
and
introduced
special
cf the backup.
the
tc copy
that: by a standard
t:c make a or
parameters identifying
always software
original
diskette,
Locksmith
copy
hardware
Apple
these
user
user
t:c software which
remove
information
been
piracy
diskette,
and
serial
prct:ect:icn can
disk
truly
t:c
"unprct:ect:•
It:
is
remove
piracy.
to
allow
the
in
any
including
numbers.
copy-protected.
handled
copyright: along
them.
copy
We
but: net:
will
techniques
create a special drive, unccpyable
important:
the
with
user
way.
t:c
Locksmith
The
However,
rewritten.
diskettes,
cr
"br-k"
t:c
understand
prct:ect:icn,
net:
the
knowingly
copy
notices,
backup
copy
made
New
protection
recently
which
"signature"
we
the
that:
serial
prct:ect:icn.
his
always
are
have
that
we
by
by
Page 4
/
Locksmith Automatic
Sector­Sector RAM
Advanced
Data Data Partially
DOS
Alphabetize Un-Delete a file Remove Fix Verify Disk File Encrypt/Decr-ypt
BACKXNG
Your not or-ig1nal and Locksmith
Locksmith
6.0
has
Boot
Track
for
Utilities Disk
Recovery:
over-written
Utilities:
DOS
from counts
VTOC
map
Tracer-
off-center on
CATALOG
and
Card
File
and Editor
written written
sector
space Editor
UP
Locksmith
~opy-p~otected.
place
d1skettes
the
originals
diskette
6.0
6.0
many
Editor
Protected
including
misaligned
diskette fix
a
file
VOUR
disk
~ou
us1ng for
completely
diskettes
sectors
errors
and
the should the
FAST DISK
in a safe
pr-Qgram
new
RAMtest.
drive
LOCKSMXTH
included immediately
place.
updates,
Page
functions,
parameter
make a backup
BACKUP
You may
as
they
2
including•
function
need
are
DXSK
diskette
of
the
made
-
<par-mdisk) copy the
main
original
available.
User
of
your
menu
• s
are
Manual
THE
For between concerned 'protecting• uncopyable. their around program manufacturer
As purchasing means legitimate businesses investment, simply disk charge to already
Shortly Locksmith type In sophisticated updated
In different years.
The with large computers taking
The nibble excercise his
interest, users
In program copy-protected
Like used this every disk
Locksmith
AND
the
software.
in
most that
is
charge
of
the
this
original
18
IBM
first
close
suggested
December
any for fear,
copy
that
HXSTORV
past software
between
would
do
sent
inflated
paid after technology
several
several section,
years
computer
copy
ever
tool tasks
COPV
several
about
not
S35.00
was
methods
mainframes dates
version
-­friends and
it
6.0
manufacturers
their their This
Since
users.
be
required
would
issues, a
program,
they
could
concern day
to
this
becomes a very
allow
out
to
prices
for a replacement
S250.00
these made
years
methods
times
we
Locksmith
of
computer
back
courses
program
"because
because
that
1980,
introduced
software.
in
it
each
Locksmith
of
Locksmith
copied.
OF
PROTECTXON
years,
programs
software.
means
that
it
could
This receive however,
of
day
available to
that
of
from
Locksmith
the
was
to
received not
even everyone operations
for
up
be
replaced. to
get
to
purchase.
'protected'
copy
since,
of
copy
to
anticipate
will
discuss
have
program
experience,
at
several
to
grammar­at
Locksmith,
known
as
it
was a challenge".
the
no
program
the
program
to
wrong
not
intended
was
also
This
LOCKSMXTH
there
has and baing
They
normal
not
was
to
purchase
his
fair
there
are a
disk make who
rely
critical
to
several
In
these
disks
to
copy
protected
the
manufacturers
protection.
the
bean
used
was
large
school,
the
IIT
which
'NIBY'.
local
Apple like might
version
allow
the
hands,
fact,
uniquely
placed
it
by
been
software did
copy be
insure
share
back-ups
has
replacements.
of
new
written
computation
2.0
to
this the
Page
an
pirated
this
programs
copied,
that
it,
thereby of
two
sides.
which
'blown' a disk.
very
heavily
situation.
weeks
addition,
a
S2.00
started
these
disks.
software,
All a
methods
origin
for
protection
in
including
corporations.
when
was
never
It
was
users
it
was
be
marketable.
was
Apple
was
feared
perform
serial
unique
way, 3
intense
users.
or
by
making it
anyone
profits.
they
of
waiting
some
disk
appearing
known
have
of
Locksmith,
1979
he
center
written
When
group, available,
released.
user
-­numbered
was
battle
The
stolen,
their would could
who guaranteeing
Software
could
their
disks,
on
their
Some
time
of
It
seams
for
Locksmith
as
introduced result, of
protection.
over
by
an
systems
His
would
spend in
released,
as
it
was it
to
backup
that
Locksmith
PIRATING.
serial
never
being manufacturers, started
programs
no
longer
not
be
passed
wished
that
d&er-s,
not
copy.
which Since
some
software
applications
while
the which
on nibble-copying. Locksmith
programming
an shown
gathered
several
It
and
number made
the
manufacturer-s
rather
the
the
market,
used a new
new,
and
some
the
past
Apple
programmer-
interest
his
was
a
educational
to
was
the
his
might
Because
registered,
on
known
User
Saturdays
pr-imi~ive
much Apple
Chicago.
fought
copy
to
usa the
upon This
is
bad unfair
user
mora
has
of several
on
in
some
first
of
EVERY
until
• s
a
a
been
the
of
be
and
Manual
Page 5
now.
Encoding distributor c1sed to No Placing disk caused releases
5.0 Locksmith
versions No by a team No and improvements,
q•Jesti We
protection technical
The nature. erasing method of When the erased
Some those used. programs, When information
Operating Shortly
known actually this incapable information some means drive,
At sophisticated. manufacturers At the
for assist software
that
several
no
longer
longer longer
diagnostic
ens
will
very
is
the
copy
it
copy
track
of
sectors
This
the
fact
track
disk
that
since
this
first,
disk.
the
pirating
the
of
2.0, 2.1,
now
first The
an
tried
program
the
copy
after
capable
point,
Locksmith
Locksmith
with
software
manufacturer Locksmith
is
copied
problems
Locksmith.
encoded
has
evolved
the
work
of
Apple
just a nibble-copier,
tool
Alpha
you
may
discuss
over
the
nature,
types
first
unused
not
very
programs
to
would
copy
that
got
past
companies
program
would
System
that
that
while
for
program
of
copying
was
lost.
drives
you
could
it
could
the
State
were
this
was
Thi,;
would
serial
the
capability
any
manufacturers
manufacturers
however,
serial
is
not
with
Because
its
from
2.2,
3.0, 3.1, of a single copy-protection
for
the
Logic
have
about
some
of
past
and
track
read to
programs
not
<DOSJ
of
could
several
are
of
copy
protected
on
complicated,
at
that
the
stop.
copy.
were
marked
the
erased
started
went be
there.
from
time,
a new
the
reaching
information.
track
This not
not
even
not
protection
of
the
actually
done
by
cause
that
disk
read
6.0
number
number
an
easy
copying
serial
version
programmer,
Apple
welcomes
Locksmith.
the
intended
protection disks
the
disk.
time
erased
By
doing
came on
track
to
move
out
to
reading
method normally
track
$23,
so
method
reliably
use
that
methods
art
changing
changing
I/0
errors
on
of
identifying
software,
in
the
has
ever
in
task.
some
of
this,
number
1.0
4.0, experts.
Locksmith
II
computer.
suggestions,
different
years.
for
used
This
but
initially
copied
track,
this,
out a little
the
catalog problem.
the
track
This
also
and
was
$23.
All that proved
read
the
original
track.
started
had
progressed
the
the
Page
the
copied
the
and
prosecution
requested
an
inconspicuous In
disks
Locksmith,
on
the
<the
4.1, Locksmith
is
methods
Some
the
more
to
appear
nothing
was
the
it
would
none
catalog $11
prevented a normal
writing
in.troduced.
used
Some
copy
when a
to
or
format
checksum
which
the
fact,
in
copy
unreleased
4.1a,
5.0, 5.1,
now a
Always
comments,
that
of
the
advanced
were
more
usually
it
was
disk
one
get
of
the
later
track
To to a different
to
read
to
only
tracks,..$00-$22,
of
the
pr0grams
copy
be
very
write
to
protected
to
become to of
for
would
4
disk
provided
owner
of
distributor
of
software
this
assistance.
place
this
practice
early
<version beginning disk.
'NIBY'l,
6.0
is
full-featured
searching
and
have
descriptions
user.
very
complicated
track
quite
track
an
I/0
tracks
would
<track
combat
the
the information
halt
the
information, protected It
software
at
was
made,
dangerous, track
disk
more
point
the
address
the
those
was a little
that
the
any
Locksmith pirates.
on
every has
with
to
and
now
now
maintained
utility
any
been
used
simple
than
3.
This
effective.
at a time. error,
beyond
copy
$11)
as copy
track.
Disk
disk.
began
time
some
because
$23.
on
that
where
on a disk.
field
copy
procesS·
User
offered
4>
version
6.0.
for
are
in
causing
the
only
being
the
it
was using were
This
the
• s
Manual
for of
on
All
Disks
which
were
their
own
Disk
At
approximately format have track, order different be 0,
The changed header type
information
Once
this Now, long pseudo-sectors
a
reading advent this disks. appeared, tracks
Synchronized tracks each then from data at This would transfered.
Another data
generating nibbles would drives the
Software fact tracks This the and possible are capable
Locksmith
of
an
sector
of
even
2,
4, 6 etc.
headers
or
of
again, time,
tracks
string
of
time,
which
are other. seek that to
the
beginning
meant
result
that
look
run
track
concerning
$00
area
read/write half
not
the
address
the
format.
numbers.
as
trailer
disk.
Track/Sector
pseudo-sectdrs,
This
Locksmith
to track.
be
type
was
on a track
length
manufacturers
between
tracks
to used. of
6.0
protected
Operating
the
address
header,
and
checksum.
volume,
For
Instead
Normal
and
trailers
the
next
type
to
On
with a normal an
all
started of
it
tracks
present that
a for
at
through
write
reaching
these
entirely information
to
data,
were
an
was
usually
was
no
longer were tracks For
track
in a bad
of disk,
was
in a non-standard
were
that
example,
$01.
The
when
of
the
copying
protection
copied,
the
would
the
track
exactly
would
the
disk
$22,
tracks
head,
without
data
It
then
these
by
changing
System.
same
time,
field
on a disk
followed
track
read a sector,
with
format
program
copy,
was
the
it
This
and
example,
of
sectors
DOS
could
for
both
of
protection.
disks,
DOS.
new
technology
was
appear
only a data
entire
could nibble possible
possible.
first
the
next
are
written
after
Upon
it
arrived track tracks
even
which
nibble
track
would
be
stored
to
be
same
be
the
next
started
drive.
they
were
is
known
is
not
experiencing
on
half-tracks,
became
half-tracks.
sector
stored
using track
introduced.
arriving that
it
without
that speed,
same
possible
necessary
the
some
manufacturers
sector.
by
information
was
followed was
one
company
0,
1,
not
understand
the
address
it
it
will
would
appeared
on a disk
pseudo-sectors.
header
in
length.
decode
copy
programs
to
modify Shortly
format.
method
in a specific
reading
read, though
was counting.
While
track
at
was
booting
at
the
it preserving
all
concerned
be
read
on
the
specific
the
on a copied
to
take
disk capable as a half-track.
to
cross-talk
providing
to One
Page
5
format
Normally, by
changed
changed
2, 3 etc.,
fields
Since
DOS
never
impossible
of
this
type
became
normal
after
It
was
of
disk
$00,
track
would
new
track.
would
of
the
not
After
back,
disk.
length.
chances
disk.
advantage
drives
of
reaching
write
use
copy
major
of
information
started
concerning
an around,
these
find
for
in
some None
capable
protection.
timing
$01,
cause
this
writing a track and a count Upon
were
data
problems.
that
problem
the
address
or
all
sector
they
formats.
and
data
lodks
for a specific
a
~ector
to
read
protection.
Track/Sector
A
pseudo-sector type. of
the
of
track. necessary.
DOS,
to
pseudo-sectors
of
relationship
the
disk data
look
for
If
this
the
timing
information
only
with
booting,
Since
very
of a little
were
normally
between
Due
to
on
adjacent
the
programs
changing
format
the
trailer. put
used
fields
any
Some programs
With
copy
copying
Synchronized
drive
would
specific data
program
relationship
the of
very unlikely
tracks.
the However,
adjacent
that
with
User's
required
volume,
in
numbers
numbers
on
this
Up
format.
of
the
Until
these
would
be
read was
to
was
actual
when
the
the
disk
few
known
used
width
tracks
tracks
were
this
the is
a
were
until
is
these
for
to
fail.
disk
that
on
of
it
type
Manual
to The to
of
a
in
not
is
Page 6
of
protection
half-tracks.
disks
using
are
using half-tracks work
as
There disappeared damaged When
booting, track not
damaged,
undesireable
~ome
in was
over scratch that,
The
chief nibbles Locksmith context, disks fair
assumption
~elf-sync.
for
self-sync. In
some etc:. param.ter Locksmith
One
very thereafter. normal was
possible special nibbles normal actually to
be
for
quite a while. nibbles able
to
As
mentioned half-tracks. enough erasing tracks jump
out a half method, writing actually
'spiral
The
most
the
use
Locksmith
this
Micra-sci
can
documented.
was
one
from
the
disk.
with
the
contact
the
hit
the
the
method difficulty
on a track
versions
that
used
nibbles
To
cases,
Because
changes versions
sophisticated
data
be
nibble normally,
nibble.
breaking
data-latched.
while detect
to
overlap
information.
was
invented.
adjacent any
data
seems
trac:.k'.
recent
of
quarter
6.0
scheme Some
type
the
and method,
damaged
is
Locksmith
This to
reading
before,
This
is
that
very
type
not
the
scratch.
therefore, with head.
was
by that a string
combat
·This
mu~.t.iple
special
determine
is
Copying
data-latched
track,
tracks closer
to
type
popular
of type be
accessed,
of
protection
market.
A
scratch
disk
would
since the track,
This
quickly in
copying
were
normal,
2,
3,
the
surrounding
with a value
this,
made
nibbles identified
were
required
4.1
and. method
method
self-sync:
called a data-latched the
data-latched
these
or
deciphering This
Locksmith
them
it
is
is
due
onto
the To This
write
and than
spiral
of
protection
tracks.
not
all
protection A40
If
read/write
and 4 attempted
required
alleviate
in
drives
drives
This was attempt
the
test
not
an
the
damaged
you
could
could
abandoned.
protected and
of
of
manufacturers
identifying
were for
earlier.
of
if
this
tracks
method
5.0
without
nibbles
not
possible
to
the
adjacent is
simply
another
half-tracks
one
toward
While
can with
although
which
type
made
original
head
cause
which nibble
SFF
SFF
self-sync
copying
pr0tection
that
nibbles.
nibble
nibble
the was
was
regard
without
fact
track
this
full
the
is
it
Page
disk
can
not
appeared
of
an
to
write
passed,
portion
actually
damage
for
nibbles
self-sync
used,
specific
nibble.
was code very
capable
to
that
problem,
writing
1/3
may
track
center
much
is
true
6
drives
only
reach
boot
your
Apple,
all
ather
and
protection
the
disk
and
it
meant
disk.
of
on
the
disk hear a 'tick-tick' to
disks
was
nibbles
to
identify patterns. self-sync
represented
started
nibbles
for
example
nibbles
disks
appeared
nibbles
By
using
was
normal,
was
indistinguishable
very
difficult,
to
determine
effective,
of
to
context
any
u~er-supplied
write the
read/write
or
half-track, approximately
of a track,
be
used
apart.
of
the
same
that
are
capable
integral
on
these
keep
Locksmith
shortly
actually with a sharp then
re-read
that
This
was a very
the
disk
drive.
the
head,
identifying
were
self-sync.
self-sync
Up
nibbles.
to
use
mare
$05
contextually,
of
this
on
the in
timing
or
When
determining
adjacent
the
the
special.
reading a track
since
which
and
has
nibbles,
-
effectively
concept
etc. without The
data
disk,
as
half-tracks.
the
disk
of
drives. in
mind
thereafter,
the would
When
and
until fields
different
difficult.
·SAB
type
market
the
routines,
nibbles been self-sync
and
parameters.
tracks head
of
1/3
By
using
actually
an
hence
drive
User's
reaching
tracks,
If
that
functions
physically
instrument.
data
an
disk
was
need
the as
the
because
which
nibbles this
time,
It
was
of
values
$05
SAB,
with
shortly
middle
it
This
from
a
it
required
had
in
us.e
it
and
is
wide
spiral
of a track,
this
the
disk
the
name
It
is
not
Manual
and
you
the
to head
by
a
of
of
was
of
is
;·normally
1
stepper
::.This
same Locksmith
-methods, .also
If,
while
technique
:,Loc:ksmi
Locksmith
capable
motor requires as
half-tracks,
along
support
th,
of
on
the_drive
some
6.0
is
capable
with
many
using
Locksmith,
that
you
please 1 et
6.0
reaching
very
special
and
many
protection
would
us
quarter
so
that the of
others.
like know.
timing
same
handling
methods
you
find a particularly
to
see
tracks,
it
will
routines.
restrictions
all
Due
to
which
included
Page
7
of its
stop
have
it
is on
It
about
these
types
extreme
not
in a future
possible the
quarter.trac:k. works adjacent
flexibility,.
yet
useful
to
bas1c:ally
of
protection
appeared•
suggestion release
drive
data
User's
apply.
it
of
the the
will
or
Manual
Page 7
COMMON
Three
kays~rokas
~ima,
..
and
[con~rol-Zl
Pressing The
prin~er
by
[ESCl
The in
~he
[RESETl To
holding
he~her
~he
[RESET]
'CTRL-Z'
prin~er
in~arfaca
changing
ESC
key
an
earlier
Locksmi~h
axi~
Locksai~h
down
LOCKSMXTH
lis~ad
.in
~he
main
kay.
a~
should
~he
may
manu. main
~he
any
be
is
ins~alled
parama~er
be
pressed
Pressing
manu.
and
CTRL
in
~he
menu
~ima
~urnad
on
..
name
a~
any
~his
ra-boo~
key.
your
CONTROL
Locksai~h
or
no~.
ill
and
in
Slo~
'PRT.SLOT'.
~ime
main
These
prin~
~he
enabled.
1,
bu~
~o
key
sys~em,
abor~ a func~ion,
..
ill
KEVS
m.nu
can
keys
~-K~
Locksmi~h
may
evan~ually
press
be
are
[con~rol-Zl,
screen be
changed
bring
~he
RESET
~yp~
·~
any
[ESCl,
~o a prin~ar.
assumes
and
kay
~o
you
while
~ha~
~he
any
slo~
place
back
you
~
0
i
I
I
l.
protection
''
track.
t
Although
~
Apple
'.For
·
topmost numbers status
Shown
The
13.5,
Status
running,
disk
this
of such
codes
below
example
and
codes
techniques
most
drive
reason,
these
as
for
is
shows
status
are
and
are
Apple
soft
is
actually four four
00, 01, 02,
1/4
an
example THE
.oo
.25
.50
.75 HEX TRK
status
code 5 for dependent
described
made
use
of
this
accessable
..
are
only
uses
lines lines
tracks,
LOCKSMITH
000000000000000011111111111111112222
0123456789ABCDEF0123456789ABCDEFOl23
capable
are
provided contains etc.
half-tracks,
track
status
0
code 0 for
track
on
the
separately.
integer
of
moving
the
The
other 3 of
display.
VERSION
track
18.75.
individual
for status
and
6.0
4
OA,
but
normally
tracks
the
each
3/4
from
head
numbered
codes
for
the 4 lines
tracks,
- REVISION A
5
status
code 4 for
Locksmith
oo·
between
track.
integer
respectively.
function
unused
to
22,.
tracks.
contain
track
currently
The
track
the
track
XMPORTANT
When
~he promp~
a~
~he
press The
Apple
"overlays•.
un~il
required
..
When •
diske~~••
before been cancel
The display.
This
diska~~..
~o
Locksmi~h
bo~~om
~he
en~ira
•~
ins~ruc~ed
ill
be
promp~ad
Locksmi~h
~he
inser~ad
or
THE
~op
7
display
34
in
ESC
Locksmi~h
one
~o
ei~har
func~ion
abor~ a func~ion,
TRACK
lines
Tracks
decimal).
6.0
'PRESS of kay
~ime. I~
is
~o
be
loaded,
~o
func~ion
for
by
pressing
of
sho
..
s
LOCKSMXTH
SPACE
is
and
loaded
is
~he
TO you
~he
func~ion.
is
~o
o~her ~he
Locksmi~h
~he
invoked
or
ou~pu~,
processing.
space
press
~he
screen,
~o
abor~
program
I~
impor~an~
inser~
ra-inser~
inpu~
begins
STATUS
~he Locksmi~h
~he
s~a~us
are
numbered
A
posi~ion
of
from for
XNFORMATXON
CONTINUE'
may
press
~oo
large
from
disk
keep
your
disks
~o
..
bar.
htch you
Signal
ESC
diske~~e
Locksmi~h
~he
DXSPLAV
screen
~he
are
las~
00
~o
~rack
23
Page
&I
appears
~he
~o
in~o
Locksmi~h
process.
requires
..
ill
If
key.
opera~ion
22
space
fi~
in
memory
disk.
be
~ha~
a~
any
reserved
(in
hexadecimal,
is
provided
in
flashing
bar
~he
disk
If
is
no~
you
promp~ed
~he diske~~••
~imeayou
for
on
charac~ars
~0 con~inue,
memory
in
an
~o
each
because
of
..
in
overlay
inser~ed,
inser~
~o
~he
your
c~ions ~he
~rack
called
boo~
is
you
inser~
have
..
ish
~o
~rack
s~a~us
of
..
hich
soma
U.er•s
or
drive
~hem
~he
is
0
earlY l'lanual
Locksmith
6.0
Page
9
User's
Manual
Page 8
GETTJ:NG
BACKJ:NG
There
are
up a diskette. wish
to
copy.
If
the
by
If
<'T' the parameter
select
If
copy protected
If
are different
software.
make
.Call
available Finally,
might Locksmith copy-protection
protection.
Locksmith
diskette
pressing
the
diskette
from
name
the
the
name
routines
you
used
still
it
or
consider
of
as
write
if
several
'F'
the
main
the
diskette
name
is
not
by
software
parameters unable protection
Software confusing
our
for
your
you
developing
has
many
6.0
STARTED: UP
A
functions
Which
one
is
not
from
is program and
are
and
copy-protected,
the
copy-protected, menu,
(included
the
found
selecting
can
be on
to
successfully
technique
companies
as
customer
particular
technically
useful
help
DJ:SK
within
you
main
menu.
'B'
from
is
in
the
with
backup
on
the
BACKUP/COPY
copied the
parameter
frequently
possible
support
software.
parameters
_tools
you
either
Locksmith
will
want
use
the
list
Locksmith).
operation
parameter
using
backup
is
being
for
group
experienced to
help
copy
Page
the
text
of
the
those
to
10
use
<key
copy you
which
to
use
the
TEXT EDITOR editor
supplied
will
begin
diskette,
'B'l
standard
diskette your
disk,
used
for
change
trying
to
find
and
the
determine
the
software
are
depends
FAST DISK
menul
parameters
If
the
name
automatically.
Try
from
the
backup/copy
to
backup
it
is
that
particular
protection
to
copy
out
if
enjoy
challenges,
software
the
or
-
capable on
the
BACKUP
Backup
and
is
using
main
your
possible
techniques
the
new
yourself.
type
disable
of
backing
diskette
function
function
determine
on
the
found,
the
standard
menu.
function. disk,
that
piece
software.
parameters
you
of
the
User's
you
if
Most
but
a of
to
are
Manual
THE
Immediately
The
top 7 lines
The
body
may
enter performs. separately
[Bl
BACKUP/COPY ­using
the
protected [Fl
FAST backup memory
seconds!
[/]
at
[N] releases rewrite Disk data
[L] or
//c. Locksmith
CLR
the
DISK
Editor on
LOAD
Apple
copies in
top
This
LOCKSMJ:TH
after
booting
THE .00 .25 .50 .75 HEX TRK
B BACKUP/COPY N T TEXT A D DOS3. 3 UTIL
CTRL-Z PRT SC RESET
of
of
the
main
at
this
The
in
Locksmith software
BACKUP -The
your
STATUS -
of
EDITOR ­of
data, any
RAM
II.
function
6.0
time
functions
this
This
of
any
system,
Pressing
the
screen. The
Locksmith)
either
is
used
RAM
cards
CD -This
Plus,
or
MAJ:N
your
Locksmith
LOCKSMITH - VERSION
000000000000000011111111111111110000 0123456789ABCDEF0123456789ABCDEF0123
DISK
EDITOR
EDITOR R
BOOT
TRACER
the
display
menu
and a brief
manual.
function
standard
without
Fast
unprotected
this
Dis!<
can
in
to
edit
installed
function
load
loads
sector
displays
available
Briefly
copy
parameters. Backup
utility
the
"/"
Editor be
used
DOS
the
built-in
12K
of
are
format
MENU
disk,
6.0
F FAST L
c CERTIFY
X
allows
and in
will
BACKUP
LOAD
RAM
RAMCD
UTILS Q SCAN
DSK
DSK
RECOVER
EXIT
the
track
the
keystrokes description in
the
main
they
are:
you
routines,
function
software.
can
backup a disk
key
will
<formerly
to
manually or
nibble
PRODOS
the
Apple.
load a slot 0 RAM
16K
data
which
Page
11
the
- REVISION A
I
CLR
CD
PARAMETERS
*
u
16-S
s DISK SPEED
E ERASE
INSPECTOR
LS
ESC RESTART
status
of
menu
to
backup
which
allows
Depending
clear
the
Nibble
read.
for~at.
files,
RAM
on
is
found
what
will
you
the
and
an
<in
main
STATUS
DISK
UTILS
DISK
display.
inverse)
are
protected
to
on
in
track
search,
can
Apple
on
menu
,-
function
each
backup
quickly the as
status
Editor
In
be
card
//e
tracks
appears.
which
each
discussed
software
most
amount
little
in
change,
addition,
used
on
an or
12,
User's
create
of
as
display
earlier
to
Apple Apple
13,
you key
8
and
the
edit
II
and
Manual
Page 9
14
<hexl
of write this
function.
pressing
[*J
PARAMETERS -This Locksmith Locksmith Reference
[TJ
TEXT containing saved editor specifying
[RJ
RAMCD cards are
provided: performed addition, main
memory,
[QJ
SCAN Locksmith,
screen
function formatted.
[AJ
BOOT more
experienced debugger Because disk
<whether
the
boot
[CJ
CERTIFY
to
each
that
no affect
[UJ
16-S containing verify a diskette,
the
"sync:
[OJ
DOS3.3 containing alphabetize
examination
sector and
remove [XJ
DSK or
impossible
This
is written will
actually
Locksmith
the
them
to
the
'I'
operating parameter
Manual.
EDITOR -
Locksmith
to
your
will
allow
the
UTILS -
in
the
Apple.
once
the
edited
DISK -
this
an
overall
is
useful
TRACER -The which
disk
reading
code
DSK -The track scratches
the
reading
UT!LS -
useful
signature"
UTIL -
useful
a
by
counts
DOS RECOVER -The especially
in
drives
6.0
Locksmith
these
tracks,
Once
loaded,
key
from
parameters names,
The
Locksmith
a contents
protected of
of
catalog, in
to
recover
Programming
you
name
of
The
Locksmith
RAM
basic
or
continuously
with
Formerly utility
"picture"
in
determining
Automatic
Apple
can
simulate
is
the
program.
Certify
the
diskette
or
other
and
This
menu
16-sector
compare
of a diskette..
This DOS
3.3
the
Disk
the
catalog,
from a disk
Advanced
read
diskette
useful
which
data
disk.
and
the
function
please
Locksmith
parameter
to
automatically
the
software.
cards
test
and
of
any
the
disk
lmown
allows
of
programmer.
the simulated, or
notl
imperfections
writing
option
utilities.
two
menu
option
utilities.
undelete
Editor,
to
for
were
aligned
from a diskette
If
they
Inspector
main
allows by
name. refer
Text
Language
disk.
RAM
of
any
an
extensive
to
help
16K
bank editor,
as
"quick
you
to
the
diskette,
how
Boot operation under
Disk
function
and
immediately
of
data will
diskettes,
a
file,
show a disk identify allow
Disk and
recovering
Page
you
own
will
menu.
Editor
card
Tracer
It
it
Inspector
be
loaded
and
Watson
you
to
display
For a complete
to
the
is
<LPLl,
The
BACKUP
backup
utilities
size
can
test.
isolate
of
the and
scan"
examine each
is control
is
possible
track
track
is actually of
the
will
on
the
to
the
bring
up a secondary
These
format a diskette,
will
bring
These
utilities
load a DOS
free
and
for Recovery
write a good
correct
the
storage
data
improperly.
which
utility
12
and
whenever
are
available
or
change
Locksmith
used
which
protected
be
intermittent RAM re-loaded
in on
the of
intended
6502
of
this
write a special
read
diskette
diskette.
utilities
up a secondary
space
copy
from
was
list
to
edit can
function
software
can
be
tested,
The
test
card
can
to
earlier
hi-res
by
track.
an
unknown
for
a
sophisticated
in
to
actually
debugger
it
back
can
,.._
can
file
into
map,
catalog/VTOC
of
more
will to
another
diskettes
Advanced
written
Watson,
Technical
be
used and
be the
versions
the
to
surface
be
read a difficult
Disk
you
by
the
of
all
files
loaded
of
the
to
two
can
be
errors.
dumped
RAM
graphics
This
disk
use
by
Apple.
"boot"
and
make
menu be
used
or
display
menu used memory
fix
incorrect errors,
files.
diskette.
which
Recovery
while
you
select
current
after
test
tests
card. of
the
trace
pattern
sure
will
to
were
User's
can
of
the
and
text
RAM
In
into
is
a
to
for
Manual
inserted [SJ
DISK
disk
drives recommended to
the
same
[EJ
ERASE
diskette.
[IJ
INSPECTOR -
available
[ESCJ
RESTART -
key
may
any
be
time
key
EXIT LS -
key.
previous
[CTRL-ZJ
at
'CTRL'
[RESETJ 'RESET'
Locksmith
in
the
SPEED-
so speed speed
DISK-
or
have
pressed
menu
PRT
SC -To
during
and
6.0
disk
that
At
or
press
This
This
you which that
This
Invokes
been
any to
main
the
To
will
drive
off-center'
utility
created a given
function
previously time
abort
menu
print
operation
'Z'.
exit
may
adjust
is
slightly
Inspector
during the
..
the
Locksmith
cause
will
is
contents
an
allow
the
slower,
used
and
loaded
the
current
of
Locksmith
hold
immediate
Page
you
speed
diskette. to
entirely
Watson
with
operation
function
of
down
13
to to
or
if
the
the
you
the
reboot.
check the
set
the
text
standard
the
or
utility
'L'
of
Locksmi'tn
and
screen
should
'CTRL'
the
speed
partially
menu
return
speed
hold
key
item.
to
of
300
R.P.M.,
of
the
erase
programs
the
to
the
the down
and
press
User's
your
drive
are
'ESC'
printer
the
Manual
a
a
the
Page 10
BACKUP
CBJ BACKUP/COPY
Pressing copy protected,
'F'
The well tailored editor> See
After output one are track
track After track you
the
The codes no the Programming a
description
of
from
'B'
for
the
pressing
drivel, then
increment. end, specifying length
will
backup
track
for
errors.
track.
drives.
'B'
most
you
the
<backup/copy>
most
for a specific function text-editor
you
prompted
and
be
prompted
will
status each
Other Since Language>
/
from protected
will
main
protected
to
'B'
If
will
track
whether
should
begin.
display
track
codes the
of
status
COPY
the
want
menu).
select section
from you
need for To
use
increment,
be
to
copied.
main
software.
to
function
software. protected
the
specify
to
the
range
the the
preserved
insert
at
indicate status being
codes
DXSK
Locksmith
use
the
uses
the
name
of
this
main
menu,
the
swap
of
default
you
tracks
(a
the
the
top
A
zero
errors
codes
executed,
and
menu
If
the
much
the
To
use
diskette,
of manual
same
disks
tracks
values may should technique
diskettes
of
indicates
are
refer
error
will disk faster
standard
copy
use
the
program for
you
are drive for
each
for
displayed
simply
be
the
screen
which
dependent
to
messages.
allow
you
wish
FAST
copy
routines
the
main
you
more
information.
prompted
for
both
track
the
copy
press
synchronized
known
that
have
the
as
the
will
the
occurred
on
the
individual
for
you
to
to
BACKUP
routines,
which
menu
wish
for
(if
to
operation
for
the
RETURN
"nibble
copy
contain
track LPL
-
make a backup
backup
be track
operation,
utility
·
which
are
'T'
to
back
input
you
have
copied.
and start, key.
and
whether counting">,
the
copied
while
<Locksmith
LPL
is
already
<text
and
copying file
not
<key
up.
only
the
and
status
with
work
You
the
for
FAST
CFJ FAST DJSK
Pressing utility. unprotected
FDB disk data
it's
Locksmith without
Locksmith disks useful manufacturers.
FDB are 64K
//c several Engineering, work cards. FDB RAM
slots,
F-~t
Simple
key, in
the
to
copy
A
complete
12 21
22 1 2 10 20 01 02 V [spacel [resetl [control-ZJ [control-XJ
DXSK
'F'
Fast
is
very
in
about
by
reading
desired.
FAST
the
6.0
from
memory,
for
mass-production
will
automatically
in
slots present have a built-in
manufacturers,
well.
To
uses
cards
copy
40K
to
including
Di~k
commands
the
current
lower
drive 1 to
list
copy
drive 1 to
copy
drive 2 to
copy
drive 1 to
copy
drive 2 to
read
verify
read
verify
copy
drive 1 into
copy
drive
copy
memory
copy
memory
turn
verify-after-write
or
[returnl
exits
BACKUP
from
the·
Disk
diskettes.
fast.
the
same
it
DISK
use
of
FDB
can
0-7
or
on
the
and
Titan
Locksmith
an
of
main
make
one-pass
slot
are
command
left
of
.of
drive
dri\·e
2
to to
Fast prints cancels
BACKUP
Locksmith
Backup
It back
BACKUP
RAM
producing a new
in
Apple
16K
entire
B-ck~p
entered
drive commands:
in~o
drive drive
begins Disk the
the
<FDB>
reads a disk
amount
and
comparing.
is
boards.
automatically
of
recognize the
auxiliary
//c
is
RAM
which including Technology
FDB
will disk
memory
the
drive drive drive drive
3,
are
can screen.
2.
1 2 memory memory
Backup
screen
key
copies
2 1 1 2
1
2
the
entry
for
searched
from
be
flag
of
the
software
to a printer
main
is
intended
in
time.
FASTEST
switch
disk
any
also
appears
Checkmate
have recognize into
memory
track
or
C~mmand~
the
seen
The
on
or
copy
or
menu
will
to
as
little
Optionally
it
requires
Apple
between
every 8 seconds.
for
clubs
RAM
cards
slot
of
been
16K,
the
off
verify
as
RAM
the
Both
slot
Technology,
tested
32K,
requires
entirely
cards.
current
command
operation
used.
storage,
copies
for
keyboard. in
default
enter
the
be
as 8 seconds,
another 8 seconds,
copy
or
in
your Apple the
0.
and
After
Fast
used
to
verifying
progra~-with
two
drives
This
software
Apple, //e.
Apple
RAM
boards
Applied
with
Locksmith
64K,
128K,
140K
(41(
therefore
from
memory.
pressing
command
is
"12",
Disk
backup
and
the
and
.is
whether
The
//e
and per needs
display
writes
written
or
write very
auxiliary
and
from
6.0 256K
track>
the which
Backup
if
they
Apple
and
RAM
lOOK
All
return
area
means
a
•. 1n
Locksmith
6.0
Page
14
User's
Manual
Locksmith
6.0
Page
15
User's
Manual
Page 11
In
addition
which
can
allow
FOB internal useful description.
To return. value
While cancel/abort
Locksmith
parameters,
0007=00
0008=00 0009=22 0010=08
0011=03 0012=10 0013=10 0014=80
0015=80
0016=08
0017=08
0018=00
change
to
the
to
be
modified
to
read
FOB
operating
parameters
The
current
change
copy
the
6.0
the
commands
from
and
write
parameters.
along
with
Requested volume.
Begin End Maximum
1-9 the change.
Ma:<imum Motor Motor Seek
A
value
copy Seek
this before
Number expressed of
OB
01
will
low writing a data address problem
Number too Setting all
Alternate FF
will allowing memory.
it.
operation
copy
output
track
track
to
read
for
the
next
twenty-six.
verify
On
delay
On
delay
Off
delay
of
00
time
by
Off
delay
value.below
the
seek
of
self-sync in
will
write
write 6 self-sync
will
create a disk
field. fitting
of
self-sync
low,
neither
this
of
the
sectors
writing
cause
for
within
value
is
operation.
listed
within
sector
to
process. retry
first
about a second.
excess-5
value
very
FOB,
will
in
FOB.
their
volume
process.
count.
nine
after
for
read.
for
write.
for
read.
is
satisfactory
for
write.
80
mechanism
sixteen
field
Setting
all
DOS
to
FOB
to fast
enter
be
progress,
above, oriented
Here
initial
revolutions
After
write
because
before
notation.
which
would
of
the
before
nor
too
high
on
the
drive 1 and alternate
and
displayed
The Page
These
is a list
number
The
Maximum
DOS
has
self-sync
nibbles.
this
FOB
track.
the
the
'V'
16
there
are
parameters
protected default
or
retry
that
the
retry
count.
Maximum
uses and
It
is
not
the
drive
settled.
address
For
cannot
over-write
value
sectors data
field.
will
will
cause
2.
writing
efficient
4-digit
and
ESC
key
can
several
disks,
of
some
values,
zero,
number
of
the
display
value
value FF,
the
will
reduce
recommended
may
field.
example,
nibbles
Setting be
written
the
too
high
on
the
be
able
~roblem
Setting
between
disk
address
you
can
key
can
be
used
can
of
if
same
is
disk
is
7F.
is
7F.
longest
begin
This and
this
subsequent
will
track.
If
this
to
copying
and
key
be
to
parameters
be
used
and
set
the
more
and
a
as
input
displayed
and
A-Z
will
not
value.
the
overall
to
writing
number
the
default
the
value
value
to
because
cause
value
read
the
fitting
this
flag
two
drives,
from
press
over
the
used
to
turn
on
User'!!!
to
for
change
is
very
a
is data.
to
or Manual
as
of
turn Locksmith
copying copied
The programs
Program
-------------
Locksmith Penulta Disk Pack Apple
-i
Also read,
If
fine>,
seconds.
sec:onds.
The programs
Program
-------------
Locksmith CopyWriter Copy
Note to disks
Locksmith
off
in
following
Muncher Rat
COPY
note
and
RAM
boards
the
following
Cruiser that
perform
recorded
the
verify-after-write
will
10
tracks
26
seconds.
table
without
trks/ pass
6.0
Copy
A 8 that
are
thus
are
disk
If
verify-after-write
table
with
the
6.0
CopyWriter
instead
6.0
read
and
per
summarizes
the
use
time time
to
copy
10 19
5 7
26
35
4
88
Disk
Muncher
extremely
found
can
be
summarizes
use
time
to
read
8 8
24
9
also
of
on
questionable
write a disk
pass.
of
24
If
of
RAM
copy verify
26 38
and
unreliable.
to
total
read
~n
128K
RAM
time time
to
write
16 16
has a 'read-twice'
seconds,
flag.
verifying
timing
boards:
to
8<
Pack
at
8
seconds,
is
desired,
timing
boards:
write verify
-------
15 23 23
but
media.
Page
without
tests
Rat
least
tests
+.c
8<
can
after
done
do
NOT
lOOK
and a copy
the
done
be
17
RAM
(128K
mode more
boards
each
with
validate
disk
with
which
reliable
write,
some
RAM disk
is
some
in
19
the
popular
,-
checksums
boards
written
written
one-pass
takes
on
seconds,
disk
work
in
in
45
seconds
original
User's
is
copy
during
8
15
copy
Manual
Page 12
~
II
II
ii
~
!
1'
..
!_
1:
1
'
li
CL~AR
[/J
CLR
The
track
each
Locksmith
other
functions.
main
menu.
DXSK,.
[Nl
DISK EDIT
Pressing function Locksmith, tracks nibbles. with
refer
The
[ESCl
return
[CTRL-ZJ
'CTRL' print This been
Now CURSOR
The nibble
Locksmith
You may If
If last
Locksmith
of
earlier
to
following
you
and
whatever is told
we
will MOVEMENT:
disk
or
you
have
you
move
character
TRACK
STATUS
status
NXBBLE,.
'N'
from
was
referred
but sectors, The
versions
it
as
Pressing
to a menu.
This
option
pressing
assuming
the
cover
editor
byte supports
LEFT
[Jl
also
move
an left
6.0
display
function,
To
the
it
has
DOS
keystroke
the
Nibble
single
the
is
showing
that
correct
how
cursor
of
data.
the
UP
[Il
[Kl
[Ml
DOWN
left
Apple
past
of
the
STATUS
clear
main to been
files,
'N'
of
keystroke
'ESC'
is
activated
the
'Z'
you slot
to
consists
normal
RIGHT
or
//e
the previous
at
the that
the
top
the
status
so
AND
menu
as
Locksmith.
move
the
will
the
Nibble
expanded
and
RAM
to
invoke
Editor.
commands
key
will
by
key. on have a printer
for
right
beginning
This
the
te:<t
the
around
of a flashing
Apple
with
up
and
line.
Page
DXSPLAV
of
the
user
display,
MEMORY
select
Editor
to
be card it
Some
are
always
pressing
option
screen
printer
within
II
cursor
the
down of
the
Similarly,
18
screen
can
able
data
has
text
abort
turned
interface
the
left arrow
line,
is
use
the
press
the
Disk
in
previous
to
edit
in
been
kept
in
this.
supported
the
and
holding
is a screen
at
the on
buffer.
bo:<
on
movement
and
right
keys
you if
not
cleared
status
the
'/'
EDXTOR
Editor.
sectors,
addition
for manual
by
the
current
the
time.
it
and
that
card.
both
-
keys.
arrow
are
also
will
you
move
after display key
from
This
versions
entire
to
disk
compatibility
may
disk
operation
key
print.
sides
be
marked
is
pressed.
Locksmith
of
keys.
operational.
placed past
User's
with
of
still
editor:
It
will
the
on
the
Manual
the
and
has
the
end
j
f
of
the
[(]
screen
[)]
screen
[.]
through beginning
[.]
through the
buffer.
DISPLAY [Al
display.
is
normally
[Bl
In
nibble normal made, nibble
data
is
intact.
CONTROL
[CTRL-Rl
You
will
into
the default reread
number the
track before Locksmith number with
the
change
RETURN. will
recalibrate.
CTRL-R Locksmith
current
Pressing
page,
Pressing
page,
Pressing the
Pressing the
CONTROL
This
This
nibbles
all
data
displayed
KEY
Pressing
be buffer,
drive the of
it you
entry.
the
The
and
line,
unless
unless
buffer
of
the
buffer
key
The
ASCII
turned
key
made,
self-sync
Cnat
data
is
by
definition
COMMANDS:
prompted
far
same
the
track number. is
stared
finds
wish, default
first
when
6.0
you
the
'<'
you
are
the
'>'
you
are
the
•,•
until
buffer.
the
'.'
until
COMMANDS:
toggles
display
off.
toggles
self-sync)
displayed
in
normal
'CTRL-R'
with
that
track
the
track
track
just
you
The
track
internally.
the
tracks
press
the
The
cursor
if
you
time
If
you
the
prompt
will
key
will
already
key
will
already
key
will
either
key
will
either
the
display
is
the
display
nibbles
with
has
text
will TRACK:.
number read
press
wish
specified. RETURN
will
wish.
you
read a track
wish
TRACK:
be
placed
a
a
normally
are
the
the
with
allow
will the
to
examine.
number
This
move
to
move
at
move
forward
at
allow key
is
allow
key
is
of
between
are
displayed
displayed
high
high
the
you
If
you
will
also
RETURN
you
is
key
to to
If
you
recalibrate appears
Page
at
the
backwards the
beginning
the
end
you
to
pressed
you
to
pressed
ASCII meaningless
nibble in
order
order
bit
high
to
read a track
have
also
be
be
key.
You
enter
necessary
After
you tell the
drive
want
the i.nta
enter
19
beginning
through
of
through of
the
buffer.
scroll
scroll
data
order
previously displayed. may
will
Locksmith
the at
cantinausly
or
you
cbntinausly
or
you
to
the
far
made
in
inverse normal bit
turned
an.
bit
displayed.
If
nat
enter a decimal
be
multiplied
due
have
entered
entry
default
nibble
any
ather
the
track
of
the
the
the
buffer
reach
reach
right
nibble
and
text,
text.
an,
In
byte of
into
read a track
If
then
to
the
you
to
drive, buffer
time
number,
the
next
buffer
buffer.
the
the
of
data,
byte
In
because
made,
each
the
The
you
enter
way
the are allow
User~s
line.
one
one
back
forward end
of
the
sa
made. while self-sync
all
byte
left
buffer.
Current
wish
to
the
paint by
four
track
finished
you
to press Locksmith enter
fallowed
Manual
hex
it
all
in
Page 13
by
'R'
recalibrate.
[CTRL-WJ
bac.k track return
,
cursor
wish the WARNING! AND
[CTRL-VJ
the
bytes track the Normally,
and
longer
a
verify
copy
·To
s~t
verifying, locati·on.
selected
rCTRL-IJ
you duplicated right.
[CTRL-DJ
When is
deleted
are
[CTRL-FJ
the Command
and
Entering
·to
disk.
you
will will
to
use
default,
IF
TRACK
This
track
that is
written
track rewritten
be
error.
drive
verify
for
This
enter
This
you
enter
moved
This
buffer.
has
rRETURNJ
the
string
command
[LJ
enter
start the
one
Locksmith
press
the
a
You wi 11
wish
to
be
write
the
be
placed
the
default
enter
NO
ANALYSIS
END
LOCKSMITH WILL
command
start
after
follow
was
if
shortened.
to a slower and
There
'CTRL-I'
and
from
one
in a length looking
not
the
until
start,
press
verify
command
all
command
'CTRL-D'
the
position
command Enter
two
options:
Pressing
variable
processor
Entering
that
the
to
overwritten
verify
This
will
starts
6.0
return
'CTRL-W'
be
written
data on
drive
the
number
HAS
is
used
it
verify
disk.
bytes
they
If
error
speed place CTRL-V.
be a 'V'
start.
is
used
the
nibble
the
nibbles
is
used the
buffer
to
is
used
CTRL-F,
the
described
'L'
from
forward
key.
tells
prompted
to
the
to
the
the
default
just of
the
BEEN
DONE
ATTEMPT
to
This
may
the
to
to
nibble
and
the
and
return
will
(1-Fl.
through
the
tell the
start
is and are
not track
possibly
prior
cursor
This
displayed
add
that
to
delete
all
left.
to
find
you
give
current
overwritten
key
elsewhere
writes
are the
PATO. You
at
This
will
Locksmith
with disk
current
drive
press
drive
ON
TO
WRITE
Locksmith
track
are
the
done
to destroyed overwritten
can
no
to
writing
on
will
set
nibbles
is
at
the
right
nibbles
that
is
the
nibbles
different
will
see
will
can
set
you
the
This
the
buffer
cursor
Page
force
to
write TRACK:. followed
track
number
RETURN.
you
wish THE
TRACK
THE
where
to
the ones make
by
the
the
or
longer
be
corrected
the
the
nibble
the
in
front
to
the
the
current
are
from
at
the
to
patterns
the
cause
this
in
this
prompt
instruction
for a pattern
position
20
Locksmith
the Enter by
that
for
If
ENTIRE BUFFER.
disk. that sure
track
until
be
track.
verify
of
moved
current the
prompt
find
variable
current
the return. was
read.
the
you
wish
to
write
TO
SET
to
start
The are
checked
that
end
of
will
the
shortened
by
adjusting
you
wish
start
the
nibble
curr•nt
cursor
one
the
current
right
of
~NO:.
to
use
section
LENGTH:.
tells
position
cursor
and
to
number
Pressing
write.
to
to.
THE
TRACK
verifying
series
the
beginning
the
track.
be
track
you
to to
buffer.
tocation
of
the
nibbles
The
the
with
the
of
the
You
Locksmith
that is
LENGTH
User's
track
of
Next
the
If
you
change
START
of
when
shortened can
no
will
the
start this you
Wh•n
is
to
buffer.
location
cursor
within Find
pattern
LPL
manual.
may
now to
matches
Manual
the
the
get
the
of
in
nibbles forward
If type again. the top
Earlier command. Because Editor Editor.
NEXT.DIFF at
FIND PAT4 variable option.
FIND user.
rCTRL-BJ
start,
[CTRL-EJ the
cursor
[(J
[)
J
[SJ
[NJ
[CJ
You
may mode. Pressing commands
[HJ
[HGJ
Locksmith
long.
in
you
wish
'CTRL-F'
If cursor right
of
versions
The 0 (find
of
the
version
The
cursor.
05
This
capability
equivalent
finds
~inds
PAT4.
AA
of
the
MISCELLANEOUS
Moves
the
cursor Moves
is
moved
Sets
track
Sets
track
Sets
the
Sets
the
Change also
This
Entering
Entering
the
'S'
6.0
mode.
use
changes
space
and
When
the
buffer
to
repeat
and Locksmith will
not
the
buffer
of
the
other),
6.0,
the This
the
This
96
finds
is
equivalent
the
cursor
is
moved
the
cursor
to
start
end
nibble
nibble
Enter
the
left
the
bar
'N'
also
'H'
will
a
'G'
the
press
move
Nibble
of
these
LPL
next
next
the
the
to
to
under
under
data
moves
while
pattern
to
the
the
search
the
is
unsuccessful
and
'NOT
Editor
P· using options
commands
nibble
is
equivalent
occurrence
is
equivalent
next
to
to
to
beginning
to
end
of
current
current
the
the
hex
and
right
under the
work
display
in
first
RETURN
Locksmith FOUND'
(find
occurrence the
track
track
buffer
cursor
cursor
cursor
data
cursor
in
change
the
hi-res
Page
is·
LPL
are
are: in
start.
end.
cursor
and
arrow
the
from
had pattern
directly
find
cursor
current
mode 21
found,
nibble key.
the to
to
in
and
three
no
of
your
will
beep.
longer
buffer
the
the
the
"D"
the
of
present
This
its
other
name),
from
find
data
find
of
the
<datal
search
print
COMMANDS:
If
buffer
If
the
7FFF.
position.
self
normal
keys
to
the
buffer
will
the
sync.
RETURN and
the
next
print
of
at
position.
to
to
press
to
mode.
cursor
the
matching
repeats
in
options and D (find within
needed
different
"0"
contained
"P"
data
option.
cursor
at
2000.
cursor
to
the
space
hex
position.
on
the
will
cursor
the
for
the
inverse
the
within
<other!
<pattern
supplied
is
is
at
&'<it
valctes
the
hi-res
hi-res
be pattern. position, last
pattern,
to
Disk
than
in
at
track
change
bar
The
User's
moved
search
at
the
datal.
the
the
option.
t~e
name)
by
track
in
change
entered.
screen.
screen
the
Find
Disk
one
the
end,
mode.
Manual
Page 14
if
you interface defined <CR::i. interfaces
[GJ
display a picture the the to graphic
all
means combination
The the corresponding
Pressing with
HINT:
display
'and
Set centered. one self
'.' back in
[OJ
columns
manner.
The letter disk. another This if
following
trailer checksum
field
the As
AA correct, wrong the test header
Locksmith
have a printer
by
This
Entering
screen string
$0A.
<Note:
display
the
nibbles
the
cursor arrow
any
the
cursor
The
may press track
pattern
sync
following
in
the
the
address
This
displayed first
'V'
Next
two
field
nothing
was
is
information.
disk
is a 13
mentioned AD>
or
but
location.
trailer.
this
field
card.
the
string
that
represents
(sample
nibbles
self
may
keys.
display
not the start
If
of
in
Nibble
four
followed
is a two
digit
may
is
meanings.
incorrect
bad.
data
is
6.0
The
parm
support
a
of
for the in
are
sync
be
moved
The
to
the
other
set
starts
be
RETURN
'('
the
disk
'#'s
front
the
large
header
is a 16
on
numbers
hex
be
followed
wrong
The
sector
above,
field
are
still Exactly
(342
data
to
perform
<D5
AA
capable
printer
'GRCHARS'.
works
for
graphic
'G'
from
the
buffer
a
string
interval>
13
sector
following
the
string
all
self
and
normal.
within
cursor
area
key
centered.
of Editor
in
at
this
to
the
at
key.
and
press
you
that
is
sector
number
and
for
sector
sector the
screen.
in
inverse
by a hex
digit
number.
it
will
The
'?'.means
in
the
'**'
It
is
either a bad
format,
'**'
indicates
trailer
marked
343
nibbles
the
AD>. Now,
of
hi-res
string
The
·both
Silentype
screen
the
text using
of
nibbles
is
defined disks, a value symbols are
normal
sync.
the
be
the
nibble
point
you
Move will 'G'
examining
zero.
of
the
zero.
number.
number This
any
followed
address
there
screen moved
buffer
the
take
again.
than
'#'sand
cursor
They are
of
that
may
area
either
It
are
larger
address
hex by
be
means
'**'
that
<DE
AA)
with
'**'•
nibbles
and
following.
one
press
Page
graphics required default
dumps.
mode
text
by
are The
to
buffer
will
selected.
cursor
you
the
Move
the should
decode
are
the This followed
is
the
these
by a blank
either
field.
is
data
will
either
is
incorrect.
should
checksum
Place
'>'
22
by
is
and
of
the
characters.
in
the
the.
of
used.
<non-self
'+'
means
area
the
return
start
to
back
The
display
is a 16
others.
cursor
press
command. decoded
buffer
is
the
track three
The
something
field
appear
the
trailer
occur
t-he
(shifted)
and a graphics
your
printer
set
to
CTRL-I
Epson
printers
Nibble buffer.
parm
'TSAMP',
$0C
works
A
period sync).
the
using
the
location
that
you
to
the
or
track
the
center
into
the Will
sector
This
to
the
RETURN. You
be
near
You
in
the
address.
volume
by
a'/' number/sector symbols
spa~.
the
check
'CS'
means
wrong
header for
al·l
the
data
If
they
is
between
nibble)
cursor
3
times,
may G <CR> CTRL-Q
Editor Each
locaton
The
length
and
well).
'.'
means
An
inverse
nibbles
I,J,K,M
on
the
wish
to
nibble
start
of
Nibble
now
disk,
you
is
the
first
will
the
first
will
see
following
Next
number
followed
'?','CS','**'
They
sum
or
the
with
or
trailer.
sectors.
field
header
both
probably
the
header
A
simple
on
the
'I' 5 times,
User's
printer
be
with
wi'll
defaults
On
are
keys
screen
examine.
display
and
the
the
screen
Editor.
be
will field period
now
nibble
two
is
the
of
the
by
number.
have the data
the
data
appear in
way
D5
of
on of
the
that
'#'
a
or
the field
If
<D5
the
and
to the
Manual
see of
be
or
header and cursor correct
The
field sector double-nibbles
The header data 342
in The becomes
in data
If receive field
[It]
current printer. the the
rRETURNl display.
may
name
chapter
rCTRL-Sl current
data
field
'K'
twice.
is
location.
address
header
number,
data
field
(05
field
data
nibbles,
the
appendix>,
resulting
the
this
table.
nibbles
the
disk
this
pattern
Pressing track
printout. verify
Pressing
be a SHOW
assignment
on
Pressing track
and
set
Locksmith
<D5
not
on
field
<D5
and is
nibbles
AA
ADl
checksum.
checksum
343rd
each
is
using a non
information
and
in
The
self
The
start
You may
command
LPL
for
procedure.
pointers
6.0
AA
AD>. Now,
The
cursor
the
DE
nibbles
AA
96l
checksum.
located
plus
This translating and
exclusive-or'ing
nibble.
Data
fields
contain
PARM:SECDF
the
'#'
the
buffer
sync
track
nibble
the
RETURN
enter
to
statement,
more
control-S
for
is
now
of
the
occur
and
represent
A
in
the
consist an
additional
checksum
them
is
then
Note
are
only
standard
unless
to
key
from
from
nibbles
verify
sequence.
key
an
LPL
display
or a processing
information.
will This later
press
where
trailer
in
double-nibble
chart
appendix.
of
342
is
according
reverse
that validated
6-bits
address
you
set
the
correct
within
'('
will
start
places
statement
the
process
is
used
writing.
Page
'>'
(shifted)
the
<DE
the
volume
to
decode
data
343rd
calculated them
translated
only
64 only
of
information
PARM:SECAF
the track have
'*'
will
the
at value
the
after
23
trailer
AAl,
the
format number,
the
nibbles nibble,
together
or data
start have
prompt
this
of a named
routine
analysis
after which
by
to a chart
using
different
by
this
data
to
field
Nibble
to
on
either
the
"LPL:"
time.
to
reading
3
times, should trailer
address
taking to
each.
header
the
Editor
')'
letter
variable,
invoke.
portion to
start.
after
track
the is
(which forlrii a the
nibbles 6-bit
you
correct
pattern.
prints track side
'V'
above
The
analyze
'I' 5 times, is
field
used each
same
LPL
not
in
the
address
number,
data
field for of
is
supplied
checksum.
table
are
present
checksum,
will
address
the
end
to
of
them
in
front
the
data sta.tement a
variable
See
the
of
the the
User's
If
the
not
nibble
Manual
the the
the
your in
and and
of
Page 15
FRAMING
The
framing
Locksmith
Framing
bits
that
with
framing requires data
with framing this
time.
40
microseconds
13-sector while
16-sector bits). of
data
may
copy
be
sync. the
models
data
framing
framing
reading
the
use
disk
the
the
cursor
96). framing D5
the
data
although
of detected
bits
loops
bit
bits
track
immediately nibble
sync Some
number can information
.lose
into some framing disk
The timing framing cummulative
passes,
timing The
after in
Let's the Place
Move
the AA
The nibble the
(decimal
Enter the information
Locksmith
bit
user.
bits
(sometimes
occur
bits
4
microseconds
no
framing
bit
occurring A
DOS
It
is
be
lost
protection framing
is
This
disk
of
is
using
bit
and
analyzer
timing
this
timing
used bit
buffer.
an
example
editor,
"<"
cur-sor
back
bit
11>
nibbles.
framing
being
on
6.0
BIT
analyzer
between
10-bit
to
!DOS
DOS
also
if 3 or
by
in a number
to
causes
controller
disk
to several
analyzer
reports
to
analyzer
in a track
use
start
down
up
analyzer
and
analyzed the
ANALYZER
is
called 11sync:
some
are
called
to
bits
after
<2
framing
read
or
3.2
and
!DOS
3.3
possible
more
the
disk
techniques
bits
on a specific
cause
the
the
shift
drives.
perform a statistical
reads
performs a statistical
the
reads
statistics
information
write
is
from
to
describe
the
control-R
pointer
about
to
the
uses
before
the
cursor
bit
analyzer
on
right.
intended
nibbles self-sync
read
therefore
the
write.
earlier)
and
to
write 3 or
framing
controller
of
ways. disk normally
register.
Another
of
timing
the
track
for
any
nibble
entered
disk
on
the
10
lines
"DE
AA"
the
the
cursor
on
by
the
left
as a tool
bits"
or 11timing
of
data or 8-bit
bit)
rely
can
the
nibbles.
write.
requires
used
PRODOS>
controller
the
relationship
each
precisely
by
and
the
command st,art
and
after
data
DE
pressing
side
Page
An
nibble, 4 microseconds
self-sync
9-bit use
more
bits
occur,
while
on
self-sync
nibble
invisible method same
data
of
use
as a "key".
One way
This
analysis
data.
repeatedly,
nibble
data
pressing manually
of
to
of
set
the
from nibble,
the
of
of
shift
to
the
an
the
start
the
the
24
for
the
on
the
disk.
Each
8-bit
32
nibble
microseconds.
nibble
self-sync
10-bit
on
self-sync
framing
it
reading.
to
of
determine
read a track
is
data
data
on
determine
register framing method determine
of
the
analysis
of
the
data.
the
disk.
'$'
from
setting
framing
address
11
)"
end
of
the
start
If
you
the
key
"$"
key.
screen
more
advanced
11
bits
bit
therefore
doesn't
each
pointer
are
)
These
of
nibble
of
raw
For
are
requires
(1
framing
bits
with a specific the
bits
iJ,_el d !D5
length
with
(2
after a nibble
more
likely
track. framing to
deliberately
to
be
work
the
number
timing
using
time
number
the
disk
analyzer.
of
address
placed
The
display
statistical
precise
data.
several
nibbles.
"(" would
nibble After
the
certain
bit
pointer.
of
updating
pointers
"("before
User's
the
zero
nibbles
data
disk
each
added
bit)
framing
that
This
bit
shifted
with
of
the
of
editor
AA
96).
Now
field
to
the
be
shows
Manual
to
The
read
In
move
!D5
$08
The
following
The statistics.
occur.
The ESC
"<"
one "T"
information
The
timing
for
an
<1 so differences error samples
The of
The the Because is
The read range shown occurrences value timing more
+1-
needed.
When
ideal framing on.
due
information
the
analysis
"R="
number
possible
table
with
from above,
<11,
values
samples
6,7,
nibble
Locksmith
command
space
RETURN exits and
">"
screen switches
statistics
normal
bit)
Timing
between
to
the
are
taken.
R=0007 F=07
??
0
02
1
00
2
25
3
02 00
4
01 01
5
00
6
OB
7
00
8
03
value
of
reads
of
limited
that
of
numbers
the
"ideal"
-7
to
the
of
21,
exactly
are
and 8 counts
,
data
6.0
bar
temporarily
Pressing
key
the
framing
allow
in
length.
the
associated
nibble,
statistics
number
on
the
and
++ 25
03
18 00 07
is
the
buffer
the
+7,
count nibbles 31,
etc.
needed.
is
keys
starts
you
display
information
8-bit
30
the
writing of
right
might
number
in
which buffer represents
values
with
for
with
l.
halfway
are
displayed
control
the
the bit to
scroll
from
with
(no
framing
for
between
samples
side
lock
of the
space,
may
of
00
being
+1
is
~iming
The
between
The
"??"
non-zero,
on
the
stops space
analysis
analyzer
nibble
each
associated
an
ideal these
and
reading
read.
of
like
the
reads
"key"
if a large
not
fully
the
count
10,
20,
the
25
<hex>.
values
"8"
count is
the
.Page
framing
the
analyzer
bar
again
again. and
through
nibble.
bit)
10-bit "ideal"
the
screen
following:
which
of
30,
ideal.
of
ideal
displayed
and
left
25
returns
the
data
with
nibble,
drive
This
occurred.
the
data
data
contain of
the
etc. This
of
one 03 values.
indicates
side,
bit
analyzer:
so
you
will
cause a single
to
the
buffer
to
(2
values
error
the
timing
each
20
for
framing speeds
is
if
•,-
nibble
indicate
reduced
is a statistical
The
was
found
length
differences
For
means greater
indicates
when
the
is
the
data
These
error
example,
that
This the
that
inverse/normal
may
examine
disk
it
statistics
an
ideal
bitl
and
statistical
"F="
on specified, specified.
of
in
there
than
3
occurrences
indicates values more
read
editor.
is
more
would
be
9-bit
nibble,
when
summary
value the
track.
the
data
differences
the
table
are
the
ideal
that
for
the
samples
mode
User''S
the
to
than
10 and
more
is it
25
of
are
of
Manual
Page 16
each
nibble
text
indicates
while
indicates If
the
at
least
This
could being to
be
only
one
3
nibble
one
have specified analyzed
indicates
no digit
or
more
data
read
been
as
instead
the
framing
is
framing
has
the
occurred
caused
too
short of
number bits.
inverse
bits.
high where
by a loss
the
of
framing
Both
digits
if 1 framing
order
bit
the
data
which
desired
of
caused a non-unique
part.
turned after
sync
bits
are bit.
the
while
after inverse
A
flashing
off,
key
reading
the
nibble.
if 2 framing
this
indicates
did
not or
part
of
value
match. by'the the
Normal
that
track
bits
key
LOAD
[LJ
LOAD
Pressing to
be
read
0.
If
card
already
If
you
by
using
Locksmith Your
Locksmith
the
monitor
$12,
follow Boot a copy
Watson. Locksmith
B D 0 T 1 2 control-W
Then placed
you
own
RAM
RAM
the
into
have
Inspector
the
is
on
these
<return> <return>
press
on
CARD
CD
'L'
key memory an
in
your
following booted
diskette tracks
instructions:
of a disk
Then
diskette
the
your
from
addresses
Apple
system.
I
Watson, procedure
by
pressing
$13
enter
control-I Locksmith
the
lie
already
and
that
Inspector
and
press
main
or
llc,
you
'L'
contains
$14.
contains
key diskette.
menu
SDOOO
can
and
from
To
or
the
15
will
through
there
place
then
the a
install
your Watson, following
times.
cause
tracks
SFFFF
is a "built-in"
them
quickly
RAM
on load
main
menu.
image Inspector
copy
insert
keys:
Inspector
of
$12,$13,
of a RAM
your
the
of;~NTEGER
Inspector
a
copy
and
card
slot
Locksmith
RAM
I
Watson
of
Watson
0 16K
card
BASIC
and
your
and
on
are
in
disk when
track
$14
SLOT
RAM
and
now
Locksmith
6.0
-
User's
Manual
Locksmith
6.0
Page
27
User's
Manual
Page 17
PARAMETERS
[*l
PARAMETERS
Pressing Locksmith
parameter To To
the the
To value
parameter
If
the To
~isplay
displayed,
SHOW.ADDR
Now
SHOW
the Any
manner.
exit display
name parameter
SHOW
change
you
SLOT 4
an
error
command
if
you
address named
the
parameters. name
from
the
of
SLOT
the wish
SLOT
the set
enter
SLOT
Locksmith
the
the
was will
YES
of
'*'
SLOT,
value
key
<LPL
variable
parameter
value
parameter.
enter:
of a parameter,
to
assign
to
4,
made
be
ignored.
addresses the
parameter
the
command:
the
parameter
parameters
from
the
function
For
to
it.
entering
of
the
main
name).
example,
Simply
parameter
SHOW.ADDR
SLOT
can
Parameters
of a parameter,
enter:
in
are
For
the
is
be
menu
displayed
press
enter
simply
example,
command,
type
to
displayed
displayed
will
to
names the
the
the
enter
it
allow
and
ESC
keyword
display
to
the
again
as
value
in
and
you
modified·
key.
the
its
change
speaker
correctly. they
YES,
addition
changed
to
"SHOW"
name
display
current
followed
the
will
are
as
to
using
followed
value
value
beep,
being follows:
its
in
this
and
their
by
of
the
and
value.
set
of
the
by
'6'
key
Scan
or string printer double-size:
LS.SLOT which
The to patch error succeeds. allows installed never replace
to
GR.CHARS
Locksmith
LS.SLOT 5
following
assist
to occurs
normal
terminate.
BDCC BDCC
is
pressed
Disk
Speed
control-I
interfaces
89
is
the
statement,
in
reading
RWTS
inhibits
and
The
reading
that
it
with a geed
4C
Cl
10 F3
while a graphics utilities.
'GRD',
to
print
'GRD'
8D
name
of
load
sectors
instead
If
this
the
the
statement of reads
one
will
second sector
BD AD
The
which
the
parameter
overlays
while
net
from a disk
recalibrate
will
retry
sectors.
fer a sector
occurs,
until
screen
following
will
graphics
from.
really a parameter,'can
the
listed
Note
simply
the
cause
to
read
screen
change
Fer
that
of
the
read
below
that
that remove
terminates
is
displayed
statement
Grappler
the
example:
reads disk
operation
removes with
is
sets
and
rotated
drive
unreliably.
head
the
this
permanently
the
bad
normally.
in
Grafstar
and
slot
after
until
patch
patch
diskette
the
the
be
Disk
from
useful an
it
and
bad
setup
This
I/0
will
and
Here used
are a few for:
SLOT
is
disk
functions. SLOT 4
PRT.SLOT printer commands.
PRT.SLOT
GR.CHARS the
printer
graphics Locksmith
useful
the
slot
is
the
to
be
used
For
example:
1
is a string
setup
screen.
6.0
parameters
number
For
example:
slat
number
for
variable string Locksmith
of
print,
which
and a brief
the
disk
which
print
<maximum
will
sends
Page
drive
contains
screen
cause
this
28
description
Locksmith
the and
length
the
string
._
interface graphics
of
15)
interface to
the
of
is
which printer
what
to
for
print
to
User's
they
use
the
contains print
when
for
Manual
are
the
the
I
j
~
I
!
Locksmith
6.0
Page
29
.User's
Manual
Page 18
TEXT
[Tl
The
'T'
to
edit loaded with referred a
special
space
by
the
After following
[LJ
CSJ
[0]
CXJ
.
CCJ
[IJ
[Z]
CEJ CNJ
CPJ PRINT [AJ [BJ
By
pressing a single
function
EDITOR
TEXT
EDIT.OR
Locksmith
key.
The
Locksmith
from
the
distribution to
way
and
alphabetical
text
entering
choices:
LOAD
FILE
SAVE
FILE
DELETE SYNTAX CHANGE
!NITIALIZE
PARMDISK ENTER
EDITOR
NEW
FILE
FILE
PRINT
ALL
BACKUP I COPY
can
BACKUP
[BJ
BACKUP I COPY
This
text
to
be
To
enter
clears
'8'
If
the
insert Locksmith
editor
c•sed
this
the
key
<backup I copyl.
parmdisk it.
6.
te><t text
and
saved
as
the
to
maximize
editor.
the
FILE CHECK SLOT
AND
PARMDISK
STATISTICS
FILES
be
selected.
USING
function
to
bacl·:up a function
work
buffer
is
After
0
/
editor editor
Programming
to a Locksmith of
Locksmith
"parmdi·sk"l
te:<t
DISK
directory
DRIVE
key
use
editor
from
CUSTOM
DISK
is disk from
if
any
not
in
the
the
parmdisk
LPL
is
entered
is a special
Language
6.0.
is
not
for
saving
on
menu,
the
te:<t
used
to
with
a minimum
the
text
file
is
selected
directory
Page
from
the
purpose
<LPL)
Parameter
The
copy
protected,
many
the
parmdisk
the
display
editor
PARAMETERS
automatically
of
editor
currently
drive
is
menu,
read
30
main
menu
file
files. parameter
you
editor
These
Diskette,
parameter
menu,
keystrokes
yet
is
automatically
screen
any
select a parameter
press
loaded>
will
be
into
memory, a list
by
which
diskette
is
files.
will
text
-
from the followed
prompted
pressing which files
is.
formatted
show
editor
th!!
'N'
User's
the
is
used
can
be
included
<sometimes
The
free
managed
the
file
user.
key
<"NEW"
by
the
to
of Manual
in
parameter
will
be parmdisk to
select
[up-arrow] have
an
[control-Jl [control-Nl
scroll
If
you
character
the
first
qualify
the
up
arrow
keys
field
always
If
while
name
key-in speaker closest
To
select loaded be
transferred prompts diskette<s> proper
LOAD
[L]
LOAD
Press
'L' selected directory parmdisk names, previously you
can
.tup-arrowl have
an
[control-Jl [control-Nl
scroll
If
you
character
the
first
qualify
the
up
arrow
keys
Locksmith
files
positioned
Dperations
a
different
and
Apple
to
<next
ahead know
the of name
your
and
down move
entering
field
will to
the
a
file
from
the
for
you to
tracks
A
FILE
from
drive
is
is
displayed.
probably
performed.
press
and
Apple
to
ahead know
the
of
name
your
and
down move
6.0
contained
on
have
[down-arrow]
II
or
II
move
down.
page)
or
backward name
name.
beginning
arrow the
cursor
the
a
name
to
and
one
you
name
parmdisk,
to
the
to
insert
copy.
the
of
contain
the suggestion
shows
"beep"
with
PARAMETER
the
text
you
will
read
into
the
first
one
of
the
[down-arrow]
II
or
II
move
down.
<next
page>
or
backward nama
name.
beginning
arrow the
cursor
of
the suggestion
on
one file,
keys
for Locksmith The
keys
the
of
the
been
previously
you
can
will
PLUS
you
can
and
[control-Pl
one
complete
what
you
The
light
with
the
by
entering
to
move
in
current
have
proper
memory, a list
To
PLUS
the
to
select,
a
the
light entered
backup, automatically
the
Locksmith
backup/copy
LPL
editor be
prompted
The
"light
one
if
move
following
will you
and
[control-Pl
one
complete
what
you
The
light
with
the
by
entering to
move
in
the
name
file
menu.
the
parmdisk names,
press
move
the
use
page
are
looking
bar
will
character
more
the
light
name
key-in
selected. you
name
bar
will
so
far.
press
backup/copy
routines
parameters.
FXLE
If
to
insert
of
bar"
no
parmdisk
light
keys:
move
the
can
use
page
are
looking
bar
will
character
more
the
light
name
key-in
Page
31
is
displayed.
probably
performed.
one light
[control-Kl
<previous
characters
enter a character
that
the syntax
diskette
the parameter
will
bar
light
rcontrol-Kl
<previous
characters
of
of
names.
for,
be
immediately
you
bar.
field.
is
be
positioned
RETURN
checked,
routines
will
parmdisk
it.
be operations to
of
names.
for,
be
immediately
you
bar.
field.
the
first To
the
following
bar
up to
page)
you
entered.
of,~he
The
not
·in
key.
after
and
finally,
automatically
After files
positioned select
bar
up to
page>
you
entered.
of
The
and move
may
left
The
is
a
and move
may
the left
The
move
can
the
and
have
can
The
"light
one
the
down.
up
be
enter
positioned You
may
name
and
name
that
directory,
on
the
The
file
control
suitable
the
not
in
the
parmdisk
contained
on
one
been
different
down.
up
be
enter
positioned You
may
name
and
name
User's
if
no
light
keys:
If
and
used
the
furthur or right
key-in
causes
name
will
copy
the
of
If
and
used
the
furthur
or
right
key-in
bar"
to
first
may
will
on
file,
to
first
may
bar
you
on
use
the
the
be
the
the
the
you
on
use
Manua
Page 19
field
If
while name speaker closest
When key.
always
key-in
will to
the
The
shows
entering
field
"beep"
the
light
file
one bar
will
a to
you is
the
name
contain
and
be
current
the
have
on
loaded
to
the
name
select,
a
file
light
entered
nama
into
selected.
you
enter a character
name
bar
will
so
far.
you
wish
the
work
that
is
be
positioned
to
select,
area.
not
in
press
the
on
that
directory, the
the
causes
name
RETURN
the
the
CHANGE
tCl
CHANGE
SLOT
SLOT
AND
DRIVE
AND
DRIVE
SAVE
tSl
Press be
prompted memory, a list The
;.:·
name press you
rup-arrowl have
::
'!I
tcontrol-Jl tcontrol-Nl
scroll
If
you name first on
the furthur may right key-in
If
while causes directory, "ADD characters name depending
'·'
r·.
NEW
!:
tNl
Pressing area on
the be
sure Locksmith
SAVE
the
"light
you
the
can
an
ahead know
your
character
first
use
arrow
field
the
FILE:"
you
NEW
to
parmdisk
A
FILE
'S'
to
bar"
previously
RETURN
press
and
Apple
to
<next
or
the
file
name qualify the
up keys
always
entering
name a
new
displayed.
and
wish
on
whether
CLEAR
FILE
the
'N'
be
cleared.
to
save
b.O
PARAMETER
key.
If
parameter
be
used.
key.
of
the
or
II
down.
page)
of
the
beginning
suggestion
down
move
shows
a
name
name
the
save.
the
the
it.
positioned
To
PLUS
and
an
name.
arrow
the
field
will
Key The
insert of
will
one
tdown-arrowl
I"I
move
backward name
with a similar
of
your
and
key-in
press
to
EDIT
kay
from
Any
is
lost.
the
fila
parmdisk After
files
To
use
move
following
will
you
tcontrol-Pl
one
complete
existing
name The
with
keys cursor the
current
to
select
to
be
displayed
over
RETURN
name
name
already
the
text
file
contained
If
you
before
FILE
the
contained the
the
move
can
light
the
by
in
contain
using
key
will
WORK
have
you
is
not
parmdisk
on
one
same light keys:
the
use
page
file
to
an
character entering to
move
the
name
for
saving,
the
when
either
exists.
editor
made
clear
in
the directory
on
of
the
name
bar
to
light
tcontrol-Kl
(previous
of
names.
you
wish
existing
bar
will
more
the
name
key-in
selected.
a
file
in
the
space
you
are
be
AREA
menu
in
the changes
the
work
selected
the
names,
<replace
select
bar
be
you
characters
light
you name key-in
bar, finished
added
causes work
is
parmdisk
probably
a
up
and
to
move
page>
can
to
replace,
file,
you
immediately
entered.
bar.
field.
enter a character
that
area any
or~eplaced,
the
area
that
you
area.
drive read
is
file>,
different
down.
up
be
or
may
You
of
The
The
is
not
with unwanted specifying
text
not
already
wish
User's
you
will
into
displayed.
the
simply
file,
If
you
and
used
to
want enter positioned
may
the
name
left
and
name
that
in
the
the
words
the
editor
saved
to
save,
Manual
last
to the
work
or
Pressing number and displayed.
PARAMETER
tZl
Press
inform.ation directory portion disk
VOLNAME:LS
6071 5705
103744
+
~
I
27329
1621
Locksmith
the
'C'
of
the number
'Z' is
of
6.0
the
6.0
disk
STATISTICS
key
displayed
displayed
parameter
display.
P1
CATALOG
FREE USED
FILENAME WHICH FILENAME FILENAME
DATA
FREE USED
FILENAME
WHICH
FILE FILE
drive
PARMDISK
the
statistics
DISKETTE STATISTICS
*****
364
FILES BYTES BYTES
13
AVERAGE ENTRIES
496
AVERAGE
181
AVERAGE
*****
BYTES BYTES
75
AVERAGE FILES AVERAGE
405
AVERAGE
key
will
to
or
press
DISK
to
display
*****
CAN
.....
CAN
LENGTH LENGTH
use
is
in
first,
diskette.
LENGTH
BE
LENGTH
LENGTH
LENGTH
BE
prompt for
the
the
RETURN
STATISTICS
statistics
two
p.arts.
followed
ADDED:
OF OF
ADDED1
OF
64
OF
256
you
for
parameter
key
Shown
10
30
Page
a new
disk.
to
use
about
Information
by
information below
33
slot
the
the
is
number
Either
default
parameter
about
about
an
ex.ample
and
enter
values
disk.
the
the
drive
a new
The
"CATALOG"
"DATA"
parameter
User's
Manual
slot
or
Page 20
r
il
DELETE
COl DELETE
Pressing parameter select a file file reclaimed.
will
the
disk. be
ZNZTZALZZE
Cil
INITIALIZE
Pressing and WARNING• volu­you formatted prompted,
After parameters.
the
initialize
This
name
wish
the
the
with to
process
ENTER
CEl
ENTER EDITOR
Pressing editor
If
<NEW>
'N'
residue
from
<NEW>
and
the
from
USZNG
The
text
".I•
Line
editor two
(include)
6.0
sequential
leftmost hex. the
Locksmith
A
FILE
'D'
to
removed
PARMDISK
'I'
an
function
for
diskette
standard
start
THE
'E'
return exists
the
text the
THE
line
positions
numbers
PARAMETER
key
will Select a file load
(described
from
PARAMETER
key
from
empty
parameter
diskette.
the
is
erases
to
be
16
format
complete,
the
TEXT
key
will
to
the
text
in
the
work
editor
text
editor
TEXT
is a line numbers,
of
are
used
directive
which
allow
to
the
parameter
the
text all
When
formatted
sectors
and
you
EDZTOR
enter
editor area,
or
exit
menu.
EDZTOR
numbered
are
each
line.
only
of
you
to
delete
earlier)
editor diskette data
prompted
per initialization
may
the
text
menu,
you
the
editor.
displayed
for
referring
LPL.
FZLE
delete a single
in
the
same
and
press
disk
and
DZSKETTE
menu
will
to
the
"N"
editor.
can
line
store target
with
if
Press
the
disk
press
clear editor
All
in
numbers to a portion
the
lines inverse
on
or
track.
use
text
The
file
way
the
the
process.
the
RETURN
space
allow
additional
diskette.
"FORMAT?",
diskette
the
to
save
To
exit ESC
it
by.pressing
(press
entered
text
are
from
that
it
you
space
additional
from
key.
ESC)
displayed
of a file
you
key.
used
to
files.
enter is
bar
the
.,d
are
on
User's
the
would
format
Enter
•yn
already
when
text
control-N
enter
given
the
The
a
if
in
with
Manual
Lines
in
the
Apple positions necessary
("-")
as
number There
are flashing, line
is
important
To
enter
key.
The backspace position is
on a line
To
edit
the
cursor right-arrow on
the
To
insert
line
over
control-! To
insert
number.
the
control-D
To
exit
ESC
key.
A
summary
the
text 40-column are to
continue
the
last
of
lines two
the
flashing,
for
text,
return
key
if
it
number.
an
existing on
to
line
to
or
delete
the key
or
delete
of
the
from
the
of
the ESC ctrl-N RETURN
<---
--->
ctrl-I
ctrl-D
[upl
Lock.smith
editor
display.
allowed
character
may
therefore
cursors cursor
the
the
insert
simply
key
(left
arrow)
is
within a line
line,
the
line
move
the
change
characters character to
insert
entire line
and
key
to
text
text
exit
the
NEW -clear moves
if
the
If
the
character moves
if
the
If
the
character. if
the
the
cursor
this
arrow
6.0
for an
used
is
on
cursor
type
causes
number
cursor
the
you
blanks
press
delete
editor
editor
text
cursor
cursor cursor
the
cursor cursor
cursor
are
displayed
With 2 positions
the
maximum
LPL
statement
entered
be
in
the
the
line
is
and
delete
the
statements
the
is
used
use
the of
onto
data.
on
wish
or
lines
the
lines.
and
commands: editor
workarea
to
the
is is
position. cursor
is is
is
is
within a line
key
or
one
length
on
the
on
the
used
to
contain
text
editor.
number.
within
cursor of
on a line within a line
one on a line
within a line
on a line
functions
to
backup
text
RETURN
the
line
the
the
to
delete
the
control-D
of
text,
control-!
return
line
position
ctrl-K
Page
the
to
and
text
line,
to
number
moves
you go
key
to
position
number,
number,
number,
35
line
of
used
of a text
next
line
to
If
If a single
line
of
which wish
to
the
the
move
or
the
be
edited,
line.
position
or
insert
key
key
to
the
text
of
of
to
the
of
of
text, the
text
for
line, be
continued.
an
LPL the text.
are followed_by
next
cursor up
one
left
Simply
the before,
to
the
insert
editor
the
next
moves
text,
right.
inserts
text,
deletes
deletes
cursor
per
one
line
number,
line.
key a minus
statement.
line
number
character
This
described
line.
one
character
line
if
arrow
and
use
key
cursor
and
delete cursor
blank
menu,
line.
it
up
moves
it
a
blank
inserts
the
the
up
one
line
If
it
is
Any
is on
is
later.
the
RETURN
The the
cursor
to
position
the
over
data
within
press
characters. on
the
lines
press
one
line.
left
li.ne.
a
blank
line.
character.
line.
User's
of 38
sign
the
the. the
or
the
one
If
Manual
Page 21
[downl
SYNTAX
[Xl
SYNTAX
Pressing scanned expanded,
your syntax
After statements,
were
If
the checking
text,
check
expanding
found.
any
errors
statement
for
PRXNT
[Pl
PRINT
Pressing
in
the
may
workarea.
be
but different
PRXNT
CAl
PRINT
:,;,
::i.
Pressing one
file
Locksmith
this
CHECK
CHECK
the
'X'
syntax
using
be
sure
will
the
were that
is
done
A
FILE
the
•p•
changed
value.
ALL
ALL
FILES
the
'A'
at a time,
6.0
arrow
key
key
will
files
save
.I
commands
cause which
the
"SYNTAX
the
the
the
errors.
the
to
change
any
message
found, caused
beyond
PARAMETER
key
from
The
by
the standard setting
PARAMETER
key
will
print
in
alphabetical
the
In
file
first
or
the
doing
they
file
and CHECK
text error
text
printer
the
the
ctrl-J
text
so, reference.
before
in
memory.
syntax
editor
and
error
FXLE
editor
parameter
entire order.
Page
move
the
file
in
all
".I"
you
syntax
checking
SUCCESSFUL"
is
entered
the
speaker
that
occurs.
menu
is for
will used
slot
FXLES
contents
36
cursor
the_work
include
If
you
the
will
will
pri_nt
(default
the
printer
of
check,
appear
with
the
down
area directives
use
.I
resulting
the
beep.
the
slot
parameter
one·
line.
to commands
because
if
no
cursor
No
current
of
slot
to
User's
be
LPL
are
errors
on
file
11,
a
disk,
Manual
in
RAM
·[Rl Pressing
utilities
I
All with internal actually the
t
RAM Apple
Beneath
RAM
Selecting slot slot
whether a basic runs After
continuous
intermittent While
displayed
TEST
This
bank through "ALT"
The
pressing
all
_·If
displayed.
t
+ERRCIR The
of
I
any listed The
locations that
LEicksmith
<while
CARD
RAI'ICRD
RAM
Apple card
the
//e
UTIL
'R'-
menu.
cards
amount 16K exists.
/lc,
test
and
the
CARD
'T' conta,ns number
128
times
selecting
test.
the
test on
0008
BANK 3 PAGE
message number,
DF
have
after
test
can the
Locksmith
any
errors
WRITING AA<2Al
massage
the
error,
other
addresses
other also,
extensive
of
the
value
6.0
UTXLXTXES
from
the
found
in
of
mem0ry
of
memory
Auxiliary
is
not utility Apple
//c.
SLOT
RAM
display
TEST
will
perform a RAM
a
RAM
whi'ch
errors
the
shows and
the
be space
shows
locations with
the
card
contains
or
an
faster
the
type
Continuous
on
is
running, a message
screen=
the
page alternate page
number.
terminated
bar,
functions,
were
found,
the
what
was
in-the
the
test
writes
RAM
card,
was
indeed
Locksmith
slots 0 through 7 on which
tested will
you
extensive than
of
the
D6
sequential
number
and
the
AT
FEB1
test
written of
prefix
each
appears
memory,
by
include
are
are
a
RAM
the
test,
mode
RAM
ALT
currently
memory
by
pressing
continued
results
an
error
ON sequence bank
the
bank
"+"
each
and
stored
main
contains.
found
this
tests
several
card prompted card.
test
extensive
specify should
card.
test
pages,
message
BANK
number,
and
what
of
memory were
on
the
of
the
then
reads
correctly.
Page
menu
as utility
read/write
should
similar
number being
the
by
can
1
236
37
will
display
the
Apple
Apple
//e
slot 0 although
on
the at
for
auxiliary
menu
for
Then
select
be
test
•s•
be
selected
to
tested.
which,
'ESC' pressing be
printed
similar
the
was
read
changed being error
possible
back
Apple
this
item
test.
the
slot
performed.
but
it
or
•c•
the
(if
in
when
key,
the
bank
back
valu~
written>,
message.
the
It
also
and
choices.
selected,
to
values same
the
are
Apple no
//e
time.
memory
If
number.
'8'
or
is
not
fgr
single
for
detecting
following
continuous
Memory
suspended
'RETURN'
by
pressing
the
number,
in
parenthesis. spontaneously
they
location
checks
RAM
card
displayed
//c physical and
built-in
,-An
upgraded
for
more
than Enter
'E'
to
The
basic
as
thorough.
test
one
model,
pages
display
by
key.
control-Z.
followini;l
the
will
to
each
all
other
User's
along
have
slot
the
one
indicate
test
or
is
from
Like
one
address
be
of
the
to
insure
Manual
an
0
on
a
the
DO
is
If
Page 22
-~·"'·.-
r .
locations modified. instead
If determine for
any
errors
servicing.
of
DUMP
Selecting of
the
be
the
the
RAM used
RAM
bank
examined. can locations
2000-2FFF 3000-3FFF
4000-4FFF
5000-~FFF
If
for
LOAD
Pressing the memory
reverse
to
'L'
of
the
The
all
the
RAM
'D'
card, The
to
2000 RAM
RAM RAM RAM
card
number.
RAM
will
of
the
RAM basic possible
were
found,
location
CARD
from
the
16K Locksmith edit
to
5FFF
card
pages
card
pages
card
pages
card
pages
you
CARD
load
the
'D'
selected
card
to
test
is
2~6
you
of
the
RAM
at a time,
disk
the
memory.
as
followsc
DO-DF DO-DF EO-EF FO-FF
have
selected
For
a 12BK
the
(dump>
bank
make the
same
values0 it
may
faulty
TO
card
manu
into
and
16K
ALT
card,
FROM
RAM
card
function.
of
the
sure
that
as
the
uses
want
to
RAM
chips,
MEMORY
will
main
memory
is
edito_r
at a time
larger
banks
MEMORY
from
main 16K
RAM
card.
no
other
extensive
two
test
consult
allow
memory,
the
or
take
you
so
<'N'
is
dumped
than
16K,
from 0 to 7 are
memory.
at a time
locations
test,
values
RAM
the
to
dump
that
from
you
This is
card
it the
to
will
loaded
were
except
<55
and
manual
RAM
card
the
contents
can
main
main
be
valid.
function
that AA>.
in
be
menu>
memory
prompted
is
from
to
main
SCAN
[Ql
This you
I
Pressing This data. for
The graphic The disk. you on between of the track. dots. the track. dots, the from
Now
increment
·pattern. evidence "cross-talk". to a misalignment diskette.
If sea between other due.to more
it. results
DJ:SK
SCAN
DISK
utility
are
trying
•g•
utility
You
starting
display First screen
each
Similiarly
On
they
track
disk
but
the that This
time
dots.
track a
If
the of This
of
long the
will
it
will
you will This
to
time you is
gives
the display first what a good
the these
whole
others,
disk.
using
the
the
will
help
to
from
is
used be
is a hi-res
of a track
you
try
track
above
sector.
This into
16
sector
that
look
either is
track. same
1. .aans
sectors
from
is
using a protection
band
white.
be
usa
because
you
copy.
the
main
to
prompted
track,
run
this
tracks 0 to
will
each
Normally is_ memory
a
13
disk
is
the closely
move
due
to
disk
You
will there
<short
adJacent
in
either
of
white
The
offset
it
takas
the
scan
you
you.
to
menu
determine
for
ending graphic
runs
utility
22
normally
track
because
and
sector
one
self
sync you up
the
try
scanning
see
is bursts half-tracks
the
but
black
slightly the
disk
disk
will
determine
will
what
the
drive
track
display from
you
in
whole
number on a 16
Locksmith
it
may disk of
the group
can
or
down
time
it
very
long
no
valid
of
reading
schema
there
sections
as drive
feature
become
what
tracks
put
you
into
tracks
and
the
look
are
sector have
would
dots
sea a definite
as
takes
from
data
white>,
perhaps
will
will
you
more
number
increment
of
the
bottom
should
track like.
the always
read
have
will
in
front
you
to
track
lines
on
drive
called
also
not
move
to
move
the
more
adapt
on a disk
gaps disk
move
of
the
or
across
are
the
scan
you
wish
between
sync
byt
the
it
on a normal
...
series
of
there reads mora
or
14
of
sector pattern from
the
to
white
track.
read
not
the
drive
right
the track
valuable
interpreting
..
top nts. self
long than
track
in
head
tracking
to
do
incr
The
13
be a little
move
.5
the
<but
spiral
be a pattern
be from at
in
usa
on a disk
disk
contain
t9-usa
tracks.
on a disk.
of
the
This
of
dots
sync
will
be
enough the the
longer zero to
the to
drive
22.~
no
particular
If
you
experienced that
of
next
to
tracks.
to
track.
you
will
whole
little
blac;k
of
track disk
necessarily>
utility. valid
and
screen. DDS will
you
bytes
16
to
than
on
that
longer
track
head
with
see
Nrote
you
each
This
find
the
then
3.3
or
due
will
in
The
show
sea
17
read
on
an some
the
is
The
-user's
Manual
Page
39
User's
Manual
Page 23
AUTOMATIC
CAl
BOOT
TRACER
The
Automatic
Apple
programmer. simulate simulated, not) program.
Boot by control
To RAM Apple
Locksmith a
digit
~he
entered. Note
to operation
The
line
If
and
control-P.
over
under
tracing,
the
invoke
card
//e
ABT
that
as
the
screen
of
you
can
the
the
it control
most
sophisticated
of
the
the
of
at
or ABT
from 0 to will
in debugger of
will
the
display.
press
reboot
Be
ABT
Xn-FC)r-ma.tiC)n
The
top
status FA62 The
The example>. The value
At that screen.
is
don't
Locksmith
line
display
CLD
first 4 characters 6502
opcode
is
the
want
time,
Next, value the
information You
the
"P=•
this
convenient
6.0
Boot
operation
is
possible
a
normally
Locksmith
boot
least
Apple
will
7.
be
installed
this
manual,
the
6502,
clear
reset
another careful
on
the
of
the
which
A=OO
at
the
is
the
stack
press
can
put
for
the
information
BOOT
Tracer It
is
actually
of
of
this
manual Automatic
tracer,
16K
on
lie,
the
prompt
and
the and
and a line The
at
any
disk not
RAM
card
Linea
screen
appears
X=OO
are
the
program
values
processor
pointer.
the R key
line
the
information
software
TRACER
is
intended
the
6502
to
actually
debugger,
and
"'hackers",
key
'A'
your
system
"built-in"
you
for
on
the
RAM
the
ABT simulator, can
be
ABT
is
time,
you
by
entering
to
reboot a disk
you
which
initially
Y=OO
the
program counter
of
the
status
followed
disappeared
you
line
displayed,
for
a
sophisticated
in
the
"boot" a disk
and
very
can
Boot from
the
slot
card
<automatic
since
used
of
inverse
now
operating.
will
selected.
appears
P=34
S=FD
A,X,
and
line
will
Page
use
by
the
Apple.
trace
tedious be
Tracer. the
for
16K
RAM number
you
as a powerful
be
the
in
as
follows:
counter
is
also
andY
register
by a key
moved on
be
debugging I tracing. you
debugger Because
the
boot
technique
performed
main
menu.
ABT
to
work.
will
of
choose,
boot
tracer>
it.
actually
text
will
placed slot
number
which
will
inverse
<FA62
displayed
registers
contents,
from A through to
any
line
can
in
another
place
40
more
experienced disk
<whether
code
automatically
You
If
work.
the
RAM
and
the
is
simulates
debugger.
appear
the
Apple
followed
automatically
text
is a one-line
in
this
<CLD
are
and
of
the it
which
reading protected of
the
which
must
you
card.
ABT
also
on
example).
in
displayed.
the
X.
line
screen
on
row Y or
User's
can
is
used under
have have
Key
will
referred the
the
top
monitor
by
this
"S="
Notice
of
the
that
If
you
is or
a an
in
be
load
Z
Manual
(which
Xd1E!!'
The simulated
disp.layed
Press
instructions.
enhanced Press
ABT mode. from are slowed
To in of you To to any
To control-Z.
Enter The or whether
While monitor, 6502 placing to
"refreshed",
the
To Space-bar
"single-cycle" "R"
"S"
Control-Y control-Y
Control-X program
are
simulator
control-C
the S key
is
now Note
the
used
down
stop
"idle"
the
simulated
need
change
"idle"
other
reset
idle
space
"-"
will
in
code>.
07
on
system
review
moves starts
the
the
you
and
Locksmith
off
MC)dE!!'
is
not
by
the
Apple
running
the speaker to,
but
considerably
program
mode.
to
be
the mode key,
the
"stop"
mode.
bar
appear branch
idle
and
can To
in
its
RAM insuring
monitor.
the single
the
th•
enters again,
is
used
enters
6.0
the
screen).
is
in
"idle" currently program
at
this
This
is
//e.
to
start simulated
rapidly
may
sound a bit
that
being
Control-Z program,
able
to
"stop"
by
and
key,
pressing
the
key
Now
is
used
after will
mode,
enter
enter
re-enter
the
system
card.
idle
mode
steps
(see
below>.
information
simulat•d
the
followed
to
idle
counter.
time
necessary
exectution
changing
is
only and
use
other
to
press in
each
be
any
After
that
commands
one
system
change
mode.
mode running,
to
6502
because
sounds
executed,
is
the
but
it
control-Z
first
control-Z.
key
control-Z,
the
idle
mode conditional
taken
control-Y.
monitor
the
simulator,
monitor,
re-entering
no
memory
instruction.
line
pro;ram
monitor.
by
the
the
at
this
but
enable
stop
if
you
under
code.
program
different
lower. press
default
can
be with the
will
the
under
Then
be enter
space
bar
to
single-step
("+")
or
You
commands the
simulator
was
we
have
to
rows A through
runnin;
To
Return
program
Page
41
time.
is
stopped
processing
are
running
control
The
simulator
counter.
than
control
Ccontrol-ZJ.
character
set
to a different
the
software
program
press
used
for
idle
and
watch
branch will
are
placed
such
press
control-Y,
the
simulator,
inadvertently
already
It
can
and
enters
re-enter
key. "stop"
That
is,
at
on
of
The
the
Appl,e. of
used
being
control-X the
mode
the
one
instrui::tion,
not
be
as
"L"
saved
learned:
also
X.
the
key,
which
the
the
address
of
65C02
an
Apple
the
simulator.
is
now
"beep" the
You
to
you
executed "stop" and
information
instruction. taken
in
the
<to
RETURN.
low
this
changed
be
used
"running"
simulator,
program
in you
"beep"
simulator
are
stop "stop" are
tracing.
followed
key.
press
depending
<"-">.
system
disassemble memory
memory
while
to
mode.
stops
User's
to
//c
or
The
"running"
hear
which
it
now
again
execution
key
if
and
return
by
control-X,
line. A
Before pages
was in
press
the
Manual
be
an
you
"+"
is
on
00
Page 24
Other
idle
"T"
<trace
instruction Control-R
fetched Control-I Control-F Control-N
Control-Q Control-RESET
"1"
cycles
instruction "0"
instruction
"B"
is
"C" keystroke
Control-C switch
must 65C02 Note therefore
"K" register. this traced,
·".ESC" menu
Press displayed,
Use around do the
Locksmith
from
is
used one
is
used
turns
entered.
turns
is
be
on.
processors
that
will
take
key
allows a convenient
without
is
used
is
used
the
the
RETURN
the
not
change
window,
mode
commands•
subroutine)
is
fetched.
causes a "simulated"
SFFFC. causes a "simulated" turns
off
causes a "simulated"
quits
the
also
to
set
6502
processor
step.
to
set
boundary
the
"beep"
the
"click"
when
not
turns
the
"off".
The
the
simulator
run
65C02
the
When
to
to
"ESC';
and
the key,
simulator
any
simply
6.0
executes
the
simulator exits single-cycle
instruction-step
<not
flag
flag
in
"running"
65C02
If
65C02
Apple
//e
and
use
instructions
next
enter
while
cursor
and
control
information
position
key
the
instruction entering
display
key
"simulated"
the
cycle
65C02
itself
the
and
the
the
reset
IRQ
NMI
and
simulator.
mode. at a time,
on a cycle on
and
off.
qn
and
mode.
flag
on
instructions
<enhanced
instructions does
on a normal
pressed
stepping
way
to
keystroke
simulator
change
in
idle
appears
left
and
window.
in
the
the.
cursor
simulated
to
occur.
interrupt.
IRQ
pending
interrupt.
returns
off.
and
and
mode. in
Page
to
In
single-cycle
mode.
in
the
The
The
off.
are
version)
not
use
place
through
enter
in
control
internal
W :i. n d c::u,.,
The
the
upper
right
These
window~
over 42
program
The
flag.
the
instead
It
is
middle
beep
click
The to
be
and
in
their
65C02
6502
it code
a
keystroke
,;running"
menu.
simulator
simulator
left
arrow
keys
To
the
program
system
of
valid
of
is
sounded
is
sounded
default
simulated, Apple
resident instructions. processor.
in
the
that
mods,: The
of
keys only change
value
until a JSR
counter
monitor.
mode,
entire
only
when
instruction).
when
value //c
both
keyboard reads
the
simulator
control the
window.
move
the
data
change
the
for
for
this
ROM
the program
information.
the
anywhere
User's
an
an
to
control
to move
to
or
space
on
idle
every
this
flag
contain
code.
You
character
keyboard,
control
window
cursor
cursor·
and
RTS
is
an
mode
can
being
Manual
bar
is
and
in
re-enter return changes
instead.
Let
The
except
instruction line
editing.
<also
window. To
low-res,
<SC050-SC057l
is mixed either simulated.
Enter While
ASCII To ESC
memory.
made;
The
"RU=65" the program this after efficiently,
line;
• s
l.ook
top
is
specify
change
useful
mode
an
in
text.
change
key
enter
second
number
number
every
the
to
made
line
that
used
Enter
display
pagel,
text
address, the
returns
If
This
counter
S1ot
The
rest used. the
stop
•s•
I'
of
slot and
and
are:·
system
invalid
be
in
boards
Initially, simulated to
values
Locksmith
desired
idle
in
at
the
looks
the
is
for
value
and
to
put
graphics.
page 1 or
memory The
data,
the control-C.
line
value
of
is instruction.
because
Speci~ications
the
Because
display, firmware the
program
control
6.0
value.
mode,
press
the
simulator
simulator
very
program
disassembled
single-byte
an
address
to
modes
page2,
enter
the
information
followed
edit
cursor
simply
to
the
changes
of
the
(decimal
instructions
are
updated
set
small
of
second
the
for
boards
slots
will
to
these
is
<simulator)
much counter
writel,
for
fullscreen,
'R'.
The 2,
whicheve.r
window,
can
key
simulator
made
simulator
(01
the
line
simulator
'"SYSTEM"),
passed
To
the
ESC
control
control
like
on
the
reading,
value
and
the
When
simulator
by
'E'
be
moved
in a new
in
lOll,
that
on
for
.This
overhead
displays
if
it
be
set
invalid
to
slot
exit
from
again.
window,
window
information
further
single-byte
to
on
rows
will
display
selected
enter memory
with
value
window,
memory
window
"register
simulated
causes
involved
the
slot
on a RAM
it
must
to
correctly
'I'
<invalid).
mod•.
4:5
the
The by
edit,
program
will
key
the
appears
line.
followed
'E'
simulated
mixed), tracing a program
line
is
to
the
control
the
control
the
are
the
screen,
e~eamplel,
however
resides
is to
slots
idl•
Pag•
in
key
the
the in
edit
when the
is
simulator
If
you
detai
to
number
'R'
using
in
U,V,W,
by
memory displayed
RETURN
the
contains:
before
in
registers
the
in
numbers
know
cause
Valid
you
wish
may
press
1 •
line
in
the
right
on
writing,
to
read,
the
<text,
the
address
in
or
the
information
the
program
edit
key appropriate saving window
update"
the
"running"
simulator
updating
and
board
<indicated
about
all
simulate
Any the
slot
control
to
cancel
control-C
idle
mode,
and
the
left
and
memory
•w•
to
memory
graphics,
to graphics X,
and
toggle
being
window.
in
both
and
arrow address.
all
changes
are
not
value, registers
mode.
will
be.
to
run
the
information
how
th.ey
other
their reference simulated sp•cificatlon
User
window
any
no of
the
write edit
hi-res,
toggle
mode, line
hex
and
keys.
to
to
be
represents
and
If
updated
less
are
by
•s•
RAM
operation.
by
the
program
• s
Manual
and
it
on
The
to
Page 25
'D'
floppy
'A'
RAM
'B'
RAM
'F'
Firmware
'T'
transparent.
If
the device the
The
"PC stop" values, compare
values
addresses provided.
The
compare
and
to
addressing
The
compare
attempts
The
swap"
the
immediately very the
specification in
simulator.
Any the
Any simulator
Any from simulator simulator's
third compare
can
or a range,
"MR"
one
read
"MW"
"PCSW"
control
simulated
useful
simulator.
card
card
that
devices address
devices
devices
addresses
line
be the stop
to
To
line stop" range one
or
line
stop"
to
area
disk
of
of card
slot
Transparent
such range
such
runs
which
with a copy
RAM
of
the
stop"
specified.
simulator
range" be
entered
disable of
the
line.
can
of
these
stack of
the
line.
write
of area. program's
set
to
for
eliminating
Initially,
drive
16K
64K
or
for a slot
will
as
0000
as
much
$0000
board.
simulator
line.
immediately
can
change
PC
simulator Like
be
specified. addresses,
fetch,
simulator
Idle
to
one
the
Up
the
or
32K.
or
more.
ROM
card.
be
given mode
RAM
to
disk slower
may
use
to
of
Up
to
If
the
be
specified.
the
and
then
compare
the
the
mode
of
the
simulator
to
four
PC
equals
second
slow
3
is
should
and
ROM
FFFF,
drives
than
DMA
$07FF,
the
control
four
simulated
number
control
"PC
either
simulator control
is
addresses
address
value,
pairs
"transparent",
without
not
cards which
which the
(direct
as
this
user's
window
program
enters
To
(initially
enter
the
stop,
set window
compare
Whenever
by
window
entered
control
timing
the
of
first
and
PCSW
pairs
any
be
that
is are
6502
memory
memory
memory
counter
program's
idle
enter
addresses the
stop"
the direct
enters
whenever specified
window
value
execution
loops,
values
any
checking
used
bank
used
by
timing
in
native
access)
is
actually
starting
mode.
program
"0")
number
is
the
line,
simulated
addressing,
idle
is
the
the
is
the
can
be of a pair,
continues.
which
are
commands
or
for:
select
the dependent,
mode.
used
with
values
PC
equals
In
addition, counter
to
the
in
the
back
"memory
up
program mode. "memory
simulated
here.
"program
specified
are
given.
for
conversion
memory
simulator.
to
modify
by
the
residing
"PC"
for
"compare
one
stop number space
to
"0".
read
to
four
attempts
indirect
write
here.
the
This
unnecessary
They
the
by
into
as
the
memory
on
the
is
the
of
these
one
of
address
addresses
address
program
counter
PC
is is
in
are:
"PC
stop
If
FCA8 FCB3 BAOO
BA10
BD9E
BDAB
The
bcttcm trace that
instructions
F"r-~g..-a..-n
A
program
enters
Note select address Look
A
few
debugger: Floppy
and
passing Each buffer by
polling framing synchronized
supported.
table.
when
idle The An
invalid
in
the
A
JSR
<trace>
A
read
"I"
A
compare An
attempt
An
attempt
are
that
reference,
of
at
the
notes
disk time
is
bit
eight
The
the
simulated
can
running
mode
"step"
information
or
RTS
command.
or
<invalid>
$C060
in
the
the
last
en
reading them
the
simulated
returned.
the
timing
tc
This
nullifies
This
nullifies
This
nullifies
lines
of
the
last
be
examined.
64
values
program
simulator
Ha.l.t.-
under
whenever key 6502
write
step
is is
and
case
instruction
address
the
one
high-order
any
central
one
cf
is
pressed
cr
65C02
cpcode
line
where
instruction
tc
in
the
occurs made made
$C068
of a compare
that
idle
OpE9r-a.t.i~na.l.
internal
is
simulated
at a time The
is
net
ether
the
device
slot
fer
tc
write
to
reference
fer
mode
<after>
in
the
operation
program
simulated
bit preserved.
track
is
either
of
the the the
of
is
of
the
by
the
fetched
table. PC,
tc
is
trace
by
tc
the
requests
the
upon
monitor DOS DOS
the
halted,
the
simulator
following
user.
is
the
cpccde
select
MR,
or
the
certain
read
step
entered
the
one
table
of
reading
simulated
program
disk
In
reading.
wait
3.3
seek
3.3
meter-en
central program
a
history
conditions
encountered.
is
while
running
addresses
MW,
while
floppy
fer
I/0
cr
write.
MR with
that
tc
N~t.E9-
the
boot
in
a
nibble, never
register.
addition,
disk.
cr
find
an
Floppy
routine. delay
wait
window counter
of
halts
normally
of a slot
running.
addresses.
MW
cr
the
PC
caused
the
tracer
entire
program
the
has
tc Because
the
routine.
routine.
contain
are the
•,-
and
"??'?"
displayed.
with
an containing
the
correct
1
track
requesting
next
wait
track
disk
the kept last
the
simulator
is
met:
is
displayed
the
"T"
marked
Among
invalid
compare
address.
simulator
cf
nibble
fer a nibble cf
this,
is
not
writing
PC here, 64
these
device
the
step.
nibbles
them,
in
is
sc
as
1
the
net
Locksmith
6.0
Page
44
User's
Manual
Locksmith
6.0
Page
45
User's
Manual
Page 26
When
reading a floppy
most
current
is
valid
or
the current Therefore, of "CATALOG" still not manualiy and
The the for finds program, value
The simulated
monitor monitor
read/write
the
simulator
be
cause back simulator
simulated disk
the SD5
paddle
track
routine routine,
track
until
image
if
the
operation,
displayed
the
head invalidate to
'D'
has
program register
next
instead
is
found.
I/O
if
the
on
either
head
is
user
and
because to
the
while
code
ready
SD5
in
of
requiring
addresses
code
at
SFB1E
idle
disk,
the
the
simulator's
the
slot
is
stepped
invalid
performs
then
changes
the
catalog
the
change
in
requests the
that mode
tracks
track
the
simulator
for
"sector
and a compare
track
($C064-SC067
accesses
<PREADl.
will
simulator
or
drive to a different
will
the
a "CATALOG"
the
information
catalog
and
buffer,
assist"
a
nibble
buffer
the
program
the
If
be
entered.
maintains
system
number real
diskette
(located
invalidate
change
control
built...;in.
followed
for
SD5,
and
returns
to
and
SC06C-SC06Fl
I/0
the
reference
RAM
card.
is
track.
floppy
operation
and
from
entirely
the
slot
window.
immediately
the
ignore
addresses
the
changed
disk
while
performs
the
first
the
specification
This
simulator
it
to
each
is
is
nibbles This
Only be
on
track
the nibble
are
similar
not
track
or
reselected,
if read under another disk track
buffer.
means
by
immediately
simulated
correctly
similar
of
the image
the again.
control
will
$11)
that
testing
until
to
to
to
the
did To
'I'
when
the
the
C:ERTXFV
[
Cl
CERTIFY
The
disk
menu.
use.
the
response
function
you
read
will
flag
track
is
Locksmith for
with
certify
output
specified.
what
being due due
questionable,
every
main to
THIS UTILITY Enter
increment.
in
This track can
it the correctly correctly media
errors.
When area flagged
DXBKETTE
DSK
function
It
can
DESTROYS
drive
Insert
to
the works was
the
track
flagged to a disk to a disk
checks track
an
asterisk
be
the
prompt
written.
of
used
to
DATA
ON
number, diskette
to
by
writing a specific
It
then
as
bad.
as
bad. drive drive
especially
the
disk
that
checks
(tl.
Locksmith
check a diskette
THE
the
you
insert
reads
If
Locksmith
There
malfunction. malfunction.
it
TARGET
starting
wish
the
this
First
if
will
good.
can
several
is
it
write a period
invoked
for
DISK.
track,
to
test,
diskette.
pattern
pattern
is
unable
be
three
may
not Second Third
adjacent
If a track
by
pressing
physical
ending
and
of
nibbl~;
back
to different
have
it
and
checks
press
to read
been may most tracks
(.)
damage
track,
the
verify
what
written
not
likely
in bad
'C'
space
onto
that it
reasons
read
display
the
it
from
prior
and
every
wrote,
the
status will
the
track
bar
it for
disk
be
Locksmith
6.0
User's
Manual
Locksmith
6.
0
Page 27
16
SECTOR
UTZLZTZES
This
function normal PRODOS,
To
invoke
menu.
16
SECTOR
[VJ
16
Pressing utility. to
verify.
track
On
the
track correctly. spin
to
track
Below
disp'lay
A
period revolution. An
inverse field An
inverse field.
A
number
several
16
[FJ
16
Pressing disk
or a range
be
very
disk
would
simply THIS
FUNCTION WILL
You
will either then
be
you
wish Specify Following
Locksmith
16
$22.
status
read
had the
or
gives
sector
CP/M,
or
any
of
SECTOR FAST
'V'
from
You
will
Locksmith
display
correctly.
A
number
read
all
to
be
status
the
symb.ols
•.•
means
character
the
address
character
indicates
rereads
SECTOR
SECTOR
'F'
will
useful
normally
reformat
first
'1'
or
prompted
reformatted.
the
volume
the
6.0
you
(generally
any the
DZSK
DISK
this
be
sectors
reread
display
have
the
that
to
read
FORMAT
FORMAT
allow
of
tracks
if a track
be
the
one
NOT
be
prompted
'2',
depending
for
number
Volume
access
standard
16-sector
VERIFY
submenu
prompted
will
at
the
An
asterisk
represents
correctly.
once
is the
sector
'A'
means
field
'D'
means
the it
you
with had
unusable.
track
RECOVER
track
You
Number,
to
unprotected)
16-sector
utilities,
VERZFV
will for
then
proceed
top
the
in
order
the
track/sector
following
was
there
was
missing. there
sector
correctly.
to
format a disk. the
been and
DATA
for
the
on
which start, will
next
that
you
you
several
take
the
of
the
'*'
number
read
was
volume
destroyed However use
THAT
disk end
wish
will
disk.
drive
to
screen,
means
A
number
to
read
meaning1
correctly was was
read
the
drive drive and
be
prompted
to be
utilities
disks.
first
you
to number
read
the
of
extra
'1'
correctly. display.
something
something
correctly,
number
accidently. with disk.
WAS
ON
you
you
increment.
format
asked
designed
These
press
'U'
the
FAST of
the
disk
a
period
track
times
for
example
on
the wrong wrong
This
utility
you
speeify.
this
utility
THE DESTROYED TRACK.
wish
wish
to
Specify
for
Volume
in
the
which
Track
can
the
did
On
but
to
first
use.
to
be
from
DISK
disk
from
•.•
means
not
the
the
with with
that
will
In
this
you
use.
Number.
Address
Numbers
work
DOS
the
VERIFY
you
track 0 to
read disk means
track/sector
disk the the
it
This
could
Press You the
3.3,
main
wish
the had
the
address data
took
format
could
case
will tracks
Field.
to
with
use.
to
the
Normally, some For through $22.
16
CCJ
Pressing differences. number
<16-bit) already number get
in
memory.
After drive space '.' there there you the display. and respectively.
16
CSJ
This
16
sector You or sector, encounters.
a
The
different the
In
addition
determine A
sync
of
hex
following
We
will
Locksmith
the wish
$22.5.
defaults
to
some
These
time
example,
SECTOR
16
SECTOR
of
there.
display.
many
the and bar
on
the will from
just disk
inverse
COMPARE
a
'C'
from
When
the
disk
checksum
'compare
disk
you replace to
begin
sector
be a letter the
original
compared,
just
compared
In
addition
'D'.
If
SECTOR
16
SECTOR
utility
will
'2'.
it
sync sync
signature numbers,
OFEDCBA9876543210FEDCBA9876543210FE
identify
SYNC
is
disk.
be
prompted
This
routine
moves
This
signature
due
to
signature
to
checking
what
copy
progression
6.0
used
either
will use a non-standard protected
DISK
this you you
for
they
When
errors'
wish
it
with
compare,
display
so
These
SYNC
SIGNATURE
to
This
to
track
continues
is
disk
routine,
program
on
a.
the
be disks
tracks
are
COMPARE
submenu select wish
each reading
if
you
to
sector
don't
because
to
compare
the for
'C'
on
disk
you
should
the'.'
indicate
this
to
match the
disk
and
that
the have pressed
SIGNATURE
obtain a signature
can
be
for
starts
displayed speed
16-sector shows
above
useful
the
disk
at
1,
and
until
varaiations press
synchronization,
created a given
ascending
hex
progression
used.
currently
formatted
will
option
compare.
in
you
first
incorrect
is you
any
sector
sector. sector now
get
and address
when
drive
track
displays
all
again
ESC.
diskette
or
descending.
numbers
Since
format,
allow
This
memory
will disk
read
wish
display.
been
the
space
all
•c•,
field
working
you
$00 $22 and
from
this
will
descending
as
it
is
this
on
the
with
you
you
will routine
and
get a 'C'
to
sector
into
to
compare
that
If a sector
replaced
bar periods you
may
and
of
the
wish sector the
first
tracks
again.
time
routine
16-sector
normally
<-1l,
possible is
left
market
track
to
compare
be compares compare,
checksums
memory,
matches
The
again
•.•
also
data
sync on to
$00.
have
It
to
For
to
up use
numbers
asked stores a double-byte
it'~o
on
the
it
take
to.
will doesn't
checksums
by
those
without
on
the
find
field
pattern synchronized use.
Enter
After sector
been
may
be
time.
can
be
diskette.
show a progression
example,
by
one:
indicate
that
you
to
the tracks $06
through
two
disks
for
the
the
one
sector
is
normal
are
initially
it
out
Press
the
have a period
match
that
of
the
removing
sector
inverse
errors,
on a normal
disks.
either
reading number checked.
slightly To
terminate
used
the
that
User's
that
to
each
may user.
$06.5
for
drive
to
of
were
disk
'A'
this
hex
Manual
at
the
'1'
it
Page 28
digit
is
one
less
than
the
copy
programs,
signature
Note
that
-
the
disk
formats Program
------------
DOS Locksmith
Format
Locksmith
Fast
Penulta
CopyWriter
CopyWriter
D,isk Pack
Note
signature
the generated RAM
Note agreement
signature:
Note
(identified
This
Locksmith 10 cards
origi~al
other. was break be
Locksmith
the
INIT
Backup
Copy
(no
verify)
(veri
fyl Muncher Rat
that
drive
board>:
OFEDCBA9876543210FEDCBA9876543210FE that
OFEDCBA9873210FEDCBA6543210FED98765
that
is
tracks
FAST DISK
created
in
determined
and
for a disk
simply
must
actually
disk.
signature
-------------
ODA741EB85
048C048C
OFEDCBA987
OECAB
0000000
OFEDCBA987 OD852FC964 OD85630DA5
the
signatures
only
if
off
between
by
Locksmith
each
hex
with
the
the
progression
by
because
Incidentally,
arrows
FAST DISK
a
break
disk
again.
by
Locksmith
the
progression
about a disk
6.0
this/signature
the
writing
•••
••••
the
digit table
in
BACKUP
progression
which
data be
•••
•••
•••
•••
•••
••• will
disk tracks.
FAST DISK
is shown
below
BACKUP
the
copies So the
one was
formatted
identifier
----------
(-3)
(+4)
(-1)
(-2)
(+0)
(-1)
CUI
(Ul
was
one
is
the
running
progression
only
break FAST DISK would
using
---------------~------
before.
identifier
created
to a disk
have
the recorded For
example,
BACKUP
less
above.
the
same
signatural,
is
from a disk
without
10
tracks
groups
in
the BACKUP
have
sync
The
by
will
or
generated
same
in a single in a single
than
Now
(-1>,
occurs.
of
10
progression
been
signature.
following
that
that
spec1f1c
not
change
progression the
following
the
previous
compare
except
where
that
RAM
cards. This
at a time,
tracks
with
verify
1-3).
As
table
~d~ntifies
by a copy
pass pass
the
that
the
was
is
and
remain
was you
shows
the
~opy
progr~m.
1ts
sync
program
throughout
without
signature
copy
digit.
following
at 3 places
prf!lbression
created Notice because
then
reads
in
sync
(-4).
after
write,
can
see, a lot
s1gnature
turning
!with
This
by
that
without
with
If
the
User's
several sync
that
the
was
128K
is
is
1-4).
every
the
disk
the
Manual
in
RAM
each
can
DOS
[OJ Pressing
from input
3.3
DOS3. 3
this
drive
the
manu
UTIL
CATALOG
Pressing the front
LOAD
Pressing editing filename,
(track 1 sector
be
SHOW
Pressing sectors sectors the
FZX
Due sometimes DOS counts the
and to the
•c•
disk
in
of
the
the
with
rewritten
are are
space
SECTOR
to
errors
3.3
utilities
on
information
the
counts
correct
sector
DOS
the
DZSK
the
bar
gats the
VERZFV
The
VTOC disk
mora
fila.
are
display
sectors>.
<volume
volume.
TSLs
not
•v•
verification.
6.0
the or the they
Pressing
integrity map
<used
Locksmith
UTZLZTZES
'D'
kay
and
will
also
DZSI<
from
the
the
current
file
name.
FZLE
'L'
kay
the
disk
file
list>
to
disk
'M'
kay
displayed
indicated
to
enter
within
set
menu
disk.
in
are
the
sector
count
for
VTOC
tabla
<track/sector
If a user's
properly from
(function
In
enters
you
will
be
DOS
drive.
will
editor.
is
read is
from
SPACE
will
down by
the
COUNTS
DOS
incorrectly,
will
The
the
catalog.
displayed
count
the
of
The
catalog
program
closed,
the
DOS
'M' l and
addition,
the
DDS
be
prompted
used
to
rewrite
3.3
utilities
Deleted
ZNTO
allow
you
After
into
the
memory
in
disk
memory
editor.
placed
MAP
display a disk
the
left
"-"
and
used
utilities
3.3,
the
sector
usually
allow
for
and
or
for
If
you
the
press
you
sectors
file
ZNTEGRZTV
contents>
is a list
3.3
The
lists>
fails
the utilities
display
contain
3
types
which VTOC
Page
3.3
utilities for
the
data,
manu files
MEMORY
to
load a DOS
answering
from
•2000
at
space
and
right
sectors
manu.
count
to
zero.
to
automatically
each
file
the
counts
are
prompted
file.
is a bit-map
the
while
and
will
both
of
51
Press ESC
of
names,
define
files catalog
menu
appear
errors
input
if
will
are
the
•7FOO,
map sides are
of a file
are
are
key
the
will
"-"
manu. the
display marked
file to
indicated
Pressing
to
the
of
are
much
Cfr-
are
Select drive function
the
wit,h_ a
into
prompt
•7EFF.
so
that
on
the
of
the
in
correct counted not
equal,
press space
to
abort
the
free
each
with a chain
rest
of
open
can
get
perform a VTOC/catalog
like sectors)
detected
to
memory
for
The
the
screen.
screen.
by
the
'K' and the
bar
the
sectors
the
for
out
the
and
any use. requires.
catalog
"D"
the
TSL
file
0
•"·
catalog from the compared
the
filename space to
correct
function.
sectors
output
of
step.
disk and
User's
aptian
The
of
in
for
can
the
sector
bar
of
of
and
space
"•"
Manual
the
one
in
to
Page 29
displayed• Sectors
displayed Sectors
inverse the
file
allocated
Immediately
the
system
Sectors with
an
situation
should system
copy master
REMOVE
Pressing disk,
freeing sectors allocate
A
disk removed again
displayed.
sectors.
which
with
which
"U"
data
over
which
inverse
indicates
the
each)
files
space
from
are
are
<used
of
copy
master
are
the
diskette.
DOS
'R'
up are
map the
an
it.
on
the
the
"2"
files
allocated
inverse used
not
affected
If
files
diskette. allocated
(2
that
to a blank
FROM
key
will
32
more
freed.
track
is
displayed.
diskette
You
in
"A"
in a file allocated).
this
situation
to a blank
to
files
allocated)
one
of
allow
sectors.
Track 0 could
zero
even
the
wili
notice
the
bit
<allocated,
but
This
file
can
more
than
the
files
disk
DXSK
you
to
Note
if
After
VTOC
that
map
but
not
not
allocated is a critical
be
overwritten occurs, disk
using
one
or
an
overwrote
using
remove
that
be
freed
it
is
marked
pressing
is
rewritten; tracks 1 and
used).
do
file
inverse
the
only
not
FID
the
the
used
in
are
displayed situation
if not the
at a time
·DOS
but
another
use
this
FID
utility
"3",
the
other
utility
boot
tracks 1 and
DOS
space
2 now
is
bar,
free.
and a disk
any
disk.
are
etc.
one.
found
code
unable
space
contain
files
with because file
found
displayed
This
on
from
2 <16
DOS
free
is
You
to
map
are
an
the
the
If
both password decrypt meaningless remain
is
on
is
DECRVPT
Pressing decryption described of a file. as
Note entering reverse
"LOCK"
first After
attempt scrambled using
password
you
this
that
'D'
above.
meaningless
that
their
order.
and
with data
is
the
supplied.
file. garbage. way
forever.
FXLE
from
function.
If
you garbage.
if a file
own
For then the
password
is
encrypted,
made
more. same
password,
entries
the The
with
to
To
are
identical,
Do
the
If
the
DOS
3.3 This procedures
encrypted
password
"SMITH"
it
and
not encrypted
password
is using
should
the
If
decrypt
is
password),
example,
decrypt
reverse a decryption
forget
utilities the
opposite
are
the
twice
that
the
if a file
"SMITH",
and
be
file
vice
versa.
the
file
is
the wrong
<perhaps decryption is the
then
backed
with
the
menu
file
displayed,
will
of
the as
password,
by
order
"LOCK".
up. wrong
error,
is
perform a file encryption
the
should
for
This
password -it is
forgotten,
same
encrypted
with
the in
encrypted
is it
the
file
ones the
two
individuals,
first
proper
is password, perform
using
the
only
will
appear
will
function
for
encryption
fil~will
'
be
done
with
password
decryption
because
the
the
encryption
the way
probably
remain
each
in
the
if
an
file
to
as
is
is
UN-DELETE
Pressing un-delete prompted. displayed.
be
overwritten
will
the
un-deleted
be
aborted.
a
If
ALPHABETIZE
Pressing catalog. be
written
prompted
back
the
After
ENCRVPT
After
pressing
name
of a file exists. password
to
Locksmith
enter
You you·enter the
6.0
•u•
file
the
If
the
and
by
another
'A'
to
press
to
the to
are
password
key which
filename
file
returned Press
key
the
the
A
'E'
encrypt.
then
will
A
FXLE
from
was
has
file,
the
CATALOG
will
names
the
diskette.
FXLE
key asked again
the
previously cannot
not
to
space
allow have
space
<encrypt
The to
not
DOS
3.3
utilities deleted.
be
found,
been
overwritten
catalog.
message
you been bar
supply a password displayed verify
bar
to
read
to
catalog
Page
will
to
alphabetize
allow
filel,
that
S2
a
be to
the
return
into
is
on
menu Enter
an
er.ror
If
the
be
displayed
to
memory
the
you
will
checked
the
you
entered
will
the
message
by
another
file
has
the
utilities
-
the
filenames
and
alphabetized
be
asked
to
verify
for
the
screen,_but
1t
a~low
you
undelete
menu.
catalog
to
supply
that
w1ll
User's
when
~e
1t
in you
the
to
will
been
the
will to
need
Manual
the file The
f1lename
will file, already
and
the
sorted,
encrypti~n.
you
correctly.
be
Locksmith
6.0
Page 30
ADVANCED
[Xl
DSK
RECOVER
When
you
errors,
your What
mis-aligned Locksmith
read off-center
Proper writing constant;
wear
While
technician, alignment data to which between because opposite track
track make
correct,
read track
While time, a problem drives
When of
closed,
Sometimes reading noticed diskette
to no verified, unreadable attempt
Writing cause the
cause Locksmith
Locksmith
notice a problem
either
drive
checked.
if
you
have or
Advanced
from a diskette
hub
track
data
track
of
the
disk
drive
of
which
read
the
formatting adverse
data
was
using a different
drive
the the
d~rection.
too
low
too
high.
the
data
the
unreliably,
numbers) track
or
diskettes
the
disk
diskette.
it
is
the
a
diskette,
and
properly.
symptoms.
however,
because
to
read
sectors
the
following
field
an
I/0
Advanced
6.0
DXSK
on a permanent
important
faulty
Disk
clamping,
alignment
to a diskette.
alignment,
drive
mechanism,
track
there
are
your
disk
written
is
mis-aligned,
two
drives.
writing
resulting
alignment
simply
error
and
and
the
The
impossible
especially
where
due
to without
drive
door
If usually diskette
the
opening
and
writing,
once it
this to a diskette
of
the
when Disk
RECOVERY
with
data
drive?
Recovery
due
to
one
and
is
more
because
alignment
some.warning
drive. on a specific
disk
Sometimes
reading
For
example
reading
resulting
to
difference
the
data
problems
off-center
is
the
media
centered
is
clamped
resulting
however,
The
data
the
was
written
off-center
sector
attempting Recovery
and the
If,
sector's
your
or
intermittent
which
of
improper
critical
While can
Track drive.
but
merely
disk
drive
difference
read.
on
the
density
usually
hub
rings)
closed,
is
as
closing diskette
on
diskette
diskette
on a drive address is
intact,
disk
you've
<ADRl
three
disk
disk it
is
change should
signs
mis-alignment disk
the
drives
the
writing
may
Even
of
1/4
inner
hub
the slightly the
off-center. abnormal
the
diskette
the
is
with
field
to
will
drive
basis,
backed
will
recover
problems:
speed.·
than
disk
speed,
affected
with
time.
only
be
that
indicate
drive
This
symptom
that
an
mis-alignment
are
drive
attempt
of
1/2
if
the track tracks
is
greater.
manifest
clamping
is
usually
hub
clamps
off-center
hub
clamps
head-seek
the
drive
will
removed,
the
diskette
will which
to
the
the
be
missing
diskette
read recover
which
causes
it's
up
data track
speed
once
set,
by
normal
attempted
should
is
difficult
does
incompatibity
problem
mis-aligned
may
to
read
of a track reading is
enough
of
the
themselves
<more
quite
down
it
into
If
this
door
is
clamped~ff-center
formatted
can
even
the
off-center.
fail.
is
running
be
over-written.
address
sector.
the
data
disk
best
to
using
the
which
cannot
mis-alignment,
when
reading
usually
mechanical
by a qualified
improper
be
suspected or
not
indicate exists
is
in track
is
alignment
to
make
gradually
on
the the
position.
done
is
re-center
and
read
will
too
field
the
usually
written
fast
User's
record a track
the drive diskette
common
sudden
on
when
is
noise
will
be
data
from a diskette
I/0
have
remains
track
impossible
compounded
1/4
enough
the
(higher
older and center
door before
and
be
Any
Although
will
be
and
1/4 to
data
over
severe.
hole
is
the
prior
with
can
Manual
if
is
i
+
t
recorded sector must data. this.>
Specify track read quarter-tracks wish data number is disk
The writing used down numbers area single sector
A
period
with
An
found.
An field
A
plus
track, A
minus
track, A
semicolon
but Note
error. The
has
Locksmith
either
address
previously
<You may
the
numbers
the
problem
to
perform a test
without
of
written
drive,
track
the
as
the
the
left
for
is
the status to
no
errors.
(inverse
(inverse
was
sign half-track,
sign
half-track,
that
that
following
recovered
source
actually
zero.
to
in
status
data sector
each same
indicate
<.l
Al
Dl
not
(+)
<;l
this
only
6.0
off-center,
fields,
format usa
<usually
disk
as
needed
Six
the
target
which
display to
and
right track. as
character
indicates
indicates
indicates
read
indicates
(-)
indicates
indicates
problem
the
figure data
with
and
write
the
the
and
the
status
the
the
correctly.
or
or
(inverse-A)
from
disk
Locksmith
target 00
to
on
the to
recover
run
to
writing
tracks
case
are
disk,
no
area
target
display.
sides
The sector is
placed
status
that
that
that
that
quarter
that
quarter
that
was
corrected.
shows a sample
an
off-center
upon
drive 22l integral
determine
the
processed
unless
writing
at
disk.
of
order
order
of
the
sector
the
the
the
track.
the
track.
the
or
bad
track
the
data which
16-sector
numbers
and
Locksmith
as
the
recovered
zero
of
the
top
The
The
the
sector
of
the
on
in
the
the
sector
was
address
address
sector
sector
sector
<inverse-D)
screen
disk1
alignment,
to a blank
you
disk
and
well
as
data
sector
if
Locksmith
data,
at a time.
was
recovered
of
the
bottom
numbers
status
sectors
the
track
sector
read:
read
field
field
was
was
was
after
or
formatted
wish
to
place
format
the
starting
Advanced
half-tracks
by
sector.
ADR
specify a target
data
screen
part
appearing
area
in
the
<0,7,E,6,D,
status
from
the
for
the
was
found
Advanced
The
is shows
of
area
an
an
specified
correctly
correctly
missing
indicate
with
missing
disk.
the
utility
and
Disk
Recovery and
can
recover
recovered
for,the
performed.
the
the
screen
in
inverse
are
the
sector
•••
for
correct
sector
but
the
read
from a higher
read
from a lower
address
unrecoverable
Disk
User's
recovered
to
do
ending
If
you drive
data
target
status
is
sector status
).
A
each
track
was
never
data
field,
Recovery
You
will
the
of
text
Manual
Page 31
N~te
that appear clusters.
<inward·
numbers
It
is sectors would This
ifi
for
storing
when
en a track,
This
toward
<outward
common,
en
track
require
usually
user
are
signs which cf
edge
could
track
DSK
••
-.+--.+.-.+.-.+.-.+.--+3
arranged
and
sectors
the
disk) cf
data
from
net
zero,
since
.oo
.25
.so
.75
HEX
000000000000000011111111111111110000
TRK
0123456789ABCDEF0123456789ABCDEF0123 0++--.+.-.+.-+.-.+.-.+.--+.--+.--+.-0 7+.--++--.+-.+.-++--.+.-.+.--+.-.+.-7
E+.-.+.-.++-.+-.+.--.+--.+.-.+--.+--E
6+.-.+.-.+.-.+-.+.-.+.--.+--
D+--.+.-.+.-+.-.+.-.+.-.+.--
s.--++--++.-+.-++--.+.-.+.-.+.-.+.--5
c.-.+.-.++--+.-+.--.+--.+.-.+--.+.-.c
4.-.+.-.+.-.+-.+.-.+.--.+--.+--.+--.4 BD-++.-.+.-.+-.+.-.+.-.+.--.+--+.--+8 3A.++--++.-
AA.+.-.++--+.-+.--+.--.+.-.+.-.+--.+A 2A.+.-.+.-.+.-+.-.+.--+.--.+.-
9.++.-.+.-.+-.+.-.+.-.+.--+.-.+.--.+9
1.++--++.-.+-.+--.+.-.+.-.+.-.+.-.+.1
8.+.-.++--++-.+-.+.--.+.-.+.-.+--.+.B F.+.-.+.-.+.-+.-.+.--+.--.+--+.--.+-F
the
sectors
the center
toward
recovering
00
which
data.
plus
the
below
indicates
the
when
reading
net a problem,
RECOVER
in
minus
were
and
the
disk). an
be
recovered,
which
DOS
does
the
same
signs
found
which
off-center
is net
••
--.+--6
••
--+.--0
••
--.+2
order
en a track
en
higher
were
found
disk,
because
physically
normally
in
which appear track
en
tc
tc
recover
impossible.
use
lower
have
track
they
in
numbers
track
some
them 00
DXSI<
[Sl
DISK
Pressing utility. may
be
question
three tc manufacturer.
The This
asked
types
300
RPM.
second
speed
than
normal.
irregardless The
third
en
which
your
crig.inal
the
original
overlay, You
should
disks
that
fine
scale.
prompt The
how screen. the
Next for and
this
for
choices many
drive
you the read
test
speed
SPEED
SPEED
'S'
from
Depending
to
will
be cf This
choice
is
recommended
This
of
option
the
original
disk
drive
you
will
normally
are
After
the
you
times
Normally
speed will from
since
Locksmith's
insert
which
speed
is
is
the
is
then
so
far
number
have
to
once
be
asked test. track
the
en
check
the
tc
helps
drive tc
in speed.
cheese
you
check you
zero data
TEST
which your drive
normal
calibrate
calibrate disk the
be
cut
choose
of
on
the the
would
fer
tc
After
overlay
Locksmith
number.
you
fer
tc
ensure
speed
was
drive.
After
given
fine
of
samples
above speed select
every
insert
you
of
the
on
track
main
menu
wish. drive
your
copying
that
cf
the
your
written.
This
inserting
three adjust.
adjustment
the
type
you
menu prior
one
point
a
blank
press
blank
zero
will
you
disk Then The
speed
drive
disks,
original.
drive
is
choices
of
wish
are sample
it
the
disk.
will
put
have
to you
first
recommended
tc since
an
entire
tc
You
will
tc
allow
your
The
ether
that
they graph per
used
to
plotting
plots
disk space
You
be
you
in
memory
lead
will
is
the
track
the
be
Locksmith
fer
the
can't
you
plot.
by
per
plot.
on
the
in
the
bar
must
destroyed.
into
at
the
program.
be
asked
tc
calibrate
by
optimum
it
runs
can
same
speed
prompted
Locksmith
graph
two
options
be
wish,
Locksmith
a
point screen. drive
Locksmith
use a blank
the
disk
the
which
the
drive
slightly
be
as tc
tc
disk
scale.
seen
Locksmith
to
on
This
will
you
will
speed
time,
The
cf
your
speed.
written,
the
insert
determine
to
load
are
for
on
the
determine
the
hi-res
check
selected
write disk
you first
drive
slower
drive
an
will
for
Locksmith
6.0
Page
56
-
User's
Manual
ERASE
[El
ERASE
~·.
This
function
Pressing
THIS
UTILITY
You
should Locksmith track
number
increment After
you
to
insert
Locksmith
DJ:SI<
DISK
'E'
from DESTROYS
place
will
and
between
have the
6.0
is
used
the
the
prompt
the
specified
disk
disk
ending
tracks.
to
to
entirely
Locksmith DATA
ON
you
you
for
track
the
be
erased.
main
THE
wish the
above
or
partially menu
TARGET
to
erase drive number
information,
After
·page
57
will
DISK.
in
of
the
you
pressing
erase a diskette. take
you
the
drive
target
wish
disk,
erased,
Locksmith
the
spacebar,
to
of
this
and
will
your the
the
User's
utility.
choice.
starting
prompt Locksmith
Manual
you
Page 32
will
proceed
When
the
to
the
erased
disk
only
on a disk
program
way
you was
Some The track
INSPECTOR
til
INSPECTOR
If
you main the these place
T,he manuals control0from of
If
If watson. of
will
you
For
their
have
menu
Inspector/Watson
programs you
Inspector/Watson
$0800.
you
only
you
have
the
'CTRL-C' If
ESC
your
also
must
information
respective
Inspector/Watson
to
main will
protection
to
previuosly
'L'
(load
in
either
with
the
Locksmith,
This
have both
All
the
function
and
you
return
use
'CTRL-C'
erase
is
finished menu. have
an
schemes accomplish which
/
RAM
onto a ram
on
it
then
the
program
following
is
because
the
Inspector,
the
Inspector
normal
(see
will
you
to
regarding
user's
the
The
'E'
has
WATSON
loaded
card>
Inspector
the
program
next
be
back
Locksmith.
to
manuals.
specified
erasing
status
in
the
require
this
is
been
previously
Inspector/Watson
function,
card
pressing
works exception. default
$0800
and
paragraph).
in
resides exit.
the
use
tracks
the
area
is
status
that a track
to
use
or
'I'
or
Watson.
exactly
buffer
is
reserved
control
Watson
commands
Locksmith. on a RAM
If
of
Inspector/Watson,
on
the
specified
not
cleared.
area.
either a new formatted.
booted
if
from
When
will
your
o~to
w1th
you
have a f1rmware
the
as
documented
Inspector/Watson
address
for
be
then
are
useable,
To
exit
board
Inspector/Watson
disk.
tracks,
never
your a
D~S
main
Locksmith
will_be
Locksm1th
passed
control
with
Inspector/Watson
in
slot
Every
have
disk
RA~
to will
O,
please
-
d1sk
in
the
it
been
or
card
th~
$4000
use.
be
the
the
will track
used.
erase
with that card menu
respective
1s
given instead
Inspector.
passed exception
ESC
is
in
refer
return
that
the
the
l~ads
w1th will
to
press
key
ROM,
to
~OCKSMXTH
Locksmith can
use
it,
the automatically etc.
Almost
automatically LPL
commands, entered special-format
I
THE
LPL
l
i
{
1
l
j
j
I
I
~--··
I
files
files
can include way
you
statements,
example, contains following
.I
The
".I" by a space. included during to
the
after
expansion.
included
the
starting
.I
The
above file
named
There
is
use,
except
<decimal
Each
line number number line
numbers files
with
The
following
FIND
05 The
above
You
·can
colons
Programming
to
specify
user
from
XNC~UDE
can
refer parts can
use a technique
simply if a file LPL
statement
BRODBUND
must when
either a syntax parameter
files.
TESTFILE,4-1F
example
"TESTFILE"··
no
limit that
255). entered
appears is
printed
the
AA
96
example
enter
<:>.
how
can
set
search
anything
by
specifying
or
statements,
the
keyboard
parameter
be
saved
to
of
these
statements
appear
All
of
the
file
disk
Included
If
and
ending
would
to
the
into
to
the in
are
not
.I
directive.
is
an
is
several
For
example:
other
by called
PROGRAMMING
Language
Locksmith up a procedure for
that
with files
referring
which
in
your
as
the
the
statements you check
either
you
wish
line
include
the total
the
left hexadecimal important,
example
an
LPL
statements
<LPLl
and
change
can
be
the
are
by
the
disk
<which
<-
X>
their
named
LPL
or
used
"BRODBUND"
you
LPL
first
are
entering or before
files
to numbers
number
number
LPL
file
of
the
An
of
an
line
is
proper
collected user
entire
in
to
file:
backup
can,
include
only
of
to
except
LPL
which
on a single
~ANGUAGE
is a tool
to
perform
to
backup a difficult-to-copy
data
done
with LPL
or
is
included
which certain
on a disk,
Locksmith
commands.
into a file.
may
be
loaded
COMMAND
own
name
on
files
named
another
the
name
exists
wish
to
characters
in
the
operation.
expansion
in
after
line
.I
include
of
lines
is
given a line
line
save
when
line
LPL
line:
consists
the
on
the
parameter
files file of
the
on
the
use
in
on
the
named
was
part
in
turn,
space
file
expanded
<to
refer
of a file,
the
file
numbers 4 through
statements
in
the
"inverse"
on
including
can
be
of a single
line
the
repair
with
parameter
within
without
other parameter
the
current
line,
"BRODBUND" by
You
save
to
name.
file
number characters>.
the
up
to
by
separating
Locksmith
functions.
damaged
can
be
This
from
your
Locksmith
disk
them.
repeating
file.
and
the can disk
additional
you
which
cannot
display, text
38
characters
done
file
a
disk.
disk, file,
be
text
save
space) can
For
1F
exceed"FF
<the
from
LPL
user With
disk,
data,
can
These
and
can
In
this
the
For
and use
followed
would
editor
your
or
specify
example:
from
the
you
can
line
The
but
the
other
statement. them
be
6.0).
be
file
line LPL
long.
by
LPL it
the
Locksmith
6.0
Page
58
User's
Manual
Locksmith
6.0
Page
59
User's
Manual
Page 33
SLOT 6 : The
for
it
character DEPOSIT
05 You may
document statement any
* SET SLOT
SLOT 6 : * SET SLOT
Both
for
LPL
LPL sf'!ntence. statement variable Statements
Any are statement. followed sequence character
statement
LABEL GOTO
LABEL
GOTO
TYPES
Several
with Single Locksmith
IN.DRIVE
spaces easier
can
AA
statements
ease
96
the
be
<OF>
insert
AA AA
what
above of
continued on
before readability.
the
<F4l <DFl
you
to
be
NUMBER
readability
STATEMENTS
statements
Tokens determines
name
or
can
comment
statement
assignment processing
statement optional
READ.TRACK.AGAIN
A2.ERROR
or
and
A by a name. of
alphabetic
being labels:
READ.TRACK.AGAIN
A2.ERROR
OF
types
examples
byte
constant
6.0
line.
remarks
ignored.
following
lines
consist
be
blank
label
statement
may statement
alphabetic.
of
of
1 : OUT.DRIVE 2
and
after
each
If a statement
onto
the
next
For
example:
<04l
<FFl -
or
doing.
NUMBER
are
and
of
separated
the
line
used
label
Label
or
comments Note
it
on
equivalent.
are
"tokens"
type
name, a constant,
into.the
for
names
numeric
The
are
: SLOT 6
are parameter
grouped
have a statement
are
PRT "LENGTH
CONSTANTS
constants each.
are
<hex):
colon
line
An
asterisk
that
the
ignored.
by
blanks.
of
the
branching begins
can
characters
following
ERROR"
used
are
is
by
into
your
the
comment
line
are
Blank
which
statement.
following
label
with be
within
Page
60
not
necessary,
too
long
coding a "-"
fi
l.e
<*>
causes
is a statement,
evaluated.
lines
can
be
thought
The
first
A
or a processing
categories:
preceding
within of
the
any
are
LPL.
the
keyword
length,
or
the
examples
for
at
can
token
it.
LPL
They
the
as
any the
For
be
of
token
Statement
file
"LABEL",
and
period,
using
-
are
but
current
the
time
rest
example:
included
as used
can
represent routine
with
are
with
described
are
last
to of
and
words
and
valid
User's
included
line,
help the
that
anywhere
in
a
labels
the
is
any
the
in
name.
GOTO
first
hera,
Manual
D5
6
00
CFFl
Single
Multiple
~
00
I
Double
1A70
Double
I
Track
12.5
o.
Track
a a
Single
byte
CFFl D5
10
20
byte
byte
value
1A.75
u.o
value
''X''
•x•
Note
Multiple
the
Multiple 89
Special
?
The
byte
that
"DON'T If a quote
Flag YES NO
ON
OFF These their
FORGET
string.
'GRD'
'''?"
constants:
constants
readability.
TYPES
Variable Locksmith
constants,
byte
constant
AA
96
30
40
constant
constants
constant
constants
character
either
byte
is
byte 8D
constant:
represents
OF.
names
6.0
50
60
single
character TO
COVER
to
appear
constants
a 11don"t
are
equivalent
VARXABLES
used
when
enclosed
Chexl:
70
80
<hexl:
usually
(hex):
contain a decimal
constant:
THE
within
or
double
constant:
NOTCH."
in
the
can
consist
care''
LPL
represent
constant,
to 0 and
usually
in
parenthesis,
addresses
point.
quotes
of a mix
value,
have a specific
Page
61
can
use
when
FF,
be
the
of
but
used.
hex
used
are
or
other
in
indicate
lenQths;-
quote
and
ASCII
search
preferred
use
self-sync.
to
datal
patterns.
because
for
User•s
delimit
each
of
name,
Manual
Page 34
although Several
described
Single
SLOT
IN.
OUT.DRIVE
Multiple GR. PATl SYNC.
Pattern/string as
a
DRIVE
CHARS
PAT
the
variable
types
byte
first
some
here,
byte
variable:
byte
length,
general-purpose of
variable
with
examples
pattern/string
variables
of
the
each
is
names
names
for
variable:
are
variable
variable.
allowed
have_been
are
prov1ded
each.
Although
a maximum
length,
~ro~ided
w1th1n
pattern/str1ng length
and
LPL.
have
of
for
the
They
a_
one
va~1ables
15
(declmall.
user. are
by~e
length
have
SHOW.ADDR Flag
variables ON/OFF, other
!
THE
~
The
variable
l
The
assigned only hex
Some
or
than
ASSXGNMENT
assignment
can
variable
must
be
assigned
digits>.
examples
FF/0 these
be to
are
and
may
statement
assigned be
be
of to
of
valid
single
act
have
assigned
the another
assignment
byte
as
switches
unpredictable
STATEMENT
is
used
the
value
and
same
type.
pointer
variables
which
to
assign a value
of a constant
the
variable For variable
statements
that
contain a flag
can
be
set
results.
or
example, a pointer
or a two-byte
are:
and
to a variable.
or
another
constant
tested.
variable.
to
which
*ariable
value
of
YES/NO,
Values
The
it
is
can
(3
or
4
Multiple NIB.
TRANS
SEC.
TRANS
INV.TAB
These
variables
such
as
byte
prefix
If
you
code a plus
variable:
INCR.TRK
variables
tracks.
Flag
variable: SYNC COUNT
Locksmith
have a need
byte
byte
can example:
NIB.TRANS
Double START END TRK.LEN CURSOR PTR.W PTR.X PTR.Y
PTR.Z Double
Track BEGIN.TRK END.TRi<
SYNC.TRK Track
byte
lookup
+2F
6.0
variable:
refer
tables.
associated
sign
pointer
pointer
can
to
to
refer
followed
variable:
variables
represent
multiple-byte
Because
with
the to a byte
they variable.
by
the
can
integral
areas
are
fixed
within a multiple
displacement
also
represent
track
Page
62
of
memory
lemgth,
values,
into
lengths.
or
of there
byte
the
-
114,
fi:<ed
table.
length,
is
no
variable,
1/2,
User's
length
For
or
you
3/4
Manual
START
CURSOR
Set
the
location>.
CURSOR
Sets
SLOT 6 Sets
BEGIN.TRK
Sets
CUR.TRK SYNC.TRK
Sets
COUNT Sets
PAT4 PAT4 PAT7 Both
GR.CHARS Sets
89
DF.HDR3 B4 : AF.HDR3 These
<normally
Locksmith
variable
2040
the
value
the
one-byte
the
track
the
track
YES
the
flag
DS
AA
of
the
89
the
string
<control-!
assignment
12.5
AD>
6.0
START
of
CURSOR
variable
variable
variable
variable
96
above
string
'GRD'
variable.GR.CHARS
character)
statements
and
the
(start
to
BEGIN.TRK
CUR.TRK
to
variable
followed
DD
third
point
SLOT
the
set address
of
flag
track
to
to
the
data)
to
2040.
the
value
to
the
track
the
track
value
YES.
assignments
to
the the
third
field
4-byte ASCII
by
to
6.
variable
data header
CURSOR
value
are
strin;
data
field
valid.
byte
<current
12.5.
SYNC.TRK.
consistin;
'GRD'.
header
toDD
cursor
of
byte
to
<normally
User's·Manual
hei< ·
B4
96).
Page 35
AF.TRLl.TEST AF.TRL2.TEST DF.TRLl.TEST DF.TRL2.TEST
These
assignment
the
address
AF.TRL1.TEST AF.TRL2.TEST DF.TRL1.TEST DF.TRL2.TEST
These
statements
AF.CSUM.TEST DF.CSUM.TEST AF.CSUM.TEST DF.CSUM.TEST
These
are
data
field
AF.CSUM.SEED
'DF.
CSUM.
These
statements
and
read
AF.HDR1 D5 AF.HDR2 AF.HDR3 AF.TRL1 AF.TRL2 DF.HDR1 DF.HDR2
DF.HDR3 DF.
TRL1
DF.TRL2 These
fields
DF.
HDR DF.HDR2.WRT DF.HDR3.WRT DF.TRL1.WRT DF.TRL2.WRT DF.CSUM.SEED.WRT
These
writing a data calculation
Locksmith
IGNORE.TRL IGNORE.TRL IGNORE.TRL IGNORE.TRL
field
NORM.TRL1
used
checksums.
SEED
data
AA 96 DE AA 05
AA AD DE AA
statements
and
data
1.
WRT
D5
AA AD DE
statements
6.0
NORM.TRL2 NORM.TRL1 NORM.TRL2
IGNORE.CSUM
IGNORE.CSUM NORM.AF.CSUM NORM.DF.CSUM
00
00
AA
of
statements
and
patch
to
set
field.
set
fields
00
set field. the
data
patch
the
the
the
checksum
RWTS
RWTS
checksum
default
which
header
The
patch
field.
back
to
last
for
are
RWTS
to
normal
ignore
seed
header used
and
trailer
statement
writing
to
or
values
and
for
the
ignore
trailer
to
use
trailer
reading.
nibbles
sets
data
for
the
the
the
RWTS
field.
trailer
nibble
address
values
-
to
seed
checking.
read
be
to
nibbles
field
address
for
used
be
address
when
used
User
and
field
for
• s
of
Manuall
the
pROCESSXNG
LPL of some others routines and routine some The of You may
addendum
processing
ABORT Aborts returns
PAUSE After a key variable
PRT Prints a
SHOW Prints
SHOW.ADDR
GOTO Branches
FIND Causes a search searching
FIND PAT4 This the a
ERROR This status
PAT4 PAT5
CHANGE This second statement
~ot
HANGE
Locksmith
i
'
processing
Locksmith)
of
the
are
some
is
of
the
Parameter
examples
also
"DATA
the
to
"ENTER
"DISK
the
blank,
SLOT
the
READ.AGAIN
05
AA
is
the
contents
string
'5'
causes
display
04
DD
DS
AA
PAT4 PAT5
processing
for
accept
statement
routines
simple
use
parameters
accept
described
processing for
wish
to
this
routine
NOT current the
1,2,
is
KEY.
MUST
message
the
cursor
value
is
YES
to
the
96
for
same
of
variable,
the
FF 96
the
and
multiple
6.0
routines
are
routines
are
and
no
parameters
Diskette
the
use
to
refer
manual
names.
FOUND"
operation
main
Locksmith
OR
pressed,
IN
BE
WRITE/ENABLED"
on
remains
of
the
or
ON,
label
from
the
string
as
the
the
string
it
character
area.
routine
entire
other
statements byte
is
invalid:
ROUTXNES
(referred
that
complex
operate
consisting
in
an
addendum routines included
of
LPL
to a "Quick
for a complete
and
3:"
the
value
the
screen.
on
variable
the
address
READ.AGAIN
the
current 05
AA
previous
variable
also
accepts
'5'
changes
range
of
constants.
to
the
and
using
of
at
all.
here with
processing
displays
menu.
of
the
name
elsewhere
CURSOR
96.
example,
to
be
all
START
that
Page
as
"algorithms"
user
can
are
driven
only
one
constants
The
to
this
and
give
your
Reference
list
the
key
If
the
same
line
SLOT.
of
the
pointer
PAT4.
an
explicitly
placed
occurrences
to
END.
accept
For
65
invoke
by
or
two or
valid
syntax
manual,
some Locksmith routines
the
last
example,
of
of
all
message
is
placed
character
for
additional
If
the
variable
in
the
LPL
until
except
that
If a processing
coded
in
the
current
of
Note
two
strings
the
in
earlier
on
demand
many
variables,
variables.
pointers
of
but
we
examples
is
an
and
variable
LPL
Names"
variable
on
in
flag SLOT
program.
the
the
string.
the
first
that
the
as
following
using
passed each will
of
excellent
~ames
the
screen,
the
single-byte
of
the
output.
variable
is
also
END
pointer,
search
routine
track
string
CHANGE
parameters
User's
versions
LPL.
while
Some
to
processing
describe
their
source
names.
in
the and
message
printed.
is
for
accepts
of
the
to
use
of
them
use.
then
is
the
do
the
Manual
Page 36
CHANGE CHANGE CHANGE
COPY 0 22 FCOPY 0 22
ERASE This
FORWARD
BACK These
length coded FORWARD BACK
CODE The
programmer. area
PRT The
the
OS PAT4 DS
causes
TRK.LEN
statements
determined
with a 2-byte 0042 AD
CODE
of
"ASCII "PRT"
string display PRT "TRACK
Some
processing
whether
command read
or
is
in
effect.
The
routines
mode
or
In
nibble
11
care
value.
In
byte
pattern For
example:
NREAD
1 FIND
The
above
the
CURSOR
followed The
statements:
TREAD
1 FIND D5
Locksmith
AA
96 OS
AA
B4
(invokes
1
<Fast
the
TRK.LEN
024E
CUR.TRK
processing
The
memory,
TEXT
routine
is a blank,
text
with
INCREMENT
in
"nibble-mode"
was
NREAD
write
command
which
byte
mode
mode, a zero
It
mode
<used
is
significant.
OS
statements
on
the
by a 96
6.0
PAT4
AA
96
TO
OS
AA
96
track
Disk
Backup
track
to
be
cause
the
by
the
variable
constant.
OA OA OA OA
routine
parameters
and
given
control
TO
PRINT"
prints the
routines
or
are
can
00
value.
00
data
no
new
value
IS
" :
function or
NWRITE,
was
SREAD, SWRITE,
function
FIND,
value
be
c:::oded
when
reading
96
perform a nibble-read
first
occurrence
96
procedure)
copyl
erased
CURSOR
60
is supplied
of a variable SHOW
on
to TRK.LEN.
For
provided
with a JSR
on
the
line
INCR.TRK
slightly
in
"byte-mode".
then
nibble-mode
differently VER,
and
in
the
as
either
or
example:
the
be
are
display
is
started.
CHANGE.
pattern
writing
of
aDS
output
moved
These
for
the
decoded,
instruction.
screen.
name.
differently
If
TREAD
depending
specified
"?"
or
sectors>,
of
value,
drive.
forward
routines
6502
placed
In
For
the
is
in
or
no••.
the
or
assembly
If
this
example:
depending
last
effect.
TWRITE,
on
whether
acts
t~
current followed
backward
can
in a contiguous
the
way,
read
then
as a "don't
zero
track,
language
last you
or
If
in
by
by
also
byte
can
on write
the
byte-mode
nibble
value
and
any
value,
User's
be
the
last
in
place
of
a
Manual
l
'
i
The
above
the
CURSOR
a
96.
In
byte-mode,
allowed. The
following multiple FIND VER REP DEPOSIT
The
nibble
variable is
desired.
Locksmith
example
on
the
"don't
processing constants:
byte
or
byte
BYTE.MODE
6.0
performs a track-read first
care"
mode to
occurrence
values
routines
can
YES
if
be
changed
byte
of a 05,
in
accept
mode
of
pattern
manually
is
the
followed
either
desired,
current
search
string
by
track,
by a 00,
strings
variables
setting or
to
and followed
are
the
NO
if
User' s Manual
places
not
or
flag nibble
by
mode
Page 37
TRACK-PROCEDURES
A
track
each
as a disk
track current
example:
•••
0 8 2
12 18
•••
1 9 2 13 19
the
LPL
track
format
COPY
<incr.trk>
tracks
and
procedure
track
disk
and
for
procedure.
track was
is
track
2
track
above
procedure
B.
statements
in
one
in
<begin.trk>
<be;in.trk>
names
are
COUNT
5.0
6.0
for file entire BEGIN.PROC
invoked the the nibble-copy
"current"
procedure
procedure
For
BEGIN.PROC
END.PROC
COPY COPY
BEGIN.PROC
END.PROC COPY
COPY
In
track procedure.
The track
Nibble-mode a TREAD, TWRITE, TVERIFY,
sectors. The
where and
variable If
performed, SYNC version
Locksmith
that procedure,
to
be END.PROC
each
track or
sector-copy)
procedure
defined
used.
procedure
procedure
2
example,
A,
of
two
processing
the
form
of
the
is
BEGIN.TRK,
to
set
the keywords
of
Locksmith.
is a sequence
is
copied.)
track
procedure.
and
within
COPY
is
the
be
variable
being
because
The
statements.
to
be
There
is
invokes
is
in
the
A
B
the
first
the
second
the
modes.
routines
of
nibbles.
which
command
<end.trk>
the
starting
track
END.TRK,
synchronized
are
of
LPL
copied.
copied,
currently
The
the LPL
track
Either
process a track
increment.
names not
<One
it
is
track
procedure The by a processing
COPY
the
last
one
file,
two
COPY
two
COPY
procedure
in
nibble-mode
are
NREAD, NWRITE, NVERIFY,
Sector-mode
is:
<incr.trk>
track,
and
or
nibble-count
SYNC
specified
Page
statements
may
involved
track only
processing
current
which
then
the
processing
routines
<and.trk>
These
INCR.TRK,
or
COUNT
en
68
that
consider
with
is
defined
procedure
one
routine
routine track was
defined.
default
can
be or
processing
in
the
is
values
respectively.
preservation
to
the
the
COPY
are
to
the
processing
with
is
routine
which
(either
procedure.
Locksmith
routines will
use
used
to
sector-mode.
routines
form
of
-
the
andinQ
are
stored
value
command,
be
entire
then
which
If
will track
process
which
16
YES.
executed
LPL
the
the
later
invokes
invokes
The
no
track
track
c1se
process
are
separate
tra~k,
in
the
is
to
The
as
in
User's
a
be
Manual
1.-PL-
During cannot
If
immediately
'!"here
,~1
.statement.
92 PROC.BEGIN
·procedure.
~3
·procedure
@4
~tatement
]05
.l.ocksmi
ERROR
execution
be
checked
an
error
LPL
CODE
ERROR
"xx"
GOTO
statement
PROC.END
COPY
statement
invokes a track
USE.DEFAULT.PROC
tt,
6.
is
encountered
stops
ABORTED
CODE
is
one
statement
statement
o
CODES
of
the
for
during
and
the
xx
of
the
encountered
encountered
encountered
encountered
LPL
program,
syntax
during
following
follcwinQ
without
encountered
with1n a track
procedure
execution
values:
while
while
Page
some
check
message
while
and
errors of
finding
already
already
cannot
within a track
69
may
the
LPL
of
LPL
is
displayed
the
outside
procedure.
occur
be
encountered
statements.
code,
precessing
en
the
•,-
matching
within a track
LABEL
of a track
The
within procedure.
COPY
one.
screen:
User's
which
Manual
Page 38
NIBBLE
OO:AA
AA Ol:AA 02:AB
AA 03:AB
AB 04:AA
AE 05:AA 06:AB
AE 07:AB
08:AE
AA
09:AE OA:AF
AA
08:AF
AB
OC:AE OO:AE
AF
OE:AF
AE
OF:AF
AF 10:AA
BA 11:AA
BB
12:AB
BA
13:AB
BB 14:AA
BE 15:AA
BF
16:AB
BE 17:AB
BF 18:AE
BA 19:AE
BB
1A:AF
BA 1B:AF
BB lC:AE
BE 10:AE
BF lE:AF
BE 1F:AF
BF
TRACK
AB
AF AF AB
AE
DECODE
20:BA 21:BA 22:BB 23:BB 24:BA 25:BA 26:BB 27:BB 28:BE 29:BE 2A:BF 2B:BF 2C:BE 20:BE 2E:BF 2F:BF
30:BA 31:BA 32:BB 33:B8
34:BA
35:BA 36:BB 37:BB
38:BE
39:BE
3A:BF
3B:BF
3C:BE
30:BE
3E:BF
3F:BF
NUMBER
AA AB AA AB AE AF AE AF AA AB AA AB AE AF AE AF BA B8 BA BA BE BF BE BF BA BB BA B8 BE BF BE BF
40:AA
EA
41:AA
EB
42:AB
EA
43:AB
EB
44:AA
EE
45aAA
EF
46:AB
EE
47:AB
EF
48:AE
EA
49:AE
EB
4A:AF
EA
4B:AF
EB
4C:AE
EE
40:AE
EF
4E:AF
EE
4F:AF
EF
50:AA
FA
51:AA
FB
52:AB
FA
53:AB
FB
54:AA
FE 55:AA FF 56:AB
FE 57:AB FF 58:AE
FA 59:AE
FB 5A:AF
FA
5B:AF
FB
5C:AE
FE 50:AE FF 5E:AF
FE 5F:AF FF
DECODE
TABLE
60:BA 61:BA 62:BB 63:BB 64:BA 65:BA 66:BB 67:BB 68:BE 69:BE 6A:BF 68:BF 6C:BE 60:BE 6E:BF 6F:BF 70:8A 71:BA 72:8B 73:BB 74:BA 75:BA FF 76:8B 77:BB FF 78:BE 79:BE
.7A:BF
7B:BF 7C:BE 70:BE 7E:BF 7F:BF
EA EB EA EB EE EF EE EF EA EB EA EB EE EF EE EF FA FB FA FB FE
FE FA
FB FA FB FE FF FE FF
80:EA 81:EA 82:EB 83:EB 84:EA 85:EA 86:EB 87:EB 88:EE 89:EE 8A:EF 8B:EF 8C:EE 80:EE 8E:EE 8FaEF 90aEA 91:EA 92:EB 93:EB 94:EA 95:EA 96:EB 97:EB 98:EE 99:EE 9A:EF 9B:EF 9C:EE 90:EE 9E:EF 9F:EF
TABLE
AA AB AA AB AF AF AE AF AA AB AA AB AE AF AF AF BA BB BA BB BE BF BE BF BA BB BA BB BE BF BE BF
AO:FA AhFA A2:FB A3:FB A4:FA A5:FA A6:FB A7:FB A8:FE A9:FE AA:FF AB:FF AC:FE
AO:FE AE:FF AF:FF BO:FA Bl:FA B2:FB
B3:FB B4:FA
B5:FA B6:FB
B7:FB
B8:FE
B9:FE
BA:FF
BB:FF
BC:FE
BO:FE
BE:FF
BF:FF
AA AB AA AB AE AF AE AF AA AB AA AB AE AF AE AF BA
BB
BA BB BE BF BE BF BA BB BA BB BE BF BE BF
CO:EA
EA
CliEA
EB
C2:EB
EA
C3:EB
EB
C4:EA
EE
C5:EA
EF
C6:EB
EE
C7:EB
EF
C8:EE
EA
C9:EE
EB
CA:EF
EA
CB:EF
EB
CC:EE
EE
CO:EE
EF
CE:EF
EE
CF:EF
EF
OO:EA
FA
Ot:EA
FB
02:EB
FA
03:EB
FB
04:EA
FE 05:EA FF 06:EB
FE
07:EB
FF
08:EE
FA
09:EE
FB
OA:EF
FA
OB:EF
FB
OC:EE
FE
OO:EE
FF
OE:EF
FE
OF:EF FF
EO:FA
EA
El:FA
EB
E2:FB
EA
E3:FB
EB
E4aFA
EE
E5:FA
EF
E6:FB
EE
E7:FB
EF
E8:FE
EA
E9:FE
EB
EA:FF
EA
EB:FF
EB
EC:FE
EE
EO:FE
EF
EE:FF
EE
EF:FF
EF
FO:FA
FA
Fl:FA
FB
F2:FB
FA
F3:FB
FB
F4:FA
FE F5:FA FF F6:FB
FE F7:FB
FF F8:FE
FA F9:FE
FB FA:FF
FA
FB:FF
FB FC:FE
FE
FO:FE FF
FE
FE:FF FF:FF
FF
SECTOR
DATA
The
following
checksums.
the
'0'
FIELD
translate
It
command.
NUMBER
is
described
DECODE
NIBBLES
-------
AA AA
AB AB AA AA AB AB
NIBBLE
table
in
00:96 04:90 08:A7 OC:AE 10:B4 14:B9 18:BO
lC:CO 20:06 24:0B 28:0F 2C:E9 30:EO 34:F3 38:F7 3C:FC
AA AB AA AB
AE
AF
AE
AF
is
the
01:97 0519E 09:AB OO:AF 11:B5 15:BA 19:BE 10:CE 21:07
25:0C 29:E5 20:EA 31:EE 35:F4 39:F9 30:FD
VALUE
00 01 02 03 04 05 06
07
ENCODING
used
for
chapter
TABLE
calculating
02a9A 06:9F OA:AC OE:B2 12:B6 16:BB 1A:BF
1E:CF 22:09 26:00 2AaE6 2E:EB 32:EF 36:F5 3A:FA 3E:FE
NIBBLES
-------
AE
AA
AE
AB
AF
AA
AF
AB
AE
AE
AE
AF
AF
AE
AF AF
on
the
03:9B 07:Ab OB:AD OF:B3 13:B7 17:BC 1B:CB 1F:03
23:0A 27:0E 2B:E7 2F:EC 33:F2 37:F6 3B:FB 3F:FF
VALUE
08 09 OA OB
oc
00
OE
OF
disk
TABLE
data
editor
•,-
field
describing
OO:AA 08:AE
10:AA 18:AE
20:BA
Locksmith
AA
AA
BA BA
AA
Ot:AA 09:AE 11:AA 19:AE 21:8A
6.0
AB AB BB BB AB
02:AB OA:AF 12:AB 1A:AF 22:BB
AA AA BA BA AA
03:AB OB:AF
13:AB 18:AF
23:BB
AB AB BB BB AB
Page
04:AA OC:AE
14:AA 1C:AE
70
05:AA
AE AE
OO:AE
BE
15:AA
BE
lO:AE BF.wlE:AF
AF AF BF
06:AB OE:AF
16:AB
AE AE
BE
BE
User
07:AB OF:AF
17aAB
1F:AF
• s
Manual
AF
AF BF BF
~,;·.
Page
71
User's
Manual
Page 39
TRACK
LAYOUTS
16
--c::tc::u-
>
PHVSZCAL
The
sector formatted sectors. operating of
multiple
physical
sector
numbers diskette These system
sectors.
TO
contained appear
physical
to
logical
number
LOGZCAL
in
sector
sector
The
following
and
logical
in
the
ascending
numbers
numbers, sector
PHYSICAL
--------
0 1
2
3 4 D
3
6
7
8
9 A B
c
D E F
TRANBLATZON
address
table
fields
order
are
converted to
shows
number.
LOGICAL
-------
0
7
E 6
3
c
4 B 3
A
2
9 1
8
F
<*O
of a 16-sector
to
*F>
allow
for
the
relationship
by
on
successive the faster
TABLE
disk
read/write
between
There
have
II.
One by hardware,
Both packing different
Since 16
The address about separated nibbles hardware read.
sector>,
track
exclusive-or
this they
ield
;,consists
':.ector 'encoded
titled is checksum,
In address
of
of
employing a more
formats
the
the
sector
track
field
the
are
to
address a
trailer.
address
followed Two
number,
manual
represent.
trailer, a
gap
of a header,
format>
using a 6-bit
"Data
used.)
some
early and
Locksmith
been
them
is
capable are
data
to
allow
13
sector
format, is
recorded
and a data
data
field
by
gaps, specially synchronize,
and
field
consecutive
sector
of to
allow
which
of
self-sync
which
Field
After
followed
protection
data
and
two
different
recorded
efficient
of
basically field.
the
format
and
will with
which
which
recorded
data
fields
contains by 4 items
number,
the
other 3 items
you
Following
consists
D5
represent
table
Nibble
the
data
immediately
fields Copy
Protection"
13
sectors
recording
the
In
addition,
two
different
is identify
16
field.
immediately
contain
so
that
each
header
of
nibbles
and
to
convert
these 4 items
nibbles, AA
AD,
shown Encoding". nibbles,
schemes,
were
changed
track data
packing
16
same,
no
longer
<or
13)
The
'self-sync'
nibbles
the
contain
nibbles
information,
are checksum.
of
of
DE
the
followed
the
actual
in
a
by
the the chapter
formats
on
each sectors with
the
the
address
formats
in
where
the
sectors,
address
follows
which
field
a
of
used
to
information.
these
double-nibbles
of
AA.
data
by
sector
the
appendix
!If
13
single
data
header
to
some
of
in
common
of
the
algorithm
per
track.
exception
to
be
common
two
each
field
it. nibbles. cause
following
header,
D5
AA encoded represent
The
checksum
information,
field
appears.
342
nibbles
data.
sector
nibble
field
trailer,
and
trailer other this
use
35
tracks.
and
field
identified
use,
we
formats
consisting
contains
The
These
the
disk
the
information
96
<or
in
the
A
table
section
format,
is
provided
value.
manual>
for
the
the
method is
easily.
will
discuss
differ.
of
information
are
self-sync
controller
nibbles,
D5
AA
volume
simply
is
included the the
The
data
410,
nibbles
of
this
a
5-bit
for
DE
AA.
!see
The
B5,
values address
"History
slightly
of
header
fields
self-sync
double-nibble
is
to
is
<or
These
nibbles
Apple
other,,
modified
slightly
an
can
_if
number,
an
field
if
13
manual
table
in
the
of
the
be
13
in
are
Locksmith
6.0
Page
72
User's
Manual
Locksmith
6.0
Page
73
User's
Manual
Page 40
Page 41
Loading...