/usr/share/z88dk/lib/idedos.def is in z88dk-data 1.8.ds1-10.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 | lstoff
; IDEDOS Definitions - for external applications
; Defines for calling ResiDOS from BASIC
;
; Combined .def file for IDEDOS and ResiDOS 
;
; $Id: idedos.def,v 1.1 2003/10/10 11:03:42 dom Exp $
	defc	RST_HOOK=$08
	defc	HOOK_VERSION=$fc
	defc	HOOK_PACKAGE=$fb
; Package IDs
defgroup
{
	PKG_RESIDOS=0,
	PKG_IDEDOS
}
; ResiDOS Package Calls
	defc	resi_report=$0310
; Important package entry/exit points
	defc	PACKAGE_SIZE=$0000
	defc	PACKAGE_ENTRY=$0008
	defc	PACKAGE_EXIT=$0014
	defc	PACKAGE_HANDLECALL=$0020
	defc	PACKAGE_LEAVE_RESIDOS=$0006
	defc	PACKAGE_REENTER_RESIDOS=$001d
; Partition entry structure
defvars 0 {	part_name	ds.b	16
		part_sysinfo	ds.b	16
		part_info	ds.b	32
	}
; Partition handle structure
defvars 0 {	ph_type	ds.b	1
		ph_scyl	ds.w	1
		ph_shd	ds.b	1
		ph_ecyl	ds.w	1
		ph_ehd	ds.b	1
                ph_secs ds.l    1       ; highest logical sector number
                ph_rsvd ds.b    5
		ph_unit	ds.b	1
		ph_num	ds.w	1
	}
; Swap handle additional structure
defvars ph_rsvd {
		sh_size	ds.b	1
		sh_curb	ds.w	1
		sh_maxb	ds.w	1
	}
; System partition info section structure
defvars 0 {
		sinf_unit	ds.b	8
		sinf_edcols	ds.b	1
		sinf_bascols	ds.b	1
		sinf_physunmap	ds.b	3
		sinf_physmap	ds.b	3
		sinf_defdrv	ds.b	1
		
		; IDEDOS v1.02 onwards below here
		sinf_defusr	ds.b	1
		sinf_bootfile	ds.b	14	; $ff-terminated
	}
; +3DOS partition info section structure
defvars 0 {
		p3inf_xdpb	ds.b	28
		p3inf_map	ds.b	1
	}
; Partition types
defgroup {	ptype_unused,
		ptype_system,
		ptype_swap,
		ptype_p3dos,
		ptype_bad=254,
		ptype_free
	}
; Calls
defvars $0056 { ide_stream_open		ds.p	1
		ide_stream_close	ds.p	1
		ide_stream_in		ds.p	1
		ide_stream_out		ds.p	1
		ide_stream_ptr		ds.p	1
	}
defvars $00a0 { ide_version		ds.p	1
                ide_interface		ds.p	1
                ide_init		ds.p	1
                ide_drive		ds.p	1
                ide_sector_read		ds.p	1
                ide_sector_write	ds.p	1
                ide_format		ds.p	1
                ide_partition_find	ds.p	1
                ide_partition_new	ds.p	1
                ide_partition_init	ds.p	1
                ide_partition_erase	ds.p	1
                ide_partition_rename	ds.p	1
                ide_partition_read	ds.p	1
                ide_partition_write	ds.p	1
		ide_partition_winfo	ds.p	1
                ide_partition_open	ds.p	1
                ide_partition_close	ds.p	1
		ide_partition_getinfo	ds.p	1
		ide_partition_setinfo	ds.p	1
                ide_swap_open		ds.p	1
                ide_swap_close		ds.p	1
                ide_swap_out		ds.p	1
                ide_swap_in		ds.p	1
                ide_swap_ex		ds.p	1
                ide_swap_pos		ds.p	1
                ide_swap_move		ds.p	1
		ide_swap_resize		ds.p	1
                ide_dos_map		ds.p	1
                ide_dos_unmap		ds.p	1
		ide_dos_mapping		ds.p	1
		ide_dos_unpermanent	ds.p	1
		ide_snapload		ds.p	1
        }
defvars $019f {	ide_access_data		ds.p	1	; Implemented for ResiDOS only - IDEDOS v1.01
		ide_identify		ds.p	1	; Implemented for ResiDOS only - IDEDOS v1.01
		ide_partitions		ds.p	1	; Implemented for ResiDOS only - IDEDOS v1.01
	}
; Error codes
defgroup {      rc_invpartition=56,
		rc_partexist,
		rc_notimp,
		rc_partopen,
		rc_nohandle,
		rc_notswap,
		rc_mapped,
		rc_noxdpb,
                rc_noswap,
		rc_invdevice,
		rc_cmdphase,
		rc_dataphase
        }
lston
 |