Fixed compatibility of output.
[AROS.git] / arch / m68k-amiga / devs / trackdisk / trackdisk_hw.h
blobe4227194e62b8901ba32622a258198411abc9301
1 #ifndef TRACKDISK_HW_H
2 #define TRACKDISK_HW_H
4 /*
5 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
6 $Id$
8 Desc: Hardware defs for trackdisk
9 Lang: English
12 #include <exec/types.h>
14 #define DISK_BUFFERSIZE 13630
16 /* Prototypes */
17 UBYTE td_getdir(struct TDU*, struct TrackDiskBase*);
18 void td_motoron(struct TDU*,struct TrackDiskBase *,BOOL);
19 void td_motoroff(struct TDU*,struct TrackDiskBase *);
20 UBYTE td_getprotstatus(struct TDU*,struct TrackDiskBase *);
21 BOOL td_recalibrate(struct TDU*, struct TrackDiskBase *);
22 UBYTE td_seek(struct TDU*, int, int, struct TrackDiskBase *);
23 UBYTE td_read(struct IOExtTD *, struct TDU*, struct TrackDiskBase *);
24 UBYTE td_write(struct IOExtTD *, struct TDU*, struct TrackDiskBase *);
25 UBYTE td_format(struct IOExtTD *, struct TDU*, struct TrackDiskBase *);
26 UBYTE td_getDiskChange(struct TDU*, struct TrackDiskBase*);
27 void td_select(struct TDU *tdu, struct TrackDiskBase *tdb);
28 void td_deselect(struct TDU *tdu, struct TrackDiskBase *tdb);
29 UBYTE td_flush(struct TDU *tdu, struct TrackDiskBase *tdb);
30 void td_clear(struct TrackDiskBase *tdb);
31 void td_detectformat(struct TDU*, struct TrackDiskBase *);
33 #endif /* TRACKDISK_HW_H */