trunk/src/emu/machine/corvushd.c
| r31199 | r31200 | |
| 89 | 89 | |
| 90 | 90 | #define VERBOSE 0 |
| 91 | 91 | #define VERBOSE_RESPONSES 0 |
| 92 | | #define VERSION 1 |
| 92 | #define ROM_VERSION 1 // Controller ROM version |
| 93 | 93 | #define MAX_COMMAND_SIZE 4096 // The maximum size of a command packet (the controller only has 5K of RAM...) |
| 94 | 94 | #define SPARE_TRACKS 7 // This is a Rev B drive, so 7 it is |
| 95 | 95 | #define CALLBACK_CTH_MODE 1 // Set to Controller-to-Host mode when callback fires |
| r31199 | r31200 | |
| 690 | 690 | // |
| 691 | 691 | // Build up the parameter packet |
| 692 | 692 | // |
| 693 | | strcpy((char *) m_buffer.drive_param_response.firmware, "V18.4AP -- CONST II - 11/82 %"); // Pulled from some firmware... |
| 694 | | m_buffer.drive_param_response.rom_version = VERSION; |
| 693 | |
| 694 | // This firmware string and revision were taken from the Corvus firmware |
| 695 | // file CORVB184.CLR found on the SSE SoftBox distribution disk. |
| 696 | strcpy((char *) m_buffer.drive_param_response.firmware_desc, "V18.4 -- CONST II - 11/82 "); |
| 697 | m_buffer.drive_param_response.firmware_rev = 37; |
| 698 | |
| 699 | // Controller ROM version |
| 700 | m_buffer.drive_param_response.rom_version = ROM_VERSION; |
| 701 | |
| 702 | // |
| 703 | // Track information |
| 704 | // |
| 695 | 705 | m_buffer.drive_param_response.track_info.sectors_per_track = m_sectors_per_track; |
| 696 | 706 | m_buffer.drive_param_response.track_info.tracks_per_cylinder = m_tracks_per_cylinder; |
| 697 | 707 | m_buffer.drive_param_response.track_info.cylinders_per_drive.msb = (m_cylinders_per_drive & 0xff00) >> 8; |