; biosdef.mac, port and misc. equates

;	8255 IDE Hostadapter
;       aus BIOSDEF.MAC

pio_ide	equ	040h		; PIO I/O Adresse

pio_lsb	equ	0 + pio_ide	; Port A
pio_msb	equ	1 + pio_ide	; Port B
pio_ctl	equ	2 + pio_ide	; Port C
pio_cfg	equ	3 + pio_ide	; I/O modus

pio_rdw	equ	10010010b	; Port A+B input, Port C output
pio_wr	equ	10000000b	; Port A+B+C output

ide_a0		equ	00000001b	; A0 direct to IDE HDD
ide_a1		equ	00000010b	; A1 dto.
ide_a2		equ	00000100b	; A2 dto.
ide_cs0		equ	00001000b	; CS0 to Inverter 
ide_cs1		equ	00010000b	; CS1 dto.
ide_wr		equ	00100000b	; WR dto.
ide_rd		equ	01000000b	; RD dto.
ide_rst		equ	10000000b	; RST dto.

ide_data	equ	ide_cs0
ide_err		equ	ide_cs0 + ide_a0
ide_sec_cnt	equ	ide_cs0 + ide_a1
ide_sector	equ	ide_cs0 + ide_a1 + ide_a0
ide_cyl_lsb	equ	ide_cs0 + ide_a2
ide_cyl_msb	equ	ide_cs0 + ide_a2 + ide_a0
ide_head	equ	ide_cs0 + ide_a2 + ide_a1
ide_command	equ	ide_cs0 + ide_a2 + ide_a1 + ide_a0
ide_status	equ	ide_cs0 + ide_a2 + ide_a1 + ide_a0
ide_control	equ	ide_cs1 + ide_a2 + ide_a1
ide_astatus	equ	ide_cs1	+ ide_a2 + ide_a1 + ide_a0

ide_cmd_recal	equ	010h
ide_cmd_read	equ	020h
ide_cmd_write	equ	030h
ide_cmd_init	equ	091h
ide_cmd_id	equ	0ech
ide_cmd_spindn	equ	0e0h
ide_cmd_spinup	equ	0e1h


