Previous 199869 Revisions Next

r31200 Saturday 5th July, 2014 at 21:07:38 UTC by Mike Naberezny
(MESS) corvushd: Split the firmware string and revision number. (nw)
[src/emu/machine]corvushd.c corvushd.h

trunk/src/emu/machine/corvushd.c
r31199r31200
8989
9090#define VERBOSE 0
9191#define VERBOSE_RESPONSES 0
92#define VERSION 1
92#define ROM_VERSION 1           // Controller ROM version
9393#define MAX_COMMAND_SIZE 4096   // The maximum size of a command packet (the controller only has 5K of RAM...)
9494#define SPARE_TRACKS 7          // This is a Rev B drive, so 7 it is
9595#define CALLBACK_CTH_MODE 1     // Set to Controller-to-Host mode when callback fires
r31199r31200
690690   //
691691   // Build up the parameter packet
692692   //
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   //
695705   m_buffer.drive_param_response.track_info.sectors_per_track = m_sectors_per_track;
696706   m_buffer.drive_param_response.track_info.tracks_per_cylinder = m_tracks_per_cylinder;
697707   m_buffer.drive_param_response.track_info.cylinders_per_drive.msb = (m_cylinders_per_drive & 0xff00) >> 8;
trunk/src/emu/machine/corvushd.h
r31199r31200
356356      //
357357      struct {
358358         UINT8   status;                     // Status code returned by command executed
359         UINT8   firmware[32];               // Firmware message
359         UINT8   firmware_desc[31];          // Firmware string description
360         UINT8   firmware_rev;               // Firmware revision number
360361         UINT8   rom_version;                // ROM Version
361362         struct {
362363            UINT8   sectors_per_track;      // Sectors/Track

Previous 199869 Revisions Next


© 1997-2024 The MAME Team