Инструменты пользователя

Инструменты сайта


msx:data_recorder

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:data_recorder [2020-10-05 18:54]
GreyWolf [Двоичный BASIC–формат]
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 с)|
  
-===== Форматы файлов =====+====== Форматы файлов ​======
  
-==== Файлы текстов в коде 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:
Строка 94: Строка 94:
  
  
-==== Двоичный 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]]''​
  
 ^  Назначение ​ ^^  Длина/ \\ длительность ​ ^ ^  Назначение ​ ^^  Длина/ \\ длительность ​ ^
Строка 105: Строка 106:
 |:::​|00h×7|7 байт| |:::​|00h×7|7 байт|
  
-==== Двоичный 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]]''​
  
 Формат:​ Формат:​
-<​code>​ 
-       ​Заголовок файла ​               Тело файла 
-            │                             │ 
-┌───────────┴──────────┐┌─────────────────┴─────────────────────┐ 
-┌─────────┬──────┬──────┬─────────┬────────┬──────┬──────┬──────┐ 
-│Длинный ​ │D0h×10│ Имя ​ │Короткий │Начальн.│Конечн│Старт.│Тело ​ │ 
-│заголовок│ ​     │ файла│заголовок│адрес ​  ​│адрес │адрес │прогр.│ 
-└─────────┴──────┴──────┴─────────┴────────┴──────┴──────┴──────┘ 
-    6.7 с  10 байт 6 байт ​  1.7 с   2 байта 2 байта 2 байта ​ … 
-</​code>​ 
 ^  Назначение ​ ^^  Длина/ \\ длительность ​ ^ ^  Назначение ​ ^^  Длина/ \\ длительность ​ ^
 ^Заголовок \\ файла|Длинный заголовок|6.7 с| ^Заголовок \\ файла|Длинный заголовок|6.7 с|
Строка 127: Строка 118:
 |:::​|Начальный адрес|2 байта| |:::​|Начальный адрес|2 байта|
 |:::​|Конечный адрес|2 байта| |:::​|Конечный адрес|2 байта|
-|:::|Ствртовый адрес|2 байта| +|:::|Стартовый адрес|2 байта| 
-|:::​|Программа||+|:::​|Программа ​на 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|Сигнальная земля|
Строка 191: Строка 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]]
  
  
Строка 203: Строка 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}}+{{tag>​MSX ​Hardware}}
msx/data_recorder.1601913269.txt.gz · Последние изменения: 2020-10-05 18:54 — GreyWolf