
HardDisk and Floppy
文章平均质量分 52
Cloud_Apex
这个作者很懒,什么都没留下…
展开
-
取磁盘驱动器参数 int 0x13
#取磁盘驱动器参数,ah=8,dl=驱动器号(硬盘0x80,floppy 0x0),ret:ah=0,al=0,bl=驱动器类型ch=最#大磁道号的低8位#cl=每磁道最大扇区数(0~5)&最大磁道号高2位(6~7),dh=驱动器数量,es:di=磁盘参数表load_setup_ok: movb $0x0,%dl movb $0x800,%ax int 0x13 jc load_setup_ok原创 2005-12-10 13:09:00 · 5359 阅读 · 0 评论 -
Apex中DMA的代码.代码主要来自LINUX.:)其实这些代码已经都比较成熟了.
#include "dma.h"/* 如何使用: * * 调用request_dma请求指定的DMA通道.如果返回0表现该通道可用; * 在使用完毕以后使用free_dma释放该通道. */ /* dma_chan_busy[n] != 0 表示该通道不可用 * DMA0 用作DRAM的刷新. * DMA4 用作级连. */static volatile unsigned int d原创 2006-02-18 23:02:00 · 7008 阅读 · 3 评论 -
关于IDE DMA的简单说明.
3.1. Standard Programming SequenceTo initiate a bus master transfer between memory and an IDE DMA slave device, the following steps arerequired:1) Software prepares a PRD Table in system memory. Each原创 2006-02-20 16:48:00 · 3682 阅读 · 4 评论