From: cpg Date: Fri, 20 Oct 2000 15:55:46 +0000 (+0000) Subject: added _dio_phys_pos structure and renamed the translation functions X-Git-Tag: V2.12.0~3140 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=e804c35e593e29c1163dcdc2fd12f3d0d7878632;p=cc65 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 --- diff --git a/include/dio.h b/include/dio.h index 9813811bf..3b03981fd 100644 --- a/include/dio.h +++ b/include/dio.h @@ -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 #define _DIO_H -typedef unsigned char _driveid_t; -typedef unsigned int _sectnum_t; -typedef unsigned int _sectsize_t; -typedef void *_dhandle_t; +typedef unsigned char _driveid_t; +typedef unsigned int _sectnum_t; +typedef unsigned int _sectsize_t; +typedef struct __dhandle_t *_dhandle_t; + +typedef struct { + unsigned char head; + unsigned track; + unsigned sector; +} _dio_phys_pos; #ifdef __ATARI__ @@ -57,14 +63,11 @@ extern unsigned char __fastcall__ _dio_write_verify(_dhandle_t handle, _sectnum_t sect_num, const void *buffer); -extern _sectnum_t __fastcall__ _dio_chs_to_snum(_dhandle_t handle, - unsigned int cyl, - unsigned int head, - unsigned int sector); -extern void __fastcall__ _dio_snum_to_chs(_dhandle_t handle, - _sectnum_t sect_num, - unsigned int *cyl, - unsigned int *head, - unsigned int *sector); +extern unsigned char __fastcall__ _dio_phys_to_log(_dhandle_t handle, + _dio_phys_pos *physpos, /* input */ + _sectnum_t *sectnum); /* output */ +extern unsigned char __fastcall__ _dio_log_to_phys(_dhandle_t handle, + _dio_phys_pos *physpos, /* output */ + _sectnum_t *sectnum); /* input */ #endif /* #ifndef _DIO_H */