COBE 0.1 ALPHA

D:/COBE-Packet/cobe/system/fdc.h

gehe zur Dokumentation dieser Datei
00001 #ifndef FDC_H
00002 #define FDC_H
00003 
00004 #include <stdint.h>
00005 
00007 #define SRA      0x3F0
00008 
00009 #define SRB      0x3F1   
00010 
00011 #define DOR      0x3F2  
00012 
00013 #define TDR      0x3F3
00014 
00015 #define MSR      0x3F4
00016 
00017 #define DRSR 0x3F4
00018 
00019 #define DR       0x3F5
00020 
00021 #define DIR      0x3F7
00022 
00023 #define CCR      0x3F7
00024 
00025 #define DOR_DMA_ON 0x8
00026 
00027 #define DOR_NO_RESET 0x4
00028 
00029 #define MSR_IO_WRITE 0x40
00030 
00031 #define MSR_DR_READY 0x80
00032 
00037 
00038 uint8_t irq6_fdc;
00039 
00040 void show_floppys();
00041 void fdc_start_motor(uint8_t);
00042 void fdc_stop_motor(uint8_t);
00043 uint32_t fdc_send_data(uint8_t);
00044 uint32_t fdc_read_data();
00045 void set_drive(uint8_t);
00046 void fdc_seek(uint8_t, uint8_t, uint8_t);
00047 uint8_t copy_sector(uint8_t, uint8_t, uint8_t, uint8_t, void*, bool);
00048 uint8_t check_fdc_itr();
00049 
00050 #endif
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Makrodefinitionen