19 lines
1.2 KiB
C
19 lines
1.2 KiB
C
/***** floppy.h ******************************************************
|
|
* (c) 2010 CTA Systems Inc. All rights reserved. Glory To God *
|
|
* *
|
|
* Floppy Drive I/O Routines *
|
|
* ========================= *
|
|
* *
|
|
************************************************************ cta os */
|
|
|
|
extern unsigned char i86_floppy_initialize_dma(unsigned char* buffer, unsigned length);
|
|
extern void i86_floppy_motor (unsigned char drive, unsigned char on);
|
|
extern void i86_floppy_handler(ISR_stack_regs *r);
|
|
extern void i86_floppy_drive_data (unsigned char drv, unsigned char dma);
|
|
extern unsigned char i86_floppy_calibrate(unsigned drive);
|
|
extern void i86_floppy_reset();
|
|
extern void i86_floppy_read_sector_imp (unsigned* where, unsigned char drive, unsigned char head, unsigned char track, unsigned char sector);
|
|
extern unsigned char i86_floppy_seek (unsigned drive, unsigned cyl, unsigned head);
|
|
extern void i86_floppy_install();
|
|
extern unsigned char i86_floppy_driver_enabled();
|
|
extern unsigned* i86_read_sector (unsigned* where, unsigned char drive, int sectorLBA); |