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:
Code
  1     0
+-+ +---+
| | |   |   |
  +-+   +---+
But instead it's generating:
Code
  1     0
  +-+   +---+
| | |   |   |
+-+ +---+
It seems the +1.0 and -1.0 below should be switched:
Code
  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 }

Last edited by Ensjo; 08/20/09 06:58 PM.