        IFND    DSKCTRL_I
DSKCTRL_I       SET     (1)

*****************************************************************
*                                                               *
*       Filename:       dskctrl.i                               *
*       Release:        1.01                                    *
*       Date:           20.07.1991 11:42                        *
*                                                               *
*       Private disk hardware access definitions.               *
*                                                               *
*       (C) Copyright 1991 Stefan Klensch All Rights Reserved   *
*                                                               *
*****************************************************************

        IFND    EXEC_TYPES_I
        INCLUDE "exec/types.i"
        ENDC

*****************************************************************
* Custom hardware base.                                         *
*****************************************************************

CUSTOM          EQU     ($DFF000)       ; custombase

*****************************************************************
* Disk control register (output)                                *
*****************************************************************

HREG_DSKCTRL    EQU     ($BFD100)       ; disk-control register

*****************************************************************
* Private definitions of HREG_DSKCTRL - Bits                    *
*****************************************************************

        BITDEF  DC,MOTOR,7              ; motor on/off, active low
        BITDEF  DC,UNIT3,6              ; unit3 - select, active low
        BITDEF  DC,UNIT2,5              ; unit2 - select, active low
        BITDEF  DC,UNIT1,4              ; unit1 - select, active low
        BITDEF  DC,UNIT0,3              ; unit0 - select, active low
        BITDEF  DC,HEAD,2               ; head-select, zero = upper head
        BITDEF  DC,DIR,1                ; step-dir, 0 goes to center
        BITDEF  DC,STEP,0               ; step-pulse, 1->0->1

*****************************************************************
* Disk-state register (input)                                   *
*****************************************************************

HREG_DSKSTATE   EQU     ($BFE001)       ; disk-states (among others)

*****************************************************************
* Disk-dependable definitions of HREG_DSKSTATE                  *
*****************************************************************

        BITDEF  DS,RDY,5                ; drive ready, active low
        BITDEF  DS,T000,4               ; drive at track00, active low
        BITDEF  DS,WPROT,3              ; disk write-protected, active low
        BITDEF  DS,DCHNG,2              ; disk changed (removed/inserted+step)

*****************************************************************
* END of dskctrl.i                                              *
*****************************************************************

        ENDC
