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:
cpg
2000-10-20 15:55:46 +00:00
parent 71aba577c8
commit e804c35e59

View File

@@ -1,8 +1,8 @@
/*****************************************************************************/ /*****************************************************************************/
/* */ /* */
/* dio.h */ /* dio.h */
/* */ /* */
/* Low-Level diskette I/O functions */ /* Low-Level diskette I/O functions */
/* */ /* */
/* */ /* */
/* */ /* */
@@ -31,10 +31,16 @@
#ifndef _DIO_H #ifndef _DIO_H
#define _DIO_H #define _DIO_H
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 */