EasyManua.ls Logo

Commodore 1581 - Page 116

Commodore 1581
138 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
TABLE
2:
name
OKDV
MISHD
DV
ER
NOADAM
DV
ER
MISDBLK
DV
ER
CRCDBLK
DV
ER
FMTJDV_ER
VERERR_DV_ER
WRTPR
DV
ER
CRCHD_DV_ER
DSKCHGJDV_W
DSKNTLOG_DV_EF
CONTROLLER
ER
SYNTAX
DV-ER
NODSKPRSDVER
code
$0x
$02
$03
$04
$05
$06
$07
$08
$09
$0A
$0B
l$0C
$0D
$0E
$0F
Controller
JOB
Return
Codes
description
No
error.
Can't
find
header
block.
No
address
mark
detected.
Data
block
not
present.
CRC
error
encountered
in
data
block.
Format
error.
Verify
error.
Attempt
to
write
to
a
write
protected
disk.
CRC
error
encountered
in
header
block.
Reserved.
Disk
was
changed
/
disk
ID
mismatch.
Disk
format
not
logical.
Floppy
disk
controller
IC
error.
Syntax
error.
Invalid
job
number.
No
disk
is
present
in
the
drive.
Here
is
an
example
BASIC
program
which
will
display
the
data
on
any
sector
of
the
1581
disk.
It
puts
a
READ
SECTOR
job
directly
into
the
Controller
Job
Queue
using
MEMORY-WRITE,
and
then
reads
the
sector
data
directly
from
the
Job
Queue
Buffer
using
MEMORY-READ.
0010
OPEN
1,8,15
:
REM
OPEN
COMMAND
CHANNEL
TO
1581
0020
OPEN
2,8,2,"#"
:
REM
OPEN
BUFFER
#0
OF
THE
1581
(AT
$0300
OF
1581)
0030
INPUT
"TRACK,
SECTOR
TO
READ";T,S
0040
REM
WRITE
TRACK,
SECTOR
PARAMETERS
TO
HDRS
IN
1581
RAM
(AT
$000B)
0050
PRINT#1,"M-W"
+
CHR$(11)
+
CHR$(0)
+
CHR$(2)
+
CHR$(T)
+
CHR$(S)
0060
REM
PUT
THE
READ
SECTOR
($80)
COMMAND
INTO
THE
JOB
QUEUE
0070
PRINT#1,
"M-W"
+
CHR$#(2)
+
CHR$(0)
+
CHR$(l)
+
CHR$(128)
0080
REM
READ
BACK
THE
JOB
QUEUE
WHERE
THE
COMMAND
WAS
JUST
WRITTEN,
0090
REM
WAITING
FOR
THE
STATUS
TO
BE
WRITTEN
INTO
IT.
0100
PRINT#1,"M-R"
+
CHR$(2)
+
CHR$(0)
+
CHR$(l)
0110
GET#1,
A$
:
IF
ASC(A$)
>
127
THEN
100
0120
PRINT
"STATUS
RETURNED
=
";ASC(A$)
0130
REM
READ
THE
TRANSLATED
TRACK,
SECTOR
VALUES
FROM
HDRS2
0130
PRINT#1,
"M-R"
+
CHR$(188)
+
CHR$(01)
+
CHR$(02)
0140
GET#1,A$
:
PT=ASC(A$)
0150
GET#1,A$
:
PS=ASC(A$)
107

Table of Contents

Other manuals for Commodore 1581

Related product manuals