No tak, cel osiągnięty ale to nie ja skonwertowałem WAV do TZX tylko
DDp :-) Nadal nie wiem jak to zrobić :-(. Skąd
DDp wiedział, że trzeba wstawić w pliku TZX sekwencję pulsów i jakich na dodatek? No nie pojmuję tego. Niestety nie chce powiedzieć jak to zrobił. Zacytuję go jeszcze raz:
Main "secret": modify waveform to standard format and read as standard block. Then use ZX-blockeditor for make non-standard speeds, pulses, etc.
Inny cytat:
Horace Goes Skiing восстановлен путём замены основного блока (не удалось прочитать 5 байт по смещению ~0x1e95)
Ja wysłałem mu pliki WAV w fromacie 44100Hz Mono 8bit. Napisał iż konwertuje je do standardowego formatu - co to może oznaczać? Zauważyłem jedną rzecz odnośnie pliku WAV FIST+. Wysłałem mu niby uszkodzony plik WAV również 44100Hz Mono 8bit. Udało mu się skonwertować. Napisał, że dodał trochę magii :-) do pliku WAV:
Where in it bad blocks? You afflict me, here there are no bad blocks! (Just need to apply a tiny magic)
i w linku poprawiony przez niego plik WAV. Okazuje się iż plik ma teraz format
43873Hz Mono 16bit czyli zmienił 44100Hz na 43873Hz i 8bit na 16bit tylko czy to jest ten standardowy format o którym pisał ?!!
Dlaczego akurat 43873Hz a nie np. 48000Hz
ZX Spin naprowadził mnie na pewien trop. Otóż po załadowaniu pliku w Tape Browser pokazuje ciekawą rzecz odnośnie wartości T-states. Wiem już jak ją oblicza, dzieli częstotliwość zegara Z80 przez częstotliwość próbkowania pliku WAV:
3 500 000 Hz / 44 100 Hz = 79 Ts
3 500 000 Hz / 43 873 Hz = 79,7 ~ 80 Ts