; if changed, adapt diopncls.s
;-------------------------------------------------------------------------
-; OFFSETS INTO _dio_phys_pos
+; OFFSETS INTO dio_phys_pos
;-------------------------------------------------------------------------
diopp_head = 0 ; head
; cylinder and head and returns as sector number the
; sector number it got
;
-; unsigned char __fastcall__ _dio_phys_to_log(_dhandle_t handle,
-; _dio_phys_pos *physpos, /* input */
-; _sectnum_t *sectnum); /* output */
+; unsigned char __fastcall__ dio_phys_to_log(dhandle_t handle,
+; dio_phys_pos *physpos, /* input */
+; sectnum_t *sectnum); /* output */
;
-; _dhandle_t - 16bit (ptr)
-; _sectnum_t - 16bit
+; dhandle_t - 16bit (ptr)
+; sectnum_t - 16bit
;
- .export __dio_phys_to_log
+ .export _dio_phys_to_log
.import popax,__oserror
.importzp ptr1,ptr2,ptr3
.include "atari.inc"
-.proc __dio_phys_to_log
+.proc _dio_phys_to_log
sta ptr1
stx ptr1+1 ; pointer to result
; drive which is later used by the _dio_read and _dio_write
; functions.
;
-; _dhandle_t __fastcall__ _dio_open (_driveid_t drive_id);
-; unsigned char __fastcall__ _dio_close (_dhandle_t handle);
+; dhandle_t __fastcall__ dio_open (driveid_t drive_id);
+; unsigned char __fastcall__ dio_close (dhandle_t handle);
;
- .export __dio_open,__dio_close
+ .export _dio_open,_dio_close
.export sectsizetab
.import __oserror
.importzp ptr1,tmp1
.code
-.proc __dio_open
+.proc _dio_open
cmp #NUMDRVS ; valid drive id?
bcs _inv_drive
.endproc
-.proc __dio_close
+.proc _dio_close
sta ptr1
stx ptr1+1
lda #0
ldy #sst_flag
sta (ptr1),y
-; ldy #sst_id
-; sta (ptr1),y
sta __oserror ; success
tax
rts ; return no error
;
; this file provides the _dio_read function
;
-; unsigned char __fastcall__ _dio_read(_dhandle_t handle,_sectnum_t sect_num,void *buffer);
-; _dhandle_t - 16bit (ptr)
-; _sectnum_t - 16bit
+; unsigned char __fastcall__ dio_read(dhandle_t handle,sectnum_t sect_num,void *buffer);
+; dhandle_t - 16bit (ptr)
+; sectnum_t - 16bit
;
.import __sio_call,pushax
- .export __dio_read
+ .export _dio_read
.include "atari.inc"
-.proc __dio_read
+.proc _dio_read
jsr pushax ; push buffer address
ldx #%01000000 ; direction value
;
; this file provides the _dio_write function
;
-; unsigned char __fastcall__ _dio_write(_dhandle_t handle,_sectnum_t sect_num,const void *buffer);
-; _dhandle_t - 16bit (ptr)
-; _sectnum_t - 16bit
+; unsigned char __fastcall__ dio_write(dhandle_t handle,sectnum_t sect_num,const void *buffer);
+; dhandle_t - 16bit (ptr)
+; sectnum_t - 16bit
;
.import __sio_call,pushax
- .export __dio_write
+ .export _dio_write
.include "atari.inc"
-.proc __dio_write
+.proc _dio_write
jsr pushax ; push buffer address
ldx #%10000000 ; indicate i/o direction (write)
;
; this file provides the _dio_write function
;
-; unsigned char __fastcall__ _dio_write_verify(_dhandle_t handle,_sectnum_t sect_num,const void *buffer);
-; _dhandle_t - 16bit (ptr)
-; _sectnum_t - 16bit
+; unsigned char __fastcall__ dio_write_verify(dhandle_t handle,sectnum_t sect_num,const void *buffer);
+; dhandle_t - 16bit (ptr)
+; sectnum_t - 16bit
;
.import __sio_call,pushax
- .export __dio_write_verify
+ .export _dio_write_verify
.include "atari.inc"
-.proc __dio_write_verify
+.proc _dio_write_verify
jsr pushax ; push buffer address
ldx #%10000000 ; indicate i/o direction (write)
; generic (e.g. transfer size is fixed), it's used
; to save space with _dio_read and _dio_write functions.
;
-; unsigned char __fastcall__ _sio_call(_dhandle_t handle,
-; _sectnum_t sect_num,
+; unsigned char __fastcall__ _sio_call(dhandle_t handle,
+; sectnum_t sect_num,
; void *buffer,
; unsigned int sio_val);
-; _dhandle_t - 16bit (ptr)
-; _sectnum_t - 16bit
+; dhandle_t - 16bit (ptr)
+; sectnum_t - 16bit
; sio_val is (sio_command | sio_direction << 8)
;