Hi All,
I'm new here and my first attempt to post was not successful apparently !
Nevertheless, I would like to expose you the strange behavior that I recently discovered in OpenMSX 18.
When saving to wav at 1200 bauds and after reloading, no problem occurs whatever the file types (BASIC, ASCII, Binary...)
However, when saving speed is set to 2400 bauds, the data are completely corrupted after load... except in ASCII mode, which works fine at 2400 bauds !
Even though no I/O error occurs, a simple 1 instruction BASIC program (like 10 PRINT"HELLO") is listed as garbage after CLOAD.
To investigate a little bit, I opened the 1200 and 2400 bauds versions of the 2 wav files of the same program. After adjusting the playback rates so that the 2 lengths of encoded data portions matched, I realized that even if the beginnings and ends were identical and in phase, there was a sensible shift (several bit cycles) in the middle!
That seems to show that 2400 baud rate is not constant and "oscillate" during saving in comparison with 1200 bauds rate.
And of course, "normal" 2400 bauds files (audio dumps or wav generated from archive) are loaded perfectly.
Is this bug reproducible by other users ?
Thanks