Timer counters now 64-bit;
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.
This commit is contained in:
14
src/disc.h
14
src/disc.h
@@ -8,7 +8,7 @@ typedef struct
|
||||
int (*hole)(int drive);
|
||||
int (*byteperiod)(int drive);
|
||||
void (*stop)(int drive);
|
||||
int (*poll)(int drive);
|
||||
void (*poll)();
|
||||
int (*realtrack)(int drive, int track);
|
||||
} DRIVE;
|
||||
|
||||
@@ -27,7 +27,6 @@ void disc_readsector(int drive, int sector, int track, int side, int density, in
|
||||
void disc_writesector(int drive, int sector, int track, int side, int density, int sector_size);
|
||||
void disc_readaddress(int drive, int track, int side, int density);
|
||||
void disc_format(int drive, int track, int side, int density, uint8_t fill);
|
||||
void disc_time_adjust();
|
||||
int disc_realtrack(int drive, int track);
|
||||
int disc_hole(int drive);
|
||||
int disc_byteperiod(int drive);
|
||||
@@ -36,11 +35,8 @@ int disc_empty(int drive);
|
||||
void disc_set_rate(int drive, int drvden, int rate);
|
||||
void disc_set_drivesel(int drive);
|
||||
extern int disc_time;
|
||||
extern int disc_poll_time;
|
||||
extern int poll_time[2];
|
||||
extern int64_t disc_poll_time;
|
||||
extern int disc_drivesel;
|
||||
extern int disc_notfound;
|
||||
extern int not_found[2];
|
||||
|
||||
void fdc_callback();
|
||||
int fdc_data(uint8_t dat);
|
||||
@@ -60,8 +56,6 @@ extern int fdc_indexcount;*/
|
||||
extern int motorspin;
|
||||
extern int motoron;
|
||||
|
||||
extern int motor_on[2];
|
||||
|
||||
extern int swwp;
|
||||
extern int disable_write;
|
||||
|
||||
@@ -74,10 +68,6 @@ extern int disc_changed[2];
|
||||
extern int drive_empty[2];
|
||||
extern int drive_type[2];
|
||||
|
||||
extern uint32_t byte_pulses;
|
||||
|
||||
extern int bpulses[2];
|
||||
|
||||
/*Used in the Read A Track command. Only valid for disc_readsector(). */
|
||||
#define SECTOR_FIRST -2
|
||||
#define SECTOR_NEXT -1
|
||||
|
||||
Reference in New Issue
Block a user