Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:data_recorder [2020-11-04 13:39] GreyWolf [Ссылки] |
msx:data_recorder [2023-03-13 20:02] (текущий) GreyWolf |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
Это описание интерфейса магнитофона (НМЛ) на MSX. | Это описание интерфейса магнитофона (НМЛ) на MSX. | ||
- | Команды для работы с НМЛ описаны [[msx:basic_programming_guide:09#n5|здесь]]. | + | Команды для работы с НМЛ из [[msx:basic:|]] описаны [[msx:basic_dialogue_programming_language:009#n95|здесь]]. |
Скорость передачи данных | Скорость передачи данных | ||
- | * 1200 бод (1200 бит/с) — используется по умолчанию | + | * 1200 бод(бит/с) — используется по умолчанию |
- | * 2400 бод (2400 бит/с) | + | * 2400 бод(бит/с) |
- | Скорость работы по умолчанию может быть переопределена в операторе ''SCREEN'', подробнее [[msx:basic_programming_guide:05#n7|здесь]]. | + | Скорость работы по умолчанию может быть переопределена в операторе ''SCREEN'', подробнее [[msx:basic_dialogue_programming_language:005#n7|здесь]]. |
{{anchor:fsk_encoding}} | {{anchor:fsk_encoding}} | ||
Строка 14: | Строка 14: | ||
Описание алгоритма: | Описание алгоритма: | ||
- | ^ Скорость ^ Значение ^ Частота (Гц) ^ Число периодов ^ Форма сигнала ^ | + | ^ Скорость \\ (бод) ^ Значение ^ Частота \\ (Гц) ^ Число периодов ^ Форма сигнала ^ |
| 1200 | 0 | 1200 | 1 |<code> | | 1200 | 0 | 1200 | 1 |<code> | ||
| | | | | | | | ||
Строка 69: | Строка 69: | ||
Заголовок (header) — это группа сигналов специальной частоты, записанных на ленте, которая используется для стабилизации ленты и определения скорости передачи информации после начала движения ленты или для разделения двух файлов. В первом случае используется "длинный" заголовок, во втором - "короткий". | Заголовок (header) — это группа сигналов специальной частоты, записанных на ленте, которая используется для стабилизации ленты и определения скорости передачи информации после начала движения ленты или для разделения двух файлов. В первом случае используется "длинный" заголовок, во втором - "короткий". | ||
- | ^ Скорость передачи ^ Заголовок ^ Представление заголовка ^ | + | ^ Скорость \\ (бод) ^ Заголовок ^ Представление заголовка ^ |
- | | 1200 бод | Длинный |2400 Гц × 16000 (≈6.7 с)| | + | | 1200 | Длинный |2400 Гц × 16000 (≈6.7 с)| |
|:::| Короткий |2400 Гц × 4000 (≈1.7 с)| | |:::| Короткий |2400 Гц × 4000 (≈1.7 с)| | ||
- | | 2400 бод | Длинный |4800 Гц × 32000 (≈6.7 с)| | + | | 2400 | Длинный |4800 Гц × 32000 (≈6.7 с)| |
|:::| Короткий |4800 Гц × 8000 (≈1.7 с)| | |:::| Короткий |4800 Гц × 8000 (≈1.7 с)| | ||
Строка 79: | Строка 79: | ||
===== Файлы текстов в коде ASCII ===== | ===== Файлы текстов в коде ASCII ===== | ||
- | В этом формате программы на языке [[msx:basic:start|]] записываются командой ''[[msx:basic_programming_guide:09#save2|SAVE]]''. Кроме этого, в коде ASCII записываются файлы, созданные при помощи команды ''[[msx:basic_programming_guide:09#open|OPEN]]''. | + | В этом формате программы на языке [[msx:basic:|]] записываются командой ''[[msx:basic_dialogue_programming_language:009#save2|SAVE]]''. Кроме этого, в коде ASCII записываются файлы, созданные при помощи команды ''[[msx:basic_dialogue_programming_language:009#open|OPEN]]''. |
Формат текстового файла в коде ASCII: | Формат текстового файла в коде ASCII: | ||
Строка 95: | Строка 95: | ||
===== Двоичный BASIC–формат ===== | ===== Двоичный BASIC–формат ===== | ||
- | Программы на языке [[msx:basic:start|]] записываются в этом двоичном формате командой ''[[msx:basic_programming_guide:09#csave|CSAVE]]'', а считываются командой ''[[msx:basic_programming_guide:09#cload|CLOAD]]'' | + | |
+ | Программы на языке [[msx:basic:|]] записываются в этом двоичном формате командой ''[[msx:basic_dialogue_programming_language:009#csave|CSAVE]]'', а считываются командой ''[[msx:basic_dialogue_programming_language:009#cload|CLOAD]]'' | ||
^ Назначение ^^ Длина/ \\ длительность ^ | ^ Назначение ^^ Длина/ \\ длительность ^ | ||
Строка 107: | Строка 108: | ||
===== Двоичный BASIC–формат ===== | ===== Двоичный BASIC–формат ===== | ||
- | Машинные коды записываются на ленту командой ''[[msx:basic_programming_guide:09#bsave|BSAVE]]''. В теле файла записываются начальный, конечный и стартовый адреса программы в кодах. Поэтому длина файла может быть вычислена автоматически и специальная отметка конца файла на ленте не хранится. Такие файлы можно считать командой ''[[msx:basic_programming_guide:09#bload|BLOAD]]'' | + | Машинные коды записываются на ленту командой ''[[msx:basic_dialogue_programming_language:009#bsave|BSAVE]]''. В теле файла записываются начальный, конечный и стартовый адреса программы в кодах. Поэтому длина файла может быть вычислена автоматически и специальная отметка конца файла на ленте не хранится. Такие файлы можно считать командой ''[[msx:basic_dialogue_programming_language:009#bload|BLOAD]]'' |
Формат: | Формат: | ||
Строка 120: | Строка 121: | ||
|:::|Программа на MSX-BASIC|| | |:::|Программа на MSX-BASIC|| | ||
+ | {{anchor:din}} | ||
====== Разъём DIN ====== | ====== Разъём DIN ====== | ||
- | На компьютере установлено гнездо [[din_connector:din_connector#din45326a|DIN 45326 тип A]]: | + | На компьютере установлено гнездо [[din_connector:din_connector#din45326a|DIN 45326 тип A]]: |
\\ {{:din_connector:din-45326a.svg|}} | \\ {{:din_connector:din-45326a.svg|}} | ||
- | Нумерация контактов: | ||
- | <code> | ||
- | 7 6 | ||
- | 3 8 1 | ||
- | 5 4 | ||
- | 2 | ||
- | </code> | ||
^ № ^ Сигнал ^ Описание ^ | ^ № ^ Сигнал ^ Описание ^ | ||
| 1 |GND|Сигнальная земля| | | 1 |GND|Сигнальная земля| | ||
Строка 182: | Строка 177: | ||
| 7 |REM-| 1 | | | 7 |REM-| 1 | | ||
| 6 |REM+| 2 | | | 6 |REM+| 2 | | ||
- | Управление осуществляется через реле по команде ''[[msx:basic_programming_guide:09#motor|MOTOR]]'' | + | Управление осуществляется через реле по команде ''[[msx:basic_dialogue_programming_language:009#motor|MOTOR]]'' через [[msx:ppi|PPI]] |
Строка 194: | Строка 189: | ||
- | ====== Ссылки ====== | ||
- | [[msxorg>wiki/Data_Recorder_connector|Data Recorder connector]] | ||
- | [[https://www.msx.org/search/apachesolr_search/Data Recorder?filters=type%3Awiki|Search results: Data Recorder]] | ||
- | https://github.com/Wierzbowsky/Caslink/blob/master/Docs/readme.txt | + | ====== Ссылки ====== |
- | + | ||
- | [[https://slideplayer.com/slide/2503834/|Презентация CasLink2]] | + | |
- | + | ||
- | {{:msx:datapack:msx_datapack_vol-1_charter-1.pdf|MSX Datapack Том 1, раздел 1}} (3.1 Интерфейс магнитофона) | + | |
- | + | ||
- | [[http://ngs.no.coocan.jp/doc/wiki.cgi/datapack?page=3%BE%CF+%A5%A4%A5%F3%A5%BF%A1%BC%A5%D5%A5%A7%A5%A4%A5%B9|3.1 カセットインターフェイス]] | + | |
- | [[https://github.com/oboroc/msx-books/blob/master/msx2-fb-1993-ru.md#10|К.И.Фахрутдинов, И.И.Бочаров, Издательство Дальневосточного Университета, 1993 — Архитектура и устройства микрокомпьютеров стандарта MSX 2 : 10. Интерфейс с кассетным магнитофоном]] | + | * **[[msx:datapack:datapack|]]** |
+ | * {{:msx:datapack:msx_datapack_vol-1_charter-1.pdf|MSX Datapack Том 1, раздел 1}} (3.1 Интерфейс магнитофона) | ||
+ | * [[msxorg>wiki/Data_Recorder_connector|Data Recorder connector]] | ||
+ | * [[https://www.msx.org/search/apachesolr_search/Data Recorder?filters=type%3Awiki|Search results: Data Recorder]] | ||
+ | * https://github.com/Wierzbowsky/Caslink/blob/master/Docs/readme.txt | ||
+ | * [[https://slideplayer.com/slide/2503834/|Презентация CasLink2]] | ||
+ | * [[http://ngs.no.coocan.jp/doc/wiki.cgi/datapack?page=3%BE%CF+%A5%A4%A5%F3%A5%BF%A1%BC%A5%D5%A5%A7%A5%A4%A5%B9|3.1 カセットインターフェイス]] | ||
+ | * [[https://github.com/oboroc/msx-books/blob/master/msx2-fb-1993-ru.md#10|К.И.Фахрутдинов, И.И.Бочаров, Издательство Дальневосточного Университета, 1993 — Архитектура и устройства микрокомпьютеров стандарта MSX 2 : 10. Интерфейс с кассетным магнитофоном]] | ||
{{tag>MSX Hardware}} | {{tag>MSX Hardware}} |