Shaos wrote: Тут с удивлением обнаружил, что оказывается MSX использовал KCS как формат записи на аудиокассеты:
| |||||||||||
DDp wrote: Да, из-за ошибки в ПЗУ Апогей имеет особенность - при выгрузке в формате MSX между байтами присутствует лишняя пауза... При чтении Апогей нормально загружает как свой сигнал с паузами, так и нормальный MSX сигнал. | ||
Statistics: Posted by Shaos — 16 Mar 2024 14:07
Shaos wrote: Невооружённым глазом такое не прочитать | ||
Shaos wrote: | ||
Statistics: Posted by Alikberov — 16 Mar 2024 01:35
Statistics: Posted by Shaos — 15 Mar 2024 20:31
Statistics: Posted by Alikberov — 15 Mar 2024 03:50
Digi_boy wrote: Что, если передающую часть реализовать на мс передатчика DTMF сигналов КР1008ВЖ19, а приемную - на мс КР1008ВЖ18 ? Там можно подбором кварца задающих генераторов как раз и попасть на эти частоты (1200 и 2400). Передатчик принимает полубайт и преобразует в DTMF, приемник из DTMF делает тот-же цифровой полубайт. | ||
Statistics: Posted by Alikberov — 12 Mar 2024 10:33
clockwork-term.jpg | ||
Statistics: Posted by Shaos — 11 Mar 2024 07:57
Shaos wrote: Вот тут описан блочный Kansas City Standard с блоками по 256 байт и заголовками с адресами куда пишется: http://www.gammon.com.au/Arduino/cassette_interface.pdf Но я наверное с блоками не буду заморачиваться, а возьму из этого скана только базовое описание KCS: 1) Mark (логическая единица) представляется восемью циклами сигнала 2400 Гц; 2) Space (логический ноль) представляется четырьмя циклами сигнала 1200 Гц; 3) Каждый символ представляет из себя Space (0) как старт, далее восемь битов данных и потом два или более Mark (1) как стоп; 4) Интервал между символами представляется неопределённой продолжительностью на частоте Mark; 5) При передаче битов данных младший бит передаётся первым, а старший бит - последним; 6) Данные сгруппированы в блоки произвольной длины, перед каждым из которых идёт как минимум 5-секундный Mark; 7) Не рекомендуется записывать ничего осмысленного в первые 30 секунд плёнки сразу после прозрачного участка... P.S. Пункты 3 и 4 недвусмысленно намекают, что расстояние между байтами нефиксированное - старт байта детектируется по первому попавшемуся Space (1200 Гц) и до этого может пройти сколь угодно много Mark (2400 Гц), а в качестве пилот-тона используются всё тот же сигнал 2400 Гц (как минимум 5 секунд или 12000 периодов). | ||
Quote: This connector allows you to save or load program data to an audio cassette. Data are backed up at 1200 or 2400 baud with Frequency Shift Keying (FSK) in the standard "Kansas City" format. | ||
Screenshot from 2024-03-08 21-01-27.png | ||
Statistics: Posted by Shaos — 08 Mar 2024 22:08
Shaos wrote: Вот ещё пример таких шрифтов из операционной системы X-DOS для ZX: | ||
Statistics: Posted by shiny — 02 Mar 2024 06:09
Statistics: Posted by Shaos — 26 Feb 2024 22:58
aviator wrote:
У меня детская травма. Подрядился учебные пособия и билеты к экзаменам делать. На спектруме (принтер был СМ6337, подшаманил ZX-LPRINT-III для нормальной работы с ним). | |||||||||||
Statistics: Posted by shiny — 26 Feb 2024 19:35
shiny wrote: На вкус и цвет фломастеры разные. | ||
Statistics: Posted by aviator — 26 Feb 2024 13:59
b2m wrote:
Видимо потому, что очень хотелось оставить возможность передавать параметры следом за командой CALL. | |||||||||||
Statistics: Posted by Shaos — 26 Feb 2024 08:42
Shaos wrote: Пытаюсь вспомнить почему я год назад решил, что озвученный выше подход не будет работать с вызовами подпрограмм | ||
Statistics: Posted by b2m — 26 Feb 2024 06:37
aviator wrote: О, вырвиглазные фонты подвезли. | ||
Statistics: Posted by shiny — 25 Feb 2024 19:20