summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/vt_cas.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/formats/vt_cas.c')
-rw-r--r--src/lib/formats/vt_cas.c88
1 files changed, 44 insertions, 44 deletions
diff --git a/src/lib/formats/vt_cas.c b/src/lib/formats/vt_cas.c
index 0923b6c3213..4040b00d7aa 100644
--- a/src/lib/formats/vt_cas.c
+++ b/src/lib/formats/vt_cas.c
@@ -10,45 +10,45 @@ static int generic_fill_wave(INT16 *buffer, int length, UINT8 *code, int bitsamp
{
static int nullbyte;
- if( code == CODE_HEADER )
- {
+ if( code == CODE_HEADER )
+ {
int i;
- if( length < SILENCE )
+ if( length < SILENCE )
return -1;
for( i = 0; i < SILENCE; i++ )
*buffer++ = 0;
nullbyte = 0;
- return SILENCE;
- }
+ return SILENCE;
+ }
if( code == CODE_TRAILER )
- {
+ {
int i;
- /* silence at the end */
+ /* silence at the end */
for( i = 0; i < length; i++ )
*buffer++ = 0;
- return length;
- }
+ return length;
+ }
- if( length < bytesamples )
+ if( length < bytesamples )
return -1;
buffer = fill_wave_byte(buffer, *code);
- if( !nullbyte && *code == 0 )
+ if( !nullbyte && *code == 0 )
{
int i;
for( i = 0; i < 2*bitsamples; i++ )
*buffer++ = lo;
- nullbyte = 1;
+ nullbyte = 1;
return bytesamples + 2 * bitsamples;
}
- return bytesamples;
+ return bytesamples;
}
@@ -56,36 +56,36 @@ static int generic_fill_wave(INT16 *buffer, int length, UINT8 *code, int bitsamp
vtech 1
*********************************************************************/
-#define V1_LO -32768
-#define V1_HI +32767
+#define V1_LO -32768
+#define V1_HI +32767
-#define V1_BITSAMPLES 6
-#define V1_BYTESAMPLES 8*V1_BITSAMPLES
+#define V1_BITSAMPLES 6
+#define V1_BYTESAMPLES 8*V1_BITSAMPLES
static INT16 *vtech1_fill_wave_byte(INT16 *buffer, int byte)
{
int i;
- for( i = 7; i >= 0; i-- )
+ for( i = 7; i >= 0; i-- )
{
- *buffer++ = V1_HI; /* initial cycle */
+ *buffer++ = V1_HI; /* initial cycle */
*buffer++ = V1_LO;
if( (byte >> i) & 1 )
{
*buffer++ = V1_HI; /* two more cycles */
- *buffer++ = V1_LO;
+ *buffer++ = V1_LO;
*buffer++ = V1_HI;
- *buffer++ = V1_LO;
- }
+ *buffer++ = V1_LO;
+ }
else
{
*buffer++ = V1_HI; /* one slow cycle */
*buffer++ = V1_HI;
*buffer++ = V1_LO;
*buffer++ = V1_LO;
- }
+ }
}
- return buffer;
+ return buffer;
}
static int vtech1_cassette_fill_wave(INT16 *buffer, int length, UINT8 *code)
@@ -95,13 +95,13 @@ static int vtech1_cassette_fill_wave(INT16 *buffer, int length, UINT8 *code)
static const struct CassetteLegacyWaveFiller vtech1_legacy_fill_wave =
{
- vtech1_cassette_fill_wave, /* fill_wave */
- 1, /* chunk_size */
- V1_BYTESAMPLES, /* chunk_samples */
- NULL, /* chunk_sample_calc */
- 600*V1_BITSAMPLES, /* sample_frequency */
- 600*V1_BITSAMPLES, /* header_samples */
- 600*V1_BITSAMPLES /* trailer_samples */
+ vtech1_cassette_fill_wave, /* fill_wave */
+ 1, /* chunk_size */
+ V1_BYTESAMPLES, /* chunk_samples */
+ NULL, /* chunk_sample_calc */
+ 600*V1_BITSAMPLES, /* sample_frequency */
+ 600*V1_BITSAMPLES, /* header_samples */
+ 600*V1_BITSAMPLES /* trailer_samples */
};
static casserr_t vtech1_cas_identify(cassette_image *cassette, struct CassetteOptions *opts)
@@ -130,10 +130,10 @@ CASSETTE_FORMATLIST_END
vtech 2
*********************************************************************/
-#define VT2_LO -20000
-#define VT2_HI +20000
+#define VT2_LO -20000
+#define VT2_HI +20000
-#define VT2_BITSAMPLES 18
+#define VT2_BITSAMPLES 18
#define VT2_BYTESAMPLES 8*VT2_BITSAMPLES
static const INT16 vtech2_bit0[VT2_BITSAMPLES] =
@@ -160,12 +160,12 @@ static INT16 *vtech2_fill_wave_bit(INT16 *buffer, int bit)
{
for( i = 0; i < VT2_BITSAMPLES; i++ )
*buffer++ = vtech2_bit1[i];
- }
+ }
else
{
for( i = 0; i < VT2_BITSAMPLES; i++ )
*buffer++ = vtech2_bit0[i];
- }
+ }
return buffer;
}
@@ -180,7 +180,7 @@ static INT16 *vtech2_fill_wave_byte(INT16 *buffer, int byte)
buffer = vtech2_fill_wave_bit(buffer, (byte >> 2) & 1);
buffer = vtech2_fill_wave_bit(buffer, (byte >> 1) & 1);
buffer = vtech2_fill_wave_bit(buffer, (byte >> 0) & 1);
- return buffer;
+ return buffer;
}
static int vtech2_cassette_fill_wave(INT16 *buffer, int length, UINT8 *code)
@@ -190,13 +190,13 @@ static int vtech2_cassette_fill_wave(INT16 *buffer, int length, UINT8 *code)
static const struct CassetteLegacyWaveFiller vtech2_legacy_fill_wave =
{
- vtech2_cassette_fill_wave, /* fill_wave */
- 1, /* chunk_size */
- VT2_BYTESAMPLES, /* chunk_samples */
- NULL, /* chunk_sample_calc */
- 600*VT2_BITSAMPLES, /* sample_frequency */
- 600*VT2_BITSAMPLES, /* header_samples */
- 600*VT2_BITSAMPLES /* trailer_samples */
+ vtech2_cassette_fill_wave, /* fill_wave */
+ 1, /* chunk_size */
+ VT2_BYTESAMPLES, /* chunk_samples */
+ NULL, /* chunk_sample_calc */
+ 600*VT2_BITSAMPLES, /* sample_frequency */
+ 600*VT2_BITSAMPLES, /* header_samples */
+ 600*VT2_BITSAMPLES /* trailer_samples */
};
static casserr_t vtech2_cas_identify(cassette_image *cassette, struct CassetteOptions *opts)