atadrvr

所属分类:驱动编程
开发工具:Borland C++
文件大小:164KB
下载次数:66
上传日期:2007-05-17 07:59:46
上 传 者overlap
说明:  ATADRVR是DOS下的磁盘驱动程序,采用PIO传输 ,PCI DMA传输,ATA包,等非常全面代码示例... 内部有C与Asm描述. 编译环境:Borland C/C++ 4.52 与 Borland TASM 4.1
(ATADRVR is under the DOS disk driver, using PIO transmission, PCI DMA transmission, ATA kits, , and other very comprehensive internal code examples ... C programmers with the description. Build Environment : Borland C/C 4.52 4.1 processor and Borland)

文件列表:
atadrvr\ATAIO.H (32584, 2005-10-13)
atadrvr\ATAIOINT.C (10203, 2005-04-22)
atadrvr\ATAIOPCI.C (39252, 2007-04-13)
atadrvr\ATAIOPIO.C (22531, 2005-04-22)
atadrvr\ATAIOREG.C (60834, 2005-04-25)
atadrvr\ATAIOTMR.C (3132, 2003-11-13)
atadrvr\ATAIOTRC.C (42199, 2005-10-14)
atadrvr\ATAIOSUB.C (11453, 2005-10-12)
atadrvr\ATAIOISA.C (33385, 2005-02-20)
atadrvr\EXAMPLE2.C (19500, 2005-05-12)
atadrvr\EXAMPLE1.C (16725, 2005-05-12)
atadrvr\EXAMPLE1.MAK (1237, 2004-02-16)
atadrvr\EXAMPLE2.MAK (1237, 2004-02-16)
atadrvr\HISTORY.TXT (4316, 2005-10-13)
atadrvr\INITPCC.UG (6701, 2004-03-30)
atadrvr\DMA.UG (17605, 2004-03-30)
atadrvr\PCC.UG (5783, 2004-03-30)
atadrvr\PIO.UG (12043, 2004-03-30)
atadrvr\ATADRVR.UG (46103, 2005-02-09)
atadrvr\SATA.UG (9800, 2004-03-30)
atadrvr\INITPCC.EXE (40232, 2005-10-14)
ataioasm\ATAIOINT.ASM (15314, 2005-10-14)
ataioasm\ATAIOISA.ASM (63870, 2005-10-14)
ataioasm\ATAIOPCI.ASM (73373, 2005-10-14)
ataioasm\ATAIOPIO.ASM (47075, 2005-10-14)
ataioasm\ATAIOREG.ASM (128372, 2005-10-14)
ataioasm\ATAIOSUB.ASM (26924, 2005-10-14)
ataioasm\ATAIOTMR.ASM (4213, 2005-10-14)
ataioasm\ATAIOTRC.ASM (91116, 2005-10-14)
atadrvr (0, 2007-04-03)
ataioasm (0, 2007-04-03)

----------------------- ATADRVR README.TXT FILE ----------------------- by Hale Landis ATADRVR.ZIP contains the ATA/ATAPI low level driver C source code, two example C programs to demonstrate how to use the driver and a User's Guide document (ATADRVR.UG). This code, created by Hale Landis, has been placed into the public domain by Hale Landis. There is no copyright and there are no restrictions on the use of this ATA Low Level I/O Driver code. It is distributed to help other programmers understand how the ATA device interface works and it is distributed without any warranty. Use this code at your own risk. If you have used a previous version of ATADRVR, read the HISTORY.TXT file first. If you are a new user of ATADRVR, read ATADRVR.UG and review the EXAMPLE1.C and EXAMPLE2.C source code files. Compile with one of the Borland C or C++ compilers. See the make files EXAMPLE1.MAK and EXAMPLE2.MAK. And please read all the *.UG (User's Guide) files! These are plain ascii text files. FILE LIST --------- ATADRVR.UG - ATADRVR User's Guide (READ THIS!) ATAIO.H - ATADRVR's external Header file ATAIOINT.C - legacy interrupt mode handler ATAIOISA.C - ISA SW and MW DMA ATAIOPCI.C - PCI bus DMA (MW and UltraDMA) ATAIOPIO.C - lowest level ATA register in/out functions ATAIOREG.C - S/W reset, non-data and PIO data transfer ATAIOSUB.C - common ATADRVR subroutines ATAIOTMR.C - timer subroutines ATAIOTRC.C - register access and command history tracing DMA.UG - the DMA User's Guide EXAMPLE1.C - example program for ATA (hard disk) commands EXAMPLE1.MAK - make file EXAMPLE2.C - example program for ATAPI (CD/DVD/etc) commands EXAMPLE2.MAK - make file HISTORY.TXT - change log INITPCC.EXE - program to setup PCMCIA PC Card ATA modes INITPCC.UG - User's Guide for INITPCC PCC.UG - PC Card ATA User's Guide PIO.UG - PIO User's Guide README.TXT - this file SATA.UG - Serial ATA (SATA) User's Guide QUESTIONS OR PROBLEMS? ---------------------- Send your question(s) or problem description(s) to Hale Landis via email at this address: hlandis@ata-atapi.com Visit Hale's web site: www.ata-atapi.com /end/

近期下载者

相关文件


收藏者