Annotation of hatari/src/includes/fdc.h, revision 1.1

1.1     ! root        1: /*
        !             2:   Hatari
        !             3: */
        !             4: 
        !             5: //-----------------------------------------------------------------------
        !             6: // FDC Emulation commands
        !             7: enum {
        !             8:   FDCEMU_CMD_NULL=0,
        !             9:   // Type I
        !            10:   FDCEMU_CMD_RESTORE,
        !            11:   FDCEMU_CMD_SEEK,
        !            12:   FDCEMU_CMD_STEP,
        !            13:   FDCEMU_CMD_STEPIN,
        !            14:   FDCEMU_CMD_STEPOUT,
        !            15:   // Type II
        !            16:   FDCEMU_CMD_READSECTORS,
        !            17:   FDCEMU_CMD_READMULTIPLESECTORS,
        !            18:   FDCEMU_CMD_WRITESECTORS,
        !            19:   FDCEMU_CMD_WRITEMULTIPLESECTORS
        !            20: };
        !            21: 
        !            22: // FDC Emulation commands
        !            23: #define  FDCEMU_RUN_NULL      0
        !            24: 
        !            25: // FDC Running Restore commands
        !            26: enum {
        !            27:   FDCEMU_RUN_RESTORE_SEEKTOTRACKZERO,
        !            28:   FDCEMU_RUN_RESTORE_COMPLETE
        !            29: };
        !            30: 
        !            31: // FDC Running Seek commands
        !            32: enum {
        !            33:   FDCEMU_RUN_SEEK_TOTRACK,
        !            34:   FDCEMU_RUN_SEEK_COMPLETE
        !            35: };
        !            36: 
        !            37: // FDC Running Step commands
        !            38: enum {
        !            39:   FDCEMU_RUN_STEP_ONCE,
        !            40:   FDCEMU_RUN_STEP_COMPLETE
        !            41: };
        !            42: 
        !            43: // FDC Running Step In commands
        !            44: enum {
        !            45:   FDCEMU_RUN_STEPIN_ONCE,
        !            46:   FDCEMU_RUN_STEPIN_COMPLETE
        !            47: };
        !            48: 
        !            49: // FDC Running Step Out commands
        !            50: enum {
        !            51:   FDCEMU_RUN_STEPOUT_ONCE,
        !            52:   FDCEMU_RUN_STEPOUT_COMPLETE
        !            53: };
        !            54: 
        !            55: // FDC Running Read Sector/s commands
        !            56: enum {
        !            57:   FDCEMU_RUN_READSECTORS_READDATA,
        !            58:   FDCEMU_RUN_READSECTORS_COMPLETE
        !            59: };
        !            60: 
        !            61: // FDC Running write Sector/s commands
        !            62: enum {
        !            63:   FDCEMU_RUN_WRITESECTORS_WRITEDATA,
        !            64:   FDCEMU_RUN_WRITESECTORS_COMPLETE
        !            65: };
        !            66: 
        !            67: extern void FDC_Reset(void);
        !            68: extern void FDC_MemorySnapShot_Capture(BOOL bSave);
        !            69: extern void FDC_ResetDMAStatus(void);
        !            70: extern void FDC_SetDMAStatus(BOOL bError);
        !            71: extern long FDC_ReadDMAStatus(void);
        !            72: extern int FDC_FindFloppyDrive(void);;
        !            73: extern void FDC_UpdateHBL(void);
        !            74: extern void FDC_UpdateRestoreCmd(void);
        !            75: extern void FDC_UpdateSeekCmd(void);
        !            76: extern void FDC_UpdateStepCmd(void);
        !            77: extern void FDC_UpdateStepInCmd(void);
        !            78: extern void FDC_UpdateStepOutCmd(void);
        !            79: extern void FDC_UpdateReadSectorsCmd(void);
        !            80: extern void FDC_UpdateWriteSectorsCmd(void);
        !            81: extern unsigned long FDC_ReadDMAAddress(void);
        !            82: extern void FDC_WriteDMAAddress(unsigned long Address);
        !            83: extern BOOL FDC_ReadSectorFromFloppy(void);
        !            84: extern BOOL FDC_WriteSectorFromFloppy(void);
        !            85: extern void FDC_DMADataFromFloppy(void);
        !            86: extern void FDC_WriteDiscController(unsigned short v);
        !            87: extern short FDC_ReadDiscControllerStatus(void);
        !            88: extern void FDC_WriteDMAModeControl(unsigned short v);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.