b2m,
Придется заново оцифровывать.
Оцифровывал как для РК86.
Ламерский вопрос, как эмулятору подсунуть этот файл?
Попробуй вот этот.
b2m,
Придется заново оцифровывать.
Оцифровывал как для РК86.
Ламерский вопрос, как эмулятору подсунуть этот файл?
Попробуй вот этот.
Последний раз редактировалось L Juriy; 30.12.2010 в 16:03.
Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017).
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Последний раз редактировалось b2m; 30.12.2010 в 16:36.
b2m, Уже нашел, спасибо.
Не читается, гоняю свои оцифовки.
Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017).
Уже лучше. После небольшой конвертации стали появляться осмысленные буковки ("wwedite parametr"), даже имя файла один раз считалось KR04.BAS. Но ошибки чтения почти в каждом блоке. Непонятно, то-ли качество записи хромает, то-ли алгоритм перевода в еденички-нули...
b2m, А что за конвертация?
Файл был пребразован из стерео в моно, может здесь собака порылась.
Программа Audacity под Ubuntu. Я ею делаю все преобразования.
А варианта эмулятора под Linux не найдется ?
А то запускаю в виртуал боксе.
Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017).
L Juriy, выкладывайте файл в таком виде, как он был записан. Дополнительные преобразования b2m сделает сам при необходимости. Следите, чтобы не было сильного клиппинга при записи, и чтобы средний уровень не был очень малым. ИМХО, на -5Дб будет норм.
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
Варианта для линуха нет, и ближайшее время не будет.
Моно-стерео роли не играет, других преобразований желательно не делать.
Конвертация простая: ниспадающий сигнал преобразуется в уровень, соответствующий нулю, возрастающий - еденице. Таким образом можно без изменения эмулятора проверить версию об алгоритме преобразования сигнала в нули/еденицы. Пока не очень удачно, непонятно почему.
---------- Post added at 20:44 ---------- Previous post was at 20:03 ----------
М-да. Если измерять расстояние между экстремумами, то встречаются нули по 9 сэмплов, и еденицы по 10 сэмплов. Через эмулятор это явно не пройдёт, слишком уж тонкая эта грань. Можно попытаться конвертор замутить, формат-то уже известный, но и там нет гарантий от ошибок. Такое чувстро, запись всё-же пострадала от времени. В программе ширина полупериодов достаточно сильно отличается для нуля и еденицы (360 и 660 тиков таймера), почти в два раза. Если принять за середину 9 сэмплов, то нули и еденицы должны быть 6-7 и 11-12 сэмплов.
L Juriy, а на реале часто ошибки чтения были?
b2m, На плохих кассетах встречались, а так в основном стабильно было.
Обычно на касету писал по два раза.
Касета 4 похоже сильно пострадала, а вот на ней то и должны быть монитор и все стальное.
Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017).
b2m, а можете для таких тупых как я подробнее объяснить формат кодирования "1" и "0", с обозначениями на идеальной сигналограмме. Например, для Корвета я описывал формат так http://marinovsoft.narod.ru/korvet/basic_korvet.pdf
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
marinovsoft, Постом выше я писал как кодируется 1 и 0.
В описании Океана пишут следующее:
При фазоимпульсном способе записи логическая информация кодируется интервалами между переходами сигнала из одного логиского состояния в другое. Таким образом, при считывании данных задача состоит в том чтобы с минимальной погрешностью измерять временные интервалы между пиками воспроизводимого сигнала.
Рисунок можно посмотреть в журнале МПСС №4 за 1986г стр.78
Вот и вся информция.
При считывании используется прерывание от 53 счетчика
который предварительно программируется на осчет.(временной интервал).
Это уже из прогпаммы чтения в мониторе.![]()
Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017).
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)