diff options
Diffstat (limited to 'src/lib/formats')
| -rw-r--r-- | src/lib/formats/flopimg.c | 16 | ||||
| -rw-r--r-- | src/lib/formats/flopimg.h | 4 | ||||
| -rw-r--r-- | src/lib/formats/spc1000_cas.c | 8 | ||||
| -rw-r--r-- | src/lib/formats/victor9k_dsk.c | 60 |
4 files changed, 44 insertions, 44 deletions
diff --git a/src/lib/formats/flopimg.c b/src/lib/formats/flopimg.c index 1e0f42a5b35..d22a97c1c06 100644 --- a/src/lib/formats/flopimg.c +++ b/src/lib/formats/flopimg.c @@ -1307,14 +1307,14 @@ void floppy_image_format_t::fixup_crcs(UINT32 *buffer, gen_crc_info *crcs) for(int i=0; i != MAX_CRC_COUNT; i++) if(crcs[i].write != -1) { switch(crcs[i].type) { - case CRC_AMIGA: fixup_crc_amiga(buffer, crcs+i); break; - case CRC_CBM: fixup_crc_cbm(buffer, crcs+i); break; - case CRC_CCITT: fixup_crc_ccitt(buffer, crcs+i); break; - case CRC_CCITT_FM: fixup_crc_ccitt_fm(buffer, crcs+i); break; - case CRC_MACHEAD: fixup_crc_machead(buffer, crcs+i); break; - case CRC_FCS: fixup_crc_fcs(buffer, crcs+i); break; - case CRC_VICTOR_HDR: fixup_crc_victor_header(buffer, crcs+i); break; - case CRC_VICTOR_DATA: fixup_crc_victor_data(buffer, crcs+i); break; + case CRC_AMIGA: fixup_crc_amiga(buffer, crcs+i); break; + case CRC_CBM: fixup_crc_cbm(buffer, crcs+i); break; + case CRC_CCITT: fixup_crc_ccitt(buffer, crcs+i); break; + case CRC_CCITT_FM: fixup_crc_ccitt_fm(buffer, crcs+i); break; + case CRC_MACHEAD: fixup_crc_machead(buffer, crcs+i); break; + case CRC_FCS: fixup_crc_fcs(buffer, crcs+i); break; + case CRC_VICTOR_HDR: fixup_crc_victor_header(buffer, crcs+i); break; + case CRC_VICTOR_DATA: fixup_crc_victor_data(buffer, crcs+i); break; } if(crcs[i].fixup_mfm_clock) { int offset = crcs[i].write + crc_cells_size(crcs[i].type); diff --git a/src/lib/formats/flopimg.h b/src/lib/formats/flopimg.h index b53744578df..30562e0371e 100644 --- a/src/lib/formats/flopimg.h +++ b/src/lib/formats/flopimg.h @@ -348,8 +348,8 @@ protected: CRC_CBM_START, //!< Start a CBM checksum calculation (xor of original data values, gcr5-encoded), p1 = crc id CRC_MACHEAD_START, //!< Start of the mac gcr6 sector header checksum calculation (xor of pre-encode 6-bits values, gcr6-encoded) CRC_FCS_START, //!< Start a Compucolor File Control System checksum calculation, p1 = crc id - CRC_VICTOR_HDR_START, //!< Start a Victor 9000 checksum calculation, p1 = crc id - CRC_VICTOR_DATA_START, //!< Start a Victor 9000 checksum calculation, p1 = crc id + CRC_VICTOR_HDR_START, //!< Start a Victor 9000 checksum calculation, p1 = crc id + CRC_VICTOR_DATA_START, //!< Start a Victor 9000 checksum calculation, p1 = crc id CRC_END, //!< End the checksum, p1 = crc id CRC, //!< Write a checksum in the apporpriate format, p1 = crc id diff --git a/src/lib/formats/spc1000_cas.c b/src/lib/formats/spc1000_cas.c index 03debc584dc..b02c287d02b 100644 --- a/src/lib/formats/spc1000_cas.c +++ b/src/lib/formats/spc1000_cas.c @@ -10,7 +10,7 @@ Tape formats: TAP: This is a series of 0x30 and 0x31 bytes, representing binary 0 and 1. It includes the header and leaders. -CAS: Files in this format consist of a 16 bytes header (SPC-1000.CASfmt ) +CAS: Files in this format consist of a 16 bytes header (SPC-1000.CASfmt ) followed by cassette bits packed together (each byte of a .cas file are 8 bits, most significant bit first) @@ -74,12 +74,12 @@ static int spc1000_handle_tap(INT16 *buffer, const UINT8 *bytes) static int spc1000_handle_cas(INT16 *buffer, const UINT8 *bytes) { UINT32 sample_count = 0; - + /* data (skipping first 16 bytes, which is CAS header) */ for (UINT32 i = 0x10; i < spc1000_image_size; i++) for (int j = 0; j < 8; j++) sample_count += spc1000_output_bit(buffer, sample_count, (bytes[i] >> (7 - j)) & 1); - + return sample_count; } @@ -112,7 +112,7 @@ static int spc1000_tap_calculate_size_in_samples(const UINT8 *bytes, int length) static int spc1000_cas_calculate_size_in_samples(const UINT8 *bytes, int length) { spc1000_image_size = length; - + return spc1000_handle_cas(NULL, bytes); } diff --git a/src/lib/formats/victor9k_dsk.c b/src/lib/formats/victor9k_dsk.c index db2a75b21e7..beb5141ba1c 100644 --- a/src/lib/formats/victor9k_dsk.c +++ b/src/lib/formats/victor9k_dsk.c @@ -2,42 +2,42 @@ // copyright-holders:Curt Coder /********************************************************************* - formats/victor9k_dsk.c + formats/victor9k_dsk.c - Victor 9000 sector disk image format + Victor 9000 sector disk image format *********************************************************************/ /* - Sector format - ------------- - - Header sync - Sector header (header ID, track ID, sector ID, and checksum) - Gap 1 - Data Sync - Data field (data sync, data ID, data bytes, and checksum) - Gap 2 - - Track format - ------------ - - ZONE LOWER HEAD UPPER HEAD SECTORS ROTATIONAL RPM - NUMBER TRACKS TRACKS PER TRACK PERIOD (MS) - - 0 0-3 unused 19 237.9 252 - 1 4-15 0-7 18 224.5 267 - 2 16-26 8-18 17 212.2 283 - 3 27-37 19-29 16 199.9 300 - 4 38-48 30-40 15 187.6 320 - 5 49-59 41-51 14 175.3 342 - 6 60-70 52-62 13 163.0 368 - 7 71-79 63-74 12 149.6 401 - 8 unused 75-79 11 144.0 417 - - Interleave factor 3 - cell 2.13 usec + Sector format + ------------- + + Header sync + Sector header (header ID, track ID, sector ID, and checksum) + Gap 1 + Data Sync + Data field (data sync, data ID, data bytes, and checksum) + Gap 2 + + Track format + ------------ + + ZONE LOWER HEAD UPPER HEAD SECTORS ROTATIONAL RPM + NUMBER TRACKS TRACKS PER TRACK PERIOD (MS) + + 0 0-3 unused 19 237.9 252 + 1 4-15 0-7 18 224.5 267 + 2 16-26 8-18 17 212.2 283 + 3 27-37 19-29 16 199.9 300 + 4 38-48 30-40 15 187.6 320 + 5 49-59 41-51 14 175.3 342 + 6 60-70 52-62 13 163.0 368 + 7 71-79 63-74 12 149.6 401 + 8 unused 75-79 11 144.0 417 + + Interleave factor 3 + cell 2.13 usec */ |
