added _dio_phys_pos structure and renamed the translation functions
git-svn-id: svn://svn.cc65.org/cc65/trunk@386 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -34,7 +34,13 @@
|
|||||||
typedef unsigned char _driveid_t;
|
typedef unsigned char _driveid_t;
|
||||||
typedef unsigned int _sectnum_t;
|
typedef unsigned int _sectnum_t;
|
||||||
typedef unsigned int _sectsize_t;
|
typedef unsigned int _sectsize_t;
|
||||||
typedef void *_dhandle_t;
|
typedef struct __dhandle_t *_dhandle_t;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
unsigned char head;
|
||||||
|
unsigned track;
|
||||||
|
unsigned sector;
|
||||||
|
} _dio_phys_pos;
|
||||||
|
|
||||||
|
|
||||||
#ifdef __ATARI__
|
#ifdef __ATARI__
|
||||||
@@ -57,14 +63,11 @@ extern unsigned char __fastcall__ _dio_write_verify(_dhandle_t handle,
|
|||||||
_sectnum_t sect_num,
|
_sectnum_t sect_num,
|
||||||
const void *buffer);
|
const void *buffer);
|
||||||
|
|
||||||
extern _sectnum_t __fastcall__ _dio_chs_to_snum(_dhandle_t handle,
|
extern unsigned char __fastcall__ _dio_phys_to_log(_dhandle_t handle,
|
||||||
unsigned int cyl,
|
_dio_phys_pos *physpos, /* input */
|
||||||
unsigned int head,
|
_sectnum_t *sectnum); /* output */
|
||||||
unsigned int sector);
|
extern unsigned char __fastcall__ _dio_log_to_phys(_dhandle_t handle,
|
||||||
extern void __fastcall__ _dio_snum_to_chs(_dhandle_t handle,
|
_dio_phys_pos *physpos, /* output */
|
||||||
_sectnum_t sect_num,
|
_sectnum_t *sectnum); /* input */
|
||||||
unsigned int *cyl,
|
|
||||||
unsigned int *head,
|
|
||||||
unsigned int *sector);
|
|
||||||
|
|
||||||
#endif /* #ifndef _DIO_H */
|
#endif /* #ifndef _DIO_H */
|
||||||
|
|||||||
Reference in New Issue
Block a user