Вот, молодец, догадался ведьliberation wrote:последовательность шагов к успеху:

На реальном компьютере вроде бы те-же шаги. Я старался делать как можно ближе к реалу.
Ну или такsadfsdfsdaf wrote:ну исходники же есть.... вот, допилил....

Вот, молодец, догадался ведьliberation wrote:последовательность шагов к успеху:
Ну или такsadfsdfsdaf wrote:ну исходники же есть.... вот, допилил....
Вот программы для ПК-01 которая «Разведчик» http://file.oboz.ua/download.php?fid=157239liberation wrote:...Кроме того, BSAVE третьим параметром принимает точку запуска программы, о которой BLOAD ничего не сообщает. Ее нужно вытаскивать из системных переменных.
Code: Select all
var Word_:Word; Byte_: array [1..2]of byte absolute Word_;// для абсолютирования ворда и 2 байтов
// вычисление адресов // начальная конечная и текущая вычисленные из программы
Byte_[1]:=MemoryLVByte[48804];Byte_[2]:=MemoryLVByte[48805];// начальный адрес из памяти програмы
PosizBeginPROG:=word_;
Byte_[1]:=MemoryLVByte[48806];Byte_[2]:=MemoryLVByte[48807];// конечный адрес из памяти програмы
PosizEndPROG:=word_;
Byte_[1]:=MemoryLVByte[48809];Byte_[2]:=MemoryLVByte[48810];// конечный адрес из памяти програмы
PosizStartPROG:=word_;
// КОНЕЦ вычисление адресов // начальная конечная и текущая вычисленные из программы
в идеале должно получиться 64 килобайта + ссылка на модель. это теоретический предел (по Колмогорову).sas9568635 wrote:Ну можно попробовать.. неужели 70 мег-вав не "пресонёт" скажем в 1 мег если память львова набить рнд-числами...
константу скорости поменяй "взад".gtament wrote:Сегодня закинули мегабайтную вавку в рар архив, получилось 20 килобайт. Так-то!
Кстати, программы, получаемые конвертером тов. Калашникова, не воспринимаются Львовом. А вав, сделанная Чистяковым прочиталась. При этом на слух в программах от разных конвертеров совершенно разные частоты, не знаю как сказать по-другому
Слушай gtament, а и правда... Ты пробовал со звуковой-компа напрямую во вход-львова включать?... и через разные эмуляторы воспроизводить?... и прочее... т.е. громкость звуковой регулировать.. может при этом паралельно зашунтировать выход звуковой на 16-32 Ома... Другой какой нить (МП3)-плеер попробовать?.. и.т.д.sadfsdfsdaf wrote:вполне возможно, что твой телефон не умеет воспроизводить вавки формата 8kHz mono.
она влияет только на запись, при чтении она высчитывается автоматически по пилот-тону.gtament wrote:Константу где? BAUD во Львове?
Code: Select all
int TapeLowSample, TapeHighSample, TapeSpeed=3;
/* ^^^^^^^^^^^
somebody at zx forum said that speed was 1.5x slow
*/
Вопрос хороший, ответ - не знаю. Компаратор внутри Львова должен корректно перевести сигнал с магнитофона в уровни 1 и 0 для порта, в принципе, тебе sas9568635 дал хорошие рекомендации. Уровни же можно как "повысить", скажем 128/255, так и понизить - 0/64 или 0/126, особенно если происходит переусиление во входном тракте.gtament wrote:А на что уровни повлияют? И как их лучше менять?
в реальности на полуволну уходит 2-4 отсчёта для 8кГц (как константу задашь), сам понимаешь, при пересчёте на 44кГц получается, что надо выбрасывать или добавлять данные (44/8 = 5.5). Я не думаю, что телефон там преобразование Фурье осуществляет, значит появляется дополнительная "нелинейность" (это как вторая гипотеза, первая - уровни сигнала).gtament wrote:Кстати, что интересно Львов читает название файла, а дальше ничего, так что 8КГц иксперия воспроизводит; запись Чистякова - 44КГц и звучит пронзительно(высоко), аж уши болят. Спасибо!
Я как прочитал о том какой я умный и красивый,sadfsdfsdaf wrote:в принципе, тебе sas9568635 дал хорошие рекомендации.
Code: Select all
ОПИСАНИЕ:
ПЕРЕД ВАМИ ПРОГРАММА ПОСТРОЕНИЯ ГРАФИКОВ РАСПРЕДЕЛЕНИЯ
ЧАСТОТ СИГНАЛА,ВВОДИМОГО С МАГНИТОФОНА ЧТО ПОЗВОЛЯЕТ
ОЦЕНИТЬ КАЧЕСТВО КАК МАГНИТОФОНА, ТАК И ЛЕНТЫ.
РЕЖИМЫ РАБОТЫ:
SCALE 1/SCALE 4 - ВЫВОД В МАСШТАБЕ ВЕРТИКАЛЬНОЙ ОСИ 195/49 P.
В РЕЖИМЕ ВЫВОДА ЛЮБАЯ КЛАВИША ПРЕРЫВАЕТ РАБОТУ, А ПОВТОРНЫМ
НАЖАТИЕМ ВЫХОДИТ В ГЛАВНОЕ МЕНЮ
РЕЖИМ SCALE 1 ПОЗВОЛЯЕТ ПОЛУЧИТЬ БОЛЕЕ ИНТЕГРАЛЬНЫЕ ЗНАЧЕНИЯ,
А SCALE 4 ВЫХВАТИТЬ ФЛУКТУАЦИИ.
ПРИ СЧИТЫВАНИИ ПРОГРАММЫ ДОЛЖНО БЫТЬ ВИДНО 2 ГОРБА НА
РАССТОЯНИИ 2-3 ПУНКТА ДРУГ ОТ ДРУГА. ВЕРТИКАЛЬНАЯ ПОЛОСА
СПРАВА СИГНАЛ, НЕ ВОШЕДШИЙ В ШКАЛУ.
Users browsing this forum: No registered users and 0 guests