;### IDE48B -> set 48bit address
;### Eingabe Input IX[32-47],HL[16-31],DE[0-15]=Sectornumber, A=SDH, B=Number of Sectors;### (you should reset the upper 8bits of the sector count register first)
;### Output CF=0 -> ok
;### CF=1 -> A=error code (...)
;### Destroyed AF,BC,DE
ide48b push af ;4
call iderdy ; wait for ready before first SDH write
jr c,ide48b1 ;2
pop af ;3
dec c ;1
out (c),e ;4 LBA 00-07
ld bc,ideprtsdh dec c ;31
pop de ;3
out (c),d ;4 Sector count
ld bc,ideprtsdh ;3
out (c),e ;4 write SDH Register (high bytes)
dec c ;1
dec c ;1
out (c),h ;4 LBA 24-31
dec c ;1
out (c),d ;4 Sector count
ret ;3 -> 77 microseconds
ide48b1 pop bc ;Return on Error