diff options
Diffstat (limited to 'src/lib/formats/z80ne_dsk.c')
-rw-r--r-- | src/lib/formats/z80ne_dsk.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/lib/formats/z80ne_dsk.c b/src/lib/formats/z80ne_dsk.c index 0c408c987c2..4445bcfcacf 100644 --- a/src/lib/formats/z80ne_dsk.c +++ b/src/lib/formats/z80ne_dsk.c @@ -207,9 +207,8 @@ static floperr_t z80ne_dmk_format_track(floppy_image_legacy *floppy, int head, i track_data = (UINT8 *) track_data_v; /* set up sector map */ - sector_map.resize(sectors); - sector_map.clear(0xFF); - + sector_map.resize_and_clear(sectors, 0xFF); + physical_sector = 0; for (logical_sector = 0; logical_sector < sectors; logical_sector++) { @@ -231,8 +230,7 @@ static floperr_t z80ne_dmk_format_track(floppy_image_legacy *floppy, int head, i sector_length + DMK_DATA_CRC_LEN + DMK_DATA_GAP_LEN); - local_sector.resize(local_sector_size); - local_sector.clear(); + local_sector.resize_and_clear(local_sector_size); /* set up track table of contents */ physical_sector = 0; @@ -392,8 +390,7 @@ static floperr_t z80ne_dmk_seek_sector_in_track(floppy_image_legacy *floppy, int DMK_ID_GAP_LEN + DMK_DAM_LEN + DMK_DATA_GAP_LEN); - local_idam.resize(local_idam_size); - local_idam.clear(); + local_idam.resize_and_clear(local_idam_size); /* search for matching IDAM */ for (i = 0; i < DMK_TOC_LEN / 2; i++) @@ -572,8 +569,7 @@ static floperr_t internal_z80ne_dmk_read_sector(floppy_image_legacy *floppy, int /* set up a local physical sector space (DAM + data + crc + GAP) */ local_sector_size = (DMK_DAM_LEN + sector_length + DMK_DATA_CRC_LEN + DMK_DATA_GAP_LEN); - local_sector.resize(local_sector_size); - local_sector.clear(); + local_sector.resize_and_clear(local_sector_size); /* get sector data */ /* create a local copy of sector data including DAM (for crc calculation) */ @@ -618,8 +614,7 @@ static floperr_t internal_z80ne_dmk_write_sector(floppy_image_legacy *floppy, in /* set up a local physical sector space */ local_sector_size = (DMK_DAM_LEN + sector_length + DMK_DATA_CRC_LEN + DMK_DATA_GAP_LEN); - local_sector.resize(local_sector_size); - local_sector.clear(); + local_sector.resize_and_clear(local_sector_size); if(!ddam) local_sector[0] = 0xFB; else |