ELITE SERIES USER MANUAL
THEORY OF OPERATION
7 . 2 . 1 2 . D i r e c t U s e o f D i s k D r i v e s
It is often necessary to access the drives di-
rectly from assembly language, without the use
of DOS. This is done using a section of 16
addresses that are latched toggles, interfacing
directly to the hardware. There are eight two
byte toggles that essentially represent pulling
a TTL line high or low. Applications which
could use direct access range from a user writ-
ten operating system to DOS—independent utility
programs. Tbe device address assignments are
illustrated in the figure below.
The addresses are slot-dependent and the offsets
are computed by multiplying the slot number by
16.
This works well in hexadecimal where $n0
(with n as the slot number) can be added to the
base address. To engage drive i in slot #6, add
$60 to $C08A (device address assignment for
engaging drive 1) for a result of $COBA. How-
ever, for code that is not slot dependent use
$CO8A,x (where the x register contains the value
$n0).
In general, the addresses in the figure below
need only be accessed with any valid 6502 com-
mand. When reading and writing bytes, ensure the
data is in the appropriate register. All the
following engage Drive 1 (assume slot #6).
LDA $COEA
BIT $CO8A,x (where X-reg contains $60)
CMP $C08A,X (where X-reg contains $60)
P a g e 7 — 1 8
Summary of Contents for Elite Controller
Page 1: ...RanaSystems EliteSeries User Manual...
Page 19: ...ELITE SERIES USER MANUAL INSTALLATION This page intentional1y left blank Page 1 6...
Page 67: ...ELITE SERIES USER MANUAL DOS ENHANCEMENTS This page intentionally left blank Page 3 42...
Page 143: ...ELITE SERIES USER MANUAL SECTION 5 This page intentionally left blank Page 5 2...
Page 153: ...ELITE SERIES USER MANUAL SPECIFICATIONS Fig 6 8 Physical Dimensions of Elite Drives Page 6 10...
Page 154: ...ELITE SERIES USER MANUAL SPECIFICATIONS Fig 6 9 Elite Controller Physical Dimensions Page 6 11...
Page 163: ...ELITE SERIES USER MANUAL SPECIFICATIONS This page intentionally left blank Page 6 20...
Page 165: ...ELITE SERIES USER MANUAL THEORY OF OPERATION This page intentionally left blank Page 7 2...
Page 189: ...ELITE SERIES USER MANUAL THEORY OF OPERATION This page intentionally left blank Page 7 26...
Page 231: ...ELITE SERIES USER MANUAL ENHANCED DOS UTIL This page intentionally left blank Page 9 34...
Page 271: ...ELITE SERIES USER MANUAL SECTION 11 This page intentionally left blank Page 11 2...
Page 273: ...ELITE SERIES USER MANUAL APPEN A DISK I O This page intentionally left blank Page A 2...
Page 282: ...ELITE SERIES USER MANUAL APPEN A DISK I O Fig A I FM Recording Pattern Page A 11...
Page 283: ...ELITE SERIES USER MANUAL APPEN A DISK I O Fig A 2 FM Bit Cell Page A 12...
Page 289: ...ELITE SERIES USER MANUAL APPEN A DISK I O Fig A 6 Track Fomatting Page A 18...
Page 310: ...ELITE SERIES USER MANUAL APPEN A DISK I O Fig A 19 6 plus 2 Encoding Page A 39 800 900 956...
Page 315: ...ELITE SERIES USER MANUAL APPEN A DISK I O This page intentionally left blank Page A 44...
Page 321: ...ELITE SERIES USER MANUAL APPEN B DOS NOTES This page intentionally left blank Page B 6...