By the way...
Curt, I see that the .WAV file generated by M.E.S.S. MC-1000 is the inverse of what is generated by a real MC-1000: instead of peaks and valleys of the same length, we have valleys and peaks.
Example: a bit sequence "10" should generate:
1 0
+-+ +---+
| | | | |
+-+ +---+
But instead it's generating:
1 0
+-+ +---+
| | | | |
+-+ +---+
It seems the +1.0 and -1.0 below should be switched:
301 static WRITE8_DEVICE_HANDLER( keylatch_w )
302 {
303 mc1000_state *state = device->machine->driver_data;
304
305 state->keylatch = data;
306
307 cassette_output(state->cassette, BIT(data, 7) ? +1.0 : -1.0);
308 }