|
|||||||
Различия формата записи на магнитную ленту для Микроши и Радио-86РК
Время создания: 07.10.2021 09:55
Текстовые метки: Формат, магнитофон, мангитная лента, кассета, Микроша, Радио-86РК, константа, скорость
Раздел: Компьютер - Микроша
Запись: xintrea/mytetra_syncro/master/base/1633589711wgik75sjbb/text.html на raw.github.com
|
|||||||
|
|||||||
Известно, что тип модуляции одинаковый. Скорости разные. Подсчет КС (контрольной суммы) разный. Т.е. физический интерфейс магнитофона (магнитофонный разъем) позволяет читать оба формата. В Микроше и Радио-86РК имеется константа скорости записи/cчитывания с магнитной ленты. В некоторых источниках она называется "стандартная константа записи". Ее значения:
Менять значение скорости считывания потока можно двумя способами. Способ 1 - через команду O Перед считыванием данных с кассеты командой I, нужно дать команду записи одного байта на магнитофон, с указанием скорости записи. Скорость записи указывается в третьем, недокументированном параметре команды O: O0,1,20 После отработки данной команды, считывание с магнитофона командой I будет производиться с той же скоростью, что и была указана в команде O. Способ 2 - через модификацию системных ячеек Для Микроши константы скорости чтения и записи хранятся в следующих ячейках:
Их можно изменять с помощью команды M: M7632,20 Помимо ячеек 7631H/7632H процедуры записи и чтения с магнитофона используют значения из других ячеек. Ячейка 7630H при срабатывании команды O заполняется значением, на 11H большим, чем ячейка 7632H. Так же есть ячейка 762FH, которая тоже влияет на формат чтения/записи (для Микроши ее значение по-умолчанию 38H). Возможно эти ячейки влияют на длительность нулей/единиц или на скважность между битами. Другими словами:
И для Микроши, и для Радио-86РК можно задавать значения константы скорости, позволяющие читать "чужой" формат. Единственное что, из-за несовпадения алгоритмов контрольных сумм, после загрузки "чужой" программы средствами Монитора, невозможно проверить, считана ли программа без ошибок, так как контрольная сумма будет показана ошибочной даже для правильной загрузки байт-в-байт. Для решения этой проблемы можно пользоваться отдельными небольшими программами, которые загружаются в адреса ~7000H-7100H, и позволяют считать контрольные суммы участка памяти по различным алгоритмам. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|