Cleaned up floppy code a lot and reverted to single poller; Fixed segment present bit and limit checking at read/write within segment; The ASUS boards now have memregs too; RTC code improved based on suggestion by Sarah Walker; Fixed SVGA odd/even emulation and added chain odd/even support; Removed non-existent CPU's.
27 lines
807 B
C
27 lines
807 B
C
void fdc_init();
|
|
void fdc_add();
|
|
void fdc_add_for_superio();
|
|
void fdc_add_pcjr();
|
|
void fdc_add_tandy();
|
|
void fdc_remove();
|
|
void fdc_reset();
|
|
void fdc_poll();
|
|
void fdc_abort();
|
|
void fdc_discchange_clear(int drive);
|
|
void fdc_set_dskchg_activelow();
|
|
void fdc_3f1_enable(int enable);
|
|
void fdc_set_ps1();
|
|
int fdc_get_bitcell_period();
|
|
|
|
/* A few functions to communicate between Super I/O chips and the FDC. */
|
|
void fdc_update_is_nsc(int is_nsc);
|
|
void fdc_update_enh_mode(int enh_mode);
|
|
int fdc_get_rwc(int drive);
|
|
void fdc_update_rwc(int drive, int rwc);
|
|
int fdc_get_boot_drive();
|
|
void fdc_update_boot_drive(int boot_drive);
|
|
void fdc_update_densel_polarity(int densel_polarity);
|
|
void fdc_update_densel_force(int densel_force);
|
|
void fdc_update_drvrate(int drive, int drvrate);
|
|
void fdc_update_drv2en(int drv2en);
|